Home | History | Annotate | Download | only in X86
      1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512cd -mattr=+avx512vl  --show-encoding %s | FileCheck %s
      2 
      3 // CHECK: vplzcntq %xmm20, %xmm18
      4 // CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x44,0xd4]
      5           vplzcntq %xmm20, %xmm18
      6 
      7 // CHECK: vplzcntq %xmm20, %xmm18 {%k1}
      8 // CHECK:  encoding: [0x62,0xa2,0xfd,0x09,0x44,0xd4]
      9           vplzcntq %xmm20, %xmm18 {%k1}
     10 
     11 // CHECK: vplzcntq %xmm20, %xmm18 {%k1} {z}
     12 // CHECK:  encoding: [0x62,0xa2,0xfd,0x89,0x44,0xd4]
     13           vplzcntq %xmm20, %xmm18 {%k1} {z}
     14 
     15 // CHECK: vplzcntq (%rcx), %xmm18
     16 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x44,0x11]
     17           vplzcntq (%rcx), %xmm18
     18 
     19 // CHECK: vplzcntq 291(%rax,%r14,8), %xmm18
     20 // CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x44,0x94,0xf0,0x23,0x01,0x00,0x00]
     21           vplzcntq 291(%rax,%r14,8), %xmm18
     22 
     23 // CHECK: vplzcntq (%rcx){1to2}, %xmm18
     24 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x44,0x11]
     25           vplzcntq (%rcx){1to2}, %xmm18
     26 
     27 // CHECK: vplzcntq 2032(%rdx), %xmm18
     28 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x7f]
     29           vplzcntq 2032(%rdx), %xmm18
     30 
     31 // CHECK: vplzcntq 2048(%rdx), %xmm18
     32 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0x00,0x08,0x00,0x00]
     33           vplzcntq 2048(%rdx), %xmm18
     34 
     35 // CHECK: vplzcntq -2048(%rdx), %xmm18
     36 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x44,0x52,0x80]
     37           vplzcntq -2048(%rdx), %xmm18
     38 
     39 // CHECK: vplzcntq -2064(%rdx), %xmm18
     40 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff]
     41           vplzcntq -2064(%rdx), %xmm18
     42 
     43 // CHECK: vplzcntq 1016(%rdx){1to2}, %xmm18
     44 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x7f]
     45           vplzcntq 1016(%rdx){1to2}, %xmm18
     46 
     47 // CHECK: vplzcntq 1024(%rdx){1to2}, %xmm18
     48 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x44,0x92,0x00,0x04,0x00,0x00]
     49           vplzcntq 1024(%rdx){1to2}, %xmm18
     50 
     51 // CHECK: vplzcntq -1024(%rdx){1to2}, %xmm18
     52 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x44,0x52,0x80]
     53           vplzcntq -1024(%rdx){1to2}, %xmm18
     54 
     55 // CHECK: vplzcntq -1032(%rdx){1to2}, %xmm18
     56 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x44,0x92,0xf8,0xfb,0xff,0xff]
     57           vplzcntq -1032(%rdx){1to2}, %xmm18
     58 
     59 // CHECK: vplzcntq %ymm22, %ymm21
     60 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x44,0xee]
     61           vplzcntq %ymm22, %ymm21
     62 
     63 // CHECK: vplzcntq %ymm22, %ymm21 {%k7}
     64 // CHECK:  encoding: [0x62,0xa2,0xfd,0x2f,0x44,0xee]
     65           vplzcntq %ymm22, %ymm21 {%k7}
     66 
     67 // CHECK: vplzcntq %ymm22, %ymm21 {%k7} {z}
     68 // CHECK:  encoding: [0x62,0xa2,0xfd,0xaf,0x44,0xee]
     69           vplzcntq %ymm22, %ymm21 {%k7} {z}
     70 
     71 // CHECK: vplzcntq (%rcx), %ymm21
     72 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x29]
     73           vplzcntq (%rcx), %ymm21
     74 
     75 // CHECK: vplzcntq 291(%rax,%r14,8), %ymm21
     76 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x44,0xac,0xf0,0x23,0x01,0x00,0x00]
     77           vplzcntq 291(%rax,%r14,8), %ymm21
     78 
     79 // CHECK: vplzcntq (%rcx){1to4}, %ymm21
     80 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x29]
     81           vplzcntq (%rcx){1to4}, %ymm21
     82 
     83 // CHECK: vplzcntq 4064(%rdx), %ymm21
     84 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x7f]
     85           vplzcntq 4064(%rdx), %ymm21
     86 
     87 // CHECK: vplzcntq 4096(%rdx), %ymm21
     88 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0x00,0x10,0x00,0x00]
     89           vplzcntq 4096(%rdx), %ymm21
     90 
     91 // CHECK: vplzcntq -4096(%rdx), %ymm21
     92 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x6a,0x80]
     93           vplzcntq -4096(%rdx), %ymm21
     94 
     95 // CHECK: vplzcntq -4128(%rdx), %ymm21
     96 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff]
     97           vplzcntq -4128(%rdx), %ymm21
     98 
     99 // CHECK: vplzcntq 1016(%rdx){1to4}, %ymm21
    100 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x7f]
    101           vplzcntq 1016(%rdx){1to4}, %ymm21
    102 
    103 // CHECK: vplzcntq 1024(%rdx){1to4}, %ymm21
    104 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0xaa,0x00,0x04,0x00,0x00]
    105           vplzcntq 1024(%rdx){1to4}, %ymm21
    106 
    107 // CHECK: vplzcntq -1024(%rdx){1to4}, %ymm21
    108 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x6a,0x80]
    109           vplzcntq -1024(%rdx){1to4}, %ymm21
    110 
    111 // CHECK: vplzcntq -1032(%rdx){1to4}, %ymm21
    112 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0xaa,0xf8,0xfb,0xff,0xff]
    113           vplzcntq -1032(%rdx){1to4}, %ymm21
    114 
    115 // CHECK: vplzcntq %xmm20, %xmm24
    116 // CHECK:  encoding: [0x62,0x22,0xfd,0x08,0x44,0xc4]
    117           vplzcntq %xmm20, %xmm24
    118 
    119 // CHECK: vplzcntq %xmm20, %xmm24 {%k3}
    120 // CHECK:  encoding: [0x62,0x22,0xfd,0x0b,0x44,0xc4]
    121           vplzcntq %xmm20, %xmm24 {%k3}
    122 
    123 // CHECK: vplzcntq %xmm20, %xmm24 {%k3} {z}
    124 // CHECK:  encoding: [0x62,0x22,0xfd,0x8b,0x44,0xc4]
    125           vplzcntq %xmm20, %xmm24 {%k3} {z}
    126 
    127 // CHECK: vplzcntq (%rcx), %xmm24
    128 // CHECK:  encoding: [0x62,0x62,0xfd,0x08,0x44,0x01]
    129           vplzcntq (%rcx), %xmm24
    130 
    131 // CHECK: vplzcntq 4660(%rax,%r14,8), %xmm24
    132 // CHECK:  encoding: [0x62,0x22,0xfd,0x08,0x44,0x84,0xf0,0x34,0x12,0x00,0x00]
    133           vplzcntq 4660(%rax,%r14,8), %xmm24
    134 
    135 // CHECK: vplzcntq (%rcx){1to2}, %xmm24
    136 // CHECK:  encoding: [0x62,0x62,0xfd,0x18,0x44,0x01]
    137           vplzcntq (%rcx){1to2}, %xmm24
    138 
    139 // CHECK: vplzcntq 2032(%rdx), %xmm24
    140 // CHECK:  encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x7f]
    141           vplzcntq 2032(%rdx), %xmm24
    142 
    143 // CHECK: vplzcntq 2048(%rdx), %xmm24
    144 // CHECK:  encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0x00,0x08,0x00,0x00]
    145           vplzcntq 2048(%rdx), %xmm24
    146 
    147 // CHECK: vplzcntq -2048(%rdx), %xmm24
    148 // CHECK:  encoding: [0x62,0x62,0xfd,0x08,0x44,0x42,0x80]
    149           vplzcntq -2048(%rdx), %xmm24
    150 
    151 // CHECK: vplzcntq -2064(%rdx), %xmm24
    152 // CHECK:  encoding: [0x62,0x62,0xfd,0x08,0x44,0x82,0xf0,0xf7,0xff,0xff]
    153           vplzcntq -2064(%rdx), %xmm24
    154 
    155 // CHECK: vplzcntq 1016(%rdx){1to2}, %xmm24
    156 // CHECK:  encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x7f]
    157           vplzcntq 1016(%rdx){1to2}, %xmm24
    158 
    159 // CHECK: vplzcntq 1024(%rdx){1to2}, %xmm24
    160 // CHECK:  encoding: [0x62,0x62,0xfd,0x18,0x44,0x82,0x00,0x04,0x00,0x00]
    161           vplzcntq 1024(%rdx){1to2}, %xmm24
    162 
    163 // CHECK: vplzcntq -1024(%rdx){1to2}, %xmm24
    164 // CHECK:  encoding: [0x62,0x62,0xfd,0x18,0x44,0x42,0x80]
    165           vplzcntq -1024(%rdx){1to2}, %xmm24
    166 
    167 // CHECK: vplzcntq -1032(%rdx){1to2}, %xmm24
    168 // CHECK:  encoding: [0x62,0x62,0xfd,0x18,0x44,0x82,0xf8,0xfb,0xff,0xff]
    169           vplzcntq -1032(%rdx){1to2}, %xmm24
    170 
    171 // CHECK: vplzcntq %ymm27, %ymm23
    172 // CHECK:  encoding: [0x62,0x82,0xfd,0x28,0x44,0xfb]
    173           vplzcntq %ymm27, %ymm23
    174 
    175 // CHECK: vplzcntq %ymm27, %ymm23 {%k5}
    176 // CHECK:  encoding: [0x62,0x82,0xfd,0x2d,0x44,0xfb]
    177           vplzcntq %ymm27, %ymm23 {%k5}
    178 
    179 // CHECK: vplzcntq %ymm27, %ymm23 {%k5} {z}
    180 // CHECK:  encoding: [0x62,0x82,0xfd,0xad,0x44,0xfb]
    181           vplzcntq %ymm27, %ymm23 {%k5} {z}
    182 
    183 // CHECK: vplzcntq (%rcx), %ymm23
    184 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x39]
    185           vplzcntq (%rcx), %ymm23
    186 
    187 // CHECK: vplzcntq 4660(%rax,%r14,8), %ymm23
    188 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x44,0xbc,0xf0,0x34,0x12,0x00,0x00]
    189           vplzcntq 4660(%rax,%r14,8), %ymm23
    190 
    191 // CHECK: vplzcntq (%rcx){1to4}, %ymm23
    192 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x39]
    193           vplzcntq (%rcx){1to4}, %ymm23
    194 
    195 // CHECK: vplzcntq 4064(%rdx), %ymm23
    196 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x7f]
    197           vplzcntq 4064(%rdx), %ymm23
    198 
    199 // CHECK: vplzcntq 4096(%rdx), %ymm23
    200 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0x00,0x10,0x00,0x00]
    201           vplzcntq 4096(%rdx), %ymm23
    202 
    203 // CHECK: vplzcntq -4096(%rdx), %ymm23
    204 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0x7a,0x80]
    205           vplzcntq -4096(%rdx), %ymm23
    206 
    207 // CHECK: vplzcntq -4128(%rdx), %ymm23
    208 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x44,0xba,0xe0,0xef,0xff,0xff]
    209           vplzcntq -4128(%rdx), %ymm23
    210 
    211 // CHECK: vplzcntq 1016(%rdx){1to4}, %ymm23
    212 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x7f]
    213           vplzcntq 1016(%rdx){1to4}, %ymm23
    214 
    215 // CHECK: vplzcntq 1024(%rdx){1to4}, %ymm23
    216 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0xba,0x00,0x04,0x00,0x00]
    217           vplzcntq 1024(%rdx){1to4}, %ymm23
    218 
    219 // CHECK: vplzcntq -1024(%rdx){1to4}, %ymm23
    220 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0x7a,0x80]
    221           vplzcntq -1024(%rdx){1to4}, %ymm23
    222 
    223 // CHECK: vplzcntq -1032(%rdx){1to4}, %ymm23
    224 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x44,0xba,0xf8,0xfb,0xff,0xff]
    225           vplzcntq -1032(%rdx){1to4}, %ymm23
    226 
    227 // CHECK: vplzcntd %xmm26, %xmm26
    228 // CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x44,0xd2]
    229           vplzcntd %xmm26, %xmm26
    230 
    231 // CHECK: vplzcntd %xmm26, %xmm26 {%k4}
    232 // CHECK:  encoding: [0x62,0x02,0x7d,0x0c,0x44,0xd2]
    233           vplzcntd %xmm26, %xmm26 {%k4}
    234 
    235 // CHECK: vplzcntd %xmm26, %xmm26 {%k4} {z}
    236 // CHECK:  encoding: [0x62,0x02,0x7d,0x8c,0x44,0xd2]
    237           vplzcntd %xmm26, %xmm26 {%k4} {z}
    238 
    239 // CHECK: vplzcntd (%rcx), %xmm26
    240 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x11]
    241           vplzcntd (%rcx), %xmm26
    242 
    243 // CHECK: vplzcntd 291(%rax,%r14,8), %xmm26
    244 // CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x44,0x94,0xf0,0x23,0x01,0x00,0x00]
    245           vplzcntd 291(%rax,%r14,8), %xmm26
    246 
    247 // CHECK: vplzcntd (%rcx){1to4}, %xmm26
    248 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x11]
    249           vplzcntd (%rcx){1to4}, %xmm26
    250 
    251 // CHECK: vplzcntd 2032(%rdx), %xmm26
    252 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x7f]
    253           vplzcntd 2032(%rdx), %xmm26
    254 
    255 // CHECK: vplzcntd 2048(%rdx), %xmm26
    256 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0x00,0x08,0x00,0x00]
    257           vplzcntd 2048(%rdx), %xmm26
    258 
    259 // CHECK: vplzcntd -2048(%rdx), %xmm26
    260 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x52,0x80]
    261           vplzcntd -2048(%rdx), %xmm26
    262 
    263 // CHECK: vplzcntd -2064(%rdx), %xmm26
    264 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x92,0xf0,0xf7,0xff,0xff]
    265           vplzcntd -2064(%rdx), %xmm26
    266 
    267 // CHECK: vplzcntd 508(%rdx){1to4}, %xmm26
    268 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x7f]
    269           vplzcntd 508(%rdx){1to4}, %xmm26
    270 
    271 // CHECK: vplzcntd 512(%rdx){1to4}, %xmm26
    272 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x92,0x00,0x02,0x00,0x00]
    273           vplzcntd 512(%rdx){1to4}, %xmm26
    274 
    275 // CHECK: vplzcntd -512(%rdx){1to4}, %xmm26
    276 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x52,0x80]
    277           vplzcntd -512(%rdx){1to4}, %xmm26
    278 
    279 // CHECK: vplzcntd -516(%rdx){1to4}, %xmm26
    280 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x92,0xfc,0xfd,0xff,0xff]
    281           vplzcntd -516(%rdx){1to4}, %xmm26
    282 
    283 // CHECK: vplzcntd %ymm22, %ymm25
    284 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x44,0xce]
    285           vplzcntd %ymm22, %ymm25
    286 
    287 // CHECK: vplzcntd %ymm22, %ymm25 {%k2}
    288 // CHECK:  encoding: [0x62,0x22,0x7d,0x2a,0x44,0xce]
    289           vplzcntd %ymm22, %ymm25 {%k2}
    290 
    291 // CHECK: vplzcntd %ymm22, %ymm25 {%k2} {z}
    292 // CHECK:  encoding: [0x62,0x22,0x7d,0xaa,0x44,0xce]
    293           vplzcntd %ymm22, %ymm25 {%k2} {z}
    294 
    295 // CHECK: vplzcntd (%rcx), %ymm25
    296 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x44,0x09]
    297           vplzcntd (%rcx), %ymm25
    298 
    299 // CHECK: vplzcntd 291(%rax,%r14,8), %ymm25
    300 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x44,0x8c,0xf0,0x23,0x01,0x00,0x00]
    301           vplzcntd 291(%rax,%r14,8), %ymm25
    302 
    303 // CHECK: vplzcntd (%rcx){1to8}, %ymm25
    304 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x44,0x09]
    305           vplzcntd (%rcx){1to8}, %ymm25
    306 
    307 // CHECK: vplzcntd 4064(%rdx), %ymm25
    308 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x7f]
    309           vplzcntd 4064(%rdx), %ymm25
    310 
    311 // CHECK: vplzcntd 4096(%rdx), %ymm25
    312 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0x00,0x10,0x00,0x00]
    313           vplzcntd 4096(%rdx), %ymm25
    314 
    315 // CHECK: vplzcntd -4096(%rdx), %ymm25
    316 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x44,0x4a,0x80]
    317           vplzcntd -4096(%rdx), %ymm25
    318 
    319 // CHECK: vplzcntd -4128(%rdx), %ymm25
    320 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x44,0x8a,0xe0,0xef,0xff,0xff]
    321           vplzcntd -4128(%rdx), %ymm25
    322 
    323 // CHECK: vplzcntd 508(%rdx){1to8}, %ymm25
    324 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x7f]
    325           vplzcntd 508(%rdx){1to8}, %ymm25
    326 
    327 // CHECK: vplzcntd 512(%rdx){1to8}, %ymm25
    328 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x44,0x8a,0x00,0x02,0x00,0x00]
    329           vplzcntd 512(%rdx){1to8}, %ymm25
    330 
    331 // CHECK: vplzcntd -512(%rdx){1to8}, %ymm25
    332 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x44,0x4a,0x80]
    333           vplzcntd -512(%rdx){1to8}, %ymm25
    334 
    335 // CHECK: vplzcntd -516(%rdx){1to8}, %ymm25
    336 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x44,0x8a,0xfc,0xfd,0xff,0xff]
    337           vplzcntd -516(%rdx){1to8}, %ymm25
    338 
    339 // CHECK: vplzcntd %xmm22, %xmm30
    340 // CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x44,0xf6]
    341           vplzcntd %xmm22, %xmm30
    342 
    343 // CHECK: vplzcntd %xmm22, %xmm30 {%k7}
    344 // CHECK:  encoding: [0x62,0x22,0x7d,0x0f,0x44,0xf6]
    345           vplzcntd %xmm22, %xmm30 {%k7}
    346 
    347 // CHECK: vplzcntd %xmm22, %xmm30 {%k7} {z}
    348 // CHECK:  encoding: [0x62,0x22,0x7d,0x8f,0x44,0xf6]
    349           vplzcntd %xmm22, %xmm30 {%k7} {z}
    350 
    351 // CHECK: vplzcntd (%rcx), %xmm30
    352 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x31]
    353           vplzcntd (%rcx), %xmm30
    354 
    355 // CHECK: vplzcntd 4660(%rax,%r14,8), %xmm30
    356 // CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x44,0xb4,0xf0,0x34,0x12,0x00,0x00]
    357           vplzcntd 4660(%rax,%r14,8), %xmm30
    358 
    359 // CHECK: vplzcntd (%rcx){1to4}, %xmm30
    360 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x31]
    361           vplzcntd (%rcx){1to4}, %xmm30
    362 
    363 // CHECK: vplzcntd 2032(%rdx), %xmm30
    364 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x7f]
    365           vplzcntd 2032(%rdx), %xmm30
    366 
    367 // CHECK: vplzcntd 2048(%rdx), %xmm30
    368 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0x00,0x08,0x00,0x00]
    369           vplzcntd 2048(%rdx), %xmm30
    370 
    371 // CHECK: vplzcntd -2048(%rdx), %xmm30
    372 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0x72,0x80]
    373           vplzcntd -2048(%rdx), %xmm30
    374 
    375 // CHECK: vplzcntd -2064(%rdx), %xmm30
    376 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x44,0xb2,0xf0,0xf7,0xff,0xff]
    377           vplzcntd -2064(%rdx), %xmm30
    378 
    379 // CHECK: vplzcntd 508(%rdx){1to4}, %xmm30
    380 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x7f]
    381           vplzcntd 508(%rdx){1to4}, %xmm30
    382 
    383 // CHECK: vplzcntd 512(%rdx){1to4}, %xmm30
    384 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0xb2,0x00,0x02,0x00,0x00]
    385           vplzcntd 512(%rdx){1to4}, %xmm30
    386 
    387 // CHECK: vplzcntd -512(%rdx){1to4}, %xmm30
    388 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0x72,0x80]
    389           vplzcntd -512(%rdx){1to4}, %xmm30
    390 
    391 // CHECK: vplzcntd -516(%rdx){1to4}, %xmm30
    392 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x44,0xb2,0xfc,0xfd,0xff,0xff]
    393           vplzcntd -516(%rdx){1to4}, %xmm30
    394 
    395 // CHECK: vplzcntd %ymm22, %ymm21
    396 // CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x44,0xee]
    397           vplzcntd %ymm22, %ymm21
    398 
    399 // CHECK: vplzcntd %ymm22, %ymm21 {%k3}
    400 // CHECK:  encoding: [0x62,0xa2,0x7d,0x2b,0x44,0xee]
    401           vplzcntd %ymm22, %ymm21 {%k3}
    402 
    403 // CHECK: vplzcntd %ymm22, %ymm21 {%k3} {z}
    404 // CHECK:  encoding: [0x62,0xa2,0x7d,0xab,0x44,0xee]
    405           vplzcntd %ymm22, %ymm21 {%k3} {z}
    406 
    407 // CHECK: vplzcntd (%rcx), %ymm21
    408 // CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x44,0x29]
    409           vplzcntd (%rcx), %ymm21
    410 
    411 // CHECK: vplzcntd 4660(%rax,%r14,8), %ymm21
    412 // CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x44,0xac,0xf0,0x34,0x12,0x00,0x00]
    413           vplzcntd 4660(%rax,%r14,8), %ymm21
    414 
    415 // CHECK: vplzcntd (%rcx){1to8}, %ymm21
    416 // CHECK:  encoding: [0x62,0xe2,0x7d,0x38,0x44,0x29]
    417           vplzcntd (%rcx){1to8}, %ymm21
    418 
    419 // CHECK: vplzcntd 4064(%rdx), %ymm21
    420 // CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x7f]
    421           vplzcntd 4064(%rdx), %ymm21
    422 
    423 // CHECK: vplzcntd 4096(%rdx), %ymm21
    424 // CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0x00,0x10,0x00,0x00]
    425           vplzcntd 4096(%rdx), %ymm21
    426 
    427 // CHECK: vplzcntd -4096(%rdx), %ymm21
    428 // CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x44,0x6a,0x80]
    429           vplzcntd -4096(%rdx), %ymm21
    430 
    431 // CHECK: vplzcntd -4128(%rdx), %ymm21
    432 // CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x44,0xaa,0xe0,0xef,0xff,0xff]
    433           vplzcntd -4128(%rdx), %ymm21
    434 
    435 // CHECK: vplzcntd 508(%rdx){1to8}, %ymm21
    436 // CHECK:  encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x7f]
    437           vplzcntd 508(%rdx){1to8}, %ymm21
    438 
    439 // CHECK: vplzcntd 512(%rdx){1to8}, %ymm21
    440 // CHECK:  encoding: [0x62,0xe2,0x7d,0x38,0x44,0xaa,0x00,0x02,0x00,0x00]
    441           vplzcntd 512(%rdx){1to8}, %ymm21
    442 
    443 // CHECK: vplzcntd -512(%rdx){1to8}, %ymm21
    444 // CHECK:  encoding: [0x62,0xe2,0x7d,0x38,0x44,0x6a,0x80]
    445           vplzcntd -512(%rdx){1to8}, %ymm21
    446 
    447 // CHECK: vplzcntd -516(%rdx){1to8}, %ymm21
    448 // CHECK:  encoding: [0x62,0xe2,0x7d,0x38,0x44,0xaa,0xfc,0xfd,0xff,0xff]
    449           vplzcntd -516(%rdx){1to8}, %ymm21
    450 
    451 // CHECK: vpconflictq %xmm24, %xmm19
    452 // CHECK:  encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd8]
    453           vpconflictq %xmm24, %xmm19
    454 
    455 // CHECK: vpconflictq %xmm24, %xmm19 {%k7}
    456 // CHECK:  encoding: [0x62,0x82,0xfd,0x0f,0xc4,0xd8]
    457           vpconflictq %xmm24, %xmm19 {%k7}
    458 
    459 // CHECK: vpconflictq %xmm24, %xmm19 {%k7} {z}
    460 // CHECK:  encoding: [0x62,0x82,0xfd,0x8f,0xc4,0xd8]
    461           vpconflictq %xmm24, %xmm19 {%k7} {z}
    462 
    463 // CHECK: vpconflictq (%rcx), %xmm19
    464 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x19]
    465           vpconflictq (%rcx), %xmm19
    466 
    467 // CHECK: vpconflictq 291(%rax,%r14,8), %xmm19
    468 // CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0xc4,0x9c,0xf0,0x23,0x01,0x00,0x00]
    469           vpconflictq 291(%rax,%r14,8), %xmm19
    470 
    471 // CHECK: vpconflictq (%rcx){1to2}, %xmm19
    472 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x19]
    473           vpconflictq (%rcx){1to2}, %xmm19
    474 
    475 // CHECK: vpconflictq 2032(%rdx), %xmm19
    476 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x7f]
    477           vpconflictq 2032(%rdx), %xmm19
    478 
    479 // CHECK: vpconflictq 2048(%rdx), %xmm19
    480 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00]
    481           vpconflictq 2048(%rdx), %xmm19
    482 
    483 // CHECK: vpconflictq -2048(%rdx), %xmm19
    484 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x5a,0x80]
    485           vpconflictq -2048(%rdx), %xmm19
    486 
    487 // CHECK: vpconflictq -2064(%rdx), %xmm19
    488 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff]
    489           vpconflictq -2064(%rdx), %xmm19
    490 
    491 // CHECK: vpconflictq 1016(%rdx){1to2}, %xmm19
    492 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x7f]
    493           vpconflictq 1016(%rdx){1to2}, %xmm19
    494 
    495 // CHECK: vpconflictq 1024(%rdx){1to2}, %xmm19
    496 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x9a,0x00,0x04,0x00,0x00]
    497           vpconflictq 1024(%rdx){1to2}, %xmm19
    498 
    499 // CHECK: vpconflictq -1024(%rdx){1to2}, %xmm19
    500 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x5a,0x80]
    501           vpconflictq -1024(%rdx){1to2}, %xmm19
    502 
    503 // CHECK: vpconflictq -1032(%rdx){1to2}, %xmm19
    504 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x9a,0xf8,0xfb,0xff,0xff]
    505           vpconflictq -1032(%rdx){1to2}, %xmm19
    506 
    507 // CHECK: vpconflictq %ymm25, %ymm20
    508 // CHECK:  encoding: [0x62,0x82,0xfd,0x28,0xc4,0xe1]
    509           vpconflictq %ymm25, %ymm20
    510 
    511 // CHECK: vpconflictq %ymm25, %ymm20 {%k6}
    512 // CHECK:  encoding: [0x62,0x82,0xfd,0x2e,0xc4,0xe1]
    513           vpconflictq %ymm25, %ymm20 {%k6}
    514 
    515 // CHECK: vpconflictq %ymm25, %ymm20 {%k6} {z}
    516 // CHECK:  encoding: [0x62,0x82,0xfd,0xae,0xc4,0xe1]
    517           vpconflictq %ymm25, %ymm20 {%k6} {z}
    518 
    519 // CHECK: vpconflictq (%rcx), %ymm20
    520 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x21]
    521           vpconflictq (%rcx), %ymm20
    522 
    523 // CHECK: vpconflictq 291(%rax,%r14,8), %ymm20
    524 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0xc4,0xa4,0xf0,0x23,0x01,0x00,0x00]
    525           vpconflictq 291(%rax,%r14,8), %ymm20
    526 
    527 // CHECK: vpconflictq (%rcx){1to4}, %ymm20
    528 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x21]
    529           vpconflictq (%rcx){1to4}, %ymm20
    530 
    531 // CHECK: vpconflictq 4064(%rdx), %ymm20
    532 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x7f]
    533           vpconflictq 4064(%rdx), %ymm20
    534 
    535 // CHECK: vpconflictq 4096(%rdx), %ymm20
    536 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0x00,0x10,0x00,0x00]
    537           vpconflictq 4096(%rdx), %ymm20
    538 
    539 // CHECK: vpconflictq -4096(%rdx), %ymm20
    540 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x62,0x80]
    541           vpconflictq -4096(%rdx), %ymm20
    542 
    543 // CHECK: vpconflictq -4128(%rdx), %ymm20
    544 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0xa2,0xe0,0xef,0xff,0xff]
    545           vpconflictq -4128(%rdx), %ymm20
    546 
    547 // CHECK: vpconflictq 1016(%rdx){1to4}, %ymm20
    548 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x7f]
    549           vpconflictq 1016(%rdx){1to4}, %ymm20
    550 
    551 // CHECK: vpconflictq 1024(%rdx){1to4}, %ymm20
    552 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0xa2,0x00,0x04,0x00,0x00]
    553           vpconflictq 1024(%rdx){1to4}, %ymm20
    554 
    555 // CHECK: vpconflictq -1024(%rdx){1to4}, %ymm20
    556 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x62,0x80]
    557           vpconflictq -1024(%rdx){1to4}, %ymm20
    558 
    559 // CHECK: vpconflictq -1032(%rdx){1to4}, %ymm20
    560 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0xa2,0xf8,0xfb,0xff,0xff]
    561           vpconflictq -1032(%rdx){1to4}, %ymm20
    562 
    563 // CHECK: vpconflictq %xmm27, %xmm18
    564 // CHECK:  encoding: [0x62,0x82,0xfd,0x08,0xc4,0xd3]
    565           vpconflictq %xmm27, %xmm18
    566 
    567 // CHECK: vpconflictq %xmm27, %xmm18 {%k4}
    568 // CHECK:  encoding: [0x62,0x82,0xfd,0x0c,0xc4,0xd3]
    569           vpconflictq %xmm27, %xmm18 {%k4}
    570 
    571 // CHECK: vpconflictq %xmm27, %xmm18 {%k4} {z}
    572 // CHECK:  encoding: [0x62,0x82,0xfd,0x8c,0xc4,0xd3]
    573           vpconflictq %xmm27, %xmm18 {%k4} {z}
    574 
    575 // CHECK: vpconflictq (%rcx), %xmm18
    576 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x11]
    577           vpconflictq (%rcx), %xmm18
    578 
    579 // CHECK: vpconflictq 4660(%rax,%r14,8), %xmm18
    580 // CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
    581           vpconflictq 4660(%rax,%r14,8), %xmm18
    582 
    583 // CHECK: vpconflictq (%rcx){1to2}, %xmm18
    584 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x11]
    585           vpconflictq (%rcx){1to2}, %xmm18
    586 
    587 // CHECK: vpconflictq 2032(%rdx), %xmm18
    588 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x7f]
    589           vpconflictq 2032(%rdx), %xmm18
    590 
    591 // CHECK: vpconflictq 2048(%rdx), %xmm18
    592 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0x00,0x08,0x00,0x00]
    593           vpconflictq 2048(%rdx), %xmm18
    594 
    595 // CHECK: vpconflictq -2048(%rdx), %xmm18
    596 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x52,0x80]
    597           vpconflictq -2048(%rdx), %xmm18
    598 
    599 // CHECK: vpconflictq -2064(%rdx), %xmm18
    600 // CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0xc4,0x92,0xf0,0xf7,0xff,0xff]
    601           vpconflictq -2064(%rdx), %xmm18
    602 
    603 // CHECK: vpconflictq 1016(%rdx){1to2}, %xmm18
    604 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x7f]
    605           vpconflictq 1016(%rdx){1to2}, %xmm18
    606 
    607 // CHECK: vpconflictq 1024(%rdx){1to2}, %xmm18
    608 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x92,0x00,0x04,0x00,0x00]
    609           vpconflictq 1024(%rdx){1to2}, %xmm18
    610 
    611 // CHECK: vpconflictq -1024(%rdx){1to2}, %xmm18
    612 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x52,0x80]
    613           vpconflictq -1024(%rdx){1to2}, %xmm18
    614 
    615 // CHECK: vpconflictq -1032(%rdx){1to2}, %xmm18
    616 // CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0xc4,0x92,0xf8,0xfb,0xff,0xff]
    617           vpconflictq -1032(%rdx){1to2}, %xmm18
    618 
    619 // CHECK: vpconflictq %ymm21, %ymm17
    620 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0xc4,0xcd]
    621           vpconflictq %ymm21, %ymm17
    622 
    623 // CHECK: vpconflictq %ymm21, %ymm17 {%k6}
    624 // CHECK:  encoding: [0x62,0xa2,0xfd,0x2e,0xc4,0xcd]
    625           vpconflictq %ymm21, %ymm17 {%k6}
    626 
    627 // CHECK: vpconflictq %ymm21, %ymm17 {%k6} {z}
    628 // CHECK:  encoding: [0x62,0xa2,0xfd,0xae,0xc4,0xcd]
    629           vpconflictq %ymm21, %ymm17 {%k6} {z}
    630 
    631 // CHECK: vpconflictq (%rcx), %ymm17
    632 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x09]
    633           vpconflictq (%rcx), %ymm17
    634 
    635 // CHECK: vpconflictq 4660(%rax,%r14,8), %ymm17
    636 // CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0xc4,0x8c,0xf0,0x34,0x12,0x00,0x00]
    637           vpconflictq 4660(%rax,%r14,8), %ymm17
    638 
    639 // CHECK: vpconflictq (%rcx){1to4}, %ymm17
    640 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x09]
    641           vpconflictq (%rcx){1to4}, %ymm17
    642 
    643 // CHECK: vpconflictq 4064(%rdx), %ymm17
    644 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x7f]
    645           vpconflictq 4064(%rdx), %ymm17
    646 
    647 // CHECK: vpconflictq 4096(%rdx), %ymm17
    648 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00]
    649           vpconflictq 4096(%rdx), %ymm17
    650 
    651 // CHECK: vpconflictq -4096(%rdx), %ymm17
    652 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x4a,0x80]
    653           vpconflictq -4096(%rdx), %ymm17
    654 
    655 // CHECK: vpconflictq -4128(%rdx), %ymm17
    656 // CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff]
    657           vpconflictq -4128(%rdx), %ymm17
    658 
    659 // CHECK: vpconflictq 1016(%rdx){1to4}, %ymm17
    660 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x7f]
    661           vpconflictq 1016(%rdx){1to4}, %ymm17
    662 
    663 // CHECK: vpconflictq 1024(%rdx){1to4}, %ymm17
    664 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x8a,0x00,0x04,0x00,0x00]
    665           vpconflictq 1024(%rdx){1to4}, %ymm17
    666 
    667 // CHECK: vpconflictq -1024(%rdx){1to4}, %ymm17
    668 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x4a,0x80]
    669           vpconflictq -1024(%rdx){1to4}, %ymm17
    670 
    671 // CHECK: vpconflictq -1032(%rdx){1to4}, %ymm17
    672 // CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0xc4,0x8a,0xf8,0xfb,0xff,0xff]
    673           vpconflictq -1032(%rdx){1to4}, %ymm17
    674 
    675 // CHECK: vpconflictd %xmm27, %xmm21
    676 // CHECK:  encoding: [0x62,0x82,0x7d,0x08,0xc4,0xeb]
    677           vpconflictd %xmm27, %xmm21
    678 
    679 // CHECK: vpconflictd %xmm27, %xmm21 {%k5}
    680 // CHECK:  encoding: [0x62,0x82,0x7d,0x0d,0xc4,0xeb]
    681           vpconflictd %xmm27, %xmm21 {%k5}
    682 
    683 // CHECK: vpconflictd %xmm27, %xmm21 {%k5} {z}
    684 // CHECK:  encoding: [0x62,0x82,0x7d,0x8d,0xc4,0xeb]
    685           vpconflictd %xmm27, %xmm21 {%k5} {z}
    686 
    687 // CHECK: vpconflictd (%rcx), %xmm21
    688 // CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x29]
    689           vpconflictd (%rcx), %xmm21
    690 
    691 // CHECK: vpconflictd 291(%rax,%r14,8), %xmm21
    692 // CHECK:  encoding: [0x62,0xa2,0x7d,0x08,0xc4,0xac,0xf0,0x23,0x01,0x00,0x00]
    693           vpconflictd 291(%rax,%r14,8), %xmm21
    694 
    695 // CHECK: vpconflictd (%rcx){1to4}, %xmm21
    696 // CHECK:  encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x29]
    697           vpconflictd (%rcx){1to4}, %xmm21
    698 
    699 // CHECK: vpconflictd 2032(%rdx), %xmm21
    700 // CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x7f]
    701           vpconflictd 2032(%rdx), %xmm21
    702 
    703 // CHECK: vpconflictd 2048(%rdx), %xmm21
    704 // CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0x00,0x08,0x00,0x00]
    705           vpconflictd 2048(%rdx), %xmm21
    706 
    707 // CHECK: vpconflictd -2048(%rdx), %xmm21
    708 // CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0xc4,0x6a,0x80]
    709           vpconflictd -2048(%rdx), %xmm21
    710 
    711 // CHECK: vpconflictd -2064(%rdx), %xmm21
    712 // CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0xc4,0xaa,0xf0,0xf7,0xff,0xff]
    713           vpconflictd -2064(%rdx), %xmm21
    714 
    715 // CHECK: vpconflictd 508(%rdx){1to4}, %xmm21
    716 // CHECK:  encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x7f]
    717           vpconflictd 508(%rdx){1to4}, %xmm21
    718 
    719 // CHECK: vpconflictd 512(%rdx){1to4}, %xmm21
    720 // CHECK:  encoding: [0x62,0xe2,0x7d,0x18,0xc4,0xaa,0x00,0x02,0x00,0x00]
    721           vpconflictd 512(%rdx){1to4}, %xmm21
    722 
    723 // CHECK: vpconflictd -512(%rdx){1to4}, %xmm21
    724 // CHECK:  encoding: [0x62,0xe2,0x7d,0x18,0xc4,0x6a,0x80]
    725           vpconflictd -512(%rdx){1to4}, %xmm21
    726 
    727 // CHECK: vpconflictd -516(%rdx){1to4}, %xmm21
    728 // CHECK:  encoding: [0x62,0xe2,0x7d,0x18,0xc4,0xaa,0xfc,0xfd,0xff,0xff]
    729           vpconflictd -516(%rdx){1to4}, %xmm21
    730 
    731 // CHECK: vpconflictd %ymm19, %ymm25
    732 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0xc4,0xcb]
    733           vpconflictd %ymm19, %ymm25
    734 
    735 // CHECK: vpconflictd %ymm19, %ymm25 {%k4}
    736 // CHECK:  encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xcb]
    737           vpconflictd %ymm19, %ymm25 {%k4}
    738 
    739 // CHECK: vpconflictd %ymm19, %ymm25 {%k4} {z}
    740 // CHECK:  encoding: [0x62,0x22,0x7d,0xac,0xc4,0xcb]
    741           vpconflictd %ymm19, %ymm25 {%k4} {z}
    742 
    743 // CHECK: vpconflictd (%rcx), %ymm25
    744 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x09]
    745           vpconflictd (%rcx), %ymm25
    746 
    747 // CHECK: vpconflictd 291(%rax,%r14,8), %ymm25
    748 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0xc4,0x8c,0xf0,0x23,0x01,0x00,0x00]
    749           vpconflictd 291(%rax,%r14,8), %ymm25
    750 
    751 // CHECK: vpconflictd (%rcx){1to8}, %ymm25
    752 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x09]
    753           vpconflictd (%rcx){1to8}, %ymm25
    754 
    755 // CHECK: vpconflictd 4064(%rdx), %ymm25
    756 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x7f]
    757           vpconflictd 4064(%rdx), %ymm25
    758 
    759 // CHECK: vpconflictd 4096(%rdx), %ymm25
    760 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0x00,0x10,0x00,0x00]
    761           vpconflictd 4096(%rdx), %ymm25
    762 
    763 // CHECK: vpconflictd -4096(%rdx), %ymm25
    764 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x4a,0x80]
    765           vpconflictd -4096(%rdx), %ymm25
    766 
    767 // CHECK: vpconflictd -4128(%rdx), %ymm25
    768 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x8a,0xe0,0xef,0xff,0xff]
    769           vpconflictd -4128(%rdx), %ymm25
    770 
    771 // CHECK: vpconflictd 508(%rdx){1to8}, %ymm25
    772 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x7f]
    773           vpconflictd 508(%rdx){1to8}, %ymm25
    774 
    775 // CHECK: vpconflictd 512(%rdx){1to8}, %ymm25
    776 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x8a,0x00,0x02,0x00,0x00]
    777           vpconflictd 512(%rdx){1to8}, %ymm25
    778 
    779 // CHECK: vpconflictd -512(%rdx){1to8}, %ymm25
    780 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x4a,0x80]
    781           vpconflictd -512(%rdx){1to8}, %ymm25
    782 
    783 // CHECK: vpconflictd -516(%rdx){1to8}, %ymm25
    784 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x8a,0xfc,0xfd,0xff,0xff]
    785           vpconflictd -516(%rdx){1to8}, %ymm25
    786 
    787 // CHECK: vpconflictd %xmm28, %xmm27
    788 // CHECK:  encoding: [0x62,0x02,0x7d,0x08,0xc4,0xdc]
    789           vpconflictd %xmm28, %xmm27
    790 
    791 // CHECK: vpconflictd %xmm28, %xmm27 {%k3}
    792 // CHECK:  encoding: [0x62,0x02,0x7d,0x0b,0xc4,0xdc]
    793           vpconflictd %xmm28, %xmm27 {%k3}
    794 
    795 // CHECK: vpconflictd %xmm28, %xmm27 {%k3} {z}
    796 // CHECK:  encoding: [0x62,0x02,0x7d,0x8b,0xc4,0xdc]
    797           vpconflictd %xmm28, %xmm27 {%k3} {z}
    798 
    799 // CHECK: vpconflictd (%rcx), %xmm27
    800 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0xc4,0x19]
    801           vpconflictd (%rcx), %xmm27
    802 
    803 // CHECK: vpconflictd 4660(%rax,%r14,8), %xmm27
    804 // CHECK:  encoding: [0x62,0x22,0x7d,0x08,0xc4,0x9c,0xf0,0x34,0x12,0x00,0x00]
    805           vpconflictd 4660(%rax,%r14,8), %xmm27
    806 
    807 // CHECK: vpconflictd (%rcx){1to4}, %xmm27
    808 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0xc4,0x19]
    809           vpconflictd (%rcx){1to4}, %xmm27
    810 
    811 // CHECK: vpconflictd 2032(%rdx), %xmm27
    812 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x7f]
    813           vpconflictd 2032(%rdx), %xmm27
    814 
    815 // CHECK: vpconflictd 2048(%rdx), %xmm27
    816 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0x00,0x08,0x00,0x00]
    817           vpconflictd 2048(%rdx), %xmm27
    818 
    819 // CHECK: vpconflictd -2048(%rdx), %xmm27
    820 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0xc4,0x5a,0x80]
    821           vpconflictd -2048(%rdx), %xmm27
    822 
    823 // CHECK: vpconflictd -2064(%rdx), %xmm27
    824 // CHECK:  encoding: [0x62,0x62,0x7d,0x08,0xc4,0x9a,0xf0,0xf7,0xff,0xff]
    825           vpconflictd -2064(%rdx), %xmm27
    826 
    827 // CHECK: vpconflictd 508(%rdx){1to4}, %xmm27
    828 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x7f]
    829           vpconflictd 508(%rdx){1to4}, %xmm27
    830 
    831 // CHECK: vpconflictd 512(%rdx){1to4}, %xmm27
    832 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0xc4,0x9a,0x00,0x02,0x00,0x00]
    833           vpconflictd 512(%rdx){1to4}, %xmm27
    834 
    835 // CHECK: vpconflictd -512(%rdx){1to4}, %xmm27
    836 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0xc4,0x5a,0x80]
    837           vpconflictd -512(%rdx){1to4}, %xmm27
    838 
    839 // CHECK: vpconflictd -516(%rdx){1to4}, %xmm27
    840 // CHECK:  encoding: [0x62,0x62,0x7d,0x18,0xc4,0x9a,0xfc,0xfd,0xff,0xff]
    841           vpconflictd -516(%rdx){1to4}, %xmm27
    842 
    843 // CHECK: vpconflictd %ymm21, %ymm26
    844 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0xc4,0xd5]
    845           vpconflictd %ymm21, %ymm26
    846 
    847 // CHECK: vpconflictd %ymm21, %ymm26 {%k4}
    848 // CHECK:  encoding: [0x62,0x22,0x7d,0x2c,0xc4,0xd5]
    849           vpconflictd %ymm21, %ymm26 {%k4}
    850 
    851 // CHECK: vpconflictd %ymm21, %ymm26 {%k4} {z}
    852 // CHECK:  encoding: [0x62,0x22,0x7d,0xac,0xc4,0xd5]
    853           vpconflictd %ymm21, %ymm26 {%k4} {z}
    854 
    855 // CHECK: vpconflictd (%rcx), %ymm26
    856 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x11]
    857           vpconflictd (%rcx), %ymm26
    858 
    859 // CHECK: vpconflictd 4660(%rax,%r14,8), %ymm26
    860 // CHECK:  encoding: [0x62,0x22,0x7d,0x28,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
    861           vpconflictd 4660(%rax,%r14,8), %ymm26
    862 
    863 // CHECK: vpconflictd (%rcx){1to8}, %ymm26
    864 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x11]
    865           vpconflictd (%rcx){1to8}, %ymm26
    866 
    867 // CHECK: vpconflictd 4064(%rdx), %ymm26
    868 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x7f]
    869           vpconflictd 4064(%rdx), %ymm26
    870 
    871 // CHECK: vpconflictd 4096(%rdx), %ymm26
    872 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0x00,0x10,0x00,0x00]
    873           vpconflictd 4096(%rdx), %ymm26
    874 
    875 // CHECK: vpconflictd -4096(%rdx), %ymm26
    876 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x52,0x80]
    877           vpconflictd -4096(%rdx), %ymm26
    878 
    879 // CHECK: vpconflictd -4128(%rdx), %ymm26
    880 // CHECK:  encoding: [0x62,0x62,0x7d,0x28,0xc4,0x92,0xe0,0xef,0xff,0xff]
    881           vpconflictd -4128(%rdx), %ymm26
    882 
    883 // CHECK: vpconflictd 508(%rdx){1to8}, %ymm26
    884 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x7f]
    885           vpconflictd 508(%rdx){1to8}, %ymm26
    886 
    887 // CHECK: vpconflictd 512(%rdx){1to8}, %ymm26
    888 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x92,0x00,0x02,0x00,0x00]
    889           vpconflictd 512(%rdx){1to8}, %ymm26
    890 
    891 // CHECK: vpconflictd -512(%rdx){1to8}, %ymm26
    892 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x52,0x80]
    893           vpconflictd -512(%rdx){1to8}, %ymm26
    894 
    895 // CHECK: vpconflictd -516(%rdx){1to8}, %ymm26
    896 // CHECK:  encoding: [0x62,0x62,0x7d,0x38,0xc4,0x92,0xfc,0xfd,0xff,0xff]
    897           vpconflictd -516(%rdx){1to8}, %ymm26
    898 
    899 // CHECK: vpbroadcastmw2d %k4, %xmm19
    900 // CHECK:  encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xdc]
    901           vpbroadcastmw2d %k4, %xmm19
    902 
    903 // CHECK: vpbroadcastmw2d %k3, %ymm24
    904 // CHECK:  encoding: [0x62,0x62,0x7e,0x28,0x3a,0xc3]
    905           vpbroadcastmw2d %k3, %ymm24
    906 
    907 // CHECK: vpbroadcastmw2d %k4, %xmm21
    908 // CHECK:  encoding: [0x62,0xe2,0x7e,0x08,0x3a,0xec]
    909           vpbroadcastmw2d %k4, %xmm21
    910 
    911 // CHECK: vpbroadcastmw2d %k4, %ymm27
    912 // CHECK:  encoding: [0x62,0x62,0x7e,0x28,0x3a,0xdc]
    913           vpbroadcastmw2d %k4, %ymm27
    914