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