Automatic date update in version.in
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512f.s
index 1bacbda5a3c1cd3da3670624cd7cafba7bb05b5f..e2cbb122fe40db5400e94ff326831da0bdd8b27f 100644 (file)
@@ -3973,6 +3973,7 @@ _start:
        vgatherqpd      123(%r14,%zmm31,8), %zmm30{%k1}  # AVX512F
        vgatherqpd      256(%r9,%zmm31), %zmm30{%k1}     # AVX512F
        vgatherqpd      1024(%rcx,%zmm31,4), %zmm30{%k1}         # AVX512F
+       vgatherqpd      123(%r14,%zmm19,8), %zmm3{%k1}   # AVX512F
 
        vgatherqps      123(%r14,%zmm31,8), %ymm30{%k1}  # AVX512F
        vgatherqps      123(%r14,%zmm31,8), %ymm30{%k1}  # AVX512F
@@ -10339,15 +10340,15 @@ _start:
        vcvtsi2sd       xmm30, xmm29, DWORD PTR [rdx-516]        # AVX512F
 
        vcvtsi2sd       xmm30, xmm29, rax        # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rn-sae}, rax      # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {ru-sae}, rax      # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rd-sae}, rax      # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rz-sae}, rax      # AVX512F
+       vcvtsi2sd       xmm30, xmm29, rax, {rn-sae}      # AVX512F
+       vcvtsi2sd       xmm30, xmm29, rax, {ru-sae}      # AVX512F
+       vcvtsi2sd       xmm30, xmm29, rax, {rd-sae}      # AVX512F
+       vcvtsi2sd       xmm30, xmm29, rax, {rz-sae}      # AVX512F
        vcvtsi2sd       xmm30, xmm29, r8         # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rn-sae}, r8       # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {ru-sae}, r8       # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rd-sae}, r8       # AVX512F
-       vcvtsi2sd       xmm30, xmm29, {rz-sae}, r8       # AVX512F
+       vcvtsi2sd       xmm30, xmm29, r8, {rn-sae}       # AVX512F
+       vcvtsi2sd       xmm30, xmm29, r8, {ru-sae}       # AVX512F
+       vcvtsi2sd       xmm30, xmm29, r8, {rd-sae}       # AVX512F
+       vcvtsi2sd       xmm30, xmm29, r8, {rz-sae}       # AVX512F
        vcvtsi2sd       xmm30, xmm29, QWORD PTR [rcx]    # AVX512F
        vcvtsi2sd       xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtsi2sd       xmm30, xmm29, QWORD PTR [rdx+1016]       # AVX512F Disp8
@@ -10356,20 +10357,20 @@ _start:
        vcvtsi2sd       xmm30, xmm29, QWORD PTR [rdx-1032]       # AVX512F
 
        vcvtsi2ss       xmm30, xmm29, eax        # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rn-sae}, eax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {ru-sae}, eax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rd-sae}, eax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rz-sae}, eax      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, eax, {rn-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, eax, {ru-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, eax, {rd-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, eax, {rz-sae}      # AVX512F
        vcvtsi2ss       xmm30, xmm29, ebp        # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rn-sae}, ebp      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {ru-sae}, ebp      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rd-sae}, ebp      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rz-sae}, ebp      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, ebp, {rn-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, ebp, {ru-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, ebp, {rd-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, ebp, {rz-sae}      # AVX512F
        vcvtsi2ss       xmm30, xmm29, r13d       # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rn-sae}, r13d     # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {ru-sae}, r13d     # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rd-sae}, r13d     # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rz-sae}, r13d     # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r13d, {rn-sae}     # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r13d, {ru-sae}     # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r13d, {rd-sae}     # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r13d, {rz-sae}     # AVX512F
        vcvtsi2ss       xmm30, xmm29, DWORD PTR [rcx]    # AVX512F
        vcvtsi2ss       xmm30, xmm29, DWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtsi2ss       xmm30, xmm29, DWORD PTR [rdx+508]        # AVX512F Disp8
@@ -10378,15 +10379,15 @@ _start:
        vcvtsi2ss       xmm30, xmm29, DWORD PTR [rdx-516]        # AVX512F
 
        vcvtsi2ss       xmm30, xmm29, rax        # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rn-sae}, rax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {ru-sae}, rax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rd-sae}, rax      # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rz-sae}, rax      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, rax, {rn-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, rax, {ru-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, rax, {rd-sae}      # AVX512F
+       vcvtsi2ss       xmm30, xmm29, rax, {rz-sae}      # AVX512F
        vcvtsi2ss       xmm30, xmm29, r8         # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rn-sae}, r8       # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {ru-sae}, r8       # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rd-sae}, r8       # AVX512F
-       vcvtsi2ss       xmm30, xmm29, {rz-sae}, r8       # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r8, {rn-sae}       # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r8, {ru-sae}       # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r8, {rd-sae}       # AVX512F
+       vcvtsi2ss       xmm30, xmm29, r8, {rz-sae}       # AVX512F
        vcvtsi2ss       xmm30, xmm29, QWORD PTR [rcx]    # AVX512F
        vcvtsi2ss       xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtsi2ss       xmm30, xmm29, QWORD PTR [rdx+1016]       # AVX512F Disp8
@@ -11630,11 +11631,12 @@ _start:
        vgatherqpd      zmm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
        vgatherqpd      zmm30{k1}, ZMMWORD PTR [r9+zmm31+256]    # AVX512F
        vgatherqpd      zmm30{k1}, ZMMWORD PTR [rcx+zmm31*4+1024]        # AVX512F
+       vgatherqpd      zmm3{k1}, ZMMWORD PTR [r14+zmm19*8+123]  # AVX512F
 
-       vgatherqps      ymm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
-       vgatherqps      ymm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
-       vgatherqps      ymm30{k1}, ZMMWORD PTR [r9+zmm31+256]    # AVX512F
-       vgatherqps      ymm30{k1}, ZMMWORD PTR [rcx+zmm31*4+1024]        # AVX512F
+       vgatherqps      ymm30{k1}, YMMWORD PTR [r14+zmm31*8-123]         # AVX512F
+       vgatherqps      ymm30{k1}, YMMWORD PTR [r14+zmm31*8-123]         # AVX512F
+       vgatherqps      ymm30{k1}, YMMWORD PTR [r9+zmm31+256]    # AVX512F
+       vgatherqps      ymm30{k1}, YMMWORD PTR [rcx+zmm31*4+1024]        # AVX512F
 
        vgetexppd       zmm30, zmm29     # AVX512F
        vgetexppd       zmm30{k7}, zmm29         # AVX512F
@@ -13028,10 +13030,10 @@ _start:
        vpgatherdq      zmm30{k1}, ZMMWORD PTR [r9+ymm31+256]    # AVX512F
        vpgatherdq      zmm30{k1}, ZMMWORD PTR [rcx+ymm31*4+1024]        # AVX512F
 
-       vpgatherqd      ymm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
-       vpgatherqd      ymm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
-       vpgatherqd      ymm30{k1}, ZMMWORD PTR [r9+zmm31+256]    # AVX512F
-       vpgatherqd      ymm30{k1}, ZMMWORD PTR [rcx+zmm31*4+1024]        # AVX512F
+       vpgatherqd      ymm30{k1}, YMMWORD PTR [r14+zmm31*8-123]         # AVX512F
+       vpgatherqd      ymm30{k1}, YMMWORD PTR [r14+zmm31*8-123]         # AVX512F
+       vpgatherqd      ymm30{k1}, YMMWORD PTR [r9+zmm31+256]    # AVX512F
+       vpgatherqd      ymm30{k1}, YMMWORD PTR [rcx+zmm31*4+1024]        # AVX512F
 
        vpgatherqq      zmm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
        vpgatherqq      zmm30{k1}, ZMMWORD PTR [r14+zmm31*8-123]         # AVX512F
@@ -13333,10 +13335,10 @@ _start:
        vpscatterdq     ZMMWORD PTR [r9+ymm31+256]{k1}, zmm30    # AVX512F
        vpscatterdq     ZMMWORD PTR [rcx+ymm31*4+1024]{k1}, zmm30        # AVX512F
 
-       vpscatterqd     ZMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
-       vpscatterqd     ZMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
-       vpscatterqd     ZMMWORD PTR [r9+zmm31+256]{k1}, ymm30    # AVX512F
-       vpscatterqd     ZMMWORD PTR [rcx+zmm31*4+1024]{k1}, ymm30        # AVX512F
+       vpscatterqd     YMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
+       vpscatterqd     YMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
+       vpscatterqd     YMMWORD PTR [r9+zmm31+256]{k1}, ymm30    # AVX512F
+       vpscatterqd     YMMWORD PTR [rcx+zmm31*4+1024]{k1}, ymm30        # AVX512F
 
        vpscatterqq     ZMMWORD PTR [r14+zmm31*8-123]{k1}, zmm30         # AVX512F
        vpscatterqq     ZMMWORD PTR [r14+zmm31*8-123]{k1}, zmm30         # AVX512F
@@ -13794,10 +13796,10 @@ _start:
        vscatterqpd     ZMMWORD PTR [r9+zmm31+256]{k1}, zmm30    # AVX512F
        vscatterqpd     ZMMWORD PTR [rcx+zmm31*4+1024]{k1}, zmm30        # AVX512F
 
-       vscatterqps     ZMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
-       vscatterqps     ZMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
-       vscatterqps     ZMMWORD PTR [r9+zmm31+256]{k1}, ymm30    # AVX512F
-       vscatterqps     ZMMWORD PTR [rcx+zmm31*4+1024]{k1}, ymm30        # AVX512F
+       vscatterqps     YMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
+       vscatterqps     YMMWORD PTR [r14+zmm31*8-123]{k1}, ymm30         # AVX512F
+       vscatterqps     YMMWORD PTR [r9+zmm31+256]{k1}, ymm30    # AVX512F
+       vscatterqps     YMMWORD PTR [rcx+zmm31*4+1024]{k1}, ymm30        # AVX512F
 
        vshufpd zmm30, zmm29, zmm28, 0xab        # AVX512F
        vshufpd zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14409,15 +14411,15 @@ _start:
        vcvtusi2sd      xmm30, xmm29, DWORD PTR [rdx-516]        # AVX512F
 
        vcvtusi2sd      xmm30, xmm29, rax        # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rn-sae}, rax      # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {ru-sae}, rax      # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rd-sae}, rax      # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rz-sae}, rax      # AVX512F
+       vcvtusi2sd      xmm30, xmm29, rax, {rn-sae}      # AVX512F
+       vcvtusi2sd      xmm30, xmm29, rax, {ru-sae}      # AVX512F
+       vcvtusi2sd      xmm30, xmm29, rax, {rd-sae}      # AVX512F
+       vcvtusi2sd      xmm30, xmm29, rax, {rz-sae}      # AVX512F
        vcvtusi2sd      xmm30, xmm29, r8         # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rn-sae}, r8       # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {ru-sae}, r8       # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rd-sae}, r8       # AVX512F
-       vcvtusi2sd      xmm30, xmm29, {rz-sae}, r8       # AVX512F
+       vcvtusi2sd      xmm30, xmm29, r8, {rn-sae}       # AVX512F
+       vcvtusi2sd      xmm30, xmm29, r8, {ru-sae}       # AVX512F
+       vcvtusi2sd      xmm30, xmm29, r8, {rd-sae}       # AVX512F
+       vcvtusi2sd      xmm30, xmm29, r8, {rz-sae}       # AVX512F
        vcvtusi2sd      xmm30, xmm29, QWORD PTR [rcx]    # AVX512F
        vcvtusi2sd      xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtusi2sd      xmm30, xmm29, QWORD PTR [rdx+1016]       # AVX512F Disp8
@@ -14426,20 +14428,20 @@ _start:
        vcvtusi2sd      xmm30, xmm29, QWORD PTR [rdx-1032]       # AVX512F
 
        vcvtusi2ss      xmm30, xmm29, eax        # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rn-sae}, eax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {ru-sae}, eax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rd-sae}, eax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rz-sae}, eax      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, eax, {rn-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, eax, {ru-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, eax, {rd-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, eax, {rz-sae}      # AVX512F
        vcvtusi2ss      xmm30, xmm29, ebp        # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rn-sae}, ebp      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {ru-sae}, ebp      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rd-sae}, ebp      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rz-sae}, ebp      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, ebp, {rn-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, ebp, {ru-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, ebp, {rd-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, ebp, {rz-sae}      # AVX512F
        vcvtusi2ss      xmm30, xmm29, r13d       # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rn-sae}, r13d     # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {ru-sae}, r13d     # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rd-sae}, r13d     # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rz-sae}, r13d     # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r13d, {rn-sae}     # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r13d, {ru-sae}     # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r13d, {rd-sae}     # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r13d, {rz-sae}     # AVX512F
        vcvtusi2ss      xmm30, xmm29, DWORD PTR [rcx]    # AVX512F
        vcvtusi2ss      xmm30, xmm29, DWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtusi2ss      xmm30, xmm29, DWORD PTR [rdx+508]        # AVX512F Disp8
@@ -14448,15 +14450,15 @@ _start:
        vcvtusi2ss      xmm30, xmm29, DWORD PTR [rdx-516]        # AVX512F
 
        vcvtusi2ss      xmm30, xmm29, rax        # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rn-sae}, rax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {ru-sae}, rax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rd-sae}, rax      # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rz-sae}, rax      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, rax, {rn-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, rax, {ru-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, rax, {rd-sae}      # AVX512F
+       vcvtusi2ss      xmm30, xmm29, rax, {rz-sae}      # AVX512F
        vcvtusi2ss      xmm30, xmm29, r8         # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rn-sae}, r8       # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {ru-sae}, r8       # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rd-sae}, r8       # AVX512F
-       vcvtusi2ss      xmm30, xmm29, {rz-sae}, r8       # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r8, {rn-sae}       # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r8, {ru-sae}       # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r8, {rd-sae}       # AVX512F
+       vcvtusi2ss      xmm30, xmm29, r8, {rz-sae}       # AVX512F
        vcvtusi2ss      xmm30, xmm29, QWORD PTR [rcx]    # AVX512F
        vcvtusi2ss      xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234]       # AVX512F
        vcvtusi2ss      xmm30, xmm29, QWORD PTR [rdx+1016]       # AVX512F Disp8
This page took 0.033025 seconds and 4 git commands to generate.