blob: 3ec8deb66f5e9724ba86f52de3972713d4263b61 [file] [log] [blame]
# Check error for invalid {1toXX} and {2toXX} broadcasts.
.allow_index_reg
.text
_start:
vcvtpd2ph (%ecx){1to16}, %xmm30
vcvtuqq2ph -1024(%edx){1to32}, %xmm30
vcvtdq2ph (%ecx){1to8}, %ymm30
vcvtudq2ph -512(%edx){1to32}, %ymm30
vcmpph $123, (%ecx){1to16}, %zmm29, %k5
vcmpph $123, (%ecx){1to64}, %zmm29, %k5
vfmadd132ph (%ecx){1to8}, %zmm29, %zmm3
vfcmaddcph (%ecx){1to8}, %zmm29, %zmm3
vfcmulcph (%ecx){1to32}, %zmm29, %zmm3
vcvtdq2ph (%ecx){1to8}, %ymm30
vfmaddcph (%ecx){1to8}, %zmm29, %zmm3
vfmulcph -512(%edx){1to32}, %zmm29, %zmm3
vfmulcph -512(%edx){1to4}, %zmm29, %zmm3
.intel_syntax noprefix
vcvtpd2ph xmm30, QWORD PTR [ecx]{1to16}
vcvtuqq2ph xmm30, QWORD PTR [edx-1024]{1to32}
vcvtdq2ph ymm30, DWORD PTR [ecx]{1to8}
vcvtudq2ph ymm30, DWORD PTR [edx-512]{1to32}
vcmpph k5, zmm29, WORD PTR [edx-256]{1to16}, 123
vcmpph k5, zmm29, WORD PTR [edx-256]{1to64}, 123
vfmsubadd231ph zmm30, zmm2, WORD PTR [edx-256]{1to8}
vfcmaddcph zmm3, zmm29, DWORD PTR [ecx]{1to8}
vfcmulcph zmm3, zmm29, DWORD PTR [ecx]{1to32}
vcvtdq2ph ymm30, DWORD PTR [ecx]{1to8}
vfcmaddcph zmm30, zmm2, DWORD PTR [ecx]{1to8}
vfmulcph zmm30, zmm2, DWORD PTR [edx-512]{1to32}
vfmulcph zmm30, zmm2, DWORD PTR [edx-512]{1to4}