x86: allow suffix-less movzw and 64-bit movzb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx512f.s
index ae11922714484f6cb98a8a0531bea08810417e77..1f172d53be32075862f28cf226689ddba3eb4716 100644 (file)
@@ -9904,14 +9904,14 @@ _start:
        vcvtsd2ss       xmm6{k7}, xmm5, QWORD PTR [edx-1032]     # AVX512F
 
 
-       vcvtsi2ss       xmm6, xmm5, {rn-sae}, eax        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {ru-sae}, eax        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {rd-sae}, eax        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {rz-sae}, eax        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {rn-sae}, ebp        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {ru-sae}, ebp        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {rd-sae}, ebp        # AVX512F
-       vcvtsi2ss       xmm6, xmm5, {rz-sae}, ebp        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, eax, {rn-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, eax, {ru-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, eax, {rd-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, eax, {rz-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, ebp, {rn-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, ebp, {ru-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, ebp, {rd-sae}        # AVX512F
+       vcvtsi2ss       xmm6, xmm5, ebp, {rz-sae}        # AVX512F
 
        vcvtss2sd       xmm6{k7}, xmm5, xmm4     # AVX512F
        vcvtss2sd       xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11119,10 +11119,10 @@ _start:
        vgatherqpd      zmm6{k1}, ZMMWORD PTR [eax+zmm7+256]     # AVX512F
        vgatherqpd      zmm6{k1}, ZMMWORD PTR [ecx+zmm7*4+1024]  # AVX512F
 
-       vgatherqps      ymm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
-       vgatherqps      ymm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
-       vgatherqps      ymm6{k1}, zMMWORD PTR [eax+zmm7+256]     # AVX512F
-       vgatherqps      ymm6{k1}, ZMMWORD PTR [ecx+zmm7*4+1024]  # AVX512F
+       vgatherqps      ymm6{k1}, YMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
+       vgatherqps      ymm6{k1}, YMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
+       vgatherqps      ymm6{k1}, YMMWORD PTR [eax+zmm7+256]     # AVX512F
+       vgatherqps      ymm6{k1}, YMMWORD PTR [ecx+zmm7*4+1024]  # AVX512F
 
        vgetexppd       zmm6, zmm5       # AVX512F
        vgetexppd       zmm6{k7}, zmm5   # AVX512F
@@ -12406,10 +12406,10 @@ _start:
        vpgatherdq      zmm6{k1}, ZMMWORD PTR [eax+ymm7+256]     # AVX512F
        vpgatherdq      zmm6{k1}, ZMMWORD PTR [ecx+ymm7*4+1024]  # AVX512F
 
-       vpgatherqd      ymm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
-       vpgatherqd      ymm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
-       vpgatherqd      ymm6{k1}, ZMMWORD PTR [eax+zmm7+256]     # AVX512F
-       vpgatherqd      ymm6{k1}, ZMMWORD PTR [ecx+zmm7*4+1024]  # AVX512F
+       vpgatherqd      ymm6{k1}, YMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
+       vpgatherqd      ymm6{k1}, YMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
+       vpgatherqd      ymm6{k1}, YMMWORD PTR [eax+zmm7+256]     # AVX512F
+       vpgatherqd      ymm6{k1}, YMMWORD PTR [ecx+zmm7*4+1024]  # AVX512F
 
        vpgatherqq      zmm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
        vpgatherqq      zmm6{k1}, ZMMWORD PTR [ebp+zmm7*8-123]   # AVX512F
@@ -12711,10 +12711,10 @@ _start:
        vpscatterdq     ZMMWORD PTR [eax+ymm7+256]{k1}, zmm6     # AVX512F
        vpscatterdq     ZMMWORD PTR [ecx+ymm7*4+1024]{k1}, zmm6  # AVX512F
 
-       vpscatterqd     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
-       vpscatterqd     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
-       vpscatterqd     ZMMWORD PTR [eax+zmm7+256]{k1}, ymm6     # AVX512F
-       vpscatterqd     ZMMWORD PTR [ecx+zmm7*4+1024]{k1}, ymm6  # AVX512F
+       vpscatterqd     YMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
+       vpscatterqd     YMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
+       vpscatterqd     YMMWORD PTR [eax+zmm7+256]{k1}, ymm6     # AVX512F
+       vpscatterqd     YMMWORD PTR [ecx+zmm7*4+1024]{k1}, ymm6  # AVX512F
 
        vpscatterqq     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, zmm6   # AVX512F
        vpscatterqq     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, zmm6   # AVX512F
@@ -13172,10 +13172,10 @@ _start:
        vscatterqpd     ZMMWORD PTR [eax+zmm7+256]{k1}, zmm6     # AVX512F
        vscatterqpd     ZMMWORD PTR [ecx+zmm7*4+1024]{k1}, zmm6  # AVX512F
 
-       vscatterqps     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
-       vscatterqps     ZMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
-       vscatterqps     ZMMWORD PTR [eax+zmm7+256]{k1}, ymm6     # AVX512F
-       vscatterqps     ZMMWORD PTR [ecx+zmm7*4+1024]{k1}, ymm6  # AVX512F
+       vscatterqps     YMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
+       vscatterqps     YMMWORD PTR [ebp+zmm7*8-123]{k1}, ymm6   # AVX512F
+       vscatterqps     YMMWORD PTR [eax+zmm7+256]{k1}, ymm6     # AVX512F
+       vscatterqps     YMMWORD PTR [ecx+zmm7*4+1024]{k1}, ymm6  # AVX512F
 
        vshufpd zmm6, zmm5, zmm4, 0xab   # AVX512F
        vshufpd zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13704,15 +13704,15 @@ _start:
        vcvtusi2sd      xmm6, xmm5, DWORD PTR [edx-516]  # AVX512F
 
        vcvtusi2ss      xmm6, xmm5, eax  # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rn-sae}, eax        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {ru-sae}, eax        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rd-sae}, eax        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rz-sae}, eax        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, eax, {rn-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, eax, {ru-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, eax, {rd-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, eax, {rz-sae}        # AVX512F
        vcvtusi2ss      xmm6, xmm5, ebp  # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rn-sae}, ebp        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {ru-sae}, ebp        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rd-sae}, ebp        # AVX512F
-       vcvtusi2ss      xmm6, xmm5, {rz-sae}, ebp        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, ebp, {rn-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, ebp, {ru-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, ebp, {rd-sae}        # AVX512F
+       vcvtusi2ss      xmm6, xmm5, ebp, {rz-sae}        # AVX512F
        vcvtusi2ss      xmm6, xmm5, DWORD PTR [ecx]      # AVX512F
        vcvtusi2ss      xmm6, xmm5, DWORD PTR [esp+esi*8-123456]         # AVX512F
        vcvtusi2ss      xmm6, xmm5, DWORD PTR [edx+508]  # AVX512F Disp8
This page took 0.028345 seconds and 4 git commands to generate.