Home | History | Annotate | Download | only in X86
      1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
      2 
      3 // CHECK: vplzcntq  %zmm22, %zmm21
      4 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xee]
      5           vplzcntq  %zmm22, %zmm21
      6 
      7 // CHECK: vplzcntq  %zmm22, %zmm21 {%k7}
      8 // CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x44,0xee]
      9           vplzcntq  %zmm22, %zmm21 {%k7}
     10 
     11 // CHECK: vplzcntq  %zmm22, %zmm21 {%k7} {z}
     12 // CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x44,0xee]
     13           vplzcntq  %zmm22, %zmm21 {%k7} {z}
     14 
     15 // CHECK: vplzcntq  (%rcx), %zmm21
     16 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x29]
     17           vplzcntq  (%rcx), %zmm21
     18 
     19 // CHECK: vplzcntq  291(%rax,%r14,8), %zmm21
     20 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xac,0xf0,0x23,0x01,0x00,0x00]
     21           vplzcntq  291(%rax,%r14,8), %zmm21
     22 
     23 // CHECK: vplzcntq  (%rcx){1to8}, %zmm21
     24 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x29]
     25           vplzcntq  (%rcx){1to8}, %zmm21
     26 
     27 // CHECK: vplzcntq  4064(%rdx), %zmm21
     28 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
     29           vplzcntq  4064(%rdx), %zmm21
     30 
     31 // CHECK: vplzcntq  4096(%rdx), %zmm21
     32 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0x40]
     33           vplzcntq  4096(%rdx), %zmm21
     34 
     35 // CHECK: vplzcntq  -4096(%rdx), %zmm21
     36 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x6a,0xc0]
     37           vplzcntq  -4096(%rdx), %zmm21
     38 
     39 // CHECK: vplzcntq  -4128(%rdx), %zmm21
     40 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
     41           vplzcntq  -4128(%rdx), %zmm21
     42 
     43 // CHECK: vplzcntq  1016(%rdx){1to8}, %zmm21
     44 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x7f]
     45           vplzcntq  1016(%rdx){1to8}, %zmm21
     46 
     47 // CHECK: vplzcntq  1024(%rdx){1to8}, %zmm21
     48 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0x00,0x04,0x00,0x00]
     49           vplzcntq  1024(%rdx){1to8}, %zmm21
     50 
     51 // CHECK: vplzcntq  -1024(%rdx){1to8}, %zmm21
     52 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x6a,0x80]
     53           vplzcntq  -1024(%rdx){1to8}, %zmm21
     54 
     55 // CHECK: vplzcntq  -1032(%rdx){1to8}, %zmm21
     56 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xaa,0xf8,0xfb,0xff,0xff]
     57           vplzcntq  -1032(%rdx){1to8}, %zmm21
     58 
     59 // CHECK: vplzcntq  %zmm27, %zmm23
     60 // CHECK: encoding: [0x62,0x82,0xfd,0x48,0x44,0xfb]
     61           vplzcntq  %zmm27, %zmm23
     62 
     63 // CHECK: vplzcntq  %zmm27, %zmm23 {%k5}
     64 // CHECK: encoding: [0x62,0x82,0xfd,0x4d,0x44,0xfb]
     65           vplzcntq  %zmm27, %zmm23 {%k5}
     66 
     67 // CHECK: vplzcntq  %zmm27, %zmm23 {%k5} {z}
     68 // CHECK: encoding: [0x62,0x82,0xfd,0xcd,0x44,0xfb]
     69           vplzcntq  %zmm27, %zmm23 {%k5} {z}
     70 
     71 // CHECK: vplzcntq  (%rcx), %zmm23
     72 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x39]
     73           vplzcntq  (%rcx), %zmm23
     74 
     75 // CHECK: vplzcntq  4660(%rax,%r14,8), %zmm23
     76 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x44,0xbc,0xf0,0x34,0x12,0x00,0x00]
     77           vplzcntq  4660(%rax,%r14,8), %zmm23
     78 
     79 // CHECK: vplzcntq  (%rcx){1to8}, %zmm23
     80 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x39]
     81           vplzcntq  (%rcx){1to8}, %zmm23
     82 
     83 // CHECK: vplzcntq  4064(%rdx), %zmm23
     84 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0x0f,0x00,0x00]
     85           vplzcntq  4064(%rdx), %zmm23
     86 
     87 // CHECK: vplzcntq  4096(%rdx), %zmm23
     88 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0x40]
     89           vplzcntq  4096(%rdx), %zmm23
     90 
     91 // CHECK: vplzcntq  -4096(%rdx), %zmm23
     92 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0x7a,0xc0]
     93           vplzcntq  -4096(%rdx), %zmm23
     94 
     95 // CHECK: vplzcntq  -4128(%rdx), %zmm23
     96 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x44,0xba,0xe0,0xef,0xff,0xff]
     97           vplzcntq  -4128(%rdx), %zmm23
     98 
     99 // CHECK: vplzcntq  1016(%rdx){1to8}, %zmm23
    100 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x7f]
    101           vplzcntq  1016(%rdx){1to8}, %zmm23
    102 
    103 // CHECK: vplzcntq  1024(%rdx){1to8}, %zmm23
    104 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0x00,0x04,0x00,0x00]
    105           vplzcntq  1024(%rdx){1to8}, %zmm23
    106 
    107 // CHECK: vplzcntq  -1024(%rdx){1to8}, %zmm23
    108 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0x7a,0x80]
    109           vplzcntq  -1024(%rdx){1to8}, %zmm23
    110 
    111 // CHECK: vplzcntq  -1032(%rdx){1to8}, %zmm23
    112 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x44,0xba,0xf8,0xfb,0xff,0xff]
    113           vplzcntq  -1032(%rdx){1to8}, %zmm23
    114 
    115 // CHECK: vplzcntd  %zmm22, %zmm25
    116 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0xce]
    117           vplzcntd  %zmm22, %zmm25
    118 
    119 // CHECK: vplzcntd  %zmm22, %zmm25 {%k2}
    120 // CHECK: encoding: [0x62,0x22,0x7d,0x4a,0x44,0xce]
    121           vplzcntd  %zmm22, %zmm25 {%k2}
    122 
    123 // CHECK: vplzcntd  %zmm22, %zmm25 {%k2} {z}
    124 // CHECK: encoding: [0x62,0x22,0x7d,0xca,0x44,0xce]
    125           vplzcntd  %zmm22, %zmm25 {%k2} {z}
    126 
    127 // CHECK: vplzcntd  (%rcx), %zmm25
    128 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x09]
    129           vplzcntd  (%rcx), %zmm25
    130 
    131 // CHECK: vplzcntd  291(%rax,%r14,8), %zmm25
    132 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x44,0x8c,0xf0,0x23,0x01,0x00,0x00]
    133           vplzcntd  291(%rax,%r14,8), %zmm25
    134 
    135 // CHECK: vplzcntd  (%rcx){1to16}, %zmm25
    136 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x09]
    137           vplzcntd  (%rcx){1to16}, %zmm25
    138 
    139 // CHECK: vplzcntd  4064(%rdx), %zmm25
    140 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0x0f,0x00,0x00]
    141           vplzcntd  4064(%rdx), %zmm25
    142 
    143 // CHECK: vplzcntd  4096(%rdx), %zmm25
    144 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0x40]
    145           vplzcntd  4096(%rdx), %zmm25
    146 
    147 // CHECK: vplzcntd  -4096(%rdx), %zmm25
    148 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x4a,0xc0]
    149           vplzcntd  -4096(%rdx), %zmm25
    150 
    151 // CHECK: vplzcntd  -4128(%rdx), %zmm25
    152 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x44,0x8a,0xe0,0xef,0xff,0xff]
    153           vplzcntd  -4128(%rdx), %zmm25
    154 
    155 // CHECK: vplzcntd  508(%rdx){1to16}, %zmm25
    156 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x7f]
    157           vplzcntd  508(%rdx){1to16}, %zmm25
    158 
    159 // CHECK: vplzcntd  512(%rdx){1to16}, %zmm25
    160 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0x00,0x02,0x00,0x00]
    161           vplzcntd  512(%rdx){1to16}, %zmm25
    162 
    163 // CHECK: vplzcntd  -512(%rdx){1to16}, %zmm25
    164 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x4a,0x80]
    165           vplzcntd  -512(%rdx){1to16}, %zmm25
    166 
    167 // CHECK: vplzcntd  -516(%rdx){1to16}, %zmm25
    168 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0x44,0x8a,0xfc,0xfd,0xff,0xff]
    169           vplzcntd  -516(%rdx){1to16}, %zmm25
    170 
    171 // CHECK: vplzcntd  %zmm22, %zmm21
    172 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xee]
    173           vplzcntd  %zmm22, %zmm21
    174 
    175 // CHECK: vplzcntd  %zmm22, %zmm21 {%k3}
    176 // CHECK: encoding: [0x62,0xa2,0x7d,0x4b,0x44,0xee]
    177           vplzcntd  %zmm22, %zmm21 {%k3}
    178 
    179 // CHECK: vplzcntd  %zmm22, %zmm21 {%k3} {z}
    180 // CHECK: encoding: [0x62,0xa2,0x7d,0xcb,0x44,0xee]
    181           vplzcntd  %zmm22, %zmm21 {%k3} {z}
    182 
    183 // CHECK: vplzcntd  (%rcx), %zmm21
    184 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x29]
    185           vplzcntd  (%rcx), %zmm21
    186 
    187 // CHECK: vplzcntd  4660(%rax,%r14,8), %zmm21
    188 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x44,0xac,0xf0,0x34,0x12,0x00,0x00]
    189           vplzcntd  4660(%rax,%r14,8), %zmm21
    190 
    191 // CHECK: vplzcntd  (%rcx){1to16}, %zmm21
    192 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x29]
    193           vplzcntd  (%rcx){1to16}, %zmm21
    194 
    195 // CHECK: vplzcntd  4064(%rdx), %zmm21
    196 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0x0f,0x00,0x00]
    197           vplzcntd  4064(%rdx), %zmm21
    198 
    199 // CHECK: vplzcntd  4096(%rdx), %zmm21
    200 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0x40]
    201           vplzcntd  4096(%rdx), %zmm21
    202 
    203 // CHECK: vplzcntd  -4096(%rdx), %zmm21
    204 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0x6a,0xc0]
    205           vplzcntd  -4096(%rdx), %zmm21
    206 
    207 // CHECK: vplzcntd  -4128(%rdx), %zmm21
    208 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x44,0xaa,0xe0,0xef,0xff,0xff]
    209           vplzcntd  -4128(%rdx), %zmm21
    210 
    211 // CHECK: vplzcntd  508(%rdx){1to16}, %zmm21
    212 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x7f]
    213           vplzcntd  508(%rdx){1to16}, %zmm21
    214 
    215 // CHECK: vplzcntd  512(%rdx){1to16}, %zmm21
    216 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0x00,0x02,0x00,0x00]
    217           vplzcntd  512(%rdx){1to16}, %zmm21
    218 
    219 // CHECK: vplzcntd  -512(%rdx){1to16}, %zmm21
    220 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0x6a,0x80]
    221           vplzcntd  -512(%rdx){1to16}, %zmm21
    222 
    223 // CHECK: vplzcntd  -516(%rdx){1to16}, %zmm21
    224 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x44,0xaa,0xfc,0xfd,0xff,0xff]
    225           vplzcntd  -516(%rdx){1to16}, %zmm21
    226 
    227 // CHECK: vpconflictq   %zmm25, %zmm20
    228 // CHECK: encoding: [0x62,0x82,0xfd,0x48,0xc4,0xe1]
    229           vpconflictq   %zmm25, %zmm20
    230 
    231 // CHECK: vpconflictq   %zmm25, %zmm20 {%k6}
    232 // CHECK: encoding: [0x62,0x82,0xfd,0x4e,0xc4,0xe1]
    233           vpconflictq   %zmm25, %zmm20 {%k6}
    234 
    235 // CHECK: vpconflictq   %zmm25, %zmm20 {%k6} {z}
    236 // CHECK: encoding: [0x62,0x82,0xfd,0xce,0xc4,0xe1]
    237           vpconflictq   %zmm25, %zmm20 {%k6} {z}
    238 
    239 // CHECK: vpconflictq   (%rcx), %zmm20
    240 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x21]
    241           vpconflictq   (%rcx), %zmm20
    242 
    243 // CHECK: vpconflictq   291(%rax,%r14,8), %zmm20
    244 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xa4,0xf0,0x23,0x01,0x00,0x00]
    245           vpconflictq   291(%rax,%r14,8), %zmm20
    246 
    247 // CHECK: vpconflictq   (%rcx){1to8}, %zmm20
    248 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x21]
    249           vpconflictq   (%rcx){1to8}, %zmm20
    250 
    251 // CHECK: vpconflictq   4064(%rdx), %zmm20
    252 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0x0f,0x00,0x00]
    253           vpconflictq   4064(%rdx), %zmm20
    254 
    255 // CHECK: vpconflictq   4096(%rdx), %zmm20
    256 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0x40]
    257           vpconflictq   4096(%rdx), %zmm20
    258 
    259 // CHECK: vpconflictq   -4096(%rdx), %zmm20
    260 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x62,0xc0]
    261           vpconflictq   -4096(%rdx), %zmm20
    262 
    263 // CHECK: vpconflictq   -4128(%rdx), %zmm20
    264 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0xa2,0xe0,0xef,0xff,0xff]
    265           vpconflictq   -4128(%rdx), %zmm20
    266 
    267 // CHECK: vpconflictq   1016(%rdx){1to8}, %zmm20
    268 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x7f]
    269           vpconflictq   1016(%rdx){1to8}, %zmm20
    270 
    271 // CHECK: vpconflictq   1024(%rdx){1to8}, %zmm20
    272 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0x00,0x04,0x00,0x00]
    273           vpconflictq   1024(%rdx){1to8}, %zmm20
    274 
    275 // CHECK: vpconflictq   -1024(%rdx){1to8}, %zmm20
    276 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x62,0x80]
    277           vpconflictq   -1024(%rdx){1to8}, %zmm20
    278 
    279 // CHECK: vpconflictq   -1032(%rdx){1to8}, %zmm20
    280 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0xa2,0xf8,0xfb,0xff,0xff]
    281           vpconflictq   -1032(%rdx){1to8}, %zmm20
    282 
    283 // CHECK: vpconflictq   %zmm21, %zmm17
    284 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0xcd]
    285           vpconflictq   %zmm21, %zmm17
    286 
    287 // CHECK: vpconflictq   %zmm21, %zmm17 {%k6}
    288 // CHECK: encoding: [0x62,0xa2,0xfd,0x4e,0xc4,0xcd]
    289           vpconflictq   %zmm21, %zmm17 {%k6}
    290 
    291 // CHECK: vpconflictq   %zmm21, %zmm17 {%k6} {z}
    292 // CHECK: encoding: [0x62,0xa2,0xfd,0xce,0xc4,0xcd]
    293           vpconflictq   %zmm21, %zmm17 {%k6} {z}
    294 
    295 // CHECK: vpconflictq   (%rcx), %zmm17
    296 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x09]
    297           vpconflictq   (%rcx), %zmm17
    298 
    299 // CHECK: vpconflictq   4660(%rax,%r14,8), %zmm17
    300 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0xc4,0x8c,0xf0,0x34,0x12,0x00,0x00]
    301           vpconflictq   4660(%rax,%r14,8), %zmm17
    302 
    303 // CHECK: vpconflictq   (%rcx){1to8}, %zmm17
    304 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x09]
    305           vpconflictq   (%rcx){1to8}, %zmm17
    306 
    307 // CHECK: vpconflictq   4064(%rdx), %zmm17
    308 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
    309           vpconflictq   4064(%rdx), %zmm17
    310 
    311 // CHECK: vpconflictq   4096(%rdx), %zmm17
    312 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0x40]
    313           vpconflictq   4096(%rdx), %zmm17
    314 
    315 // CHECK: vpconflictq   -4096(%rdx), %zmm17
    316 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x4a,0xc0]
    317           vpconflictq   -4096(%rdx), %zmm17
    318 
    319 // CHECK: vpconflictq   -4128(%rdx), %zmm17
    320 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
    321           vpconflictq   -4128(%rdx), %zmm17
    322 
    323 // CHECK: vpconflictq   1016(%rdx){1to8}, %zmm17
    324 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x7f]
    325           vpconflictq   1016(%rdx){1to8}, %zmm17
    326 
    327 // CHECK: vpconflictq   1024(%rdx){1to8}, %zmm17
    328 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0x00,0x04,0x00,0x00]
    329           vpconflictq   1024(%rdx){1to8}, %zmm17
    330 
    331 // CHECK: vpconflictq   -1024(%rdx){1to8}, %zmm17
    332 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x4a,0x80]
    333           vpconflictq   -1024(%rdx){1to8}, %zmm17
    334 
    335 // CHECK: vpconflictq   -1032(%rdx){1to8}, %zmm17
    336 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0xc4,0x8a,0xf8,0xfb,0xff,0xff]
    337           vpconflictq   -1032(%rdx){1to8}, %zmm17
    338 
    339 // CHECK: vpconflictd   %zmm19, %zmm25
    340 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xcb]
    341           vpconflictd   %zmm19, %zmm25
    342 
    343 // CHECK: vpconflictd   %zmm19, %zmm25 {%k4}
    344 // CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xcb]
    345           vpconflictd   %zmm19, %zmm25 {%k4}
    346 
    347 // CHECK: vpconflictd   %zmm19, %zmm25 {%k4} {z}
    348 // CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xcb]
    349           vpconflictd   %zmm19, %zmm25 {%k4} {z}
    350 
    351 // CHECK: vpconflictd   (%rcx), %zmm25
    352 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x09]
    353           vpconflictd   (%rcx), %zmm25
    354 
    355 // CHECK: vpconflictd   291(%rax,%r14,8), %zmm25
    356 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x8c,0xf0,0x23,0x01,0x00,0x00]
    357           vpconflictd   291(%rax,%r14,8), %zmm25
    358 
    359 // CHECK: vpconflictd   (%rcx){1to16}, %zmm25
    360 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x09]
    361           vpconflictd   (%rcx){1to16}, %zmm25
    362 
    363 // CHECK: vpconflictd   4064(%rdx), %zmm25
    364 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0x0f,0x00,0x00]
    365           vpconflictd   4064(%rdx), %zmm25
    366 
    367 // CHECK: vpconflictd   4096(%rdx), %zmm25
    368 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0x40]
    369           vpconflictd   4096(%rdx), %zmm25
    370 
    371 // CHECK: vpconflictd   -4096(%rdx), %zmm25
    372 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x4a,0xc0]
    373           vpconflictd   -4096(%rdx), %zmm25
    374 
    375 // CHECK: vpconflictd   -4128(%rdx), %zmm25
    376 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x8a,0xe0,0xef,0xff,0xff]
    377           vpconflictd   -4128(%rdx), %zmm25
    378 
    379 // CHECK: vpconflictd   508(%rdx){1to16}, %zmm25
    380 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x7f]
    381           vpconflictd   508(%rdx){1to16}, %zmm25
    382 
    383 // CHECK: vpconflictd   512(%rdx){1to16}, %zmm25
    384 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0x00,0x02,0x00,0x00]
    385           vpconflictd   512(%rdx){1to16}, %zmm25
    386 
    387 // CHECK: vpconflictd   -512(%rdx){1to16}, %zmm25
    388 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x4a,0x80]
    389           vpconflictd   -512(%rdx){1to16}, %zmm25
    390 
    391 // CHECK: vpconflictd   -516(%rdx){1to16}, %zmm25
    392 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x8a,0xfc,0xfd,0xff,0xff]
    393           vpconflictd   -516(%rdx){1to16}, %zmm25
    394 
    395 // CHECK: vpconflictd   %zmm21, %zmm26
    396 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0xd5]
    397           vpconflictd   %zmm21, %zmm26
    398 
    399 // CHECK: vpconflictd   %zmm21, %zmm26 {%k4}
    400 // CHECK: encoding: [0x62,0x22,0x7d,0x4c,0xc4,0xd5]
    401           vpconflictd   %zmm21, %zmm26 {%k4}
    402 
    403 // CHECK: vpconflictd   %zmm21, %zmm26 {%k4} {z}
    404 // CHECK: encoding: [0x62,0x22,0x7d,0xcc,0xc4,0xd5]
    405           vpconflictd   %zmm21, %zmm26 {%k4} {z}
    406 
    407 // CHECK: vpconflictd   (%rcx), %zmm26
    408 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x11]
    409           vpconflictd   (%rcx), %zmm26
    410 
    411 // CHECK: vpconflictd   4660(%rax,%r14,8), %zmm26
    412 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0xc4,0x94,0xf0,0x34,0x12,0x00,0x00]
    413           vpconflictd   4660(%rax,%r14,8), %zmm26
    414 
    415 // CHECK: vpconflictd   (%rcx){1to16}, %zmm26
    416 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x11]
    417           vpconflictd   (%rcx){1to16}, %zmm26
    418 
    419 // CHECK: vpconflictd   4064(%rdx), %zmm26
    420 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0x0f,0x00,0x00]
    421           vpconflictd   4064(%rdx), %zmm26
    422 
    423 // CHECK: vpconflictd   4096(%rdx), %zmm26
    424 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0x40]
    425           vpconflictd   4096(%rdx), %zmm26
    426 
    427 // CHECK: vpconflictd   -4096(%rdx), %zmm26
    428 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x52,0xc0]
    429           vpconflictd   -4096(%rdx), %zmm26
    430 
    431 // CHECK: vpconflictd   -4128(%rdx), %zmm26
    432 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0xc4,0x92,0xe0,0xef,0xff,0xff]
    433           vpconflictd   -4128(%rdx), %zmm26
    434 
    435 // CHECK: vpconflictd   508(%rdx){1to16}, %zmm26
    436 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x7f]
    437           vpconflictd   508(%rdx){1to16}, %zmm26
    438 
    439 // CHECK: vpconflictd   512(%rdx){1to16}, %zmm26
    440 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0x00,0x02,0x00,0x00]
    441           vpconflictd   512(%rdx){1to16}, %zmm26
    442 
    443 // CHECK: vpconflictd   -512(%rdx){1to16}, %zmm26
    444 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x52,0x80]
    445           vpconflictd   -512(%rdx){1to16}, %zmm26
    446 
    447 // CHECK: vpconflictd   -516(%rdx){1to16}, %zmm26
    448 // CHECK: encoding: [0x62,0x62,0x7d,0x58,0xc4,0x92,0xfc,0xfd,0xff,0xff]
    449           vpconflictd   -516(%rdx){1to16}, %zmm26
    450