[i386] Check RegVRex in register_number
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512f.s
index 856153b685954ab560f7d344e6f5260545b375f4..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
@@ -7632,6 +7633,34 @@ _start:
        vpermi2pd       -1024(%rdx){1to8}, %zmm29, %zmm30        # AVX512F Disp8
        vpermi2pd       -1032(%rdx){1to8}, %zmm29, %zmm30        # AVX512F
 
+       vptestnmd       %zmm28, %zmm29, %k5      # AVX512CD
+       vptestnmd       %zmm28, %zmm29, %k5{%k7}         # AVX512CD
+       vptestnmd       (%rcx), %zmm29, %k5      # AVX512CD
+       vptestnmd       0x123(%rax,%r14,8), %zmm29, %k5  # AVX512CD
+       vptestnmd       (%rcx){1to16}, %zmm29, %k5       # AVX512CD
+       vptestnmd       8128(%rdx), %zmm29, %k5  # AVX512CD Disp8
+       vptestnmd       8192(%rdx), %zmm29, %k5  # AVX512CD
+       vptestnmd       -8192(%rdx), %zmm29, %k5         # AVX512CD Disp8
+       vptestnmd       -8256(%rdx), %zmm29, %k5         # AVX512CD
+       vptestnmd       508(%rdx){1to16}, %zmm29, %k5    # AVX512CD Disp8
+       vptestnmd       512(%rdx){1to16}, %zmm29, %k5    # AVX512CD
+       vptestnmd       -512(%rdx){1to16}, %zmm29, %k5   # AVX512CD Disp8
+       vptestnmd       -516(%rdx){1to16}, %zmm29, %k5   # AVX512CD
+
+       vptestnmq       %zmm28, %zmm29, %k5      # AVX512CD
+       vptestnmq       %zmm28, %zmm29, %k5{%k7}         # AVX512CD
+       vptestnmq       (%rcx), %zmm29, %k5      # AVX512CD
+       vptestnmq       0x123(%rax,%r14,8), %zmm29, %k5  # AVX512CD
+       vptestnmq       (%rcx){1to8}, %zmm29, %k5        # AVX512CD
+       vptestnmq       8128(%rdx), %zmm29, %k5  # AVX512CD Disp8
+       vptestnmq       8192(%rdx), %zmm29, %k5  # AVX512CD
+       vptestnmq       -8192(%rdx), %zmm29, %k5         # AVX512CD Disp8
+       vptestnmq       -8256(%rdx), %zmm29, %k5         # AVX512CD
+       vptestnmq       1016(%rdx){1to8}, %zmm29, %k5    # AVX512CD Disp8
+       vptestnmq       1024(%rdx){1to8}, %zmm29, %k5    # AVX512CD
+       vptestnmq       -1024(%rdx){1to8}, %zmm29, %k5   # AVX512CD Disp8
+       vptestnmq       -1032(%rdx){1to8}, %zmm29, %k5   # AVX512CD
+
        .intel_syntax noprefix
        vaddpd  zmm30, zmm29, zmm28      # AVX512F
        vaddpd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10311,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
@@ -10328,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
@@ -10350,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
@@ -11602,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
@@ -13000,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
@@ -13305,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
@@ -13766,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
@@ -14381,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
@@ -14398,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
@@ -14420,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
@@ -15261,3 +15291,30 @@ _start:
        vpermi2pd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
        vpermi2pd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
 
+       vptestnmd       k5, zmm29, zmm28         # AVX512CD
+       vptestnmd       k5{k7}, zmm29, zmm28     # AVX512CD
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512CD
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512CD
+       vptestnmd       k5, zmm29, [rcx]{1to16}  # AVX512CD
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512CD Disp8
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512CD
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512CD Disp8
+       vptestnmd       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512CD
+       vptestnmd       k5, zmm29, [rdx+508]{1to16}      # AVX512CD Disp8
+       vptestnmd       k5, zmm29, [rdx+512]{1to16}      # AVX512CD
+       vptestnmd       k5, zmm29, [rdx-512]{1to16}      # AVX512CD Disp8
+       vptestnmd       k5, zmm29, [rdx-516]{1to16}      # AVX512CD
+
+       vptestnmq       k5, zmm29, zmm28         # AVX512CD
+       vptestnmq       k5{k7}, zmm29, zmm28     # AVX512CD
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512CD
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512CD
+       vptestnmq       k5, zmm29, [rcx]{1to8}   # AVX512CD
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512CD Disp8
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512CD
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512CD Disp8
+       vptestnmq       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512CD
+       vptestnmq       k5, zmm29, [rdx+1016]{1to8}      # AVX512CD Disp8
+       vptestnmq       k5, zmm29, [rdx+1024]{1to8}      # AVX512CD
+       vptestnmq       k5, zmm29, [rdx-1024]{1to8}      # AVX512CD Disp8
+       vptestnmq       k5, zmm29, [rdx-1032]{1to8}      # AVX512CD
This page took 0.036094 seconds and 4 git commands to generate.