brintos

brintos / llvm-project-archived public Read only

0
0
Text · 164.3 KiB · 4510352 Raw
4262 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vpmullq %zmm18, %zmm24, %zmm184// CHECK:  encoding: [0x62,0xa2,0xbd,0x40,0x40,0xd2]5          vpmullq %zmm18, %zmm24, %zmm186 7// CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2}8// CHECK:  encoding: [0x62,0xa2,0xbd,0x42,0x40,0xd2]9          vpmullq %zmm18, %zmm24, %zmm18 {%k2}10 11// CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z}12// CHECK:  encoding: [0x62,0xa2,0xbd,0xc2,0x40,0xd2]13          vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z}14 15// CHECK: vpmullq (%rcx), %zmm24, %zmm1816// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x40,0x11]17          vpmullq (%rcx), %zmm24, %zmm1818 19// CHECK: vpmullq 291(%rax,%r14,8), %zmm24, %zmm1820// CHECK:  encoding: [0x62,0xa2,0xbd,0x40,0x40,0x94,0xf0,0x23,0x01,0x00,0x00]21          vpmullq 291(%rax,%r14,8), %zmm24, %zmm1822 23// CHECK: vpmullq (%rcx){1to8}, %zmm24, %zmm1824// CHECK:  encoding: [0x62,0xe2,0xbd,0x50,0x40,0x11]25          vpmullq (%rcx){1to8}, %zmm24, %zmm1826 27// CHECK: vpmullq 8128(%rdx), %zmm24, %zmm1828// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x7f]29          vpmullq 8128(%rdx), %zmm24, %zmm1830 31// CHECK: vpmullq 8192(%rdx), %zmm24, %zmm1832// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0x00,0x20,0x00,0x00]33          vpmullq 8192(%rdx), %zmm24, %zmm1834 35// CHECK: vpmullq -8192(%rdx), %zmm24, %zmm1836// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x80]37          vpmullq -8192(%rdx), %zmm24, %zmm1838 39// CHECK: vpmullq -8256(%rdx), %zmm24, %zmm1840// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0xc0,0xdf,0xff,0xff]41          vpmullq -8256(%rdx), %zmm24, %zmm1842 43// CHECK: vpmullq 1016(%rdx){1to8}, %zmm24, %zmm1844// CHECK:  encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x7f]45          vpmullq 1016(%rdx){1to8}, %zmm24, %zmm1846 47// CHECK: vpmullq 1024(%rdx){1to8}, %zmm24, %zmm1848// CHECK:  encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0x00,0x04,0x00,0x00]49          vpmullq 1024(%rdx){1to8}, %zmm24, %zmm1850 51// CHECK: vpmullq -1024(%rdx){1to8}, %zmm24, %zmm1852// CHECK:  encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x80]53          vpmullq -1024(%rdx){1to8}, %zmm24, %zmm1854 55// CHECK: vpmullq -1032(%rdx){1to8}, %zmm24, %zmm1856// CHECK:  encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0xf8,0xfb,0xff,0xff]57          vpmullq -1032(%rdx){1to8}, %zmm24, %zmm1858 59// CHECK: kandb  %k6, %k5, %k260// CHECK:  encoding: [0xc5,0xd5,0x41,0xd6]61          kandb  %k6, %k5, %k262 63// CHECK: kandnb %k4, %k6, %k564// CHECK:  encoding: [0xc5,0xcd,0x42,0xec]65          kandnb %k4, %k6, %k566 67// CHECK: korb   %k5, %k4, %k468// CHECK:  encoding: [0xc5,0xdd,0x45,0xe5]69          korb   %k5, %k4, %k470 71// CHECK: kxnorb %k7, %k6, %k472// CHECK:  encoding: [0xc5,0xcd,0x46,0xe7]73          kxnorb %k7, %k6, %k474 75// CHECK: kxorb  %k5, %k6, %k476// CHECK:  encoding: [0xc5,0xcd,0x47,0xe5]77          kxorb  %k5, %k6, %k478 79// CHECK: knotb  %k4, %k580// CHECK:  encoding: [0xc5,0xf9,0x44,0xec]81          knotb  %k4, %k582 83// CHECK: knotb  %k3, %k384// CHECK:  encoding: [0xc5,0xf9,0x44,0xdb]85          knotb  %k3, %k386 87// CHECK: kmovb  %k3, %k588// CHECK:  encoding: [0xc5,0xf9,0x90,0xeb]89          kmovb  %k3, %k590 91// CHECK: kmovb  (%rcx), %k592// CHECK:  encoding: [0xc5,0xf9,0x90,0x29]93          kmovb  (%rcx), %k594 95// CHECK: kmovb  4660(%rax,%r14,8), %k596// CHECK:  encoding: [0xc4,0xa1,0x79,0x90,0xac,0xf0,0x34,0x12,0x00,0x00]97          kmovb  4660(%rax,%r14,8), %k598 99// CHECK: kmovb  %k2, (%rcx)100// CHECK:  encoding: [0xc5,0xf9,0x91,0x11]101          kmovb  %k2, (%rcx)102 103// CHECK: kmovb  %k2, 4660(%rax,%r14,8)104// CHECK:  encoding: [0xc4,0xa1,0x79,0x91,0x94,0xf0,0x34,0x12,0x00,0x00]105          kmovb  %k2, 4660(%rax,%r14,8)106 107// CHECK: kmovb  %eax, %k2108// CHECK:  encoding: [0xc5,0xf9,0x92,0xd0]109          kmovb  %eax, %k2110 111// CHECK: kmovb  %ebp, %k2112// CHECK:  encoding: [0xc5,0xf9,0x92,0xd5]113          kmovb  %ebp, %k2114 115// CHECK: kmovb  %r13d, %k2116// CHECK:  encoding: [0xc4,0xc1,0x79,0x92,0xd5]117          kmovb  %r13d, %k2118 119// CHECK: kmovb  %k3, %eax120// CHECK:  encoding: [0xc5,0xf9,0x93,0xc3]121          kmovb  %k3, %eax122 123// CHECK: kmovb  %k3, %ebp124// CHECK:  encoding: [0xc5,0xf9,0x93,0xeb]125          kmovb  %k3, %ebp126 127// CHECK: kmovb  %k3, %r13d128// CHECK:  encoding: [0xc5,0x79,0x93,0xeb]129          kmovb  %k3, %r13d130 131// CHECK: vandpd %zmm27, %zmm28, %zmm19132// CHECK:  encoding: [0x62,0x81,0x9d,0x40,0x54,0xdb]133          vandpd %zmm27, %zmm28, %zmm19134 135// CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5}136// CHECK:  encoding: [0x62,0x81,0x9d,0x45,0x54,0xdb]137          vandpd %zmm27, %zmm28, %zmm19 {%k5}138 139// CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5} {z}140// CHECK:  encoding: [0x62,0x81,0x9d,0xc5,0x54,0xdb]141          vandpd %zmm27, %zmm28, %zmm19 {%k5} {z}142 143// CHECK: vandpd (%rcx), %zmm28, %zmm19144// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x54,0x19]145          vandpd (%rcx), %zmm28, %zmm19146 147// CHECK: vandpd 291(%rax,%r14,8), %zmm28, %zmm19148// CHECK:  encoding: [0x62,0xa1,0x9d,0x40,0x54,0x9c,0xf0,0x23,0x01,0x00,0x00]149          vandpd 291(%rax,%r14,8), %zmm28, %zmm19150 151// CHECK: vandpd (%rcx){1to8}, %zmm28, %zmm19152// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x54,0x19]153          vandpd (%rcx){1to8}, %zmm28, %zmm19154 155// CHECK: vandpd 8128(%rdx), %zmm28, %zmm19156// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x7f]157          vandpd 8128(%rdx), %zmm28, %zmm19158 159// CHECK: vandpd 8192(%rdx), %zmm28, %zmm19160// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0x00,0x20,0x00,0x00]161          vandpd 8192(%rdx), %zmm28, %zmm19162 163// CHECK: vandpd -8192(%rdx), %zmm28, %zmm19164// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x80]165          vandpd -8192(%rdx), %zmm28, %zmm19166 167// CHECK: vandpd -8256(%rdx), %zmm28, %zmm19168// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0xc0,0xdf,0xff,0xff]169          vandpd -8256(%rdx), %zmm28, %zmm19170 171// CHECK: vandpd 1016(%rdx){1to8}, %zmm28, %zmm19172// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x7f]173          vandpd 1016(%rdx){1to8}, %zmm28, %zmm19174 175// CHECK: vandpd 1024(%rdx){1to8}, %zmm28, %zmm19176// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0x00,0x04,0x00,0x00]177          vandpd 1024(%rdx){1to8}, %zmm28, %zmm19178 179// CHECK: vandpd -1024(%rdx){1to8}, %zmm28, %zmm19180// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x80]181          vandpd -1024(%rdx){1to8}, %zmm28, %zmm19182 183// CHECK: vandpd -1032(%rdx){1to8}, %zmm28, %zmm19184// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0xf8,0xfb,0xff,0xff]185          vandpd -1032(%rdx){1to8}, %zmm28, %zmm19186 187// CHECK: vandps %zmm25, %zmm22, %zmm17188// CHECK:  encoding: [0x62,0x81,0x4c,0x40,0x54,0xc9]189          vandps %zmm25, %zmm22, %zmm17190 191// CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4}192// CHECK:  encoding: [0x62,0x81,0x4c,0x44,0x54,0xc9]193          vandps %zmm25, %zmm22, %zmm17 {%k4}194 195// CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4} {z}196// CHECK:  encoding: [0x62,0x81,0x4c,0xc4,0x54,0xc9]197          vandps %zmm25, %zmm22, %zmm17 {%k4} {z}198 199// CHECK: vandps (%rcx), %zmm22, %zmm17200// CHECK:  encoding: [0x62,0xe1,0x4c,0x40,0x54,0x09]201          vandps (%rcx), %zmm22, %zmm17202 203// CHECK: vandps 291(%rax,%r14,8), %zmm22, %zmm17204// CHECK:  encoding: [0x62,0xa1,0x4c,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00]205          vandps 291(%rax,%r14,8), %zmm22, %zmm17206 207// CHECK: vandps (%rcx){1to16}, %zmm22, %zmm17208// CHECK:  encoding: [0x62,0xe1,0x4c,0x50,0x54,0x09]209          vandps (%rcx){1to16}, %zmm22, %zmm17210 211// CHECK: vandps 8128(%rdx), %zmm22, %zmm17212// CHECK:  encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x7f]213          vandps 8128(%rdx), %zmm22, %zmm17214 215// CHECK: vandps 8192(%rdx), %zmm22, %zmm17216// CHECK:  encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0x00,0x20,0x00,0x00]217          vandps 8192(%rdx), %zmm22, %zmm17218 219// CHECK: vandps -8192(%rdx), %zmm22, %zmm17220// CHECK:  encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x80]221          vandps -8192(%rdx), %zmm22, %zmm17222 223// CHECK: vandps -8256(%rdx), %zmm22, %zmm17224// CHECK:  encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff]225          vandps -8256(%rdx), %zmm22, %zmm17226 227// CHECK: vandps 508(%rdx){1to16}, %zmm22, %zmm17228// CHECK:  encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x7f]229          vandps 508(%rdx){1to16}, %zmm22, %zmm17230 231// CHECK: vandps 512(%rdx){1to16}, %zmm22, %zmm17232// CHECK:  encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0x00,0x02,0x00,0x00]233          vandps 512(%rdx){1to16}, %zmm22, %zmm17234 235// CHECK: vandps -512(%rdx){1to16}, %zmm22, %zmm17236// CHECK:  encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x80]237          vandps -512(%rdx){1to16}, %zmm22, %zmm17238 239// CHECK: vandps -516(%rdx){1to16}, %zmm22, %zmm17240// CHECK:  encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0xfc,0xfd,0xff,0xff]241          vandps -516(%rdx){1to16}, %zmm22, %zmm17242 243// CHECK: vandnpd %zmm22, %zmm17, %zmm20244// CHECK:  encoding: [0x62,0xa1,0xf5,0x40,0x55,0xe6]245          vandnpd %zmm22, %zmm17, %zmm20246 247// CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1}248// CHECK:  encoding: [0x62,0xa1,0xf5,0x41,0x55,0xe6]249          vandnpd %zmm22, %zmm17, %zmm20 {%k1}250 251// CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z}252// CHECK:  encoding: [0x62,0xa1,0xf5,0xc1,0x55,0xe6]253          vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z}254 255// CHECK: vandnpd (%rcx), %zmm17, %zmm20256// CHECK:  encoding: [0x62,0xe1,0xf5,0x40,0x55,0x21]257          vandnpd (%rcx), %zmm17, %zmm20258 259// CHECK: vandnpd 291(%rax,%r14,8), %zmm17, %zmm20260// CHECK:  encoding: [0x62,0xa1,0xf5,0x40,0x55,0xa4,0xf0,0x23,0x01,0x00,0x00]261          vandnpd 291(%rax,%r14,8), %zmm17, %zmm20262 263// CHECK: vandnpd (%rcx){1to8}, %zmm17, %zmm20264// CHECK:  encoding: [0x62,0xe1,0xf5,0x50,0x55,0x21]265          vandnpd (%rcx){1to8}, %zmm17, %zmm20266 267// CHECK: vandnpd 8128(%rdx), %zmm17, %zmm20268// CHECK:  encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x7f]269          vandnpd 8128(%rdx), %zmm17, %zmm20270 271// CHECK: vandnpd 8192(%rdx), %zmm17, %zmm20272// CHECK:  encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0x00,0x20,0x00,0x00]273          vandnpd 8192(%rdx), %zmm17, %zmm20274 275// CHECK: vandnpd -8192(%rdx), %zmm17, %zmm20276// CHECK:  encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x80]277          vandnpd -8192(%rdx), %zmm17, %zmm20278 279// CHECK: vandnpd -8256(%rdx), %zmm17, %zmm20280// CHECK:  encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0xc0,0xdf,0xff,0xff]281          vandnpd -8256(%rdx), %zmm17, %zmm20282 283// CHECK: vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20284// CHECK:  encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x7f]285          vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20286 287// CHECK: vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20288// CHECK:  encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0x00,0x04,0x00,0x00]289          vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20290 291// CHECK: vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20292// CHECK:  encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x80]293          vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20294 295// CHECK: vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20296// CHECK:  encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0xf8,0xfb,0xff,0xff]297          vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20298 299// CHECK: vandnps %zmm19, %zmm17, %zmm22300// CHECK:  encoding: [0x62,0xa1,0x74,0x40,0x55,0xf3]301          vandnps %zmm19, %zmm17, %zmm22302 303// CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2}304// CHECK:  encoding: [0x62,0xa1,0x74,0x42,0x55,0xf3]305          vandnps %zmm19, %zmm17, %zmm22 {%k2}306 307// CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2} {z}308// CHECK:  encoding: [0x62,0xa1,0x74,0xc2,0x55,0xf3]309          vandnps %zmm19, %zmm17, %zmm22 {%k2} {z}310 311// CHECK: vandnps (%rcx), %zmm17, %zmm22312// CHECK:  encoding: [0x62,0xe1,0x74,0x40,0x55,0x31]313          vandnps (%rcx), %zmm17, %zmm22314 315// CHECK: vandnps 291(%rax,%r14,8), %zmm17, %zmm22316// CHECK:  encoding: [0x62,0xa1,0x74,0x40,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00]317          vandnps 291(%rax,%r14,8), %zmm17, %zmm22318 319// CHECK: vandnps (%rcx){1to16}, %zmm17, %zmm22320// CHECK:  encoding: [0x62,0xe1,0x74,0x50,0x55,0x31]321          vandnps (%rcx){1to16}, %zmm17, %zmm22322 323// CHECK: vandnps 8128(%rdx), %zmm17, %zmm22324// CHECK:  encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x7f]325          vandnps 8128(%rdx), %zmm17, %zmm22326 327// CHECK: vandnps 8192(%rdx), %zmm17, %zmm22328// CHECK:  encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0x00,0x20,0x00,0x00]329          vandnps 8192(%rdx), %zmm17, %zmm22330 331// CHECK: vandnps -8192(%rdx), %zmm17, %zmm22332// CHECK:  encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x80]333          vandnps -8192(%rdx), %zmm17, %zmm22334 335// CHECK: vandnps -8256(%rdx), %zmm17, %zmm22336// CHECK:  encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0xc0,0xdf,0xff,0xff]337          vandnps -8256(%rdx), %zmm17, %zmm22338 339// CHECK: vandnps 508(%rdx){1to16}, %zmm17, %zmm22340// CHECK:  encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x7f]341          vandnps 508(%rdx){1to16}, %zmm17, %zmm22342 343// CHECK: vandnps 512(%rdx){1to16}, %zmm17, %zmm22344// CHECK:  encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0x00,0x02,0x00,0x00]345          vandnps 512(%rdx){1to16}, %zmm17, %zmm22346 347// CHECK: vandnps -512(%rdx){1to16}, %zmm17, %zmm22348// CHECK:  encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x80]349          vandnps -512(%rdx){1to16}, %zmm17, %zmm22350 351// CHECK: vandnps -516(%rdx){1to16}, %zmm17, %zmm22352// CHECK:  encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0xfc,0xfd,0xff,0xff]353          vandnps -516(%rdx){1to16}, %zmm17, %zmm22354 355// CHECK: vorpd  %zmm21, %zmm22, %zmm30356// CHECK:  encoding: [0x62,0x21,0xcd,0x40,0x56,0xf5]357          vorpd  %zmm21, %zmm22, %zmm30358 359// CHECK: vorpd  %zmm21, %zmm22, %zmm30 {%k6}360// CHECK:  encoding: [0x62,0x21,0xcd,0x46,0x56,0xf5]361          vorpd  %zmm21, %zmm22, %zmm30 {%k6}362 363// CHECK: vorpd  %zmm21, %zmm22, %zmm30 {%k6} {z}364// CHECK:  encoding: [0x62,0x21,0xcd,0xc6,0x56,0xf5]365          vorpd  %zmm21, %zmm22, %zmm30 {%k6} {z}366 367// CHECK: vorpd  (%rcx), %zmm22, %zmm30368// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x56,0x31]369          vorpd  (%rcx), %zmm22, %zmm30370 371// CHECK: vorpd  291(%rax,%r14,8), %zmm22, %zmm30372// CHECK:  encoding: [0x62,0x21,0xcd,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00]373          vorpd  291(%rax,%r14,8), %zmm22, %zmm30374 375// CHECK: vorpd  (%rcx){1to8}, %zmm22, %zmm30376// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x56,0x31]377          vorpd  (%rcx){1to8}, %zmm22, %zmm30378 379// CHECK: vorpd  8128(%rdx), %zmm22, %zmm30380// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x7f]381          vorpd  8128(%rdx), %zmm22, %zmm30382 383// CHECK: vorpd  8192(%rdx), %zmm22, %zmm30384// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0x00,0x20,0x00,0x00]385          vorpd  8192(%rdx), %zmm22, %zmm30386 387// CHECK: vorpd  -8192(%rdx), %zmm22, %zmm30388// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x80]389          vorpd  -8192(%rdx), %zmm22, %zmm30390 391// CHECK: vorpd  -8256(%rdx), %zmm22, %zmm30392// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff]393          vorpd  -8256(%rdx), %zmm22, %zmm30394 395// CHECK: vorpd  1016(%rdx){1to8}, %zmm22, %zmm30396// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x7f]397          vorpd  1016(%rdx){1to8}, %zmm22, %zmm30398 399// CHECK: vorpd  1024(%rdx){1to8}, %zmm22, %zmm30400// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0x00,0x04,0x00,0x00]401          vorpd  1024(%rdx){1to8}, %zmm22, %zmm30402 403// CHECK: vorpd  -1024(%rdx){1to8}, %zmm22, %zmm30404// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x80]405          vorpd  -1024(%rdx){1to8}, %zmm22, %zmm30406 407// CHECK: vorpd  -1032(%rdx){1to8}, %zmm22, %zmm30408// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0xf8,0xfb,0xff,0xff]409          vorpd  -1032(%rdx){1to8}, %zmm22, %zmm30410 411// CHECK: vorps  %zmm26, %zmm21, %zmm22412// CHECK:  encoding: [0x62,0x81,0x54,0x40,0x56,0xf2]413          vorps  %zmm26, %zmm21, %zmm22414 415// CHECK: vorps  %zmm26, %zmm21, %zmm22 {%k7}416// CHECK:  encoding: [0x62,0x81,0x54,0x47,0x56,0xf2]417          vorps  %zmm26, %zmm21, %zmm22 {%k7}418 419// CHECK: vorps  %zmm26, %zmm21, %zmm22 {%k7} {z}420// CHECK:  encoding: [0x62,0x81,0x54,0xc7,0x56,0xf2]421          vorps  %zmm26, %zmm21, %zmm22 {%k7} {z}422 423// CHECK: vorps  (%rcx), %zmm21, %zmm22424// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x56,0x31]425          vorps  (%rcx), %zmm21, %zmm22426 427// CHECK: vorps  291(%rax,%r14,8), %zmm21, %zmm22428// CHECK:  encoding: [0x62,0xa1,0x54,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00]429          vorps  291(%rax,%r14,8), %zmm21, %zmm22430 431// CHECK: vorps  (%rcx){1to16}, %zmm21, %zmm22432// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x56,0x31]433          vorps  (%rcx){1to16}, %zmm21, %zmm22434 435// CHECK: vorps  8128(%rdx), %zmm21, %zmm22436// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x7f]437          vorps  8128(%rdx), %zmm21, %zmm22438 439// CHECK: vorps  8192(%rdx), %zmm21, %zmm22440// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0x00,0x20,0x00,0x00]441          vorps  8192(%rdx), %zmm21, %zmm22442 443// CHECK: vorps  -8192(%rdx), %zmm21, %zmm22444// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x80]445          vorps  -8192(%rdx), %zmm21, %zmm22446 447// CHECK: vorps  -8256(%rdx), %zmm21, %zmm22448// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff]449          vorps  -8256(%rdx), %zmm21, %zmm22450 451// CHECK: vorps  508(%rdx){1to16}, %zmm21, %zmm22452// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x7f]453          vorps  508(%rdx){1to16}, %zmm21, %zmm22454 455// CHECK: vorps  512(%rdx){1to16}, %zmm21, %zmm22456// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0x00,0x02,0x00,0x00]457          vorps  512(%rdx){1to16}, %zmm21, %zmm22458 459// CHECK: vorps  -512(%rdx){1to16}, %zmm21, %zmm22460// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x80]461          vorps  -512(%rdx){1to16}, %zmm21, %zmm22462 463// CHECK: vorps  -516(%rdx){1to16}, %zmm21, %zmm22464// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0xfc,0xfd,0xff,0xff]465          vorps  -516(%rdx){1to16}, %zmm21, %zmm22466 467// CHECK: vxorpd %zmm24, %zmm24, %zmm27468// CHECK:  encoding: [0x62,0x01,0xbd,0x40,0x57,0xd8]469          vxorpd %zmm24, %zmm24, %zmm27470 471// CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5}472// CHECK:  encoding: [0x62,0x01,0xbd,0x45,0x57,0xd8]473          vxorpd %zmm24, %zmm24, %zmm27 {%k5}474 475// CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z}476// CHECK:  encoding: [0x62,0x01,0xbd,0xc5,0x57,0xd8]477          vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z}478 479// CHECK: vxorpd (%rcx), %zmm24, %zmm27480// CHECK:  encoding: [0x62,0x61,0xbd,0x40,0x57,0x19]481          vxorpd (%rcx), %zmm24, %zmm27482 483// CHECK: vxorpd 291(%rax,%r14,8), %zmm24, %zmm27484// CHECK:  encoding: [0x62,0x21,0xbd,0x40,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00]485          vxorpd 291(%rax,%r14,8), %zmm24, %zmm27486 487// CHECK: vxorpd (%rcx){1to8}, %zmm24, %zmm27488// CHECK:  encoding: [0x62,0x61,0xbd,0x50,0x57,0x19]489          vxorpd (%rcx){1to8}, %zmm24, %zmm27490 491// CHECK: vxorpd 8128(%rdx), %zmm24, %zmm27492// CHECK:  encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x7f]493          vxorpd 8128(%rdx), %zmm24, %zmm27494 495// CHECK: vxorpd 8192(%rdx), %zmm24, %zmm27496// CHECK:  encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0x00,0x20,0x00,0x00]497          vxorpd 8192(%rdx), %zmm24, %zmm27498 499// CHECK: vxorpd -8192(%rdx), %zmm24, %zmm27500// CHECK:  encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x80]501          vxorpd -8192(%rdx), %zmm24, %zmm27502 503// CHECK: vxorpd -8256(%rdx), %zmm24, %zmm27504// CHECK:  encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0xc0,0xdf,0xff,0xff]505          vxorpd -8256(%rdx), %zmm24, %zmm27506 507// CHECK: vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27508// CHECK:  encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x7f]509          vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27510 511// CHECK: vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27512// CHECK:  encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0x00,0x04,0x00,0x00]513          vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27514 515// CHECK: vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27516// CHECK:  encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x80]517          vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27518 519// CHECK: vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27520// CHECK:  encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0xf8,0xfb,0xff,0xff]521          vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27522 523// CHECK: vxorps %zmm19, %zmm18, %zmm18524// CHECK:  encoding: [0x62,0xa1,0x6c,0x40,0x57,0xd3]525          vxorps %zmm19, %zmm18, %zmm18526 527// CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2}528// CHECK:  encoding: [0x62,0xa1,0x6c,0x42,0x57,0xd3]529          vxorps %zmm19, %zmm18, %zmm18 {%k2}530 531// CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2} {z}532// CHECK:  encoding: [0x62,0xa1,0x6c,0xc2,0x57,0xd3]533          vxorps %zmm19, %zmm18, %zmm18 {%k2} {z}534 535// CHECK: vxorps (%rcx), %zmm18, %zmm18536// CHECK:  encoding: [0x62,0xe1,0x6c,0x40,0x57,0x11]537          vxorps (%rcx), %zmm18, %zmm18538 539// CHECK: vxorps 291(%rax,%r14,8), %zmm18, %zmm18540// CHECK:  encoding: [0x62,0xa1,0x6c,0x40,0x57,0x94,0xf0,0x23,0x01,0x00,0x00]541          vxorps 291(%rax,%r14,8), %zmm18, %zmm18542 543// CHECK: vxorps (%rcx){1to16}, %zmm18, %zmm18544// CHECK:  encoding: [0x62,0xe1,0x6c,0x50,0x57,0x11]545          vxorps (%rcx){1to16}, %zmm18, %zmm18546 547// CHECK: vxorps 8128(%rdx), %zmm18, %zmm18548// CHECK:  encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x7f]549          vxorps 8128(%rdx), %zmm18, %zmm18550 551// CHECK: vxorps 8192(%rdx), %zmm18, %zmm18552// CHECK:  encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0x00,0x20,0x00,0x00]553          vxorps 8192(%rdx), %zmm18, %zmm18554 555// CHECK: vxorps -8192(%rdx), %zmm18, %zmm18556// CHECK:  encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x80]557          vxorps -8192(%rdx), %zmm18, %zmm18558 559// CHECK: vxorps -8256(%rdx), %zmm18, %zmm18560// CHECK:  encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0xc0,0xdf,0xff,0xff]561          vxorps -8256(%rdx), %zmm18, %zmm18562 563// CHECK: vxorps 508(%rdx){1to16}, %zmm18, %zmm18564// CHECK:  encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x7f]565          vxorps 508(%rdx){1to16}, %zmm18, %zmm18566 567// CHECK: vxorps 512(%rdx){1to16}, %zmm18, %zmm18568// CHECK:  encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0x00,0x02,0x00,0x00]569          vxorps 512(%rdx){1to16}, %zmm18, %zmm18570 571// CHECK: vxorps -512(%rdx){1to16}, %zmm18, %zmm18572// CHECK:  encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x80]573          vxorps -512(%rdx){1to16}, %zmm18, %zmm18574 575// CHECK: vxorps -516(%rdx){1to16}, %zmm18, %zmm18576// CHECK:  encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0xfc,0xfd,0xff,0xff]577          vxorps -516(%rdx){1to16}, %zmm18, %zmm18578// CHECK: vandpd %zmm22, %zmm22, %zmm24579// CHECK:  encoding: [0x62,0x21,0xcd,0x40,0x54,0xc6]580          vandpd %zmm22, %zmm22, %zmm24581 582// CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4}583// CHECK:  encoding: [0x62,0x21,0xcd,0x44,0x54,0xc6]584          vandpd %zmm22, %zmm22, %zmm24 {%k4}585 586// CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4} {z}587// CHECK:  encoding: [0x62,0x21,0xcd,0xc4,0x54,0xc6]588          vandpd %zmm22, %zmm22, %zmm24 {%k4} {z}589 590// CHECK: vandpd (%rcx), %zmm22, %zmm24591// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x54,0x01]592          vandpd (%rcx), %zmm22, %zmm24593 594// CHECK: vandpd 4660(%rax,%r14,8), %zmm22, %zmm24595// CHECK:  encoding: [0x62,0x21,0xcd,0x40,0x54,0x84,0xf0,0x34,0x12,0x00,0x00]596          vandpd 4660(%rax,%r14,8), %zmm22, %zmm24597 598// CHECK: vandpd (%rcx){1to8}, %zmm22, %zmm24599// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x54,0x01]600          vandpd (%rcx){1to8}, %zmm22, %zmm24601 602// CHECK: vandpd 8128(%rdx), %zmm22, %zmm24603// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x7f]604          vandpd 8128(%rdx), %zmm22, %zmm24605 606// CHECK: vandpd 8192(%rdx), %zmm22, %zmm24607// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0x00,0x20,0x00,0x00]608          vandpd 8192(%rdx), %zmm22, %zmm24609 610// CHECK: vandpd -8192(%rdx), %zmm22, %zmm24611// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x80]612          vandpd -8192(%rdx), %zmm22, %zmm24613 614// CHECK: vandpd -8256(%rdx), %zmm22, %zmm24615// CHECK:  encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0xc0,0xdf,0xff,0xff]616          vandpd -8256(%rdx), %zmm22, %zmm24617 618// CHECK: vandpd 1016(%rdx){1to8}, %zmm22, %zmm24619// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x7f]620          vandpd 1016(%rdx){1to8}, %zmm22, %zmm24621 622// CHECK: vandpd 1024(%rdx){1to8}, %zmm22, %zmm24623// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0x00,0x04,0x00,0x00]624          vandpd 1024(%rdx){1to8}, %zmm22, %zmm24625 626// CHECK: vandpd -1024(%rdx){1to8}, %zmm22, %zmm24627// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x80]628          vandpd -1024(%rdx){1to8}, %zmm22, %zmm24629 630// CHECK: vandpd -1032(%rdx){1to8}, %zmm22, %zmm24631// CHECK:  encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0xf8,0xfb,0xff,0xff]632          vandpd -1032(%rdx){1to8}, %zmm22, %zmm24633 634// CHECK: vandps %zmm23, %zmm23, %zmm30635// CHECK:  encoding: [0x62,0x21,0x44,0x40,0x54,0xf7]636          vandps %zmm23, %zmm23, %zmm30637 638// CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5}639// CHECK:  encoding: [0x62,0x21,0x44,0x45,0x54,0xf7]640          vandps %zmm23, %zmm23, %zmm30 {%k5}641 642// CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5} {z}643// CHECK:  encoding: [0x62,0x21,0x44,0xc5,0x54,0xf7]644          vandps %zmm23, %zmm23, %zmm30 {%k5} {z}645 646// CHECK: vandps (%rcx), %zmm23, %zmm30647// CHECK:  encoding: [0x62,0x61,0x44,0x40,0x54,0x31]648          vandps (%rcx), %zmm23, %zmm30649 650// CHECK: vandps 4660(%rax,%r14,8), %zmm23, %zmm30651// CHECK:  encoding: [0x62,0x21,0x44,0x40,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00]652          vandps 4660(%rax,%r14,8), %zmm23, %zmm30653 654// CHECK: vandps (%rcx){1to16}, %zmm23, %zmm30655// CHECK:  encoding: [0x62,0x61,0x44,0x50,0x54,0x31]656          vandps (%rcx){1to16}, %zmm23, %zmm30657 658// CHECK: vandps 8128(%rdx), %zmm23, %zmm30659// CHECK:  encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x7f]660          vandps 8128(%rdx), %zmm23, %zmm30661 662// CHECK: vandps 8192(%rdx), %zmm23, %zmm30663// CHECK:  encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0x00,0x20,0x00,0x00]664          vandps 8192(%rdx), %zmm23, %zmm30665 666// CHECK: vandps -8192(%rdx), %zmm23, %zmm30667// CHECK:  encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x80]668          vandps -8192(%rdx), %zmm23, %zmm30669 670// CHECK: vandps -8256(%rdx), %zmm23, %zmm30671// CHECK:  encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0xc0,0xdf,0xff,0xff]672          vandps -8256(%rdx), %zmm23, %zmm30673 674// CHECK: vandps 508(%rdx){1to16}, %zmm23, %zmm30675// CHECK:  encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x7f]676          vandps 508(%rdx){1to16}, %zmm23, %zmm30677 678// CHECK: vandps 512(%rdx){1to16}, %zmm23, %zmm30679// CHECK:  encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0x00,0x02,0x00,0x00]680          vandps 512(%rdx){1to16}, %zmm23, %zmm30681 682// CHECK: vandps -512(%rdx){1to16}, %zmm23, %zmm30683// CHECK:  encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x80]684          vandps -512(%rdx){1to16}, %zmm23, %zmm30685 686// CHECK: vandps -516(%rdx){1to16}, %zmm23, %zmm30687// CHECK:  encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0xfc,0xfd,0xff,0xff]688          vandps -516(%rdx){1to16}, %zmm23, %zmm30689 690// CHECK: vandnpd %zmm21, %zmm21, %zmm25691// CHECK:  encoding: [0x62,0x21,0xd5,0x40,0x55,0xcd]692          vandnpd %zmm21, %zmm21, %zmm25693 694// CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2}695// CHECK:  encoding: [0x62,0x21,0xd5,0x42,0x55,0xcd]696          vandnpd %zmm21, %zmm21, %zmm25 {%k2}697 698// CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z}699// CHECK:  encoding: [0x62,0x21,0xd5,0xc2,0x55,0xcd]700          vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z}701 702// CHECK: vandnpd (%rcx), %zmm21, %zmm25703// CHECK:  encoding: [0x62,0x61,0xd5,0x40,0x55,0x09]704          vandnpd (%rcx), %zmm21, %zmm25705 706// CHECK: vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25707// CHECK:  encoding: [0x62,0x21,0xd5,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]708          vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25709 710// CHECK: vandnpd (%rcx){1to8}, %zmm21, %zmm25711// CHECK:  encoding: [0x62,0x61,0xd5,0x50,0x55,0x09]712          vandnpd (%rcx){1to8}, %zmm21, %zmm25713 714// CHECK: vandnpd 8128(%rdx), %zmm21, %zmm25715// CHECK:  encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x7f]716          vandnpd 8128(%rdx), %zmm21, %zmm25717 718// CHECK: vandnpd 8192(%rdx), %zmm21, %zmm25719// CHECK:  encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0x00,0x20,0x00,0x00]720          vandnpd 8192(%rdx), %zmm21, %zmm25721 722// CHECK: vandnpd -8192(%rdx), %zmm21, %zmm25723// CHECK:  encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x80]724          vandnpd -8192(%rdx), %zmm21, %zmm25725 726// CHECK: vandnpd -8256(%rdx), %zmm21, %zmm25727// CHECK:  encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff]728          vandnpd -8256(%rdx), %zmm21, %zmm25729 730// CHECK: vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25731// CHECK:  encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x7f]732          vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25733 734// CHECK: vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25735// CHECK:  encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0x00,0x04,0x00,0x00]736          vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25737 738// CHECK: vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25739// CHECK:  encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x80]740          vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25741 742// CHECK: vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25743// CHECK:  encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0xf8,0xfb,0xff,0xff]744          vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25745 746// CHECK: vandnps %zmm18, %zmm21, %zmm17747// CHECK:  encoding: [0x62,0xa1,0x54,0x40,0x55,0xca]748          vandnps %zmm18, %zmm21, %zmm17749 750// CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1}751// CHECK:  encoding: [0x62,0xa1,0x54,0x41,0x55,0xca]752          vandnps %zmm18, %zmm21, %zmm17 {%k1}753 754// CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1} {z}755// CHECK:  encoding: [0x62,0xa1,0x54,0xc1,0x55,0xca]756          vandnps %zmm18, %zmm21, %zmm17 {%k1} {z}757 758// CHECK: vandnps (%rcx), %zmm21, %zmm17759// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x55,0x09]760          vandnps (%rcx), %zmm21, %zmm17761 762// CHECK: vandnps 4660(%rax,%r14,8), %zmm21, %zmm17763// CHECK:  encoding: [0x62,0xa1,0x54,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]764          vandnps 4660(%rax,%r14,8), %zmm21, %zmm17765 766// CHECK: vandnps (%rcx){1to16}, %zmm21, %zmm17767// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x55,0x09]768          vandnps (%rcx){1to16}, %zmm21, %zmm17769 770// CHECK: vandnps 8128(%rdx), %zmm21, %zmm17771// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x7f]772          vandnps 8128(%rdx), %zmm21, %zmm17773 774// CHECK: vandnps 8192(%rdx), %zmm21, %zmm17775// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0x00,0x20,0x00,0x00]776          vandnps 8192(%rdx), %zmm21, %zmm17777 778// CHECK: vandnps -8192(%rdx), %zmm21, %zmm17779// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x80]780          vandnps -8192(%rdx), %zmm21, %zmm17781 782// CHECK: vandnps -8256(%rdx), %zmm21, %zmm17783// CHECK:  encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff]784          vandnps -8256(%rdx), %zmm21, %zmm17785 786// CHECK: vandnps 508(%rdx){1to16}, %zmm21, %zmm17787// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x7f]788          vandnps 508(%rdx){1to16}, %zmm21, %zmm17789 790// CHECK: vandnps 512(%rdx){1to16}, %zmm21, %zmm17791// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0x00,0x02,0x00,0x00]792          vandnps 512(%rdx){1to16}, %zmm21, %zmm17793 794// CHECK: vandnps -512(%rdx){1to16}, %zmm21, %zmm17795// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x80]796          vandnps -512(%rdx){1to16}, %zmm21, %zmm17797 798// CHECK: vandnps -516(%rdx){1to16}, %zmm21, %zmm17799// CHECK:  encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0xfc,0xfd,0xff,0xff]800          vandnps -516(%rdx){1to16}, %zmm21, %zmm17801 802// CHECK: vorpd  %zmm24, %zmm28, %zmm18803// CHECK:  encoding: [0x62,0x81,0x9d,0x40,0x56,0xd0]804          vorpd  %zmm24, %zmm28, %zmm18805 806// CHECK: vorpd  %zmm24, %zmm28, %zmm18 {%k1}807// CHECK:  encoding: [0x62,0x81,0x9d,0x41,0x56,0xd0]808          vorpd  %zmm24, %zmm28, %zmm18 {%k1}809 810// CHECK: vorpd  %zmm24, %zmm28, %zmm18 {%k1} {z}811// CHECK:  encoding: [0x62,0x81,0x9d,0xc1,0x56,0xd0]812          vorpd  %zmm24, %zmm28, %zmm18 {%k1} {z}813 814// CHECK: vorpd  (%rcx), %zmm28, %zmm18815// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x56,0x11]816          vorpd  (%rcx), %zmm28, %zmm18817 818// CHECK: vorpd  4660(%rax,%r14,8), %zmm28, %zmm18819// CHECK:  encoding: [0x62,0xa1,0x9d,0x40,0x56,0x94,0xf0,0x34,0x12,0x00,0x00]820          vorpd  4660(%rax,%r14,8), %zmm28, %zmm18821 822// CHECK: vorpd  (%rcx){1to8}, %zmm28, %zmm18823// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x56,0x11]824          vorpd  (%rcx){1to8}, %zmm28, %zmm18825 826// CHECK: vorpd  8128(%rdx), %zmm28, %zmm18827// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x7f]828          vorpd  8128(%rdx), %zmm28, %zmm18829 830// CHECK: vorpd  8192(%rdx), %zmm28, %zmm18831// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0x00,0x20,0x00,0x00]832          vorpd  8192(%rdx), %zmm28, %zmm18833 834// CHECK: vorpd  -8192(%rdx), %zmm28, %zmm18835// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x80]836          vorpd  -8192(%rdx), %zmm28, %zmm18837 838// CHECK: vorpd  -8256(%rdx), %zmm28, %zmm18839// CHECK:  encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0xc0,0xdf,0xff,0xff]840          vorpd  -8256(%rdx), %zmm28, %zmm18841 842// CHECK: vorpd  1016(%rdx){1to8}, %zmm28, %zmm18843// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x7f]844          vorpd  1016(%rdx){1to8}, %zmm28, %zmm18845 846// CHECK: vorpd  1024(%rdx){1to8}, %zmm28, %zmm18847// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0x00,0x04,0x00,0x00]848          vorpd  1024(%rdx){1to8}, %zmm28, %zmm18849 850// CHECK: vorpd  -1024(%rdx){1to8}, %zmm28, %zmm18851// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x80]852          vorpd  -1024(%rdx){1to8}, %zmm28, %zmm18853 854// CHECK: vorpd  -1032(%rdx){1to8}, %zmm28, %zmm18855// CHECK:  encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0xf8,0xfb,0xff,0xff]856          vorpd  -1032(%rdx){1to8}, %zmm28, %zmm18857 858// CHECK: vorps  %zmm23, %zmm17, %zmm28859// CHECK:  encoding: [0x62,0x21,0x74,0x40,0x56,0xe7]860          vorps  %zmm23, %zmm17, %zmm28861 862// CHECK: vorps  %zmm23, %zmm17, %zmm28 {%k7}863// CHECK:  encoding: [0x62,0x21,0x74,0x47,0x56,0xe7]864          vorps  %zmm23, %zmm17, %zmm28 {%k7}865 866// CHECK: vorps  %zmm23, %zmm17, %zmm28 {%k7} {z}867// CHECK:  encoding: [0x62,0x21,0x74,0xc7,0x56,0xe7]868          vorps  %zmm23, %zmm17, %zmm28 {%k7} {z}869 870// CHECK: vorps  (%rcx), %zmm17, %zmm28871// CHECK:  encoding: [0x62,0x61,0x74,0x40,0x56,0x21]872          vorps  (%rcx), %zmm17, %zmm28873 874// CHECK: vorps  4660(%rax,%r14,8), %zmm17, %zmm28875// CHECK:  encoding: [0x62,0x21,0x74,0x40,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]876          vorps  4660(%rax,%r14,8), %zmm17, %zmm28877 878// CHECK: vorps  (%rcx){1to16}, %zmm17, %zmm28879// CHECK:  encoding: [0x62,0x61,0x74,0x50,0x56,0x21]880          vorps  (%rcx){1to16}, %zmm17, %zmm28881 882// CHECK: vorps  8128(%rdx), %zmm17, %zmm28883// CHECK:  encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x7f]884          vorps  8128(%rdx), %zmm17, %zmm28885 886// CHECK: vorps  8192(%rdx), %zmm17, %zmm28887// CHECK:  encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0x00,0x20,0x00,0x00]888          vorps  8192(%rdx), %zmm17, %zmm28889 890// CHECK: vorps  -8192(%rdx), %zmm17, %zmm28891// CHECK:  encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x80]892          vorps  -8192(%rdx), %zmm17, %zmm28893 894// CHECK: vorps  -8256(%rdx), %zmm17, %zmm28895// CHECK:  encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0xc0,0xdf,0xff,0xff]896          vorps  -8256(%rdx), %zmm17, %zmm28897 898// CHECK: vorps  508(%rdx){1to16}, %zmm17, %zmm28899// CHECK:  encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x7f]900          vorps  508(%rdx){1to16}, %zmm17, %zmm28901 902// CHECK: vorps  512(%rdx){1to16}, %zmm17, %zmm28903// CHECK:  encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0x00,0x02,0x00,0x00]904          vorps  512(%rdx){1to16}, %zmm17, %zmm28905 906// CHECK: vorps  -512(%rdx){1to16}, %zmm17, %zmm28907// CHECK:  encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x80]908          vorps  -512(%rdx){1to16}, %zmm17, %zmm28909 910// CHECK: vorps  -516(%rdx){1to16}, %zmm17, %zmm28911// CHECK:  encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0xfc,0xfd,0xff,0xff]912          vorps  -516(%rdx){1to16}, %zmm17, %zmm28913 914// CHECK: vxorpd %zmm27, %zmm18, %zmm28915// CHECK:  encoding: [0x62,0x01,0xed,0x40,0x57,0xe3]916          vxorpd %zmm27, %zmm18, %zmm28917 918// CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4}919// CHECK:  encoding: [0x62,0x01,0xed,0x44,0x57,0xe3]920          vxorpd %zmm27, %zmm18, %zmm28 {%k4}921 922// CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z}923// CHECK:  encoding: [0x62,0x01,0xed,0xc4,0x57,0xe3]924          vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z}925 926// CHECK: vxorpd (%rcx), %zmm18, %zmm28927// CHECK:  encoding: [0x62,0x61,0xed,0x40,0x57,0x21]928          vxorpd (%rcx), %zmm18, %zmm28929 930// CHECK: vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28931// CHECK:  encoding: [0x62,0x21,0xed,0x40,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00]932          vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28933 934// CHECK: vxorpd (%rcx){1to8}, %zmm18, %zmm28935// CHECK:  encoding: [0x62,0x61,0xed,0x50,0x57,0x21]936          vxorpd (%rcx){1to8}, %zmm18, %zmm28937 938// CHECK: vxorpd 8128(%rdx), %zmm18, %zmm28939// CHECK:  encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x7f]940          vxorpd 8128(%rdx), %zmm18, %zmm28941 942// CHECK: vxorpd 8192(%rdx), %zmm18, %zmm28943// CHECK:  encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0x00,0x20,0x00,0x00]944          vxorpd 8192(%rdx), %zmm18, %zmm28945 946// CHECK: vxorpd -8192(%rdx), %zmm18, %zmm28947// CHECK:  encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x80]948          vxorpd -8192(%rdx), %zmm18, %zmm28949 950// CHECK: vxorpd -8256(%rdx), %zmm18, %zmm28951// CHECK:  encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0xc0,0xdf,0xff,0xff]952          vxorpd -8256(%rdx), %zmm18, %zmm28953 954// CHECK: vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28955// CHECK:  encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x7f]956          vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28957 958// CHECK: vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28959// CHECK:  encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0x00,0x04,0x00,0x00]960          vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28961 962// CHECK: vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28963// CHECK:  encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x80]964          vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28965 966// CHECK: vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28967// CHECK:  encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0xf8,0xfb,0xff,0xff]968          vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28969 970// CHECK: vxorps %zmm18, %zmm28, %zmm24971// CHECK:  encoding: [0x62,0x21,0x1c,0x40,0x57,0xc2]972          vxorps %zmm18, %zmm28, %zmm24973 974// CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4}975// CHECK:  encoding: [0x62,0x21,0x1c,0x44,0x57,0xc2]976          vxorps %zmm18, %zmm28, %zmm24 {%k4}977 978// CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4} {z}979// CHECK:  encoding: [0x62,0x21,0x1c,0xc4,0x57,0xc2]980          vxorps %zmm18, %zmm28, %zmm24 {%k4} {z}981 982// CHECK: vxorps (%rcx), %zmm28, %zmm24983// CHECK:  encoding: [0x62,0x61,0x1c,0x40,0x57,0x01]984          vxorps (%rcx), %zmm28, %zmm24985 986// CHECK: vxorps 4660(%rax,%r14,8), %zmm28, %zmm24987// CHECK:  encoding: [0x62,0x21,0x1c,0x40,0x57,0x84,0xf0,0x34,0x12,0x00,0x00]988          vxorps 4660(%rax,%r14,8), %zmm28, %zmm24989 990// CHECK: vxorps (%rcx){1to16}, %zmm28, %zmm24991// CHECK:  encoding: [0x62,0x61,0x1c,0x50,0x57,0x01]992          vxorps (%rcx){1to16}, %zmm28, %zmm24993 994// CHECK: vxorps 8128(%rdx), %zmm28, %zmm24995// CHECK:  encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x7f]996          vxorps 8128(%rdx), %zmm28, %zmm24997 998// CHECK: vxorps 8192(%rdx), %zmm28, %zmm24999// CHECK:  encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0x00,0x20,0x00,0x00]1000          vxorps 8192(%rdx), %zmm28, %zmm241001 1002// CHECK: vxorps -8192(%rdx), %zmm28, %zmm241003// CHECK:  encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x80]1004          vxorps -8192(%rdx), %zmm28, %zmm241005 1006// CHECK: vxorps -8256(%rdx), %zmm28, %zmm241007// CHECK:  encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0xc0,0xdf,0xff,0xff]1008          vxorps -8256(%rdx), %zmm28, %zmm241009 1010// CHECK: vxorps 508(%rdx){1to16}, %zmm28, %zmm241011// CHECK:  encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x7f]1012          vxorps 508(%rdx){1to16}, %zmm28, %zmm241013 1014// CHECK: vxorps 512(%rdx){1to16}, %zmm28, %zmm241015// CHECK:  encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0x00,0x02,0x00,0x00]1016          vxorps 512(%rdx){1to16}, %zmm28, %zmm241017 1018// CHECK: vxorps -512(%rdx){1to16}, %zmm28, %zmm241019// CHECK:  encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x80]1020          vxorps -512(%rdx){1to16}, %zmm28, %zmm241021 1022// CHECK: vxorps -516(%rdx){1to16}, %zmm28, %zmm241023// CHECK:  encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0xfc,0xfd,0xff,0xff]1024          vxorps -516(%rdx){1to16}, %zmm28, %zmm241025 1026// CHECK: vinserti32x81027// CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01]1028          vinserti32x8  $1, %ymm11, %zmm22, %zmm31029 1030// CHECK: vinsertf64x21031// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01]1032          vinsertf64x2  $1, 256(%rdi), %zmm2, %zmm11033 1034// CHECK: vbroadcastf32x8 (%rcx), %zmm301035// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1b,0x31]1036          vbroadcastf32x8 (%rcx), %zmm301037 1038// CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3}1039// CHECK:  encoding: [0x62,0x62,0x7d,0x4b,0x1b,0x31]1040          vbroadcastf32x8 (%rcx), %zmm30 {%k3}1041 1042// CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z}1043// CHECK:  encoding: [0x62,0x62,0x7d,0xcb,0x1b,0x31]1044          vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z}1045 1046// CHECK: vbroadcastf32x8 291(%rax,%r14,8), %zmm301047// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x1b,0xb4,0xf0,0x23,0x01,0x00,0x00]1048          vbroadcastf32x8 291(%rax,%r14,8), %zmm301049 1050// CHECK: vbroadcastf32x8 4064(%rdx), %zmm301051// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x7f]1052          vbroadcastf32x8 4064(%rdx), %zmm301053 1054// CHECK: vbroadcastf32x8 4096(%rdx), %zmm301055// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0x00,0x10,0x00,0x00]1056          vbroadcastf32x8 4096(%rdx), %zmm301057 1058// CHECK: vbroadcastf32x8 -4096(%rdx), %zmm301059// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x80]1060          vbroadcastf32x8 -4096(%rdx), %zmm301061 1062// CHECK: vbroadcastf32x8 -4128(%rdx), %zmm301063// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0xe0,0xef,0xff,0xff]1064          vbroadcastf32x8 -4128(%rdx), %zmm301065 1066// CHECK: vbroadcastf64x2 (%rcx), %zmm281067// CHECK:  encoding: [0x62,0x62,0xfd,0x48,0x1a,0x21]1068          vbroadcastf64x2 (%rcx), %zmm281069 1070// CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4}1071// CHECK:  encoding: [0x62,0x62,0xfd,0x4c,0x1a,0x21]1072          vbroadcastf64x2 (%rcx), %zmm28 {%k4}1073 1074// CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z}1075// CHECK:  encoding: [0x62,0x62,0xfd,0xcc,0x1a,0x21]1076          vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z}1077 1078// CHECK: vbroadcastf64x2 291(%rax,%r14,8), %zmm281079// CHECK:  encoding: [0x62,0x22,0xfd,0x48,0x1a,0xa4,0xf0,0x23,0x01,0x00,0x00]1080          vbroadcastf64x2 291(%rax,%r14,8), %zmm281081 1082// CHECK: vbroadcastf64x2 2032(%rdx), %zmm281083// CHECK:  encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x7f]1084          vbroadcastf64x2 2032(%rdx), %zmm281085 1086// CHECK: vbroadcastf64x2 2048(%rdx), %zmm281087// CHECK:  encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0x00,0x08,0x00,0x00]1088          vbroadcastf64x2 2048(%rdx), %zmm281089 1090// CHECK: vbroadcastf64x2 -2048(%rdx), %zmm281091// CHECK:  encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x80]1092          vbroadcastf64x2 -2048(%rdx), %zmm281093 1094// CHECK: vbroadcastf64x2 -2064(%rdx), %zmm281095// CHECK:  encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0xf0,0xf7,0xff,0xff]1096          vbroadcastf64x2 -2064(%rdx), %zmm281097 1098// CHECK: vbroadcasti32x8 (%rcx), %zmm291099// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x5b,0x29]1100          vbroadcasti32x8 (%rcx), %zmm291101 1102// CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5}1103// CHECK:  encoding: [0x62,0x62,0x7d,0x4d,0x5b,0x29]1104          vbroadcasti32x8 (%rcx), %zmm29 {%k5}1105 1106// CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z}1107// CHECK:  encoding: [0x62,0x62,0x7d,0xcd,0x5b,0x29]1108          vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z}1109 1110// CHECK: vbroadcasti32x8 291(%rax,%r14,8), %zmm291111// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00]1112          vbroadcasti32x8 291(%rax,%r14,8), %zmm291113 1114// CHECK: vbroadcasti32x8 4064(%rdx), %zmm291115// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x7f]1116          vbroadcasti32x8 4064(%rdx), %zmm291117 1118// CHECK: vbroadcasti32x8 4096(%rdx), %zmm291119// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00]1120          vbroadcasti32x8 4096(%rdx), %zmm291121 1122// CHECK: vbroadcasti32x8 -4096(%rdx), %zmm291123// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x80]1124          vbroadcasti32x8 -4096(%rdx), %zmm291125 1126// CHECK: vbroadcasti32x8 -4128(%rdx), %zmm291127// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0xe0,0xef,0xff,0xff]1128          vbroadcasti32x8 -4128(%rdx), %zmm291129 1130// CHECK: vbroadcasti64x2 (%rcx), %zmm201131// CHECK:  encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x21]1132          vbroadcasti64x2 (%rcx), %zmm201133 1134// CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3}1135// CHECK:  encoding: [0x62,0xe2,0xfd,0x4b,0x5a,0x21]1136          vbroadcasti64x2 (%rcx), %zmm20 {%k3}1137 1138// CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z}1139// CHECK:  encoding: [0x62,0xe2,0xfd,0xcb,0x5a,0x21]1140          vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z}1141 1142// CHECK: vbroadcasti64x2 291(%rax,%r14,8), %zmm201143// CHECK:  encoding: [0x62,0xa2,0xfd,0x48,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00]1144          vbroadcasti64x2 291(%rax,%r14,8), %zmm201145 1146// CHECK: vbroadcasti64x2 2032(%rdx), %zmm201147// CHECK:  encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x7f]1148          vbroadcasti64x2 2032(%rdx), %zmm201149 1150// CHECK: vbroadcasti64x2 2048(%rdx), %zmm201151// CHECK:  encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0x00,0x08,0x00,0x00]1152          vbroadcasti64x2 2048(%rdx), %zmm201153 1154// CHECK: vbroadcasti64x2 -2048(%rdx), %zmm201155// CHECK:  encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x80]1156          vbroadcasti64x2 -2048(%rdx), %zmm201157 1158// CHECK: vbroadcasti64x2 -2064(%rdx), %zmm201159// CHECK:  encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0xf0,0xf7,0xff,0xff]1160          vbroadcasti64x2 -2064(%rdx), %zmm201161 1162// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm171163// CHECK:  encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0xab]1164          vrangepd $0xab, %zmm17, %zmm19, %zmm171165 1166// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6}1167// CHECK:  encoding: [0x62,0xa3,0xe5,0x46,0x50,0xc9,0xab]1168          vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6}1169 1170// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6} {z}1171// CHECK:  encoding: [0x62,0xa3,0xe5,0xc6,0x50,0xc9,0xab]1172          vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} {z}1173 1174// CHECK: vrangepd $171, {sae}, %zmm17, %zmm19, %zmm171175// CHECK:  encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0xab]1176          vrangepd $0xab,{sae}, %zmm17, %zmm19, %zmm171177 1178// CHECK: vrangepd $123, %zmm17, %zmm19, %zmm171179// CHECK:  encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0x7b]1180          vrangepd $0x7b, %zmm17, %zmm19, %zmm171181 1182// CHECK: vrangepd $123, {sae}, %zmm17, %zmm19, %zmm171183// CHECK:  encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0x7b]1184          vrangepd $0x7b,{sae}, %zmm17, %zmm19, %zmm171185 1186// CHECK: vrangepd $123, (%rcx), %zmm19, %zmm171187// CHECK:  encoding: [0x62,0xe3,0xe5,0x40,0x50,0x09,0x7b]1188          vrangepd $0x7b,(%rcx), %zmm19, %zmm171189 1190// CHECK: vrangepd $123, 291(%rax,%r14,8), %zmm19, %zmm171191// CHECK:  encoding: [0x62,0xa3,0xe5,0x40,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]1192          vrangepd $0x7b,291(%rax,%r14,8), %zmm19, %zmm171193 1194// CHECK: vrangepd $123, (%rcx){1to8}, %zmm19, %zmm171195// CHECK:  encoding: [0x62,0xe3,0xe5,0x50,0x50,0x09,0x7b]1196          vrangepd $0x7b,(%rcx){1to8}, %zmm19, %zmm171197 1198// CHECK: vrangepd $123, 8128(%rdx), %zmm19, %zmm171199// CHECK:  encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x7f,0x7b]1200          vrangepd $0x7b,8128(%rdx), %zmm19, %zmm171201 1202// CHECK: vrangepd $123, 8192(%rdx), %zmm19, %zmm171203// CHECK:  encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0x00,0x20,0x00,0x00,0x7b]1204          vrangepd $0x7b,8192(%rdx), %zmm19, %zmm171205 1206// CHECK: vrangepd $123, -8192(%rdx), %zmm19, %zmm171207// CHECK:  encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x80,0x7b]1208          vrangepd $0x7b,-8192(%rdx), %zmm19, %zmm171209 1210// CHECK: vrangepd $123, -8256(%rdx), %zmm19, %zmm171211// CHECK:  encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0xc0,0xdf,0xff,0xff,0x7b]1212          vrangepd $0x7b,-8256(%rdx), %zmm19, %zmm171213 1214// CHECK: vrangepd $123, 1016(%rdx){1to8}, %zmm19, %zmm171215// CHECK:  encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x7f,0x7b]1216          vrangepd $0x7b,1016(%rdx){1to8}, %zmm19, %zmm171217 1218// CHECK: vrangepd $123, 1024(%rdx){1to8}, %zmm19, %zmm171219// CHECK:  encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b]1220          vrangepd $0x7b,1024(%rdx){1to8}, %zmm19, %zmm171221 1222// CHECK: vrangepd $123, -1024(%rdx){1to8}, %zmm19, %zmm171223// CHECK:  encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x80,0x7b]1224          vrangepd $0x7b,-1024(%rdx){1to8}, %zmm19, %zmm171225 1226// CHECK: vrangepd $123, -1032(%rdx){1to8}, %zmm19, %zmm171227// CHECK:  encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b]1228          vrangepd $0x7b,-1032(%rdx){1to8}, %zmm19, %zmm171229 1230// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm241231// CHECK:  encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0xab]1232          vrangeps $0xab, %zmm17, %zmm21, %zmm241233 1234// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6}1235// CHECK:  encoding: [0x62,0x23,0x55,0x46,0x50,0xc1,0xab]1236          vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6}1237 1238// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6} {z}1239// CHECK:  encoding: [0x62,0x23,0x55,0xc6,0x50,0xc1,0xab]1240          vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} {z}1241 1242// CHECK: vrangeps $171, {sae}, %zmm17, %zmm21, %zmm241243// CHECK:  encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0xab]1244          vrangeps $0xab,{sae}, %zmm17, %zmm21, %zmm241245 1246// CHECK: vrangeps $123, %zmm17, %zmm21, %zmm241247// CHECK:  encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0x7b]1248          vrangeps $0x7b, %zmm17, %zmm21, %zmm241249 1250// CHECK: vrangeps $123, {sae}, %zmm17, %zmm21, %zmm241251// CHECK:  encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0x7b]1252          vrangeps $0x7b,{sae}, %zmm17, %zmm21, %zmm241253 1254// CHECK: vrangeps $123, (%rcx), %zmm21, %zmm241255// CHECK:  encoding: [0x62,0x63,0x55,0x40,0x50,0x01,0x7b]1256          vrangeps $0x7b,(%rcx), %zmm21, %zmm241257 1258// CHECK: vrangeps $123, 291(%rax,%r14,8), %zmm21, %zmm241259// CHECK:  encoding: [0x62,0x23,0x55,0x40,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]1260          vrangeps $0x7b,291(%rax,%r14,8), %zmm21, %zmm241261 1262// CHECK: vrangeps $123, (%rcx){1to16}, %zmm21, %zmm241263// CHECK:  encoding: [0x62,0x63,0x55,0x50,0x50,0x01,0x7b]1264          vrangeps $0x7b,(%rcx){1to16}, %zmm21, %zmm241265 1266// CHECK: vrangeps $123, 8128(%rdx), %zmm21, %zmm241267// CHECK:  encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x7f,0x7b]1268          vrangeps $0x7b,8128(%rdx), %zmm21, %zmm241269 1270// CHECK: vrangeps $123, 8192(%rdx), %zmm21, %zmm241271// CHECK:  encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0x00,0x20,0x00,0x00,0x7b]1272          vrangeps $0x7b,8192(%rdx), %zmm21, %zmm241273 1274// CHECK: vrangeps $123, -8192(%rdx), %zmm21, %zmm241275// CHECK:  encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x80,0x7b]1276          vrangeps $0x7b,-8192(%rdx), %zmm21, %zmm241277 1278// CHECK: vrangeps $123, -8256(%rdx), %zmm21, %zmm241279// CHECK:  encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0xc0,0xdf,0xff,0xff,0x7b]1280          vrangeps $0x7b,-8256(%rdx), %zmm21, %zmm241281 1282// CHECK: vrangeps $123, 508(%rdx){1to16}, %zmm21, %zmm241283// CHECK:  encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x7f,0x7b]1284          vrangeps $0x7b,508(%rdx){1to16}, %zmm21, %zmm241285 1286// CHECK: vrangeps $123, 512(%rdx){1to16}, %zmm21, %zmm241287// CHECK:  encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0x00,0x02,0x00,0x00,0x7b]1288          vrangeps $0x7b,512(%rdx){1to16}, %zmm21, %zmm241289 1290// CHECK: vrangeps $123, -512(%rdx){1to16}, %zmm21, %zmm241291// CHECK:  encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x80,0x7b]1292          vrangeps $0x7b,-512(%rdx){1to16}, %zmm21, %zmm241293 1294// CHECK: vrangeps $123, -516(%rdx){1to16}, %zmm21, %zmm241295// CHECK:  encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b]1296          vrangeps $0x7b,-516(%rdx){1to16}, %zmm21, %zmm241297 1298// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm171299// CHECK:  encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0xab]1300          vrangesd $0xab, %xmm21, %xmm17, %xmm171301 1302// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5}1303// CHECK:  encoding: [0x62,0xa3,0xf5,0x05,0x51,0xcd,0xab]1304          vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5}1305 1306// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5} {z}1307// CHECK:  encoding: [0x62,0xa3,0xf5,0x85,0x51,0xcd,0xab]1308          vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} {z}1309 1310// CHECK: vrangesd $171, {sae}, %xmm21, %xmm17, %xmm171311// CHECK:  encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0xab]1312          vrangesd $0xab,{sae}, %xmm21, %xmm17, %xmm171313 1314// CHECK: vrangesd $123, %xmm21, %xmm17, %xmm171315// CHECK:  encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0x7b]1316          vrangesd $0x7b, %xmm21, %xmm17, %xmm171317 1318// CHECK: vrangesd $123, {sae}, %xmm21, %xmm17, %xmm171319// CHECK:  encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0x7b]1320          vrangesd $0x7b,{sae}, %xmm21, %xmm17, %xmm171321 1322// CHECK: vrangesd $123, (%rcx), %xmm17, %xmm171323// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x51,0x09,0x7b]1324          vrangesd $0x7b,(%rcx), %xmm17, %xmm171325 1326// CHECK: vrangesd $123, 291(%rax,%r14,8), %xmm17, %xmm171327// CHECK:  encoding: [0x62,0xa3,0xf5,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]1328          vrangesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm171329 1330// CHECK: vrangesd $123, 1016(%rdx), %xmm17, %xmm171331// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x7f,0x7b]1332          vrangesd $0x7b,1016(%rdx), %xmm17, %xmm171333 1334// CHECK: vrangesd $123, 1024(%rdx), %xmm17, %xmm171335// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0x00,0x04,0x00,0x00,0x7b]1336          vrangesd $0x7b,1024(%rdx), %xmm17, %xmm171337 1338// CHECK: vrangesd $123, -1024(%rdx), %xmm17, %xmm171339// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x80,0x7b]1340          vrangesd $0x7b,-1024(%rdx), %xmm17, %xmm171341 1342// CHECK: vrangesd $123, -1032(%rdx), %xmm17, %xmm171343// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0xf8,0xfb,0xff,0xff,0x7b]1344          vrangesd $0x7b,-1032(%rdx), %xmm17, %xmm171345 1346// CHECK: vrangess $171, %xmm20, %xmm24, %xmm251347// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0xab]1348          vrangess $0xab, %xmm20, %xmm24, %xmm251349 1350// CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5}1351// CHECK:  encoding: [0x62,0x23,0x3d,0x05,0x51,0xcc,0xab]1352          vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5}1353 1354// CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5} {z}1355// CHECK:  encoding: [0x62,0x23,0x3d,0x85,0x51,0xcc,0xab]1356          vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} {z}1357 1358// CHECK: vrangess $171, {sae}, %xmm20, %xmm24, %xmm251359// CHECK:  encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0xab]1360          vrangess $0xab,{sae}, %xmm20, %xmm24, %xmm251361 1362// CHECK: vrangess $123, %xmm20, %xmm24, %xmm251363// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0x7b]1364          vrangess $0x7b, %xmm20, %xmm24, %xmm251365 1366// CHECK: vrangess $123, {sae}, %xmm20, %xmm24, %xmm251367// CHECK:  encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0x7b]1368          vrangess $0x7b,{sae}, %xmm20, %xmm24, %xmm251369 1370// CHECK: vrangess $123, (%rcx), %xmm24, %xmm251371// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x51,0x09,0x7b]1372          vrangess $0x7b,(%rcx), %xmm24, %xmm251373 1374// CHECK: vrangess $123, 291(%rax,%r14,8), %xmm24, %xmm251375// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]1376          vrangess $0x7b,291(%rax,%r14,8), %xmm24, %xmm251377 1378// CHECK: vrangess $123, 508(%rdx), %xmm24, %xmm251379// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x7f,0x7b]1380          vrangess $0x7b,508(%rdx), %xmm24, %xmm251381 1382// CHECK: vrangess $123, 512(%rdx), %xmm24, %xmm251383// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0x00,0x02,0x00,0x00,0x7b]1384          vrangess $0x7b,512(%rdx), %xmm24, %xmm251385 1386// CHECK: vrangess $123, -512(%rdx), %xmm24, %xmm251387// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x80,0x7b]1388          vrangess $0x7b,-512(%rdx), %xmm24, %xmm251389 1390// CHECK: vrangess $123, -516(%rdx), %xmm24, %xmm251391// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0xfc,0xfd,0xff,0xff,0x7b]1392          vrangess $0x7b,-516(%rdx), %xmm24, %xmm251393 1394// CHECK: vreducepd $171, %zmm19, %zmm191395// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0xab]1396          vreducepd $0xab, %zmm19, %zmm191397 1398// CHECK: vreducepd $171, %zmm19, %zmm19 {%k6}1399// CHECK:  encoding: [0x62,0xa3,0xfd,0x4e,0x56,0xdb,0xab]1400          vreducepd $0xab, %zmm19, %zmm19 {%k6}1401 1402// CHECK: vreducepd $171, %zmm19, %zmm19 {%k6} {z}1403// CHECK:  encoding: [0x62,0xa3,0xfd,0xce,0x56,0xdb,0xab]1404          vreducepd $0xab, %zmm19, %zmm19 {%k6} {z}1405 1406// CHECK: vreducepd $171, {sae}, %zmm19, %zmm191407// CHECK:  encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0xab]1408          vreducepd $0xab,{sae}, %zmm19, %zmm191409 1410// CHECK: vreducepd $123, %zmm19, %zmm191411// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0x7b]1412          vreducepd $0x7b, %zmm19, %zmm191413 1414// CHECK: vreducepd $123, {sae}, %zmm19, %zmm191415// CHECK:  encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0x7b]1416          vreducepd $0x7b,{sae}, %zmm19, %zmm191417 1418// CHECK: vreducepd $123, (%rcx), %zmm191419// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x19,0x7b]1420          vreducepd $0x7b,(%rcx), %zmm191421 1422// CHECK: vreducepd $123, 291(%rax,%r14,8), %zmm191423// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]1424          vreducepd $0x7b,291(%rax,%r14,8), %zmm191425 1426// CHECK: vreducepd $123, (%rcx){1to8}, %zmm191427// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x19,0x7b]1428          vreducepd $0x7b,(%rcx){1to8}, %zmm191429 1430// CHECK: vreducepd $123, 8128(%rdx), %zmm191431// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x7f,0x7b]1432          vreducepd $0x7b,8128(%rdx), %zmm191433 1434// CHECK: vreducepd $123, 8192(%rdx), %zmm191435// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b]1436          vreducepd $0x7b,8192(%rdx), %zmm191437 1438// CHECK: vreducepd $123, -8192(%rdx), %zmm191439// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x80,0x7b]1440          vreducepd $0x7b,-8192(%rdx), %zmm191441 1442// CHECK: vreducepd $123, -8256(%rdx), %zmm191443// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b]1444          vreducepd $0x7b,-8256(%rdx), %zmm191445 1446// CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm191447// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x7f,0x7b]1448          vreducepd $0x7b,1016(%rdx){1to8}, %zmm191449 1450// CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm191451// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0x00,0x04,0x00,0x00,0x7b]1452          vreducepd $0x7b,1024(%rdx){1to8}, %zmm191453 1454// CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm191455// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x80,0x7b]1456          vreducepd $0x7b,-1024(%rdx){1to8}, %zmm191457 1458// CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm191459// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0xf8,0xfb,0xff,0xff,0x7b]1460          vreducepd $0x7b,-1032(%rdx){1to8}, %zmm191461 1462// CHECK: vreduceps $171, %zmm29, %zmm191463// CHECK:  encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0xab]1464          vreduceps $0xab, %zmm29, %zmm191465 1466// CHECK: vreduceps $171, %zmm29, %zmm19 {%k3}1467// CHECK:  encoding: [0x62,0x83,0x7d,0x4b,0x56,0xdd,0xab]1468          vreduceps $0xab, %zmm29, %zmm19 {%k3}1469 1470// CHECK: vreduceps $171, %zmm29, %zmm19 {%k3} {z}1471// CHECK:  encoding: [0x62,0x83,0x7d,0xcb,0x56,0xdd,0xab]1472          vreduceps $0xab, %zmm29, %zmm19 {%k3} {z}1473 1474// CHECK: vreduceps $171, {sae}, %zmm29, %zmm191475// CHECK:  encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0xab]1476          vreduceps $0xab,{sae}, %zmm29, %zmm191477 1478// CHECK: vreduceps $123, %zmm29, %zmm191479// CHECK:  encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0x7b]1480          vreduceps $0x7b, %zmm29, %zmm191481 1482// CHECK: vreduceps $123, {sae}, %zmm29, %zmm191483// CHECK:  encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0x7b]1484          vreduceps $0x7b,{sae}, %zmm29, %zmm191485 1486// CHECK: vreduceps $123, (%rcx), %zmm191487// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x56,0x19,0x7b]1488          vreduceps $0x7b,(%rcx), %zmm191489 1490// CHECK: vreduceps $123, 291(%rax,%r14,8), %zmm191491// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]1492          vreduceps $0x7b,291(%rax,%r14,8), %zmm191493 1494// CHECK: vreduceps $123, (%rcx){1to16}, %zmm191495// CHECK:  encoding: [0x62,0xe3,0x7d,0x58,0x56,0x19,0x7b]1496          vreduceps $0x7b,(%rcx){1to16}, %zmm191497 1498// CHECK: vreduceps $123, 8128(%rdx), %zmm191499// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x7f,0x7b]1500          vreduceps $0x7b,8128(%rdx), %zmm191501 1502// CHECK: vreduceps $123, 8192(%rdx), %zmm191503// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b]1504          vreduceps $0x7b,8192(%rdx), %zmm191505 1506// CHECK: vreduceps $123, -8192(%rdx), %zmm191507// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x80,0x7b]1508          vreduceps $0x7b,-8192(%rdx), %zmm191509 1510// CHECK: vreduceps $123, -8256(%rdx), %zmm191511// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b]1512          vreduceps $0x7b,-8256(%rdx), %zmm191513 1514// CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm191515// CHECK:  encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x7f,0x7b]1516          vreduceps $0x7b,508(%rdx){1to16}, %zmm191517 1518// CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm191519// CHECK:  encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0x00,0x02,0x00,0x00,0x7b]1520          vreduceps $0x7b,512(%rdx){1to16}, %zmm191521 1522// CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm191523// CHECK:  encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x80,0x7b]1524          vreduceps $0x7b,-512(%rdx){1to16}, %zmm191525 1526// CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm191527// CHECK:  encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0xfc,0xfd,0xff,0xff,0x7b]1528          vreduceps $0x7b,-516(%rdx){1to16}, %zmm191529 1530// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm171531// CHECK:  encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0xab]1532          vreducesd $0xab, %xmm25, %xmm17, %xmm171533 1534// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6}1535// CHECK:  encoding: [0x62,0x83,0xf5,0x06,0x57,0xc9,0xab]1536          vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6}1537 1538// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6} {z}1539// CHECK:  encoding: [0x62,0x83,0xf5,0x86,0x57,0xc9,0xab]1540          vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} {z}1541 1542// CHECK: vreducesd $171, {sae}, %xmm25, %xmm17, %xmm171543// CHECK:  encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0xab]1544          vreducesd $0xab,{sae}, %xmm25, %xmm17, %xmm171545 1546// CHECK: vreducesd $123, %xmm25, %xmm17, %xmm171547// CHECK:  encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0x7b]1548          vreducesd $0x7b, %xmm25, %xmm17, %xmm171549 1550// CHECK: vreducesd $123, {sae}, %xmm25, %xmm17, %xmm171551// CHECK:  encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0x7b]1552          vreducesd $0x7b,{sae}, %xmm25, %xmm17, %xmm171553 1554// CHECK: vreducesd $123, (%rcx), %xmm17, %xmm171555// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x57,0x09,0x7b]1556          vreducesd $0x7b,(%rcx), %xmm17, %xmm171557 1558// CHECK: vreducesd $123, 291(%rax,%r14,8), %xmm17, %xmm171559// CHECK:  encoding: [0x62,0xa3,0xf5,0x00,0x57,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]1560          vreducesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm171561 1562// CHECK: vreducesd $123, 1016(%rdx), %xmm17, %xmm171563// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x7f,0x7b]1564          vreducesd $0x7b,1016(%rdx), %xmm17, %xmm171565 1566// CHECK: vreducesd $123, 1024(%rdx), %xmm17, %xmm171567// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b]1568          vreducesd $0x7b,1024(%rdx), %xmm17, %xmm171569 1570// CHECK: vreducesd $123, -1024(%rdx), %xmm17, %xmm171571// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x80,0x7b]1572          vreducesd $0x7b,-1024(%rdx), %xmm17, %xmm171573 1574// CHECK: vreducesd $123, -1032(%rdx), %xmm17, %xmm171575// CHECK:  encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b]1576          vreducesd $0x7b,-1032(%rdx), %xmm17, %xmm171577 1578// CHECK: vreducess $171, %xmm21, %xmm29, %xmm301579// CHECK:  encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0xab]1580          vreducess $0xab, %xmm21, %xmm29, %xmm301581 1582// CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1}1583// CHECK:  encoding: [0x62,0x23,0x15,0x01,0x57,0xf5,0xab]1584          vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1}1585 1586// CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1} {z}1587// CHECK:  encoding: [0x62,0x23,0x15,0x81,0x57,0xf5,0xab]1588          vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} {z}1589 1590// CHECK: vreducess $171, {sae}, %xmm21, %xmm29, %xmm301591// CHECK:  encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0xab]1592          vreducess $0xab,{sae}, %xmm21, %xmm29, %xmm301593 1594// CHECK: vreducess $123, %xmm21, %xmm29, %xmm301595// CHECK:  encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0x7b]1596          vreducess $0x7b, %xmm21, %xmm29, %xmm301597 1598// CHECK: vreducess $123, {sae}, %xmm21, %xmm29, %xmm301599// CHECK:  encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0x7b]1600          vreducess $0x7b,{sae}, %xmm21, %xmm29, %xmm301601 1602// CHECK: vreducess $123, (%rcx), %xmm29, %xmm301603// CHECK:  encoding: [0x62,0x63,0x15,0x00,0x57,0x31,0x7b]1604          vreducess $0x7b,(%rcx), %xmm29, %xmm301605 1606// CHECK: vreducess $123, 291(%rax,%r14,8), %xmm29, %xmm301607// CHECK:  encoding: [0x62,0x23,0x15,0x00,0x57,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]1608          vreducess $0x7b,291(%rax,%r14,8), %xmm29, %xmm301609 1610// CHECK: vreducess $123, 508(%rdx), %xmm29, %xmm301611// CHECK:  encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x7f,0x7b]1612          vreducess $0x7b,508(%rdx), %xmm29, %xmm301613 1614// CHECK: vreducess $123, 512(%rdx), %xmm29, %xmm301615// CHECK:  encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b]1616          vreducess $0x7b,512(%rdx), %xmm29, %xmm301617 1618// CHECK: vreducess $123, -512(%rdx), %xmm29, %xmm301619// CHECK:  encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x80,0x7b]1620          vreducess $0x7b,-512(%rdx), %xmm29, %xmm301621 1622// CHECK: vreducess $123, -516(%rdx), %xmm29, %xmm301623// CHECK:  encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b]1624          vreducess $0x7b,-516(%rdx), %xmm29, %xmm301625 1626// CHECK: vreducepd $171, %zmm28, %zmm181627// CHECK:  encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0xab]1628          vreducepd $0xab, %zmm28, %zmm181629 1630// CHECK: vreducepd $171, %zmm28, %zmm18 {%k5}1631// CHECK:  encoding: [0x62,0x83,0xfd,0x4d,0x56,0xd4,0xab]1632          vreducepd $0xab, %zmm28, %zmm18 {%k5}1633 1634// CHECK: vreducepd $171, %zmm28, %zmm18 {%k5} {z}1635// CHECK:  encoding: [0x62,0x83,0xfd,0xcd,0x56,0xd4,0xab]1636          vreducepd $0xab, %zmm28, %zmm18 {%k5} {z}1637 1638// CHECK: vreducepd $171, {sae}, %zmm28, %zmm181639// CHECK:  encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0xab]1640          vreducepd $0xab,{sae}, %zmm28, %zmm181641 1642// CHECK: vreducepd $123, %zmm28, %zmm181643// CHECK:  encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0x7b]1644          vreducepd $0x7b, %zmm28, %zmm181645 1646// CHECK: vreducepd $123, {sae}, %zmm28, %zmm181647// CHECK:  encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0x7b]1648          vreducepd $0x7b,{sae}, %zmm28, %zmm181649 1650// CHECK: vreducepd $123, (%rcx), %zmm181651// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x11,0x7b]1652          vreducepd $0x7b,(%rcx), %zmm181653 1654// CHECK: vreducepd $123, 4660(%rax,%r14,8), %zmm181655// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]1656          vreducepd $0x7b,4660(%rax,%r14,8), %zmm181657 1658// CHECK: vreducepd $123, (%rcx){1to8}, %zmm181659// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x11,0x7b]1660          vreducepd $0x7b,(%rcx){1to8}, %zmm181661 1662// CHECK: vreducepd $123, 8128(%rdx), %zmm181663// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x7f,0x7b]1664          vreducepd $0x7b,8128(%rdx), %zmm181665 1666// CHECK: vreducepd $123, 8192(%rdx), %zmm181667// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b]1668          vreducepd $0x7b,8192(%rdx), %zmm181669 1670// CHECK: vreducepd $123, -8192(%rdx), %zmm181671// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x80,0x7b]1672          vreducepd $0x7b,-8192(%rdx), %zmm181673 1674// CHECK: vreducepd $123, -8256(%rdx), %zmm181675// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b]1676          vreducepd $0x7b,-8256(%rdx), %zmm181677 1678// CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm181679// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x7f,0x7b]1680          vreducepd $0x7b,1016(%rdx){1to8}, %zmm181681 1682// CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm181683// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0x00,0x04,0x00,0x00,0x7b]1684          vreducepd $0x7b,1024(%rdx){1to8}, %zmm181685 1686// CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm181687// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x80,0x7b]1688          vreducepd $0x7b,-1024(%rdx){1to8}, %zmm181689 1690// CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm181691// CHECK:  encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b]1692          vreducepd $0x7b,-1032(%rdx){1to8}, %zmm181693 1694// CHECK: vreduceps $171, %zmm25, %zmm261695// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0xab]1696          vreduceps $0xab, %zmm25, %zmm261697 1698// CHECK: vreduceps $171, %zmm25, %zmm26 {%k3}1699// CHECK:  encoding: [0x62,0x03,0x7d,0x4b,0x56,0xd1,0xab]1700          vreduceps $0xab, %zmm25, %zmm26 {%k3}1701 1702// CHECK: vreduceps $171, %zmm25, %zmm26 {%k3} {z}1703// CHECK:  encoding: [0x62,0x03,0x7d,0xcb,0x56,0xd1,0xab]1704          vreduceps $0xab, %zmm25, %zmm26 {%k3} {z}1705 1706// CHECK: vreduceps $171, {sae}, %zmm25, %zmm261707// CHECK:  encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0xab]1708          vreduceps $0xab,{sae}, %zmm25, %zmm261709 1710// CHECK: vreduceps $123, %zmm25, %zmm261711// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0x7b]1712          vreduceps $0x7b, %zmm25, %zmm261713 1714// CHECK: vreduceps $123, {sae}, %zmm25, %zmm261715// CHECK:  encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0x7b]1716          vreduceps $0x7b,{sae}, %zmm25, %zmm261717 1718// CHECK: vreduceps $123, (%rcx), %zmm261719// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x56,0x11,0x7b]1720          vreduceps $0x7b,(%rcx), %zmm261721 1722// CHECK: vreduceps $123, 4660(%rax,%r14,8), %zmm261723// CHECK:  encoding: [0x62,0x23,0x7d,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]1724          vreduceps $0x7b,4660(%rax,%r14,8), %zmm261725 1726// CHECK: vreduceps $123, (%rcx){1to16}, %zmm261727// CHECK:  encoding: [0x62,0x63,0x7d,0x58,0x56,0x11,0x7b]1728          vreduceps $0x7b,(%rcx){1to16}, %zmm261729 1730// CHECK: vreduceps $123, 8128(%rdx), %zmm261731// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x7f,0x7b]1732          vreduceps $0x7b,8128(%rdx), %zmm261733 1734// CHECK: vreduceps $123, 8192(%rdx), %zmm261735// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b]1736          vreduceps $0x7b,8192(%rdx), %zmm261737 1738// CHECK: vreduceps $123, -8192(%rdx), %zmm261739// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x80,0x7b]1740          vreduceps $0x7b,-8192(%rdx), %zmm261741 1742// CHECK: vreduceps $123, -8256(%rdx), %zmm261743// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b]1744          vreduceps $0x7b,-8256(%rdx), %zmm261745 1746// CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm261747// CHECK:  encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x7f,0x7b]1748          vreduceps $0x7b,508(%rdx){1to16}, %zmm261749 1750// CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm261751// CHECK:  encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0x00,0x02,0x00,0x00,0x7b]1752          vreduceps $0x7b,512(%rdx){1to16}, %zmm261753 1754// CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm261755// CHECK:  encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x80,0x7b]1756          vreduceps $0x7b,-512(%rdx){1to16}, %zmm261757 1758// CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm261759// CHECK:  encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b]1760          vreduceps $0x7b,-516(%rdx){1to16}, %zmm261761 1762// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm251763// CHECK:  encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0xab]1764          vreducesd $0xab, %xmm24, %xmm19, %xmm251765 1766// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3}1767// CHECK:  encoding: [0x62,0x03,0xe5,0x03,0x57,0xc8,0xab]1768          vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3}1769 1770// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3} {z}1771// CHECK:  encoding: [0x62,0x03,0xe5,0x83,0x57,0xc8,0xab]1772          vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} {z}1773 1774// CHECK: vreducesd $171, {sae}, %xmm24, %xmm19, %xmm251775// CHECK:  encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0xab]1776          vreducesd $0xab,{sae}, %xmm24, %xmm19, %xmm251777 1778// CHECK: vreducesd $123, %xmm24, %xmm19, %xmm251779// CHECK:  encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0x7b]1780          vreducesd $0x7b, %xmm24, %xmm19, %xmm251781 1782// CHECK: vreducesd $123, {sae}, %xmm24, %xmm19, %xmm251783// CHECK:  encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0x7b]1784          vreducesd $0x7b,{sae}, %xmm24, %xmm19, %xmm251785 1786// CHECK: vreducesd $123, (%rcx), %xmm19, %xmm251787// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x57,0x09,0x7b]1788          vreducesd $0x7b,(%rcx), %xmm19, %xmm251789 1790// CHECK: vreducesd $123, 4660(%rax,%r14,8), %xmm19, %xmm251791// CHECK:  encoding: [0x62,0x23,0xe5,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]1792          vreducesd $0x7b,4660(%rax,%r14,8), %xmm19, %xmm251793 1794// CHECK: vreducesd $123, 1016(%rdx), %xmm19, %xmm251795// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x7f,0x7b]1796          vreducesd $0x7b,1016(%rdx), %xmm19, %xmm251797 1798// CHECK: vreducesd $123, 1024(%rdx), %xmm19, %xmm251799// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b]1800          vreducesd $0x7b,1024(%rdx), %xmm19, %xmm251801 1802// CHECK: vreducesd $123, -1024(%rdx), %xmm19, %xmm251803// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x80,0x7b]1804          vreducesd $0x7b,-1024(%rdx), %xmm19, %xmm251805 1806// CHECK: vreducesd $123, -1032(%rdx), %xmm19, %xmm251807// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b]1808          vreducesd $0x7b,-1032(%rdx), %xmm19, %xmm251809 1810// CHECK: vreducess $171, %xmm21, %xmm24, %xmm301811// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0xab]1812          vreducess $0xab, %xmm21, %xmm24, %xmm301813 1814// CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2}1815// CHECK:  encoding: [0x62,0x23,0x3d,0x02,0x57,0xf5,0xab]1816          vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2}1817 1818// CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2} {z}1819// CHECK:  encoding: [0x62,0x23,0x3d,0x82,0x57,0xf5,0xab]1820          vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} {z}1821 1822// CHECK: vreducess $171, {sae}, %xmm21, %xmm24, %xmm301823// CHECK:  encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0xab]1824          vreducess $0xab,{sae}, %xmm21, %xmm24, %xmm301825 1826// CHECK: vreducess $123, %xmm21, %xmm24, %xmm301827// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0x7b]1828          vreducess $0x7b, %xmm21, %xmm24, %xmm301829 1830// CHECK: vreducess $123, {sae}, %xmm21, %xmm24, %xmm301831// CHECK:  encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0x7b]1832          vreducess $0x7b,{sae}, %xmm21, %xmm24, %xmm301833 1834// CHECK: vreducess $123, (%rcx), %xmm24, %xmm301835// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x57,0x31,0x7b]1836          vreducess $0x7b,(%rcx), %xmm24, %xmm301837 1838// CHECK: vreducess $123, 4660(%rax,%r14,8), %xmm24, %xmm301839// CHECK:  encoding: [0x62,0x23,0x3d,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]1840          vreducess $0x7b,4660(%rax,%r14,8), %xmm24, %xmm301841 1842// CHECK: vreducess $123, 508(%rdx), %xmm24, %xmm301843// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x7f,0x7b]1844          vreducess $0x7b,508(%rdx), %xmm24, %xmm301845 1846// CHECK: vreducess $123, 512(%rdx), %xmm24, %xmm301847// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b]1848          vreducess $0x7b,512(%rdx), %xmm24, %xmm301849 1850// CHECK: vreducess $123, -512(%rdx), %xmm24, %xmm301851// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x80,0x7b]1852          vreducess $0x7b,-512(%rdx), %xmm24, %xmm301853 1854// CHECK: vreducess $123, -516(%rdx), %xmm24, %xmm301855// CHECK:  encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b]1856          vreducess $0x7b,-516(%rdx), %xmm24, %xmm301857 1858// CHECK: vcvtpd2qq %zmm29, %zmm181859// CHECK:  encoding: [0x62,0x81,0xfd,0x48,0x7b,0xd5]1860          vcvtpd2qq %zmm29, %zmm181861 1862// CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6}1863// CHECK:  encoding: [0x62,0x81,0xfd,0x4e,0x7b,0xd5]1864          vcvtpd2qq %zmm29, %zmm18 {%k6}1865 1866// CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6} {z}1867// CHECK:  encoding: [0x62,0x81,0xfd,0xce,0x7b,0xd5]1868          vcvtpd2qq %zmm29, %zmm18 {%k6} {z}1869 1870// CHECK: vcvtpd2qq {rn-sae}, %zmm29, %zmm181871// CHECK:  encoding: [0x62,0x81,0xfd,0x18,0x7b,0xd5]1872          vcvtpd2qq {rn-sae}, %zmm29, %zmm181873 1874// CHECK: vcvtpd2qq {ru-sae}, %zmm29, %zmm181875// CHECK:  encoding: [0x62,0x81,0xfd,0x58,0x7b,0xd5]1876          vcvtpd2qq {ru-sae}, %zmm29, %zmm181877 1878// CHECK: vcvtpd2qq {rd-sae}, %zmm29, %zmm181879// CHECK:  encoding: [0x62,0x81,0xfd,0x38,0x7b,0xd5]1880          vcvtpd2qq {rd-sae}, %zmm29, %zmm181881 1882// CHECK: vcvtpd2qq {rz-sae}, %zmm29, %zmm181883// CHECK:  encoding: [0x62,0x81,0xfd,0x78,0x7b,0xd5]1884          vcvtpd2qq {rz-sae}, %zmm29, %zmm181885 1886// CHECK: vcvtpd2qq (%rcx), %zmm181887// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x11]1888          vcvtpd2qq (%rcx), %zmm181889 1890// CHECK: vcvtpd2qq 291(%rax,%r14,8), %zmm181891// CHECK:  encoding: [0x62,0xa1,0xfd,0x48,0x7b,0x94,0xf0,0x23,0x01,0x00,0x00]1892          vcvtpd2qq 291(%rax,%r14,8), %zmm181893 1894// CHECK: vcvtpd2qq (%rcx){1to8}, %zmm181895// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x11]1896          vcvtpd2qq (%rcx){1to8}, %zmm181897 1898// CHECK: vcvtpd2qq 8128(%rdx), %zmm181899// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x7f]1900          vcvtpd2qq 8128(%rdx), %zmm181901 1902// CHECK: vcvtpd2qq 8192(%rdx), %zmm181903// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0x00,0x20,0x00,0x00]1904          vcvtpd2qq 8192(%rdx), %zmm181905 1906// CHECK: vcvtpd2qq -8192(%rdx), %zmm181907// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x80]1908          vcvtpd2qq -8192(%rdx), %zmm181909 1910// CHECK: vcvtpd2qq -8256(%rdx), %zmm181911// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0xc0,0xdf,0xff,0xff]1912          vcvtpd2qq -8256(%rdx), %zmm181913 1914// CHECK: vcvtpd2qq 1016(%rdx){1to8}, %zmm181915// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x7f]1916          vcvtpd2qq 1016(%rdx){1to8}, %zmm181917 1918// CHECK: vcvtpd2qq 1024(%rdx){1to8}, %zmm181919// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0x00,0x04,0x00,0x00]1920          vcvtpd2qq 1024(%rdx){1to8}, %zmm181921 1922// CHECK: vcvtpd2qq -1024(%rdx){1to8}, %zmm181923// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x80]1924          vcvtpd2qq -1024(%rdx){1to8}, %zmm181925 1926// CHECK: vcvtpd2qq -1032(%rdx){1to8}, %zmm181927// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0xf8,0xfb,0xff,0xff]1928          vcvtpd2qq -1032(%rdx){1to8}, %zmm181929 1930// CHECK: vcvtpd2uqq %zmm21, %zmm221931// CHECK:  encoding: [0x62,0xa1,0xfd,0x48,0x79,0xf5]1932          vcvtpd2uqq %zmm21, %zmm221933 1934// CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5}1935// CHECK:  encoding: [0x62,0xa1,0xfd,0x4d,0x79,0xf5]1936          vcvtpd2uqq %zmm21, %zmm22 {%k5}1937 1938// CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5} {z}1939// CHECK:  encoding: [0x62,0xa1,0xfd,0xcd,0x79,0xf5]1940          vcvtpd2uqq %zmm21, %zmm22 {%k5} {z}1941 1942// CHECK: vcvtpd2uqq {rn-sae}, %zmm21, %zmm221943// CHECK:  encoding: [0x62,0xa1,0xfd,0x18,0x79,0xf5]1944          vcvtpd2uqq {rn-sae}, %zmm21, %zmm221945 1946// CHECK: vcvtpd2uqq {ru-sae}, %zmm21, %zmm221947// CHECK:  encoding: [0x62,0xa1,0xfd,0x58,0x79,0xf5]1948          vcvtpd2uqq {ru-sae}, %zmm21, %zmm221949 1950// CHECK: vcvtpd2uqq {rd-sae}, %zmm21, %zmm221951// CHECK:  encoding: [0x62,0xa1,0xfd,0x38,0x79,0xf5]1952          vcvtpd2uqq {rd-sae}, %zmm21, %zmm221953 1954// CHECK: vcvtpd2uqq {rz-sae}, %zmm21, %zmm221955// CHECK:  encoding: [0x62,0xa1,0xfd,0x78,0x79,0xf5]1956          vcvtpd2uqq {rz-sae}, %zmm21, %zmm221957 1958// CHECK: vcvtpd2uqq (%rcx), %zmm221959// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x79,0x31]1960          vcvtpd2uqq (%rcx), %zmm221961 1962// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %zmm221963// CHECK:  encoding: [0x62,0xa1,0xfd,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00]1964          vcvtpd2uqq 291(%rax,%r14,8), %zmm221965 1966// CHECK: vcvtpd2uqq (%rcx){1to8}, %zmm221967// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x79,0x31]1968          vcvtpd2uqq (%rcx){1to8}, %zmm221969 1970// CHECK: vcvtpd2uqq 8128(%rdx), %zmm221971// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x7f]1972          vcvtpd2uqq 8128(%rdx), %zmm221973 1974// CHECK: vcvtpd2uqq 8192(%rdx), %zmm221975// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0x00,0x20,0x00,0x00]1976          vcvtpd2uqq 8192(%rdx), %zmm221977 1978// CHECK: vcvtpd2uqq -8192(%rdx), %zmm221979// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x80]1980          vcvtpd2uqq -8192(%rdx), %zmm221981 1982// CHECK: vcvtpd2uqq -8256(%rdx), %zmm221983// CHECK:  encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0xc0,0xdf,0xff,0xff]1984          vcvtpd2uqq -8256(%rdx), %zmm221985 1986// CHECK: vcvtpd2uqq 1016(%rdx){1to8}, %zmm221987// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x7f]1988          vcvtpd2uqq 1016(%rdx){1to8}, %zmm221989 1990// CHECK: vcvtpd2uqq 1024(%rdx){1to8}, %zmm221991// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0x00,0x04,0x00,0x00]1992          vcvtpd2uqq 1024(%rdx){1to8}, %zmm221993 1994// CHECK: vcvtpd2uqq -1024(%rdx){1to8}, %zmm221995// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x80]1996          vcvtpd2uqq -1024(%rdx){1to8}, %zmm221997 1998// CHECK: vcvtpd2uqq -1032(%rdx){1to8}, %zmm221999// CHECK:  encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0xf8,0xfb,0xff,0xff]2000          vcvtpd2uqq -1032(%rdx){1to8}, %zmm222001 2002// CHECK: vcvtps2qq %ymm18, %zmm202003// CHECK:  encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xe2]2004          vcvtps2qq %ymm18, %zmm202005 2006// CHECK: vcvtps2qq %ymm18, %zmm20 {%k2}2007// CHECK:  encoding: [0x62,0xa1,0x7d,0x4a,0x7b,0xe2]2008          vcvtps2qq %ymm18, %zmm20 {%k2}2009 2010// CHECK: vcvtps2qq %ymm18, %zmm20 {%k2} {z}2011// CHECK:  encoding: [0x62,0xa1,0x7d,0xca,0x7b,0xe2]2012          vcvtps2qq %ymm18, %zmm20 {%k2} {z}2013 2014// CHECK: vcvtps2qq {rn-sae}, %ymm18, %zmm202015// CHECK:  encoding: [0x62,0xa1,0x7d,0x18,0x7b,0xe2]2016          vcvtps2qq {rn-sae}, %ymm18, %zmm202017 2018// CHECK: vcvtps2qq {ru-sae}, %ymm18, %zmm202019// CHECK:  encoding: [0x62,0xa1,0x7d,0x58,0x7b,0xe2]2020          vcvtps2qq {ru-sae}, %ymm18, %zmm202021 2022// CHECK: vcvtps2qq {rd-sae}, %ymm18, %zmm202023// CHECK:  encoding: [0x62,0xa1,0x7d,0x38,0x7b,0xe2]2024          vcvtps2qq {rd-sae}, %ymm18, %zmm202025 2026// CHECK: vcvtps2qq {rz-sae}, %ymm18, %zmm202027// CHECK:  encoding: [0x62,0xa1,0x7d,0x78,0x7b,0xe2]2028          vcvtps2qq {rz-sae}, %ymm18, %zmm202029 2030// CHECK: vcvtps2qq (%rcx), %zmm202031// CHECK:  encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x21]2032          vcvtps2qq (%rcx), %zmm202033 2034// CHECK: vcvtps2qq 291(%rax,%r14,8), %zmm202035// CHECK:  encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xa4,0xf0,0x23,0x01,0x00,0x00]2036          vcvtps2qq 291(%rax,%r14,8), %zmm202037 2038// CHECK: vcvtps2qq (%rcx){1to8}, %zmm202039// CHECK:  encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x21]2040          vcvtps2qq (%rcx){1to8}, %zmm202041 2042// CHECK: vcvtps2qq 4064(%rdx), %zmm202043// CHECK:  encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x7f]2044          vcvtps2qq 4064(%rdx), %zmm202045 2046// CHECK: vcvtps2qq 4096(%rdx), %zmm202047// CHECK:  encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0x00,0x10,0x00,0x00]2048          vcvtps2qq 4096(%rdx), %zmm202049 2050// CHECK: vcvtps2qq -4096(%rdx), %zmm202051// CHECK:  encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x80]2052          vcvtps2qq -4096(%rdx), %zmm202053 2054// CHECK: vcvtps2qq -4128(%rdx), %zmm202055// CHECK:  encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0xe0,0xef,0xff,0xff]2056          vcvtps2qq -4128(%rdx), %zmm202057 2058// CHECK: vcvtps2qq 508(%rdx){1to8}, %zmm202059// CHECK:  encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x7f]2060          vcvtps2qq 508(%rdx){1to8}, %zmm202061 2062// CHECK: vcvtps2qq 512(%rdx){1to8}, %zmm202063// CHECK:  encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0x00,0x02,0x00,0x00]2064          vcvtps2qq 512(%rdx){1to8}, %zmm202065 2066// CHECK: vcvtps2qq -512(%rdx){1to8}, %zmm202067// CHECK:  encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x80]2068          vcvtps2qq -512(%rdx){1to8}, %zmm202069 2070// CHECK: vcvtps2qq -516(%rdx){1to8}, %zmm202071// CHECK:  encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0xfc,0xfd,0xff,0xff]2072          vcvtps2qq -516(%rdx){1to8}, %zmm202073 2074// CHECK: vcvtps2uqq %ymm27, %zmm252075// CHECK:  encoding: [0x62,0x01,0x7d,0x48,0x79,0xcb]2076          vcvtps2uqq %ymm27, %zmm252077 2078// CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5}2079// CHECK:  encoding: [0x62,0x01,0x7d,0x4d,0x79,0xcb]2080          vcvtps2uqq %ymm27, %zmm25 {%k5}2081 2082// CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5} {z}2083// CHECK:  encoding: [0x62,0x01,0x7d,0xcd,0x79,0xcb]2084          vcvtps2uqq %ymm27, %zmm25 {%k5} {z}2085 2086// CHECK: vcvtps2uqq {rn-sae}, %ymm27, %zmm252087// CHECK:  encoding: [0x62,0x01,0x7d,0x18,0x79,0xcb]2088          vcvtps2uqq {rn-sae}, %ymm27, %zmm252089 2090// CHECK: vcvtps2uqq {ru-sae}, %ymm27, %zmm252091// CHECK:  encoding: [0x62,0x01,0x7d,0x58,0x79,0xcb]2092          vcvtps2uqq {ru-sae}, %ymm27, %zmm252093 2094// CHECK: vcvtps2uqq {rd-sae}, %ymm27, %zmm252095// CHECK:  encoding: [0x62,0x01,0x7d,0x38,0x79,0xcb]2096          vcvtps2uqq {rd-sae}, %ymm27, %zmm252097 2098// CHECK: vcvtps2uqq {rz-sae}, %ymm27, %zmm252099// CHECK:  encoding: [0x62,0x01,0x7d,0x78,0x79,0xcb]2100          vcvtps2uqq {rz-sae}, %ymm27, %zmm252101 2102// CHECK: vcvtps2uqq (%rcx), %zmm252103// CHECK:  encoding: [0x62,0x61,0x7d,0x48,0x79,0x09]2104          vcvtps2uqq (%rcx), %zmm252105 2106// CHECK: vcvtps2uqq 291(%rax,%r14,8), %zmm252107// CHECK:  encoding: [0x62,0x21,0x7d,0x48,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00]2108          vcvtps2uqq 291(%rax,%r14,8), %zmm252109 2110// CHECK: vcvtps2uqq (%rcx){1to8}, %zmm252111// CHECK:  encoding: [0x62,0x61,0x7d,0x58,0x79,0x09]2112          vcvtps2uqq (%rcx){1to8}, %zmm252113 2114// CHECK: vcvtps2uqq 4064(%rdx), %zmm252115// CHECK:  encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x7f]2116          vcvtps2uqq 4064(%rdx), %zmm252117 2118// CHECK: vcvtps2uqq 4096(%rdx), %zmm252119// CHECK:  encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0x00,0x10,0x00,0x00]2120          vcvtps2uqq 4096(%rdx), %zmm252121 2122// CHECK: vcvtps2uqq -4096(%rdx), %zmm252123// CHECK:  encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x80]2124          vcvtps2uqq -4096(%rdx), %zmm252125 2126// CHECK: vcvtps2uqq -4128(%rdx), %zmm252127// CHECK:  encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0xe0,0xef,0xff,0xff]2128          vcvtps2uqq -4128(%rdx), %zmm252129 2130// CHECK: vcvtps2uqq 508(%rdx){1to8}, %zmm252131// CHECK:  encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x7f]2132          vcvtps2uqq 508(%rdx){1to8}, %zmm252133 2134// CHECK: vcvtps2uqq 512(%rdx){1to8}, %zmm252135// CHECK:  encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0x00,0x02,0x00,0x00]2136          vcvtps2uqq 512(%rdx){1to8}, %zmm252137 2138// CHECK: vcvtps2uqq -512(%rdx){1to8}, %zmm252139// CHECK:  encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x80]2140          vcvtps2uqq -512(%rdx){1to8}, %zmm252141 2142// CHECK: vcvtps2uqq -516(%rdx){1to8}, %zmm252143// CHECK:  encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0xfc,0xfd,0xff,0xff]2144          vcvtps2uqq -516(%rdx){1to8}, %zmm252145 2146// CHECK: vcvtqq2pd %zmm25, %zmm172147// CHECK:  encoding: [0x62,0x81,0xfe,0x48,0xe6,0xc9]2148          vcvtqq2pd %zmm25, %zmm172149 2150// CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4}2151// CHECK:  encoding: [0x62,0x81,0xfe,0x4c,0xe6,0xc9]2152          vcvtqq2pd %zmm25, %zmm17 {%k4}2153 2154// CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4} {z}2155// CHECK:  encoding: [0x62,0x81,0xfe,0xcc,0xe6,0xc9]2156          vcvtqq2pd %zmm25, %zmm17 {%k4} {z}2157 2158// CHECK: vcvtqq2pd {rn-sae}, %zmm25, %zmm172159// CHECK:  encoding: [0x62,0x81,0xfe,0x18,0xe6,0xc9]2160          vcvtqq2pd {rn-sae}, %zmm25, %zmm172161 2162// CHECK: vcvtqq2pd {ru-sae}, %zmm25, %zmm172163// CHECK:  encoding: [0x62,0x81,0xfe,0x58,0xe6,0xc9]2164          vcvtqq2pd {ru-sae}, %zmm25, %zmm172165 2166// CHECK: vcvtqq2pd {rd-sae}, %zmm25, %zmm172167// CHECK:  encoding: [0x62,0x81,0xfe,0x38,0xe6,0xc9]2168          vcvtqq2pd {rd-sae}, %zmm25, %zmm172169 2170// CHECK: vcvtqq2pd {rz-sae}, %zmm25, %zmm172171// CHECK:  encoding: [0x62,0x81,0xfe,0x78,0xe6,0xc9]2172          vcvtqq2pd {rz-sae}, %zmm25, %zmm172173 2174// CHECK: vcvtqq2pd (%rcx), %zmm172175// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x09]2176          vcvtqq2pd (%rcx), %zmm172177 2178// CHECK: vcvtqq2pd 291(%rax,%r14,8), %zmm172179// CHECK:  encoding: [0x62,0xa1,0xfe,0x48,0xe6,0x8c,0xf0,0x23,0x01,0x00,0x00]2180          vcvtqq2pd 291(%rax,%r14,8), %zmm172181 2182// CHECK: vcvtqq2pd (%rcx){1to8}, %zmm172183// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x09]2184          vcvtqq2pd (%rcx){1to8}, %zmm172185 2186// CHECK: vcvtqq2pd 8128(%rdx), %zmm172187// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x7f]2188          vcvtqq2pd 8128(%rdx), %zmm172189 2190// CHECK: vcvtqq2pd 8192(%rdx), %zmm172191// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0x00,0x20,0x00,0x00]2192          vcvtqq2pd 8192(%rdx), %zmm172193 2194// CHECK: vcvtqq2pd -8192(%rdx), %zmm172195// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x80]2196          vcvtqq2pd -8192(%rdx), %zmm172197 2198// CHECK: vcvtqq2pd -8256(%rdx), %zmm172199// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0xc0,0xdf,0xff,0xff]2200          vcvtqq2pd -8256(%rdx), %zmm172201 2202// CHECK: vcvtqq2pd 1016(%rdx){1to8}, %zmm172203// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x7f]2204          vcvtqq2pd 1016(%rdx){1to8}, %zmm172205 2206// CHECK: vcvtqq2pd 1024(%rdx){1to8}, %zmm172207// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0x00,0x04,0x00,0x00]2208          vcvtqq2pd 1024(%rdx){1to8}, %zmm172209 2210// CHECK: vcvtqq2pd -1024(%rdx){1to8}, %zmm172211// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x80]2212          vcvtqq2pd -1024(%rdx){1to8}, %zmm172213 2214// CHECK: vcvtqq2pd -1032(%rdx){1to8}, %zmm172215// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0xf8,0xfb,0xff,0xff]2216          vcvtqq2pd -1032(%rdx){1to8}, %zmm172217 2218// CHECK: vcvtqq2ps %zmm27, %ymm202219// CHECK:  encoding: [0x62,0x81,0xfc,0x48,0x5b,0xe3]2220          vcvtqq2ps %zmm27, %ymm202221 2222// CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5}2223// CHECK:  encoding: [0x62,0x81,0xfc,0x4d,0x5b,0xe3]2224          vcvtqq2ps %zmm27, %ymm20 {%k5}2225 2226// CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5} {z}2227// CHECK:  encoding: [0x62,0x81,0xfc,0xcd,0x5b,0xe3]2228          vcvtqq2ps %zmm27, %ymm20 {%k5} {z}2229 2230// CHECK: vcvtqq2ps {rn-sae}, %zmm27, %ymm202231// CHECK:  encoding: [0x62,0x81,0xfc,0x18,0x5b,0xe3]2232          vcvtqq2ps {rn-sae}, %zmm27, %ymm202233 2234// CHECK: vcvtqq2ps {ru-sae}, %zmm27, %ymm202235// CHECK:  encoding: [0x62,0x81,0xfc,0x58,0x5b,0xe3]2236          vcvtqq2ps {ru-sae}, %zmm27, %ymm202237 2238// CHECK: vcvtqq2ps {rd-sae}, %zmm27, %ymm202239// CHECK:  encoding: [0x62,0x81,0xfc,0x38,0x5b,0xe3]2240          vcvtqq2ps {rd-sae}, %zmm27, %ymm202241 2242// CHECK: vcvtqq2ps {rz-sae}, %zmm27, %ymm202243// CHECK:  encoding: [0x62,0x81,0xfc,0x78,0x5b,0xe3]2244          vcvtqq2ps {rz-sae}, %zmm27, %ymm202245 2246// CHECK: vcvtqq2ps (%rcx), %ymm202247// CHECK:  encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x21]2248          vcvtqq2ps (%rcx), %ymm202249 2250// CHECK: vcvtqq2ps 291(%rax,%r14,8), %ymm202251// CHECK:  encoding: [0x62,0xa1,0xfc,0x48,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00]2252          vcvtqq2ps 291(%rax,%r14,8), %ymm202253 2254// CHECK: vcvtqq2ps (%rcx){1to8}, %ymm202255// CHECK:  encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x21]2256          vcvtqq2ps (%rcx){1to8}, %ymm202257 2258// CHECK: vcvtqq2ps 8128(%rdx), %ymm202259// CHECK:  encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x7f]2260          vcvtqq2ps 8128(%rdx), %ymm202261 2262// CHECK: vcvtqq2ps 8192(%rdx), %ymm202263// CHECK:  encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00]2264          vcvtqq2ps 8192(%rdx), %ymm202265 2266// CHECK: vcvtqq2ps -8192(%rdx), %ymm202267// CHECK:  encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x80]2268          vcvtqq2ps -8192(%rdx), %ymm202269 2270// CHECK: vcvtqq2ps -8256(%rdx), %ymm202271// CHECK:  encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff]2272          vcvtqq2ps -8256(%rdx), %ymm202273 2274// CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm202275// CHECK:  encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x7f]2276          vcvtqq2ps 1016(%rdx){1to8}, %ymm202277 2278// CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm202279// CHECK:  encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00]2280          vcvtqq2ps 1024(%rdx){1to8}, %ymm202281 2282// CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm202283// CHECK:  encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x80]2284          vcvtqq2ps -1024(%rdx){1to8}, %ymm202285 2286// CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm202287// CHECK:  encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff]2288          vcvtqq2ps -1032(%rdx){1to8}, %ymm202289 2290// CHECK: vcvtqq2ps %zmm19, %ymm282291// CHECK:  encoding: [0x62,0x21,0xfc,0x48,0x5b,0xe3]2292          vcvtqq2ps %zmm19, %ymm282293 2294// CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3}2295// CHECK:  encoding: [0x62,0x21,0xfc,0x4b,0x5b,0xe3]2296          vcvtqq2ps %zmm19, %ymm28 {%k3}2297 2298// CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3} {z}2299// CHECK:  encoding: [0x62,0x21,0xfc,0xcb,0x5b,0xe3]2300          vcvtqq2ps %zmm19, %ymm28 {%k3} {z}2301 2302// CHECK: vcvtqq2ps {rn-sae}, %zmm19, %ymm282303// CHECK:  encoding: [0x62,0x21,0xfc,0x18,0x5b,0xe3]2304          vcvtqq2ps {rn-sae}, %zmm19, %ymm282305 2306// CHECK: vcvtqq2ps {ru-sae}, %zmm19, %ymm282307// CHECK:  encoding: [0x62,0x21,0xfc,0x58,0x5b,0xe3]2308          vcvtqq2ps {ru-sae}, %zmm19, %ymm282309 2310// CHECK: vcvtqq2ps {rd-sae}, %zmm19, %ymm282311// CHECK:  encoding: [0x62,0x21,0xfc,0x38,0x5b,0xe3]2312          vcvtqq2ps {rd-sae}, %zmm19, %ymm282313 2314// CHECK: vcvtqq2ps {rz-sae}, %zmm19, %ymm282315// CHECK:  encoding: [0x62,0x21,0xfc,0x78,0x5b,0xe3]2316          vcvtqq2ps {rz-sae}, %zmm19, %ymm282317 2318// CHECK: vcvtqq2ps (%rcx), %ymm282319// CHECK:  encoding: [0x62,0x61,0xfc,0x48,0x5b,0x21]2320          vcvtqq2ps (%rcx), %ymm282321 2322// CHECK: vcvtqq2ps 4660(%rax,%r14,8), %ymm282323// CHECK:  encoding: [0x62,0x21,0xfc,0x48,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00]2324          vcvtqq2ps 4660(%rax,%r14,8), %ymm282325 2326// CHECK: vcvtqq2ps (%rcx){1to8}, %ymm282327// CHECK:  encoding: [0x62,0x61,0xfc,0x58,0x5b,0x21]2328          vcvtqq2ps (%rcx){1to8}, %ymm282329 2330// CHECK: vcvtqq2ps 8128(%rdx), %ymm282331// CHECK:  encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x7f]2332          vcvtqq2ps 8128(%rdx), %ymm282333 2334// CHECK: vcvtqq2ps 8192(%rdx), %ymm282335// CHECK:  encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00]2336          vcvtqq2ps 8192(%rdx), %ymm282337 2338// CHECK: vcvtqq2ps -8192(%rdx), %ymm282339// CHECK:  encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x80]2340          vcvtqq2ps -8192(%rdx), %ymm282341 2342// CHECK: vcvtqq2ps -8256(%rdx), %ymm282343// CHECK:  encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff]2344          vcvtqq2ps -8256(%rdx), %ymm282345 2346// CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm282347// CHECK:  encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x7f]2348          vcvtqq2ps 1016(%rdx){1to8}, %ymm282349 2350// CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm282351// CHECK:  encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00]2352          vcvtqq2ps 1024(%rdx){1to8}, %ymm282353 2354// CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm282355// CHECK:  encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x80]2356          vcvtqq2ps -1024(%rdx){1to8}, %ymm282357 2358// CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm282359// CHECK:  encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff]2360          vcvtqq2ps -1032(%rdx){1to8}, %ymm282361 2362// CHECK: vcvtuqq2pd %zmm29, %zmm212363// CHECK:  encoding: [0x62,0x81,0xfe,0x48,0x7a,0xed]2364          vcvtuqq2pd %zmm29, %zmm212365 2366// CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6}2367// CHECK:  encoding: [0x62,0x81,0xfe,0x4e,0x7a,0xed]2368          vcvtuqq2pd %zmm29, %zmm21 {%k6}2369 2370// CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6} {z}2371// CHECK:  encoding: [0x62,0x81,0xfe,0xce,0x7a,0xed]2372          vcvtuqq2pd %zmm29, %zmm21 {%k6} {z}2373 2374// CHECK: vcvtuqq2pd {rn-sae}, %zmm29, %zmm212375// CHECK:  encoding: [0x62,0x81,0xfe,0x18,0x7a,0xed]2376          vcvtuqq2pd {rn-sae}, %zmm29, %zmm212377 2378// CHECK: vcvtuqq2pd {ru-sae}, %zmm29, %zmm212379// CHECK:  encoding: [0x62,0x81,0xfe,0x58,0x7a,0xed]2380          vcvtuqq2pd {ru-sae}, %zmm29, %zmm212381 2382// CHECK: vcvtuqq2pd {rd-sae}, %zmm29, %zmm212383// CHECK:  encoding: [0x62,0x81,0xfe,0x38,0x7a,0xed]2384          vcvtuqq2pd {rd-sae}, %zmm29, %zmm212385 2386// CHECK: vcvtuqq2pd {rz-sae}, %zmm29, %zmm212387// CHECK:  encoding: [0x62,0x81,0xfe,0x78,0x7a,0xed]2388          vcvtuqq2pd {rz-sae}, %zmm29, %zmm212389 2390// CHECK: vcvtuqq2pd (%rcx), %zmm212391// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x29]2392          vcvtuqq2pd (%rcx), %zmm212393 2394// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %zmm212395// CHECK:  encoding: [0x62,0xa1,0xfe,0x48,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00]2396          vcvtuqq2pd 291(%rax,%r14,8), %zmm212397 2398// CHECK: vcvtuqq2pd (%rcx){1to8}, %zmm212399// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x29]2400          vcvtuqq2pd (%rcx){1to8}, %zmm212401 2402// CHECK: vcvtuqq2pd 8128(%rdx), %zmm212403// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x7f]2404          vcvtuqq2pd 8128(%rdx), %zmm212405 2406// CHECK: vcvtuqq2pd 8192(%rdx), %zmm212407// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0x00,0x20,0x00,0x00]2408          vcvtuqq2pd 8192(%rdx), %zmm212409 2410// CHECK: vcvtuqq2pd -8192(%rdx), %zmm212411// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x80]2412          vcvtuqq2pd -8192(%rdx), %zmm212413 2414// CHECK: vcvtuqq2pd -8256(%rdx), %zmm212415// CHECK:  encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0xc0,0xdf,0xff,0xff]2416          vcvtuqq2pd -8256(%rdx), %zmm212417 2418// CHECK: vcvtuqq2pd 1016(%rdx){1to8}, %zmm212419// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x7f]2420          vcvtuqq2pd 1016(%rdx){1to8}, %zmm212421 2422// CHECK: vcvtuqq2pd 1024(%rdx){1to8}, %zmm212423// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0x00,0x04,0x00,0x00]2424          vcvtuqq2pd 1024(%rdx){1to8}, %zmm212425 2426// CHECK: vcvtuqq2pd -1024(%rdx){1to8}, %zmm212427// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x80]2428          vcvtuqq2pd -1024(%rdx){1to8}, %zmm212429 2430// CHECK: vcvtuqq2pd -1032(%rdx){1to8}, %zmm212431// CHECK:  encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0xf8,0xfb,0xff,0xff]2432          vcvtuqq2pd -1032(%rdx){1to8}, %zmm212433 2434// CHECK: vcvtuqq2ps %zmm21, %ymm182435// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7a,0xd5]2436          vcvtuqq2ps %zmm21, %ymm182437 2438// CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2}2439// CHECK:  encoding: [0x62,0xa1,0xff,0x4a,0x7a,0xd5]2440          vcvtuqq2ps %zmm21, %ymm18 {%k2}2441 2442// CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2} {z}2443// CHECK:  encoding: [0x62,0xa1,0xff,0xca,0x7a,0xd5]2444          vcvtuqq2ps %zmm21, %ymm18 {%k2} {z}2445 2446// CHECK: vpextrd $171, %xmm28, %eax2447// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0xab]2448          vpextrd $0xab, %xmm28, %eax2449 2450// CHECK: vpextrd $123, %xmm28, %eax2451// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0x7b]2452          vpextrd $0x7b, %xmm28, %eax2453 2454// CHECK: vpextrd $123, %xmm28, %ebp2455// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0xe5,0x7b]2456          vpextrd $0x7b, %xmm28, %ebp2457 2458// CHECK: vpextrd $123, %xmm28, %r13d2459// CHECK:  encoding: [0x62,0x43,0x7d,0x08,0x16,0xe5,0x7b]2460          vpextrd $0x7b, %xmm28, %r13d2461 2462// CHECK: vpextrd $123, %xmm28, (%rcx)2463// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0x21,0x7b]2464          vpextrd $0x7b, %xmm28, (%rcx)2465 2466// CHECK: vpextrd $123, %xmm28, 291(%rax,%r14,8)2467// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]2468          vpextrd $0x7b, %xmm28, 291(%rax,%r14,8)2469 2470// CHECK: vpextrd $123, %xmm28, 508(%rdx)2471// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x7f,0x7b]2472          vpextrd $0x7b, %xmm28, 508(%rdx)2473 2474// CHECK: vpextrd $123, %xmm28, 512(%rdx)2475// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b]2476          vpextrd $0x7b, %xmm28, 512(%rdx)2477 2478// CHECK: vpextrd $123, %xmm28, -512(%rdx)2479// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x80,0x7b]2480          vpextrd $0x7b, %xmm28, -512(%rdx)2481 2482// CHECK: vpextrd $123, %xmm28, -516(%rdx)2483// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b]2484          vpextrd $0x7b, %xmm28, -516(%rdx)2485 2486// CHECK: vpextrd $171, %xmm20, %eax2487// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0xab]2488          vpextrd $0xab, %xmm20, %eax2489 2490// CHECK: vpextrd $123, %xmm20, %eax2491// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0x7b]2492          vpextrd $0x7b, %xmm20, %eax2493 2494// CHECK: vpextrd $123, %xmm20, %ebp2495// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe5,0x7b]2496          vpextrd $0x7b, %xmm20, %ebp2497 2498// CHECK: vpextrd $123, %xmm20, %r13d2499// CHECK:  encoding: [0x62,0xc3,0x7d,0x08,0x16,0xe5,0x7b]2500          vpextrd $0x7b, %xmm20, %r13d2501 2502// CHECK: vpextrd $123, %xmm20, (%rcx)2503// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0x21,0x7b]2504          vpextrd $0x7b, %xmm20, (%rcx)2505 2506// CHECK: vpextrd $123, %xmm20, 4660(%rax,%r14,8)2507// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]2508          vpextrd $0x7b, %xmm20, 4660(%rax,%r14,8)2509 2510// CHECK: vpextrd $123, %xmm20, 508(%rdx)2511// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x7f,0x7b]2512          vpextrd $0x7b, %xmm20, 508(%rdx)2513 2514// CHECK: vpextrd $123, %xmm20, 512(%rdx)2515// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b]2516          vpextrd $0x7b, %xmm20, 512(%rdx)2517 2518// CHECK: vpextrd $123, %xmm20, -512(%rdx)2519// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x80,0x7b]2520          vpextrd $0x7b, %xmm20, -512(%rdx)2521 2522// CHECK: vpextrd $123, %xmm20, -516(%rdx)2523// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b]2524          vpextrd $0x7b, %xmm20, -516(%rdx)2525 2526// CHECK: vpextrq $171, %xmm24, %rax2527// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0xab]2528          vpextrq $0xab, %xmm24, %rax2529 2530// CHECK: vpextrq $123, %xmm24, %rax2531// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0x7b]2532          vpextrq $0x7b, %xmm24, %rax2533 2534// CHECK: vpextrq $123, %xmm24, %r82535// CHECK:  encoding: [0x62,0x43,0xfd,0x08,0x16,0xc0,0x7b]2536          vpextrq $0x7b, %xmm24, %r82537 2538// CHECK: vpextrq $123, %xmm24, (%rcx)2539// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0x01,0x7b]2540          vpextrq $0x7b, %xmm24, (%rcx)2541 2542// CHECK: vpextrq $123, %xmm24, 291(%rax,%r14,8)2543// CHECK:  encoding: [0x62,0x23,0xfd,0x08,0x16,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]2544          vpextrq $0x7b, %xmm24, 291(%rax,%r14,8)2545 2546// CHECK: vpextrq $123, %xmm24, 1016(%rdx)2547// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x7f,0x7b]2548          vpextrq $0x7b, %xmm24, 1016(%rdx)2549 2550// CHECK: vpextrq $123, %xmm24, 1024(%rdx)2551// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0x00,0x04,0x00,0x00,0x7b]2552          vpextrq $0x7b, %xmm24, 1024(%rdx)2553 2554// CHECK: vpextrq $123, %xmm24, -1024(%rdx)2555// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x80,0x7b]2556          vpextrq $0x7b, %xmm24, -1024(%rdx)2557 2558// CHECK: vpextrq $123, %xmm24, -1032(%rdx)2559// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0xf8,0xfb,0xff,0xff,0x7b]2560          vpextrq $0x7b, %xmm24, -1032(%rdx)2561 2562// CHECK: vpextrq $171, %xmm20, %rax2563// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0xab]2564          vpextrq $0xab, %xmm20, %rax2565 2566// CHECK: vpextrq $123, %xmm20, %rax2567// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0x7b]2568          vpextrq $0x7b, %xmm20, %rax2569 2570// CHECK: vpextrq $123, %xmm20, %r82571// CHECK:  encoding: [0x62,0xc3,0xfd,0x08,0x16,0xe0,0x7b]2572          vpextrq $0x7b, %xmm20, %r82573 2574// CHECK: vpextrq $123, %xmm20, (%rcx)2575// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0x21,0x7b]2576          vpextrq $0x7b, %xmm20, (%rcx)2577 2578// CHECK: vpextrq $123, %xmm20, 4660(%rax,%r14,8)2579// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]2580          vpextrq $0x7b, %xmm20, 4660(%rax,%r14,8)2581 2582// CHECK: vpextrq $123, %xmm20, 1016(%rdx)2583// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x7f,0x7b]2584          vpextrq $0x7b, %xmm20, 1016(%rdx)2585 2586// CHECK: vpextrq $123, %xmm20, 1024(%rdx)2587// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0x00,0x04,0x00,0x00,0x7b]2588          vpextrq $0x7b, %xmm20, 1024(%rdx)2589 2590// CHECK: vpextrq $123, %xmm20, -1024(%rdx)2591// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x80,0x7b]2592          vpextrq $0x7b, %xmm20, -1024(%rdx)2593 2594// CHECK: vpextrq $123, %xmm20, -1032(%rdx)2595// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0xf8,0xfb,0xff,0xff,0x7b]2596          vpextrq $0x7b, %xmm20, -1032(%rdx)2597 2598// CHECK: vpinsrd $171, %eax, %xmm25, %xmm232599// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0xab]2600          vpinsrd $0xab,%eax, %xmm25, %xmm232601 2602// CHECK: vpinsrd $123, %eax, %xmm25, %xmm232603// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0x7b]2604          vpinsrd $0x7b,%eax, %xmm25, %xmm232605 2606// CHECK: vpinsrd $123, %ebp, %xmm25, %xmm232607// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0xfd,0x7b]2608          vpinsrd $0x7b,%ebp, %xmm25, %xmm232609 2610// CHECK: vpinsrd $123, %r13d, %xmm25, %xmm232611// CHECK:  encoding: [0x62,0xc3,0x35,0x00,0x22,0xfd,0x7b]2612          vpinsrd $0x7b,%r13d, %xmm25, %xmm232613 2614// CHECK: vpinsrd $123, (%rcx), %xmm25, %xmm232615// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0x39,0x7b]2616          vpinsrd $0x7b,(%rcx), %xmm25, %xmm232617 2618// CHECK: vpinsrd $123, 291(%rax,%r14,8), %xmm25, %xmm232619// CHECK:  encoding: [0x62,0xa3,0x35,0x00,0x22,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]2620          vpinsrd $0x7b,291(%rax,%r14,8), %xmm25, %xmm232621 2622// CHECK: vpinsrd $123, 508(%rdx), %xmm25, %xmm232623// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x7f,0x7b]2624          vpinsrd $0x7b,508(%rdx), %xmm25, %xmm232625 2626// CHECK: vpinsrd $123, 512(%rdx), %xmm25, %xmm232627// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0x00,0x02,0x00,0x00,0x7b]2628          vpinsrd $0x7b,512(%rdx), %xmm25, %xmm232629 2630// CHECK: vpinsrd $123, -512(%rdx), %xmm25, %xmm232631// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x80,0x7b]2632          vpinsrd $0x7b,-512(%rdx), %xmm25, %xmm232633 2634// CHECK: vpinsrd $123, -516(%rdx), %xmm25, %xmm232635// CHECK:  encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0xfc,0xfd,0xff,0xff,0x7b]2636          vpinsrd $0x7b,-516(%rdx), %xmm25, %xmm232637 2638// CHECK: vpinsrd $171, %eax, %xmm29, %xmm222639// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0xab]2640          vpinsrd $0xab,%eax, %xmm29, %xmm222641 2642// CHECK: vpinsrd $123, %eax, %xmm29, %xmm222643// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0x7b]2644          vpinsrd $0x7b,%eax, %xmm29, %xmm222645 2646// CHECK: vpinsrd $123, %ebp, %xmm29, %xmm222647// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0xf5,0x7b]2648          vpinsrd $0x7b,%ebp, %xmm29, %xmm222649 2650// CHECK: vpinsrd $123, %r13d, %xmm29, %xmm222651// CHECK:  encoding: [0x62,0xc3,0x15,0x00,0x22,0xf5,0x7b]2652          vpinsrd $0x7b,%r13d, %xmm29, %xmm222653 2654// CHECK: vpinsrd $123, (%rcx), %xmm29, %xmm222655// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0x31,0x7b]2656          vpinsrd $0x7b,(%rcx), %xmm29, %xmm222657 2658// CHECK: vpinsrd $123, 4660(%rax,%r14,8), %xmm29, %xmm222659// CHECK:  encoding: [0x62,0xa3,0x15,0x00,0x22,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]2660          vpinsrd $0x7b,4660(%rax,%r14,8), %xmm29, %xmm222661 2662// CHECK: vpinsrd $123, 508(%rdx), %xmm29, %xmm222663// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x7f,0x7b]2664          vpinsrd $0x7b,508(%rdx), %xmm29, %xmm222665 2666// CHECK: vpinsrd $123, 512(%rdx), %xmm29, %xmm222667// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0x00,0x02,0x00,0x00,0x7b]2668          vpinsrd $0x7b,512(%rdx), %xmm29, %xmm222669 2670// CHECK: vpinsrd $123, -512(%rdx), %xmm29, %xmm222671// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x80,0x7b]2672          vpinsrd $0x7b,-512(%rdx), %xmm29, %xmm222673 2674// CHECK: vpinsrd $123, -516(%rdx), %xmm29, %xmm222675// CHECK:  encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0xfc,0xfd,0xff,0xff,0x7b]2676          vpinsrd $0x7b,-516(%rdx), %xmm29, %xmm222677 2678// CHECK: vpinsrq $171, %rax, %xmm20, %xmm222679// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0xab]2680          vpinsrq $0xab,%rax, %xmm20, %xmm222681 2682// CHECK: vpinsrq $123, %rax, %xmm20, %xmm222683// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0x7b]2684          vpinsrq $0x7b,%rax, %xmm20, %xmm222685 2686// CHECK: vpinsrq $123, %r8, %xmm20, %xmm222687// CHECK:  encoding: [0x62,0xc3,0xdd,0x00,0x22,0xf0,0x7b]2688          vpinsrq $0x7b,%r8, %xmm20, %xmm222689 2690// CHECK: vpinsrq $123, (%rcx), %xmm20, %xmm222691// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0x31,0x7b]2692          vpinsrq $0x7b,(%rcx), %xmm20, %xmm222693 2694// CHECK: vpinsrq $123, 291(%rax,%r14,8), %xmm20, %xmm222695// CHECK:  encoding: [0x62,0xa3,0xdd,0x00,0x22,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]2696          vpinsrq $0x7b,291(%rax,%r14,8), %xmm20, %xmm222697 2698// CHECK: vpinsrq $123, 1016(%rdx), %xmm20, %xmm222699// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x7f,0x7b]2700          vpinsrq $0x7b,1016(%rdx), %xmm20, %xmm222701 2702// CHECK: vpinsrq $123, 1024(%rdx), %xmm20, %xmm222703// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0x00,0x04,0x00,0x00,0x7b]2704          vpinsrq $0x7b,1024(%rdx), %xmm20, %xmm222705 2706// CHECK: vpinsrq $123, -1024(%rdx), %xmm20, %xmm222707// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x80,0x7b]2708          vpinsrq $0x7b,-1024(%rdx), %xmm20, %xmm222709 2710// CHECK: vpinsrq $123, -1032(%rdx), %xmm20, %xmm222711// CHECK:  encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0xf8,0xfb,0xff,0xff,0x7b]2712          vpinsrq $0x7b,-1032(%rdx), %xmm20, %xmm222713 2714// CHECK: vpinsrq $171, %rax, %xmm19, %xmm252715// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0xab]2716          vpinsrq $0xab,%rax, %xmm19, %xmm252717 2718// CHECK: vpinsrq $123, %rax, %xmm19, %xmm252719// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0x7b]2720          vpinsrq $0x7b,%rax, %xmm19, %xmm252721 2722// CHECK: vpinsrq $123, %r8, %xmm19, %xmm252723// CHECK:  encoding: [0x62,0x43,0xe5,0x00,0x22,0xc8,0x7b]2724          vpinsrq $0x7b,%r8, %xmm19, %xmm252725 2726// CHECK: vpinsrq $123, (%rcx), %xmm19, %xmm252727// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0x09,0x7b]2728          vpinsrq $0x7b,(%rcx), %xmm19, %xmm252729 2730// CHECK: vpinsrq $123, 4660(%rax,%r14,8), %xmm19, %xmm252731// CHECK:  encoding: [0x62,0x23,0xe5,0x00,0x22,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]2732          vpinsrq $0x7b,4660(%rax,%r14,8), %xmm19, %xmm252733 2734// CHECK: vpinsrq $123, 1016(%rdx), %xmm19, %xmm252735// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x7f,0x7b]2736          vpinsrq $0x7b,1016(%rdx), %xmm19, %xmm252737 2738// CHECK: vpinsrq $123, 1024(%rdx), %xmm19, %xmm252739// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0x00,0x04,0x00,0x00,0x7b]2740          vpinsrq $0x7b,1024(%rdx), %xmm19, %xmm252741 2742// CHECK: vpinsrq $123, -1024(%rdx), %xmm19, %xmm252743// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x80,0x7b]2744          vpinsrq $0x7b,-1024(%rdx), %xmm19, %xmm252745 2746// CHECK: vpinsrq $123, -1032(%rdx), %xmm19, %xmm252747// CHECK:  encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0xf8,0xfb,0xff,0xff,0x7b]2748          vpinsrq $0x7b,-1032(%rdx), %xmm19, %xmm252749 2750// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm292751// CHECK:  encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0xab]2752          vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm292753 2754// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3}2755// CHECK:  encoding: [0x62,0x03,0x75,0x43,0x1a,0xe8,0xab]2756          vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3}2757 2758// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3} {z}2759// CHECK:  encoding: [0x62,0x03,0x75,0xc3,0x1a,0xe8,0xab]2760          vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3} {z}2761 2762// CHECK: vinsertf32x8 $123, %ymm24, %zmm17, %zmm292763// CHECK:  encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0x7b]2764          vinsertf32x8 $0x7b, %ymm24, %zmm17, %zmm292765 2766// CHECK: vinsertf32x8 $123, (%rcx), %zmm17, %zmm292767// CHECK:  encoding: [0x62,0x63,0x75,0x40,0x1a,0x29,0x7b]2768          vinsertf32x8 $0x7b,(%rcx), %zmm17, %zmm292769 2770// CHECK: vinsertf32x8 $123, 291(%rax,%r14,8), %zmm17, %zmm292771// CHECK:  encoding: [0x62,0x23,0x75,0x40,0x1a,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]2772          vinsertf32x8 $0x7b,291(%rax,%r14,8), %zmm17, %zmm292773 2774// CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm17, %zmm292775// CHECK:  encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x7f,0x7b]2776          vinsertf32x8 $0x7b,4064(%rdx), %zmm17, %zmm292777 2778// CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm17, %zmm292779// CHECK:  encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b]2780          vinsertf32x8 $0x7b,4096(%rdx), %zmm17, %zmm292781 2782// CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm17, %zmm292783// CHECK:  encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x80,0x7b]2784          vinsertf32x8 $0x7b,-4096(%rdx), %zmm17, %zmm292785 2786// CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm17, %zmm292787// CHECK:  encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b]2788          vinsertf32x8 $0x7b,-4128(%rdx), %zmm17, %zmm292789 2790// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm292791// CHECK:  encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0xab]2792          vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm292793 2794// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5}2795// CHECK:  encoding: [0x62,0x23,0x1d,0x45,0x1a,0xee,0xab]2796          vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5}2797 2798// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5} {z}2799// CHECK:  encoding: [0x62,0x23,0x1d,0xc5,0x1a,0xee,0xab]2800          vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5} {z}2801 2802// CHECK: vinsertf32x8 $123, %ymm22, %zmm28, %zmm292803// CHECK:  encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0x7b]2804          vinsertf32x8 $0x7b, %ymm22, %zmm28, %zmm292805 2806// CHECK: vinsertf32x8 $123, (%rcx), %zmm28, %zmm292807// CHECK:  encoding: [0x62,0x63,0x1d,0x40,0x1a,0x29,0x7b]2808          vinsertf32x8 $0x7b,(%rcx), %zmm28, %zmm292809 2810// CHECK: vinsertf32x8 $123, 4660(%rax,%r14,8), %zmm28, %zmm292811// CHECK:  encoding: [0x62,0x23,0x1d,0x40,0x1a,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]2812          vinsertf32x8 $0x7b,4660(%rax,%r14,8), %zmm28, %zmm292813 2814// CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm28, %zmm292815// CHECK:  encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x7f,0x7b]2816          vinsertf32x8 $0x7b,4064(%rdx), %zmm28, %zmm292817 2818// CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm28, %zmm292819// CHECK:  encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b]2820          vinsertf32x8 $0x7b,4096(%rdx), %zmm28, %zmm292821 2822// CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm28, %zmm292823// CHECK:  encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x80,0x7b]2824          vinsertf32x8 $0x7b,-4096(%rdx), %zmm28, %zmm292825 2826// CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm28, %zmm292827// CHECK:  encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b]2828          vinsertf32x8 $0x7b,-4128(%rdx), %zmm28, %zmm292829 2830// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm172831// CHECK:  encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0xab]2832          vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm172833 2834// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2}2835// CHECK:  encoding: [0x62,0x83,0x9d,0x42,0x18,0xc9,0xab]2836          vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2}2837 2838// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2} {z}2839// CHECK:  encoding: [0x62,0x83,0x9d,0xc2,0x18,0xc9,0xab]2840          vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2} {z}2841 2842// CHECK: vinsertf64x2 $123, %xmm25, %zmm28, %zmm172843// CHECK:  encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0x7b]2844          vinsertf64x2 $0x7b, %xmm25, %zmm28, %zmm172845 2846// CHECK: vinsertf64x2 $123, (%rcx), %zmm28, %zmm172847// CHECK:  encoding: [0x62,0xe3,0x9d,0x40,0x18,0x09,0x7b]2848          vinsertf64x2 $0x7b,(%rcx), %zmm28, %zmm172849 2850// CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %zmm28, %zmm172851// CHECK:  encoding: [0x62,0xa3,0x9d,0x40,0x18,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]2852          vinsertf64x2 $0x7b,291(%rax,%r14,8), %zmm28, %zmm172853 2854// CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm28, %zmm172855// CHECK:  encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x7f,0x7b]2856          vinsertf64x2 $0x7b,2032(%rdx), %zmm28, %zmm172857 2858// CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm28, %zmm172859// CHECK:  encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0x00,0x08,0x00,0x00,0x7b]2860          vinsertf64x2 $0x7b,2048(%rdx), %zmm28, %zmm172861 2862// CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm28, %zmm172863// CHECK:  encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x80,0x7b]2864          vinsertf64x2 $0x7b,-2048(%rdx), %zmm28, %zmm172865 2866// CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm28, %zmm172867// CHECK:  encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0xf0,0xf7,0xff,0xff,0x7b]2868          vinsertf64x2 $0x7b,-2064(%rdx), %zmm28, %zmm172869 2870// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm202871// CHECK:  encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0xab]2872          vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm202873 2874// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7}2875// CHECK:  encoding: [0x62,0x83,0xf5,0x47,0x18,0xe4,0xab]2876          vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7}2877 2878// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7} {z}2879// CHECK:  encoding: [0x62,0x83,0xf5,0xc7,0x18,0xe4,0xab]2880          vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7} {z}2881 2882// CHECK: vinsertf64x2 $123, %xmm28, %zmm17, %zmm202883// CHECK:  encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0x7b]2884          vinsertf64x2 $0x7b, %xmm28, %zmm17, %zmm202885 2886// CHECK: vinsertf64x2 $123, (%rcx), %zmm17, %zmm202887// CHECK:  encoding: [0x62,0xe3,0xf5,0x40,0x18,0x21,0x7b]2888          vinsertf64x2 $0x7b,(%rcx), %zmm17, %zmm202889 2890// CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %zmm17, %zmm202891// CHECK:  encoding: [0x62,0xa3,0xf5,0x40,0x18,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]2892          vinsertf64x2 $0x7b,4660(%rax,%r14,8), %zmm17, %zmm202893 2894// CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm17, %zmm202895// CHECK:  encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x7f,0x7b]2896          vinsertf64x2 $0x7b,2032(%rdx), %zmm17, %zmm202897 2898// CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm17, %zmm202899// CHECK:  encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0x00,0x08,0x00,0x00,0x7b]2900          vinsertf64x2 $0x7b,2048(%rdx), %zmm17, %zmm202901 2902// CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm17, %zmm202903// CHECK:  encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x80,0x7b]2904          vinsertf64x2 $0x7b,-2048(%rdx), %zmm17, %zmm202905 2906// CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm17, %zmm202907// CHECK:  encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0xf0,0xf7,0xff,0xff,0x7b]2908          vinsertf64x2 $0x7b,-2064(%rdx), %zmm17, %zmm202909 2910// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm282911// CHECK:  encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0xab]2912          vinserti32x8 $0xab, %ymm22, %zmm24, %zmm282913 2914// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2}2915// CHECK:  encoding: [0x62,0x23,0x3d,0x42,0x3a,0xe6,0xab]2916          vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2}2917 2918// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2} {z}2919// CHECK:  encoding: [0x62,0x23,0x3d,0xc2,0x3a,0xe6,0xab]2920          vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2} {z}2921 2922// CHECK: vinserti32x8 $123, %ymm22, %zmm24, %zmm282923// CHECK:  encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0x7b]2924          vinserti32x8 $0x7b, %ymm22, %zmm24, %zmm282925 2926// CHECK: vinserti32x8 $123, (%rcx), %zmm24, %zmm282927// CHECK:  encoding: [0x62,0x63,0x3d,0x40,0x3a,0x21,0x7b]2928          vinserti32x8 $0x7b,(%rcx), %zmm24, %zmm282929 2930// CHECK: vinserti32x8 $123, 291(%rax,%r14,8), %zmm24, %zmm282931// CHECK:  encoding: [0x62,0x23,0x3d,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]2932          vinserti32x8 $0x7b,291(%rax,%r14,8), %zmm24, %zmm282933 2934// CHECK: vinserti32x8 $123, 4064(%rdx), %zmm24, %zmm282935// CHECK:  encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x7f,0x7b]2936          vinserti32x8 $0x7b,4064(%rdx), %zmm24, %zmm282937 2938// CHECK: vinserti32x8 $123, 4096(%rdx), %zmm24, %zmm282939// CHECK:  encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b]2940          vinserti32x8 $0x7b,4096(%rdx), %zmm24, %zmm282941 2942// CHECK: vinserti32x8 $123, -4096(%rdx), %zmm24, %zmm282943// CHECK:  encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x80,0x7b]2944          vinserti32x8 $0x7b,-4096(%rdx), %zmm24, %zmm282945 2946// CHECK: vinserti32x8 $123, -4128(%rdx), %zmm24, %zmm282947// CHECK:  encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b]2948          vinserti32x8 $0x7b,-4128(%rdx), %zmm24, %zmm282949 2950// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm282951// CHECK:  encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0xab]2952          vinserti32x8 $0xab, %ymm24, %zmm20, %zmm282953 2954// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7}2955// CHECK:  encoding: [0x62,0x03,0x5d,0x47,0x3a,0xe0,0xab]2956          vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7}2957 2958// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7} {z}2959// CHECK:  encoding: [0x62,0x03,0x5d,0xc7,0x3a,0xe0,0xab]2960          vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7} {z}2961 2962// CHECK: vinserti32x8 $123, %ymm24, %zmm20, %zmm282963// CHECK:  encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0x7b]2964          vinserti32x8 $0x7b, %ymm24, %zmm20, %zmm282965 2966// CHECK: vinserti32x8 $123, (%rcx), %zmm20, %zmm282967// CHECK:  encoding: [0x62,0x63,0x5d,0x40,0x3a,0x21,0x7b]2968          vinserti32x8 $0x7b,(%rcx), %zmm20, %zmm282969 2970// CHECK: vinserti32x8 $123, 4660(%rax,%r14,8), %zmm20, %zmm282971// CHECK:  encoding: [0x62,0x23,0x5d,0x40,0x3a,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]2972          vinserti32x8 $0x7b,4660(%rax,%r14,8), %zmm20, %zmm282973 2974// CHECK: vinserti32x8 $123, 4064(%rdx), %zmm20, %zmm282975// CHECK:  encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x7f,0x7b]2976          vinserti32x8 $0x7b,4064(%rdx), %zmm20, %zmm282977 2978// CHECK: vinserti32x8 $123, 4096(%rdx), %zmm20, %zmm282979// CHECK:  encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b]2980          vinserti32x8 $0x7b,4096(%rdx), %zmm20, %zmm282981 2982// CHECK: vinserti32x8 $123, -4096(%rdx), %zmm20, %zmm282983// CHECK:  encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x80,0x7b]2984          vinserti32x8 $0x7b,-4096(%rdx), %zmm20, %zmm282985 2986// CHECK: vinserti32x8 $123, -4128(%rdx), %zmm20, %zmm282987// CHECK:  encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b]2988          vinserti32x8 $0x7b,-4128(%rdx), %zmm20, %zmm282989 2990// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm282991// CHECK:  encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0xab]2992          vinserti64x2 $0xab, %xmm26, %zmm18, %zmm282993 2994// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7}2995// CHECK:  encoding: [0x62,0x03,0xed,0x47,0x38,0xe2,0xab]2996          vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7}2997 2998// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7} {z}2999// CHECK:  encoding: [0x62,0x03,0xed,0xc7,0x38,0xe2,0xab]3000          vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7} {z}3001 3002// CHECK: vinserti64x2 $123, %xmm26, %zmm18, %zmm283003// CHECK:  encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0x7b]3004          vinserti64x2 $0x7b, %xmm26, %zmm18, %zmm283005 3006// CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm283007// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x21,0x7b]3008          vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm283009 3010// CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %zmm18, %zmm283011// CHECK:  encoding: [0x62,0x23,0xed,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]3012          vinserti64x2 $0x7b,291(%rax,%r14,8), %zmm18, %zmm283013 3014// CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm283015// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x7f,0x7b]3016          vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm283017 3018// CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm283019// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0x00,0x08,0x00,0x00,0x7b]3020          vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm283021 3022// CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm283023// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x80,0x7b]3024          vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm283025 3026// CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm283027// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0xf0,0xf7,0xff,0xff,0x7b]3028          vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm283029 3030// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm273031// CHECK:  encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0xab]3032          vinserti64x2 $0xab, %xmm21, %zmm18, %zmm273033 3034// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2}3035// CHECK:  encoding: [0x62,0x23,0xed,0x42,0x38,0xdd,0xab]3036          vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2}3037 3038// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2} {z}3039// CHECK:  encoding: [0x62,0x23,0xed,0xc2,0x38,0xdd,0xab]3040          vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2} {z}3041 3042// CHECK: vinserti64x2 $123, %xmm21, %zmm18, %zmm273043// CHECK:  encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0x7b]3044          vinserti64x2 $0x7b, %xmm21, %zmm18, %zmm273045 3046// CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm273047// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x19,0x7b]3048          vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm273049 3050// CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %zmm18, %zmm273051// CHECK:  encoding: [0x62,0x23,0xed,0x40,0x38,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]3052          vinserti64x2 $0x7b,4660(%rax,%r14,8), %zmm18, %zmm273053 3054// CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm273055// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x7f,0x7b]3056          vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm273057 3058// CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm273059// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b]3060          vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm273061 3062// CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm273063// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x80,0x7b]3064          vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm273065 3066// CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm273067// CHECK:  encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b]3068          vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm273069 3070// CHECK: vextractf32x8 $171, %zmm18, %ymm213071// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0xab]3072          vextractf32x8 $0xab, %zmm18, %ymm213073 3074// CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1}3075// CHECK:  encoding: [0x62,0xa3,0x7d,0x49,0x1b,0xd5,0xab]3076          vextractf32x8 $0xab, %zmm18, %ymm21 {%k1}3077 3078// CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1} {z}3079// CHECK:  encoding: [0x62,0xa3,0x7d,0xc9,0x1b,0xd5,0xab]3080          vextractf32x8 $0xab, %zmm18, %ymm21 {%k1} {z}3081 3082// CHECK: vextractf32x8 $123, %zmm18, %ymm213083// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0x7b]3084          vextractf32x8 $0x7b, %zmm18, %ymm213085 3086// CHECK: vextractf32x8 $171, %zmm21, (%rcx)3087// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0xab]3088          vextractf32x8 $0xab, %zmm21,(%rcx)3089 3090// CHECK: vextractf32x8 $171, %zmm21, (%rcx) {%k3}3091// CHECK:  encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x29,0xab]3092          vextractf32x8 $0xab, %zmm21,(%rcx) {%k3}3093 3094// CHECK: vextractf32x8 $123, %zmm21, (%rcx)3095// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0x7b]3096          vextractf32x8 $0x7b, %zmm21,(%rcx)3097 3098// CHECK: vextractf32x8 $123, %zmm21, 291(%rax,%r14,8)3099// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]3100          vextractf32x8 $0x7b, %zmm21,291(%rax,%r14,8)3101 3102// CHECK: vextractf32x8 $123, %zmm21, 4064(%rdx)3103// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x7f,0x7b]3104          vextractf32x8 $0x7b, %zmm21,4064(%rdx)3105 3106// CHECK: vextractf32x8 $123, %zmm21, 4096(%rdx)3107// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b]3108          vextractf32x8 $0x7b, %zmm21,4096(%rdx)3109 3110// CHECK: vextractf32x8 $123, %zmm21, -4096(%rdx)3111// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x80,0x7b]3112          vextractf32x8 $0x7b, %zmm21,-4096(%rdx)3113 3114// CHECK: vextractf32x8 $123, %zmm21, -4128(%rdx)3115// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b]3116          vextractf32x8 $0x7b, %zmm21,-4128(%rdx)3117 3118// CHECK: vextractf32x8 $171, %zmm26, %ymm303119// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0xab]3120          vextractf32x8 $0xab, %zmm26, %ymm303121 3122// CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3}3123// CHECK:  encoding: [0x62,0x03,0x7d,0x4b,0x1b,0xd6,0xab]3124          vextractf32x8 $0xab, %zmm26, %ymm30 {%k3}3125 3126// CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3} {z}3127// CHECK:  encoding: [0x62,0x03,0x7d,0xcb,0x1b,0xd6,0xab]3128          vextractf32x8 $0xab, %zmm26, %ymm30 {%k3} {z}3129 3130// CHECK: vextractf32x8 $123, %zmm26, %ymm303131// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0x7b]3132          vextractf32x8 $0x7b, %zmm26, %ymm303133 3134// CHECK: vextractf32x8 $171, %zmm20, (%rcx)3135// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0xab]3136          vextractf32x8 $0xab, %zmm20,(%rcx)3137 3138// CHECK: vextractf32x8 $171, %zmm20, (%rcx) {%k3}3139// CHECK:  encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x21,0xab]3140          vextractf32x8 $0xab, %zmm20,(%rcx) {%k3}3141 3142// CHECK: vextractf32x8 $123, %zmm20, (%rcx)3143// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0x7b]3144          vextractf32x8 $0x7b, %zmm20,(%rcx)3145 3146// CHECK: vextractf32x8 $123, %zmm20, 4660(%rax,%r14,8)3147// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]3148          vextractf32x8 $0x7b, %zmm20,4660(%rax,%r14,8)3149 3150// CHECK: vextractf32x8 $123, %zmm20, 4064(%rdx)3151// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x7f,0x7b]3152          vextractf32x8 $0x7b, %zmm20,4064(%rdx)3153 3154// CHECK: vextractf32x8 $123, %zmm20, 4096(%rdx)3155// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0x00,0x10,0x00,0x00,0x7b]3156          vextractf32x8 $0x7b, %zmm20,4096(%rdx)3157 3158// CHECK: vextractf32x8 $123, %zmm20, -4096(%rdx)3159// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x80,0x7b]3160          vextractf32x8 $0x7b, %zmm20,-4096(%rdx)3161 3162// CHECK: vextractf32x8 $123, %zmm20, -4128(%rdx)3163// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0xe0,0xef,0xff,0xff,0x7b]3164          vextractf32x8 $0x7b, %zmm20,-4128(%rdx)3165 3166// CHECK: vextractf64x2 $171, %zmm26, %xmm283167// CHECK:  encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0xab]3168          vextractf64x2 $0xab, %zmm26, %xmm283169 3170// CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5}3171// CHECK:  encoding: [0x62,0x03,0xfd,0x4d,0x19,0xd4,0xab]3172          vextractf64x2 $0xab, %zmm26, %xmm28 {%k5}3173 3174// CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5} {z}3175// CHECK:  encoding: [0x62,0x03,0xfd,0xcd,0x19,0xd4,0xab]3176          vextractf64x2 $0xab, %zmm26, %xmm28 {%k5} {z}3177 3178// CHECK: vextractf64x2 $123, %zmm26, %xmm283179// CHECK:  encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0x7b]3180          vextractf64x2 $0x7b, %zmm26, %xmm283181 3182// CHECK: vextractf64x2 $171, %zmm28, (%rcx)3183// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0xab]3184          vextractf64x2 $0xab, %zmm28,(%rcx)3185 3186// CHECK: vextractf64x2 $171, %zmm28, (%rcx) {%k3}3187// CHECK:  encoding: [0x62,0x63,0xfd,0x4b,0x19,0x21,0xab]3188          vextractf64x2 $0xab, %zmm28,(%rcx) {%k3}3189 3190// CHECK: vextractf64x2 $123, %zmm28, (%rcx)3191// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0x7b]3192          vextractf64x2 $0x7b, %zmm28,(%rcx)3193 3194// CHECK: vextractf64x2 $123, %zmm28, 291(%rax,%r14,8)3195// CHECK:  encoding: [0x62,0x23,0xfd,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]3196          vextractf64x2 $0x7b, %zmm28,291(%rax,%r14,8)3197 3198// CHECK: vextractf64x2 $123, %zmm28, 2032(%rdx)3199// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x7f,0x7b]3200          vextractf64x2 $0x7b, %zmm28,2032(%rdx)3201 3202// CHECK: vextractf64x2 $123, %zmm28, 2048(%rdx)3203// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b]3204          vextractf64x2 $0x7b, %zmm28,2048(%rdx)3205 3206// CHECK: vextractf64x2 $123, %zmm28, -2048(%rdx)3207// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x80,0x7b]3208          vextractf64x2 $0x7b, %zmm28,-2048(%rdx)3209 3210// CHECK: vextractf64x2 $123, %zmm28, -2064(%rdx)3211// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b]3212          vextractf64x2 $0x7b, %zmm28,-2064(%rdx)3213 3214// CHECK: vextractf64x2 $171, %zmm26, %xmm193215// CHECK:  encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0xab]3216          vextractf64x2 $0xab, %zmm26, %xmm193217 3218// CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3}3219// CHECK:  encoding: [0x62,0x23,0xfd,0x4b,0x19,0xd3,0xab]3220          vextractf64x2 $0xab, %zmm26, %xmm19 {%k3}3221 3222// CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3} {z}3223// CHECK:  encoding: [0x62,0x23,0xfd,0xcb,0x19,0xd3,0xab]3224          vextractf64x2 $0xab, %zmm26, %xmm19 {%k3} {z}3225 3226// CHECK: vextractf64x2 $123, %zmm26, %xmm193227// CHECK:  encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0x7b]3228          vextractf64x2 $0x7b, %zmm26, %xmm193229 3230// CHECK: vextractf64x2 $171, %zmm17, (%rcx)3231// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0xab]3232          vextractf64x2 $0xab, %zmm17,(%rcx)3233 3234// CHECK: vextractf64x2 $171, %zmm17, (%rcx) {%k1}3235// CHECK:  encoding: [0x62,0xe3,0xfd,0x49,0x19,0x09,0xab]3236          vextractf64x2 $0xab, %zmm17,(%rcx) {%k1}3237 3238// CHECK: vextractf64x2 $123, %zmm17, (%rcx)3239// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0x7b]3240          vextractf64x2 $0x7b, %zmm17,(%rcx)3241 3242// CHECK: vextractf64x2 $123, %zmm17, 4660(%rax,%r14,8)3243// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]3244          vextractf64x2 $0x7b, %zmm17,4660(%rax,%r14,8)3245 3246// CHECK: vextractf64x2 $123, %zmm17, 2032(%rdx)3247// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x7f,0x7b]3248          vextractf64x2 $0x7b, %zmm17,2032(%rdx)3249 3250// CHECK: vextractf64x2 $123, %zmm17, 2048(%rdx)3251// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b]3252          vextractf64x2 $0x7b, %zmm17,2048(%rdx)3253 3254// CHECK: vextractf64x2 $123, %zmm17, -2048(%rdx)3255// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x80,0x7b]3256          vextractf64x2 $0x7b, %zmm17,-2048(%rdx)3257 3258// CHECK: vextractf64x2 $123, %zmm17, -2064(%rdx)3259// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b]3260          vextractf64x2 $0x7b, %zmm17,-2064(%rdx)3261 3262// CHECK: vextracti32x8 $171, %zmm24, %ymm203263// CHECK:  encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0xab]3264          vextracti32x8 $0xab, %zmm24, %ymm203265 3266// CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1}3267// CHECK:  encoding: [0x62,0x23,0x7d,0x49,0x3b,0xc4,0xab]3268          vextracti32x8 $0xab, %zmm24, %ymm20 {%k1}3269 3270// CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1} {z}3271// CHECK:  encoding: [0x62,0x23,0x7d,0xc9,0x3b,0xc4,0xab]3272          vextracti32x8 $0xab, %zmm24, %ymm20 {%k1} {z}3273 3274// CHECK: vextracti32x8 $123, %zmm24, %ymm203275// CHECK:  encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0x7b]3276          vextracti32x8 $0x7b, %zmm24, %ymm203277 3278// CHECK: vextracti32x8 $171, %zmm20, (%rcx)3279// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0xab]3280          vextracti32x8 $0xab, %zmm20,(%rcx)3281 3282// CHECK: vextracti32x8 $171, %zmm20, (%rcx) {%k3}3283// CHECK:  encoding: [0x62,0xe3,0x7d,0x4b,0x3b,0x21,0xab]3284          vextracti32x8 $0xab, %zmm20,(%rcx) {%k3}3285 3286// CHECK: vextracti32x8 $123, %zmm20, (%rcx)3287// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0x7b]3288          vextracti32x8 $0x7b, %zmm20,(%rcx)3289 3290// CHECK: vextracti32x8 $123, %zmm20, 291(%rax,%r14,8)3291// CHECK:  encoding: [0x62,0xa3,0x7d,0x48,0x3b,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]3292          vextracti32x8 $0x7b, %zmm20,291(%rax,%r14,8)3293 3294// CHECK: vextracti32x8 $123, %zmm20, 4064(%rdx)3295// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x7f,0x7b]3296          vextracti32x8 $0x7b, %zmm20,4064(%rdx)3297 3298// CHECK: vextracti32x8 $123, %zmm20, 4096(%rdx)3299// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0x00,0x10,0x00,0x00,0x7b]3300          vextracti32x8 $0x7b, %zmm20,4096(%rdx)3301 3302// CHECK: vextracti32x8 $123, %zmm20, -4096(%rdx)3303// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x80,0x7b]3304          vextracti32x8 $0x7b, %zmm20,-4096(%rdx)3305 3306// CHECK: vextracti32x8 $123, %zmm20, -4128(%rdx)3307// CHECK:  encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0xe0,0xef,0xff,0xff,0x7b]3308          vextracti32x8 $0x7b, %zmm20,-4128(%rdx)3309 3310// CHECK: vextracti32x8 $171, %zmm29, %ymm273311// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0xab]3312          vextracti32x8 $0xab, %zmm29, %ymm273313 3314// CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2}3315// CHECK:  encoding: [0x62,0x03,0x7d,0x4a,0x3b,0xeb,0xab]3316          vextracti32x8 $0xab, %zmm29, %ymm27 {%k2}3317 3318// CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2} {z}3319// CHECK:  encoding: [0x62,0x03,0x7d,0xca,0x3b,0xeb,0xab]3320          vextracti32x8 $0xab, %zmm29, %ymm27 {%k2} {z}3321 3322// CHECK: vextracti32x8 $123, %zmm29, %ymm273323// CHECK:  encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0x7b]3324          vextracti32x8 $0x7b, %zmm29, %ymm273325 3326// CHECK: vextracti32x8 $171, %zmm26, (%rcx)3327// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0xab]3328          vextracti32x8 $0xab, %zmm26,(%rcx)3329 3330// CHECK: vextracti32x8 $171, %zmm26, (%rcx) {%k2}3331// CHECK:  encoding: [0x62,0x63,0x7d,0x4a,0x3b,0x11,0xab]3332          vextracti32x8 $0xab, %zmm26,(%rcx) {%k2}3333 3334// CHECK: vextracti32x8 $123, %zmm26, (%rcx)3335// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0x7b]3336          vextracti32x8 $0x7b, %zmm26,(%rcx)3337 3338// CHECK: vextracti32x8 $123, %zmm26, 4660(%rax,%r14,8)3339// CHECK:  encoding: [0x62,0x23,0x7d,0x48,0x3b,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]3340          vextracti32x8 $0x7b, %zmm26,4660(%rax,%r14,8)3341 3342// CHECK: vextracti32x8 $123, %zmm26, 4064(%rdx)3343// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x7f,0x7b]3344          vextracti32x8 $0x7b, %zmm26,4064(%rdx)3345 3346// CHECK: vextracti32x8 $123, %zmm26, 4096(%rdx)3347// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0x00,0x10,0x00,0x00,0x7b]3348          vextracti32x8 $0x7b, %zmm26,4096(%rdx)3349 3350// CHECK: vextracti32x8 $123, %zmm26, -4096(%rdx)3351// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x80,0x7b]3352          vextracti32x8 $0x7b, %zmm26,-4096(%rdx)3353 3354// CHECK: vextracti32x8 $123, %zmm26, -4128(%rdx)3355// CHECK:  encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0xe0,0xef,0xff,0xff,0x7b]3356          vextracti32x8 $0x7b, %zmm26,-4128(%rdx)3357 3358// CHECK: vextracti64x2 $171, %zmm20, %xmm173359// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0xab]3360          vextracti64x2 $0xab, %zmm20, %xmm173361 3362// CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2}3363// CHECK:  encoding: [0x62,0xa3,0xfd,0x4a,0x39,0xe1,0xab]3364          vextracti64x2 $0xab, %zmm20, %xmm17 {%k2}3365 3366// CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2} {z}3367// CHECK:  encoding: [0x62,0xa3,0xfd,0xca,0x39,0xe1,0xab]3368          vextracti64x2 $0xab, %zmm20, %xmm17 {%k2} {z}3369 3370// CHECK: vextracti64x2 $123, %zmm20, %xmm173371// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0x7b]3372          vextracti64x2 $0x7b, %zmm20, %xmm173373 3374// CHECK: vextracti64x2 $171, %zmm17, (%rcx)3375// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0xab]3376          vextracti64x2 $0xab, %zmm17,(%rcx)3377 3378// CHECK: vextracti64x2 $171, %zmm17, (%rcx) {%k5}3379// CHECK:  encoding: [0x62,0xe3,0xfd,0x4d,0x39,0x09,0xab]3380          vextracti64x2 $0xab, %zmm17,(%rcx) {%k5}3381 3382// CHECK: vextracti64x2 $123, %zmm17, (%rcx)3383// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0x7b]3384          vextracti64x2 $0x7b, %zmm17,(%rcx)3385 3386// CHECK: vextracti64x2 $123, %zmm17, 291(%rax,%r14,8)3387// CHECK:  encoding: [0x62,0xa3,0xfd,0x48,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]3388          vextracti64x2 $0x7b, %zmm17,291(%rax,%r14,8)3389 3390// CHECK: vextracti64x2 $123, %zmm17, 2032(%rdx)3391// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x7f,0x7b]3392          vextracti64x2 $0x7b, %zmm17,2032(%rdx)3393 3394// CHECK: vextracti64x2 $123, %zmm17, 2048(%rdx)3395// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b]3396          vextracti64x2 $0x7b, %zmm17,2048(%rdx)3397 3398// CHECK: vextracti64x2 $123, %zmm17, -2048(%rdx)3399// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x80,0x7b]3400          vextracti64x2 $0x7b, %zmm17,-2048(%rdx)3401 3402// CHECK: vextracti64x2 $123, %zmm17, -2064(%rdx)3403// CHECK:  encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b]3404          vextracti64x2 $0x7b, %zmm17,-2064(%rdx)3405 3406// CHECK: vextracti64x2 $171, %zmm23, %xmm273407// CHECK:  encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0xab]3408          vextracti64x2 $0xab, %zmm23, %xmm273409 3410// CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5}3411// CHECK:  encoding: [0x62,0x83,0xfd,0x4d,0x39,0xfb,0xab]3412          vextracti64x2 $0xab, %zmm23, %xmm27 {%k5}3413 3414// CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5} {z}3415// CHECK:  encoding: [0x62,0x83,0xfd,0xcd,0x39,0xfb,0xab]3416          vextracti64x2 $0xab, %zmm23, %xmm27 {%k5} {z}3417 3418// CHECK: vextracti64x2 $123, %zmm23, %xmm273419// CHECK:  encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0x7b]3420          vextracti64x2 $0x7b, %zmm23, %xmm273421 3422// CHECK: vextracti64x2 $171, %zmm24, (%rcx)3423// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0xab]3424          vextracti64x2 $0xab, %zmm24,(%rcx)3425 3426// CHECK: vextracti64x2 $171, %zmm24, (%rcx) {%k3}3427// CHECK:  encoding: [0x62,0x63,0xfd,0x4b,0x39,0x01,0xab]3428          vextracti64x2 $0xab, %zmm24,(%rcx) {%k3}3429 3430// CHECK: vextracti64x2 $123, %zmm24, (%rcx)3431// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0x7b]3432          vextracti64x2 $0x7b, %zmm24,(%rcx)3433 3434// CHECK: vextracti64x2 $123, %zmm24, 4660(%rax,%r14,8)3435// CHECK:  encoding: [0x62,0x23,0xfd,0x48,0x39,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b]3436          vextracti64x2 $0x7b, %zmm24,4660(%rax,%r14,8)3437 3438// CHECK: vextracti64x2 $123, %zmm24, 2032(%rdx)3439// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x7f,0x7b]3440          vextracti64x2 $0x7b, %zmm24,2032(%rdx)3441 3442// CHECK: vextracti64x2 $123, %zmm24, 2048(%rdx)3443// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0x00,0x08,0x00,0x00,0x7b]3444          vextracti64x2 $0x7b, %zmm24,2048(%rdx)3445 3446// CHECK: vextracti64x2 $123, %zmm24, -2048(%rdx)3447// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x80,0x7b]3448          vextracti64x2 $0x7b, %zmm24,-2048(%rdx)3449 3450// CHECK: vextracti64x2 $123, %zmm24, -2064(%rdx)3451// CHECK:  encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0xf0,0xf7,0xff,0xff,0x7b]3452          vextracti64x2 $0x7b, %zmm24,-2064(%rdx)3453 3454// CHECK: ktestb %k6, %k43455// CHECK:  encoding: [0xc5,0xf9,0x99,0xe6]3456          ktestb %k6, %k43457 3458// CHECK: ktestb %k4, %k53459// CHECK:  encoding: [0xc5,0xf9,0x99,0xec]3460          ktestb %k4, %k53461 3462// CHECK: ktestw %k4, %k53463// CHECK:  encoding: [0xc5,0xf8,0x99,0xec]3464          ktestw %k4, %k53465 3466// CHECK: ktestw %k6, %k23467// CHECK:  encoding: [0xc5,0xf8,0x99,0xd6]3468          ktestw %k6, %k23469 3470// CHECK: kortestb %k3, %k23471// CHECK:  encoding: [0xc5,0xf9,0x98,0xd3]3472          kortestb %k3, %k23473 3474// CHECK: kortestb %k6, %k23475// CHECK:  encoding: [0xc5,0xf9,0x98,0xd6]3476          kortestb %k6, %k23477 3478// CHECK: kaddb  %k7, %k4, %k53479// CHECK:  encoding: [0xc5,0xdd,0x4a,0xef]3480          kaddb  %k7, %k4, %k53481 3482// CHECK: kaddb  %k4, %k6, %k53483// CHECK:  encoding: [0xc5,0xcd,0x4a,0xec]3484          kaddb  %k4, %k6, %k53485 3486// CHECK: kaddw  %k4, %k3, %k23487// CHECK:  encoding: [0xc5,0xe4,0x4a,0xd4]3488          kaddw  %k4, %k3, %k23489 3490// CHECK: kaddw  %k6, %k6, %k23491// CHECK:  encoding: [0xc5,0xcc,0x4a,0xd6]3492          kaddw  %k6, %k6, %k23493 3494// CHECK: vfpclasspd $171, %zmm17, %k23495// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab]3496          vfpclasspd $0xab, %zmm17, %k23497 3498// CHECK: vfpclasspd $171, %zmm17, %k23499// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab]3500          vfpclasspdz $0xab, %zmm17, %k23501 3502// CHECK: vfpclasspd $171, %zmm17, %k2 {%k1}3503// CHECK:  encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab]3504          vfpclasspd $0xab, %zmm17, %k2 {%k1}3505 3506// CHECK: vfpclasspd $171, %zmm17, %k2 {%k1}3507// CHECK:  encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab]3508          vfpclasspdz $0xab, %zmm17, %k2 {%k1}3509 3510// CHECK: vfpclasspd $123,  %zmm17, %k23511// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b]3512          vfpclasspd $0x7b, %zmm17, %k23513 3514// CHECK: vfpclasspd $123,  %zmm17, %k23515// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b]3516          vfpclasspdz $0x7b, %zmm17, %k23517 3518// CHECK: vfpclasspdz $123, (%rcx), %k23519// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b]3520          vfpclasspdz $0x7b,(%rcx), %k23521 3522// CHECK: vfpclasspdz $123, 291(%rax,%r14,8), %k23523// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]3524          vfpclasspdz $0x7b,291(%rax,%r14,8), %k23525 3526// CHECK: vfpclasspd $123, (%rcx){1to8}, %k23527// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b]3528          vfpclasspd $0x7b,(%rcx){1to8}, %k23529 3530// CHECK: vfpclasspdz $123, 8128(%rdx), %k23531// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b]3532          vfpclasspdz $0x7b,8128(%rdx), %k23533 3534// CHECK: vfpclasspdz $123, 8192(%rdx), %k23535// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b]3536          vfpclasspdz $0x7b,8192(%rdx), %k23537 3538// CHECK: vfpclasspdz $123, -8192(%rdx), %k23539// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b]3540          vfpclasspdz $0x7b,-8192(%rdx), %k23541 3542// CHECK: vfpclasspdz $123, -8256(%rdx), %k23543// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b]3544          vfpclasspdz $0x7b,-8256(%rdx), %k23545 3546// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k23547// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]3548          vfpclasspd $0x7b,1016(%rdx){1to8}, %k23549 3550// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k23551// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]3552          vfpclasspdz $0x7b,1016(%rdx){1to8}, %k23553 3554// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k23555// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]3556          vfpclasspd $0x7b,1024(%rdx){1to8}, %k23557 3558// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k23559// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]3560          vfpclasspdz $0x7b,1024(%rdx){1to8}, %k23561 3562// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k23563// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]3564          vfpclasspd $0x7b,-1024(%rdx){1to8}, %k23565 3566// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k23567// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]3568          vfpclasspdz $0x7b,-1024(%rdx){1to8}, %k23569 3570// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k23571// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]3572          vfpclasspd $0x7b,-1032(%rdx){1to8}, %k23573 3574// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k23575// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]3576          vfpclasspdz $0x7b,-1032(%rdx){1to8}, %k23577 3578// CHECK: vfpclassps $171, %zmm21, %k23579// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab]3580          vfpclassps $0xab, %zmm21, %k23581 3582// CHECK: vfpclassps $171, %zmm21, %k23583// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab]3584          vfpclasspsz $0xab, %zmm21, %k23585 3586// CHECK: vfpclassps $171, %zmm21, %k2 {%k2}3587// CHECK:  encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab]3588          vfpclassps $0xab, %zmm21, %k2 {%k2}3589 3590// CHECK: vfpclassps $171, %zmm21, %k2 {%k2}3591// CHECK:  encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab]3592          vfpclasspsz $0xab, %zmm21, %k2 {%k2}3593 3594// CHECK: vfpclassps $123,  %zmm21, %k23595// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b]3596          vfpclassps $0x7b, %zmm21, %k23597 3598// CHECK: vfpclassps $123,  %zmm21, %k23599// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b]3600          vfpclasspsz $0x7b, %zmm21, %k23601 3602// CHECK: vfpclasspsz $123, (%rcx), %k23603// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x11,0x7b]3604          vfpclasspsz $0x7b,(%rcx), %k23605 3606// CHECK: vfpclasspsz $123, 291(%rax,%r14,8), %k23607// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]3608          vfpclasspsz $0x7b,291(%rax,%r14,8), %k23609 3610// CHECK: vfpclassps $123, (%rcx){1to16}, %k23611// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b]3612          vfpclassps $0x7b,(%rcx){1to16}, %k23613 3614// CHECK: vfpclassps $123, (%rcx){1to16}, %k23615// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b]3616          vfpclasspsz $0x7b,(%rcx){1to16}, %k23617 3618// CHECK: vfpclasspsz $123, 8128(%rdx), %k23619// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x7f,0x7b]3620          vfpclasspsz $0x7b,8128(%rdx), %k23621 3622// CHECK: vfpclasspsz $123, 8192(%rdx), %k23623// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b]3624          vfpclasspsz $0x7b,8192(%rdx), %k23625 3626// CHECK: vfpclasspsz $123, -8192(%rdx), %k23627// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x80,0x7b]3628          vfpclasspsz $0x7b,-8192(%rdx), %k23629 3630// CHECK: vfpclasspsz $123, -8256(%rdx), %k23631// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b]3632          vfpclasspsz $0x7b,-8256(%rdx), %k23633 3634// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k23635// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b]3636          vfpclassps $0x7b,508(%rdx){1to16}, %k23637 3638// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k23639// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b]3640          vfpclasspsz $0x7b,508(%rdx){1to16}, %k23641 3642// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k23643// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b]3644          vfpclassps $0x7b,512(%rdx){1to16}, %k23645 3646// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k23647// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b]3648          vfpclasspsz $0x7b,512(%rdx){1to16}, %k23649 3650// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k23651// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b]3652          vfpclassps $0x7b,-512(%rdx){1to16}, %k23653 3654// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k23655// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b]3656          vfpclasspsz $0x7b,-512(%rdx){1to16}, %k23657 3658// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k23659// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b]3660          vfpclassps $0x7b,-516(%rdx){1to16}, %k23661 3662// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k23663// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b]3664          vfpclasspsz $0x7b,-516(%rdx){1to16}, %k23665 3666// CHECK: vfpclasspd $171, %zmm19, %k23667// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab]3668          vfpclasspd $0xab, %zmm19, %k23669 3670// CHECK: vfpclasspd $171, %zmm19, %k23671// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab]3672          vfpclasspdz $0xab, %zmm19, %k23673 3674// CHECK: vfpclasspd $171, %zmm19, %k2 {%k6}3675// CHECK:  encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab]3676          vfpclasspd $0xab, %zmm19, %k2 {%k6}3677 3678// CHECK: vfpclasspd $171, %zmm19, %k2 {%k6}3679// CHECK:  encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab]3680          vfpclasspdz $0xab, %zmm19, %k2 {%k6}3681 3682// CHECK: vfpclasspd $123,  %zmm19, %k23683// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b]3684          vfpclasspd $0x7b, %zmm19, %k23685 3686// CHECK: vfpclasspd $123,  %zmm19, %k23687// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b]3688          vfpclasspdz $0x7b, %zmm19, %k23689 3690// CHECK: vfpclasspdz $123, (%rcx), %k23691// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b]3692          vfpclasspdz $0x7b,(%rcx), %k23693 3694// CHECK: vfpclasspdz $123, 4660(%rax,%r14,8), %k23695// CHECK:  encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]3696          vfpclasspdz $0x7b,4660(%rax,%r14,8), %k23697 3698// CHECK: vfpclasspd $123, (%rcx){1to8}, %k23699// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b]3700          vfpclasspd $0x7b,(%rcx){1to8}, %k23701 3702// CHECK: vfpclasspd $123, (%rcx){1to8}, %k23703// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b]3704          vfpclasspdz $0x7b,(%rcx){1to8}, %k23705 3706// CHECK: vfpclasspdz $123, 8128(%rdx), %k23707// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b]3708          vfpclasspdz $0x7b,8128(%rdx), %k23709 3710// CHECK: vfpclasspdz $123, 8192(%rdx), %k23711// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b]3712          vfpclasspdz $0x7b,8192(%rdx), %k23713 3714// CHECK: vfpclasspdz $123, -8192(%rdx), %k23715// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b]3716          vfpclasspdz $0x7b,-8192(%rdx), %k23717 3718// CHECK: vfpclasspdz $123, -8256(%rdx), %k23719// CHECK:  encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b]3720          vfpclasspdz $0x7b,-8256(%rdx), %k23721 3722// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k23723// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]3724          vfpclasspd $0x7b,1016(%rdx){1to8}, %k23725 3726// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k23727// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]3728          vfpclasspdz $0x7b,1016(%rdx){1to8}, %k23729 3730// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k23731// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]3732          vfpclasspd $0x7b,1024(%rdx){1to8}, %k23733 3734// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k23735// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]3736          vfpclasspdz $0x7b,1024(%rdx){1to8}, %k23737 3738// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k23739// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]3740          vfpclasspd $0x7b,-1024(%rdx){1to8}, %k23741 3742// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k23743// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]3744          vfpclasspdz $0x7b,-1024(%rdx){1to8}, %k23745 3746// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k23747// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]3748          vfpclasspd $0x7b,-1032(%rdx){1to8}, %k23749 3750// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k23751// CHECK:  encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]3752          vfpclasspdz $0x7b,-1032(%rdx){1to8}, %k23753 3754// CHECK: vfpclassps $171, %zmm17, %k43755// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab]3756          vfpclassps $0xab, %zmm17, %k43757 3758// CHECK: vfpclassps $171, %zmm17, %k43759// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab]3760          vfpclasspsz $0xab, %zmm17, %k43761 3762// CHECK: vfpclassps $171, %zmm17, %k4 {%k2}3763// CHECK:  encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab]3764          vfpclassps $0xab, %zmm17, %k4 {%k2}3765 3766// CHECK: vfpclassps $171, %zmm17, %k4 {%k2}3767// CHECK:  encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab]3768          vfpclasspsz $0xab, %zmm17, %k4 {%k2}3769 3770// CHECK: vfpclassps $123,  %zmm17, %k43771// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b]3772          vfpclassps $0x7b, %zmm17, %k43773 3774// CHECK: vfpclassps $123,  %zmm17, %k43775// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b]3776          vfpclasspsz $0x7b, %zmm17, %k43777 3778// CHECK: vfpclasspsz $123, (%rcx), %k43779// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x21,0x7b]3780          vfpclasspsz $0x7b,(%rcx), %k43781 3782// CHECK: vfpclasspsz $123, 4660(%rax,%r14,8), %k43783// CHECK:  encoding: [0x62,0xb3,0x7d,0x48,0x66,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]3784          vfpclasspsz $0x7b,4660(%rax,%r14,8), %k43785 3786// CHECK: vfpclassps $123, (%rcx){1to16}, %k43787// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b]3788          vfpclassps $0x7b,(%rcx){1to16}, %k43789 3790// CHECK: vfpclassps $123, (%rcx){1to16}, %k43791// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b]3792          vfpclasspsz $0x7b,(%rcx){1to16}, %k43793 3794// CHECK: vfpclasspsz $123, 8128(%rdx), %k43795// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x7f,0x7b]3796          vfpclasspsz $0x7b,8128(%rdx), %k43797 3798// CHECK: vfpclasspsz $123, 8192(%rdx), %k43799// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0x00,0x20,0x00,0x00,0x7b]3800          vfpclasspsz $0x7b,8192(%rdx), %k43801 3802// CHECK: vfpclasspsz $123, -8192(%rdx), %k43803// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x80,0x7b]3804          vfpclasspsz $0x7b,-8192(%rdx), %k43805 3806// CHECK: vfpclasspsz $123, -8256(%rdx), %k43807// CHECK:  encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0xc0,0xdf,0xff,0xff,0x7b]3808          vfpclasspsz $0x7b,-8256(%rdx), %k43809 3810// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k43811// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b]3812          vfpclassps $0x7b,508(%rdx){1to16}, %k43813 3814// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k43815// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b]3816          vfpclasspsz $0x7b,508(%rdx){1to16}, %k43817 3818// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k43819// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]3820          vfpclassps $0x7b,512(%rdx){1to16}, %k43821 3822// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k43823// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]3824          vfpclasspsz $0x7b,512(%rdx){1to16}, %k43825 3826// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k43827// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b]3828          vfpclassps $0x7b,-512(%rdx){1to16}, %k43829 3830// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k43831// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b]3832          vfpclasspsz $0x7b,-512(%rdx){1to16}, %k43833 3834// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k43835// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]3836          vfpclassps $0x7b,-516(%rdx){1to16}, %k43837 3838// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k43839// CHECK:  encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]3840          vfpclasspsz $0x7b,-516(%rdx){1to16}, %k43841 3842// CHECK: vcvtuqq2ps {rn-sae}, %zmm21, %ymm183843// CHECK:  encoding: [0x62,0xa1,0xff,0x18,0x7a,0xd5]3844          vcvtuqq2ps {rn-sae}, %zmm21, %ymm183845 3846// CHECK: vcvtuqq2ps {ru-sae}, %zmm21, %ymm183847// CHECK:  encoding: [0x62,0xa1,0xff,0x58,0x7a,0xd5]3848          vcvtuqq2ps {ru-sae}, %zmm21, %ymm183849 3850// CHECK: vcvtuqq2ps {rd-sae}, %zmm21, %ymm183851// CHECK:  encoding: [0x62,0xa1,0xff,0x38,0x7a,0xd5]3852          vcvtuqq2ps {rd-sae}, %zmm21, %ymm183853 3854// CHECK: vcvtuqq2ps {rz-sae}, %zmm21, %ymm183855// CHECK:  encoding: [0x62,0xa1,0xff,0x78,0x7a,0xd5]3856          vcvtuqq2ps {rz-sae}, %zmm21, %ymm183857 3858// CHECK: vcvtuqq2ps (%rcx), %ymm183859// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x7a,0x11]3860          vcvtuqq2ps (%rcx), %ymm183861 3862// CHECK: vcvtuqq2ps 291(%rax,%r14,8), %ymm183863// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7a,0x94,0xf0,0x23,0x01,0x00,0x00]3864          vcvtuqq2ps 291(%rax,%r14,8), %ymm183865 3866// CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm183867// CHECK:  encoding: [0x62,0xe1,0xff,0x58,0x7a,0x11]3868          vcvtuqq2ps (%rcx){1to8}, %ymm183869 3870// CHECK: vcvtuqq2ps 8128(%rdx), %ymm183871// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x7f]3872          vcvtuqq2ps 8128(%rdx), %ymm183873 3874// CHECK: vcvtuqq2ps 8192(%rdx), %ymm183875// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0x00,0x20,0x00,0x00]3876          vcvtuqq2ps 8192(%rdx), %ymm183877 3878// CHECK: vcvtuqq2ps -8192(%rdx), %ymm183879// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x80]3880          vcvtuqq2ps -8192(%rdx), %ymm183881 3882// CHECK: vcvtuqq2ps -8256(%rdx), %ymm183883// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0xc0,0xdf,0xff,0xff]3884          vcvtuqq2ps -8256(%rdx), %ymm183885 3886// CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm183887// CHECK:  encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x7f]3888          vcvtuqq2ps 1016(%rdx){1to8}, %ymm183889 3890// CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm183891// CHECK:  encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0x00,0x04,0x00,0x00]3892          vcvtuqq2ps 1024(%rdx){1to8}, %ymm183893 3894// CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm183895// CHECK:  encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x80]3896          vcvtuqq2ps -1024(%rdx){1to8}, %ymm183897 3898// CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm183899// CHECK:  encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0xf8,0xfb,0xff,0xff]3900          vcvtuqq2ps -1032(%rdx){1to8}, %ymm183901 3902// CHECK: vcvtuqq2ps %zmm26, %ymm253903// CHECK:  encoding: [0x62,0x01,0xff,0x48,0x7a,0xca]3904          vcvtuqq2ps %zmm26, %ymm253905 3906// CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2}3907// CHECK:  encoding: [0x62,0x01,0xff,0x4a,0x7a,0xca]3908          vcvtuqq2ps %zmm26, %ymm25 {%k2}3909 3910// CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2} {z}3911// CHECK:  encoding: [0x62,0x01,0xff,0xca,0x7a,0xca]3912          vcvtuqq2ps %zmm26, %ymm25 {%k2} {z}3913 3914// CHECK: vcvtuqq2ps {rn-sae}, %zmm26, %ymm253915// CHECK:  encoding: [0x62,0x01,0xff,0x18,0x7a,0xca]3916          vcvtuqq2ps {rn-sae}, %zmm26, %ymm253917 3918// CHECK: vcvtuqq2ps {ru-sae}, %zmm26, %ymm253919// CHECK:  encoding: [0x62,0x01,0xff,0x58,0x7a,0xca]3920          vcvtuqq2ps {ru-sae}, %zmm26, %ymm253921 3922// CHECK: vcvtuqq2ps {rd-sae}, %zmm26, %ymm253923// CHECK:  encoding: [0x62,0x01,0xff,0x38,0x7a,0xca]3924          vcvtuqq2ps {rd-sae}, %zmm26, %ymm253925 3926// CHECK: vcvtuqq2ps {rz-sae}, %zmm26, %ymm253927// CHECK:  encoding: [0x62,0x01,0xff,0x78,0x7a,0xca]3928          vcvtuqq2ps {rz-sae}, %zmm26, %ymm253929 3930// CHECK: vcvtuqq2ps (%rcx), %ymm253931// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7a,0x09]3932          vcvtuqq2ps (%rcx), %ymm253933 3934// CHECK: vcvtuqq2ps 4660(%rax,%r14,8), %ymm253935// CHECK:  encoding: [0x62,0x21,0xff,0x48,0x7a,0x8c,0xf0,0x34,0x12,0x00,0x00]3936          vcvtuqq2ps 4660(%rax,%r14,8), %ymm253937 3938// CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm253939// CHECK:  encoding: [0x62,0x61,0xff,0x58,0x7a,0x09]3940          vcvtuqq2ps (%rcx){1to8}, %ymm253941 3942// CHECK: vcvtuqq2ps 8128(%rdx), %ymm253943// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x7f]3944          vcvtuqq2ps 8128(%rdx), %ymm253945 3946// CHECK: vcvtuqq2ps 8192(%rdx), %ymm253947// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0x00,0x20,0x00,0x00]3948          vcvtuqq2ps 8192(%rdx), %ymm253949 3950// CHECK: vcvtuqq2ps -8192(%rdx), %ymm253951// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x80]3952          vcvtuqq2ps -8192(%rdx), %ymm253953 3954// CHECK: vcvtuqq2ps -8256(%rdx), %ymm253955// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0xc0,0xdf,0xff,0xff]3956          vcvtuqq2ps -8256(%rdx), %ymm253957 3958// CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm253959// CHECK:  encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x7f]3960          vcvtuqq2ps 1016(%rdx){1to8}, %ymm253961 3962// CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm253963// CHECK:  encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0x00,0x04,0x00,0x00]3964          vcvtuqq2ps 1024(%rdx){1to8}, %ymm253965 3966// CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm253967// CHECK:  encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x80]3968          vcvtuqq2ps -1024(%rdx){1to8}, %ymm253969 3970// CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm253971// CHECK:  encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0xf8,0xfb,0xff,0xff]3972          vcvtuqq2ps -1032(%rdx){1to8}, %ymm253973 3974// CHECK: vfpclasssd $171, %xmm28, %k43975// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0xab]3976          vfpclasssd $0xab, %xmm28, %k43977 3978// CHECK: vfpclasssd $171, %xmm28, %k4 {%k3}3979// CHECK:  encoding: [0x62,0x93,0xfd,0x0b,0x67,0xe4,0xab]3980          vfpclasssd $0xab, %xmm28, %k4 {%k3}3981 3982// CHECK: vfpclasssd $123,  %xmm28, %k43983// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0x7b]3984          vfpclasssd $0x7b, %xmm28, %k43985 3986// CHECK: vfpclasssd $123, (%rcx), %k43987// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x21,0x7b]3988          vfpclasssd $0x7b,(%rcx), %k43989 3990// CHECK: vfpclasssd $123, 291(%rax,%r14,8), %k43991// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]3992          vfpclasssd $0x7b,291(%rax,%r14,8), %k43993 3994// CHECK: vfpclasssd $123, 1016(%rdx), %k43995// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x7f,0x7b]3996          vfpclasssd $0x7b,1016(%rdx), %k43997 3998// CHECK: vfpclasssd $123, 1024(%rdx), %k43999// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0x00,0x04,0x00,0x00,0x7b]4000          vfpclasssd $0x7b,1024(%rdx), %k44001 4002// CHECK: vfpclasssd $123, -1024(%rdx), %k44003// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x80,0x7b]4004          vfpclasssd $0x7b,-1024(%rdx), %k44005 4006// CHECK: vfpclasssd $123, -1032(%rdx), %k44007// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0xf8,0xfb,0xff,0xff,0x7b]4008          vfpclasssd $0x7b,-1032(%rdx), %k44009 4010// CHECK: vfpclassss $171, %xmm26, %k54011// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0xab]4012          vfpclassss $0xab, %xmm26, %k54013 4014// CHECK: vfpclassss $171, %xmm26, %k5 {%k4}4015// CHECK:  encoding: [0x62,0x93,0x7d,0x0c,0x67,0xea,0xab]4016          vfpclassss $0xab, %xmm26, %k5 {%k4}4017 4018// CHECK: vfpclassss $123,  %xmm26, %k54019// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0x7b]4020          vfpclassss $0x7b, %xmm26, %k54021 4022// CHECK: vfpclassss $123, (%rcx), %k54023// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x29,0x7b]4024          vfpclassss $0x7b,(%rcx), %k54025 4026// CHECK: vfpclassss $123, 291(%rax,%r14,8), %k54027// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x67,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]4028          vfpclassss $0x7b,291(%rax,%r14,8), %k54029 4030// CHECK: vfpclassss $123, 508(%rdx), %k54031// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x7f,0x7b]4032          vfpclassss $0x7b,508(%rdx), %k54033 4034// CHECK: vfpclassss $123, 512(%rdx), %k54035// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0x00,0x02,0x00,0x00,0x7b]4036          vfpclassss $0x7b,512(%rdx), %k54037 4038// CHECK: vfpclassss $123, -512(%rdx), %k54039// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x80,0x7b]4040          vfpclassss $0x7b,-512(%rdx), %k54041 4042// CHECK: vfpclassss $123, -516(%rdx), %k54043// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0xfc,0xfd,0xff,0xff,0x7b]4044          vfpclassss $0x7b,-516(%rdx), %k54045 4046// CHECK: vfpclasssd $171, %xmm20, %k34047// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0xab]4048          vfpclasssd $0xab, %xmm20, %k34049 4050// CHECK: vfpclasssd $171, %xmm20, %k3 {%k6}4051// CHECK:  encoding: [0x62,0xb3,0xfd,0x0e,0x67,0xdc,0xab]4052          vfpclasssd $0xab, %xmm20, %k3 {%k6}4053 4054// CHECK: vfpclasssd $123, %xmm20, %k34055// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0x7b]4056          vfpclasssd $0x7b, %xmm20, %k34057 4058// CHECK: vfpclasssd $123, (%rcx), %k34059// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x19,0x7b]4060          vfpclasssd $0x7b,(%rcx), %k34061 4062// CHECK: vfpclasssd $123, 4660(%rax,%r14,8), %k34063// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x67,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]4064          vfpclasssd $0x7b,4660(%rax,%r14,8), %k34065 4066// CHECK: vfpclasssd $123, 1016(%rdx), %k34067// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x7f,0x7b]4068          vfpclasssd $0x7b,1016(%rdx), %k34069 4070// CHECK: vfpclasssd $123, 1024(%rdx), %k34071// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0x00,0x04,0x00,0x00,0x7b]4072          vfpclasssd $0x7b,1024(%rdx), %k34073 4074// CHECK: vfpclasssd $123, -1024(%rdx), %k34075// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x80,0x7b]4076          vfpclasssd $0x7b,-1024(%rdx), %k34077 4078// CHECK: vfpclasssd $123, -1032(%rdx), %k34079// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0xf8,0xfb,0xff,0xff,0x7b]4080          vfpclasssd $0x7b,-1032(%rdx), %k34081 4082// CHECK: vfpclassss $171, %xmm28, %k44083// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0xab]4084          vfpclassss $0xab, %xmm28, %k44085 4086// CHECK: vfpclassss $171, %xmm28, %k4 {%k6}4087// CHECK:  encoding: [0x62,0x93,0x7d,0x0e,0x67,0xe4,0xab]4088          vfpclassss $0xab, %xmm28, %k4 {%k6}4089 4090// CHECK: vfpclassss $123,  %xmm28, %k44091// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0x7b]4092          vfpclassss $0x7b, %xmm28, %k44093 4094// CHECK: vfpclassss $123, (%rcx), %k44095// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x21,0x7b]4096          vfpclassss $0x7b,(%rcx), %k44097 4098// CHECK: vfpclassss $123, 4660(%rax,%r14,8), %k44099// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]4100          vfpclassss $0x7b,4660(%rax,%r14,8), %k44101 4102// CHECK: vfpclassss $123, 508(%rdx), %k44103// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x7f,0x7b]4104          vfpclassss $0x7b,508(%rdx), %k44105 4106// CHECK: vfpclassss $123, 512(%rdx), %k44107// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0x00,0x02,0x00,0x00,0x7b]4108          vfpclassss $0x7b,512(%rdx), %k44109 4110// CHECK: vfpclassss $123, -512(%rdx), %k44111// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x80,0x7b]4112          vfpclassss $0x7b,-512(%rdx), %k44113 4114// CHECK: vfpclassss $123, -516(%rdx), %k44115// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0xfc,0xfd,0xff,0xff,0x7b]4116          vfpclassss $0x7b,-516(%rdx), %k44117 4118// CHECK: vbroadcasti32x2 %xmm31, %zmm304119// CHECK:  encoding: [0x62,0x02,0x7d,0x48,0x59,0xf7]4120          vbroadcasti32x2 %xmm31, %zmm304121 4122// CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5}4123// CHECK:  encoding: [0x62,0x02,0x7d,0x4d,0x59,0xf7]4124          vbroadcasti32x2 %xmm31, %zmm30 {%k5}4125 4126// CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z}4127// CHECK:  encoding: [0x62,0x02,0x7d,0xcd,0x59,0xf7]4128          vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z}4129 4130// CHECK: vbroadcasti32x2 (%rcx), %zmm304131// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x59,0x31]4132          vbroadcasti32x2 (%rcx), %zmm304133 4134// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %zmm304135// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00]4136          vbroadcasti32x2 291(%rax,%r14,8), %zmm304137 4138// CHECK: vbroadcasti32x2 1016(%rdx), %zmm304139// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x7f]4140          vbroadcasti32x2 1016(%rdx), %zmm304141 4142// CHECK: vbroadcasti32x2 1024(%rdx), %zmm304143// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0x00,0x04,0x00,0x00]4144          vbroadcasti32x2 1024(%rdx), %zmm304145 4146// CHECK: vbroadcasti32x2 -1024(%rdx), %zmm304147// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x80]4148          vbroadcasti32x2 -1024(%rdx), %zmm304149 4150// CHECK: vbroadcasti32x2 -1032(%rdx), %zmm304151// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0xf8,0xfb,0xff,0xff]4152          vbroadcasti32x2 -1032(%rdx), %zmm304153 4154// CHECK: vbroadcasti32x2 %xmm17, %zmm204155// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x59,0xe1]4156          vbroadcasti32x2 %xmm17, %zmm204157 4158// CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1}4159// CHECK:  encoding: [0x62,0xa2,0x7d,0x49,0x59,0xe1]4160          vbroadcasti32x2 %xmm17, %zmm20 {%k1}4161 4162// CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z}4163// CHECK:  encoding: [0x62,0xa2,0x7d,0xc9,0x59,0xe1]4164          vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z}4165 4166// CHECK: vbroadcasti32x2 (%rcx), %zmm204167// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x59,0x21]4168          vbroadcasti32x2 (%rcx), %zmm204169 4170// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %zmm204171// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x59,0xa4,0xf0,0x34,0x12,0x00,0x00]4172          vbroadcasti32x2 4660(%rax,%r14,8), %zmm204173 4174// CHECK: vbroadcasti32x2 1016(%rdx), %zmm204175// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x7f]4176          vbroadcasti32x2 1016(%rdx), %zmm204177 4178// CHECK: vbroadcasti32x2 1024(%rdx), %zmm204179// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0x00,0x04,0x00,0x00]4180          vbroadcasti32x2 1024(%rdx), %zmm204181 4182// CHECK: vbroadcasti32x2 -1024(%rdx), %zmm204183// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x80]4184          vbroadcasti32x2 -1024(%rdx), %zmm204185 4186// CHECK: vbroadcasti32x2 -1032(%rdx), %zmm204187// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0xf8,0xfb,0xff,0xff]4188          vbroadcasti32x2 -1032(%rdx), %zmm204189 4190// CHECK: vbroadcastf32x2 %xmm23, %zmm274191// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x19,0xdf]4192          vbroadcastf32x2 %xmm23, %zmm274193 4194// CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6}4195// CHECK:  encoding: [0x62,0x22,0x7d,0x4e,0x19,0xdf]4196          vbroadcastf32x2 %xmm23, %zmm27 {%k6}4197 4198// CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z}4199// CHECK:  encoding: [0x62,0x22,0x7d,0xce,0x19,0xdf]4200          vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z}4201 4202// CHECK: vbroadcastf32x2 (%rcx), %zmm274203// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x19]4204          vbroadcastf32x2 (%rcx), %zmm274205 4206// CHECK: vbroadcastf32x2 291(%rax,%r14,8), %zmm274207// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x23,0x01,0x00,0x00]4208          vbroadcastf32x2 291(%rax,%r14,8), %zmm274209 4210// CHECK: vbroadcastf32x2 1016(%rdx), %zmm274211// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f]4212          vbroadcastf32x2 1016(%rdx), %zmm274213 4214// CHECK: vbroadcastf32x2 1024(%rdx), %zmm274215// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00]4216          vbroadcastf32x2 1024(%rdx), %zmm274217 4218// CHECK: vbroadcastf32x2 -1024(%rdx), %zmm274219// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80]4220          vbroadcastf32x2 -1024(%rdx), %zmm274221 4222// CHECK: vbroadcastf32x2 -1032(%rdx), %zmm274223// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff]4224          vbroadcastf32x2 -1032(%rdx), %zmm274225 4226// CHECK: vbroadcastf32x2 %xmm21, %zmm274227// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x19,0xdd]4228          vbroadcastf32x2 %xmm21, %zmm274229 4230// CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5}4231// CHECK:  encoding: [0x62,0x22,0x7d,0x4d,0x19,0xdd]4232          vbroadcastf32x2 %xmm21, %zmm27 {%k5}4233 4234// CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z}4235// CHECK:  encoding: [0x62,0x22,0x7d,0xcd,0x19,0xdd]4236          vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z}4237 4238// CHECK: vbroadcastf32x2 (%rcx), %zmm274239// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x19]4240          vbroadcastf32x2 (%rcx), %zmm274241 4242// CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %zmm274243// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00]4244          vbroadcastf32x2 4660(%rax,%r14,8), %zmm274245 4246// CHECK: vbroadcastf32x2 1016(%rdx), %zmm274247// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f]4248          vbroadcastf32x2 1016(%rdx), %zmm274249 4250// CHECK: vbroadcastf32x2 1024(%rdx), %zmm274251// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00]4252          vbroadcastf32x2 1024(%rdx), %zmm274253 4254// CHECK: vbroadcastf32x2 -1024(%rdx), %zmm274255// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80]4256          vbroadcastf32x2 -1024(%rdx), %zmm274257 4258// CHECK: vbroadcastf32x2 -1032(%rdx), %zmm274259// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff]4260          vbroadcastf32x2 -1032(%rdx), %zmm274261 4262