19760 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vaddpd %zmm6, %zmm27, %zmm84// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6]5 vaddpd %zmm6, %zmm27, %zmm86 7// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7}8// CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6]9 vaddpd %zmm6, %zmm27, %zmm8 {%k7}10 11// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z}12// CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6]13 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z}14 15// CHECK: vaddpd (%rcx), %zmm27, %zmm816// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01]17 vaddpd (%rcx), %zmm27, %zmm818 19// CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm820// CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00]21 vaddpd 291(%rax,%r14,8), %zmm27, %zmm822 23// CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm824// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01]25 vaddpd (%rcx){1to8}, %zmm27, %zmm826 27// CHECK: vaddpd 8128(%rdx), %zmm27, %zmm828// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f]29 vaddpd 8128(%rdx), %zmm27, %zmm830 31// CHECK: vaddpd 8192(%rdx), %zmm27, %zmm832// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00]33 vaddpd 8192(%rdx), %zmm27, %zmm834 35// CHECK: vaddpd -8192(%rdx), %zmm27, %zmm836// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80]37 vaddpd -8192(%rdx), %zmm27, %zmm838 39// CHECK: vaddpd -8256(%rdx), %zmm27, %zmm840// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff]41 vaddpd -8256(%rdx), %zmm27, %zmm842 43// CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm844// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f]45 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm846 47// CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm848// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00]49 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm850 51// CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm852// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80]53 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm854 55// CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm856// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff]57 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm858 59// CHECK: vaddps %zmm2, %zmm13, %zmm1860// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2]61 vaddps %zmm2, %zmm13, %zmm1862 63// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4}64// CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2]65 vaddps %zmm2, %zmm13, %zmm18 {%k4}66 67// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z}68// CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2]69 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z}70 71// CHECK: vaddps (%rcx), %zmm13, %zmm1872// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11]73 vaddps (%rcx), %zmm13, %zmm1874 75// CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm1876// CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00]77 vaddps 291(%rax,%r14,8), %zmm13, %zmm1878 79// CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm1880// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11]81 vaddps (%rcx){1to16}, %zmm13, %zmm1882 83// CHECK: vaddps 8128(%rdx), %zmm13, %zmm1884// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f]85 vaddps 8128(%rdx), %zmm13, %zmm1886 87// CHECK: vaddps 8192(%rdx), %zmm13, %zmm1888// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00]89 vaddps 8192(%rdx), %zmm13, %zmm1890 91// CHECK: vaddps -8192(%rdx), %zmm13, %zmm1892// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80]93 vaddps -8192(%rdx), %zmm13, %zmm1894 95// CHECK: vaddps -8256(%rdx), %zmm13, %zmm1896// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff]97 vaddps -8256(%rdx), %zmm13, %zmm1898 99// CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18100// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f]101 vaddps 508(%rdx){1to16}, %zmm13, %zmm18102 103// CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18104// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00]105 vaddps 512(%rdx){1to16}, %zmm13, %zmm18106 107// CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18108// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80]109 vaddps -512(%rdx){1to16}, %zmm13, %zmm18110 111// CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18112// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff]113 vaddps -516(%rdx){1to16}, %zmm13, %zmm18114 115// CHECK: vbroadcastsd (%rcx), %zmm30116// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31]117 vbroadcastsd (%rcx), %zmm30118 119// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4}120// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31]121 vbroadcastsd (%rcx), %zmm30 {%k4}122 123// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z}124// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31]125 vbroadcastsd (%rcx), %zmm30 {%k4} {z}126 127// CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30128// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00]129 vbroadcastsd 291(%rax,%r14,8), %zmm30130 131// CHECK: vbroadcastsd 1016(%rdx), %zmm30132// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f]133 vbroadcastsd 1016(%rdx), %zmm30134 135// CHECK: vbroadcastsd 1024(%rdx), %zmm30136// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00]137 vbroadcastsd 1024(%rdx), %zmm30138 139// CHECK: vbroadcastsd -1024(%rdx), %zmm30140// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80]141 vbroadcastsd -1024(%rdx), %zmm30142 143// CHECK: vbroadcastsd -1032(%rdx), %zmm30144// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff]145 vbroadcastsd -1032(%rdx), %zmm30146 147// CHECK: vbroadcastsd %xmm22, %zmm21148// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee]149 vbroadcastsd %xmm22, %zmm21150 151// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7}152// CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee]153 vbroadcastsd %xmm22, %zmm21 {%k7}154 155// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z}156// CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee]157 vbroadcastsd %xmm22, %zmm21 {%k7} {z}158 159// CHECK: vbroadcastss (%rcx), %zmm3160// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19]161 vbroadcastss (%rcx), %zmm3162 163// CHECK: vbroadcastss (%rcx), %zmm3 {%k4}164// CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19]165 vbroadcastss (%rcx), %zmm3 {%k4}166 167// CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z}168// CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19]169 vbroadcastss (%rcx), %zmm3 {%k4} {z}170 171// CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3172// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00]173 vbroadcastss 291(%rax,%r14,8), %zmm3174 175// CHECK: vbroadcastss 508(%rdx), %zmm3176// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f]177 vbroadcastss 508(%rdx), %zmm3178 179// CHECK: vbroadcastss 512(%rdx), %zmm3180// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00]181 vbroadcastss 512(%rdx), %zmm3182 183// CHECK: vbroadcastss -512(%rdx), %zmm3184// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80]185 vbroadcastss -512(%rdx), %zmm3186 187// CHECK: vbroadcastss -516(%rdx), %zmm3188// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff]189 vbroadcastss -516(%rdx), %zmm3190 191// CHECK: vbroadcastss %xmm18, %zmm18192// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2]193 vbroadcastss %xmm18, %zmm18194 195// CHECK: vbroadcastss %xmm18, %zmm18 {%k2}196// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2]197 vbroadcastss %xmm18, %zmm18 {%k2}198 199// CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z}200// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2]201 vbroadcastss %xmm18, %zmm18 {%k2} {z}202 203// CHECK: vdivpd %zmm11, %zmm6, %zmm18204// CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3]205 vdivpd %zmm11, %zmm6, %zmm18206 207// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4}208// CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3]209 vdivpd %zmm11, %zmm6, %zmm18 {%k4}210 211// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z}212// CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3]213 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z}214 215// CHECK: vdivpd (%rcx), %zmm6, %zmm18216// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11]217 vdivpd (%rcx), %zmm6, %zmm18218 219// CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18220// CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00]221 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18222 223// CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18224// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11]225 vdivpd (%rcx){1to8}, %zmm6, %zmm18226 227// CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18228// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f]229 vdivpd 8128(%rdx), %zmm6, %zmm18230 231// CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18232// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00]233 vdivpd 8192(%rdx), %zmm6, %zmm18234 235// CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18236// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80]237 vdivpd -8192(%rdx), %zmm6, %zmm18238 239// CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18240// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff]241 vdivpd -8256(%rdx), %zmm6, %zmm18242 243// CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18244// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f]245 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18246 247// CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18248// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00]249 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18250 251// CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18252// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80]253 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18254 255// CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18256// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff]257 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18258 259// CHECK: vdivps %zmm28, %zmm23, %zmm23260// CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc]261 vdivps %zmm28, %zmm23, %zmm23262 263// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2}264// CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc]265 vdivps %zmm28, %zmm23, %zmm23 {%k2}266 267// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z}268// CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc]269 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z}270 271// CHECK: vdivps (%rcx), %zmm23, %zmm23272// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39]273 vdivps (%rcx), %zmm23, %zmm23274 275// CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23276// CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00]277 vdivps 291(%rax,%r14,8), %zmm23, %zmm23278 279// CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23280// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39]281 vdivps (%rcx){1to16}, %zmm23, %zmm23282 283// CHECK: vdivps 8128(%rdx), %zmm23, %zmm23284// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f]285 vdivps 8128(%rdx), %zmm23, %zmm23286 287// CHECK: vdivps 8192(%rdx), %zmm23, %zmm23288// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00]289 vdivps 8192(%rdx), %zmm23, %zmm23290 291// CHECK: vdivps -8192(%rdx), %zmm23, %zmm23292// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80]293 vdivps -8192(%rdx), %zmm23, %zmm23294 295// CHECK: vdivps -8256(%rdx), %zmm23, %zmm23296// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff]297 vdivps -8256(%rdx), %zmm23, %zmm23298 299// CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23300// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f]301 vdivps 508(%rdx){1to16}, %zmm23, %zmm23302 303// CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23304// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00]305 vdivps 512(%rdx){1to16}, %zmm23, %zmm23306 307// CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23308// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80]309 vdivps -512(%rdx){1to16}, %zmm23, %zmm23310 311// CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23312// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff]313 vdivps -516(%rdx){1to16}, %zmm23, %zmm23314 315// CHECK: vmaxpd %zmm20, %zmm28, %zmm30316// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4]317 vmaxpd %zmm20, %zmm28, %zmm30318 319// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1}320// CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4]321 vmaxpd %zmm20, %zmm28, %zmm30 {%k1}322 323// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z}324// CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4]325 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z}326 327// CHECK: vmaxpd (%rcx), %zmm28, %zmm30328// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31]329 vmaxpd (%rcx), %zmm28, %zmm30330 331// CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30332// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00]333 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30334 335// CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30336// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31]337 vmaxpd (%rcx){1to8}, %zmm28, %zmm30338 339// CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30340// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f]341 vmaxpd 8128(%rdx), %zmm28, %zmm30342 343// CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30344// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00]345 vmaxpd 8192(%rdx), %zmm28, %zmm30346 347// CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30348// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80]349 vmaxpd -8192(%rdx), %zmm28, %zmm30350 351// CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30352// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff]353 vmaxpd -8256(%rdx), %zmm28, %zmm30354 355// CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30356// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f]357 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30358 359// CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30360// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00]361 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30362 363// CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30364// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80]365 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30366 367// CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30368// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff]369 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30370 371// CHECK: vmaxps %zmm20, %zmm6, %zmm25372// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc]373 vmaxps %zmm20, %zmm6, %zmm25374 375// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1}376// CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc]377 vmaxps %zmm20, %zmm6, %zmm25 {%k1}378 379// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z}380// CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc]381 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z}382 383// CHECK: vmaxps (%rcx), %zmm6, %zmm25384// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09]385 vmaxps (%rcx), %zmm6, %zmm25386 387// CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25388// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00]389 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25390 391// CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25392// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09]393 vmaxps (%rcx){1to16}, %zmm6, %zmm25394 395// CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25396// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f]397 vmaxps 8128(%rdx), %zmm6, %zmm25398 399// CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25400// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00]401 vmaxps 8192(%rdx), %zmm6, %zmm25402 403// CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25404// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80]405 vmaxps -8192(%rdx), %zmm6, %zmm25406 407// CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25408// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff]409 vmaxps -8256(%rdx), %zmm6, %zmm25410 411// CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25412// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f]413 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25414 415// CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25416// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00]417 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25418 419// CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25420// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80]421 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25422 423// CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25424// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff]425 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25426 427// CHECK: vminpd %zmm22, %zmm6, %zmm6428// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6]429 vminpd %zmm22, %zmm6, %zmm6430 431// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7}432// CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6]433 vminpd %zmm22, %zmm6, %zmm6 {%k7}434 435// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z}436// CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6]437 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z}438 439// CHECK: vminpd (%rcx), %zmm6, %zmm6440// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31]441 vminpd (%rcx), %zmm6, %zmm6442 443// CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6444// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00]445 vminpd 291(%rax,%r14,8), %zmm6, %zmm6446 447// CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6448// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31]449 vminpd (%rcx){1to8}, %zmm6, %zmm6450 451// CHECK: vminpd 8128(%rdx), %zmm6, %zmm6452// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f]453 vminpd 8128(%rdx), %zmm6, %zmm6454 455// CHECK: vminpd 8192(%rdx), %zmm6, %zmm6456// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00]457 vminpd 8192(%rdx), %zmm6, %zmm6458 459// CHECK: vminpd -8192(%rdx), %zmm6, %zmm6460// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80]461 vminpd -8192(%rdx), %zmm6, %zmm6462 463// CHECK: vminpd -8256(%rdx), %zmm6, %zmm6464// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff]465 vminpd -8256(%rdx), %zmm6, %zmm6466 467// CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6468// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f]469 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6470 471// CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6472// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00]473 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6474 475// CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6476// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80]477 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6478 479// CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6480// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff]481 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6482 483// CHECK: vminps %zmm7, %zmm3, %zmm3484// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf]485 vminps %zmm7, %zmm3, %zmm3486 487// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3}488// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf]489 vminps %zmm7, %zmm3, %zmm3 {%k3}490 491// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z}492// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf]493 vminps %zmm7, %zmm3, %zmm3 {%k3} {z}494 495// CHECK: vminps (%rcx), %zmm3, %zmm3496// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19]497 vminps (%rcx), %zmm3, %zmm3498 499// CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3500// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00]501 vminps 291(%rax,%r14,8), %zmm3, %zmm3502 503// CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3504// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19]505 vminps (%rcx){1to16}, %zmm3, %zmm3506 507// CHECK: vminps 8128(%rdx), %zmm3, %zmm3508// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f]509 vminps 8128(%rdx), %zmm3, %zmm3510 511// CHECK: vminps 8192(%rdx), %zmm3, %zmm3512// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00]513 vminps 8192(%rdx), %zmm3, %zmm3514 515// CHECK: vminps -8192(%rdx), %zmm3, %zmm3516// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80]517 vminps -8192(%rdx), %zmm3, %zmm3518 519// CHECK: vminps -8256(%rdx), %zmm3, %zmm3520// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff]521 vminps -8256(%rdx), %zmm3, %zmm3522 523// CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3524// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f]525 vminps 508(%rdx){1to16}, %zmm3, %zmm3526 527// CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3528// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00]529 vminps 512(%rdx){1to16}, %zmm3, %zmm3530 531// CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3532// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80]533 vminps -512(%rdx){1to16}, %zmm3, %zmm3534 535// CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3536// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff]537 vminps -516(%rdx){1to16}, %zmm3, %zmm3538 539// CHECK: vmovapd %zmm14, %zmm7540// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe]541 vmovapd %zmm14, %zmm7542 543// CHECK: vmovapd %zmm14, %zmm7 {%k5}544// CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe]545 vmovapd %zmm14, %zmm7 {%k5}546 547// CHECK: vmovapd %zmm14, %zmm7 {%k5} {z}548// CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe]549 vmovapd %zmm14, %zmm7 {%k5} {z}550 551// CHECK: vmovapd (%rcx), %zmm7552// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39]553 vmovapd (%rcx), %zmm7554 555// CHECK: vmovapd 291(%rax,%r14,8), %zmm7556// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00]557 vmovapd 291(%rax,%r14,8), %zmm7558 559// CHECK: vmovapd 8128(%rdx), %zmm7560// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f]561 vmovapd 8128(%rdx), %zmm7562 563// CHECK: vmovapd 8192(%rdx), %zmm7564// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00]565 vmovapd 8192(%rdx), %zmm7566 567// CHECK: vmovapd -8192(%rdx), %zmm7568// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80]569 vmovapd -8192(%rdx), %zmm7570 571// CHECK: vmovapd -8256(%rdx), %zmm7572// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff]573 vmovapd -8256(%rdx), %zmm7574 575// CHECK: vmovaps %zmm9, %zmm5576// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9]577 vmovaps %zmm9, %zmm5578 579// CHECK: vmovaps %zmm9, %zmm5 {%k1}580// CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9]581 vmovaps %zmm9, %zmm5 {%k1}582 583// CHECK: vmovaps %zmm9, %zmm5 {%k1} {z}584// CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9]585 vmovaps %zmm9, %zmm5 {%k1} {z}586 587// CHECK: vmovaps (%rcx), %zmm5588// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29]589 vmovaps (%rcx), %zmm5590 591// CHECK: vmovaps 291(%rax,%r14,8), %zmm5592// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00]593 vmovaps 291(%rax,%r14,8), %zmm5594 595// CHECK: vmovaps 8128(%rdx), %zmm5596// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f]597 vmovaps 8128(%rdx), %zmm5598 599// CHECK: vmovaps 8192(%rdx), %zmm5600// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00]601 vmovaps 8192(%rdx), %zmm5602 603// CHECK: vmovaps -8192(%rdx), %zmm5604// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80]605 vmovaps -8192(%rdx), %zmm5606 607// CHECK: vmovaps -8256(%rdx), %zmm5608// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff]609 vmovaps -8256(%rdx), %zmm5610 611// CHECK: vmovdqa32 %zmm18, %zmm22612// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2]613 vmovdqa32 %zmm18, %zmm22614 615// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6}616// CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2]617 vmovdqa32 %zmm18, %zmm22 {%k6}618 619// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z}620// CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2]621 vmovdqa32 %zmm18, %zmm22 {%k6} {z}622 623// CHECK: vmovdqa32 (%rcx), %zmm22624// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31]625 vmovdqa32 (%rcx), %zmm22626 627// CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22628// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]629 vmovdqa32 291(%rax,%r14,8), %zmm22630 631// CHECK: vmovdqa32 8128(%rdx), %zmm22632// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f]633 vmovdqa32 8128(%rdx), %zmm22634 635// CHECK: vmovdqa32 8192(%rdx), %zmm22636// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]637 vmovdqa32 8192(%rdx), %zmm22638 639// CHECK: vmovdqa32 -8192(%rdx), %zmm22640// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80]641 vmovdqa32 -8192(%rdx), %zmm22642 643// CHECK: vmovdqa32 -8256(%rdx), %zmm22644// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]645 vmovdqa32 -8256(%rdx), %zmm22646 647// CHECK: vmovdqa64 %zmm12, %zmm22648// CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4]649 vmovdqa64 %zmm12, %zmm22650 651// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5}652// CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4]653 vmovdqa64 %zmm12, %zmm22 {%k5}654 655// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z}656// CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4]657 vmovdqa64 %zmm12, %zmm22 {%k5} {z}658 659// CHECK: vmovdqa64 (%rcx), %zmm22660// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31]661 vmovdqa64 (%rcx), %zmm22662 663// CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22664// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]665 vmovdqa64 291(%rax,%r14,8), %zmm22666 667// CHECK: vmovdqa64 8128(%rdx), %zmm22668// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f]669 vmovdqa64 8128(%rdx), %zmm22670 671// CHECK: vmovdqa64 8192(%rdx), %zmm22672// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]673 vmovdqa64 8192(%rdx), %zmm22674 675// CHECK: vmovdqa64 -8192(%rdx), %zmm22676// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80]677 vmovdqa64 -8192(%rdx), %zmm22678 679// CHECK: vmovdqa64 -8256(%rdx), %zmm22680// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]681 vmovdqa64 -8256(%rdx), %zmm22682 683// CHECK: vmovdqu32 %zmm24, %zmm5684// CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8]685 vmovdqu32 %zmm24, %zmm5686 687// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5}688// CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8]689 vmovdqu32 %zmm24, %zmm5 {%k5}690 691// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z}692// CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8]693 vmovdqu32 %zmm24, %zmm5 {%k5} {z}694 695// CHECK: vmovdqu32 (%rcx), %zmm5696// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29]697 vmovdqu32 (%rcx), %zmm5698 699// CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5700// CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]701 vmovdqu32 291(%rax,%r14,8), %zmm5702 703// CHECK: vmovdqu32 8128(%rdx), %zmm5704// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f]705 vmovdqu32 8128(%rdx), %zmm5706 707// CHECK: vmovdqu32 8192(%rdx), %zmm5708// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00]709 vmovdqu32 8192(%rdx), %zmm5710 711// CHECK: vmovdqu32 -8192(%rdx), %zmm5712// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80]713 vmovdqu32 -8192(%rdx), %zmm5714 715// CHECK: vmovdqu32 -8256(%rdx), %zmm5716// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff]717 vmovdqu32 -8256(%rdx), %zmm5718 719// CHECK: vmovdqu64 %zmm15, %zmm6720// CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7]721 vmovdqu64 %zmm15, %zmm6722 723// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3}724// CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7]725 vmovdqu64 %zmm15, %zmm6 {%k3}726 727// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z}728// CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7]729 vmovdqu64 %zmm15, %zmm6 {%k3} {z}730 731// CHECK: vmovdqu64 (%rcx), %zmm6732// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31]733 vmovdqu64 (%rcx), %zmm6734 735// CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6736// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00]737 vmovdqu64 291(%rax,%r14,8), %zmm6738 739// CHECK: vmovdqu64 8128(%rdx), %zmm6740// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f]741 vmovdqu64 8128(%rdx), %zmm6742 743// CHECK: vmovdqu64 8192(%rdx), %zmm6744// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00]745 vmovdqu64 8192(%rdx), %zmm6746 747// CHECK: vmovdqu64 -8192(%rdx), %zmm6748// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80]749 vmovdqu64 -8192(%rdx), %zmm6750 751// CHECK: vmovdqu64 -8256(%rdx), %zmm6752// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff]753 vmovdqu64 -8256(%rdx), %zmm6754 755// CHECK: vmovntdq %zmm24, (%rcx)756// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01]757 vmovntdq %zmm24, (%rcx)758 759// CHECK: vmovntdq %zmm24, 291(%rax,%r14,8)760// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00]761 vmovntdq %zmm24, 291(%rax,%r14,8)762 763// CHECK: vmovntdq %zmm24, 8128(%rdx)764// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f]765 vmovntdq %zmm24, 8128(%rdx)766 767// CHECK: vmovntdq %zmm24, 8192(%rdx)768// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00]769 vmovntdq %zmm24, 8192(%rdx)770 771// CHECK: vmovntdq %zmm24, -8192(%rdx)772// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80]773 vmovntdq %zmm24, -8192(%rdx)774 775// CHECK: vmovntdq %zmm24, -8256(%rdx)776// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff]777 vmovntdq %zmm24, -8256(%rdx)778 779// CHECK: vmovntdqa (%rcx), %zmm17780// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09]781 vmovntdqa (%rcx), %zmm17782 783// CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17784// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00]785 vmovntdqa 291(%rax,%r14,8), %zmm17786 787// CHECK: vmovntdqa 8128(%rdx), %zmm17788// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f]789 vmovntdqa 8128(%rdx), %zmm17790 791// CHECK: vmovntdqa 8192(%rdx), %zmm17792// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00]793 vmovntdqa 8192(%rdx), %zmm17794 795// CHECK: vmovntdqa -8192(%rdx), %zmm17796// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80]797 vmovntdqa -8192(%rdx), %zmm17798 799// CHECK: vmovntdqa -8256(%rdx), %zmm17800// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff]801 vmovntdqa -8256(%rdx), %zmm17802 803// CHECK: vmovntpd %zmm17, (%rcx)804// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09]805 vmovntpd %zmm17, (%rcx)806 807// CHECK: vmovntpd %zmm17, 291(%rax,%r14,8)808// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00]809 vmovntpd %zmm17, 291(%rax,%r14,8)810 811// CHECK: vmovntpd %zmm17, 8128(%rdx)812// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f]813 vmovntpd %zmm17, 8128(%rdx)814 815// CHECK: vmovntpd %zmm17, 8192(%rdx)816// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00]817 vmovntpd %zmm17, 8192(%rdx)818 819// CHECK: vmovntpd %zmm17, -8192(%rdx)820// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80]821 vmovntpd %zmm17, -8192(%rdx)822 823// CHECK: vmovntpd %zmm17, -8256(%rdx)824// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff]825 vmovntpd %zmm17, -8256(%rdx)826 827// CHECK: vmovntps %zmm5, (%rcx)828// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29]829 vmovntps %zmm5, (%rcx)830 831// CHECK: vmovntps %zmm5, 291(%rax,%r14,8)832// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00]833 vmovntps %zmm5, 291(%rax,%r14,8)834 835// CHECK: vmovntps %zmm5, 8128(%rdx)836// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f]837 vmovntps %zmm5, 8128(%rdx)838 839// CHECK: vmovntps %zmm5, 8192(%rdx)840// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00]841 vmovntps %zmm5, 8192(%rdx)842 843// CHECK: vmovntps %zmm5, -8192(%rdx)844// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80]845 vmovntps %zmm5, -8192(%rdx)846 847// CHECK: vmovntps %zmm5, -8256(%rdx)848// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff]849 vmovntps %zmm5, -8256(%rdx)850 851// CHECK: vmovupd %zmm9, %zmm27852// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9]853 vmovupd %zmm9, %zmm27854 855// CHECK: vmovupd %zmm9, %zmm27 {%k2}856// CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9]857 vmovupd %zmm9, %zmm27 {%k2}858 859// CHECK: vmovupd %zmm9, %zmm27 {%k2} {z}860// CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9]861 vmovupd %zmm9, %zmm27 {%k2} {z}862 863// CHECK: vmovupd (%rcx), %zmm27864// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19]865 vmovupd (%rcx), %zmm27866 867// CHECK: vmovupd 291(%rax,%r14,8), %zmm27868// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00]869 vmovupd 291(%rax,%r14,8), %zmm27870 871// CHECK: vmovupd 8128(%rdx), %zmm27872// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f]873 vmovupd 8128(%rdx), %zmm27874 875// CHECK: vmovupd 8192(%rdx), %zmm27876// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00]877 vmovupd 8192(%rdx), %zmm27878 879// CHECK: vmovupd -8192(%rdx), %zmm27880// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80]881 vmovupd -8192(%rdx), %zmm27882 883// CHECK: vmovupd -8256(%rdx), %zmm27884// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff]885 vmovupd -8256(%rdx), %zmm27886 887// CHECK: vmovups %zmm22, %zmm22888// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6]889 vmovups %zmm22, %zmm22890 891// CHECK: vmovups %zmm22, %zmm22 {%k3}892// CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6]893 vmovups %zmm22, %zmm22 {%k3}894 895// CHECK: vmovups %zmm22, %zmm22 {%k3} {z}896// CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6]897 vmovups %zmm22, %zmm22 {%k3} {z}898 899// CHECK: vmovups (%rcx), %zmm22900// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31]901 vmovups (%rcx), %zmm22902 903// CHECK: vmovups 291(%rax,%r14,8), %zmm22904// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]905 vmovups 291(%rax,%r14,8), %zmm22906 907// CHECK: vmovups 8128(%rdx), %zmm22908// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f]909 vmovups 8128(%rdx), %zmm22910 911// CHECK: vmovups 8192(%rdx), %zmm22912// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00]913 vmovups 8192(%rdx), %zmm22914 915// CHECK: vmovups -8192(%rdx), %zmm22916// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80]917 vmovups -8192(%rdx), %zmm22918 919// CHECK: vmovups -8256(%rdx), %zmm22920// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff]921 vmovups -8256(%rdx), %zmm22922 923// CHECK: vmulpd %zmm23, %zmm4, %zmm24924// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7]925 vmulpd %zmm23, %zmm4, %zmm24926 927// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6}928// CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7]929 vmulpd %zmm23, %zmm4, %zmm24 {%k6}930 931// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z}932// CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7]933 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z}934 935// CHECK: vmulpd (%rcx), %zmm4, %zmm24936// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01]937 vmulpd (%rcx), %zmm4, %zmm24938 939// CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24940// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00]941 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24942 943// CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24944// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01]945 vmulpd (%rcx){1to8}, %zmm4, %zmm24946 947// CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24948// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f]949 vmulpd 8128(%rdx), %zmm4, %zmm24950 951// CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24952// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00]953 vmulpd 8192(%rdx), %zmm4, %zmm24954 955// CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24956// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80]957 vmulpd -8192(%rdx), %zmm4, %zmm24958 959// CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24960// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff]961 vmulpd -8256(%rdx), %zmm4, %zmm24962 963// CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24964// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f]965 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24966 967// CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24968// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00]969 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24970 971// CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24972// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80]973 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24974 975// CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24976// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff]977 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24978 979// CHECK: vmulps %zmm24, %zmm6, %zmm3980// CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8]981 vmulps %zmm24, %zmm6, %zmm3982 983// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4}984// CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8]985 vmulps %zmm24, %zmm6, %zmm3 {%k4}986 987// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z}988// CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8]989 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z}990 991// CHECK: vmulps (%rcx), %zmm6, %zmm3992// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19]993 vmulps (%rcx), %zmm6, %zmm3994 995// CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3996// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00]997 vmulps 291(%rax,%r14,8), %zmm6, %zmm3998 999// CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm31000// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19]1001 vmulps (%rcx){1to16}, %zmm6, %zmm31002 1003// CHECK: vmulps 8128(%rdx), %zmm6, %zmm31004// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f]1005 vmulps 8128(%rdx), %zmm6, %zmm31006 1007// CHECK: vmulps 8192(%rdx), %zmm6, %zmm31008// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00]1009 vmulps 8192(%rdx), %zmm6, %zmm31010 1011// CHECK: vmulps -8192(%rdx), %zmm6, %zmm31012// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80]1013 vmulps -8192(%rdx), %zmm6, %zmm31014 1015// CHECK: vmulps -8256(%rdx), %zmm6, %zmm31016// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff]1017 vmulps -8256(%rdx), %zmm6, %zmm31018 1019// CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm31020// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f]1021 vmulps 508(%rdx){1to16}, %zmm6, %zmm31022 1023// CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm31024// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00]1025 vmulps 512(%rdx){1to16}, %zmm6, %zmm31026 1027// CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm31028// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80]1029 vmulps -512(%rdx){1to16}, %zmm6, %zmm31030 1031// CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm31032// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff]1033 vmulps -516(%rdx){1to16}, %zmm6, %zmm31034 1035// CHECK: vpabsd %zmm14, %zmm151036// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe]1037 vpabsd %zmm14, %zmm151038 1039// CHECK: vpabsd %zmm14, %zmm15 {%k6}1040// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe]1041 vpabsd %zmm14, %zmm15 {%k6}1042 1043// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z}1044// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe]1045 vpabsd %zmm14, %zmm15 {%k6} {z}1046 1047// CHECK: vpabsd (%rcx), %zmm151048// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39]1049 vpabsd (%rcx), %zmm151050 1051// CHECK: vpabsd (%rcx), %zmm15 {%k1}1052// CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39]1053 vpabsd (%rcx), %zmm15 {%k1}1054 1055// CHECK: vpabsd (%rcx), %zmm15 {%k1} {z}1056// CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39]1057 vpabsd (%rcx), %zmm15 {%k1} {z}1058 1059// CHECK: vpabsd 291(%rax,%r14,8), %zmm151060// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00]1061 vpabsd 291(%rax,%r14,8), %zmm151062 1063// CHECK: vpabsd (%rcx){1to16}, %zmm151064// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39]1065 vpabsd (%rcx){1to16}, %zmm151066 1067// CHECK: vpabsd 8128(%rdx), %zmm151068// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f]1069 vpabsd 8128(%rdx), %zmm151070 1071// CHECK: vpabsd 8192(%rdx), %zmm151072// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00]1073 vpabsd 8192(%rdx), %zmm151074 1075// CHECK: vpabsd -8192(%rdx), %zmm151076// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80]1077 vpabsd -8192(%rdx), %zmm151078 1079// CHECK: vpabsd -8256(%rdx), %zmm151080// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff]1081 vpabsd -8256(%rdx), %zmm151082 1083// CHECK: vpabsd 508(%rdx){1to16}, %zmm151084// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f]1085 vpabsd 508(%rdx){1to16}, %zmm151086 1087// CHECK: vpabsd 512(%rdx){1to16}, %zmm151088// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00]1089 vpabsd 512(%rdx){1to16}, %zmm151090 1091// CHECK: vpabsd -512(%rdx){1to16}, %zmm151092// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80]1093 vpabsd -512(%rdx){1to16}, %zmm151094 1095// CHECK: vpabsd -516(%rdx){1to16}, %zmm151096// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff]1097 vpabsd -516(%rdx){1to16}, %zmm151098 1099// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2}1100// CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39]1101 vpabsd (%rcx){1to16}, %zmm15 {%k2}1102 1103// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z}1104// CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39]1105 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z}1106 1107// CHECK: vpabsq %zmm24, %zmm51108// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8]1109 vpabsq %zmm24, %zmm51110 1111// CHECK: vpabsq %zmm24, %zmm5 {%k6}1112// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8]1113 vpabsq %zmm24, %zmm5 {%k6}1114 1115// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z}1116// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8]1117 vpabsq %zmm24, %zmm5 {%k6} {z}1118 1119// CHECK: vpabsq (%rcx), %zmm51120// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29]1121 vpabsq (%rcx), %zmm51122 1123// CHECK: vpabsq 291(%rax,%r14,8), %zmm51124// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00]1125 vpabsq 291(%rax,%r14,8), %zmm51126 1127// CHECK: vpabsq (%rcx){1to8}, %zmm51128// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29]1129 vpabsq (%rcx){1to8}, %zmm51130 1131// CHECK: vpabsq 8128(%rdx), %zmm51132// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f]1133 vpabsq 8128(%rdx), %zmm51134 1135// CHECK: vpabsq 8192(%rdx), %zmm51136// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00]1137 vpabsq 8192(%rdx), %zmm51138 1139// CHECK: vpabsq -8192(%rdx), %zmm51140// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80]1141 vpabsq -8192(%rdx), %zmm51142 1143// CHECK: vpabsq -8256(%rdx), %zmm51144// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff]1145 vpabsq -8256(%rdx), %zmm51146 1147// CHECK: vpabsq 1016(%rdx){1to8}, %zmm51148// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f]1149 vpabsq 1016(%rdx){1to8}, %zmm51150 1151// CHECK: vpabsq 1024(%rdx){1to8}, %zmm51152// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00]1153 vpabsq 1024(%rdx){1to8}, %zmm51154 1155// CHECK: vpabsq -1024(%rdx){1to8}, %zmm51156// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80]1157 vpabsq -1024(%rdx){1to8}, %zmm51158 1159// CHECK: vpabsq -1032(%rdx){1to8}, %zmm51160// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff]1161 vpabsq -1032(%rdx){1to8}, %zmm51162 1163// CHECK: vpaddd %zmm20, %zmm5, %zmm261164// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4]1165 vpaddd %zmm20, %zmm5, %zmm261166 1167// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1}1168// CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4]1169 vpaddd %zmm20, %zmm5, %zmm26 {%k1}1170 1171// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z}1172// CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4]1173 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z}1174 1175// CHECK: vpaddd (%rcx), %zmm5, %zmm261176// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11]1177 vpaddd (%rcx), %zmm5, %zmm261178 1179// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2}1180// CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11]1181 vpaddd (%rcx), %zmm5, %zmm26 {%k2}1182 1183// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z}1184// CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11]1185 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z}1186 1187// CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm261188// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00]1189 vpaddd 291(%rax,%r14,8), %zmm5, %zmm261190 1191// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm261192// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11]1193 vpaddd (%rcx){1to16}, %zmm5, %zmm261194 1195// CHECK: vpaddd 8128(%rdx), %zmm5, %zmm261196// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f]1197 vpaddd 8128(%rdx), %zmm5, %zmm261198 1199// CHECK: vpaddd 8192(%rdx), %zmm5, %zmm261200// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00]1201 vpaddd 8192(%rdx), %zmm5, %zmm261202 1203// CHECK: vpaddd -8192(%rdx), %zmm5, %zmm261204// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80]1205 vpaddd -8192(%rdx), %zmm5, %zmm261206 1207// CHECK: vpaddd -8256(%rdx), %zmm5, %zmm261208// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff]1209 vpaddd -8256(%rdx), %zmm5, %zmm261210 1211// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2}1212// CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11]1213 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2}1214 1215// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z}1216// CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11]1217 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z}1218 1219// CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm261220// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f]1221 vpaddd 508(%rdx){1to16}, %zmm5, %zmm261222 1223// CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm261224// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00]1225 vpaddd 512(%rdx){1to16}, %zmm5, %zmm261226 1227// CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm261228// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80]1229 vpaddd -512(%rdx){1to16}, %zmm5, %zmm261230 1231// CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm261232// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff]1233 vpaddd -516(%rdx){1to16}, %zmm5, %zmm261234 1235// CHECK: vpaddq %zmm14, %zmm25, %zmm81236// CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6]1237 vpaddq %zmm14, %zmm25, %zmm81238 1239// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3}1240// CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6]1241 vpaddq %zmm14, %zmm25, %zmm8 {%k3}1242 1243// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z}1244// CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6]1245 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z}1246 1247// CHECK: vpaddq (%rcx), %zmm25, %zmm81248// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01]1249 vpaddq (%rcx), %zmm25, %zmm81250 1251// CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm81252// CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00]1253 vpaddq 291(%rax,%r14,8), %zmm25, %zmm81254 1255// CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm81256// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01]1257 vpaddq (%rcx){1to8}, %zmm25, %zmm81258 1259// CHECK: vpaddq 8128(%rdx), %zmm25, %zmm81260// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f]1261 vpaddq 8128(%rdx), %zmm25, %zmm81262 1263// CHECK: vpaddq 8192(%rdx), %zmm25, %zmm81264// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00]1265 vpaddq 8192(%rdx), %zmm25, %zmm81266 1267// CHECK: vpaddq -8192(%rdx), %zmm25, %zmm81268// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80]1269 vpaddq -8192(%rdx), %zmm25, %zmm81270 1271// CHECK: vpaddq -8256(%rdx), %zmm25, %zmm81272// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff]1273 vpaddq -8256(%rdx), %zmm25, %zmm81274 1275// CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm81276// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f]1277 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm81278 1279// CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm81280// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00]1281 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm81282 1283// CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm81284// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80]1285 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm81286 1287// CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm81288// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff]1289 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm81290 1291// CHECK: vpandd %zmm25, %zmm22, %zmm191292// CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9]1293 vpandd %zmm25, %zmm22, %zmm191294 1295// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1}1296// CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9]1297 vpandd %zmm25, %zmm22, %zmm19 {%k1}1298 1299// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z}1300// CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9]1301 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z}1302 1303// CHECK: vpandd (%rcx), %zmm22, %zmm191304// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19]1305 vpandd (%rcx), %zmm22, %zmm191306 1307// CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm191308// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00]1309 vpandd 291(%rax,%r14,8), %zmm22, %zmm191310 1311// CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm191312// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19]1313 vpandd (%rcx){1to16}, %zmm22, %zmm191314 1315// CHECK: vpandd 8128(%rdx), %zmm22, %zmm191316// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f]1317 vpandd 8128(%rdx), %zmm22, %zmm191318 1319// CHECK: vpandd 8192(%rdx), %zmm22, %zmm191320// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00]1321 vpandd 8192(%rdx), %zmm22, %zmm191322 1323// CHECK: vpandd -8192(%rdx), %zmm22, %zmm191324// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80]1325 vpandd -8192(%rdx), %zmm22, %zmm191326 1327// CHECK: vpandd -8256(%rdx), %zmm22, %zmm191328// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff]1329 vpandd -8256(%rdx), %zmm22, %zmm191330 1331// CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm191332// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f]1333 vpandd 508(%rdx){1to16}, %zmm22, %zmm191334 1335// CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm191336// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00]1337 vpandd 512(%rdx){1to16}, %zmm22, %zmm191338 1339// CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm191340// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80]1341 vpandd -512(%rdx){1to16}, %zmm22, %zmm191342 1343// CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm191344// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff]1345 vpandd -516(%rdx){1to16}, %zmm22, %zmm191346 1347// CHECK: vpandnd %zmm15, %zmm28, %zmm301348// CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7]1349 vpandnd %zmm15, %zmm28, %zmm301350 1351// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3}1352// CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7]1353 vpandnd %zmm15, %zmm28, %zmm30 {%k3}1354 1355// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z}1356// CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7]1357 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z}1358 1359// CHECK: vpandnd (%rcx), %zmm28, %zmm301360// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31]1361 vpandnd (%rcx), %zmm28, %zmm301362 1363// CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm301364// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00]1365 vpandnd 291(%rax,%r14,8), %zmm28, %zmm301366 1367// CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm301368// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31]1369 vpandnd (%rcx){1to16}, %zmm28, %zmm301370 1371// CHECK: vpandnd 8128(%rdx), %zmm28, %zmm301372// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f]1373 vpandnd 8128(%rdx), %zmm28, %zmm301374 1375// CHECK: vpandnd 8192(%rdx), %zmm28, %zmm301376// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00]1377 vpandnd 8192(%rdx), %zmm28, %zmm301378 1379// CHECK: vpandnd -8192(%rdx), %zmm28, %zmm301380// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80]1381 vpandnd -8192(%rdx), %zmm28, %zmm301382 1383// CHECK: vpandnd -8256(%rdx), %zmm28, %zmm301384// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff]1385 vpandnd -8256(%rdx), %zmm28, %zmm301386 1387// CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm301388// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f]1389 vpandnd 508(%rdx){1to16}, %zmm28, %zmm301390 1391// CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm301392// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00]1393 vpandnd 512(%rdx){1to16}, %zmm28, %zmm301394 1395// CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm301396// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80]1397 vpandnd -512(%rdx){1to16}, %zmm28, %zmm301398 1399// CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm301400// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff]1401 vpandnd -516(%rdx){1to16}, %zmm28, %zmm301402 1403// CHECK: vpandnq %zmm19, %zmm7, %zmm201404// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3]1405 vpandnq %zmm19, %zmm7, %zmm201406 1407// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5}1408// CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3]1409 vpandnq %zmm19, %zmm7, %zmm20 {%k5}1410 1411// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z}1412// CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3]1413 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z}1414 1415// CHECK: vpandnq (%rcx), %zmm7, %zmm201416// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21]1417 vpandnq (%rcx), %zmm7, %zmm201418 1419// CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm201420// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00]1421 vpandnq 291(%rax,%r14,8), %zmm7, %zmm201422 1423// CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm201424// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21]1425 vpandnq (%rcx){1to8}, %zmm7, %zmm201426 1427// CHECK: vpandnq 8128(%rdx), %zmm7, %zmm201428// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f]1429 vpandnq 8128(%rdx), %zmm7, %zmm201430 1431// CHECK: vpandnq 8192(%rdx), %zmm7, %zmm201432// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00]1433 vpandnq 8192(%rdx), %zmm7, %zmm201434 1435// CHECK: vpandnq -8192(%rdx), %zmm7, %zmm201436// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80]1437 vpandnq -8192(%rdx), %zmm7, %zmm201438 1439// CHECK: vpandnq -8256(%rdx), %zmm7, %zmm201440// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff]1441 vpandnq -8256(%rdx), %zmm7, %zmm201442 1443// CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm201444// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f]1445 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm201446 1447// CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm201448// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00]1449 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm201450 1451// CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm201452// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80]1453 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm201454 1455// CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm201456// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff]1457 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm201458 1459// CHECK: vpandq %zmm26, %zmm4, %zmm171460// CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca]1461 vpandq %zmm26, %zmm4, %zmm171462 1463// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7}1464// CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca]1465 vpandq %zmm26, %zmm4, %zmm17 {%k7}1466 1467// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z}1468// CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca]1469 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z}1470 1471// CHECK: vpandq (%rcx), %zmm4, %zmm171472// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09]1473 vpandq (%rcx), %zmm4, %zmm171474 1475// CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm171476// CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00]1477 vpandq 291(%rax,%r14,8), %zmm4, %zmm171478 1479// CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm171480// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09]1481 vpandq (%rcx){1to8}, %zmm4, %zmm171482 1483// CHECK: vpandq 8128(%rdx), %zmm4, %zmm171484// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f]1485 vpandq 8128(%rdx), %zmm4, %zmm171486 1487// CHECK: vpandq 8192(%rdx), %zmm4, %zmm171488// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00]1489 vpandq 8192(%rdx), %zmm4, %zmm171490 1491// CHECK: vpandq -8192(%rdx), %zmm4, %zmm171492// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80]1493 vpandq -8192(%rdx), %zmm4, %zmm171494 1495// CHECK: vpandq -8256(%rdx), %zmm4, %zmm171496// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff]1497 vpandq -8256(%rdx), %zmm4, %zmm171498 1499// CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm171500// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f]1501 vpandq 1016(%rdx){1to8}, %zmm4, %zmm171502 1503// CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm171504// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00]1505 vpandq 1024(%rdx){1to8}, %zmm4, %zmm171506 1507// CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm171508// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80]1509 vpandq -1024(%rdx){1to8}, %zmm4, %zmm171510 1511// CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm171512// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff]1513 vpandq -1032(%rdx){1to8}, %zmm4, %zmm171514 1515// CHECK: vpbroadcastd %eax, %zmm111516// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8]1517 vpbroadcastd %eax, %zmm111518 1519// CHECK: vpbroadcastd %eax, %zmm11 {%k6}1520// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8]1521 vpbroadcastd %eax, %zmm11 {%k6}1522 1523// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z}1524// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8]1525 vpbroadcastd %eax, %zmm11 {%k6} {z}1526 1527// CHECK: vpbroadcastd %ebp, %zmm111528// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd]1529 vpbroadcastd %ebp, %zmm111530 1531// CHECK: vpbroadcastd %r13d, %zmm111532// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd]1533 vpbroadcastd %r13d, %zmm111534 1535// CHECK: vpbroadcastq %rax, %zmm11536// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8]1537 vpbroadcastq %rax, %zmm11538 1539// CHECK: vpbroadcastq %rax, %zmm1 {%k6}1540// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8]1541 vpbroadcastq %rax, %zmm1 {%k6}1542 1543// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z}1544// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8]1545 vpbroadcastq %rax, %zmm1 {%k6} {z}1546 1547// CHECK: vpbroadcastq %r8, %zmm11548// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8]1549 vpbroadcastq %r8, %zmm11550 1551// CHECK: vpcmpd $171, %zmm10, %zmm25, %k51552// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab]1553 vpcmpd $171, %zmm10, %zmm25, %k51554 1555// CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3}1556// CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab]1557 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3}1558 1559// CHECK: vpcmpd $123, %zmm10, %zmm25, %k51560// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b]1561 vpcmpd $123, %zmm10, %zmm25, %k51562 1563// CHECK: vpcmpd $123, (%rcx), %zmm25, %k51564// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b]1565 vpcmpd $123, (%rcx), %zmm25, %k51566 1567// CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k51568// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]1569 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k51570 1571// CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k51572// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b]1573 vpcmpd $123, (%rcx){1to16}, %zmm25, %k51574 1575// CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k51576// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b]1577 vpcmpd $123, 8128(%rdx), %zmm25, %k51578 1579// CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k51580// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b]1581 vpcmpd $123, 8192(%rdx), %zmm25, %k51582 1583// CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k51584// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b]1585 vpcmpd $123, -8192(%rdx), %zmm25, %k51586 1587// CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k51588// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b]1589 vpcmpd $123, -8256(%rdx), %zmm25, %k51590 1591// CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k51592// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b]1593 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k51594 1595// CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k51596// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b]1597 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k51598 1599// CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k51600// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b]1601 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k51602 1603// CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k51604// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b]1605 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k51606 1607// CHECK: vpcmpltd %zmm7, %zmm25, %k21608// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01]1609 vpcmpltd %zmm7, %zmm25, %k21610 1611// CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1}1612// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01]1613 vpcmpltd %zmm7, %zmm25, %k2 {%k1}1614 1615// CHECK: vpcmpltd (%rcx), %zmm25, %k21616// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01]1617 vpcmpltd (%rcx), %zmm25, %k21618 1619// CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k21620// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01]1621 vpcmpltd 291(%rax,%r14,8), %zmm25, %k21622 1623// CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k21624// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01]1625 vpcmpltd (%rcx){1to16}, %zmm25, %k21626 1627// CHECK: vpcmpltd 8128(%rdx), %zmm25, %k21628// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01]1629 vpcmpltd 8128(%rdx), %zmm25, %k21630 1631// CHECK: vpcmpltd 8192(%rdx), %zmm25, %k21632// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01]1633 vpcmpltd 8192(%rdx), %zmm25, %k21634 1635// CHECK: vpcmpltd -8192(%rdx), %zmm25, %k21636// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01]1637 vpcmpltd -8192(%rdx), %zmm25, %k21638 1639// CHECK: vpcmpltd -8256(%rdx), %zmm25, %k21640// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01]1641 vpcmpltd -8256(%rdx), %zmm25, %k21642 1643// CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k21644// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01]1645 vpcmpltd 508(%rdx){1to16}, %zmm25, %k21646 1647// CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k21648// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01]1649 vpcmpltd 512(%rdx){1to16}, %zmm25, %k21650 1651// CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k21652// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01]1653 vpcmpltd -512(%rdx){1to16}, %zmm25, %k21654 1655// CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k21656// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01]1657 vpcmpltd -516(%rdx){1to16}, %zmm25, %k21658 1659// CHECK: vpcmpled %zmm7, %zmm25, %k21660// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02]1661 vpcmpled %zmm7, %zmm25, %k21662 1663// CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1}1664// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02]1665 vpcmpled %zmm7, %zmm25, %k2 {%k1}1666 1667// CHECK: vpcmpled (%rcx), %zmm25, %k21668// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02]1669 vpcmpled (%rcx), %zmm25, %k21670 1671// CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k21672// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02]1673 vpcmpled 291(%rax,%r14,8), %zmm25, %k21674 1675// CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k21676// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02]1677 vpcmpled (%rcx){1to16}, %zmm25, %k21678 1679// CHECK: vpcmpled 8128(%rdx), %zmm25, %k21680// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02]1681 vpcmpled 8128(%rdx), %zmm25, %k21682 1683// CHECK: vpcmpled 8192(%rdx), %zmm25, %k21684// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02]1685 vpcmpled 8192(%rdx), %zmm25, %k21686 1687// CHECK: vpcmpled -8192(%rdx), %zmm25, %k21688// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02]1689 vpcmpled -8192(%rdx), %zmm25, %k21690 1691// CHECK: vpcmpled -8256(%rdx), %zmm25, %k21692// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02]1693 vpcmpled -8256(%rdx), %zmm25, %k21694 1695// CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k21696// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02]1697 vpcmpled 508(%rdx){1to16}, %zmm25, %k21698 1699// CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k21700// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02]1701 vpcmpled 512(%rdx){1to16}, %zmm25, %k21702 1703// CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k21704// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02]1705 vpcmpled -512(%rdx){1to16}, %zmm25, %k21706 1707// CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k21708// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02]1709 vpcmpled -516(%rdx){1to16}, %zmm25, %k21710 1711// CHECK: vpcmpneqd %zmm7, %zmm25, %k21712// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04]1713 vpcmpneqd %zmm7, %zmm25, %k21714 1715// CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1}1716// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04]1717 vpcmpneqd %zmm7, %zmm25, %k2 {%k1}1718 1719// CHECK: vpcmpneqd (%rcx), %zmm25, %k21720// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04]1721 vpcmpneqd (%rcx), %zmm25, %k21722 1723// CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k21724// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04]1725 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k21726 1727// CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k21728// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04]1729 vpcmpneqd (%rcx){1to16}, %zmm25, %k21730 1731// CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k21732// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04]1733 vpcmpneqd 8128(%rdx), %zmm25, %k21734 1735// CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k21736// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04]1737 vpcmpneqd 8192(%rdx), %zmm25, %k21738 1739// CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k21740// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04]1741 vpcmpneqd -8192(%rdx), %zmm25, %k21742 1743// CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k21744// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04]1745 vpcmpneqd -8256(%rdx), %zmm25, %k21746 1747// CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k21748// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04]1749 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k21750 1751// CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k21752// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04]1753 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k21754 1755// CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k21756// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04]1757 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k21758 1759// CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k21760// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04]1761 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k21762 1763// CHECK: vpcmpnltd %zmm7, %zmm25, %k21764// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05]1765 vpcmpnltd %zmm7, %zmm25, %k21766 1767// CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1}1768// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05]1769 vpcmpnltd %zmm7, %zmm25, %k2 {%k1}1770 1771// CHECK: vpcmpnltd (%rcx), %zmm25, %k21772// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05]1773 vpcmpnltd (%rcx), %zmm25, %k21774 1775// CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k21776// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05]1777 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k21778 1779// CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k21780// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05]1781 vpcmpnltd (%rcx){1to16}, %zmm25, %k21782 1783// CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k21784// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05]1785 vpcmpnltd 8128(%rdx), %zmm25, %k21786 1787// CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k21788// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05]1789 vpcmpnltd 8192(%rdx), %zmm25, %k21790 1791// CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k21792// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05]1793 vpcmpnltd -8192(%rdx), %zmm25, %k21794 1795// CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k21796// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05]1797 vpcmpnltd -8256(%rdx), %zmm25, %k21798 1799// CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k21800// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05]1801 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k21802 1803// CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k21804// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05]1805 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k21806 1807// CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k21808// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05]1809 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k21810 1811// CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k21812// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05]1813 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k21814 1815// CHECK: vpcmpnled %zmm7, %zmm25, %k21816// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06]1817 vpcmpnled %zmm7, %zmm25, %k21818 1819// CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1}1820// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06]1821 vpcmpnled %zmm7, %zmm25, %k2 {%k1}1822 1823// CHECK: vpcmpnled (%rcx), %zmm25, %k21824// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06]1825 vpcmpnled (%rcx), %zmm25, %k21826 1827// CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k21828// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06]1829 vpcmpnled 291(%rax,%r14,8), %zmm25, %k21830 1831// CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k21832// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06]1833 vpcmpnled (%rcx){1to16}, %zmm25, %k21834 1835// CHECK: vpcmpnled 8128(%rdx), %zmm25, %k21836// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06]1837 vpcmpnled 8128(%rdx), %zmm25, %k21838 1839// CHECK: vpcmpnled 8192(%rdx), %zmm25, %k21840// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06]1841 vpcmpnled 8192(%rdx), %zmm25, %k21842 1843// CHECK: vpcmpnled -8192(%rdx), %zmm25, %k21844// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06]1845 vpcmpnled -8192(%rdx), %zmm25, %k21846 1847// CHECK: vpcmpnled -8256(%rdx), %zmm25, %k21848// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06]1849 vpcmpnled -8256(%rdx), %zmm25, %k21850 1851// CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k21852// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06]1853 vpcmpnled 508(%rdx){1to16}, %zmm25, %k21854 1855// CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k21856// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06]1857 vpcmpnled 512(%rdx){1to16}, %zmm25, %k21858 1859// CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k21860// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06]1861 vpcmpnled -512(%rdx){1to16}, %zmm25, %k21862 1863// CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k21864// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06]1865 vpcmpnled -516(%rdx){1to16}, %zmm25, %k21866 1867// CHECK: vpcmpeqd %zmm10, %zmm2, %k51868// CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea]1869 vpcmpeqd %zmm10, %zmm2, %k51870 1871// CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7}1872// CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea]1873 vpcmpeqd %zmm10, %zmm2, %k5 {%k7}1874 1875// CHECK: vpcmpeqd (%rcx), %zmm2, %k51876// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29]1877 vpcmpeqd (%rcx), %zmm2, %k51878 1879// CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k51880// CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00]1881 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k51882 1883// CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k51884// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29]1885 vpcmpeqd (%rcx){1to16}, %zmm2, %k51886 1887// CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k51888// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f]1889 vpcmpeqd 8128(%rdx), %zmm2, %k51890 1891// CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k51892// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00]1893 vpcmpeqd 8192(%rdx), %zmm2, %k51894 1895// CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k51896// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80]1897 vpcmpeqd -8192(%rdx), %zmm2, %k51898 1899// CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k51900// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff]1901 vpcmpeqd -8256(%rdx), %zmm2, %k51902 1903// CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k51904// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f]1905 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k51906 1907// CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k51908// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00]1909 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k51910 1911// CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k51912// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80]1913 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k51914 1915// CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k51916// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff]1917 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k51918 1919// CHECK: vpcmpeqq %zmm2, %zmm22, %k31920// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda]1921 vpcmpeqq %zmm2, %zmm22, %k31922 1923// CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6}1924// CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda]1925 vpcmpeqq %zmm2, %zmm22, %k3 {%k6}1926 1927// CHECK: vpcmpeqq (%rcx), %zmm22, %k31928// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19]1929 vpcmpeqq (%rcx), %zmm22, %k31930 1931// CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k31932// CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00]1933 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k31934 1935// CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k31936// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19]1937 vpcmpeqq (%rcx){1to8}, %zmm22, %k31938 1939// CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k31940// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f]1941 vpcmpeqq 8128(%rdx), %zmm22, %k31942 1943// CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k31944// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00]1945 vpcmpeqq 8192(%rdx), %zmm22, %k31946 1947// CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k31948// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80]1949 vpcmpeqq -8192(%rdx), %zmm22, %k31950 1951// CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k31952// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff]1953 vpcmpeqq -8256(%rdx), %zmm22, %k31954 1955// CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k31956// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f]1957 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k31958 1959// CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k31960// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00]1961 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k31962 1963// CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k31964// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80]1965 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k31966 1967// CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k31968// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff]1969 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k31970 1971// CHECK: vpcmpgtd %zmm8, %zmm21, %k51972// CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8]1973 vpcmpgtd %zmm8, %zmm21, %k51974 1975// CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5}1976// CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8]1977 vpcmpgtd %zmm8, %zmm21, %k5 {%k5}1978 1979// CHECK: vpcmpgtd (%rcx), %zmm21, %k51980// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29]1981 vpcmpgtd (%rcx), %zmm21, %k51982 1983// CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k51984// CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00]1985 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k51986 1987// CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k51988// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29]1989 vpcmpgtd (%rcx){1to16}, %zmm21, %k51990 1991// CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k51992// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f]1993 vpcmpgtd 8128(%rdx), %zmm21, %k51994 1995// CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k51996// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00]1997 vpcmpgtd 8192(%rdx), %zmm21, %k51998 1999// CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k52000// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80]2001 vpcmpgtd -8192(%rdx), %zmm21, %k52002 2003// CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k52004// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff]2005 vpcmpgtd -8256(%rdx), %zmm21, %k52006 2007// CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k52008// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f]2009 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k52010 2011// CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k52012// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00]2013 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k52014 2015// CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k52016// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80]2017 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k52018 2019// CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k52020// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff]2021 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k52022 2023// CHECK: vpcmpgtq %zmm17, %zmm20, %k22024// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1]2025 vpcmpgtq %zmm17, %zmm20, %k22026 2027// CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3}2028// CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1]2029 vpcmpgtq %zmm17, %zmm20, %k2 {%k3}2030 2031// CHECK: vpcmpgtq (%rcx), %zmm20, %k22032// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11]2033 vpcmpgtq (%rcx), %zmm20, %k22034 2035// CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k22036// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00]2037 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k22038 2039// CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k22040// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11]2041 vpcmpgtq (%rcx){1to8}, %zmm20, %k22042 2043// CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k22044// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f]2045 vpcmpgtq 8128(%rdx), %zmm20, %k22046 2047// CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k22048// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00]2049 vpcmpgtq 8192(%rdx), %zmm20, %k22050 2051// CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k22052// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80]2053 vpcmpgtq -8192(%rdx), %zmm20, %k22054 2055// CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k22056// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff]2057 vpcmpgtq -8256(%rdx), %zmm20, %k22058 2059// CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k22060// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f]2061 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k22062 2063// CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k22064// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00]2065 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k22066 2067// CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k22068// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80]2069 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k22070 2071// CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k22072// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff]2073 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k22074 2075// CHECK: vpcmpq $171, %zmm28, %zmm28, %k52076// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab]2077 vpcmpq $171, %zmm28, %zmm28, %k52078 2079// CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3}2080// CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab]2081 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3}2082 2083// CHECK: vpcmpq $123, %zmm28, %zmm28, %k52084// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b]2085 vpcmpq $123, %zmm28, %zmm28, %k52086 2087// CHECK: vpcmpq $123, (%rcx), %zmm28, %k52088// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b]2089 vpcmpq $123, (%rcx), %zmm28, %k52090 2091// CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k52092// CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]2093 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k52094 2095// CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k52096// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b]2097 vpcmpq $123, (%rcx){1to8}, %zmm28, %k52098 2099// CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k52100// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b]2101 vpcmpq $123, 8128(%rdx), %zmm28, %k52102 2103// CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k52104// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b]2105 vpcmpq $123, 8192(%rdx), %zmm28, %k52106 2107// CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k52108// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b]2109 vpcmpq $123, -8192(%rdx), %zmm28, %k52110 2111// CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k52112// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b]2113 vpcmpq $123, -8256(%rdx), %zmm28, %k52114 2115// CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k52116// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b]2117 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k52118 2119// CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k52120// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b]2121 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k52122 2123// CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k52124// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b]2125 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k52126 2127// CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k52128// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b]2129 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k52130 2131// CHECK: vpcmpltq %zmm7, %zmm14, %k22132// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01]2133 vpcmpltq %zmm7, %zmm14, %k22134 2135// CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1}2136// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01]2137 vpcmpltq %zmm7, %zmm14, %k2 {%k1}2138 2139// CHECK: vpcmpltq (%rcx), %zmm14, %k22140// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01]2141 vpcmpltq (%rcx), %zmm14, %k22142 2143// CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k22144// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01]2145 vpcmpltq 291(%rax,%r14,8), %zmm14, %k22146 2147// CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k22148// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01]2149 vpcmpltq (%rcx){1to8}, %zmm14, %k22150 2151// CHECK: vpcmpltq 8128(%rdx), %zmm14, %k22152// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01]2153 vpcmpltq 8128(%rdx), %zmm14, %k22154 2155// CHECK: vpcmpltq 8192(%rdx), %zmm14, %k22156// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01]2157 vpcmpltq 8192(%rdx), %zmm14, %k22158 2159// CHECK: vpcmpltq -8192(%rdx), %zmm14, %k22160// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01]2161 vpcmpltq -8192(%rdx), %zmm14, %k22162 2163// CHECK: vpcmpltq -8256(%rdx), %zmm14, %k22164// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01]2165 vpcmpltq -8256(%rdx), %zmm14, %k22166 2167// CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k22168// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01]2169 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k22170 2171// CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k22172// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01]2173 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k22174 2175// CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k22176// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01]2177 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k22178 2179// CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k22180// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01]2181 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k22182 2183// CHECK: vpcmpleq %zmm7, %zmm14, %k22184// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02]2185 vpcmpleq %zmm7, %zmm14, %k22186 2187// CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1}2188// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02]2189 vpcmpleq %zmm7, %zmm14, %k2 {%k1}2190 2191// CHECK: vpcmpleq (%rcx), %zmm14, %k22192// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02]2193 vpcmpleq (%rcx), %zmm14, %k22194 2195// CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k22196// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02]2197 vpcmpleq 291(%rax,%r14,8), %zmm14, %k22198 2199// CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k22200// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02]2201 vpcmpleq (%rcx){1to8}, %zmm14, %k22202 2203// CHECK: vpcmpleq 8128(%rdx), %zmm14, %k22204// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02]2205 vpcmpleq 8128(%rdx), %zmm14, %k22206 2207// CHECK: vpcmpleq 8192(%rdx), %zmm14, %k22208// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02]2209 vpcmpleq 8192(%rdx), %zmm14, %k22210 2211// CHECK: vpcmpleq -8192(%rdx), %zmm14, %k22212// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02]2213 vpcmpleq -8192(%rdx), %zmm14, %k22214 2215// CHECK: vpcmpleq -8256(%rdx), %zmm14, %k22216// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02]2217 vpcmpleq -8256(%rdx), %zmm14, %k22218 2219// CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k22220// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02]2221 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k22222 2223// CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k22224// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02]2225 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k22226 2227// CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k22228// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02]2229 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k22230 2231// CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k22232// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02]2233 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k22234 2235// CHECK: vpcmpneqq %zmm7, %zmm14, %k22236// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04]2237 vpcmpneqq %zmm7, %zmm14, %k22238 2239// CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1}2240// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04]2241 vpcmpneqq %zmm7, %zmm14, %k2 {%k1}2242 2243// CHECK: vpcmpneqq (%rcx), %zmm14, %k22244// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04]2245 vpcmpneqq (%rcx), %zmm14, %k22246 2247// CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k22248// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04]2249 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k22250 2251// CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k22252// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04]2253 vpcmpneqq (%rcx){1to8}, %zmm14, %k22254 2255// CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k22256// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04]2257 vpcmpneqq 8128(%rdx), %zmm14, %k22258 2259// CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k22260// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04]2261 vpcmpneqq 8192(%rdx), %zmm14, %k22262 2263// CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k22264// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04]2265 vpcmpneqq -8192(%rdx), %zmm14, %k22266 2267// CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k22268// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04]2269 vpcmpneqq -8256(%rdx), %zmm14, %k22270 2271// CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k22272// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04]2273 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k22274 2275// CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k22276// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04]2277 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k22278 2279// CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k22280// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04]2281 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k22282 2283// CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k22284// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04]2285 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k22286 2287// CHECK: vpcmpnltq %zmm7, %zmm14, %k22288// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05]2289 vpcmpnltq %zmm7, %zmm14, %k22290 2291// CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1}2292// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05]2293 vpcmpnltq %zmm7, %zmm14, %k2 {%k1}2294 2295// CHECK: vpcmpnltq (%rcx), %zmm14, %k22296// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05]2297 vpcmpnltq (%rcx), %zmm14, %k22298 2299// CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k22300// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05]2301 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k22302 2303// CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k22304// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05]2305 vpcmpnltq (%rcx){1to8}, %zmm14, %k22306 2307// CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k22308// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05]2309 vpcmpnltq 8128(%rdx), %zmm14, %k22310 2311// CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k22312// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05]2313 vpcmpnltq 8192(%rdx), %zmm14, %k22314 2315// CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k22316// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05]2317 vpcmpnltq -8192(%rdx), %zmm14, %k22318 2319// CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k22320// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05]2321 vpcmpnltq -8256(%rdx), %zmm14, %k22322 2323// CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k22324// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05]2325 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k22326 2327// CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k22328// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05]2329 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k22330 2331// CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k22332// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05]2333 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k22334 2335// CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k22336// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05]2337 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k22338 2339// CHECK: vpcmpnleq %zmm7, %zmm14, %k22340// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06]2341 vpcmpnleq %zmm7, %zmm14, %k22342 2343// CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1}2344// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06]2345 vpcmpnleq %zmm7, %zmm14, %k2 {%k1}2346 2347// CHECK: vpcmpnleq (%rcx), %zmm14, %k22348// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06]2349 vpcmpnleq (%rcx), %zmm14, %k22350 2351// CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k22352// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06]2353 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k22354 2355// CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k22356// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06]2357 vpcmpnleq (%rcx){1to8}, %zmm14, %k22358 2359// CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k22360// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06]2361 vpcmpnleq 8128(%rdx), %zmm14, %k22362 2363// CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k22364// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06]2365 vpcmpnleq 8192(%rdx), %zmm14, %k22366 2367// CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k22368// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06]2369 vpcmpnleq -8192(%rdx), %zmm14, %k22370 2371// CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k22372// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06]2373 vpcmpnleq -8256(%rdx), %zmm14, %k22374 2375// CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k22376// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06]2377 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k22378 2379// CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k22380// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06]2381 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k22382 2383// CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k22384// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06]2385 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k22386 2387// CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k22388// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06]2389 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k22390 2391// CHECK: vpcmpud $171, %zmm7, %zmm25, %k22392// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab]2393 vpcmpud $171, %zmm7, %zmm25, %k22394 2395// CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1}2396// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab]2397 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1}2398 2399// CHECK: vpcmpud $123, %zmm7, %zmm25, %k22400// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b]2401 vpcmpud $123, %zmm7, %zmm25, %k22402 2403// CHECK: vpcmpud $123, (%rcx), %zmm25, %k22404// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b]2405 vpcmpud $123, (%rcx), %zmm25, %k22406 2407// CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k22408// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]2409 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k22410 2411// CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k22412// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b]2413 vpcmpud $123, (%rcx){1to16}, %zmm25, %k22414 2415// CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k22416// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b]2417 vpcmpud $123, 8128(%rdx), %zmm25, %k22418 2419// CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k22420// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b]2421 vpcmpud $123, 8192(%rdx), %zmm25, %k22422 2423// CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k22424// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b]2425 vpcmpud $123, -8192(%rdx), %zmm25, %k22426 2427// CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k22428// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b]2429 vpcmpud $123, -8256(%rdx), %zmm25, %k22430 2431// CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k22432// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b]2433 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k22434 2435// CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k22436// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b]2437 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k22438 2439// CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k22440// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b]2441 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k22442 2443// CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k22444// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b]2445 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k22446 2447// CHECK: vpcmpequd %zmm7, %zmm25, %k22448// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00]2449 vpcmpequd %zmm7, %zmm25, %k22450 2451// CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1}2452// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00]2453 vpcmpequd %zmm7, %zmm25, %k2 {%k1}2454 2455// CHECK: vpcmpequd (%rcx), %zmm25, %k22456// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00]2457 vpcmpequd (%rcx), %zmm25, %k22458 2459// CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k22460// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00]2461 vpcmpequd 291(%rax,%r14,8), %zmm25, %k22462 2463// CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k22464// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00]2465 vpcmpequd (%rcx){1to16}, %zmm25, %k22466 2467// CHECK: vpcmpequd 8128(%rdx), %zmm25, %k22468// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00]2469 vpcmpequd 8128(%rdx), %zmm25, %k22470 2471// CHECK: vpcmpequd 8192(%rdx), %zmm25, %k22472// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00]2473 vpcmpequd 8192(%rdx), %zmm25, %k22474 2475// CHECK: vpcmpequd -8192(%rdx), %zmm25, %k22476// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00]2477 vpcmpequd -8192(%rdx), %zmm25, %k22478 2479// CHECK: vpcmpequd -8256(%rdx), %zmm25, %k22480// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00]2481 vpcmpequd -8256(%rdx), %zmm25, %k22482 2483// CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k22484// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00]2485 vpcmpequd 508(%rdx){1to16}, %zmm25, %k22486 2487// CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k22488// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00]2489 vpcmpequd 512(%rdx){1to16}, %zmm25, %k22490 2491// CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k22492// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00]2493 vpcmpequd -512(%rdx){1to16}, %zmm25, %k22494 2495// CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k22496// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00]2497 vpcmpequd -516(%rdx){1to16}, %zmm25, %k22498 2499// CHECK: vpcmpltud %zmm7, %zmm25, %k22500// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01]2501 vpcmpltud %zmm7, %zmm25, %k22502 2503// CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1}2504// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01]2505 vpcmpltud %zmm7, %zmm25, %k2 {%k1}2506 2507// CHECK: vpcmpltud (%rcx), %zmm25, %k22508// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01]2509 vpcmpltud (%rcx), %zmm25, %k22510 2511// CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k22512// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01]2513 vpcmpltud 291(%rax,%r14,8), %zmm25, %k22514 2515// CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k22516// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01]2517 vpcmpltud (%rcx){1to16}, %zmm25, %k22518 2519// CHECK: vpcmpltud 8128(%rdx), %zmm25, %k22520// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01]2521 vpcmpltud 8128(%rdx), %zmm25, %k22522 2523// CHECK: vpcmpltud 8192(%rdx), %zmm25, %k22524// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01]2525 vpcmpltud 8192(%rdx), %zmm25, %k22526 2527// CHECK: vpcmpltud -8192(%rdx), %zmm25, %k22528// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01]2529 vpcmpltud -8192(%rdx), %zmm25, %k22530 2531// CHECK: vpcmpltud -8256(%rdx), %zmm25, %k22532// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01]2533 vpcmpltud -8256(%rdx), %zmm25, %k22534 2535// CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k22536// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01]2537 vpcmpltud 508(%rdx){1to16}, %zmm25, %k22538 2539// CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k22540// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01]2541 vpcmpltud 512(%rdx){1to16}, %zmm25, %k22542 2543// CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k22544// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01]2545 vpcmpltud -512(%rdx){1to16}, %zmm25, %k22546 2547// CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k22548// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01]2549 vpcmpltud -516(%rdx){1to16}, %zmm25, %k22550 2551// CHECK: vpcmpleud %zmm7, %zmm25, %k22552// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02]2553 vpcmpleud %zmm7, %zmm25, %k22554 2555// CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1}2556// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02]2557 vpcmpleud %zmm7, %zmm25, %k2 {%k1}2558 2559// CHECK: vpcmpleud (%rcx), %zmm25, %k22560// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02]2561 vpcmpleud (%rcx), %zmm25, %k22562 2563// CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k22564// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02]2565 vpcmpleud 291(%rax,%r14,8), %zmm25, %k22566 2567// CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k22568// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02]2569 vpcmpleud (%rcx){1to16}, %zmm25, %k22570 2571// CHECK: vpcmpleud 8128(%rdx), %zmm25, %k22572// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02]2573 vpcmpleud 8128(%rdx), %zmm25, %k22574 2575// CHECK: vpcmpleud 8192(%rdx), %zmm25, %k22576// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02]2577 vpcmpleud 8192(%rdx), %zmm25, %k22578 2579// CHECK: vpcmpleud -8192(%rdx), %zmm25, %k22580// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02]2581 vpcmpleud -8192(%rdx), %zmm25, %k22582 2583// CHECK: vpcmpleud -8256(%rdx), %zmm25, %k22584// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02]2585 vpcmpleud -8256(%rdx), %zmm25, %k22586 2587// CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k22588// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02]2589 vpcmpleud 508(%rdx){1to16}, %zmm25, %k22590 2591// CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k22592// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02]2593 vpcmpleud 512(%rdx){1to16}, %zmm25, %k22594 2595// CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k22596// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02]2597 vpcmpleud -512(%rdx){1to16}, %zmm25, %k22598 2599// CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k22600// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02]2601 vpcmpleud -516(%rdx){1to16}, %zmm25, %k22602 2603// CHECK: vpcmpnequd %zmm7, %zmm25, %k22604// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04]2605 vpcmpnequd %zmm7, %zmm25, %k22606 2607// CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1}2608// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04]2609 vpcmpnequd %zmm7, %zmm25, %k2 {%k1}2610 2611// CHECK: vpcmpnequd (%rcx), %zmm25, %k22612// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04]2613 vpcmpnequd (%rcx), %zmm25, %k22614 2615// CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k22616// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04]2617 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k22618 2619// CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k22620// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04]2621 vpcmpnequd (%rcx){1to16}, %zmm25, %k22622 2623// CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k22624// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04]2625 vpcmpnequd 8128(%rdx), %zmm25, %k22626 2627// CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k22628// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04]2629 vpcmpnequd 8192(%rdx), %zmm25, %k22630 2631// CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k22632// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04]2633 vpcmpnequd -8192(%rdx), %zmm25, %k22634 2635// CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k22636// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04]2637 vpcmpnequd -8256(%rdx), %zmm25, %k22638 2639// CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k22640// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04]2641 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k22642 2643// CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k22644// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04]2645 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k22646 2647// CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k22648// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04]2649 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k22650 2651// CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k22652// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04]2653 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k22654 2655// CHECK: vpcmpnltud %zmm7, %zmm25, %k22656// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05]2657 vpcmpnltud %zmm7, %zmm25, %k22658 2659// CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1}2660// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05]2661 vpcmpnltud %zmm7, %zmm25, %k2 {%k1}2662 2663// CHECK: vpcmpnltud (%rcx), %zmm25, %k22664// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05]2665 vpcmpnltud (%rcx), %zmm25, %k22666 2667// CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k22668// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05]2669 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k22670 2671// CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k22672// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05]2673 vpcmpnltud (%rcx){1to16}, %zmm25, %k22674 2675// CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k22676// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05]2677 vpcmpnltud 8128(%rdx), %zmm25, %k22678 2679// CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k22680// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05]2681 vpcmpnltud 8192(%rdx), %zmm25, %k22682 2683// CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k22684// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05]2685 vpcmpnltud -8192(%rdx), %zmm25, %k22686 2687// CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k22688// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05]2689 vpcmpnltud -8256(%rdx), %zmm25, %k22690 2691// CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k22692// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05]2693 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k22694 2695// CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k22696// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05]2697 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k22698 2699// CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k22700// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05]2701 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k22702 2703// CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k22704// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05]2705 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k22706 2707// CHECK: vpcmpnleud %zmm7, %zmm25, %k22708// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06]2709 vpcmpnleud %zmm7, %zmm25, %k22710 2711// CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1}2712// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06]2713 vpcmpnleud %zmm7, %zmm25, %k2 {%k1}2714 2715// CHECK: vpcmpnleud (%rcx), %zmm25, %k22716// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06]2717 vpcmpnleud (%rcx), %zmm25, %k22718 2719// CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k22720// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06]2721 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k22722 2723// CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k22724// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06]2725 vpcmpnleud (%rcx){1to16}, %zmm25, %k22726 2727// CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k22728// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06]2729 vpcmpnleud 8128(%rdx), %zmm25, %k22730 2731// CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k22732// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06]2733 vpcmpnleud 8192(%rdx), %zmm25, %k22734 2735// CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k22736// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06]2737 vpcmpnleud -8192(%rdx), %zmm25, %k22738 2739// CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k22740// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06]2741 vpcmpnleud -8256(%rdx), %zmm25, %k22742 2743// CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k22744// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06]2745 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k22746 2747// CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k22748// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06]2749 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k22750 2751// CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k22752// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06]2753 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k22754 2755// CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k22756// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06]2757 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k22758 2759// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k32760// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab]2761 vpcmpuq $171, %zmm8, %zmm14, %k32762 2763// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2}2764// CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab]2765 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2}2766 2767// CHECK: vpcmpuq $123, %zmm8, %zmm14, %k32768// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b]2769 vpcmpuq $123, %zmm8, %zmm14, %k32770 2771// CHECK: vpcmpuq $123, (%rcx), %zmm14, %k32772// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b]2773 vpcmpuq $123, (%rcx), %zmm14, %k32774 2775// CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k32776// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]2777 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k32778 2779// CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k32780// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b]2781 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k32782 2783// CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k32784// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b]2785 vpcmpuq $123, 8128(%rdx), %zmm14, %k32786 2787// CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k32788// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b]2789 vpcmpuq $123, 8192(%rdx), %zmm14, %k32790 2791// CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k32792// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b]2793 vpcmpuq $123, -8192(%rdx), %zmm14, %k32794 2795// CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k32796// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b]2797 vpcmpuq $123, -8256(%rdx), %zmm14, %k32798 2799// CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k32800// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b]2801 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k32802 2803// CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k32804// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b]2805 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k32806 2807// CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k32808// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b]2809 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k32810 2811// CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k32812// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b]2813 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k32814 2815// CHECK: vpcmpequq %zmm7, %zmm14, %k22816// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00]2817 vpcmpequq %zmm7, %zmm14, %k22818 2819// CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1}2820// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00]2821 vpcmpequq %zmm7, %zmm14, %k2 {%k1}2822 2823// CHECK: vpcmpequq (%rcx), %zmm14, %k22824// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00]2825 vpcmpequq (%rcx), %zmm14, %k22826 2827// CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k22828// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00]2829 vpcmpequq 291(%rax,%r14,8), %zmm14, %k22830 2831// CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k22832// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00]2833 vpcmpequq (%rcx){1to8}, %zmm14, %k22834 2835// CHECK: vpcmpequq 8128(%rdx), %zmm14, %k22836// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00]2837 vpcmpequq 8128(%rdx), %zmm14, %k22838 2839// CHECK: vpcmpequq 8192(%rdx), %zmm14, %k22840// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00]2841 vpcmpequq 8192(%rdx), %zmm14, %k22842 2843// CHECK: vpcmpequq -8192(%rdx), %zmm14, %k22844// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00]2845 vpcmpequq -8192(%rdx), %zmm14, %k22846 2847// CHECK: vpcmpequq -8256(%rdx), %zmm14, %k22848// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00]2849 vpcmpequq -8256(%rdx), %zmm14, %k22850 2851// CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k22852// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00]2853 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k22854 2855// CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k22856// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00]2857 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k22858 2859// CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k22860// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00]2861 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k22862 2863// CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k22864// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00]2865 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k22866 2867// CHECK: vpcmpltuq %zmm7, %zmm14, %k22868// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01]2869 vpcmpltuq %zmm7, %zmm14, %k22870 2871// CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1}2872// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01]2873 vpcmpltuq %zmm7, %zmm14, %k2 {%k1}2874 2875// CHECK: vpcmpltuq (%rcx), %zmm14, %k22876// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01]2877 vpcmpltuq (%rcx), %zmm14, %k22878 2879// CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k22880// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01]2881 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k22882 2883// CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k22884// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01]2885 vpcmpltuq (%rcx){1to8}, %zmm14, %k22886 2887// CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k22888// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01]2889 vpcmpltuq 8128(%rdx), %zmm14, %k22890 2891// CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k22892// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01]2893 vpcmpltuq 8192(%rdx), %zmm14, %k22894 2895// CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k22896// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01]2897 vpcmpltuq -8192(%rdx), %zmm14, %k22898 2899// CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k22900// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01]2901 vpcmpltuq -8256(%rdx), %zmm14, %k22902 2903// CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k22904// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01]2905 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k22906 2907// CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k22908// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01]2909 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k22910 2911// CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k22912// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01]2913 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k22914 2915// CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k22916// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01]2917 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k22918 2919// CHECK: vpcmpleuq %zmm7, %zmm14, %k22920// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02]2921 vpcmpleuq %zmm7, %zmm14, %k22922 2923// CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1}2924// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02]2925 vpcmpleuq %zmm7, %zmm14, %k2 {%k1}2926 2927// CHECK: vpcmpleuq (%rcx), %zmm14, %k22928// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02]2929 vpcmpleuq (%rcx), %zmm14, %k22930 2931// CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k22932// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02]2933 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k22934 2935// CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k22936// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02]2937 vpcmpleuq (%rcx){1to8}, %zmm14, %k22938 2939// CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k22940// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02]2941 vpcmpleuq 8128(%rdx), %zmm14, %k22942 2943// CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k22944// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02]2945 vpcmpleuq 8192(%rdx), %zmm14, %k22946 2947// CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k22948// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02]2949 vpcmpleuq -8192(%rdx), %zmm14, %k22950 2951// CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k22952// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02]2953 vpcmpleuq -8256(%rdx), %zmm14, %k22954 2955// CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k22956// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02]2957 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k22958 2959// CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k22960// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02]2961 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k22962 2963// CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k22964// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02]2965 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k22966 2967// CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k22968// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02]2969 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k22970 2971// CHECK: vpcmpnequq %zmm7, %zmm14, %k22972// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04]2973 vpcmpnequq %zmm7, %zmm14, %k22974 2975// CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1}2976// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04]2977 vpcmpnequq %zmm7, %zmm14, %k2 {%k1}2978 2979// CHECK: vpcmpnequq (%rcx), %zmm14, %k22980// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04]2981 vpcmpnequq (%rcx), %zmm14, %k22982 2983// CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k22984// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04]2985 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k22986 2987// CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k22988// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04]2989 vpcmpnequq (%rcx){1to8}, %zmm14, %k22990 2991// CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k22992// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04]2993 vpcmpnequq 8128(%rdx), %zmm14, %k22994 2995// CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k22996// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04]2997 vpcmpnequq 8192(%rdx), %zmm14, %k22998 2999// CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k23000// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04]3001 vpcmpnequq -8192(%rdx), %zmm14, %k23002 3003// CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k23004// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04]3005 vpcmpnequq -8256(%rdx), %zmm14, %k23006 3007// CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k23008// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04]3009 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k23010 3011// CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k23012// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04]3013 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k23014 3015// CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k23016// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04]3017 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k23018 3019// CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k23020// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04]3021 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k23022 3023// CHECK: vpcmpnltuq %zmm7, %zmm14, %k23024// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05]3025 vpcmpnltuq %zmm7, %zmm14, %k23026 3027// CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1}3028// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05]3029 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1}3030 3031// CHECK: vpcmpnltuq (%rcx), %zmm14, %k23032// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05]3033 vpcmpnltuq (%rcx), %zmm14, %k23034 3035// CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k23036// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05]3037 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k23038 3039// CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k23040// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05]3041 vpcmpnltuq (%rcx){1to8}, %zmm14, %k23042 3043// CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k23044// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05]3045 vpcmpnltuq 8128(%rdx), %zmm14, %k23046 3047// CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k23048// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05]3049 vpcmpnltuq 8192(%rdx), %zmm14, %k23050 3051// CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k23052// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05]3053 vpcmpnltuq -8192(%rdx), %zmm14, %k23054 3055// CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k23056// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05]3057 vpcmpnltuq -8256(%rdx), %zmm14, %k23058 3059// CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k23060// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05]3061 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k23062 3063// CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k23064// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05]3065 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k23066 3067// CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k23068// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05]3069 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k23070 3071// CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k23072// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05]3073 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k23074 3075// CHECK: vpcmpnleuq %zmm7, %zmm14, %k23076// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06]3077 vpcmpnleuq %zmm7, %zmm14, %k23078 3079// CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1}3080// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06]3081 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1}3082 3083// CHECK: vpcmpnleuq (%rcx), %zmm14, %k23084// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06]3085 vpcmpnleuq (%rcx), %zmm14, %k23086 3087// CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k23088// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06]3089 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k23090 3091// CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k23092// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06]3093 vpcmpnleuq (%rcx){1to8}, %zmm14, %k23094 3095// CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k23096// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06]3097 vpcmpnleuq 8128(%rdx), %zmm14, %k23098 3099// CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k23100// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06]3101 vpcmpnleuq 8192(%rdx), %zmm14, %k23102 3103// CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k23104// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06]3105 vpcmpnleuq -8192(%rdx), %zmm14, %k23106 3107// CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k23108// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06]3109 vpcmpnleuq -8256(%rdx), %zmm14, %k23110 3111// CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k23112// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06]3113 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k23114 3115// CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k23116// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06]3117 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k23118 3119// CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k23120// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06]3121 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k23122 3123// CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k23124// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06]3125 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k23126 3127// CHECK: vpmaxsd %zmm16, %zmm8, %zmm63128// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0]3129 vpmaxsd %zmm16, %zmm8, %zmm63130 3131// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3}3132// CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0]3133 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3}3134 3135// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z}3136// CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0]3137 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z}3138 3139// CHECK: vpmaxsd (%rcx), %zmm8, %zmm63140// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31]3141 vpmaxsd (%rcx), %zmm8, %zmm63142 3143// CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm63144// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00]3145 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm63146 3147// CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm63148// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31]3149 vpmaxsd (%rcx){1to16}, %zmm8, %zmm63150 3151// CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm63152// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f]3153 vpmaxsd 8128(%rdx), %zmm8, %zmm63154 3155// CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm63156// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00]3157 vpmaxsd 8192(%rdx), %zmm8, %zmm63158 3159// CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm63160// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80]3161 vpmaxsd -8192(%rdx), %zmm8, %zmm63162 3163// CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm63164// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff]3165 vpmaxsd -8256(%rdx), %zmm8, %zmm63166 3167// CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm63168// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f]3169 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm63170 3171// CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm63172// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00]3173 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm63174 3175// CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm63176// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80]3177 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm63178 3179// CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm63180// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff]3181 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm63182 3183// CHECK: vpmaxsq %zmm1, %zmm6, %zmm63184// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1]3185 vpmaxsq %zmm1, %zmm6, %zmm63186 3187// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7}3188// CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1]3189 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7}3190 3191// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z}3192// CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1]3193 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z}3194 3195// CHECK: vpmaxsq (%rcx), %zmm6, %zmm63196// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31]3197 vpmaxsq (%rcx), %zmm6, %zmm63198 3199// CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm63200// CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00]3201 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm63202 3203// CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm63204// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31]3205 vpmaxsq (%rcx){1to8}, %zmm6, %zmm63206 3207// CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm63208// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f]3209 vpmaxsq 8128(%rdx), %zmm6, %zmm63210 3211// CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm63212// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00]3213 vpmaxsq 8192(%rdx), %zmm6, %zmm63214 3215// CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm63216// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80]3217 vpmaxsq -8192(%rdx), %zmm6, %zmm63218 3219// CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm63220// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff]3221 vpmaxsq -8256(%rdx), %zmm6, %zmm63222 3223// CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm63224// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f]3225 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm63226 3227// CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm63228// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00]3229 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm63230 3231// CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm63232// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80]3233 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm63234 3235// CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm63236// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff]3237 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm63238 3239// CHECK: vpmaxud %zmm25, %zmm7, %zmm173240// CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9]3241 vpmaxud %zmm25, %zmm7, %zmm173242 3243// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5}3244// CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9]3245 vpmaxud %zmm25, %zmm7, %zmm17 {%k5}3246 3247// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z}3248// CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9]3249 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z}3250 3251// CHECK: vpmaxud (%rcx), %zmm7, %zmm173252// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09]3253 vpmaxud (%rcx), %zmm7, %zmm173254 3255// CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm173256// CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00]3257 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm173258 3259// CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm173260// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09]3261 vpmaxud (%rcx){1to16}, %zmm7, %zmm173262 3263// CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm173264// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f]3265 vpmaxud 8128(%rdx), %zmm7, %zmm173266 3267// CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm173268// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00]3269 vpmaxud 8192(%rdx), %zmm7, %zmm173270 3271// CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm173272// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80]3273 vpmaxud -8192(%rdx), %zmm7, %zmm173274 3275// CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm173276// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff]3277 vpmaxud -8256(%rdx), %zmm7, %zmm173278 3279// CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm173280// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f]3281 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm173282 3283// CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm173284// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00]3285 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm173286 3287// CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm173288// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80]3289 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm173290 3291// CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm173292// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff]3293 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm173294 3295// CHECK: vpmaxuq %zmm25, %zmm22, %zmm303296// CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1]3297 vpmaxuq %zmm25, %zmm22, %zmm303298 3299// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1}3300// CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1]3301 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1}3302 3303// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z}3304// CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1]3305 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z}3306 3307// CHECK: vpmaxuq (%rcx), %zmm22, %zmm303308// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31]3309 vpmaxuq (%rcx), %zmm22, %zmm303310 3311// CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm303312// CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00]3313 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm303314 3315// CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm303316// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31]3317 vpmaxuq (%rcx){1to8}, %zmm22, %zmm303318 3319// CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm303320// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f]3321 vpmaxuq 8128(%rdx), %zmm22, %zmm303322 3323// CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm303324// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00]3325 vpmaxuq 8192(%rdx), %zmm22, %zmm303326 3327// CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm303328// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80]3329 vpmaxuq -8192(%rdx), %zmm22, %zmm303330 3331// CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm303332// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff]3333 vpmaxuq -8256(%rdx), %zmm22, %zmm303334 3335// CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm303336// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f]3337 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm303338 3339// CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm303340// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00]3341 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm303342 3343// CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm303344// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80]3345 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm303346 3347// CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm303348// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff]3349 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm303350 3351// CHECK: vpminsd %zmm24, %zmm16, %zmm23352// CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0]3353 vpminsd %zmm24, %zmm16, %zmm23354 3355// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3}3356// CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0]3357 vpminsd %zmm24, %zmm16, %zmm2 {%k3}3358 3359// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z}3360// CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0]3361 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z}3362 3363// CHECK: vpminsd (%rcx), %zmm16, %zmm23364// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11]3365 vpminsd (%rcx), %zmm16, %zmm23366 3367// CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm23368// CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00]3369 vpminsd 291(%rax,%r14,8), %zmm16, %zmm23370 3371// CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm23372// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11]3373 vpminsd (%rcx){1to16}, %zmm16, %zmm23374 3375// CHECK: vpminsd 8128(%rdx), %zmm16, %zmm23376// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f]3377 vpminsd 8128(%rdx), %zmm16, %zmm23378 3379// CHECK: vpminsd 8192(%rdx), %zmm16, %zmm23380// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00]3381 vpminsd 8192(%rdx), %zmm16, %zmm23382 3383// CHECK: vpminsd -8192(%rdx), %zmm16, %zmm23384// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80]3385 vpminsd -8192(%rdx), %zmm16, %zmm23386 3387// CHECK: vpminsd -8256(%rdx), %zmm16, %zmm23388// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff]3389 vpminsd -8256(%rdx), %zmm16, %zmm23390 3391// CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm23392// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f]3393 vpminsd 508(%rdx){1to16}, %zmm16, %zmm23394 3395// CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm23396// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00]3397 vpminsd 512(%rdx){1to16}, %zmm16, %zmm23398 3399// CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm23400// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80]3401 vpminsd -512(%rdx){1to16}, %zmm16, %zmm23402 3403// CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm23404// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff]3405 vpminsd -516(%rdx){1to16}, %zmm16, %zmm23406 3407// CHECK: vpminsq %zmm17, %zmm16, %zmm203408// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1]3409 vpminsq %zmm17, %zmm16, %zmm203410 3411// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6}3412// CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1]3413 vpminsq %zmm17, %zmm16, %zmm20 {%k6}3414 3415// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z}3416// CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1]3417 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z}3418 3419// CHECK: vpminsq (%rcx), %zmm16, %zmm203420// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21]3421 vpminsq (%rcx), %zmm16, %zmm203422 3423// CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm203424// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00]3425 vpminsq 291(%rax,%r14,8), %zmm16, %zmm203426 3427// CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm203428// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21]3429 vpminsq (%rcx){1to8}, %zmm16, %zmm203430 3431// CHECK: vpminsq 8128(%rdx), %zmm16, %zmm203432// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f]3433 vpminsq 8128(%rdx), %zmm16, %zmm203434 3435// CHECK: vpminsq 8192(%rdx), %zmm16, %zmm203436// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00]3437 vpminsq 8192(%rdx), %zmm16, %zmm203438 3439// CHECK: vpminsq -8192(%rdx), %zmm16, %zmm203440// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80]3441 vpminsq -8192(%rdx), %zmm16, %zmm203442 3443// CHECK: vpminsq -8256(%rdx), %zmm16, %zmm203444// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff]3445 vpminsq -8256(%rdx), %zmm16, %zmm203446 3447// CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm203448// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f]3449 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm203450 3451// CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm203452// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00]3453 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm203454 3455// CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm203456// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80]3457 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm203458 3459// CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm203460// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff]3461 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm203462 3463// CHECK: vpminud %zmm20, %zmm23, %zmm33464// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc]3465 vpminud %zmm20, %zmm23, %zmm33466 3467// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3}3468// CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc]3469 vpminud %zmm20, %zmm23, %zmm3 {%k3}3470 3471// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z}3472// CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc]3473 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z}3474 3475// CHECK: vpminud (%rcx), %zmm23, %zmm33476// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19]3477 vpminud (%rcx), %zmm23, %zmm33478 3479// CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm33480// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00]3481 vpminud 291(%rax,%r14,8), %zmm23, %zmm33482 3483// CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm33484// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19]3485 vpminud (%rcx){1to16}, %zmm23, %zmm33486 3487// CHECK: vpminud 8128(%rdx), %zmm23, %zmm33488// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f]3489 vpminud 8128(%rdx), %zmm23, %zmm33490 3491// CHECK: vpminud 8192(%rdx), %zmm23, %zmm33492// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00]3493 vpminud 8192(%rdx), %zmm23, %zmm33494 3495// CHECK: vpminud -8192(%rdx), %zmm23, %zmm33496// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80]3497 vpminud -8192(%rdx), %zmm23, %zmm33498 3499// CHECK: vpminud -8256(%rdx), %zmm23, %zmm33500// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff]3501 vpminud -8256(%rdx), %zmm23, %zmm33502 3503// CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm33504// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f]3505 vpminud 508(%rdx){1to16}, %zmm23, %zmm33506 3507// CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm33508// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00]3509 vpminud 512(%rdx){1to16}, %zmm23, %zmm33510 3511// CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm33512// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80]3513 vpminud -512(%rdx){1to16}, %zmm23, %zmm33514 3515// CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm33516// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff]3517 vpminud -516(%rdx){1to16}, %zmm23, %zmm33518 3519// CHECK: vpminuq %zmm7, %zmm26, %zmm113520// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf]3521 vpminuq %zmm7, %zmm26, %zmm113522 3523// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5}3524// CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf]3525 vpminuq %zmm7, %zmm26, %zmm11 {%k5}3526 3527// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z}3528// CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf]3529 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z}3530 3531// CHECK: vpminuq (%rcx), %zmm26, %zmm113532// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19]3533 vpminuq (%rcx), %zmm26, %zmm113534 3535// CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm113536// CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00]3537 vpminuq 291(%rax,%r14,8), %zmm26, %zmm113538 3539// CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm113540// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19]3541 vpminuq (%rcx){1to8}, %zmm26, %zmm113542 3543// CHECK: vpminuq 8128(%rdx), %zmm26, %zmm113544// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f]3545 vpminuq 8128(%rdx), %zmm26, %zmm113546 3547// CHECK: vpminuq 8192(%rdx), %zmm26, %zmm113548// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00]3549 vpminuq 8192(%rdx), %zmm26, %zmm113550 3551// CHECK: vpminuq -8192(%rdx), %zmm26, %zmm113552// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80]3553 vpminuq -8192(%rdx), %zmm26, %zmm113554 3555// CHECK: vpminuq -8256(%rdx), %zmm26, %zmm113556// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff]3557 vpminuq -8256(%rdx), %zmm26, %zmm113558 3559// CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm113560// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f]3561 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm113562 3563// CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm113564// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00]3565 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm113566 3567// CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm113568// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80]3569 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm113570 3571// CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm113572// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff]3573 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm113574 3575// CHECK: vpmovsxbd %xmm7, %zmm273576// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf]3577 vpmovsxbd %xmm7, %zmm273578 3579// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5}3580// CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf]3581 vpmovsxbd %xmm7, %zmm27 {%k5}3582 3583// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z}3584// CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf]3585 vpmovsxbd %xmm7, %zmm27 {%k5} {z}3586 3587// CHECK: vpmovsxbd (%rcx), %zmm273588// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19]3589 vpmovsxbd (%rcx), %zmm273590 3591// CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm273592// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00]3593 vpmovsxbd 291(%rax,%r14,8), %zmm273594 3595// CHECK: vpmovsxbd 2032(%rdx), %zmm273596// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f]3597 vpmovsxbd 2032(%rdx), %zmm273598 3599// CHECK: vpmovsxbd 2048(%rdx), %zmm273600// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00]3601 vpmovsxbd 2048(%rdx), %zmm273602 3603// CHECK: vpmovsxbd -2048(%rdx), %zmm273604// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80]3605 vpmovsxbd -2048(%rdx), %zmm273606 3607// CHECK: vpmovsxbd -2064(%rdx), %zmm273608// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff]3609 vpmovsxbd -2064(%rdx), %zmm273610 3611// CHECK: vpmovsxbd (%rcx), %zmm27 {%k1}3612// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19]3613 vpmovsxbd (%rcx), %zmm27 {%k1}3614 3615// CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z}3616// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19]3617 vpmovsxbd (%rcx), %zmm27 {%k2} {z}3618 3619// CHECK: vpmovsxbq %xmm11, %zmm113620// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb]3621 vpmovsxbq %xmm11, %zmm113622 3623// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5}3624// CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb]3625 vpmovsxbq %xmm11, %zmm11 {%k5}3626 3627// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z}3628// CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb]3629 vpmovsxbq %xmm11, %zmm11 {%k5} {z}3630 3631// CHECK: vpmovsxbq (%rcx), %zmm113632// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19]3633 vpmovsxbq (%rcx), %zmm113634 3635// CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm113636// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00]3637 vpmovsxbq 291(%rax,%r14,8), %zmm113638 3639// CHECK: vpmovsxbq 1016(%rdx), %zmm113640// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f]3641 vpmovsxbq 1016(%rdx), %zmm113642 3643// CHECK: vpmovsxbq 1024(%rdx), %zmm113644// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00]3645 vpmovsxbq 1024(%rdx), %zmm113646 3647// CHECK: vpmovsxbq -1024(%rdx), %zmm113648// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80]3649 vpmovsxbq -1024(%rdx), %zmm113650 3651// CHECK: vpmovsxbq -1032(%rdx), %zmm113652// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff]3653 vpmovsxbq -1032(%rdx), %zmm113654 3655// CHECK: vpmovsxdq %ymm29, %zmm263656// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5]3657 vpmovsxdq %ymm29, %zmm263658 3659// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1}3660// CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5]3661 vpmovsxdq %ymm29, %zmm26 {%k1}3662 3663// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z}3664// CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5]3665 vpmovsxdq %ymm29, %zmm26 {%k1} {z}3666 3667// CHECK: vpmovsxdq (%rcx), %zmm263668// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11]3669 vpmovsxdq (%rcx), %zmm263670 3671// CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm263672// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00]3673 vpmovsxdq 291(%rax,%r14,8), %zmm263674 3675// CHECK: vpmovsxdq 4064(%rdx), %zmm263676// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f]3677 vpmovsxdq 4064(%rdx), %zmm263678 3679// CHECK: vpmovsxdq 4096(%rdx), %zmm263680// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00]3681 vpmovsxdq 4096(%rdx), %zmm263682 3683// CHECK: vpmovsxdq -4096(%rdx), %zmm263684// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80]3685 vpmovsxdq -4096(%rdx), %zmm263686 3687// CHECK: vpmovsxdq -4128(%rdx), %zmm263688// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff]3689 vpmovsxdq -4128(%rdx), %zmm263690 3691// CHECK: vpmovsxwd %ymm11, %zmm233692// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb]3693 vpmovsxwd %ymm11, %zmm233694 3695// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2}3696// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb]3697 vpmovsxwd %ymm11, %zmm23 {%k2}3698 3699// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z}3700// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb]3701 vpmovsxwd %ymm11, %zmm23 {%k2} {z}3702 3703// CHECK: vpmovsxwd (%rcx), %zmm233704// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39]3705 vpmovsxwd (%rcx), %zmm233706 3707// CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm233708// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00]3709 vpmovsxwd 291(%rax,%r14,8), %zmm233710 3711// CHECK: vpmovsxwd 4064(%rdx), %zmm233712// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f]3713 vpmovsxwd 4064(%rdx), %zmm233714 3715// CHECK: vpmovsxwd 4096(%rdx), %zmm233716// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00]3717 vpmovsxwd 4096(%rdx), %zmm233718 3719// CHECK: vpmovsxwd -4096(%rdx), %zmm233720// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80]3721 vpmovsxwd -4096(%rdx), %zmm233722 3723// CHECK: vpmovsxwd -4128(%rdx), %zmm233724// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff]3725 vpmovsxwd -4128(%rdx), %zmm233726 3727// CHECK: vpmovsxwq %xmm25, %zmm253728// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9]3729 vpmovsxwq %xmm25, %zmm253730 3731// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4}3732// CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9]3733 vpmovsxwq %xmm25, %zmm25 {%k4}3734 3735// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z}3736// CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9]3737 vpmovsxwq %xmm25, %zmm25 {%k4} {z}3738 3739// CHECK: vpmovsxwq (%rcx), %zmm253740// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09]3741 vpmovsxwq (%rcx), %zmm253742 3743// CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm253744// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00]3745 vpmovsxwq 291(%rax,%r14,8), %zmm253746 3747// CHECK: vpmovsxwq 2032(%rdx), %zmm253748// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f]3749 vpmovsxwq 2032(%rdx), %zmm253750 3751// CHECK: vpmovsxwq 2048(%rdx), %zmm253752// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00]3753 vpmovsxwq 2048(%rdx), %zmm253754 3755// CHECK: vpmovsxwq -2048(%rdx), %zmm253756// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80]3757 vpmovsxwq -2048(%rdx), %zmm253758 3759// CHECK: vpmovsxwq -2064(%rdx), %zmm253760// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff]3761 vpmovsxwq -2064(%rdx), %zmm253762 3763// CHECK: vpmovzxbd %xmm25, %zmm183764// CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1]3765 vpmovzxbd %xmm25, %zmm183766 3767// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7}3768// CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1]3769 vpmovzxbd %xmm25, %zmm18 {%k7}3770 3771// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z}3772// CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1]3773 vpmovzxbd %xmm25, %zmm18 {%k7} {z}3774 3775// CHECK: vpmovzxbd (%rcx), %zmm183776// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11]3777 vpmovzxbd (%rcx), %zmm183778 3779// CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm183780// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00]3781 vpmovzxbd 291(%rax,%r14,8), %zmm183782 3783// CHECK: vpmovzxbd 2032(%rdx), %zmm183784// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f]3785 vpmovzxbd 2032(%rdx), %zmm183786 3787// CHECK: vpmovzxbd 2048(%rdx), %zmm183788// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00]3789 vpmovzxbd 2048(%rdx), %zmm183790 3791// CHECK: vpmovzxbd -2048(%rdx), %zmm183792// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80]3793 vpmovzxbd -2048(%rdx), %zmm183794 3795// CHECK: vpmovzxbd -2064(%rdx), %zmm183796// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff]3797 vpmovzxbd -2064(%rdx), %zmm183798 3799// CHECK: vpmovzxbq %xmm15, %zmm53800// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef]3801 vpmovzxbq %xmm15, %zmm53802 3803// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1}3804// CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef]3805 vpmovzxbq %xmm15, %zmm5 {%k1}3806 3807// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z}3808// CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef]3809 vpmovzxbq %xmm15, %zmm5 {%k1} {z}3810 3811// CHECK: vpmovzxbq (%rcx), %zmm53812// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29]3813 vpmovzxbq (%rcx), %zmm53814 3815// CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm53816// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00]3817 vpmovzxbq 291(%rax,%r14,8), %zmm53818 3819// CHECK: vpmovzxbq 1016(%rdx), %zmm53820// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f]3821 vpmovzxbq 1016(%rdx), %zmm53822 3823// CHECK: vpmovzxbq 1024(%rdx), %zmm53824// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00]3825 vpmovzxbq 1024(%rdx), %zmm53826 3827// CHECK: vpmovzxbq -1024(%rdx), %zmm53828// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80]3829 vpmovzxbq -1024(%rdx), %zmm53830 3831// CHECK: vpmovzxbq -1032(%rdx), %zmm53832// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff]3833 vpmovzxbq -1032(%rdx), %zmm53834 3835// CHECK: vpmovzxdq %ymm4, %zmm203836// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4]3837 vpmovzxdq %ymm4, %zmm203838 3839// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3}3840// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4]3841 vpmovzxdq %ymm4, %zmm20 {%k3}3842 3843// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z}3844// CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4]3845 vpmovzxdq %ymm4, %zmm20 {%k3} {z}3846 3847// CHECK: vpmovzxdq (%rcx), %zmm203848// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21]3849 vpmovzxdq (%rcx), %zmm203850 3851// CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm203852// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00]3853 vpmovzxdq 291(%rax,%r14,8), %zmm203854 3855// CHECK: vpmovzxdq 4064(%rdx), %zmm203856// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f]3857 vpmovzxdq 4064(%rdx), %zmm203858 3859// CHECK: vpmovzxdq 4096(%rdx), %zmm203860// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00]3861 vpmovzxdq 4096(%rdx), %zmm203862 3863// CHECK: vpmovzxdq -4096(%rdx), %zmm203864// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80]3865 vpmovzxdq -4096(%rdx), %zmm203866 3867// CHECK: vpmovzxdq -4128(%rdx), %zmm203868// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff]3869 vpmovzxdq -4128(%rdx), %zmm203870 3871// CHECK: vpmovzxwd %ymm6, %zmm83872// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6]3873 vpmovzxwd %ymm6, %zmm83874 3875// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7}3876// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6]3877 vpmovzxwd %ymm6, %zmm8 {%k7}3878 3879// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z}3880// CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6]3881 vpmovzxwd %ymm6, %zmm8 {%k7} {z}3882 3883// CHECK: vpmovzxwd (%rcx), %zmm83884// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01]3885 vpmovzxwd (%rcx), %zmm83886 3887// CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm83888// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00]3889 vpmovzxwd 291(%rax,%r14,8), %zmm83890 3891// CHECK: vpmovzxwd 4064(%rdx), %zmm83892// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f]3893 vpmovzxwd 4064(%rdx), %zmm83894 3895// CHECK: vpmovzxwd 4096(%rdx), %zmm83896// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00]3897 vpmovzxwd 4096(%rdx), %zmm83898 3899// CHECK: vpmovzxwd -4096(%rdx), %zmm83900// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80]3901 vpmovzxwd -4096(%rdx), %zmm83902 3903// CHECK: vpmovzxwd -4128(%rdx), %zmm83904// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff]3905 vpmovzxwd -4128(%rdx), %zmm83906 3907// CHECK: vpmovzxwq %xmm15, %zmm53908// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef]3909 vpmovzxwq %xmm15, %zmm53910 3911// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7}3912// CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef]3913 vpmovzxwq %xmm15, %zmm5 {%k7}3914 3915// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z}3916// CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef]3917 vpmovzxwq %xmm15, %zmm5 {%k7} {z}3918 3919// CHECK: vpmovzxwq (%rcx), %zmm53920// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29]3921 vpmovzxwq (%rcx), %zmm53922 3923// CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm53924// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00]3925 vpmovzxwq 291(%rax,%r14,8), %zmm53926 3927// CHECK: vpmovzxwq 2032(%rdx), %zmm53928// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f]3929 vpmovzxwq 2032(%rdx), %zmm53930 3931// CHECK: vpmovzxwq 2048(%rdx), %zmm53932// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00]3933 vpmovzxwq 2048(%rdx), %zmm53934 3935// CHECK: vpmovzxwq -2048(%rdx), %zmm53936// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80]3937 vpmovzxwq -2048(%rdx), %zmm53938 3939// CHECK: vpmovzxwq -2064(%rdx), %zmm53940// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff]3941 vpmovzxwq -2064(%rdx), %zmm53942 3943// CHECK: vpmuldq %zmm9, %zmm9, %zmm293944// CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9]3945 vpmuldq %zmm9, %zmm9, %zmm293946 3947// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5}3948// CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9]3949 vpmuldq %zmm9, %zmm9, %zmm29 {%k5}3950 3951// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z}3952// CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9]3953 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z}3954 3955// CHECK: vpmuldq (%rcx), %zmm9, %zmm293956// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29]3957 vpmuldq (%rcx), %zmm9, %zmm293958 3959// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6}3960// CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29]3961 vpmuldq (%rcx), %zmm9, %zmm29 {%k6}3962 3963// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z}3964// CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29]3965 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z}3966 3967// CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm293968// CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00]3969 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm293970 3971// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm293972// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29]3973 vpmuldq (%rcx){1to8}, %zmm9, %zmm293974 3975// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3}3976// CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29]3977 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3}3978 3979// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm293980// CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29]3981 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z}3982 3983// CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm293984// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f]3985 vpmuldq 8128(%rdx), %zmm9, %zmm293986 3987// CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm293988// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00]3989 vpmuldq 8192(%rdx), %zmm9, %zmm293990 3991// CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm293992// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80]3993 vpmuldq -8192(%rdx), %zmm9, %zmm293994 3995// CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm293996// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff]3997 vpmuldq -8256(%rdx), %zmm9, %zmm293998 3999// CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm294000// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f]4001 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm294002 4003// CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm294004// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00]4005 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm294006 4007// CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm294008// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80]4009 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm294010 4011// CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm294012// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff]4013 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm294014 4015// CHECK: vpmulld %zmm2, %zmm3, %zmm124016// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2]4017 vpmulld %zmm2, %zmm3, %zmm124018 4019// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6}4020// CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2]4021 vpmulld %zmm2, %zmm3, %zmm12 {%k6}4022 4023// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z}4024// CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2]4025 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z}4026 4027// CHECK: vpmulld (%rcx), %zmm3, %zmm124028// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21]4029 vpmulld (%rcx), %zmm3, %zmm124030 4031// CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm124032// CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00]4033 vpmulld 291(%rax,%r14,8), %zmm3, %zmm124034 4035// CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm124036// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21]4037 vpmulld (%rcx){1to16}, %zmm3, %zmm124038 4039// CHECK: vpmulld 8128(%rdx), %zmm3, %zmm124040// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f]4041 vpmulld 8128(%rdx), %zmm3, %zmm124042 4043// CHECK: vpmulld 8192(%rdx), %zmm3, %zmm124044// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00]4045 vpmulld 8192(%rdx), %zmm3, %zmm124046 4047// CHECK: vpmulld -8192(%rdx), %zmm3, %zmm124048// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80]4049 vpmulld -8192(%rdx), %zmm3, %zmm124050 4051// CHECK: vpmulld -8256(%rdx), %zmm3, %zmm124052// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff]4053 vpmulld -8256(%rdx), %zmm3, %zmm124054 4055// CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm124056// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f]4057 vpmulld 508(%rdx){1to16}, %zmm3, %zmm124058 4059// CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm124060// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00]4061 vpmulld 512(%rdx){1to16}, %zmm3, %zmm124062 4063// CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm124064// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80]4065 vpmulld -512(%rdx){1to16}, %zmm3, %zmm124066 4067// CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm124068// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff]4069 vpmulld -516(%rdx){1to16}, %zmm3, %zmm124070 4071// CHECK: vpmuludq %zmm9, %zmm5, %zmm234072// CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9]4073 vpmuludq %zmm9, %zmm5, %zmm234074 4075// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4}4076// CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9]4077 vpmuludq %zmm9, %zmm5, %zmm23 {%k4}4078 4079// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z}4080// CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9]4081 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z}4082 4083// CHECK: vpmuludq (%rcx), %zmm5, %zmm234084// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39]4085 vpmuludq (%rcx), %zmm5, %zmm234086 4087// CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm234088// CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00]4089 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm234090 4091// CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm234092// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39]4093 vpmuludq (%rcx){1to8}, %zmm5, %zmm234094 4095// CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm234096// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f]4097 vpmuludq 8128(%rdx), %zmm5, %zmm234098 4099// CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm234100// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00]4101 vpmuludq 8192(%rdx), %zmm5, %zmm234102 4103// CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm234104// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80]4105 vpmuludq -8192(%rdx), %zmm5, %zmm234106 4107// CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm234108// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff]4109 vpmuludq -8256(%rdx), %zmm5, %zmm234110 4111// CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm234112// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f]4113 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm234114 4115// CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm234116// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00]4117 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm234118 4119// CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm234120// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80]4121 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm234122 4123// CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm234124// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff]4125 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm234126 4127// CHECK: vpord %zmm20, %zmm2, %zmm234128// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc]4129 vpord %zmm20, %zmm2, %zmm234130 4131// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2}4132// CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc]4133 vpord %zmm20, %zmm2, %zmm23 {%k2}4134 4135// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z}4136// CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc]4137 vpord %zmm20, %zmm2, %zmm23 {%k2} {z}4138 4139// CHECK: vpord (%rcx), %zmm2, %zmm234140// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39]4141 vpord (%rcx), %zmm2, %zmm234142 4143// CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm234144// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00]4145 vpord 291(%rax,%r14,8), %zmm2, %zmm234146 4147// CHECK: vpord (%rcx){1to16}, %zmm2, %zmm234148// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39]4149 vpord (%rcx){1to16}, %zmm2, %zmm234150 4151// CHECK: vpord 8128(%rdx), %zmm2, %zmm234152// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f]4153 vpord 8128(%rdx), %zmm2, %zmm234154 4155// CHECK: vpord 8192(%rdx), %zmm2, %zmm234156// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00]4157 vpord 8192(%rdx), %zmm2, %zmm234158 4159// CHECK: vpord -8192(%rdx), %zmm2, %zmm234160// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80]4161 vpord -8192(%rdx), %zmm2, %zmm234162 4163// CHECK: vpord -8256(%rdx), %zmm2, %zmm234164// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff]4165 vpord -8256(%rdx), %zmm2, %zmm234166 4167// CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm234168// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f]4169 vpord 508(%rdx){1to16}, %zmm2, %zmm234170 4171// CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm234172// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00]4173 vpord 512(%rdx){1to16}, %zmm2, %zmm234174 4175// CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm234176// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80]4177 vpord -512(%rdx){1to16}, %zmm2, %zmm234178 4179// CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm234180// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff]4181 vpord -516(%rdx){1to16}, %zmm2, %zmm234182 4183// CHECK: vporq %zmm6, %zmm10, %zmm14184// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce]4185 vporq %zmm6, %zmm10, %zmm14186 4187// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2}4188// CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce]4189 vporq %zmm6, %zmm10, %zmm1 {%k2}4190 4191// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z}4192// CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce]4193 vporq %zmm6, %zmm10, %zmm1 {%k2} {z}4194 4195// CHECK: vporq (%rcx), %zmm10, %zmm14196// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09]4197 vporq (%rcx), %zmm10, %zmm14198 4199// CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm14200// CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00]4201 vporq 291(%rax,%r14,8), %zmm10, %zmm14202 4203// CHECK: vporq (%rcx){1to8}, %zmm10, %zmm14204// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09]4205 vporq (%rcx){1to8}, %zmm10, %zmm14206 4207// CHECK: vporq 8128(%rdx), %zmm10, %zmm14208// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f]4209 vporq 8128(%rdx), %zmm10, %zmm14210 4211// CHECK: vporq 8192(%rdx), %zmm10, %zmm14212// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00]4213 vporq 8192(%rdx), %zmm10, %zmm14214 4215// CHECK: vporq -8192(%rdx), %zmm10, %zmm14216// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80]4217 vporq -8192(%rdx), %zmm10, %zmm14218 4219// CHECK: vporq -8256(%rdx), %zmm10, %zmm14220// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff]4221 vporq -8256(%rdx), %zmm10, %zmm14222 4223// CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm14224// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f]4225 vporq 1016(%rdx){1to8}, %zmm10, %zmm14226 4227// CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm14228// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00]4229 vporq 1024(%rdx){1to8}, %zmm10, %zmm14230 4231// CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm14232// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80]4233 vporq -1024(%rdx){1to8}, %zmm10, %zmm14234 4235// CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm14236// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff]4237 vporq -1032(%rdx){1to8}, %zmm10, %zmm14238 4239// CHECK: vpsubd %zmm7, %zmm28, %zmm74240// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff]4241 vpsubd %zmm7, %zmm28, %zmm74242 4243// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3}4244// CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff]4245 vpsubd %zmm7, %zmm28, %zmm7 {%k3}4246 4247// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z}4248// CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff]4249 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z}4250 4251// CHECK: vpsubd (%rcx), %zmm28, %zmm74252// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39]4253 vpsubd (%rcx), %zmm28, %zmm74254 4255// CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm74256// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00]4257 vpsubd 291(%rax,%r14,8), %zmm28, %zmm74258 4259// CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm74260// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39]4261 vpsubd (%rcx){1to16}, %zmm28, %zmm74262 4263// CHECK: vpsubd 8128(%rdx), %zmm28, %zmm74264// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f]4265 vpsubd 8128(%rdx), %zmm28, %zmm74266 4267// CHECK: vpsubd 8192(%rdx), %zmm28, %zmm74268// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00]4269 vpsubd 8192(%rdx), %zmm28, %zmm74270 4271// CHECK: vpsubd -8192(%rdx), %zmm28, %zmm74272// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80]4273 vpsubd -8192(%rdx), %zmm28, %zmm74274 4275// CHECK: vpsubd -8256(%rdx), %zmm28, %zmm74276// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff]4277 vpsubd -8256(%rdx), %zmm28, %zmm74278 4279// CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm74280// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f]4281 vpsubd 508(%rdx){1to16}, %zmm28, %zmm74282 4283// CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm74284// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00]4285 vpsubd 512(%rdx){1to16}, %zmm28, %zmm74286 4287// CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm74288// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80]4289 vpsubd -512(%rdx){1to16}, %zmm28, %zmm74290 4291// CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm74292// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff]4293 vpsubd -516(%rdx){1to16}, %zmm28, %zmm74294 4295// CHECK: vpsubq %zmm17, %zmm28, %zmm294296// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9]4297 vpsubq %zmm17, %zmm28, %zmm294298 4299// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2}4300// CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9]4301 vpsubq %zmm17, %zmm28, %zmm29 {%k2}4302 4303// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z}4304// CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9]4305 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z}4306 4307// CHECK: vpsubq (%rcx), %zmm28, %zmm294308// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29]4309 vpsubq (%rcx), %zmm28, %zmm294310 4311// CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm294312// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00]4313 vpsubq 291(%rax,%r14,8), %zmm28, %zmm294314 4315// CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm294316// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29]4317 vpsubq (%rcx){1to8}, %zmm28, %zmm294318 4319// CHECK: vpsubq 8128(%rdx), %zmm28, %zmm294320// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f]4321 vpsubq 8128(%rdx), %zmm28, %zmm294322 4323// CHECK: vpsubq 8192(%rdx), %zmm28, %zmm294324// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00]4325 vpsubq 8192(%rdx), %zmm28, %zmm294326 4327// CHECK: vpsubq -8192(%rdx), %zmm28, %zmm294328// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80]4329 vpsubq -8192(%rdx), %zmm28, %zmm294330 4331// CHECK: vpsubq -8256(%rdx), %zmm28, %zmm294332// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff]4333 vpsubq -8256(%rdx), %zmm28, %zmm294334 4335// CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm294336// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f]4337 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm294338 4339// CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm294340// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00]4341 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm294342 4343// CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm294344// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80]4345 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm294346 4347// CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm294348// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff]4349 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm294350 4351// CHECK: vpxord %zmm24, %zmm12, %zmm84352// CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0]4353 vpxord %zmm24, %zmm12, %zmm84354 4355// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6}4356// CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0]4357 vpxord %zmm24, %zmm12, %zmm8 {%k6}4358 4359// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z}4360// CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0]4361 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z}4362 4363// CHECK: vpxord (%rcx), %zmm12, %zmm84364// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01]4365 vpxord (%rcx), %zmm12, %zmm84366 4367// CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm84368// CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00]4369 vpxord 291(%rax,%r14,8), %zmm12, %zmm84370 4371// CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm84372// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01]4373 vpxord (%rcx){1to16}, %zmm12, %zmm84374 4375// CHECK: vpxord 8128(%rdx), %zmm12, %zmm84376// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f]4377 vpxord 8128(%rdx), %zmm12, %zmm84378 4379// CHECK: vpxord 8192(%rdx), %zmm12, %zmm84380// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00]4381 vpxord 8192(%rdx), %zmm12, %zmm84382 4383// CHECK: vpxord -8192(%rdx), %zmm12, %zmm84384// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80]4385 vpxord -8192(%rdx), %zmm12, %zmm84386 4387// CHECK: vpxord -8256(%rdx), %zmm12, %zmm84388// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff]4389 vpxord -8256(%rdx), %zmm12, %zmm84390 4391// CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm84392// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f]4393 vpxord 508(%rdx){1to16}, %zmm12, %zmm84394 4395// CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm84396// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00]4397 vpxord 512(%rdx){1to16}, %zmm12, %zmm84398 4399// CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm84400// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80]4401 vpxord -512(%rdx){1to16}, %zmm12, %zmm84402 4403// CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm84404// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff]4405 vpxord -516(%rdx){1to16}, %zmm12, %zmm84406 4407// CHECK: vpxorq %zmm10, %zmm22, %zmm74408// CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa]4409 vpxorq %zmm10, %zmm22, %zmm74410 4411// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6}4412// CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa]4413 vpxorq %zmm10, %zmm22, %zmm7 {%k6}4414 4415// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z}4416// CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa]4417 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z}4418 4419// CHECK: vpxorq (%rcx), %zmm22, %zmm74420// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39]4421 vpxorq (%rcx), %zmm22, %zmm74422 4423// CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm74424// CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00]4425 vpxorq 291(%rax,%r14,8), %zmm22, %zmm74426 4427// CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm74428// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39]4429 vpxorq (%rcx){1to8}, %zmm22, %zmm74430 4431// CHECK: vpxorq 8128(%rdx), %zmm22, %zmm74432// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f]4433 vpxorq 8128(%rdx), %zmm22, %zmm74434 4435// CHECK: vpxorq 8192(%rdx), %zmm22, %zmm74436// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00]4437 vpxorq 8192(%rdx), %zmm22, %zmm74438 4439// CHECK: vpxorq -8192(%rdx), %zmm22, %zmm74440// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80]4441 vpxorq -8192(%rdx), %zmm22, %zmm74442 4443// CHECK: vpxorq -8256(%rdx), %zmm22, %zmm74444// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff]4445 vpxorq -8256(%rdx), %zmm22, %zmm74446 4447// CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm74448// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f]4449 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm74450 4451// CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm74452// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00]4453 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm74454 4455// CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm74456// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80]4457 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm74458 4459// CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm74460// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff]4461 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm74462 4463// CHECK: vrcp14pd %zmm4, %zmm134464// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec]4465 vrcp14pd %zmm4, %zmm134466 4467// CHECK: vrcp14pd %zmm4, %zmm13 {%k5}4468// CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec]4469 vrcp14pd %zmm4, %zmm13 {%k5}4470 4471// CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z}4472// CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec]4473 vrcp14pd %zmm4, %zmm13 {%k5} {z}4474 4475// CHECK: vrcp14pd (%rcx), %zmm134476// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29]4477 vrcp14pd (%rcx), %zmm134478 4479// CHECK: vrcp14pd 291(%rax,%r14,8), %zmm134480// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00]4481 vrcp14pd 291(%rax,%r14,8), %zmm134482 4483// CHECK: vrcp14pd (%rcx){1to8}, %zmm134484// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29]4485 vrcp14pd (%rcx){1to8}, %zmm134486 4487// CHECK: vrcp14pd 8128(%rdx), %zmm134488// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f]4489 vrcp14pd 8128(%rdx), %zmm134490 4491// CHECK: vrcp14pd 8192(%rdx), %zmm134492// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00]4493 vrcp14pd 8192(%rdx), %zmm134494 4495// CHECK: vrcp14pd -8192(%rdx), %zmm134496// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80]4497 vrcp14pd -8192(%rdx), %zmm134498 4499// CHECK: vrcp14pd -8256(%rdx), %zmm134500// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff]4501 vrcp14pd -8256(%rdx), %zmm134502 4503// CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm134504// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f]4505 vrcp14pd 1016(%rdx){1to8}, %zmm134506 4507// CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm134508// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00]4509 vrcp14pd 1024(%rdx){1to8}, %zmm134510 4511// CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm134512// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80]4513 vrcp14pd -1024(%rdx){1to8}, %zmm134514 4515// CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm134516// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff]4517 vrcp14pd -1032(%rdx){1to8}, %zmm134518 4519// CHECK: vrcp14ps %zmm25, %zmm104520// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1]4521 vrcp14ps %zmm25, %zmm104522 4523// CHECK: vrcp14ps %zmm25, %zmm10 {%k1}4524// CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1]4525 vrcp14ps %zmm25, %zmm10 {%k1}4526 4527// CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z}4528// CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1]4529 vrcp14ps %zmm25, %zmm10 {%k1} {z}4530 4531// CHECK: vrcp14ps (%rcx), %zmm104532// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11]4533 vrcp14ps (%rcx), %zmm104534 4535// CHECK: vrcp14ps 291(%rax,%r14,8), %zmm104536// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00]4537 vrcp14ps 291(%rax,%r14,8), %zmm104538 4539// CHECK: vrcp14ps (%rcx){1to16}, %zmm104540// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11]4541 vrcp14ps (%rcx){1to16}, %zmm104542 4543// CHECK: vrcp14ps 8128(%rdx), %zmm104544// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f]4545 vrcp14ps 8128(%rdx), %zmm104546 4547// CHECK: vrcp14ps 8192(%rdx), %zmm104548// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00]4549 vrcp14ps 8192(%rdx), %zmm104550 4551// CHECK: vrcp14ps -8192(%rdx), %zmm104552// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80]4553 vrcp14ps -8192(%rdx), %zmm104554 4555// CHECK: vrcp14ps -8256(%rdx), %zmm104556// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff]4557 vrcp14ps -8256(%rdx), %zmm104558 4559// CHECK: vrcp14ps 508(%rdx){1to16}, %zmm104560// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f]4561 vrcp14ps 508(%rdx){1to16}, %zmm104562 4563// CHECK: vrcp14ps 512(%rdx){1to16}, %zmm104564// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00]4565 vrcp14ps 512(%rdx){1to16}, %zmm104566 4567// CHECK: vrcp14ps -512(%rdx){1to16}, %zmm104568// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80]4569 vrcp14ps -512(%rdx){1to16}, %zmm104570 4571// CHECK: vrcp14ps -516(%rdx){1to16}, %zmm104572// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff]4573 vrcp14ps -516(%rdx){1to16}, %zmm104574 4575// CHECK: vrsqrt14pd %zmm14, %zmm194576// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde]4577 vrsqrt14pd %zmm14, %zmm194578 4579// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1}4580// CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde]4581 vrsqrt14pd %zmm14, %zmm19 {%k1}4582 4583// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z}4584// CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde]4585 vrsqrt14pd %zmm14, %zmm19 {%k1} {z}4586 4587// CHECK: vrsqrt14pd (%rcx), %zmm194588// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19]4589 vrsqrt14pd (%rcx), %zmm194590 4591// CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm194592// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00]4593 vrsqrt14pd 291(%rax,%r14,8), %zmm194594 4595// CHECK: vrsqrt14pd (%rcx){1to8}, %zmm194596// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19]4597 vrsqrt14pd (%rcx){1to8}, %zmm194598 4599// CHECK: vrsqrt14pd 8128(%rdx), %zmm194600// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f]4601 vrsqrt14pd 8128(%rdx), %zmm194602 4603// CHECK: vrsqrt14pd 8192(%rdx), %zmm194604// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00]4605 vrsqrt14pd 8192(%rdx), %zmm194606 4607// CHECK: vrsqrt14pd -8192(%rdx), %zmm194608// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80]4609 vrsqrt14pd -8192(%rdx), %zmm194610 4611// CHECK: vrsqrt14pd -8256(%rdx), %zmm194612// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff]4613 vrsqrt14pd -8256(%rdx), %zmm194614 4615// CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm194616// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f]4617 vrsqrt14pd 1016(%rdx){1to8}, %zmm194618 4619// CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm194620// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00]4621 vrsqrt14pd 1024(%rdx){1to8}, %zmm194622 4623// CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm194624// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80]4625 vrsqrt14pd -1024(%rdx){1to8}, %zmm194626 4627// CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm194628// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff]4629 vrsqrt14pd -1032(%rdx){1to8}, %zmm194630 4631// CHECK: vrsqrt14ps %zmm9, %zmm164632// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1]4633 vrsqrt14ps %zmm9, %zmm164634 4635// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5}4636// CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1]4637 vrsqrt14ps %zmm9, %zmm16 {%k5}4638 4639// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z}4640// CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1]4641 vrsqrt14ps %zmm9, %zmm16 {%k5} {z}4642 4643// CHECK: vrsqrt14ps (%rcx), %zmm164644// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01]4645 vrsqrt14ps (%rcx), %zmm164646 4647// CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm164648// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00]4649 vrsqrt14ps 291(%rax,%r14,8), %zmm164650 4651// CHECK: vrsqrt14ps (%rcx){1to16}, %zmm164652// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01]4653 vrsqrt14ps (%rcx){1to16}, %zmm164654 4655// CHECK: vrsqrt14ps 8128(%rdx), %zmm164656// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f]4657 vrsqrt14ps 8128(%rdx), %zmm164658 4659// CHECK: vrsqrt14ps 8192(%rdx), %zmm164660// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00]4661 vrsqrt14ps 8192(%rdx), %zmm164662 4663// CHECK: vrsqrt14ps -8192(%rdx), %zmm164664// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80]4665 vrsqrt14ps -8192(%rdx), %zmm164666 4667// CHECK: vrsqrt14ps -8256(%rdx), %zmm164668// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff]4669 vrsqrt14ps -8256(%rdx), %zmm164670 4671// CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm164672// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f]4673 vrsqrt14ps 508(%rdx){1to16}, %zmm164674 4675// CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm164676// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00]4677 vrsqrt14ps 512(%rdx){1to16}, %zmm164678 4679// CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm164680// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80]4681 vrsqrt14ps -512(%rdx){1to16}, %zmm164682 4683// CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm164684// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff]4685 vrsqrt14ps -516(%rdx){1to16}, %zmm164686 4687// CHECK: vsqrtpd %zmm19, %zmm194688// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb]4689 vsqrtpd %zmm19, %zmm194690 4691// CHECK: vsqrtpd %zmm19, %zmm19 {%k5}4692// CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb]4693 vsqrtpd %zmm19, %zmm19 {%k5}4694 4695// CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z}4696// CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb]4697 vsqrtpd %zmm19, %zmm19 {%k5} {z}4698 4699// CHECK: vsqrtpd (%rcx), %zmm194700// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19]4701 vsqrtpd (%rcx), %zmm194702 4703// CHECK: vsqrtpd 291(%rax,%r14,8), %zmm194704// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00]4705 vsqrtpd 291(%rax,%r14,8), %zmm194706 4707// CHECK: vsqrtpd (%rcx){1to8}, %zmm194708// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19]4709 vsqrtpd (%rcx){1to8}, %zmm194710 4711// CHECK: vsqrtpd 8128(%rdx), %zmm194712// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f]4713 vsqrtpd 8128(%rdx), %zmm194714 4715// CHECK: vsqrtpd 8192(%rdx), %zmm194716// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00]4717 vsqrtpd 8192(%rdx), %zmm194718 4719// CHECK: vsqrtpd -8192(%rdx), %zmm194720// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80]4721 vsqrtpd -8192(%rdx), %zmm194722 4723// CHECK: vsqrtpd -8256(%rdx), %zmm194724// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff]4725 vsqrtpd -8256(%rdx), %zmm194726 4727// CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm194728// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f]4729 vsqrtpd 1016(%rdx){1to8}, %zmm194730 4731// CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm194732// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00]4733 vsqrtpd 1024(%rdx){1to8}, %zmm194734 4735// CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm194736// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80]4737 vsqrtpd -1024(%rdx){1to8}, %zmm194738 4739// CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm194740// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff]4741 vsqrtpd -1032(%rdx){1to8}, %zmm194742 4743// CHECK: vsqrtps %zmm29, %zmm284744// CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5]4745 vsqrtps %zmm29, %zmm284746 4747// CHECK: vsqrtps %zmm29, %zmm28 {%k3}4748// CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5]4749 vsqrtps %zmm29, %zmm28 {%k3}4750 4751// CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z}4752// CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5]4753 vsqrtps %zmm29, %zmm28 {%k3} {z}4754 4755// CHECK: vsqrtps (%rcx), %zmm284756// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21]4757 vsqrtps (%rcx), %zmm284758 4759// CHECK: vsqrtps 291(%rax,%r14,8), %zmm284760// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00]4761 vsqrtps 291(%rax,%r14,8), %zmm284762 4763// CHECK: vsqrtps (%rcx){1to16}, %zmm284764// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21]4765 vsqrtps (%rcx){1to16}, %zmm284766 4767// CHECK: vsqrtps 8128(%rdx), %zmm284768// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f]4769 vsqrtps 8128(%rdx), %zmm284770 4771// CHECK: vsqrtps 8192(%rdx), %zmm284772// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00]4773 vsqrtps 8192(%rdx), %zmm284774 4775// CHECK: vsqrtps -8192(%rdx), %zmm284776// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80]4777 vsqrtps -8192(%rdx), %zmm284778 4779// CHECK: vsqrtps -8256(%rdx), %zmm284780// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff]4781 vsqrtps -8256(%rdx), %zmm284782 4783// CHECK: vsqrtps 508(%rdx){1to16}, %zmm284784// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f]4785 vsqrtps 508(%rdx){1to16}, %zmm284786 4787// CHECK: vsqrtps 512(%rdx){1to16}, %zmm284788// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00]4789 vsqrtps 512(%rdx){1to16}, %zmm284790 4791// CHECK: vsqrtps -512(%rdx){1to16}, %zmm284792// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80]4793 vsqrtps -512(%rdx){1to16}, %zmm284794 4795// CHECK: vsqrtps -516(%rdx){1to16}, %zmm284796// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff]4797 vsqrtps -516(%rdx){1to16}, %zmm284798 4799// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm194800// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb]4801 vsqrtpd {rn-sae}, %zmm19, %zmm194802 4803// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm194804// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb]4805 vsqrtpd {ru-sae}, %zmm19, %zmm194806 4807// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm194808// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb]4809 vsqrtpd {rd-sae}, %zmm19, %zmm194810 4811// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm194812// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb]4813 vsqrtpd {rz-sae}, %zmm19, %zmm194814 4815// CHECK: vsqrtps {rn-sae}, %zmm29, %zmm284816// CHECK: encoding: [0x62,0x01,0x7c,0x18,0x51,0xe5]4817 vsqrtps {rn-sae}, %zmm29, %zmm284818 4819// CHECK: vsqrtps {ru-sae}, %zmm29, %zmm284820// CHECK: encoding: [0x62,0x01,0x7c,0x58,0x51,0xe5]4821 vsqrtps {ru-sae}, %zmm29, %zmm284822 4823// CHECK: vsqrtps {rd-sae}, %zmm29, %zmm284824// CHECK: encoding: [0x62,0x01,0x7c,0x38,0x51,0xe5]4825 vsqrtps {rd-sae}, %zmm29, %zmm284826 4827// CHECK: vsqrtps {rz-sae}, %zmm29, %zmm284828// CHECK: encoding: [0x62,0x01,0x7c,0x78,0x51,0xe5]4829 vsqrtps {rz-sae}, %zmm29, %zmm284830 4831// CHECK: vsubpd %zmm9, %zmm12, %zmm94832// CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9]4833 vsubpd %zmm9, %zmm12, %zmm94834 4835// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7}4836// CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9]4837 vsubpd %zmm9, %zmm12, %zmm9 {%k7}4838 4839// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z}4840// CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9]4841 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z}4842 4843// CHECK: vsubpd (%rcx), %zmm12, %zmm94844// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09]4845 vsubpd (%rcx), %zmm12, %zmm94846 4847// CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm94848// CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00]4849 vsubpd 291(%rax,%r14,8), %zmm12, %zmm94850 4851// CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm94852// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09]4853 vsubpd (%rcx){1to8}, %zmm12, %zmm94854 4855// CHECK: vsubpd 8128(%rdx), %zmm12, %zmm94856// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f]4857 vsubpd 8128(%rdx), %zmm12, %zmm94858 4859// CHECK: vsubpd 8192(%rdx), %zmm12, %zmm94860// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00]4861 vsubpd 8192(%rdx), %zmm12, %zmm94862 4863// CHECK: vsubpd -8192(%rdx), %zmm12, %zmm94864// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80]4865 vsubpd -8192(%rdx), %zmm12, %zmm94866 4867// CHECK: vsubpd -8256(%rdx), %zmm12, %zmm94868// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff]4869 vsubpd -8256(%rdx), %zmm12, %zmm94870 4871// CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm94872// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f]4873 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm94874 4875// CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm94876// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00]4877 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm94878 4879// CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm94880// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80]4881 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm94882 4883// CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm94884// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff]4885 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm94886 4887// CHECK: vsubps %zmm21, %zmm27, %zmm144888// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5]4889 vsubps %zmm21, %zmm27, %zmm144890 4891// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5}4892// CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5]4893 vsubps %zmm21, %zmm27, %zmm14 {%k5}4894 4895// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z}4896// CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5]4897 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z}4898 4899// CHECK: vsubps (%rcx), %zmm27, %zmm144900// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31]4901 vsubps (%rcx), %zmm27, %zmm144902 4903// CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm144904// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00]4905 vsubps 291(%rax,%r14,8), %zmm27, %zmm144906 4907// CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm144908// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31]4909 vsubps (%rcx){1to16}, %zmm27, %zmm144910 4911// CHECK: vsubps 8128(%rdx), %zmm27, %zmm144912// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f]4913 vsubps 8128(%rdx), %zmm27, %zmm144914 4915// CHECK: vsubps 8192(%rdx), %zmm27, %zmm144916// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00]4917 vsubps 8192(%rdx), %zmm27, %zmm144918 4919// CHECK: vsubps -8192(%rdx), %zmm27, %zmm144920// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80]4921 vsubps -8192(%rdx), %zmm27, %zmm144922 4923// CHECK: vsubps -8256(%rdx), %zmm27, %zmm144924// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff]4925 vsubps -8256(%rdx), %zmm27, %zmm144926 4927// CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm144928// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f]4929 vsubps 508(%rdx){1to16}, %zmm27, %zmm144930 4931// CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm144932// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00]4933 vsubps 512(%rdx){1to16}, %zmm27, %zmm144934 4935// CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm144936// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80]4937 vsubps -512(%rdx){1to16}, %zmm27, %zmm144938 4939// CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm144940// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff]4941 vsubps -516(%rdx){1to16}, %zmm27, %zmm144942 4943// CHECK: kandw %k6, %k5, %k24944// CHECK: encoding: [0xc5,0xd4,0x41,0xd6]4945 kandw %k6, %k5, %k24946 4947// CHECK: kandnw %k7, %k6, %k44948// CHECK: encoding: [0xc5,0xcc,0x42,0xe7]4949 kandnw %k7, %k6, %k44950 4951// CHECK: korw %k7, %k6, %k44952// CHECK: encoding: [0xc5,0xcc,0x45,0xe7]4953 korw %k7, %k6, %k44954 4955// CHECK: kxnorw %k5, %k5, %k34956// CHECK: encoding: [0xc5,0xd4,0x46,0xdd]4957 kxnorw %k5, %k5, %k34958 4959// CHECK: kxorw %k7, %k6, %k24960// CHECK: encoding: [0xc5,0xcc,0x47,0xd7]4961 kxorw %k7, %k6, %k24962 4963// CHECK: knotw %k6, %k34964// CHECK: encoding: [0xc5,0xf8,0x44,0xde]4965 knotw %k6, %k34966 4967// CHECK: kmovw %k5, %k44968// CHECK: encoding: [0xc5,0xf8,0x90,0xe5]4969 kmovw %k5, %k44970 4971// CHECK: kmovw (%rcx), %k44972// CHECK: encoding: [0xc5,0xf8,0x90,0x21]4973 kmovw (%rcx), %k44974 4975// CHECK: kmovw 291(%rax,%r14,8), %k44976// CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00]4977 kmovw 291(%rax,%r14,8), %k44978 4979// CHECK: kmovw %k4, (%rcx)4980// CHECK: encoding: [0xc5,0xf8,0x91,0x21]4981 kmovw %k4, (%rcx)4982 4983// CHECK: kmovw %k4, 291(%rax,%r14,8)4984// CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00]4985 kmovw %k4, 291(%rax,%r14,8)4986 4987// CHECK: kmovw %eax, %k34988// CHECK: encoding: [0xc5,0xf8,0x92,0xd8]4989 kmovw %eax, %k34990 4991// CHECK: kmovw %ebp, %k34992// CHECK: encoding: [0xc5,0xf8,0x92,0xdd]4993 kmovw %ebp, %k34994 4995// CHECK: kmovw %r13d, %k34996// CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd]4997 kmovw %r13d, %k34998 4999// CHECK: kmovw %k2, %eax5000// CHECK: encoding: [0xc5,0xf8,0x93,0xc2]5001 kmovw %k2, %eax5002 5003// CHECK: kmovw %k2, %ebp5004// CHECK: encoding: [0xc5,0xf8,0x93,0xea]5005 kmovw %k2, %ebp5006 5007// CHECK: kmovw %k2, %r13d5008// CHECK: encoding: [0xc5,0x78,0x93,0xea]5009 kmovw %k2, %r13d5010 5011// CHECK: vmovapd %zmm18, (%rcx)5012// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11]5013 vmovapd %zmm18, (%rcx)5014 5015// CHECK: vmovapd %zmm18, (%rcx) {%k6}5016// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11]5017 vmovapd %zmm18, (%rcx) {%k6}5018 5019// CHECK: vmovapd %zmm18, 291(%rax,%r14,8)5020// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00]5021 vmovapd %zmm18, 291(%rax,%r14,8)5022 5023// CHECK: vmovapd %zmm18, 8128(%rdx)5024// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f]5025 vmovapd %zmm18, 8128(%rdx)5026 5027// CHECK: vmovapd %zmm18, 8192(%rdx)5028// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00]5029 vmovapd %zmm18, 8192(%rdx)5030 5031// CHECK: vmovapd %zmm18, -8192(%rdx)5032// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80]5033 vmovapd %zmm18, -8192(%rdx)5034 5035// CHECK: vmovapd %zmm18, -8256(%rdx)5036// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff]5037 vmovapd %zmm18, -8256(%rdx)5038 5039// CHECK: vmovaps %zmm9, (%rcx)5040// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09]5041 vmovaps %zmm9, (%rcx)5042 5043// CHECK: vmovaps %zmm9, (%rcx) {%k3}5044// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09]5045 vmovaps %zmm9, (%rcx) {%k3}5046 5047// CHECK: vmovaps %zmm9, 291(%rax,%r14,8)5048// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00]5049 vmovaps %zmm9, 291(%rax,%r14,8)5050 5051// CHECK: vmovaps %zmm9, 8128(%rdx)5052// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f]5053 vmovaps %zmm9, 8128(%rdx)5054 5055// CHECK: vmovaps %zmm9, 8192(%rdx)5056// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00]5057 vmovaps %zmm9, 8192(%rdx)5058 5059// CHECK: vmovaps %zmm9, -8192(%rdx)5060// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80]5061 vmovaps %zmm9, -8192(%rdx)5062 5063// CHECK: vmovaps %zmm9, -8256(%rdx)5064// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff]5065 vmovaps %zmm9, -8256(%rdx)5066 5067// CHECK: vmovdqa32 %zmm18, (%rcx)5068// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11]5069 vmovdqa32 %zmm18, (%rcx)5070 5071// CHECK: vmovdqa32 %zmm18, (%rcx) {%k4}5072// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11]5073 vmovdqa32 %zmm18, (%rcx) {%k4}5074 5075// CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8)5076// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00]5077 vmovdqa32 %zmm18, 291(%rax,%r14,8)5078 5079// CHECK: vmovdqa32 %zmm18, 8128(%rdx)5080// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f]5081 vmovdqa32 %zmm18, 8128(%rdx)5082 5083// CHECK: vmovdqa32 %zmm18, 8192(%rdx)5084// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00]5085 vmovdqa32 %zmm18, 8192(%rdx)5086 5087// CHECK: vmovdqa32 %zmm18, -8192(%rdx)5088// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80]5089 vmovdqa32 %zmm18, -8192(%rdx)5090 5091// CHECK: vmovdqa32 %zmm18, -8256(%rdx)5092// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff]5093 vmovdqa32 %zmm18, -8256(%rdx)5094 5095// CHECK: vmovdqa64 %zmm19, (%rcx)5096// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19]5097 vmovdqa64 %zmm19, (%rcx)5098 5099// CHECK: vmovdqa64 %zmm19, (%rcx) {%k5}5100// CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19]5101 vmovdqa64 %zmm19, (%rcx) {%k5}5102 5103// CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8)5104// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00]5105 vmovdqa64 %zmm19, 291(%rax,%r14,8)5106 5107// CHECK: vmovdqa64 %zmm19, 8128(%rdx)5108// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f]5109 vmovdqa64 %zmm19, 8128(%rdx)5110 5111// CHECK: vmovdqa64 %zmm19, 8192(%rdx)5112// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00]5113 vmovdqa64 %zmm19, 8192(%rdx)5114 5115// CHECK: vmovdqa64 %zmm19, -8192(%rdx)5116// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80]5117 vmovdqa64 %zmm19, -8192(%rdx)5118 5119// CHECK: vmovdqa64 %zmm19, -8256(%rdx)5120// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff]5121 vmovdqa64 %zmm19, -8256(%rdx)5122 5123// CHECK: vmovdqu32 %zmm22, (%rcx)5124// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31]5125 vmovdqu32 %zmm22, (%rcx)5126 5127// CHECK: vmovdqu32 %zmm22, (%rcx) {%k1}5128// CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31]5129 vmovdqu32 %zmm22, (%rcx) {%k1}5130 5131// CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8)5132// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00]5133 vmovdqu32 %zmm22, 291(%rax,%r14,8)5134 5135// CHECK: vmovdqu32 %zmm22, 8128(%rdx)5136// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f]5137 vmovdqu32 %zmm22, 8128(%rdx)5138 5139// CHECK: vmovdqu32 %zmm22, 8192(%rdx)5140// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00]5141 vmovdqu32 %zmm22, 8192(%rdx)5142 5143// CHECK: vmovdqu32 %zmm22, -8192(%rdx)5144// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80]5145 vmovdqu32 %zmm22, -8192(%rdx)5146 5147// CHECK: vmovdqu32 %zmm22, -8256(%rdx)5148// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff]5149 vmovdqu32 %zmm22, -8256(%rdx)5150 5151// CHECK: vmovdqu64 %zmm24, (%rcx)5152// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01]5153 vmovdqu64 %zmm24, (%rcx)5154 5155// CHECK: vmovdqu64 %zmm24, (%rcx) {%k5}5156// CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01]5157 vmovdqu64 %zmm24, (%rcx) {%k5}5158 5159// CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8)5160// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00]5161 vmovdqu64 %zmm24, 291(%rax,%r14,8)5162 5163// CHECK: vmovdqu64 %zmm24, 8128(%rdx)5164// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f]5165 vmovdqu64 %zmm24, 8128(%rdx)5166 5167// CHECK: vmovdqu64 %zmm24, 8192(%rdx)5168// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00]5169 vmovdqu64 %zmm24, 8192(%rdx)5170 5171// CHECK: vmovdqu64 %zmm24, -8192(%rdx)5172// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80]5173 vmovdqu64 %zmm24, -8192(%rdx)5174 5175// CHECK: vmovdqu64 %zmm24, -8256(%rdx)5176// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff]5177 vmovdqu64 %zmm24, -8256(%rdx)5178 5179// CHECK: vmovupd %zmm10, (%rcx)5180// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11]5181 vmovupd %zmm10, (%rcx)5182 5183// CHECK: vmovupd %zmm10, (%rcx) {%k7}5184// CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11]5185 vmovupd %zmm10, (%rcx) {%k7}5186 5187// CHECK: vmovupd %zmm10, 291(%rax,%r14,8)5188// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00]5189 vmovupd %zmm10, 291(%rax,%r14,8)5190 5191// CHECK: vmovupd %zmm10, 8128(%rdx)5192// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f]5193 vmovupd %zmm10, 8128(%rdx)5194 5195// CHECK: vmovupd %zmm10, 8192(%rdx)5196// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00]5197 vmovupd %zmm10, 8192(%rdx)5198 5199// CHECK: vmovupd %zmm10, -8192(%rdx)5200// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80]5201 vmovupd %zmm10, -8192(%rdx)5202 5203// CHECK: vmovupd %zmm10, -8256(%rdx)5204// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff]5205 vmovupd %zmm10, -8256(%rdx)5206 5207// CHECK: vmovups %zmm24, (%rcx)5208// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01]5209 vmovups %zmm24, (%rcx)5210 5211// CHECK: vmovups %zmm24, (%rcx) {%k7}5212// CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01]5213 vmovups %zmm24, (%rcx) {%k7}5214 5215// CHECK: vmovups %zmm24, 291(%rax,%r14,8)5216// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00]5217 vmovups %zmm24, 291(%rax,%r14,8)5218 5219// CHECK: vmovups %zmm24, 8128(%rdx)5220// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f]5221 vmovups %zmm24, 8128(%rdx)5222 5223// CHECK: vmovups %zmm24, 8192(%rdx)5224// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00]5225 vmovups %zmm24, 8192(%rdx)5226 5227// CHECK: vmovups %zmm24, -8192(%rdx)5228// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80]5229 vmovups %zmm24, -8192(%rdx)5230 5231// CHECK: vmovups %zmm24, -8256(%rdx)5232// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff]5233 vmovups %zmm24, -8256(%rdx)5234 5235// CHECK: vpmovqb %zmm2, %xmm35236// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3]5237 vpmovqb %zmm2, %xmm35238 5239// CHECK: vpmovqb %zmm2, %xmm3 {%k1}5240// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3]5241 vpmovqb %zmm2, %xmm3 {%k1}5242 5243// CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z}5244// CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3]5245 vpmovqb %zmm2, %xmm3 {%k1} {z}5246 5247// CHECK: vpmovsqb %zmm29, %xmm305248// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee]5249 vpmovsqb %zmm29, %xmm305250 5251// CHECK: vpmovsqb %zmm29, %xmm30 {%k5}5252// CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee]5253 vpmovsqb %zmm29, %xmm30 {%k5}5254 5255// CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z}5256// CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee]5257 vpmovsqb %zmm29, %xmm30 {%k5} {z}5258 5259// CHECK: vpmovusqb %zmm28, %xmm245260// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0]5261 vpmovusqb %zmm28, %xmm245262 5263// CHECK: vpmovusqb %zmm28, %xmm24 {%k7}5264// CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0]5265 vpmovusqb %zmm28, %xmm24 {%k7}5266 5267// CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z}5268// CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0]5269 vpmovusqb %zmm28, %xmm24 {%k7} {z}5270 5271// CHECK: vpmovqw %zmm18, %xmm65272// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6]5273 vpmovqw %zmm18, %xmm65274 5275// CHECK: vpmovqw %zmm18, %xmm6 {%k1}5276// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6]5277 vpmovqw %zmm18, %xmm6 {%k1}5278 5279// CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z}5280// CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6]5281 vpmovqw %zmm18, %xmm6 {%k1} {z}5282 5283// CHECK: vpmovsqw %zmm19, %xmm275284// CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb]5285 vpmovsqw %zmm19, %xmm275286 5287// CHECK: vpmovsqw %zmm19, %xmm27 {%k6}5288// CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb]5289 vpmovsqw %zmm19, %xmm27 {%k6}5290 5291// CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z}5292// CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb]5293 vpmovsqw %zmm19, %xmm27 {%k6} {z}5294 5295// CHECK: vpmovusqw %zmm10, %xmm285296// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4]5297 vpmovusqw %zmm10, %xmm285298 5299// CHECK: vpmovusqw %zmm10, %xmm28 {%k7}5300// CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4]5301 vpmovusqw %zmm10, %xmm28 {%k7}5302 5303// CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z}5304// CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4]5305 vpmovusqw %zmm10, %xmm28 {%k7} {z}5306 5307// CHECK: vpmovqd %zmm25, %ymm65308// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce]5309 vpmovqd %zmm25, %ymm65310 5311// CHECK: vpmovqd %zmm25, %ymm6 {%k5}5312// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce]5313 vpmovqd %zmm25, %ymm6 {%k5}5314 5315// CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z}5316// CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce]5317 vpmovqd %zmm25, %ymm6 {%k5} {z}5318 5319// CHECK: vpmovsqd %zmm2, %ymm155320// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7]5321 vpmovsqd %zmm2, %ymm155322 5323// CHECK: vpmovsqd %zmm2, %ymm15 {%k2}5324// CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7]5325 vpmovsqd %zmm2, %ymm15 {%k2}5326 5327// CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z}5328// CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7]5329 vpmovsqd %zmm2, %ymm15 {%k2} {z}5330 5331// CHECK: vpmovusqd %zmm4, %ymm85332// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0]5333 vpmovusqd %zmm4, %ymm85334 5335// CHECK: vpmovusqd %zmm4, %ymm8 {%k4}5336// CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0]5337 vpmovusqd %zmm4, %ymm8 {%k4}5338 5339// CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z}5340// CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0]5341 vpmovusqd %zmm4, %ymm8 {%k4} {z}5342 5343// CHECK: vpmovdb %zmm5, %xmm25344// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea]5345 vpmovdb %zmm5, %xmm25346 5347// CHECK: vpmovdb %zmm5, %xmm2 {%k5}5348// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea]5349 vpmovdb %zmm5, %xmm2 {%k5}5350 5351// CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z}5352// CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea]5353 vpmovdb %zmm5, %xmm2 {%k5} {z}5354 5355// CHECK: vpmovsdb %zmm2, %xmm215356// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5]5357 vpmovsdb %zmm2, %xmm215358 5359// CHECK: vpmovsdb %zmm2, %xmm21 {%k4}5360// CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5]5361 vpmovsdb %zmm2, %xmm21 {%k4}5362 5363// CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z}5364// CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5]5365 vpmovsdb %zmm2, %xmm21 {%k4} {z}5366 5367// CHECK: vpmovusdb %zmm2, %xmm205368// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4]5369 vpmovusdb %zmm2, %xmm205370 5371// CHECK: vpmovusdb %zmm2, %xmm20 {%k3}5372// CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4]5373 vpmovusdb %zmm2, %xmm20 {%k3}5374 5375// CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z}5376// CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4]5377 vpmovusdb %zmm2, %xmm20 {%k3} {z}5378 5379// CHECK: vpmovdw %zmm29, %ymm225380// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee]5381 vpmovdw %zmm29, %ymm225382 5383// CHECK: vpmovdw %zmm29, %ymm22 {%k5}5384// CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee]5385 vpmovdw %zmm29, %ymm22 {%k5}5386 5387// CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z}5388// CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee]5389 vpmovdw %zmm29, %ymm22 {%k5} {z}5390 5391// CHECK: vpmovsdw %zmm14, %ymm255392// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1]5393 vpmovsdw %zmm14, %ymm255394 5395// CHECK: vpmovsdw %zmm14, %ymm25 {%k4}5396// CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1]5397 vpmovsdw %zmm14, %ymm25 {%k4}5398 5399// CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z}5400// CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1]5401 vpmovsdw %zmm14, %ymm25 {%k4} {z}5402 5403// CHECK: vpmovusdw %zmm7, %ymm85404// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8]5405 vpmovusdw %zmm7, %ymm85406 5407// CHECK: vpmovusdw %zmm7, %ymm8 {%k1}5408// CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8]5409 vpmovusdw %zmm7, %ymm8 {%k1}5410 5411// CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z}5412// CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8]5413 vpmovusdw %zmm7, %ymm8 {%k1} {z}5414 5415// CHECK: vpmovqb %zmm3, (%rcx)5416// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19]5417 vpmovqb %zmm3, (%rcx)5418 5419// CHECK: vpmovqb %zmm3, (%rcx) {%k7}5420// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19]5421 vpmovqb %zmm3, (%rcx) {%k7}5422 5423// CHECK: vpmovqb %zmm3, 291(%rax,%r14,8)5424// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00]5425 vpmovqb %zmm3, 291(%rax,%r14,8)5426 5427// CHECK: vpmovqb %zmm3, 1016(%rdx)5428// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f]5429 vpmovqb %zmm3, 1016(%rdx)5430 5431// CHECK: vpmovqb %zmm3, 1024(%rdx)5432// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00]5433 vpmovqb %zmm3, 1024(%rdx)5434 5435// CHECK: vpmovqb %zmm3, -1024(%rdx)5436// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80]5437 vpmovqb %zmm3, -1024(%rdx)5438 5439// CHECK: vpmovqb %zmm3, -1032(%rdx)5440// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff]5441 vpmovqb %zmm3, -1032(%rdx)5442 5443// CHECK: vpmovsqb %zmm16, (%rcx)5444// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01]5445 vpmovsqb %zmm16, (%rcx)5446 5447// CHECK: vpmovsqb %zmm16, (%rcx) {%k2}5448// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01]5449 vpmovsqb %zmm16, (%rcx) {%k2}5450 5451// CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8)5452// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00]5453 vpmovsqb %zmm16, 291(%rax,%r14,8)5454 5455// CHECK: vpmovsqb %zmm16, 1016(%rdx)5456// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f]5457 vpmovsqb %zmm16, 1016(%rdx)5458 5459// CHECK: vpmovsqb %zmm16, 1024(%rdx)5460// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00]5461 vpmovsqb %zmm16, 1024(%rdx)5462 5463// CHECK: vpmovsqb %zmm16, -1024(%rdx)5464// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80]5465 vpmovsqb %zmm16, -1024(%rdx)5466 5467// CHECK: vpmovsqb %zmm16, -1032(%rdx)5468// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff]5469 vpmovsqb %zmm16, -1032(%rdx)5470 5471// CHECK: vpmovusqb %zmm28, (%rcx)5472// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21]5473 vpmovusqb %zmm28, (%rcx)5474 5475// CHECK: vpmovusqb %zmm28, (%rcx) {%k1}5476// CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21]5477 vpmovusqb %zmm28, (%rcx) {%k1}5478 5479// CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8)5480// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00]5481 vpmovusqb %zmm28, 291(%rax,%r14,8)5482 5483// CHECK: vpmovusqb %zmm28, 1016(%rdx)5484// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f]5485 vpmovusqb %zmm28, 1016(%rdx)5486 5487// CHECK: vpmovusqb %zmm28, 1024(%rdx)5488// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00]5489 vpmovusqb %zmm28, 1024(%rdx)5490 5491// CHECK: vpmovusqb %zmm28, -1024(%rdx)5492// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80]5493 vpmovusqb %zmm28, -1024(%rdx)5494 5495// CHECK: vpmovusqb %zmm28, -1032(%rdx)5496// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff]5497 vpmovusqb %zmm28, -1032(%rdx)5498 5499// CHECK: vpmovqw %zmm7, (%rcx)5500// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39]5501 vpmovqw %zmm7, (%rcx)5502 5503// CHECK: vpmovqw %zmm7, (%rcx) {%k6}5504// CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39]5505 vpmovqw %zmm7, (%rcx) {%k6}5506 5507// CHECK: vpmovqw %zmm7, 291(%rax,%r14,8)5508// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00]5509 vpmovqw %zmm7, 291(%rax,%r14,8)5510 5511// CHECK: vpmovqw %zmm7, 2032(%rdx)5512// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f]5513 vpmovqw %zmm7, 2032(%rdx)5514 5515// CHECK: vpmovqw %zmm7, 2048(%rdx)5516// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00]5517 vpmovqw %zmm7, 2048(%rdx)5518 5519// CHECK: vpmovqw %zmm7, -2048(%rdx)5520// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80]5521 vpmovqw %zmm7, -2048(%rdx)5522 5523// CHECK: vpmovqw %zmm7, -2064(%rdx)5524// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff]5525 vpmovqw %zmm7, -2064(%rdx)5526 5527// CHECK: vpmovsqw %zmm1, (%rcx)5528// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09]5529 vpmovsqw %zmm1, (%rcx)5530 5531// CHECK: vpmovsqw %zmm1, (%rcx) {%k5}5532// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09]5533 vpmovsqw %zmm1, (%rcx) {%k5}5534 5535// CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8)5536// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00]5537 vpmovsqw %zmm1, 291(%rax,%r14,8)5538 5539// CHECK: vpmovsqw %zmm1, 2032(%rdx)5540// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f]5541 vpmovsqw %zmm1, 2032(%rdx)5542 5543// CHECK: vpmovsqw %zmm1, 2048(%rdx)5544// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00]5545 vpmovsqw %zmm1, 2048(%rdx)5546 5547// CHECK: vpmovsqw %zmm1, -2048(%rdx)5548// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80]5549 vpmovsqw %zmm1, -2048(%rdx)5550 5551// CHECK: vpmovsqw %zmm1, -2064(%rdx)5552// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff]5553 vpmovsqw %zmm1, -2064(%rdx)5554 5555// CHECK: vpmovusqw %zmm25, (%rcx)5556// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09]5557 vpmovusqw %zmm25, (%rcx)5558 5559// CHECK: vpmovusqw %zmm25, (%rcx) {%k3}5560// CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09]5561 vpmovusqw %zmm25, (%rcx) {%k3}5562 5563// CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8)5564// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00]5565 vpmovusqw %zmm25, 291(%rax,%r14,8)5566 5567// CHECK: vpmovusqw %zmm25, 2032(%rdx)5568// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f]5569 vpmovusqw %zmm25, 2032(%rdx)5570 5571// CHECK: vpmovusqw %zmm25, 2048(%rdx)5572// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00]5573 vpmovusqw %zmm25, 2048(%rdx)5574 5575// CHECK: vpmovusqw %zmm25, -2048(%rdx)5576// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80]5577 vpmovusqw %zmm25, -2048(%rdx)5578 5579// CHECK: vpmovusqw %zmm25, -2064(%rdx)5580// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff]5581 vpmovusqw %zmm25, -2064(%rdx)5582 5583// CHECK: vpmovqd %zmm28, (%rcx)5584// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21]5585 vpmovqd %zmm28, (%rcx)5586 5587// CHECK: vpmovqd %zmm28, (%rcx) {%k5}5588// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21]5589 vpmovqd %zmm28, (%rcx) {%k5}5590 5591// CHECK: vpmovqd %zmm28, 291(%rax,%r14,8)5592// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00]5593 vpmovqd %zmm28, 291(%rax,%r14,8)5594 5595// CHECK: vpmovqd %zmm28, 4064(%rdx)5596// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f]5597 vpmovqd %zmm28, 4064(%rdx)5598 5599// CHECK: vpmovqd %zmm28, 4096(%rdx)5600// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00]5601 vpmovqd %zmm28, 4096(%rdx)5602 5603// CHECK: vpmovqd %zmm28, -4096(%rdx)5604// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80]5605 vpmovqd %zmm28, -4096(%rdx)5606 5607// CHECK: vpmovqd %zmm28, -4128(%rdx)5608// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff]5609 vpmovqd %zmm28, -4128(%rdx)5610 5611// CHECK: vpmovsqd %zmm9, (%rcx)5612// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09]5613 vpmovsqd %zmm9, (%rcx)5614 5615// CHECK: vpmovsqd %zmm9, (%rcx) {%k7}5616// CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09]5617 vpmovsqd %zmm9, (%rcx) {%k7}5618 5619// CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8)5620// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00]5621 vpmovsqd %zmm9, 291(%rax,%r14,8)5622 5623// CHECK: vpmovsqd %zmm9, 4064(%rdx)5624// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f]5625 vpmovsqd %zmm9, 4064(%rdx)5626 5627// CHECK: vpmovsqd %zmm9, 4096(%rdx)5628// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00]5629 vpmovsqd %zmm9, 4096(%rdx)5630 5631// CHECK: vpmovsqd %zmm9, -4096(%rdx)5632// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80]5633 vpmovsqd %zmm9, -4096(%rdx)5634 5635// CHECK: vpmovsqd %zmm9, -4128(%rdx)5636// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff]5637 vpmovsqd %zmm9, -4128(%rdx)5638 5639// CHECK: vpmovusqd %zmm22, (%rcx)5640// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31]5641 vpmovusqd %zmm22, (%rcx)5642 5643// CHECK: vpmovusqd %zmm22, (%rcx) {%k1}5644// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31]5645 vpmovusqd %zmm22, (%rcx) {%k1}5646 5647// CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8)5648// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00]5649 vpmovusqd %zmm22, 291(%rax,%r14,8)5650 5651// CHECK: vpmovusqd %zmm22, 4064(%rdx)5652// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f]5653 vpmovusqd %zmm22, 4064(%rdx)5654 5655// CHECK: vpmovusqd %zmm22, 4096(%rdx)5656// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00]5657 vpmovusqd %zmm22, 4096(%rdx)5658 5659// CHECK: vpmovusqd %zmm22, -4096(%rdx)5660// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80]5661 vpmovusqd %zmm22, -4096(%rdx)5662 5663// CHECK: vpmovusqd %zmm22, -4128(%rdx)5664// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff]5665 vpmovusqd %zmm22, -4128(%rdx)5666 5667// CHECK: vpmovdb %zmm12, (%rcx)5668// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21]5669 vpmovdb %zmm12, (%rcx)5670 5671// CHECK: vpmovdb %zmm12, (%rcx) {%k3}5672// CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21]5673 vpmovdb %zmm12, (%rcx) {%k3}5674 5675// CHECK: vpmovdb %zmm12, 291(%rax,%r14,8)5676// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00]5677 vpmovdb %zmm12, 291(%rax,%r14,8)5678 5679// CHECK: vpmovdb %zmm12, 2032(%rdx)5680// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f]5681 vpmovdb %zmm12, 2032(%rdx)5682 5683// CHECK: vpmovdb %zmm12, 2048(%rdx)5684// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00]5685 vpmovdb %zmm12, 2048(%rdx)5686 5687// CHECK: vpmovdb %zmm12, -2048(%rdx)5688// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80]5689 vpmovdb %zmm12, -2048(%rdx)5690 5691// CHECK: vpmovdb %zmm12, -2064(%rdx)5692// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff]5693 vpmovdb %zmm12, -2064(%rdx)5694 5695// CHECK: vpmovsdb %zmm6, (%rcx)5696// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31]5697 vpmovsdb %zmm6, (%rcx)5698 5699// CHECK: vpmovsdb %zmm6, (%rcx) {%k1}5700// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31]5701 vpmovsdb %zmm6, (%rcx) {%k1}5702 5703// CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8)5704// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00]5705 vpmovsdb %zmm6, 291(%rax,%r14,8)5706 5707// CHECK: vpmovsdb %zmm6, 2032(%rdx)5708// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f]5709 vpmovsdb %zmm6, 2032(%rdx)5710 5711// CHECK: vpmovsdb %zmm6, 2048(%rdx)5712// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00]5713 vpmovsdb %zmm6, 2048(%rdx)5714 5715// CHECK: vpmovsdb %zmm6, -2048(%rdx)5716// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80]5717 vpmovsdb %zmm6, -2048(%rdx)5718 5719// CHECK: vpmovsdb %zmm6, -2064(%rdx)5720// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff]5721 vpmovsdb %zmm6, -2064(%rdx)5722 5723// CHECK: vpmovusdb %zmm23, (%rcx)5724// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39]5725 vpmovusdb %zmm23, (%rcx)5726 5727// CHECK: vpmovusdb %zmm23, (%rcx) {%k3}5728// CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39]5729 vpmovusdb %zmm23, (%rcx) {%k3}5730 5731// CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8)5732// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00]5733 vpmovusdb %zmm23, 291(%rax,%r14,8)5734 5735// CHECK: vpmovusdb %zmm23, 2032(%rdx)5736// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f]5737 vpmovusdb %zmm23, 2032(%rdx)5738 5739// CHECK: vpmovusdb %zmm23, 2048(%rdx)5740// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00]5741 vpmovusdb %zmm23, 2048(%rdx)5742 5743// CHECK: vpmovusdb %zmm23, -2048(%rdx)5744// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80]5745 vpmovusdb %zmm23, -2048(%rdx)5746 5747// CHECK: vpmovusdb %zmm23, -2064(%rdx)5748// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff]5749 vpmovusdb %zmm23, -2064(%rdx)5750 5751// CHECK: vpmovdw %zmm7, (%rcx)5752// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39]5753 vpmovdw %zmm7, (%rcx)5754 5755// CHECK: vpmovdw %zmm7, (%rcx) {%k7}5756// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39]5757 vpmovdw %zmm7, (%rcx) {%k7}5758 5759// CHECK: vpmovdw %zmm7, 291(%rax,%r14,8)5760// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00]5761 vpmovdw %zmm7, 291(%rax,%r14,8)5762 5763// CHECK: vpmovdw %zmm7, 4064(%rdx)5764// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f]5765 vpmovdw %zmm7, 4064(%rdx)5766 5767// CHECK: vpmovdw %zmm7, 4096(%rdx)5768// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00]5769 vpmovdw %zmm7, 4096(%rdx)5770 5771// CHECK: vpmovdw %zmm7, -4096(%rdx)5772// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80]5773 vpmovdw %zmm7, -4096(%rdx)5774 5775// CHECK: vpmovdw %zmm7, -4128(%rdx)5776// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff]5777 vpmovdw %zmm7, -4128(%rdx)5778 5779// CHECK: vpmovsdw %zmm14, (%rcx)5780// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31]5781 vpmovsdw %zmm14, (%rcx)5782 5783// CHECK: vpmovsdw %zmm14, (%rcx) {%k6}5784// CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31]5785 vpmovsdw %zmm14, (%rcx) {%k6}5786 5787// CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8)5788// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00]5789 vpmovsdw %zmm14, 291(%rax,%r14,8)5790 5791// CHECK: vpmovsdw %zmm14, 4064(%rdx)5792// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f]5793 vpmovsdw %zmm14, 4064(%rdx)5794 5795// CHECK: vpmovsdw %zmm14, 4096(%rdx)5796// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00]5797 vpmovsdw %zmm14, 4096(%rdx)5798 5799// CHECK: vpmovsdw %zmm14, -4096(%rdx)5800// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80]5801 vpmovsdw %zmm14, -4096(%rdx)5802 5803// CHECK: vpmovsdw %zmm14, -4128(%rdx)5804// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff]5805 vpmovsdw %zmm14, -4128(%rdx)5806 5807// CHECK: vpmovusdw %zmm5, (%rcx)5808// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29]5809 vpmovusdw %zmm5, (%rcx)5810 5811// CHECK: vpmovusdw %zmm5, (%rcx) {%k3}5812// CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29]5813 vpmovusdw %zmm5, (%rcx) {%k3}5814 5815// CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8)5816// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00]5817 vpmovusdw %zmm5, 291(%rax,%r14,8)5818 5819// CHECK: vpmovusdw %zmm5, 4064(%rdx)5820// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f]5821 vpmovusdw %zmm5, 4064(%rdx)5822 5823// CHECK: vpmovusdw %zmm5, 4096(%rdx)5824// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00]5825 vpmovusdw %zmm5, 4096(%rdx)5826 5827// CHECK: vpmovusdw %zmm5, -4096(%rdx)5828// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80]5829 vpmovusdw %zmm5, -4096(%rdx)5830 5831// CHECK: vpmovusdw %zmm5, -4128(%rdx)5832// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff]5833 vpmovusdw %zmm5, -4128(%rdx)5834 5835// CHECK: vinserti32x45836// CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01]5837vinserti32x4 $1, %xmm21, %zmm5, %zmm175838 5839// CHECK: vinserti32x45840// CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01]5841vinserti32x4 $1, 256(%rdi), %zmm28, %zmm175842 5843// CHECK: vextracti32x45844// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01]5845vextracti32x4 $1, %zmm9, %xmm175846 5847// CHECK: vextracti64x45848// CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01]5849vextracti64x4 $1, %zmm9, %ymm175850 5851// CHECK: vextracti64x45852// CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01]5853vextracti64x4 $1, %zmm9, 512(%rdi)5854 5855// CHECK: vpsrad5856// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02]5857vpsrad $2, %zmm17, %zmm255858 5859// CHECK: vpsrad5860// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02]5861vpsrad $2, 512(%rdi, %rsi, 4), %zmm255862 5863// CHECK: vpsrad5864// CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9]5865vpsrad %xmm17, %zmm12, %zmm255866 5867// CHECK: vpsrad5868// CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20]5869vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm255870 5871// CHECK: vpbroadcastd {{.*}} {%k1} {z}5872// CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8]5873vpbroadcastd %xmm0, %zmm1 {%k1} {z}5874 5875// CHECK: vbroadcastf32x4 (%rcx), %zmm35876// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x19]5877 vbroadcastf32x4 (%rcx), %zmm35878 5879// CHECK: vbroadcastf32x4 (%rcx), %zmm3 {%k7}5880// CHECK: encoding: [0x62,0xf2,0x7d,0x4f,0x1a,0x19]5881 vbroadcastf32x4 (%rcx), %zmm3 {%k7}5882 5883// CHECK: vbroadcastf32x4 (%rcx), %zmm3 {%k7} {z}5884// CHECK: encoding: [0x62,0xf2,0x7d,0xcf,0x1a,0x19]5885 vbroadcastf32x4 (%rcx), %zmm3 {%k7} {z}5886 5887// CHECK: vbroadcastf32x4 291(%rax,%r14,8), %zmm35888// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00]5889 vbroadcastf32x4 291(%rax,%r14,8), %zmm35890 5891// CHECK: vbroadcastf32x4 2032(%rdx), %zmm35892// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x7f]5893 vbroadcastf32x4 2032(%rdx), %zmm35894 5895// CHECK: vbroadcastf32x4 2048(%rdx), %zmm35896// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0x00,0x08,0x00,0x00]5897 vbroadcastf32x4 2048(%rdx), %zmm35898 5899// CHECK: vbroadcastf32x4 -2048(%rdx), %zmm35900// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x80]5901 vbroadcastf32x4 -2048(%rdx), %zmm35902 5903// CHECK: vbroadcastf32x4 -2064(%rdx), %zmm35904// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0xf0,0xf7,0xff,0xff]5905 vbroadcastf32x4 -2064(%rdx), %zmm35906 5907// CHECK: vbroadcastf64x4 (%rcx), %zmm255908// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x09]5909 vbroadcastf64x4 (%rcx), %zmm255910 5911// CHECK: vbroadcastf64x4 (%rcx), %zmm25 {%k6}5912// CHECK: encoding: [0x62,0x62,0xfd,0x4e,0x1b,0x09]5913 vbroadcastf64x4 (%rcx), %zmm25 {%k6}5914 5915// CHECK: vbroadcastf64x4 (%rcx), %zmm25 {%k6} {z}5916// CHECK: encoding: [0x62,0x62,0xfd,0xce,0x1b,0x09]5917 vbroadcastf64x4 (%rcx), %zmm25 {%k6} {z}5918 5919// CHECK: vbroadcastf64x4 291(%rax,%r14,8), %zmm255920// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x1b,0x8c,0xf0,0x23,0x01,0x00,0x00]5921 vbroadcastf64x4 291(%rax,%r14,8), %zmm255922 5923// CHECK: vbroadcastf64x4 4064(%rdx), %zmm255924// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x7f]5925 vbroadcastf64x4 4064(%rdx), %zmm255926 5927// CHECK: vbroadcastf64x4 4096(%rdx), %zmm255928// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0x00,0x10,0x00,0x00]5929 vbroadcastf64x4 4096(%rdx), %zmm255930 5931// CHECK: vbroadcastf64x4 -4096(%rdx), %zmm255932// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x80]5933 vbroadcastf64x4 -4096(%rdx), %zmm255934 5935// CHECK: vbroadcastf64x4 -4128(%rdx), %zmm255936// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0xe0,0xef,0xff,0xff]5937 vbroadcastf64x4 -4128(%rdx), %zmm255938 5939// CHECK: vbroadcasti32x4 (%rcx), %zmm305940// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x31]5941 vbroadcasti32x4 (%rcx), %zmm305942 5943// CHECK: vbroadcasti32x4 (%rcx), %zmm30 {%k3}5944// CHECK: encoding: [0x62,0x62,0x7d,0x4b,0x5a,0x31]5945 vbroadcasti32x4 (%rcx), %zmm30 {%k3}5946 5947// CHECK: vbroadcasti32x4 (%rcx), %zmm30 {%k3} {z}5948// CHECK: encoding: [0x62,0x62,0x7d,0xcb,0x5a,0x31]5949 vbroadcasti32x4 (%rcx), %zmm30 {%k3} {z}5950 5951// CHECK: vbroadcasti32x4 291(%rax,%r14,8), %zmm305952// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x5a,0xb4,0xf0,0x23,0x01,0x00,0x00]5953 vbroadcasti32x4 291(%rax,%r14,8), %zmm305954 5955// CHECK: vbroadcasti32x4 2032(%rdx), %zmm305956// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x7f]5957 vbroadcasti32x4 2032(%rdx), %zmm305958 5959// CHECK: vbroadcasti32x4 2048(%rdx), %zmm305960// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0x00,0x08,0x00,0x00]5961 vbroadcasti32x4 2048(%rdx), %zmm305962 5963// CHECK: vbroadcasti32x4 -2048(%rdx), %zmm305964// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x80]5965 vbroadcasti32x4 -2048(%rdx), %zmm305966 5967// CHECK: vbroadcasti32x4 -2064(%rdx), %zmm305968// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0xf0,0xf7,0xff,0xff]5969 vbroadcasti32x4 -2064(%rdx), %zmm305970 5971// CHECK: vbroadcasti64x4 (%rcx), %zmm135972// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x29]5973 vbroadcasti64x4 (%rcx), %zmm135974 5975// CHECK: vbroadcasti64x4 (%rcx), %zmm13 {%k4}5976// CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x5b,0x29]5977 vbroadcasti64x4 (%rcx), %zmm13 {%k4}5978 5979// CHECK: vbroadcasti64x4 (%rcx), %zmm13 {%k4} {z}5980// CHECK: encoding: [0x62,0x72,0xfd,0xcc,0x5b,0x29]5981 vbroadcasti64x4 (%rcx), %zmm13 {%k4} {z}5982 5983// CHECK: vbroadcasti64x4 291(%rax,%r14,8), %zmm135984// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00]5985 vbroadcasti64x4 291(%rax,%r14,8), %zmm135986 5987// CHECK: vbroadcasti64x4 4064(%rdx), %zmm135988// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x7f]5989 vbroadcasti64x4 4064(%rdx), %zmm135990 5991// CHECK: vbroadcasti64x4 4096(%rdx), %zmm135992// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00]5993 vbroadcasti64x4 4096(%rdx), %zmm135994 5995// CHECK: vbroadcasti64x4 -4096(%rdx), %zmm135996// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x80]5997 vbroadcasti64x4 -4096(%rdx), %zmm135998 5999// CHECK: vmovdqu64 {{.*}} {%k3}6000// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07]6001vmovdqu64 %zmm0, (%rdi) {%k3}6002 6003// CHECK: vmovdqa32 {{.*}} {%k4}6004// CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e]6005vmovdqa32 (%rsi), %zmm27 {%k4}6006 6007// CHECK: vmovd6008// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb]6009vmovd %xmm22, -84(%rsp)6010 6011// CHECK: vextractps6012// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02]6013vextractps $2, %xmm20, 124(%rcx)6014 6015// CHECK: vaddpd {{.*}}{1to8}6016// CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40]6017vaddpd 512(%rdi, %rsi, 8) {1to8}, %zmm20, %zmm306018 6019// CHECK: vaddps {{.*}}{1to16}6020// CHECK: encoding: [0x62,0x61,0x5c,0x50,0x58,0xb4,0xf7,0x00,0x02,0x00,0x00]6021vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm306022 6023// CHECK: vmovntdqa6024// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x2a,0xab,0x78,0x56,0x34,0x12]6025vmovntdqa 0x12345678(%rbx), %zmm136026 6027// CHECK: vmovntdqa6028// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x14,0x56]6029vmovntdqa (%r14,%rdx,2), %zmm186030 6031// CHECK: vmovntdqa6032// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x7c,0x14,0x02]6033vmovntdqa 128(%r12,%rdx), %zmm236034 6035// CHECK: vmovntdq6036// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x24,0xa9]6037vmovntdq %zmm28, (%rcx,%r13,4)6038 6039// CHECK: vmovntpd6040// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0xb2,0x04,0x00,0x00,0x00]6041vmovntpd %zmm6, 4(%rdx)6042 6043// CHECK: vmovntps6044// CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00]6045vmovntps %zmm11, (%r13,%rcx,4)6046 6047// CHECK: vcmpgtps %zmm17, %zmm5, %k26048// CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e]6049vcmpgtps %zmm17, %zmm5, %k26050 6051// CHECK: vcmpgepd 128(%r14), %zmm17, %k66052// CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d]6053vcmpgepd 0x80(%r14), %zmm17, %k66054 6055// CHECK: vpcmpltd %zmm24, %zmm7, %k5 {%k4}6056// CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01]6057vpcmpd $1, %zmm24, %zmm7, %k5{%k4}6058 6059// CHECK: vpcmpleuq 64(%rdx), %zmm17, %k6 {%k7}6060// CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02]6061vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7}6062 6063// CHECK: valignq $26064// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x03,0x4c,0x24,0x04,0x02]6065valignq $2, 0x100(%rsp), %zmm0, %zmm16066 6067// CHECK: valignq $36068// CHECK: encoding: [0x62,0xf3,0xfd,0x49,0x03,0xcb,0x03]6069valignq $3, %zmm3, %zmm0, %zmm1 {%k1}6070 6071// CHECK: valignq $171, %zmm23, %zmm4, %zmm286072// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xe7,0xab]6073 valignq $0xab, %zmm23, %zmm4, %zmm286074 6075// CHECK: valignq $171, %zmm23, %zmm4, %zmm28 {%k3}6076// CHECK: encoding: [0x62,0x23,0xdd,0x4b,0x03,0xe7,0xab]6077 valignq $0xab, %zmm23, %zmm4, %zmm28 {%k3}6078 6079// CHECK: valignq $171, %zmm23, %zmm4, %zmm28 {%k3} {z}6080// CHECK: encoding: [0x62,0x23,0xdd,0xcb,0x03,0xe7,0xab]6081 valignq $0xab, %zmm23, %zmm4, %zmm28 {%k3} {z}6082 6083// CHECK: valignq $123, %zmm23, %zmm4, %zmm286084// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xe7,0x7b]6085 valignq $0x7b, %zmm23, %zmm4, %zmm286086 6087// CHECK: valignq $123, (%rcx), %zmm4, %zmm286088// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x21,0x7b]6089 valignq $0x7b, (%rcx), %zmm4, %zmm286090 6091// CHECK: valignq $123, 291(%rax,%r14,8), %zmm4, %zmm286092// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]6093 valignq $0x7b, 291(%rax,%r14,8), %zmm4, %zmm286094 6095// CHECK: valignq $123, (%rcx){1to8}, %zmm4, %zmm286096// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x21,0x7b]6097 valignq $0x7b, (%rcx){1to8}, %zmm4, %zmm286098 6099// CHECK: valignq $123, 8128(%rdx), %zmm4, %zmm286100// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x62,0x7f,0x7b]6101 valignq $0x7b, 8128(%rdx), %zmm4, %zmm286102 6103// CHECK: valignq $123, 8192(%rdx), %zmm4, %zmm286104// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0xa2,0x00,0x20,0x00,0x00,0x7b]6105 valignq $0x7b, 8192(%rdx), %zmm4, %zmm286106 6107// CHECK: valignq $123, -8192(%rdx), %zmm4, %zmm286108// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x62,0x80,0x7b]6109 valignq $0x7b, -8192(%rdx), %zmm4, %zmm286110 6111// CHECK: valignq $123, -8256(%rdx), %zmm4, %zmm286112// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0xa2,0xc0,0xdf,0xff,0xff,0x7b]6113 valignq $0x7b, -8256(%rdx), %zmm4, %zmm286114 6115// CHECK: valignq $123, 1016(%rdx){1to8}, %zmm4, %zmm286116// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x62,0x7f,0x7b]6117 valignq $0x7b, 1016(%rdx){1to8}, %zmm4, %zmm286118 6119// CHECK: valignq $123, 1024(%rdx){1to8}, %zmm4, %zmm286120// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0xa2,0x00,0x04,0x00,0x00,0x7b]6121 valignq $0x7b, 1024(%rdx){1to8}, %zmm4, %zmm286122 6123// CHECK: valignq $123, -1024(%rdx){1to8}, %zmm4, %zmm286124// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x62,0x80,0x7b]6125 valignq $0x7b, -1024(%rdx){1to8}, %zmm4, %zmm286126 6127// CHECK: valignq $123, -1032(%rdx){1to8}, %zmm4, %zmm286128// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0xa2,0xf8,0xfb,0xff,0xff,0x7b]6129 valignq $0x7b, -1032(%rdx){1to8}, %zmm4, %zmm286130 6131// CHECK: vextractf32x4 $36132// CHECK: encoding: [0x62,0xf3,0x7d,0x49,0x19,0xd9,0x03]6133vextractf32x4 $3, %zmm3, %xmm1 {%k1}6134 6135// CHECK: vextracti64x4 $16136// CHECK: encoding: [0x62,0x53,0xfd,0xcb,0x3b,0xf4,0x01]6137vextracti64x4 $1, %zmm14, %ymm12 {%k3} {z}6138 6139// CHECK: vfmadd231ps6140// CHECK: encoding: [0x62,0xb2,0x1d,0x48,0xb8,0xe7]6141vfmadd231ps %zmm23, %zmm12, %zmm46142 6143// CHECK: vfmsub231pd6144// CHECK: encoding: [0x62,0xe2,0xed,0x48,0xba,0x73,0x08]6145vfmsub231pd 0x200(%rbx), %zmm2, %zmm226146 6147// CHECK: vfmaddsub231ps6148// CHECK: encoding: [0x62,0xd2,0x65,0x4b,0xb6,0xec]6149vfmaddsub231ps %zmm12, %zmm3, %zmm5 {%k3}6150 6151// CHECK: vfmsubadd231pd6152// CHECK: encoding: [0x62,0x72,0x85,0xc5,0xb7,0xdd]6153vfmsubadd231pd %zmm5, %zmm31, %zmm11 {%k5}{z}6154 6155// CHECK: vfnmadd231ps6156// CHECK: encoding: [0x62,0xf2,0x4d,0x48,0xbc,0xfd]6157vfnmadd231ps %zmm5, %zmm6, %zmm76158 6159// CHECK: vfnmsub231pd6160// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0xbe,0xfd]6161vfnmsub231pd %zmm5, %zmm6, %zmm76162 6163// CHECK: vpermilps6164// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd9]6165vpermilps %zmm1, %zmm2, %zmm36166 6167// CHECK: vpermilpd6168// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x5b,0x10]6169vpermilpd 0x400(%rbx), %zmm2, %zmm36170 6171// CHECK: vpermilps6172// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x5b,0x10]6173vpermilps 0x400(%rbx), %zmm2, %zmm36174 6175// CHECK: vpermilpd6176// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x53,0x10,0x23]6177vpermilpd $0x23, 0x400(%rbx), %zmm26178 6179// CHECK: vcmppd $171, %zmm26, %zmm12, %k26180// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0xab]6181 vcmppd $0xab, %zmm26, %zmm12, %k26182 6183// CHECK: vcmppd $171, %zmm26, %zmm12, %k2 {%k3}6184// CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab]6185 vcmppd $0xab, %zmm26, %zmm12, %k2 {%k3}6186 6187// CHECK: vcmppd $171, {sae}, %zmm26, %zmm12, %k26188// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab]6189 vcmppd $0xab,{sae}, %zmm26, %zmm12, %k26190 6191// CHECK: vcmppd $123, %zmm26, %zmm12, %k26192// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b]6193 vcmppd $0x7b, %zmm26, %zmm12, %k26194 6195// CHECK: vcmppd $123, {sae}, %zmm26, %zmm12, %k26196// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b]6197 vcmppd $0x7b,{sae}, %zmm26, %zmm12, %k26198 6199// CHECK: vcmppd $123, (%rcx), %zmm12, %k26200// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x11,0x7b]6201 vcmppd $0x7b, (%rcx), %zmm12, %k26202 6203// CHECK: vcmppd $123, 291(%rax,%r14,8), %zmm12, %k26204// CHECK: encoding: [0x62,0xb1,0x9d,0x48,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]6205 vcmppd $0x7b, 291(%rax,%r14,8), %zmm12, %k26206 6207// CHECK: vcmppd $123, (%rcx){1to8}, %zmm12, %k26208// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x11,0x7b]6209 vcmppd $0x7b, (%rcx){1to8}, %zmm12, %k26210 6211// CHECK: vcmppd $123, 8128(%rdx), %zmm12, %k26212// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x7f,0x7b]6213 vcmppd $0x7b, 8128(%rdx), %zmm12, %k26214 6215// CHECK: vcmppd $123, 8192(%rdx), %zmm12, %k26216// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b]6217 vcmppd $0x7b, 8192(%rdx), %zmm12, %k26218 6219// CHECK: vcmppd $123, -8192(%rdx), %zmm12, %k26220// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x80,0x7b]6221 vcmppd $0x7b, -8192(%rdx), %zmm12, %k26222 6223// CHECK: vcmppd $123, -8256(%rdx), %zmm12, %k26224// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b]6225 vcmppd $0x7b, -8256(%rdx), %zmm12, %k26226 6227// CHECK: vcmppd $123, 1016(%rdx){1to8}, %zmm12, %k26228// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x7f,0x7b]6229 vcmppd $0x7b, 1016(%rdx){1to8}, %zmm12, %k26230 6231// CHECK: vcmppd $123, 1024(%rdx){1to8}, %zmm12, %k26232// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0x00,0x04,0x00,0x00,0x7b]6233 vcmppd $0x7b, 1024(%rdx){1to8}, %zmm12, %k26234 6235// CHECK: vcmppd $123, -1024(%rdx){1to8}, %zmm12, %k26236// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x80,0x7b]6237 vcmppd $0x7b, -1024(%rdx){1to8}, %zmm12, %k26238 6239// CHECK: vcmppd $123, -1032(%rdx){1to8}, %zmm12, %k26240// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0xf8,0xfb,0xff,0xff,0x7b]6241 vcmppd $0x7b, -1032(%rdx){1to8}, %zmm12, %k26242 6243// CHECK: vcmpps $171, %zmm22, %zmm17, %k26244// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0xab]6245 vcmpps $0xab, %zmm22, %zmm17, %k26246 6247// CHECK: vcmpps $171, %zmm22, %zmm17, %k2 {%k3}6248// CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab]6249 vcmpps $0xab, %zmm22, %zmm17, %k2 {%k3}6250 6251// CHECK: vcmpps $171, {sae}, %zmm22, %zmm17, %k26252// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab]6253 vcmpps $0xab,{sae}, %zmm22, %zmm17, %k26254 6255// CHECK: vcmpps $123, %zmm22, %zmm17, %k26256// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b]6257 vcmpps $0x7b, %zmm22, %zmm17, %k26258 6259// CHECK: vcmpps $123, {sae}, %zmm22, %zmm17, %k26260// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b]6261 vcmpps $0x7b,{sae}, %zmm22, %zmm17, %k26262 6263// CHECK: vcmpps $123, (%rcx), %zmm17, %k26264// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x11,0x7b]6265 vcmpps $0x7b, (%rcx), %zmm17, %k26266 6267// CHECK: vcmpps $123, 291(%rax,%r14,8), %zmm17, %k26268// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]6269 vcmpps $0x7b, 291(%rax,%r14,8), %zmm17, %k26270 6271// CHECK: vcmpps $123, (%rcx){1to16}, %zmm17, %k26272// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x11,0x7b]6273 vcmpps $0x7b, (%rcx){1to16}, %zmm17, %k26274 6275// CHECK: vcmpps $123, 8128(%rdx), %zmm17, %k26276// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x7f,0x7b]6277 vcmpps $0x7b, 8128(%rdx), %zmm17, %k26278 6279// CHECK: vcmpps $123, 8192(%rdx), %zmm17, %k26280// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b]6281 vcmpps $0x7b, 8192(%rdx), %zmm17, %k26282 6283// CHECK: vcmpps $123, -8192(%rdx), %zmm17, %k26284// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x80,0x7b]6285 vcmpps $0x7b, -8192(%rdx), %zmm17, %k26286 6287// CHECK: vcmpps $123, -8256(%rdx), %zmm17, %k26288// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b]6289 vcmpps $0x7b, -8256(%rdx), %zmm17, %k26290 6291// CHECK: vcmpps $123, 508(%rdx){1to16}, %zmm17, %k26292// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x7f,0x7b]6293 vcmpps $0x7b, 508(%rdx){1to16}, %zmm17, %k26294 6295// CHECK: vcmpps $123, 512(%rdx){1to16}, %zmm17, %k26296// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0x00,0x02,0x00,0x00,0x7b]6297 vcmpps $0x7b, 512(%rdx){1to16}, %zmm17, %k26298 6299// CHECK: vcmpps $123, -512(%rdx){1to16}, %zmm17, %k26300// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x80,0x7b]6301 vcmpps $0x7b, -512(%rdx){1to16}, %zmm17, %k26302 6303// CHECK: vcmpps $123, -516(%rdx){1to16}, %zmm17, %k26304// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0xfc,0xfd,0xff,0xff,0x7b]6305 vcmpps $0x7b, -516(%rdx){1to16}, %zmm17, %k26306 6307// CHECK: vaddpd {rn-sae}, %zmm6, %zmm27, %zmm86308// CHECK: encoding: [0x62,0x71,0xa5,0x10,0x58,0xc6]6309 vaddpd {rn-sae}, %zmm6, %zmm27, %zmm86310 6311// CHECK: vaddpd {ru-sae}, %zmm6, %zmm27, %zmm86312// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0xc6]6313 vaddpd {ru-sae}, %zmm6, %zmm27, %zmm86314 6315// CHECK: vaddpd {rd-sae}, %zmm6, %zmm27, %zmm86316// CHECK: encoding: [0x62,0x71,0xa5,0x30,0x58,0xc6]6317 vaddpd {rd-sae}, %zmm6, %zmm27, %zmm86318 6319// CHECK: vaddpd {rz-sae}, %zmm6, %zmm27, %zmm86320// CHECK: encoding: [0x62,0x71,0xa5,0x70,0x58,0xc6]6321 vaddpd {rz-sae}, %zmm6, %zmm27, %zmm86322 6323// CHECK: vaddps {rn-sae}, %zmm2, %zmm13, %zmm186324// CHECK: encoding: [0x62,0xe1,0x14,0x18,0x58,0xd2]6325 vaddps {rn-sae}, %zmm2, %zmm13, %zmm186326 6327// CHECK: vaddps {ru-sae}, %zmm2, %zmm13, %zmm186328// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0xd2]6329 vaddps {ru-sae}, %zmm2, %zmm13, %zmm186330 6331// CHECK: vaddps {rd-sae}, %zmm2, %zmm13, %zmm186332// CHECK: encoding: [0x62,0xe1,0x14,0x38,0x58,0xd2]6333 vaddps {rd-sae}, %zmm2, %zmm13, %zmm186334 6335// CHECK: vaddps {rz-sae}, %zmm2, %zmm13, %zmm186336// CHECK: encoding: [0x62,0xe1,0x14,0x78,0x58,0xd2]6337 vaddps {rz-sae}, %zmm2, %zmm13, %zmm186338 6339// CHECK: vaddsd %xmm8, %xmm17, %xmm36340// CHECK: encoding: [0x62,0xd1,0xf7,0x00,0x58,0xd8]6341 vaddsd %xmm8, %xmm17, %xmm36342 6343// CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3}6344// CHECK: encoding: [0x62,0xd1,0xf7,0x03,0x58,0xd8]6345 vaddsd %xmm8, %xmm17, %xmm3 {%k3}6346 6347// CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z}6348// CHECK: encoding: [0x62,0xd1,0xf7,0x83,0x58,0xd8]6349 vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z}6350 6351// CHECK: vaddsd {rn-sae}, %xmm8, %xmm17, %xmm36352// CHECK: encoding: [0x62,0xd1,0xf7,0x10,0x58,0xd8]6353 vaddsd {rn-sae}, %xmm8, %xmm17, %xmm36354 6355// CHECK: vaddsd {ru-sae}, %xmm8, %xmm17, %xmm36356// CHECK: encoding: [0x62,0xd1,0xf7,0x50,0x58,0xd8]6357 vaddsd {ru-sae}, %xmm8, %xmm17, %xmm36358 6359// CHECK: vaddsd {rd-sae}, %xmm8, %xmm17, %xmm36360// CHECK: encoding: [0x62,0xd1,0xf7,0x30,0x58,0xd8]6361 vaddsd {rd-sae}, %xmm8, %xmm17, %xmm36362 6363// CHECK: vaddsd {rz-sae}, %xmm8, %xmm17, %xmm36364// CHECK: encoding: [0x62,0xd1,0xf7,0x70,0x58,0xd8]6365 vaddsd {rz-sae}, %xmm8, %xmm17, %xmm36366 6367// CHECK: vaddsd (%rcx), %xmm17, %xmm36368// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x19]6369 vaddsd (%rcx), %xmm17, %xmm36370 6371// CHECK: vaddsd 291(%rax,%r14,8), %xmm17, %xmm36372// CHECK: encoding: [0x62,0xb1,0xf7,0x00,0x58,0x9c,0xf0,0x23,0x01,0x00,0x00]6373 vaddsd 291(%rax,%r14,8), %xmm17, %xmm36374 6375// CHECK: vaddsd 1016(%rdx), %xmm17, %xmm36376// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x7f]6377 vaddsd 1016(%rdx), %xmm17, %xmm36378 6379// CHECK: vaddsd 1024(%rdx), %xmm17, %xmm36380// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0x00,0x04,0x00,0x00]6381 vaddsd 1024(%rdx), %xmm17, %xmm36382 6383// CHECK: vaddsd -1024(%rdx), %xmm17, %xmm36384// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x80]6385 vaddsd -1024(%rdx), %xmm17, %xmm36386 6387// CHECK: vaddsd -1032(%rdx), %xmm17, %xmm36388// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0xf8,0xfb,0xff,0xff]6389 vaddsd -1032(%rdx), %xmm17, %xmm36390 6391// CHECK: vaddss %xmm19, %xmm5, %xmm76392// CHECK: encoding: [0x62,0xb1,0x56,0x08,0x58,0xfb]6393 vaddss %xmm19, %xmm5, %xmm76394 6395// CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2}6396// CHECK: encoding: [0x62,0xb1,0x56,0x0a,0x58,0xfb]6397 vaddss %xmm19, %xmm5, %xmm7 {%k2}6398 6399// CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2} {z}6400// CHECK: encoding: [0x62,0xb1,0x56,0x8a,0x58,0xfb]6401 vaddss %xmm19, %xmm5, %xmm7 {%k2} {z}6402 6403// CHECK: vaddss {rn-sae}, %xmm19, %xmm5, %xmm76404// CHECK: encoding: [0x62,0xb1,0x56,0x18,0x58,0xfb]6405 vaddss {rn-sae}, %xmm19, %xmm5, %xmm76406 6407// CHECK: vaddss {ru-sae}, %xmm19, %xmm5, %xmm76408// CHECK: encoding: [0x62,0xb1,0x56,0x58,0x58,0xfb]6409 vaddss {ru-sae}, %xmm19, %xmm5, %xmm76410 6411// CHECK: vaddss {rd-sae}, %xmm19, %xmm5, %xmm76412// CHECK: encoding: [0x62,0xb1,0x56,0x38,0x58,0xfb]6413 vaddss {rd-sae}, %xmm19, %xmm5, %xmm76414 6415// CHECK: vaddss {rz-sae}, %xmm19, %xmm5, %xmm76416// CHECK: encoding: [0x62,0xb1,0x56,0x78,0x58,0xfb]6417 vaddss {rz-sae}, %xmm19, %xmm5, %xmm76418 6419// CHECK: vaddss (%rcx), %xmm25, %xmm76420// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x39]6421 vaddss (%rcx), %xmm25, %xmm76422 6423// CHECK: vaddss 291(%rax,%r14,8), %xmm25, %xmm76424// CHECK: encoding: [0x62,0xb1,0x36,0x00,0x58,0xbc,0xf0,0x23,0x01,0x00,0x00]6425 vaddss 291(%rax,%r14,8), %xmm25, %xmm76426 6427// CHECK: vaddss 508(%rdx), %xmm25, %xmm76428// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x7f]6429 vaddss 508(%rdx), %xmm25, %xmm76430 6431// CHECK: vaddss 512(%rdx), %xmm25, %xmm76432// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0x00,0x02,0x00,0x00]6433 vaddss 512(%rdx), %xmm25, %xmm76434 6435// CHECK: vaddss -512(%rdx), %xmm25, %xmm76436// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x80]6437 vaddss -512(%rdx), %xmm25, %xmm76438 6439// CHECK: vaddss -516(%rdx), %xmm25, %xmm76440// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0xfc,0xfd,0xff,0xff]6441 vaddss -516(%rdx), %xmm25, %xmm76442 6443// CHECK: vdivpd {rn-sae}, %zmm11, %zmm6, %zmm186444// CHECK: encoding: [0x62,0xc1,0xcd,0x18,0x5e,0xd3]6445 vdivpd {rn-sae}, %zmm11, %zmm6, %zmm186446 6447// CHECK: vdivpd {ru-sae}, %zmm11, %zmm6, %zmm186448// CHECK: encoding: [0x62,0xc1,0xcd,0x58,0x5e,0xd3]6449 vdivpd {ru-sae}, %zmm11, %zmm6, %zmm186450 6451// CHECK: vdivpd {rd-sae}, %zmm11, %zmm6, %zmm186452// CHECK: encoding: [0x62,0xc1,0xcd,0x38,0x5e,0xd3]6453 vdivpd {rd-sae}, %zmm11, %zmm6, %zmm186454 6455// CHECK: vdivpd {rz-sae}, %zmm11, %zmm6, %zmm186456// CHECK: encoding: [0x62,0xc1,0xcd,0x78,0x5e,0xd3]6457 vdivpd {rz-sae}, %zmm11, %zmm6, %zmm186458 6459// CHECK: vdivps {rn-sae}, %zmm28, %zmm23, %zmm236460// CHECK: encoding: [0x62,0x81,0x44,0x10,0x5e,0xfc]6461 vdivps {rn-sae}, %zmm28, %zmm23, %zmm236462 6463// CHECK: vdivps {ru-sae}, %zmm28, %zmm23, %zmm236464// CHECK: encoding: [0x62,0x81,0x44,0x50,0x5e,0xfc]6465 vdivps {ru-sae}, %zmm28, %zmm23, %zmm236466 6467// CHECK: vdivps {rd-sae}, %zmm28, %zmm23, %zmm236468// CHECK: encoding: [0x62,0x81,0x44,0x30,0x5e,0xfc]6469 vdivps {rd-sae}, %zmm28, %zmm23, %zmm236470 6471// CHECK: vdivps {rz-sae}, %zmm28, %zmm23, %zmm236472// CHECK: encoding: [0x62,0x81,0x44,0x70,0x5e,0xfc]6473 vdivps {rz-sae}, %zmm28, %zmm23, %zmm236474 6475// CHECK: vdivsd %xmm22, %xmm13, %xmm296476// CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xee]6477 vdivsd %xmm22, %xmm13, %xmm296478 6479// CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3}6480// CHECK: encoding: [0x62,0x21,0x97,0x0b,0x5e,0xee]6481 vdivsd %xmm22, %xmm13, %xmm29 {%k3}6482 6483// CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z}6484// CHECK: encoding: [0x62,0x21,0x97,0x8b,0x5e,0xee]6485 vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z}6486 6487// CHECK: vdivsd {rn-sae}, %xmm22, %xmm13, %xmm296488// CHECK: encoding: [0x62,0x21,0x97,0x18,0x5e,0xee]6489 vdivsd {rn-sae}, %xmm22, %xmm13, %xmm296490 6491// CHECK: vdivsd {ru-sae}, %xmm22, %xmm13, %xmm296492// CHECK: encoding: [0x62,0x21,0x97,0x58,0x5e,0xee]6493 vdivsd {ru-sae}, %xmm22, %xmm13, %xmm296494 6495// CHECK: vdivsd {rd-sae}, %xmm22, %xmm13, %xmm296496// CHECK: encoding: [0x62,0x21,0x97,0x38,0x5e,0xee]6497 vdivsd {rd-sae}, %xmm22, %xmm13, %xmm296498 6499// CHECK: vdivsd {rz-sae}, %xmm22, %xmm13, %xmm296500// CHECK: encoding: [0x62,0x21,0x97,0x78,0x5e,0xee]6501 vdivsd {rz-sae}, %xmm22, %xmm13, %xmm296502 6503// CHECK: vdivsd (%rcx), %xmm13, %xmm296504// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x29]6505 vdivsd (%rcx), %xmm13, %xmm296506 6507// CHECK: vdivsd 291(%rax,%r14,8), %xmm13, %xmm296508// CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00]6509 vdivsd 291(%rax,%r14,8), %xmm13, %xmm296510 6511// CHECK: vdivsd 1016(%rdx), %xmm13, %xmm296512// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x7f]6513 vdivsd 1016(%rdx), %xmm13, %xmm296514 6515// CHECK: vdivsd 1024(%rdx), %xmm13, %xmm296516// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0x00,0x04,0x00,0x00]6517 vdivsd 1024(%rdx), %xmm13, %xmm296518 6519// CHECK: vdivsd -1024(%rdx), %xmm13, %xmm296520// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x80]6521 vdivsd -1024(%rdx), %xmm13, %xmm296522 6523// CHECK: vdivsd -1032(%rdx), %xmm13, %xmm296524// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0xf8,0xfb,0xff,0xff]6525 vdivsd -1032(%rdx), %xmm13, %xmm296526 6527// CHECK: vdivss %xmm17, %xmm6, %xmm216528// CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xe9]6529 vdivss %xmm17, %xmm6, %xmm216530 6531// CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5}6532// CHECK: encoding: [0x62,0xa1,0x4e,0x0d,0x5e,0xe9]6533 vdivss %xmm17, %xmm6, %xmm21 {%k5}6534 6535// CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5} {z}6536// CHECK: encoding: [0x62,0xa1,0x4e,0x8d,0x5e,0xe9]6537 vdivss %xmm17, %xmm6, %xmm21 {%k5} {z}6538 6539// CHECK: vdivss {rn-sae}, %xmm17, %xmm6, %xmm216540// CHECK: encoding: [0x62,0xa1,0x4e,0x18,0x5e,0xe9]6541 vdivss {rn-sae}, %xmm17, %xmm6, %xmm216542 6543// CHECK: vdivss {ru-sae}, %xmm17, %xmm6, %xmm216544// CHECK: encoding: [0x62,0xa1,0x4e,0x58,0x5e,0xe9]6545 vdivss {ru-sae}, %xmm17, %xmm6, %xmm216546 6547// CHECK: vdivss {rd-sae}, %xmm17, %xmm6, %xmm216548// CHECK: encoding: [0x62,0xa1,0x4e,0x38,0x5e,0xe9]6549 vdivss {rd-sae}, %xmm17, %xmm6, %xmm216550 6551// CHECK: vdivss {rz-sae}, %xmm17, %xmm6, %xmm216552// CHECK: encoding: [0x62,0xa1,0x4e,0x78,0x5e,0xe9]6553 vdivss {rz-sae}, %xmm17, %xmm6, %xmm216554 6555// CHECK: vdivss (%rcx), %xmm6, %xmm216556// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x29]6557 vdivss (%rcx), %xmm6, %xmm216558 6559// CHECK: vdivss 291(%rax,%r14,8), %xmm6, %xmm216560// CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00]6561 vdivss 291(%rax,%r14,8), %xmm6, %xmm216562 6563// CHECK: vdivss 508(%rdx), %xmm6, %xmm216564// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x7f]6565 vdivss 508(%rdx), %xmm6, %xmm216566 6567// CHECK: vdivss 512(%rdx), %xmm6, %xmm216568// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0x00,0x02,0x00,0x00]6569 vdivss 512(%rdx), %xmm6, %xmm216570 6571// CHECK: vdivss -512(%rdx), %xmm6, %xmm216572// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x80]6573 vdivss -512(%rdx), %xmm6, %xmm216574 6575// CHECK: vdivss -516(%rdx), %xmm6, %xmm216576// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0xfc,0xfd,0xff,0xff]6577 vdivss -516(%rdx), %xmm6, %xmm216578 6579// CHECK: vmaxpd {sae}, %zmm20, %zmm28, %zmm306580// CHECK: encoding: [0x62,0x21,0x9d,0x10,0x5f,0xf4]6581 vmaxpd {sae}, %zmm20, %zmm28, %zmm306582 6583// CHECK: vmaxps {sae}, %zmm20, %zmm6, %zmm256584// CHECK: encoding: [0x62,0x21,0x4c,0x18,0x5f,0xcc]6585 vmaxps {sae}, %zmm20, %zmm6, %zmm256586 6587// CHECK: vmaxsd %xmm25, %xmm19, %xmm206588// CHECK: encoding: [0x62,0x81,0xe7,0x00,0x5f,0xe1]6589 vmaxsd %xmm25, %xmm19, %xmm206590 6591// CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3}6592// CHECK: encoding: [0x62,0x81,0xe7,0x03,0x5f,0xe1]6593 vmaxsd %xmm25, %xmm19, %xmm20 {%k3}6594 6595// CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z}6596// CHECK: encoding: [0x62,0x81,0xe7,0x83,0x5f,0xe1]6597 vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z}6598 6599// CHECK: vmaxsd {sae}, %xmm25, %xmm19, %xmm206600// CHECK: encoding: [0x62,0x81,0xe7,0x10,0x5f,0xe1]6601 vmaxsd {sae}, %xmm25, %xmm19, %xmm206602 6603// CHECK: vmaxsd (%rcx), %xmm19, %xmm206604// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x21]6605 vmaxsd (%rcx), %xmm19, %xmm206606 6607// CHECK: vmaxsd 291(%rax,%r14,8), %xmm19, %xmm206608// CHECK: encoding: [0x62,0xa1,0xe7,0x00,0x5f,0xa4,0xf0,0x23,0x01,0x00,0x00]6609 vmaxsd 291(%rax,%r14,8), %xmm19, %xmm206610 6611// CHECK: vmaxsd 1016(%rdx), %xmm19, %xmm206612// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x7f]6613 vmaxsd 1016(%rdx), %xmm19, %xmm206614 6615// CHECK: vmaxsd 1024(%rdx), %xmm19, %xmm206616// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0x00,0x04,0x00,0x00]6617 vmaxsd 1024(%rdx), %xmm19, %xmm206618 6619// CHECK: vmaxsd -1024(%rdx), %xmm19, %xmm206620// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x80]6621 vmaxsd -1024(%rdx), %xmm19, %xmm206622 6623// CHECK: vmaxsd -1032(%rdx), %xmm19, %xmm206624// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0xf8,0xfb,0xff,0xff]6625 vmaxsd -1032(%rdx), %xmm19, %xmm206626 6627// CHECK: vmaxss %xmm6, %xmm4, %xmm86628// CHECK: encoding: [0xc5,0x5a,0x5f,0xc6]6629 vmaxss %xmm6, %xmm4, %xmm86630 6631// CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4}6632// CHECK: encoding: [0x62,0x71,0x5e,0x0c,0x5f,0xc6]6633 vmaxss %xmm6, %xmm4, %xmm8 {%k4}6634 6635// CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z}6636// CHECK: encoding: [0x62,0x71,0x5e,0x8c,0x5f,0xc6]6637 vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z}6638 6639// CHECK: vmaxss {sae}, %xmm6, %xmm4, %xmm86640// CHECK: encoding: [0x62,0x71,0x5e,0x18,0x5f,0xc6]6641 vmaxss {sae}, %xmm6, %xmm4, %xmm86642 6643// CHECK: vmaxss (%rcx), %xmm4, %xmm186644// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x11]6645 vmaxss (%rcx), %xmm4, %xmm186646 6647// CHECK: vmaxss 291(%rax,%r14,8), %xmm4, %xmm186648// CHECK: encoding: [0x62,0xa1,0x5e,0x08,0x5f,0x94,0xf0,0x23,0x01,0x00,0x00]6649 vmaxss 291(%rax,%r14,8), %xmm4, %xmm186650 6651// CHECK: vmaxss 508(%rdx), %xmm4, %xmm186652// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x7f]6653 vmaxss 508(%rdx), %xmm4, %xmm186654 6655// CHECK: vmaxss 512(%rdx), %xmm4, %xmm186656// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0x00,0x02,0x00,0x00]6657 vmaxss 512(%rdx), %xmm4, %xmm186658 6659// CHECK: vmaxss -512(%rdx), %xmm4, %xmm186660// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x80]6661 vmaxss -512(%rdx), %xmm4, %xmm186662 6663// CHECK: vmaxss -516(%rdx), %xmm4, %xmm186664// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0xfc,0xfd,0xff,0xff]6665 vmaxss -516(%rdx), %xmm4, %xmm186666 6667// CHECK: vminpd {sae}, %zmm22, %zmm6, %zmm66668// CHECK: encoding: [0x62,0xb1,0xcd,0x18,0x5d,0xf6]6669 vminpd {sae}, %zmm22, %zmm6, %zmm66670 6671// CHECK: vminps {sae}, %zmm7, %zmm3, %zmm36672// CHECK: encoding: [0x62,0xf1,0x64,0x18,0x5d,0xdf]6673 vminps {sae}, %zmm7, %zmm3, %zmm36674 6675// CHECK: vminsd %xmm26, %xmm25, %xmm56676// CHECK: encoding: [0x62,0x91,0xb7,0x00,0x5d,0xea]6677 vminsd %xmm26, %xmm25, %xmm56678 6679// CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3}6680// CHECK: encoding: [0x62,0x91,0xb7,0x03,0x5d,0xea]6681 vminsd %xmm26, %xmm25, %xmm5 {%k3}6682 6683// CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3} {z}6684// CHECK: encoding: [0x62,0x91,0xb7,0x83,0x5d,0xea]6685 vminsd %xmm26, %xmm25, %xmm5 {%k3} {z}6686 6687// CHECK: vminsd {sae}, %xmm26, %xmm25, %xmm56688// CHECK: encoding: [0x62,0x91,0xb7,0x10,0x5d,0xea]6689 vminsd {sae}, %xmm26, %xmm25, %xmm56690 6691// CHECK: vminsd (%rcx), %xmm25, %xmm56692// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x29]6693 vminsd (%rcx), %xmm25, %xmm56694 6695// CHECK: vminsd 291(%rax,%r14,8), %xmm25, %xmm56696// CHECK: encoding: [0x62,0xb1,0xb7,0x00,0x5d,0xac,0xf0,0x23,0x01,0x00,0x00]6697 vminsd 291(%rax,%r14,8), %xmm25, %xmm56698 6699// CHECK: vminsd 1016(%rdx), %xmm25, %xmm56700// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x7f]6701 vminsd 1016(%rdx), %xmm25, %xmm56702 6703// CHECK: vminsd 1024(%rdx), %xmm25, %xmm56704// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0x00,0x04,0x00,0x00]6705 vminsd 1024(%rdx), %xmm25, %xmm56706 6707// CHECK: vminsd -1024(%rdx), %xmm25, %xmm56708// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x80]6709 vminsd -1024(%rdx), %xmm25, %xmm56710 6711// CHECK: vminsd -1032(%rdx), %xmm25, %xmm56712// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0xf8,0xfb,0xff,0xff]6713 vminsd -1032(%rdx), %xmm25, %xmm56714 6715// CHECK: vminss %xmm19, %xmm17, %xmm106716// CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0xd3]6717 vminss %xmm19, %xmm17, %xmm106718 6719// CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5}6720// CHECK: encoding: [0x62,0x31,0x76,0x05,0x5d,0xd3]6721 vminss %xmm19, %xmm17, %xmm10 {%k5}6722 6723// CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5} {z}6724// CHECK: encoding: [0x62,0x31,0x76,0x85,0x5d,0xd3]6725 vminss %xmm19, %xmm17, %xmm10 {%k5} {z}6726 6727// CHECK: vminss {sae}, %xmm19, %xmm17, %xmm106728// CHECK: encoding: [0x62,0x31,0x76,0x10,0x5d,0xd3]6729 vminss {sae}, %xmm19, %xmm17, %xmm106730 6731// CHECK: vminss (%rcx), %xmm17, %xmm106732// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x11]6733 vminss (%rcx), %xmm17, %xmm106734 6735// CHECK: vminss 291(%rax,%r14,8), %xmm17, %xmm106736// CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0x94,0xf0,0x23,0x01,0x00,0x00]6737 vminss 291(%rax,%r14,8), %xmm17, %xmm106738 6739// CHECK: vminss 508(%rdx), %xmm17, %xmm106740// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x7f]6741 vminss 508(%rdx), %xmm17, %xmm106742 6743// CHECK: vminss 512(%rdx), %xmm17, %xmm106744// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0x00,0x02,0x00,0x00]6745 vminss 512(%rdx), %xmm17, %xmm106746 6747// CHECK: vminss -512(%rdx), %xmm17, %xmm106748// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x80]6749 vminss -512(%rdx), %xmm17, %xmm106750 6751// CHECK: vminss -516(%rdx), %xmm17, %xmm106752// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0xfc,0xfd,0xff,0xff]6753 vminss -516(%rdx), %xmm17, %xmm106754 6755// CHECK: vmulpd {rn-sae}, %zmm23, %zmm4, %zmm246756// CHECK: encoding: [0x62,0x21,0xdd,0x18,0x59,0xc7]6757 vmulpd {rn-sae}, %zmm23, %zmm4, %zmm246758 6759// CHECK: vmulpd {ru-sae}, %zmm23, %zmm4, %zmm246760// CHECK: encoding: [0x62,0x21,0xdd,0x58,0x59,0xc7]6761 vmulpd {ru-sae}, %zmm23, %zmm4, %zmm246762 6763// CHECK: vmulpd {rd-sae}, %zmm23, %zmm4, %zmm246764// CHECK: encoding: [0x62,0x21,0xdd,0x38,0x59,0xc7]6765 vmulpd {rd-sae}, %zmm23, %zmm4, %zmm246766 6767// CHECK: vmulpd {rz-sae}, %zmm23, %zmm4, %zmm246768// CHECK: encoding: [0x62,0x21,0xdd,0x78,0x59,0xc7]6769 vmulpd {rz-sae}, %zmm23, %zmm4, %zmm246770 6771// CHECK: vmulps {rn-sae}, %zmm24, %zmm6, %zmm36772// CHECK: encoding: [0x62,0x91,0x4c,0x18,0x59,0xd8]6773 vmulps {rn-sae}, %zmm24, %zmm6, %zmm36774 6775// CHECK: vmulps {ru-sae}, %zmm24, %zmm6, %zmm36776// CHECK: encoding: [0x62,0x91,0x4c,0x58,0x59,0xd8]6777 vmulps {ru-sae}, %zmm24, %zmm6, %zmm36778 6779// CHECK: vmulps {rd-sae}, %zmm24, %zmm6, %zmm36780// CHECK: encoding: [0x62,0x91,0x4c,0x38,0x59,0xd8]6781 vmulps {rd-sae}, %zmm24, %zmm6, %zmm36782 6783// CHECK: vmulps {rz-sae}, %zmm24, %zmm6, %zmm36784// CHECK: encoding: [0x62,0x91,0x4c,0x78,0x59,0xd8]6785 vmulps {rz-sae}, %zmm24, %zmm6, %zmm36786 6787// CHECK: vmulsd %xmm18, %xmm4, %xmm136788// CHECK: encoding: [0x62,0x31,0xdf,0x08,0x59,0xea]6789 vmulsd %xmm18, %xmm4, %xmm136790 6791// CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2}6792// CHECK: encoding: [0x62,0x31,0xdf,0x0a,0x59,0xea]6793 vmulsd %xmm18, %xmm4, %xmm13 {%k2}6794 6795// CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z}6796// CHECK: encoding: [0x62,0x31,0xdf,0x8a,0x59,0xea]6797 vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z}6798 6799// CHECK: vmulsd {rn-sae}, %xmm18, %xmm4, %xmm136800// CHECK: encoding: [0x62,0x31,0xdf,0x18,0x59,0xea]6801 vmulsd {rn-sae}, %xmm18, %xmm4, %xmm136802 6803// CHECK: vmulsd {ru-sae}, %xmm18, %xmm4, %xmm136804// CHECK: encoding: [0x62,0x31,0xdf,0x58,0x59,0xea]6805 vmulsd {ru-sae}, %xmm18, %xmm4, %xmm136806 6807// CHECK: vmulsd {rd-sae}, %xmm18, %xmm4, %xmm136808// CHECK: encoding: [0x62,0x31,0xdf,0x38,0x59,0xea]6809 vmulsd {rd-sae}, %xmm18, %xmm4, %xmm136810 6811// CHECK: vmulsd {rz-sae}, %xmm18, %xmm4, %xmm136812// CHECK: encoding: [0x62,0x31,0xdf,0x78,0x59,0xea]6813 vmulsd {rz-sae}, %xmm18, %xmm4, %xmm136814 6815// CHECK: vmulsd (%rcx), %xmm4, %xmm236816// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x39]6817 vmulsd (%rcx), %xmm4, %xmm236818 6819// CHECK: vmulsd 291(%rax,%r14,8), %xmm4, %xmm236820// CHECK: encoding: [0x62,0xa1,0xdf,0x08,0x59,0xbc,0xf0,0x23,0x01,0x00,0x00]6821 vmulsd 291(%rax,%r14,8), %xmm4, %xmm236822 6823// CHECK: vmulsd 1016(%rdx), %xmm4, %xmm236824// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x7f]6825 vmulsd 1016(%rdx), %xmm4, %xmm236826 6827// CHECK: vmulsd 1024(%rdx), %xmm4, %xmm236828// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0x00,0x04,0x00,0x00]6829 vmulsd 1024(%rdx), %xmm4, %xmm236830 6831// CHECK: vmulsd -1024(%rdx), %xmm4, %xmm236832// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x80]6833 vmulsd -1024(%rdx), %xmm4, %xmm236834 6835// CHECK: vmulsd -1032(%rdx), %xmm4, %xmm236836// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0xf8,0xfb,0xff,0xff]6837 vmulsd -1032(%rdx), %xmm4, %xmm236838 6839// CHECK: vmulss %xmm14, %xmm10, %xmm226840// CHECK: encoding: [0x62,0xc1,0x2e,0x08,0x59,0xf6]6841 vmulss %xmm14, %xmm10, %xmm226842 6843// CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4}6844// CHECK: encoding: [0x62,0xc1,0x2e,0x0c,0x59,0xf6]6845 vmulss %xmm14, %xmm10, %xmm22 {%k4}6846 6847// CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4} {z}6848// CHECK: encoding: [0x62,0xc1,0x2e,0x8c,0x59,0xf6]6849 vmulss %xmm14, %xmm10, %xmm22 {%k4} {z}6850 6851// CHECK: vmulss {rn-sae}, %xmm14, %xmm10, %xmm226852// CHECK: encoding: [0x62,0xc1,0x2e,0x18,0x59,0xf6]6853 vmulss {rn-sae}, %xmm14, %xmm10, %xmm226854 6855// CHECK: vmulss {ru-sae}, %xmm14, %xmm10, %xmm226856// CHECK: encoding: [0x62,0xc1,0x2e,0x58,0x59,0xf6]6857 vmulss {ru-sae}, %xmm14, %xmm10, %xmm226858 6859// CHECK: vmulss {rd-sae}, %xmm14, %xmm10, %xmm226860// CHECK: encoding: [0x62,0xc1,0x2e,0x38,0x59,0xf6]6861 vmulss {rd-sae}, %xmm14, %xmm10, %xmm226862 6863// CHECK: vmulss {rz-sae}, %xmm14, %xmm10, %xmm226864// CHECK: encoding: [0x62,0xc1,0x2e,0x78,0x59,0xf6]6865 vmulss {rz-sae}, %xmm14, %xmm10, %xmm226866 6867// CHECK: vmulss (%rcx), %xmm10, %xmm226868// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x31]6869 vmulss (%rcx), %xmm10, %xmm226870 6871// CHECK: vmulss 291(%rax,%r14,8), %xmm10, %xmm226872// CHECK: encoding: [0x62,0xa1,0x2e,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00]6873 vmulss 291(%rax,%r14,8), %xmm10, %xmm226874 6875// CHECK: vmulss 508(%rdx), %xmm10, %xmm226876// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x7f]6877 vmulss 508(%rdx), %xmm10, %xmm226878 6879// CHECK: vmulss 512(%rdx), %xmm10, %xmm226880// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0x00,0x02,0x00,0x00]6881 vmulss 512(%rdx), %xmm10, %xmm226882 6883// CHECK: vmulss -512(%rdx), %xmm10, %xmm226884// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x80]6885 vmulss -512(%rdx), %xmm10, %xmm226886 6887// CHECK: vmulss -516(%rdx), %xmm10, %xmm226888// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0xfc,0xfd,0xff,0xff]6889 vmulss -516(%rdx), %xmm10, %xmm226890 6891// CHECK: vpslld %xmm3, %zmm6, %zmm176892// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0xcb]6893 vpslld %xmm3, %zmm6, %zmm176894 6895// CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3}6896// CHECK: encoding: [0x62,0xe1,0x4d,0x4b,0xf2,0xcb]6897 vpslld %xmm3, %zmm6, %zmm17 {%k3}6898 6899// CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3} {z}6900// CHECK: encoding: [0x62,0xe1,0x4d,0xcb,0xf2,0xcb]6901 vpslld %xmm3, %zmm6, %zmm17 {%k3} {z}6902 6903// CHECK: vpslld (%rcx), %zmm6, %zmm176904// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x09]6905 vpslld (%rcx), %zmm6, %zmm176906 6907// CHECK: vpslld 291(%rax,%r14,8), %zmm6, %zmm176908// CHECK: encoding: [0x62,0xa1,0x4d,0x48,0xf2,0x8c,0xf0,0x23,0x01,0x00,0x00]6909 vpslld 291(%rax,%r14,8), %zmm6, %zmm176910 6911// CHECK: vpslld 2032(%rdx), %zmm6, %zmm176912// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x7f]6913 vpslld 2032(%rdx), %zmm6, %zmm176914 6915// CHECK: vpslld 2048(%rdx), %zmm6, %zmm176916// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0x00,0x08,0x00,0x00]6917 vpslld 2048(%rdx), %zmm6, %zmm176918 6919// CHECK: vpslld -2048(%rdx), %zmm6, %zmm176920// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x80]6921 vpslld -2048(%rdx), %zmm6, %zmm176922 6923// CHECK: vpslld -2064(%rdx), %zmm6, %zmm176924// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0xf0,0xf7,0xff,0xff]6925 vpslld -2064(%rdx), %zmm6, %zmm176926 6927// CHECK: vpsllq %xmm23, %zmm17, %zmm266928// CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0xd7]6929 vpsllq %xmm23, %zmm17, %zmm266930 6931// CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6}6932// CHECK: encoding: [0x62,0x21,0xf5,0x46,0xf3,0xd7]6933 vpsllq %xmm23, %zmm17, %zmm26 {%k6}6934 6935// CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z}6936// CHECK: encoding: [0x62,0x21,0xf5,0xc6,0xf3,0xd7]6937 vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z}6938 6939// CHECK: vpsllq (%rcx), %zmm17, %zmm266940// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x11]6941 vpsllq (%rcx), %zmm17, %zmm266942 6943// CHECK: vpsllq 291(%rax,%r14,8), %zmm17, %zmm266944// CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0x94,0xf0,0x23,0x01,0x00,0x00]6945 vpsllq 291(%rax,%r14,8), %zmm17, %zmm266946 6947// CHECK: vpsllq 2032(%rdx), %zmm17, %zmm266948// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x7f]6949 vpsllq 2032(%rdx), %zmm17, %zmm266950 6951// CHECK: vpsllq 2048(%rdx), %zmm17, %zmm266952// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0x00,0x08,0x00,0x00]6953 vpsllq 2048(%rdx), %zmm17, %zmm266954 6955// CHECK: vpsllq -2048(%rdx), %zmm17, %zmm266956// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x80]6957 vpsllq -2048(%rdx), %zmm17, %zmm266958 6959// CHECK: vpsllq -2064(%rdx), %zmm17, %zmm266960// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0xf0,0xf7,0xff,0xff]6961 vpsllq -2064(%rdx), %zmm17, %zmm266962 6963// CHECK: vpsllvd %zmm22, %zmm12, %zmm106964// CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0xd6]6965 vpsllvd %zmm22, %zmm12, %zmm106966 6967// CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6}6968// CHECK: encoding: [0x62,0x32,0x1d,0x4e,0x47,0xd6]6969 vpsllvd %zmm22, %zmm12, %zmm10 {%k6}6970 6971// CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z}6972// CHECK: encoding: [0x62,0x32,0x1d,0xce,0x47,0xd6]6973 vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z}6974 6975// CHECK: vpsllvd (%rcx), %zmm12, %zmm106976// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x11]6977 vpsllvd (%rcx), %zmm12, %zmm106978 6979// CHECK: vpsllvd 291(%rax,%r14,8), %zmm12, %zmm106980// CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0x94,0xf0,0x23,0x01,0x00,0x00]6981 vpsllvd 291(%rax,%r14,8), %zmm12, %zmm106982 6983// CHECK: vpsllvd (%rcx){1to16}, %zmm12, %zmm106984// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x11]6985 vpsllvd (%rcx){1to16}, %zmm12, %zmm106986 6987// CHECK: vpsllvd 8128(%rdx), %zmm12, %zmm106988// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x7f]6989 vpsllvd 8128(%rdx), %zmm12, %zmm106990 6991// CHECK: vpsllvd 8192(%rdx), %zmm12, %zmm106992// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0x00,0x20,0x00,0x00]6993 vpsllvd 8192(%rdx), %zmm12, %zmm106994 6995// CHECK: vpsllvd -8192(%rdx), %zmm12, %zmm106996// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x80]6997 vpsllvd -8192(%rdx), %zmm12, %zmm106998 6999// CHECK: vpsllvd -8256(%rdx), %zmm12, %zmm107000// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0xc0,0xdf,0xff,0xff]7001 vpsllvd -8256(%rdx), %zmm12, %zmm107002 7003// CHECK: vpsllvd 508(%rdx){1to16}, %zmm12, %zmm107004// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x7f]7005 vpsllvd 508(%rdx){1to16}, %zmm12, %zmm107006 7007// CHECK: vpsllvd 512(%rdx){1to16}, %zmm12, %zmm107008// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0x00,0x02,0x00,0x00]7009 vpsllvd 512(%rdx){1to16}, %zmm12, %zmm107010 7011// CHECK: vpsllvd -512(%rdx){1to16}, %zmm12, %zmm107012// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x80]7013 vpsllvd -512(%rdx){1to16}, %zmm12, %zmm107014 7015// CHECK: vpsllvd -516(%rdx){1to16}, %zmm12, %zmm107016// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0xfc,0xfd,0xff,0xff]7017 vpsllvd -516(%rdx){1to16}, %zmm12, %zmm107018 7019// CHECK: vpsllvq %zmm26, %zmm5, %zmm167020// CHECK: encoding: [0x62,0x82,0xd5,0x48,0x47,0xc2]7021 vpsllvq %zmm26, %zmm5, %zmm167022 7023// CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5}7024// CHECK: encoding: [0x62,0x82,0xd5,0x4d,0x47,0xc2]7025 vpsllvq %zmm26, %zmm5, %zmm16 {%k5}7026 7027// CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z}7028// CHECK: encoding: [0x62,0x82,0xd5,0xcd,0x47,0xc2]7029 vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z}7030 7031// CHECK: vpsllvq (%rcx), %zmm5, %zmm167032// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x01]7033 vpsllvq (%rcx), %zmm5, %zmm167034 7035// CHECK: vpsllvq 291(%rax,%r14,8), %zmm5, %zmm167036// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x47,0x84,0xf0,0x23,0x01,0x00,0x00]7037 vpsllvq 291(%rax,%r14,8), %zmm5, %zmm167038 7039// CHECK: vpsllvq (%rcx){1to8}, %zmm5, %zmm167040// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x01]7041 vpsllvq (%rcx){1to8}, %zmm5, %zmm167042 7043// CHECK: vpsllvq 8128(%rdx), %zmm5, %zmm167044// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x7f]7045 vpsllvq 8128(%rdx), %zmm5, %zmm167046 7047// CHECK: vpsllvq 8192(%rdx), %zmm5, %zmm167048// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0x00,0x20,0x00,0x00]7049 vpsllvq 8192(%rdx), %zmm5, %zmm167050 7051// CHECK: vpsllvq -8192(%rdx), %zmm5, %zmm167052// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x80]7053 vpsllvq -8192(%rdx), %zmm5, %zmm167054 7055// CHECK: vpsllvq -8256(%rdx), %zmm5, %zmm167056// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0xc0,0xdf,0xff,0xff]7057 vpsllvq -8256(%rdx), %zmm5, %zmm167058 7059// CHECK: vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm167060// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x7f]7061 vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm167062 7063// CHECK: vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm167064// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0x00,0x04,0x00,0x00]7065 vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm167066 7067// CHECK: vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm167068// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x80]7069 vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm167070 7071// CHECK: vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm167072// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0xf8,0xfb,0xff,0xff]7073 vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm167074 7075// CHECK: vpsrad %xmm6, %zmm14, %zmm187076// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0xd6]7077 vpsrad %xmm6, %zmm14, %zmm187078 7079// CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1}7080// CHECK: encoding: [0x62,0xe1,0x0d,0x49,0xe2,0xd6]7081 vpsrad %xmm6, %zmm14, %zmm18 {%k1}7082 7083// CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z}7084// CHECK: encoding: [0x62,0xe1,0x0d,0xc9,0xe2,0xd6]7085 vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z}7086 7087// CHECK: vpsrad (%rcx), %zmm14, %zmm187088// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x11]7089 vpsrad (%rcx), %zmm14, %zmm187090 7091// CHECK: vpsrad 291(%rax,%r14,8), %zmm14, %zmm187092// CHECK: encoding: [0x62,0xa1,0x0d,0x48,0xe2,0x94,0xf0,0x23,0x01,0x00,0x00]7093 vpsrad 291(%rax,%r14,8), %zmm14, %zmm187094 7095// CHECK: vpsrad 2032(%rdx), %zmm14, %zmm187096// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x7f]7097 vpsrad 2032(%rdx), %zmm14, %zmm187098 7099// CHECK: vpsrad 2048(%rdx), %zmm14, %zmm187100// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0x00,0x08,0x00,0x00]7101 vpsrad 2048(%rdx), %zmm14, %zmm187102 7103// CHECK: vpsrad -2048(%rdx), %zmm14, %zmm187104// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x80]7105 vpsrad -2048(%rdx), %zmm14, %zmm187106 7107// CHECK: vpsrad -2064(%rdx), %zmm14, %zmm187108// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0xf0,0xf7,0xff,0xff]7109 vpsrad -2064(%rdx), %zmm14, %zmm187110 7111// CHECK: vpsraq %xmm22, %zmm17, %zmm217112// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xee]7113 vpsraq %xmm22, %zmm17, %zmm217114 7115// CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3}7116// CHECK: encoding: [0x62,0xa1,0xf5,0x43,0xe2,0xee]7117 vpsraq %xmm22, %zmm17, %zmm21 {%k3}7118 7119// CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z}7120// CHECK: encoding: [0x62,0xa1,0xf5,0xc3,0xe2,0xee]7121 vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z}7122 7123// CHECK: vpsraq (%rcx), %zmm17, %zmm217124// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x29]7125 vpsraq (%rcx), %zmm17, %zmm217126 7127// CHECK: vpsraq 291(%rax,%r14,8), %zmm17, %zmm217128// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00]7129 vpsraq 291(%rax,%r14,8), %zmm17, %zmm217130 7131// CHECK: vpsraq 2032(%rdx), %zmm17, %zmm217132// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x7f]7133 vpsraq 2032(%rdx), %zmm17, %zmm217134 7135// CHECK: vpsraq 2048(%rdx), %zmm17, %zmm217136// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0x00,0x08,0x00,0x00]7137 vpsraq 2048(%rdx), %zmm17, %zmm217138 7139// CHECK: vpsraq -2048(%rdx), %zmm17, %zmm217140// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x80]7141 vpsraq -2048(%rdx), %zmm17, %zmm217142 7143// CHECK: vpsraq -2064(%rdx), %zmm17, %zmm217144// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0xf0,0xf7,0xff,0xff]7145 vpsraq -2064(%rdx), %zmm17, %zmm217146 7147// CHECK: vpsravd %zmm17, %zmm29, %zmm297148// CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xe9]7149 vpsravd %zmm17, %zmm29, %zmm297150 7151// CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2}7152// CHECK: encoding: [0x62,0x22,0x15,0x42,0x46,0xe9]7153 vpsravd %zmm17, %zmm29, %zmm29 {%k2}7154 7155// CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z}7156// CHECK: encoding: [0x62,0x22,0x15,0xc2,0x46,0xe9]7157 vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z}7158 7159// CHECK: vpsravd (%rcx), %zmm29, %zmm297160// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x29]7161 vpsravd (%rcx), %zmm29, %zmm297162 7163// CHECK: vpsravd 291(%rax,%r14,8), %zmm29, %zmm297164// CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xac,0xf0,0x23,0x01,0x00,0x00]7165 vpsravd 291(%rax,%r14,8), %zmm29, %zmm297166 7167// CHECK: vpsravd (%rcx){1to16}, %zmm29, %zmm297168// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x29]7169 vpsravd (%rcx){1to16}, %zmm29, %zmm297170 7171// CHECK: vpsravd 8128(%rdx), %zmm29, %zmm297172// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x7f]7173 vpsravd 8128(%rdx), %zmm29, %zmm297174 7175// CHECK: vpsravd 8192(%rdx), %zmm29, %zmm297176// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0x00,0x20,0x00,0x00]7177 vpsravd 8192(%rdx), %zmm29, %zmm297178 7179// CHECK: vpsravd -8192(%rdx), %zmm29, %zmm297180// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x80]7181 vpsravd -8192(%rdx), %zmm29, %zmm297182 7183// CHECK: vpsravd -8256(%rdx), %zmm29, %zmm297184// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0xc0,0xdf,0xff,0xff]7185 vpsravd -8256(%rdx), %zmm29, %zmm297186 7187// CHECK: vpsravd 508(%rdx){1to16}, %zmm29, %zmm297188// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x7f]7189 vpsravd 508(%rdx){1to16}, %zmm29, %zmm297190 7191// CHECK: vpsravd 512(%rdx){1to16}, %zmm29, %zmm297192// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0x00,0x02,0x00,0x00]7193 vpsravd 512(%rdx){1to16}, %zmm29, %zmm297194 7195// CHECK: vpsravd -512(%rdx){1to16}, %zmm29, %zmm297196// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x80]7197 vpsravd -512(%rdx){1to16}, %zmm29, %zmm297198 7199// CHECK: vpsravd -516(%rdx){1to16}, %zmm29, %zmm297200// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0xfc,0xfd,0xff,0xff]7201 vpsravd -516(%rdx){1to16}, %zmm29, %zmm297202 7203// CHECK: vpsravq %zmm2, %zmm20, %zmm227204// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xf2]7205 vpsravq %zmm2, %zmm20, %zmm227206 7207// CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2}7208// CHECK: encoding: [0x62,0xe2,0xdd,0x42,0x46,0xf2]7209 vpsravq %zmm2, %zmm20, %zmm22 {%k2}7210 7211// CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z}7212// CHECK: encoding: [0x62,0xe2,0xdd,0xc2,0x46,0xf2]7213 vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z}7214 7215// CHECK: vpsravq (%rcx), %zmm20, %zmm227216// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x31]7217 vpsravq (%rcx), %zmm20, %zmm227218 7219// CHECK: vpsravq 291(%rax,%r14,8), %zmm20, %zmm227220// CHECK: encoding: [0x62,0xa2,0xdd,0x40,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00]7221 vpsravq 291(%rax,%r14,8), %zmm20, %zmm227222 7223// CHECK: vpsravq (%rcx){1to8}, %zmm20, %zmm227224// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x31]7225 vpsravq (%rcx){1to8}, %zmm20, %zmm227226 7227// CHECK: vpsravq 8128(%rdx), %zmm20, %zmm227228// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x7f]7229 vpsravq 8128(%rdx), %zmm20, %zmm227230 7231// CHECK: vpsravq 8192(%rdx), %zmm20, %zmm227232// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0x00,0x20,0x00,0x00]7233 vpsravq 8192(%rdx), %zmm20, %zmm227234 7235// CHECK: vpsravq -8192(%rdx), %zmm20, %zmm227236// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x80]7237 vpsravq -8192(%rdx), %zmm20, %zmm227238 7239// CHECK: vpsravq -8256(%rdx), %zmm20, %zmm227240// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0xc0,0xdf,0xff,0xff]7241 vpsravq -8256(%rdx), %zmm20, %zmm227242 7243// CHECK: vpsravq 1016(%rdx){1to8}, %zmm20, %zmm227244// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x7f]7245 vpsravq 1016(%rdx){1to8}, %zmm20, %zmm227246 7247// CHECK: vpsravq 1024(%rdx){1to8}, %zmm20, %zmm227248// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0x00,0x04,0x00,0x00]7249 vpsravq 1024(%rdx){1to8}, %zmm20, %zmm227250 7251// CHECK: vpsravq -1024(%rdx){1to8}, %zmm20, %zmm227252// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x80]7253 vpsravq -1024(%rdx){1to8}, %zmm20, %zmm227254 7255// CHECK: vpsravq -1032(%rdx){1to8}, %zmm20, %zmm227256// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0xf8,0xfb,0xff,0xff]7257 vpsravq -1032(%rdx){1to8}, %zmm20, %zmm227258 7259// CHECK: vpsrld %xmm25, %zmm17, %zmm17260// CHECK: encoding: [0x62,0x91,0x75,0x40,0xd2,0xc9]7261 vpsrld %xmm25, %zmm17, %zmm17262 7263// CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4}7264// CHECK: encoding: [0x62,0x91,0x75,0x44,0xd2,0xc9]7265 vpsrld %xmm25, %zmm17, %zmm1 {%k4}7266 7267// CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z}7268// CHECK: encoding: [0x62,0x91,0x75,0xc4,0xd2,0xc9]7269 vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z}7270 7271// CHECK: vpsrld (%rcx), %zmm17, %zmm17272// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x09]7273 vpsrld (%rcx), %zmm17, %zmm17274 7275// CHECK: vpsrld 291(%rax,%r14,8), %zmm17, %zmm17276// CHECK: encoding: [0x62,0xb1,0x75,0x40,0xd2,0x8c,0xf0,0x23,0x01,0x00,0x00]7277 vpsrld 291(%rax,%r14,8), %zmm17, %zmm17278 7279// CHECK: vpsrld 2032(%rdx), %zmm17, %zmm17280// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x7f]7281 vpsrld 2032(%rdx), %zmm17, %zmm17282 7283// CHECK: vpsrld 2048(%rdx), %zmm17, %zmm17284// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0x00,0x08,0x00,0x00]7285 vpsrld 2048(%rdx), %zmm17, %zmm17286 7287// CHECK: vpsrld -2048(%rdx), %zmm17, %zmm17288// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x80]7289 vpsrld -2048(%rdx), %zmm17, %zmm17290 7291// CHECK: vpsrld -2064(%rdx), %zmm17, %zmm17292// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0xf0,0xf7,0xff,0xff]7293 vpsrld -2064(%rdx), %zmm17, %zmm17294 7295// CHECK: vpsrlq %xmm3, %zmm11, %zmm97296// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0xcb]7297 vpsrlq %xmm3, %zmm11, %zmm97298 7299// CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5}7300// CHECK: encoding: [0x62,0x71,0xa5,0x4d,0xd3,0xcb]7301 vpsrlq %xmm3, %zmm11, %zmm9 {%k5}7302 7303// CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z}7304// CHECK: encoding: [0x62,0x71,0xa5,0xcd,0xd3,0xcb]7305 vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z}7306 7307// CHECK: vpsrlq (%rcx), %zmm11, %zmm97308// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x09]7309 vpsrlq (%rcx), %zmm11, %zmm97310 7311// CHECK: vpsrlq 291(%rax,%r14,8), %zmm11, %zmm97312// CHECK: encoding: [0x62,0x31,0xa5,0x48,0xd3,0x8c,0xf0,0x23,0x01,0x00,0x00]7313 vpsrlq 291(%rax,%r14,8), %zmm11, %zmm97314 7315// CHECK: vpsrlq 2032(%rdx), %zmm11, %zmm97316// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x7f]7317 vpsrlq 2032(%rdx), %zmm11, %zmm97318 7319// CHECK: vpsrlq 2048(%rdx), %zmm11, %zmm97320// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0x00,0x08,0x00,0x00]7321 vpsrlq 2048(%rdx), %zmm11, %zmm97322 7323// CHECK: vpsrlq -2048(%rdx), %zmm11, %zmm97324// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x80]7325 vpsrlq -2048(%rdx), %zmm11, %zmm97326 7327// CHECK: vpsrlq -2064(%rdx), %zmm11, %zmm97328// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0xf0,0xf7,0xff,0xff]7329 vpsrlq -2064(%rdx), %zmm11, %zmm97330 7331// CHECK: vpsrlvd %zmm28, %zmm14, %zmm87332// CHECK: encoding: [0x62,0x12,0x0d,0x48,0x45,0xc4]7333 vpsrlvd %zmm28, %zmm14, %zmm87334 7335// CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4}7336// CHECK: encoding: [0x62,0x12,0x0d,0x4c,0x45,0xc4]7337 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4}7338 7339// CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z}7340// CHECK: encoding: [0x62,0x12,0x0d,0xcc,0x45,0xc4]7341 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z}7342 7343// CHECK: vpsrlvd (%rcx), %zmm14, %zmm87344// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x01]7345 vpsrlvd (%rcx), %zmm14, %zmm87346 7347// CHECK: vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm87348// CHECK: encoding: [0x62,0x32,0x0d,0x48,0x45,0x84,0xf0,0x23,0x01,0x00,0x00]7349 vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm87350 7351// CHECK: vpsrlvd (%rcx){1to16}, %zmm14, %zmm87352// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x01]7353 vpsrlvd (%rcx){1to16}, %zmm14, %zmm87354 7355// CHECK: vpsrlvd 8128(%rdx), %zmm14, %zmm87356// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x7f]7357 vpsrlvd 8128(%rdx), %zmm14, %zmm87358 7359// CHECK: vpsrlvd 8192(%rdx), %zmm14, %zmm87360// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0x00,0x20,0x00,0x00]7361 vpsrlvd 8192(%rdx), %zmm14, %zmm87362 7363// CHECK: vpsrlvd -8192(%rdx), %zmm14, %zmm87364// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x80]7365 vpsrlvd -8192(%rdx), %zmm14, %zmm87366 7367// CHECK: vpsrlvd -8256(%rdx), %zmm14, %zmm87368// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0xc0,0xdf,0xff,0xff]7369 vpsrlvd -8256(%rdx), %zmm14, %zmm87370 7371// CHECK: vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm87372// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x7f]7373 vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm87374 7375// CHECK: vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm87376// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0x00,0x02,0x00,0x00]7377 vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm87378 7379// CHECK: vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm87380// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x80]7381 vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm87382 7383// CHECK: vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm87384// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0xfc,0xfd,0xff,0xff]7385 vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm87386 7387// CHECK: vpsrlvq %zmm26, %zmm7, %zmm207388// CHECK: encoding: [0x62,0x82,0xc5,0x48,0x45,0xe2]7389 vpsrlvq %zmm26, %zmm7, %zmm207390 7391// CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5}7392// CHECK: encoding: [0x62,0x82,0xc5,0x4d,0x45,0xe2]7393 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5}7394 7395// CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z}7396// CHECK: encoding: [0x62,0x82,0xc5,0xcd,0x45,0xe2]7397 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z}7398 7399// CHECK: vpsrlvq (%rcx), %zmm7, %zmm207400// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x21]7401 vpsrlvq (%rcx), %zmm7, %zmm207402 7403// CHECK: vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm207404// CHECK: encoding: [0x62,0xa2,0xc5,0x48,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00]7405 vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm207406 7407// CHECK: vpsrlvq (%rcx){1to8}, %zmm7, %zmm207408// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x21]7409 vpsrlvq (%rcx){1to8}, %zmm7, %zmm207410 7411// CHECK: vpsrlvq 8128(%rdx), %zmm7, %zmm207412// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x7f]7413 vpsrlvq 8128(%rdx), %zmm7, %zmm207414 7415// CHECK: vpsrlvq 8192(%rdx), %zmm7, %zmm207416// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0x00,0x20,0x00,0x00]7417 vpsrlvq 8192(%rdx), %zmm7, %zmm207418 7419// CHECK: vpsrlvq -8192(%rdx), %zmm7, %zmm207420// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x80]7421 vpsrlvq -8192(%rdx), %zmm7, %zmm207422 7423// CHECK: vpsrlvq -8256(%rdx), %zmm7, %zmm207424// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0xc0,0xdf,0xff,0xff]7425 vpsrlvq -8256(%rdx), %zmm7, %zmm207426 7427// CHECK: vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm207428// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x7f]7429 vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm207430 7431// CHECK: vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm207432// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0x00,0x04,0x00,0x00]7433 vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm207434 7435// CHECK: vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm207436// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x80]7437 vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm207438 7439// CHECK: vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm207440// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0xf8,0xfb,0xff,0xff]7441 vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm207442 7443// CHECK: vpsrld $171, %zmm5, %zmm37444// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0xab]7445 vpsrld $171, %zmm5, %zmm37446 7447// CHECK: vpsrld $171, %zmm5, %zmm3 {%k4}7448// CHECK: encoding: [0x62,0xf1,0x65,0x4c,0x72,0xd5,0xab]7449 vpsrld $171, %zmm5, %zmm3 {%k4}7450 7451// CHECK: vpsrld $171, %zmm5, %zmm3 {%k4} {z}7452// CHECK: encoding: [0x62,0xf1,0x65,0xcc,0x72,0xd5,0xab]7453 vpsrld $171, %zmm5, %zmm3 {%k4} {z}7454 7455// CHECK: vpsrld $123, %zmm5, %zmm37456// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0x7b]7457 vpsrld $123, %zmm5, %zmm37458 7459// CHECK: vpsrld $123, (%rcx), %zmm37460// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x11,0x7b]7461 vpsrld $123, (%rcx), %zmm37462 7463// CHECK: vpsrld $123, 291(%rax,%r14,8), %zmm37464// CHECK: encoding: [0x62,0xb1,0x65,0x48,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]7465 vpsrld $123, 291(%rax,%r14,8), %zmm37466 7467// CHECK: vpsrld $123, (%rcx){1to16}, %zmm37468// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x11,0x7b]7469 vpsrld $123, (%rcx){1to16}, %zmm37470 7471// CHECK: vpsrld $123, 8128(%rdx), %zmm37472// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x7f,0x7b]7473 vpsrld $123, 8128(%rdx), %zmm37474 7475// CHECK: vpsrld $123, 8192(%rdx), %zmm37476// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0x00,0x20,0x00,0x00,0x7b]7477 vpsrld $123, 8192(%rdx), %zmm37478 7479// CHECK: vpsrld $123, -8192(%rdx), %zmm37480// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x80,0x7b]7481 vpsrld $123, -8192(%rdx), %zmm37482 7483// CHECK: vpsrld $123, -8256(%rdx), %zmm37484// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0xc0,0xdf,0xff,0xff,0x7b]7485 vpsrld $123, -8256(%rdx), %zmm37486 7487// CHECK: vpsrld $123, 508(%rdx){1to16}, %zmm37488// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x7f,0x7b]7489 vpsrld $123, 508(%rdx){1to16}, %zmm37490 7491// CHECK: vpsrld $123, 512(%rdx){1to16}, %zmm37492// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0x00,0x02,0x00,0x00,0x7b]7493 vpsrld $123, 512(%rdx){1to16}, %zmm37494 7495// CHECK: vpsrld $123, -512(%rdx){1to16}, %zmm37496// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x80,0x7b]7497 vpsrld $123, -512(%rdx){1to16}, %zmm37498 7499// CHECK: vpsrld $123, -516(%rdx){1to16}, %zmm37500// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b]7501 vpsrld $123, -516(%rdx){1to16}, %zmm37502 7503// CHECK: vpsrlq $171, %zmm25, %zmm187504// CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0xab]7505 vpsrlq $171, %zmm25, %zmm187506 7507// CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1}7508// CHECK: encoding: [0x62,0x91,0xed,0x41,0x73,0xd1,0xab]7509 vpsrlq $171, %zmm25, %zmm18 {%k1}7510 7511// CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1} {z}7512// CHECK: encoding: [0x62,0x91,0xed,0xc1,0x73,0xd1,0xab]7513 vpsrlq $171, %zmm25, %zmm18 {%k1} {z}7514 7515// CHECK: vpsrlq $123, %zmm25, %zmm187516// CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0x7b]7517 vpsrlq $123, %zmm25, %zmm187518 7519// CHECK: vpsrlq $123, (%rcx), %zmm187520// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x11,0x7b]7521 vpsrlq $123, (%rcx), %zmm187522 7523// CHECK: vpsrlq $123, 291(%rax,%r14,8), %zmm187524// CHECK: encoding: [0x62,0xb1,0xed,0x40,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]7525 vpsrlq $123, 291(%rax,%r14,8), %zmm187526 7527// CHECK: vpsrlq $123, (%rcx){1to8}, %zmm187528// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x11,0x7b]7529 vpsrlq $123, (%rcx){1to8}, %zmm187530 7531// CHECK: vpsrlq $123, 8128(%rdx), %zmm187532// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x7f,0x7b]7533 vpsrlq $123, 8128(%rdx), %zmm187534 7535// CHECK: vpsrlq $123, 8192(%rdx), %zmm187536// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0x00,0x20,0x00,0x00,0x7b]7537 vpsrlq $123, 8192(%rdx), %zmm187538 7539// CHECK: vpsrlq $123, -8192(%rdx), %zmm187540// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x80,0x7b]7541 vpsrlq $123, -8192(%rdx), %zmm187542 7543// CHECK: vpsrlq $123, -8256(%rdx), %zmm187544// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0xc0,0xdf,0xff,0xff,0x7b]7545 vpsrlq $123, -8256(%rdx), %zmm187546 7547// CHECK: vpsrlq $123, 1016(%rdx){1to8}, %zmm187548// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x7f,0x7b]7549 vpsrlq $123, 1016(%rdx){1to8}, %zmm187550 7551// CHECK: vpsrlq $123, 1024(%rdx){1to8}, %zmm187552// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0x00,0x04,0x00,0x00,0x7b]7553 vpsrlq $123, 1024(%rdx){1to8}, %zmm187554 7555// CHECK: vpsrlq $123, -1024(%rdx){1to8}, %zmm187556// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x80,0x7b]7557 vpsrlq $123, -1024(%rdx){1to8}, %zmm187558 7559// CHECK: vpsrlq $123, -1032(%rdx){1to8}, %zmm187560// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b]7561 vpsrlq $123, -1032(%rdx){1to8}, %zmm187562 7563// CHECK: vpslld $171, %zmm24, %zmm297564// CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0xab]7565 vpslld $171, %zmm24, %zmm297566 7567// CHECK: vpslld $171, %zmm24, %zmm29 {%k6}7568// CHECK: encoding: [0x62,0x91,0x15,0x46,0x72,0xf0,0xab]7569 vpslld $171, %zmm24, %zmm29 {%k6}7570 7571// CHECK: vpslld $171, %zmm24, %zmm29 {%k6} {z}7572// CHECK: encoding: [0x62,0x91,0x15,0xc6,0x72,0xf0,0xab]7573 vpslld $171, %zmm24, %zmm29 {%k6} {z}7574 7575// CHECK: vpslld $123, %zmm24, %zmm297576// CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0x7b]7577 vpslld $123, %zmm24, %zmm297578 7579// CHECK: vpslld $123, (%rcx), %zmm297580// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x31,0x7b]7581 vpslld $123, (%rcx), %zmm297582 7583// CHECK: vpslld $123, 291(%rax,%r14,8), %zmm297584// CHECK: encoding: [0x62,0xb1,0x15,0x40,0x72,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]7585 vpslld $123, 291(%rax,%r14,8), %zmm297586 7587// CHECK: vpslld $123, (%rcx){1to16}, %zmm297588// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x31,0x7b]7589 vpslld $123, (%rcx){1to16}, %zmm297590 7591// CHECK: vpslld $123, 8128(%rdx), %zmm297592// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x7f,0x7b]7593 vpslld $123, 8128(%rdx), %zmm297594 7595// CHECK: vpslld $123, 8192(%rdx), %zmm297596// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0x00,0x20,0x00,0x00,0x7b]7597 vpslld $123, 8192(%rdx), %zmm297598 7599// CHECK: vpslld $123, -8192(%rdx), %zmm297600// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x80,0x7b]7601 vpslld $123, -8192(%rdx), %zmm297602 7603// CHECK: vpslld $123, -8256(%rdx), %zmm297604// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0xc0,0xdf,0xff,0xff,0x7b]7605 vpslld $123, -8256(%rdx), %zmm297606 7607// CHECK: vpslld $123, 508(%rdx){1to16}, %zmm297608// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x7f,0x7b]7609 vpslld $123, 508(%rdx){1to16}, %zmm297610 7611// CHECK: vpslld $123, 512(%rdx){1to16}, %zmm297612// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0x00,0x02,0x00,0x00,0x7b]7613 vpslld $123, 512(%rdx){1to16}, %zmm297614 7615// CHECK: vpslld $123, -512(%rdx){1to16}, %zmm297616// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x80,0x7b]7617 vpslld $123, -512(%rdx){1to16}, %zmm297618 7619// CHECK: vpslld $123, -516(%rdx){1to16}, %zmm297620// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0xfc,0xfd,0xff,0xff,0x7b]7621 vpslld $123, -516(%rdx){1to16}, %zmm297622 7623// CHECK: vpsllq $171, %zmm11, %zmm67624// CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0xab]7625 vpsllq $171, %zmm11, %zmm67626 7627// CHECK: vpsllq $171, %zmm11, %zmm6 {%k2}7628// CHECK: encoding: [0x62,0xd1,0xcd,0x4a,0x73,0xf3,0xab]7629 vpsllq $171, %zmm11, %zmm6 {%k2}7630 7631// CHECK: vpsllq $171, %zmm11, %zmm6 {%k2} {z}7632// CHECK: encoding: [0x62,0xd1,0xcd,0xca,0x73,0xf3,0xab]7633 vpsllq $171, %zmm11, %zmm6 {%k2} {z}7634 7635// CHECK: vpsllq $123, %zmm11, %zmm67636// CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0x7b]7637 vpsllq $123, %zmm11, %zmm67638 7639// CHECK: vpsllq $123, (%rcx), %zmm67640// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x31,0x7b]7641 vpsllq $123, (%rcx), %zmm67642 7643// CHECK: vpsllq $123, 291(%rax,%r14,8), %zmm67644// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x73,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]7645 vpsllq $123, 291(%rax,%r14,8), %zmm67646 7647// CHECK: vpsllq $123, (%rcx){1to8}, %zmm67648// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x31,0x7b]7649 vpsllq $123, (%rcx){1to8}, %zmm67650 7651// CHECK: vpsllq $123, 8128(%rdx), %zmm67652// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x7f,0x7b]7653 vpsllq $123, 8128(%rdx), %zmm67654 7655// CHECK: vpsllq $123, 8192(%rdx), %zmm67656// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0x00,0x20,0x00,0x00,0x7b]7657 vpsllq $123, 8192(%rdx), %zmm67658 7659// CHECK: vpsllq $123, -8192(%rdx), %zmm67660// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x80,0x7b]7661 vpsllq $123, -8192(%rdx), %zmm67662 7663// CHECK: vpsllq $123, -8256(%rdx), %zmm67664// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0xc0,0xdf,0xff,0xff,0x7b]7665 vpsllq $123, -8256(%rdx), %zmm67666 7667// CHECK: vpsllq $123, 1016(%rdx){1to8}, %zmm67668// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x7f,0x7b]7669 vpsllq $123, 1016(%rdx){1to8}, %zmm67670 7671// CHECK: vpsllq $123, 1024(%rdx){1to8}, %zmm67672// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0x00,0x04,0x00,0x00,0x7b]7673 vpsllq $123, 1024(%rdx){1to8}, %zmm67674 7675// CHECK: vpsllq $123, -1024(%rdx){1to8}, %zmm67676// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x80,0x7b]7677 vpsllq $123, -1024(%rdx){1to8}, %zmm67678 7679// CHECK: vpsllq $123, -1032(%rdx){1to8}, %zmm67680// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0xf8,0xfb,0xff,0xff,0x7b]7681 vpsllq $123, -1032(%rdx){1to8}, %zmm67682 7683// CHECK: vpsrad $171, %zmm5, %zmm277684// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0xab]7685 vpsrad $171, %zmm5, %zmm277686 7687// CHECK: vpsrad $171, %zmm5, %zmm27 {%k5}7688// CHECK: encoding: [0x62,0xf1,0x25,0x45,0x72,0xe5,0xab]7689 vpsrad $171, %zmm5, %zmm27 {%k5}7690 7691// CHECK: vpsrad $171, %zmm5, %zmm27 {%k5} {z}7692// CHECK: encoding: [0x62,0xf1,0x25,0xc5,0x72,0xe5,0xab]7693 vpsrad $171, %zmm5, %zmm27 {%k5} {z}7694 7695// CHECK: vpsrad $123, %zmm5, %zmm277696// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0x7b]7697 vpsrad $123, %zmm5, %zmm277698 7699// CHECK: vpsrad $123, (%rcx), %zmm277700// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x21,0x7b]7701 vpsrad $123, (%rcx), %zmm277702 7703// CHECK: vpsrad $123, 291(%rax,%r14,8), %zmm277704// CHECK: encoding: [0x62,0xb1,0x25,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]7705 vpsrad $123, 291(%rax,%r14,8), %zmm277706 7707// CHECK: vpsrad $123, (%rcx){1to16}, %zmm277708// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x21,0x7b]7709 vpsrad $123, (%rcx){1to16}, %zmm277710 7711// CHECK: vpsrad $123, 8128(%rdx), %zmm277712// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x7f,0x7b]7713 vpsrad $123, 8128(%rdx), %zmm277714 7715// CHECK: vpsrad $123, 8192(%rdx), %zmm277716// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b]7717 vpsrad $123, 8192(%rdx), %zmm277718 7719// CHECK: vpsrad $123, -8192(%rdx), %zmm277720// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x80,0x7b]7721 vpsrad $123, -8192(%rdx), %zmm277722 7723// CHECK: vpsrad $123, -8256(%rdx), %zmm277724// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b]7725 vpsrad $123, -8256(%rdx), %zmm277726 7727// CHECK: vpsrad $123, 508(%rdx){1to16}, %zmm277728// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x7f,0x7b]7729 vpsrad $123, 508(%rdx){1to16}, %zmm277730 7731// CHECK: vpsrad $123, 512(%rdx){1to16}, %zmm277732// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0x00,0x02,0x00,0x00,0x7b]7733 vpsrad $123, 512(%rdx){1to16}, %zmm277734 7735// CHECK: vpsrad $123, -512(%rdx){1to16}, %zmm277736// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x80,0x7b]7737 vpsrad $123, -512(%rdx){1to16}, %zmm277738 7739// CHECK: vpsrad $123, -516(%rdx){1to16}, %zmm277740// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0xfc,0xfd,0xff,0xff,0x7b]7741 vpsrad $123, -516(%rdx){1to16}, %zmm277742 7743// CHECK: vpsraq $171, %zmm5, %zmm297744// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0xab]7745 vpsraq $171, %zmm5, %zmm297746 7747// CHECK: vpsraq $171, %zmm5, %zmm29 {%k4}7748// CHECK: encoding: [0x62,0xf1,0x95,0x44,0x72,0xe5,0xab]7749 vpsraq $171, %zmm5, %zmm29 {%k4}7750 7751// CHECK: vpsraq $171, %zmm5, %zmm29 {%k4} {z}7752// CHECK: encoding: [0x62,0xf1,0x95,0xc4,0x72,0xe5,0xab]7753 vpsraq $171, %zmm5, %zmm29 {%k4} {z}7754 7755// CHECK: vpsraq $123, %zmm5, %zmm297756// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0x7b]7757 vpsraq $123, %zmm5, %zmm297758 7759// CHECK: vpsraq $123, (%rcx), %zmm297760// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x21,0x7b]7761 vpsraq $123, (%rcx), %zmm297762 7763// CHECK: vpsraq $123, 291(%rax,%r14,8), %zmm297764// CHECK: encoding: [0x62,0xb1,0x95,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]7765 vpsraq $123, 291(%rax,%r14,8), %zmm297766 7767// CHECK: vpsraq $123, (%rcx){1to8}, %zmm297768// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x21,0x7b]7769 vpsraq $123, (%rcx){1to8}, %zmm297770 7771// CHECK: vpsraq $123, 8128(%rdx), %zmm297772// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x7f,0x7b]7773 vpsraq $123, 8128(%rdx), %zmm297774 7775// CHECK: vpsraq $123, 8192(%rdx), %zmm297776// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b]7777 vpsraq $123, 8192(%rdx), %zmm297778 7779// CHECK: vpsraq $123, -8192(%rdx), %zmm297780// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x80,0x7b]7781 vpsraq $123, -8192(%rdx), %zmm297782 7783// CHECK: vpsraq $123, -8256(%rdx), %zmm297784// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b]7785 vpsraq $123, -8256(%rdx), %zmm297786 7787// CHECK: vpsraq $123, 1016(%rdx){1to8}, %zmm297788// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x7f,0x7b]7789 vpsraq $123, 1016(%rdx){1to8}, %zmm297790 7791// CHECK: vpsraq $123, 1024(%rdx){1to8}, %zmm297792// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0x00,0x04,0x00,0x00,0x7b]7793 vpsraq $123, 1024(%rdx){1to8}, %zmm297794 7795// CHECK: vpsraq $123, -1024(%rdx){1to8}, %zmm297796// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x80,0x7b]7797 vpsraq $123, -1024(%rdx){1to8}, %zmm297798 7799// CHECK: vpsraq $123, -1032(%rdx){1to8}, %zmm297800// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0xf8,0xfb,0xff,0xff,0x7b]7801 vpsraq $123, -1032(%rdx){1to8}, %zmm297802 7803// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm157804// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0xab]7805 vfixupimmps $0xab, %zmm2, %zmm26, %zmm157806 7807// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4}7808// CHECK: encoding: [0x62,0x73,0x2d,0x44,0x54,0xfa,0xab]7809 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4}7810 7811// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4} {z}7812// CHECK: encoding: [0x62,0x73,0x2d,0xc4,0x54,0xfa,0xab]7813 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} {z}7814 7815// CHECK: vfixupimmps $171, {sae}, %zmm2, %zmm26, %zmm157816// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0xab]7817 vfixupimmps $0xab,{sae}, %zmm2, %zmm26, %zmm157818 7819// CHECK: vfixupimmps $123, %zmm2, %zmm26, %zmm157820// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0x7b]7821 vfixupimmps $0x7b, %zmm2, %zmm26, %zmm157822 7823// CHECK: vfixupimmps $123, {sae}, %zmm2, %zmm26, %zmm157824// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0x7b]7825 vfixupimmps $0x7b,{sae}, %zmm2, %zmm26, %zmm157826 7827// CHECK: vfixupimmps $123, (%rcx), %zmm26, %zmm157828// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x39,0x7b]7829 vfixupimmps $0x7b, (%rcx), %zmm26, %zmm157830 7831// CHECK: vfixupimmps $123, 291(%rax,%r14,8), %zmm26, %zmm157832// CHECK: encoding: [0x62,0x33,0x2d,0x40,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]7833 vfixupimmps $0x7b, 291(%rax,%r14,8), %zmm26, %zmm157834 7835// CHECK: vfixupimmps $123, (%rcx){1to16}, %zmm26, %zmm157836// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x39,0x7b]7837 vfixupimmps $0x7b, (%rcx){1to16}, %zmm26, %zmm157838 7839// CHECK: vfixupimmps $123, 8128(%rdx), %zmm26, %zmm157840// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x7f,0x7b]7841 vfixupimmps $0x7b, 8128(%rdx), %zmm26, %zmm157842 7843// CHECK: vfixupimmps $123, 8192(%rdx), %zmm26, %zmm157844// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0x00,0x20,0x00,0x00,0x7b]7845 vfixupimmps $0x7b, 8192(%rdx), %zmm26, %zmm157846 7847// CHECK: vfixupimmps $123, -8192(%rdx), %zmm26, %zmm157848// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x80,0x7b]7849 vfixupimmps $0x7b, -8192(%rdx), %zmm26, %zmm157850 7851// CHECK: vfixupimmps $123, -8256(%rdx), %zmm26, %zmm157852// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0xc0,0xdf,0xff,0xff,0x7b]7853 vfixupimmps $0x7b, -8256(%rdx), %zmm26, %zmm157854 7855// CHECK: vfixupimmps $123, 508(%rdx){1to16}, %zmm26, %zmm157856// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x7f,0x7b]7857 vfixupimmps $0x7b, 508(%rdx){1to16}, %zmm26, %zmm157858 7859// CHECK: vfixupimmps $123, 512(%rdx){1to16}, %zmm26, %zmm157860// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0x00,0x02,0x00,0x00,0x7b]7861 vfixupimmps $0x7b, 512(%rdx){1to16}, %zmm26, %zmm157862 7863// CHECK: vfixupimmps $123, -512(%rdx){1to16}, %zmm26, %zmm157864// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x80,0x7b]7865 vfixupimmps $0x7b, -512(%rdx){1to16}, %zmm26, %zmm157866 7867// CHECK: vfixupimmps $123, -516(%rdx){1to16}, %zmm26, %zmm157868// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0xfc,0xfd,0xff,0xff,0x7b]7869 vfixupimmps $0x7b, -516(%rdx){1to16}, %zmm26, %zmm157870 7871// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm97872// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0xab]7873 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm97874 7875// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2}7876// CHECK: encoding: [0x62,0x33,0xd5,0x42,0x54,0xcb,0xab]7877 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2}7878 7879// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2} {z}7880// CHECK: encoding: [0x62,0x33,0xd5,0xc2,0x54,0xcb,0xab]7881 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} {z}7882 7883// CHECK: vfixupimmpd $171, {sae}, %zmm19, %zmm21, %zmm97884// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0xab]7885 vfixupimmpd $0xab,{sae}, %zmm19, %zmm21, %zmm97886 7887// CHECK: vfixupimmpd $123, %zmm19, %zmm21, %zmm97888// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0x7b]7889 vfixupimmpd $0x7b, %zmm19, %zmm21, %zmm97890 7891// CHECK: vfixupimmpd $123, {sae}, %zmm19, %zmm21, %zmm97892// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0x7b]7893 vfixupimmpd $0x7b,{sae}, %zmm19, %zmm21, %zmm97894 7895// CHECK: vfixupimmpd $123, (%rcx), %zmm21, %zmm97896// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x09,0x7b]7897 vfixupimmpd $0x7b, (%rcx), %zmm21, %zmm97898 7899// CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %zmm21, %zmm97900// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]7901 vfixupimmpd $0x7b, 291(%rax,%r14,8), %zmm21, %zmm97902 7903// CHECK: vfixupimmpd $123, (%rcx){1to8}, %zmm21, %zmm97904// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x09,0x7b]7905 vfixupimmpd $0x7b, (%rcx){1to8}, %zmm21, %zmm97906 7907// CHECK: vfixupimmpd $123, 8128(%rdx), %zmm21, %zmm97908// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x7f,0x7b]7909 vfixupimmpd $0x7b, 8128(%rdx), %zmm21, %zmm97910 7911// CHECK: vfixupimmpd $123, 8192(%rdx), %zmm21, %zmm97912// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0x00,0x20,0x00,0x00,0x7b]7913 vfixupimmpd $0x7b, 8192(%rdx), %zmm21, %zmm97914 7915// CHECK: vfixupimmpd $123, -8192(%rdx), %zmm21, %zmm97916// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x80,0x7b]7917 vfixupimmpd $0x7b, -8192(%rdx), %zmm21, %zmm97918 7919// CHECK: vfixupimmpd $123, -8256(%rdx), %zmm21, %zmm97920// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff,0x7b]7921 vfixupimmpd $0x7b, -8256(%rdx), %zmm21, %zmm97922 7923// CHECK: vfixupimmpd $123, 1016(%rdx){1to8}, %zmm21, %zmm97924// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x7f,0x7b]7925 vfixupimmpd $0x7b, 1016(%rdx){1to8}, %zmm21, %zmm97926 7927// CHECK: vfixupimmpd $123, 1024(%rdx){1to8}, %zmm21, %zmm97928// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0x00,0x04,0x00,0x00,0x7b]7929 vfixupimmpd $0x7b, 1024(%rdx){1to8}, %zmm21, %zmm97930 7931// CHECK: vfixupimmpd $123, -1024(%rdx){1to8}, %zmm21, %zmm97932// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x80,0x7b]7933 vfixupimmpd $0x7b, -1024(%rdx){1to8}, %zmm21, %zmm97934 7935// CHECK: vfixupimmpd $123, -1032(%rdx){1to8}, %zmm21, %zmm97936// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0xf8,0xfb,0xff,0xff,0x7b]7937 vfixupimmpd $0x7b, -1032(%rdx){1to8}, %zmm21, %zmm97938 7939// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm157940// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0xab]7941 vfixupimmss $0xab, %xmm28, %xmm18, %xmm157942 7943// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5}7944// CHECK: encoding: [0x62,0x13,0x6d,0x05,0x55,0xfc,0xab]7945 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5}7946 7947// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5} {z}7948// CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab]7949 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} {z}7950 7951// CHECK: vfixupimmss $171, {sae}, %xmm28, %xmm18, %xmm157952// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab]7953 vfixupimmss $0xab,{sae}, %xmm28, %xmm18, %xmm157954 7955// CHECK: vfixupimmss $123, %xmm28, %xmm18, %xmm157956// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b]7957 vfixupimmss $0x7b, %xmm28, %xmm18, %xmm157958 7959// CHECK: vfixupimmss $123, {sae}, %xmm28, %xmm18, %xmm157960// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b]7961 vfixupimmss $0x7b,{sae}, %xmm28, %xmm18, %xmm157962 7963// CHECK: vfixupimmss $123, (%rcx), %xmm18, %xmm157964// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x39,0x7b]7965 vfixupimmss $0x7b, (%rcx), %xmm18, %xmm157966 7967// CHECK: vfixupimmss $123, 291(%rax,%r14,8), %xmm18, %xmm157968// CHECK: encoding: [0x62,0x33,0x6d,0x00,0x55,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]7969 vfixupimmss $0x7b, 291(%rax,%r14,8), %xmm18, %xmm157970 7971// CHECK: vfixupimmss $123, 508(%rdx), %xmm18, %xmm157972// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x7f,0x7b]7973 vfixupimmss $0x7b, 508(%rdx), %xmm18, %xmm157974 7975// CHECK: vfixupimmss $123, 512(%rdx), %xmm18, %xmm157976// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0x00,0x02,0x00,0x00,0x7b]7977 vfixupimmss $0x7b, 512(%rdx), %xmm18, %xmm157978 7979// CHECK: vfixupimmss $123, -512(%rdx), %xmm18, %xmm157980// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x80,0x7b]7981 vfixupimmss $0x7b, -512(%rdx), %xmm18, %xmm157982 7983// CHECK: vfixupimmss $123, -516(%rdx), %xmm18, %xmm157984// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0xfc,0xfd,0xff,0xff,0x7b]7985 vfixupimmss $0x7b, -516(%rdx), %xmm18, %xmm157986 7987// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm137988// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0xab]7989 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm137990 7991// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6}7992// CHECK: encoding: [0x62,0x73,0xad,0x06,0x55,0xed,0xab]7993 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6}7994 7995// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6} {z}7996// CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab]7997 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} {z}7998 7999// CHECK: vfixupimmsd $171, {sae}, %xmm5, %xmm26, %xmm138000// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab]8001 vfixupimmsd $0xab,{sae}, %xmm5, %xmm26, %xmm138002 8003// CHECK: vfixupimmsd $123, %xmm5, %xmm26, %xmm138004// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b]8005 vfixupimmsd $0x7b, %xmm5, %xmm26, %xmm138006 8007// CHECK: vfixupimmsd $123, {sae}, %xmm5, %xmm26, %xmm138008// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b]8009 vfixupimmsd $0x7b,{sae}, %xmm5, %xmm26, %xmm138010 8011// CHECK: vfixupimmsd $123, (%rcx), %xmm26, %xmm138012// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x29,0x7b]8013 vfixupimmsd $0x7b, (%rcx), %xmm26, %xmm138014 8015// CHECK: vfixupimmsd $123, 291(%rax,%r14,8), %xmm26, %xmm138016// CHECK: encoding: [0x62,0x33,0xad,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]8017 vfixupimmsd $0x7b, 291(%rax,%r14,8), %xmm26, %xmm138018 8019// CHECK: vfixupimmsd $123, 1016(%rdx), %xmm26, %xmm138020// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x7f,0x7b]8021 vfixupimmsd $0x7b, 1016(%rdx), %xmm26, %xmm138022 8023// CHECK: vfixupimmsd $123, 1024(%rdx), %xmm26, %xmm138024// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0x00,0x04,0x00,0x00,0x7b]8025 vfixupimmsd $0x7b, 1024(%rdx), %xmm26, %xmm138026 8027// CHECK: vfixupimmsd $123, -1024(%rdx), %xmm26, %xmm138028// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x80,0x7b]8029 vfixupimmsd $0x7b, -1024(%rdx), %xmm26, %xmm138030 8031// CHECK: vfixupimmsd $123, -1032(%rdx), %xmm26, %xmm138032// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0xf8,0xfb,0xff,0xff,0x7b]8033 vfixupimmsd $0x7b, -1032(%rdx), %xmm26, %xmm138034 8035// CHECK: vpshufd $171, %zmm25, %zmm198036// CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0xab]8037 vpshufd $171, %zmm25, %zmm198038 8039// CHECK: vpshufd $171, %zmm25, %zmm19 {%k6}8040// CHECK: encoding: [0x62,0x81,0x7d,0x4e,0x70,0xd9,0xab]8041 vpshufd $171, %zmm25, %zmm19 {%k6}8042 8043// CHECK: vpshufd $171, %zmm25, %zmm19 {%k6} {z}8044// CHECK: encoding: [0x62,0x81,0x7d,0xce,0x70,0xd9,0xab]8045 vpshufd $171, %zmm25, %zmm19 {%k6} {z}8046 8047// CHECK: vpshufd $123, %zmm25, %zmm198048// CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0x7b]8049 vpshufd $123, %zmm25, %zmm198050 8051// CHECK: vpshufd $123, (%rcx), %zmm198052// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x19,0x7b]8053 vpshufd $123, (%rcx), %zmm198054 8055// CHECK: vpshufd $123, 291(%rax,%r14,8), %zmm198056// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]8057 vpshufd $123, 291(%rax,%r14,8), %zmm198058 8059// CHECK: vpshufd $123, (%rcx){1to16}, %zmm198060// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x19,0x7b]8061 vpshufd $123, (%rcx){1to16}, %zmm198062 8063// CHECK: vpshufd $123, 8128(%rdx), %zmm198064// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x7f,0x7b]8065 vpshufd $123, 8128(%rdx), %zmm198066 8067// CHECK: vpshufd $123, 8192(%rdx), %zmm198068// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0x00,0x20,0x00,0x00,0x7b]8069 vpshufd $123, 8192(%rdx), %zmm198070 8071// CHECK: vpshufd $123, -8192(%rdx), %zmm198072// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x80,0x7b]8073 vpshufd $123, -8192(%rdx), %zmm198074 8075// CHECK: vpshufd $123, -8256(%rdx), %zmm198076// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0xc0,0xdf,0xff,0xff,0x7b]8077 vpshufd $123, -8256(%rdx), %zmm198078 8079// CHECK: vpshufd $123, 508(%rdx){1to16}, %zmm198080// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x7f,0x7b]8081 vpshufd $123, 508(%rdx){1to16}, %zmm198082 8083// CHECK: vpshufd $123, 512(%rdx){1to16}, %zmm198084// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0x00,0x02,0x00,0x00,0x7b]8085 vpshufd $123, 512(%rdx){1to16}, %zmm198086 8087// CHECK: vpshufd $123, -512(%rdx){1to16}, %zmm198088// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x80,0x7b]8089 vpshufd $123, -512(%rdx){1to16}, %zmm198090 8091// CHECK: vpshufd $123, -516(%rdx){1to16}, %zmm198092// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0xfc,0xfd,0xff,0xff,0x7b]8093 vpshufd $123, -516(%rdx){1to16}, %zmm198094 8095// CHECK: vgetexppd %zmm25, %zmm148096// CHECK: encoding: [0x62,0x12,0xfd,0x48,0x42,0xf1]8097 vgetexppd %zmm25, %zmm148098 8099// CHECK: vgetexppd %zmm25, %zmm14 {%k5}8100// CHECK: encoding: [0x62,0x12,0xfd,0x4d,0x42,0xf1]8101 vgetexppd %zmm25, %zmm14 {%k5}8102 8103// CHECK: vgetexppd %zmm25, %zmm14 {%k5} {z}8104// CHECK: encoding: [0x62,0x12,0xfd,0xcd,0x42,0xf1]8105 vgetexppd %zmm25, %zmm14 {%k5} {z}8106 8107// CHECK: vgetexppd {sae}, %zmm25, %zmm148108// CHECK: encoding: [0x62,0x12,0xfd,0x18,0x42,0xf1]8109 vgetexppd {sae}, %zmm25, %zmm148110 8111// CHECK: vgetexppd (%rcx), %zmm148112// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x31]8113 vgetexppd (%rcx), %zmm148114 8115// CHECK: vgetexppd 291(%rax,%r14,8), %zmm148116// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00]8117 vgetexppd 291(%rax,%r14,8), %zmm148118 8119// CHECK: vgetexppd (%rcx){1to8}, %zmm148120// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x31]8121 vgetexppd (%rcx){1to8}, %zmm148122 8123// CHECK: vgetexppd 8128(%rdx), %zmm148124// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x7f]8125 vgetexppd 8128(%rdx), %zmm148126 8127// CHECK: vgetexppd 8192(%rdx), %zmm148128// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0x00,0x20,0x00,0x00]8129 vgetexppd 8192(%rdx), %zmm148130 8131// CHECK: vgetexppd -8192(%rdx), %zmm148132// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x80]8133 vgetexppd -8192(%rdx), %zmm148134 8135// CHECK: vgetexppd -8256(%rdx), %zmm148136// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0xc0,0xdf,0xff,0xff]8137 vgetexppd -8256(%rdx), %zmm148138 8139// CHECK: vgetexppd 1016(%rdx){1to8}, %zmm148140// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x7f]8141 vgetexppd 1016(%rdx){1to8}, %zmm148142 8143// CHECK: vgetexppd 1024(%rdx){1to8}, %zmm148144// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0x00,0x04,0x00,0x00]8145 vgetexppd 1024(%rdx){1to8}, %zmm148146 8147// CHECK: vgetexppd -1024(%rdx){1to8}, %zmm148148// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x80]8149 vgetexppd -1024(%rdx){1to8}, %zmm148150 8151// CHECK: vgetexppd -1032(%rdx){1to8}, %zmm148152// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0xf8,0xfb,0xff,0xff]8153 vgetexppd -1032(%rdx){1to8}, %zmm148154 8155// CHECK: vgetexpps %zmm6, %zmm18156// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xce]8157 vgetexpps %zmm6, %zmm18158 8159// CHECK: vgetexpps %zmm6, %zmm1 {%k3}8160// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x42,0xce]8161 vgetexpps %zmm6, %zmm1 {%k3}8162 8163// CHECK: vgetexpps %zmm6, %zmm1 {%k3} {z}8164// CHECK: encoding: [0x62,0xf2,0x7d,0xcb,0x42,0xce]8165 vgetexpps %zmm6, %zmm1 {%k3} {z}8166 8167// CHECK: vgetexpps {sae}, %zmm6, %zmm18168// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xce]8169 vgetexpps {sae}, %zmm6, %zmm18170 8171// CHECK: vgetexpps (%rcx), %zmm18172// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x09]8173 vgetexpps (%rcx), %zmm18174 8175// CHECK: vgetexpps 291(%rax,%r14,8), %zmm18176// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00]8177 vgetexpps 291(%rax,%r14,8), %zmm18178 8179// CHECK: vgetexpps (%rcx){1to16}, %zmm18180// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x09]8181 vgetexpps (%rcx){1to16}, %zmm18182 8183// CHECK: vgetexpps 8128(%rdx), %zmm18184// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x7f]8185 vgetexpps 8128(%rdx), %zmm18186 8187// CHECK: vgetexpps 8192(%rdx), %zmm18188// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0x00,0x20,0x00,0x00]8189 vgetexpps 8192(%rdx), %zmm18190 8191// CHECK: vgetexpps -8192(%rdx), %zmm18192// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x80]8193 vgetexpps -8192(%rdx), %zmm18194 8195// CHECK: vgetexpps -8256(%rdx), %zmm18196// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0xc0,0xdf,0xff,0xff]8197 vgetexpps -8256(%rdx), %zmm18198 8199// CHECK: vgetexpps 508(%rdx){1to16}, %zmm18200// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x7f]8201 vgetexpps 508(%rdx){1to16}, %zmm18202 8203// CHECK: vgetexpps 512(%rdx){1to16}, %zmm18204// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0x00,0x02,0x00,0x00]8205 vgetexpps 512(%rdx){1to16}, %zmm18206 8207// CHECK: vgetexpps -512(%rdx){1to16}, %zmm18208// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x80]8209 vgetexpps -512(%rdx){1to16}, %zmm18210 8211// CHECK: vgetexpps -516(%rdx){1to16}, %zmm18212// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0xfc,0xfd,0xff,0xff]8213 vgetexpps -516(%rdx){1to16}, %zmm18214 8215// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm68216// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0xab]8217 vshuff32x4 $171, %zmm3, %zmm24, %zmm68218 8219// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2}8220// CHECK: encoding: [0x62,0xf3,0x3d,0x42,0x23,0xf3,0xab]8221 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2}8222 8223// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z}8224// CHECK: encoding: [0x62,0xf3,0x3d,0xc2,0x23,0xf3,0xab]8225 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z}8226 8227// CHECK: vshuff32x4 $123, %zmm3, %zmm24, %zmm68228// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0x7b]8229 vshuff32x4 $123, %zmm3, %zmm24, %zmm68230 8231// CHECK: vshuff32x4 $123, (%rcx), %zmm24, %zmm68232// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x31,0x7b]8233 vshuff32x4 $123, (%rcx), %zmm24, %zmm68234 8235// CHECK: vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm68236// CHECK: encoding: [0x62,0xb3,0x3d,0x40,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]8237 vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm68238 8239// CHECK: vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm68240// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x31,0x7b]8241 vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm68242 8243// CHECK: vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm68244// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x7f,0x7b]8245 vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm68246 8247// CHECK: vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm68248// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0x00,0x20,0x00,0x00,0x7b]8249 vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm68250 8251// CHECK: vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm68252// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x80,0x7b]8253 vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm68254 8255// CHECK: vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm68256// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0xc0,0xdf,0xff,0xff,0x7b]8257 vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm68258 8259// CHECK: vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm68260// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x7f,0x7b]8261 vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm68262 8263// CHECK: vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm68264// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0x00,0x02,0x00,0x00,0x7b]8265 vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm68266 8267// CHECK: vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm68268// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x80,0x7b]8269 vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm68270 8271// CHECK: vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm68272// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0xfc,0xfd,0xff,0xff,0x7b]8273 vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm68274 8275// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm158276// CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0xab]8277 vshuff64x2 $171, %zmm11, %zmm25, %zmm158278 8279// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2}8280// CHECK: encoding: [0x62,0x53,0xb5,0x42,0x23,0xfb,0xab]8281 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2}8282 8283// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z}8284// CHECK: encoding: [0x62,0x53,0xb5,0xc2,0x23,0xfb,0xab]8285 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z}8286 8287// CHECK: vshuff64x2 $123, %zmm11, %zmm25, %zmm158288// CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0x7b]8289 vshuff64x2 $123, %zmm11, %zmm25, %zmm158290 8291// CHECK: vshuff64x2 $123, (%rcx), %zmm25, %zmm158292// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x39,0x7b]8293 vshuff64x2 $123, (%rcx), %zmm25, %zmm158294 8295// CHECK: vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm158296// CHECK: encoding: [0x62,0x33,0xb5,0x40,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]8297 vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm158298 8299// CHECK: vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm158300// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x39,0x7b]8301 vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm158302 8303// CHECK: vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm158304// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x7f,0x7b]8305 vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm158306 8307// CHECK: vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm158308// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0x00,0x20,0x00,0x00,0x7b]8309 vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm158310 8311// CHECK: vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm158312// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x80,0x7b]8313 vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm158314 8315// CHECK: vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm158316// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0xc0,0xdf,0xff,0xff,0x7b]8317 vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm158318 8319// CHECK: vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm158320// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x7f,0x7b]8321 vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm158322 8323// CHECK: vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm158324// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0x00,0x04,0x00,0x00,0x7b]8325 vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm158326 8327// CHECK: vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm158328// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x80,0x7b]8329 vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm158330 8331// CHECK: vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm158332// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0xf8,0xfb,0xff,0xff,0x7b]8333 vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm158334 8335// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm18336// CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0xab]8337 vshufi32x4 $171, %zmm25, %zmm28, %zmm18338 8339// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4}8340// CHECK: encoding: [0x62,0x93,0x1d,0x44,0x43,0xc9,0xab]8341 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4}8342 8343// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z}8344// CHECK: encoding: [0x62,0x93,0x1d,0xc4,0x43,0xc9,0xab]8345 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z}8346 8347// CHECK: vshufi32x4 $123, %zmm25, %zmm28, %zmm18348// CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0x7b]8349 vshufi32x4 $123, %zmm25, %zmm28, %zmm18350 8351// CHECK: vshufi32x4 $123, (%rcx), %zmm28, %zmm18352// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x09,0x7b]8353 vshufi32x4 $123, (%rcx), %zmm28, %zmm18354 8355// CHECK: vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm18356// CHECK: encoding: [0x62,0xb3,0x1d,0x40,0x43,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]8357 vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm18358 8359// CHECK: vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm18360// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x09,0x7b]8361 vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm18362 8363// CHECK: vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm18364// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x7f,0x7b]8365 vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm18366 8367// CHECK: vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm18368// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0x00,0x20,0x00,0x00,0x7b]8369 vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm18370 8371// CHECK: vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm18372// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x80,0x7b]8373 vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm18374 8375// CHECK: vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm18376// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0xc0,0xdf,0xff,0xff,0x7b]8377 vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm18378 8379// CHECK: vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm18380// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x7f,0x7b]8381 vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm18382 8383// CHECK: vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm18384// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0x00,0x02,0x00,0x00,0x7b]8385 vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm18386 8387// CHECK: vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm18388// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x80,0x7b]8389 vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm18390 8391// CHECK: vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm18392// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0xfc,0xfd,0xff,0xff,0x7b]8393 vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm18394 8395// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm38396// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0xab]8397 vshufi64x2 $171, %zmm19, %zmm16, %zmm38398 8399// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7}8400// CHECK: encoding: [0x62,0xb3,0xfd,0x47,0x43,0xdb,0xab]8401 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7}8402 8403// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z}8404// CHECK: encoding: [0x62,0xb3,0xfd,0xc7,0x43,0xdb,0xab]8405 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z}8406 8407// CHECK: vshufi64x2 $123, %zmm19, %zmm16, %zmm38408// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0x7b]8409 vshufi64x2 $123, %zmm19, %zmm16, %zmm38410 8411// CHECK: vshufi64x2 $123, (%rcx), %zmm16, %zmm38412// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x19,0x7b]8413 vshufi64x2 $123, (%rcx), %zmm16, %zmm38414 8415// CHECK: vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm38416// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]8417 vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm38418 8419// CHECK: vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm38420// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x19,0x7b]8421 vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm38422 8423// CHECK: vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm38424// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x7f,0x7b]8425 vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm38426 8427// CHECK: vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm38428// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0x00,0x20,0x00,0x00,0x7b]8429 vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm38430 8431// CHECK: vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm38432// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x80,0x7b]8433 vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm38434 8435// CHECK: vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm38436// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0xc0,0xdf,0xff,0xff,0x7b]8437 vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm38438 8439// CHECK: vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm38440// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x7f,0x7b]8441 vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm38442 8443// CHECK: vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm38444// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0x00,0x04,0x00,0x00,0x7b]8445 vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm38446 8447// CHECK: vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm38448// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x80,0x7b]8449 vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm38450 8451// CHECK: vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm38452// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0xf8,0xfb,0xff,0xff,0x7b]8453 vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm38454 8455// CHECK: vpermps %zmm24, %zmm2, %zmm48456// CHECK: encoding: [0x62,0x92,0x6d,0x48,0x16,0xe0]8457 vpermps %zmm24, %zmm2, %zmm48458 8459// CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4}8460// CHECK: encoding: [0x62,0x92,0x6d,0x4c,0x16,0xe0]8461 vpermps %zmm24, %zmm2, %zmm4 {%k4}8462 8463// CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4} {z}8464// CHECK: encoding: [0x62,0x92,0x6d,0xcc,0x16,0xe0]8465 vpermps %zmm24, %zmm2, %zmm4 {%k4} {z}8466 8467// CHECK: vpermps (%rcx), %zmm2, %zmm48468// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x21]8469 vpermps (%rcx), %zmm2, %zmm48470 8471// CHECK: vpermps 291(%rax,%r14,8), %zmm2, %zmm48472// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00]8473 vpermps 291(%rax,%r14,8), %zmm2, %zmm48474 8475// CHECK: vpermps (%rcx){1to16}, %zmm2, %zmm48476// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x21]8477 vpermps (%rcx){1to16}, %zmm2, %zmm48478 8479// CHECK: vpermps 8128(%rdx), %zmm2, %zmm48480// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x7f]8481 vpermps 8128(%rdx), %zmm2, %zmm48482 8483// CHECK: vpermps 8192(%rdx), %zmm2, %zmm48484// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0x00,0x20,0x00,0x00]8485 vpermps 8192(%rdx), %zmm2, %zmm48486 8487// CHECK: vpermps -8192(%rdx), %zmm2, %zmm48488// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x80]8489 vpermps -8192(%rdx), %zmm2, %zmm48490 8491// CHECK: vpermps -8256(%rdx), %zmm2, %zmm48492// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0xc0,0xdf,0xff,0xff]8493 vpermps -8256(%rdx), %zmm2, %zmm48494 8495// CHECK: vpermps 508(%rdx){1to16}, %zmm2, %zmm48496// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x7f]8497 vpermps 508(%rdx){1to16}, %zmm2, %zmm48498 8499// CHECK: vpermps 512(%rdx){1to16}, %zmm2, %zmm48500// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0x00,0x02,0x00,0x00]8501 vpermps 512(%rdx){1to16}, %zmm2, %zmm48502 8503// CHECK: vpermps -512(%rdx){1to16}, %zmm2, %zmm48504// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x80]8505 vpermps -512(%rdx){1to16}, %zmm2, %zmm48506 8507// CHECK: vpermps -516(%rdx){1to16}, %zmm2, %zmm48508// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0xfc,0xfd,0xff,0xff]8509 vpermps -516(%rdx){1to16}, %zmm2, %zmm48510 8511// CHECK: vpermq $171, %zmm4, %zmm258512// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0xab]8513 vpermq $171, %zmm4, %zmm258514 8515// CHECK: vpermq $171, %zmm4, %zmm25 {%k6}8516// CHECK: encoding: [0x62,0x63,0xfd,0x4e,0x00,0xcc,0xab]8517 vpermq $171, %zmm4, %zmm25 {%k6}8518 8519// CHECK: vpermq $171, %zmm4, %zmm25 {%k6} {z}8520// CHECK: encoding: [0x62,0x63,0xfd,0xce,0x00,0xcc,0xab]8521 vpermq $171, %zmm4, %zmm25 {%k6} {z}8522 8523// CHECK: vpermq $123, %zmm4, %zmm258524// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0x7b]8525 vpermq $123, %zmm4, %zmm258526 8527// CHECK: vpermq $123, (%rcx), %zmm258528// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x09,0x7b]8529 vpermq $123, (%rcx), %zmm258530 8531// CHECK: vpermq $123, 291(%rax,%r14,8), %zmm258532// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x00,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]8533 vpermq $123, 291(%rax,%r14,8), %zmm258534 8535// CHECK: vpermq $123, (%rcx){1to8}, %zmm258536// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x09,0x7b]8537 vpermq $123, (%rcx){1to8}, %zmm258538 8539// CHECK: vpermq $123, 8128(%rdx), %zmm258540// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x7f,0x7b]8541 vpermq $123, 8128(%rdx), %zmm258542 8543// CHECK: vpermq $123, 8192(%rdx), %zmm258544// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0x00,0x20,0x00,0x00,0x7b]8545 vpermq $123, 8192(%rdx), %zmm258546 8547// CHECK: vpermq $123, -8192(%rdx), %zmm258548// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x80,0x7b]8549 vpermq $123, -8192(%rdx), %zmm258550 8551// CHECK: vpermq $123, -8256(%rdx), %zmm258552// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0xc0,0xdf,0xff,0xff,0x7b]8553 vpermq $123, -8256(%rdx), %zmm258554 8555// CHECK: vpermq $123, 1016(%rdx){1to8}, %zmm258556// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x7f,0x7b]8557 vpermq $123, 1016(%rdx){1to8}, %zmm258558 8559// CHECK: vpermq $123, 1024(%rdx){1to8}, %zmm258560// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0x00,0x04,0x00,0x00,0x7b]8561 vpermq $123, 1024(%rdx){1to8}, %zmm258562 8563// CHECK: vpermq $123, -1024(%rdx){1to8}, %zmm258564// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x80,0x7b]8565 vpermq $123, -1024(%rdx){1to8}, %zmm258566 8567// CHECK: vpermq $123, -1032(%rdx){1to8}, %zmm258568// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0xf8,0xfb,0xff,0xff,0x7b]8569 vpermq $123, -1032(%rdx){1to8}, %zmm258570 8571// CHECK: vpermq %zmm22, %zmm23, %zmm218572// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xee]8573 vpermq %zmm22, %zmm23, %zmm218574 8575// CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1}8576// CHECK: encoding: [0x62,0xa2,0xc5,0x41,0x36,0xee]8577 vpermq %zmm22, %zmm23, %zmm21 {%k1}8578 8579// CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1} {z}8580// CHECK: encoding: [0x62,0xa2,0xc5,0xc1,0x36,0xee]8581 vpermq %zmm22, %zmm23, %zmm21 {%k1} {z}8582 8583// CHECK: vpermq (%rcx), %zmm23, %zmm218584// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x29]8585 vpermq (%rcx), %zmm23, %zmm218586 8587// CHECK: vpermq 291(%rax,%r14,8), %zmm23, %zmm218588// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xac,0xf0,0x23,0x01,0x00,0x00]8589 vpermq 291(%rax,%r14,8), %zmm23, %zmm218590 8591// CHECK: vpermq (%rcx){1to8}, %zmm23, %zmm218592// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x29]8593 vpermq (%rcx){1to8}, %zmm23, %zmm218594 8595// CHECK: vpermq 8128(%rdx), %zmm23, %zmm218596// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x7f]8597 vpermq 8128(%rdx), %zmm23, %zmm218598 8599// CHECK: vpermq 8192(%rdx), %zmm23, %zmm218600// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0x00,0x20,0x00,0x00]8601 vpermq 8192(%rdx), %zmm23, %zmm218602 8603// CHECK: vpermq -8192(%rdx), %zmm23, %zmm218604// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x80]8605 vpermq -8192(%rdx), %zmm23, %zmm218606 8607// CHECK: vpermq -8256(%rdx), %zmm23, %zmm218608// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0xc0,0xdf,0xff,0xff]8609 vpermq -8256(%rdx), %zmm23, %zmm218610 8611// CHECK: vpermq 1016(%rdx){1to8}, %zmm23, %zmm218612// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x7f]8613 vpermq 1016(%rdx){1to8}, %zmm23, %zmm218614 8615// CHECK: vpermq 1024(%rdx){1to8}, %zmm23, %zmm218616// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0x00,0x04,0x00,0x00]8617 vpermq 1024(%rdx){1to8}, %zmm23, %zmm218618 8619// CHECK: vpermq -1024(%rdx){1to8}, %zmm23, %zmm218620// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x80]8621 vpermq -1024(%rdx){1to8}, %zmm23, %zmm218622 8623// CHECK: vpermq -1032(%rdx){1to8}, %zmm23, %zmm218624// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0xf8,0xfb,0xff,0xff]8625 vpermq -1032(%rdx){1to8}, %zmm23, %zmm218626 8627// CHECK: vpermpd %zmm18, %zmm29, %zmm268628// CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0xd2]8629 vpermpd %zmm18, %zmm29, %zmm268630 8631// CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6}8632// CHECK: encoding: [0x62,0x22,0x95,0x46,0x16,0xd2]8633 vpermpd %zmm18, %zmm29, %zmm26 {%k6}8634 8635// CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z}8636// CHECK: encoding: [0x62,0x22,0x95,0xc6,0x16,0xd2]8637 vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z}8638 8639// CHECK: vpermpd (%rcx), %zmm29, %zmm268640// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x11]8641 vpermpd (%rcx), %zmm29, %zmm268642 8643// CHECK: vpermpd 291(%rax,%r14,8), %zmm29, %zmm268644// CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0x94,0xf0,0x23,0x01,0x00,0x00]8645 vpermpd 291(%rax,%r14,8), %zmm29, %zmm268646 8647// CHECK: vpermpd (%rcx){1to8}, %zmm29, %zmm268648// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x11]8649 vpermpd (%rcx){1to8}, %zmm29, %zmm268650 8651// CHECK: vpermpd 8128(%rdx), %zmm29, %zmm268652// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x7f]8653 vpermpd 8128(%rdx), %zmm29, %zmm268654 8655// CHECK: vpermpd 8192(%rdx), %zmm29, %zmm268656// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0x00,0x20,0x00,0x00]8657 vpermpd 8192(%rdx), %zmm29, %zmm268658 8659// CHECK: vpermpd -8192(%rdx), %zmm29, %zmm268660// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x80]8661 vpermpd -8192(%rdx), %zmm29, %zmm268662 8663// CHECK: vpermpd -8256(%rdx), %zmm29, %zmm268664// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0xc0,0xdf,0xff,0xff]8665 vpermpd -8256(%rdx), %zmm29, %zmm268666 8667// CHECK: vpermpd 1016(%rdx){1to8}, %zmm29, %zmm268668// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x7f]8669 vpermpd 1016(%rdx){1to8}, %zmm29, %zmm268670 8671// CHECK: vpermpd 1024(%rdx){1to8}, %zmm29, %zmm268672// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0x00,0x04,0x00,0x00]8673 vpermpd 1024(%rdx){1to8}, %zmm29, %zmm268674 8675// CHECK: vpermpd -1024(%rdx){1to8}, %zmm29, %zmm268676// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x80]8677 vpermpd -1024(%rdx){1to8}, %zmm29, %zmm268678 8679// CHECK: vpermpd -1032(%rdx){1to8}, %zmm29, %zmm268680// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0xf8,0xfb,0xff,0xff]8681 vpermpd -1032(%rdx){1to8}, %zmm29, %zmm268682 8683// CHECK: vpermpd $171, %zmm27, %zmm38684// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0xab]8685 vpermpd $0xab, %zmm27, %zmm38686 8687// CHECK: vpermpd $171, %zmm27, %zmm3 {%k2}8688// CHECK: encoding: [0x62,0x93,0xfd,0x4a,0x01,0xdb,0xab]8689 vpermpd $0xab, %zmm27, %zmm3 {%k2}8690 8691// CHECK: vpermpd $171, %zmm27, %zmm3 {%k2} {z}8692// CHECK: encoding: [0x62,0x93,0xfd,0xca,0x01,0xdb,0xab]8693 vpermpd $0xab, %zmm27, %zmm3 {%k2} {z}8694 8695// CHECK: vpermpd $123, %zmm27, %zmm38696// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0x7b]8697 vpermpd $0x7b, %zmm27, %zmm38698 8699// CHECK: vpermpd $123, (%rcx), %zmm38700// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x19,0x7b]8701 vpermpd $0x7b, (%rcx), %zmm38702 8703// CHECK: vpermpd $123, 291(%rax,%r14,8), %zmm38704// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x01,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]8705 vpermpd $0x7b, 291(%rax,%r14,8), %zmm38706 8707// CHECK: vpermpd $123, (%rcx){1to8}, %zmm38708// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x19,0x7b]8709 vpermpd $0x7b, (%rcx){1to8}, %zmm38710 8711// CHECK: vpermpd $123, 8128(%rdx), %zmm38712// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x7f,0x7b]8713 vpermpd $0x7b, 8128(%rdx), %zmm38714 8715// CHECK: vpermpd $123, 8192(%rdx), %zmm38716// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0x00,0x20,0x00,0x00,0x7b]8717 vpermpd $0x7b, 8192(%rdx), %zmm38718 8719// CHECK: vpermpd $123, -8192(%rdx), %zmm38720// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x80,0x7b]8721 vpermpd $0x7b, -8192(%rdx), %zmm38722 8723// CHECK: vpermpd $123, -8256(%rdx), %zmm38724// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0xc0,0xdf,0xff,0xff,0x7b]8725 vpermpd $0x7b, -8256(%rdx), %zmm38726 8727// CHECK: vpermpd $123, 1016(%rdx){1to8}, %zmm38728// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x7f,0x7b]8729 vpermpd $0x7b, 1016(%rdx){1to8}, %zmm38730 8731// CHECK: vpermpd $123, 1024(%rdx){1to8}, %zmm38732// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0x00,0x04,0x00,0x00,0x7b]8733 vpermpd $0x7b, 1024(%rdx){1to8}, %zmm38734 8735// CHECK: vpermpd $123, -1024(%rdx){1to8}, %zmm38736// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x80,0x7b]8737 vpermpd $0x7b, -1024(%rdx){1to8}, %zmm38738 8739// CHECK: vpermpd $123, -1032(%rdx){1to8}, %zmm38740// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0xf8,0xfb,0xff,0xff,0x7b]8741 vpermpd $0x7b, -1032(%rdx){1to8}, %zmm38742 8743// CHECK: vpermd %zmm9, %zmm28, %zmm228744// CHECK: encoding: [0x62,0xc2,0x1d,0x40,0x36,0xf1]8745 vpermd %zmm9, %zmm28, %zmm228746 8747// CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1}8748// CHECK: encoding: [0x62,0xc2,0x1d,0x41,0x36,0xf1]8749 vpermd %zmm9, %zmm28, %zmm22 {%k1}8750 8751// CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1} {z}8752// CHECK: encoding: [0x62,0xc2,0x1d,0xc1,0x36,0xf1]8753 vpermd %zmm9, %zmm28, %zmm22 {%k1} {z}8754 8755// CHECK: vpermd (%rcx), %zmm28, %zmm228756// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x31]8757 vpermd (%rcx), %zmm28, %zmm228758 8759// CHECK: vpermd 291(%rax,%r14,8), %zmm28, %zmm228760// CHECK: encoding: [0x62,0xa2,0x1d,0x40,0x36,0xb4,0xf0,0x23,0x01,0x00,0x00]8761 vpermd 291(%rax,%r14,8), %zmm28, %zmm228762 8763// CHECK: vpermd (%rcx){1to16}, %zmm28, %zmm228764// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x31]8765 vpermd (%rcx){1to16}, %zmm28, %zmm228766 8767// CHECK: vpermd 8128(%rdx), %zmm28, %zmm228768// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x7f]8769 vpermd 8128(%rdx), %zmm28, %zmm228770 8771// CHECK: vpermd 8192(%rdx), %zmm28, %zmm228772// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0x00,0x20,0x00,0x00]8773 vpermd 8192(%rdx), %zmm28, %zmm228774 8775// CHECK: vpermd -8192(%rdx), %zmm28, %zmm228776// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x80]8777 vpermd -8192(%rdx), %zmm28, %zmm228778 8779// CHECK: vpermd -8256(%rdx), %zmm28, %zmm228780// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0xc0,0xdf,0xff,0xff]8781 vpermd -8256(%rdx), %zmm28, %zmm228782 8783// CHECK: vpermd 508(%rdx){1to16}, %zmm28, %zmm228784// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x7f]8785 vpermd 508(%rdx){1to16}, %zmm28, %zmm228786 8787// CHECK: vpermd 512(%rdx){1to16}, %zmm28, %zmm228788// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0x00,0x02,0x00,0x00]8789 vpermd 512(%rdx){1to16}, %zmm28, %zmm228790 8791// CHECK: vpermd -512(%rdx){1to16}, %zmm28, %zmm228792// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x80]8793 vpermd -512(%rdx){1to16}, %zmm28, %zmm228794 8795// CHECK: vpermd -516(%rdx){1to16}, %zmm28, %zmm228796// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0xfc,0xfd,0xff,0xff]8797 vpermd -516(%rdx){1to16}, %zmm28, %zmm228798 8799// CHECK: vcvtsi2sd %eax, %xmm10, %xmm78800// CHECK: encoding: [0xc5,0xab,0x2a,0xf8]8801 vcvtsi2sd %eax, %xmm10, %xmm78802 8803// CHECK: vcvtsi2sd %ebp, %xmm10, %xmm78804// CHECK: encoding: [0xc5,0xab,0x2a,0xfd]8805 vcvtsi2sd %ebp, %xmm10, %xmm78806 8807// CHECK: vcvtsi2sd %r13d, %xmm10, %xmm78808// CHECK: encoding: [0xc4,0xc1,0x2b,0x2a,0xfd]8809 vcvtsi2sd %r13d, %xmm10, %xmm78810 8811// CHECK: vcvtsi2sdl (%rcx), %xmm10, %xmm78812// CHECK: encoding: [0xc5,0xab,0x2a,0x39]8813 vcvtsi2sdl (%rcx), %xmm10, %xmm78814 8815// CHECK: vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm78816// CHECK: encoding: [0xc4,0xa1,0x2b,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00]8817 vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm78818 8819// CHECK: vcvtsi2sdl 508(%rdx), %xmm10, %xmm78820// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0x01,0x00,0x00]8821 vcvtsi2sdl 508(%rdx), %xmm10, %xmm78822 8823// CHECK: vcvtsi2sdl 512(%rdx), %xmm10, %xmm78824// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0x02,0x00,0x00]8825 vcvtsi2sdl 512(%rdx), %xmm10, %xmm78826 8827// CHECK: vcvtsi2sdl -512(%rdx), %xmm10, %xmm78828// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0xfe,0xff,0xff]8829 vcvtsi2sdl -512(%rdx), %xmm10, %xmm78830 8831// CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm78832// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff]8833 vcvtsi2sdl -516(%rdx), %xmm10, %xmm78834 8835// CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm78836// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff]8837 vcvtsi2sd -516(%rdx), %xmm10, %xmm78838 8839// CHECK: vcvtsi2sd %rax, %xmm12, %xmm298840// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8]8841 vcvtsi2sd %rax, %xmm12, %xmm298842 8843// CHECK: vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm298844// CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8]8845 vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm298846 8847// CHECK: vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm298848// CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8]8849 vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm298850 8851// CHECK: vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm298852// CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8]8853 vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm298854 8855// CHECK: vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm298856// CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8]8857 vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm298858 8859// CHECK: vcvtsi2sd %r8, %xmm12, %xmm298860// CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8]8861 vcvtsi2sd %r8, %xmm12, %xmm298862 8863// CHECK: vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm298864// CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8]8865 vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm298866 8867// CHECK: vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm298868// CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8]8869 vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm298870 8871// CHECK: vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm298872// CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8]8873 vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm298874 8875// CHECK: vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm298876// CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8]8877 vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm298878 8879// CHECK: vcvtsi2sdq (%rcx), %xmm12, %xmm298880// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29]8881 vcvtsi2sdq (%rcx), %xmm12, %xmm298882 8883// CHECK: vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm298884// CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00]8885 vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm298886 8887// CHECK: vcvtsi2sdq 1016(%rdx), %xmm12, %xmm298888// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f]8889 vcvtsi2sdq 1016(%rdx), %xmm12, %xmm298890 8891// CHECK: vcvtsi2sdq 1024(%rdx), %xmm12, %xmm298892// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00]8893 vcvtsi2sdq 1024(%rdx), %xmm12, %xmm298894 8895// CHECK: vcvtsi2sdq -1024(%rdx), %xmm12, %xmm298896// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80]8897 vcvtsi2sdq -1024(%rdx), %xmm12, %xmm298898 8899// CHECK: vcvtsi2sdq -1032(%rdx), %xmm12, %xmm298900// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff]8901 vcvtsi2sdq -1032(%rdx), %xmm12, %xmm298902 8903// CHECK: vcvtsi2ss %eax, %xmm10, %xmm158904// CHECK: encoding: [0xc5,0x2a,0x2a,0xf8]8905 vcvtsi2ss %eax, %xmm10, %xmm158906 8907// CHECK: vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm158908// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8]8909 vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm158910 8911// CHECK: vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm158912// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8]8913 vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm158914 8915// CHECK: vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm158916// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8]8917 vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm158918 8919// CHECK: vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm158920// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8]8921 vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm158922 8923// CHECK: vcvtsi2ss %ebp, %xmm10, %xmm158924// CHECK: encoding: [0xc5,0x2a,0x2a,0xfd]8925 vcvtsi2ss %ebp, %xmm10, %xmm158926 8927// CHECK: vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm158928// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd]8929 vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm158930 8931// CHECK: vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm158932// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd]8933 vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm158934 8935// CHECK: vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm158936// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd]8937 vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm158938 8939// CHECK: vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm158940// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd]8941 vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm158942 8943// CHECK: vcvtsi2ss %r13d, %xmm10, %xmm158944// CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd]8945 vcvtsi2ss %r13d, %xmm10, %xmm158946 8947// CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm158948// CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd]8949 vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm158950 8951// CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm158952// CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd]8953 vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm158954 8955// CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm158956// CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd]8957 vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm158958 8959// CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm158960// CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd]8961 vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm158962 8963// CHECK: vcvtsi2ssl (%rcx), %xmm10, %xmm158964// CHECK: encoding: [0xc5,0x2a,0x2a,0x39]8965 vcvtsi2ssl (%rcx), %xmm10, %xmm158966 8967// CHECK: vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm158968// CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00]8969 vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm158970 8971// CHECK: vcvtsi2ssl 508(%rdx), %xmm10, %xmm158972// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00]8973 vcvtsi2ssl 508(%rdx), %xmm10, %xmm158974 8975// CHECK: vcvtsi2ssl 512(%rdx), %xmm10, %xmm158976// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00]8977 vcvtsi2ssl 512(%rdx), %xmm10, %xmm158978 8979// CHECK: vcvtsi2ssl -512(%rdx), %xmm10, %xmm158980// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff]8981 vcvtsi2ssl -512(%rdx), %xmm10, %xmm158982 8983// CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm158984// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff]8985 vcvtsi2ssl -516(%rdx), %xmm10, %xmm158986 8987// CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm158988// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff]8989 vcvtsi2ss -516(%rdx), %xmm10, %xmm158990 8991// CHECK: vcvtsi2ss %rax, %xmm10, %xmm168992// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0]8993 vcvtsi2ss %rax, %xmm10, %xmm168994 8995// CHECK: vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm168996// CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0]8997 vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm168998 8999// CHECK: vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm169000// CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0]9001 vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm169002 9003// CHECK: vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm169004// CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0]9005 vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm169006 9007// CHECK: vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm169008// CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0]9009 vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm169010 9011// CHECK: vcvtsi2ss %r8, %xmm10, %xmm169012// CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0]9013 vcvtsi2ss %r8, %xmm10, %xmm169014 9015// CHECK: vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm169016// CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0]9017 vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm169018 9019// CHECK: vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm169020// CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0]9021 vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm169022 9023// CHECK: vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm169024// CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0]9025 vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm169026 9027// CHECK: vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm169028// CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0]9029 vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm169030 9031// CHECK: vcvtsi2ssq (%rcx), %xmm10, %xmm169032// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01]9033 vcvtsi2ssq (%rcx), %xmm10, %xmm169034 9035// CHECK: vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm169036// CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00]9037 vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm169038 9039// CHECK: vcvtsi2ssq 1016(%rdx), %xmm10, %xmm169040// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f]9041 vcvtsi2ssq 1016(%rdx), %xmm10, %xmm169042 9043// CHECK: vcvtsi2ssq 1024(%rdx), %xmm10, %xmm169044// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00]9045 vcvtsi2ssq 1024(%rdx), %xmm10, %xmm169046 9047// CHECK: vcvtsi2ssq -1024(%rdx), %xmm10, %xmm169048// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80]9049 vcvtsi2ssq -1024(%rdx), %xmm10, %xmm169050 9051// CHECK: vcvtsi2ssq -1032(%rdx), %xmm10, %xmm169052// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff]9053 vcvtsi2ssq -1032(%rdx), %xmm10, %xmm169054 9055// CHECK: vcvtusi2sd %eax, %xmm1, %xmm199056// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xd8]9057 vcvtusi2sd %eax, %xmm1, %xmm199058 9059// CHECK: vcvtusi2sd %ebp, %xmm1, %xmm199060// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xdd]9061 vcvtusi2sd %ebp, %xmm1, %xmm199062 9063// CHECK: vcvtusi2sd %r13d, %xmm1, %xmm199064// CHECK: encoding: [0x62,0xc1,0x77,0x08,0x7b,0xdd]9065 vcvtusi2sd %r13d, %xmm1, %xmm199066 9067// CHECK: vcvtusi2sdl (%rcx), %xmm1, %xmm199068// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x19]9069 vcvtusi2sdl (%rcx), %xmm1, %xmm199070 9071// CHECK: vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm199072// CHECK: encoding: [0x62,0xa1,0x77,0x08,0x7b,0x9c,0xf0,0x23,0x01,0x00,0x00]9073 vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm199074 9075// CHECK: vcvtusi2sdl 508(%rdx), %xmm1, %xmm199076// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x7f]9077 vcvtusi2sdl 508(%rdx), %xmm1, %xmm199078 9079// CHECK: vcvtusi2sdl 512(%rdx), %xmm1, %xmm199080// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0x00,0x02,0x00,0x00]9081 vcvtusi2sdl 512(%rdx), %xmm1, %xmm199082 9083// CHECK: vcvtusi2sdl -512(%rdx), %xmm1, %xmm199084// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x80]9085 vcvtusi2sdl -512(%rdx), %xmm1, %xmm199086 9087// CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm199088// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff]9089 vcvtusi2sdl -516(%rdx), %xmm1, %xmm199090 9091// CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm199092// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff]9093 vcvtusi2sd -516(%rdx), %xmm1, %xmm199094 9095// CHECK: vcvtusi2sd %rax, %xmm26, %xmm149096// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xf0]9097 vcvtusi2sd %rax, %xmm26, %xmm149098 9099// CHECK: vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm149100// CHECK: encoding: [0x62,0x71,0xaf,0x10,0x7b,0xf0]9101 vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm149102 9103// CHECK: vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm149104// CHECK: encoding: [0x62,0x71,0xaf,0x50,0x7b,0xf0]9105 vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm149106 9107// CHECK: vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm149108// CHECK: encoding: [0x62,0x71,0xaf,0x30,0x7b,0xf0]9109 vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm149110 9111// CHECK: vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm149112// CHECK: encoding: [0x62,0x71,0xaf,0x70,0x7b,0xf0]9113 vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm149114 9115// CHECK: vcvtusi2sd %r8, %xmm26, %xmm149116// CHECK: encoding: [0x62,0x51,0xaf,0x00,0x7b,0xf0]9117 vcvtusi2sd %r8, %xmm26, %xmm149118 9119// CHECK: vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm149120// CHECK: encoding: [0x62,0x51,0xaf,0x10,0x7b,0xf0]9121 vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm149122 9123// CHECK: vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm149124// CHECK: encoding: [0x62,0x51,0xaf,0x50,0x7b,0xf0]9125 vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm149126 9127// CHECK: vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm149128// CHECK: encoding: [0x62,0x51,0xaf,0x30,0x7b,0xf0]9129 vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm149130 9131// CHECK: vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm149132// CHECK: encoding: [0x62,0x51,0xaf,0x70,0x7b,0xf0]9133 vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm149134 9135// CHECK: vcvtusi2sdq (%rcx), %xmm26, %xmm149136// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x31]9137 vcvtusi2sdq (%rcx), %xmm26, %xmm149138 9139// CHECK: vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm149140// CHECK: encoding: [0x62,0x31,0xaf,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00]9141 vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm149142 9143// CHECK: vcvtusi2sdq 1016(%rdx), %xmm26, %xmm149144// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x7f]9145 vcvtusi2sdq 1016(%rdx), %xmm26, %xmm149146 9147// CHECK: vcvtusi2sdq 1024(%rdx), %xmm26, %xmm149148// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00]9149 vcvtusi2sdq 1024(%rdx), %xmm26, %xmm149150 9151// CHECK: vcvtusi2sdq -1024(%rdx), %xmm26, %xmm149152// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x80]9153 vcvtusi2sdq -1024(%rdx), %xmm26, %xmm149154 9155// CHECK: vcvtusi2sdq -1032(%rdx), %xmm26, %xmm149156// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff]9157 vcvtusi2sdq -1032(%rdx), %xmm26, %xmm149158 9159// CHECK: vcvtusi2ss %eax, %xmm26, %xmm59160// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xe8]9161 vcvtusi2ss %eax, %xmm26, %xmm59162 9163// CHECK: vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm59164// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xe8]9165 vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm59166 9167// CHECK: vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm59168// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xe8]9169 vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm59170 9171// CHECK: vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm59172// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xe8]9173 vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm59174 9175// CHECK: vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm59176// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xe8]9177 vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm59178 9179// CHECK: vcvtusi2ss %ebp, %xmm26, %xmm59180// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xed]9181 vcvtusi2ss %ebp, %xmm26, %xmm59182 9183// CHECK: vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm59184// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xed]9185 vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm59186 9187// CHECK: vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm59188// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xed]9189 vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm59190 9191// CHECK: vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm59192// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xed]9193 vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm59194 9195// CHECK: vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm59196// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xed]9197 vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm59198 9199// CHECK: vcvtusi2ss %r13d, %xmm26, %xmm59200// CHECK: encoding: [0x62,0xd1,0x2e,0x00,0x7b,0xed]9201 vcvtusi2ss %r13d, %xmm26, %xmm59202 9203// CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm59204// CHECK: encoding: [0x62,0xd1,0x2e,0x10,0x7b,0xed]9205 vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm59206 9207// CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm59208// CHECK: encoding: [0x62,0xd1,0x2e,0x50,0x7b,0xed]9209 vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm59210 9211// CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm59212// CHECK: encoding: [0x62,0xd1,0x2e,0x30,0x7b,0xed]9213 vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm59214 9215// CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm59216// CHECK: encoding: [0x62,0xd1,0x2e,0x70,0x7b,0xed]9217 vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm59218 9219// CHECK: vcvtusi2ssl (%rcx), %xmm26, %xmm59220// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x29]9221 vcvtusi2ssl (%rcx), %xmm26, %xmm59222 9223// CHECK: vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm59224// CHECK: encoding: [0x62,0xb1,0x2e,0x00,0x7b,0xac,0xf0,0x23,0x01,0x00,0x00]9225 vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm59226 9227// CHECK: vcvtusi2ssl 508(%rdx), %xmm26, %xmm59228// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x7f]9229 vcvtusi2ssl 508(%rdx), %xmm26, %xmm59230 9231// CHECK: vcvtusi2ssl 512(%rdx), %xmm26, %xmm59232// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0x00,0x02,0x00,0x00]9233 vcvtusi2ssl 512(%rdx), %xmm26, %xmm59234 9235// CHECK: vcvtusi2ssl -512(%rdx), %xmm26, %xmm59236// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x80]9237 vcvtusi2ssl -512(%rdx), %xmm26, %xmm59238 9239// CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm59240// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff]9241 vcvtusi2ssl -516(%rdx), %xmm26, %xmm59242 9243// CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm59244// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff]9245 vcvtusi2ss -516(%rdx), %xmm26, %xmm59246 9247// CHECK: vcvtusi2ss %rax, %xmm22, %xmm149248// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xf0]9249 vcvtusi2ss %rax, %xmm22, %xmm149250 9251// CHECK: vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm149252// CHECK: encoding: [0x62,0x71,0xce,0x10,0x7b,0xf0]9253 vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm149254 9255// CHECK: vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm149256// CHECK: encoding: [0x62,0x71,0xce,0x50,0x7b,0xf0]9257 vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm149258 9259// CHECK: vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm149260// CHECK: encoding: [0x62,0x71,0xce,0x30,0x7b,0xf0]9261 vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm149262 9263// CHECK: vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm149264// CHECK: encoding: [0x62,0x71,0xce,0x70,0x7b,0xf0]9265 vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm149266 9267// CHECK: vcvtusi2ss %r8, %xmm22, %xmm149268// CHECK: encoding: [0x62,0x51,0xce,0x00,0x7b,0xf0]9269 vcvtusi2ss %r8, %xmm22, %xmm149270 9271// CHECK: vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm149272// CHECK: encoding: [0x62,0x51,0xce,0x10,0x7b,0xf0]9273 vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm149274 9275// CHECK: vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm149276// CHECK: encoding: [0x62,0x51,0xce,0x50,0x7b,0xf0]9277 vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm149278 9279// CHECK: vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm149280// CHECK: encoding: [0x62,0x51,0xce,0x30,0x7b,0xf0]9281 vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm149282 9283// CHECK: vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm149284// CHECK: encoding: [0x62,0x51,0xce,0x70,0x7b,0xf0]9285 vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm149286 9287// CHECK: vcvtusi2ssq (%rcx), %xmm22, %xmm149288// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x31]9289 vcvtusi2ssq (%rcx), %xmm22, %xmm149290 9291// CHECK: vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm149292// CHECK: encoding: [0x62,0x31,0xce,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00]9293 vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm149294 9295// CHECK: vcvtusi2ssq 1016(%rdx), %xmm22, %xmm149296// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x7f]9297 vcvtusi2ssq 1016(%rdx), %xmm22, %xmm149298 9299// CHECK: vcvtusi2ssq 1024(%rdx), %xmm22, %xmm149300// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00]9301 vcvtusi2ssq 1024(%rdx), %xmm22, %xmm149302 9303// CHECK: vcvtusi2ssq -1024(%rdx), %xmm22, %xmm149304// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x80]9305 vcvtusi2ssq -1024(%rdx), %xmm22, %xmm149306 9307// CHECK: vcvtusi2ssq -1032(%rdx), %xmm22, %xmm149308// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff]9309 vcvtusi2ssq -1032(%rdx), %xmm22, %xmm149310 9311// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm19312// CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9]9313 vfmadd132ps %zmm25, %zmm20, %zmm19314 9315// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1}9316// CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9]9317 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1}9318 9319// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z}9320// CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9]9321 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z}9322 9323// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm19324// CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9]9325 vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm19326 9327// CHECK: vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm19328// CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9]9329 vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm19330 9331// CHECK: vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm19332// CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9]9333 vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm19334 9335// CHECK: vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm19336// CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9]9337 vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm19338 9339// CHECK: vfmadd132ps (%rcx), %zmm20, %zmm19340// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09]9341 vfmadd132ps (%rcx), %zmm20, %zmm19342 9343// CHECK: vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm19344// CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00]9345 vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm19346 9347// CHECK: vfmadd132ps (%rcx){1to16}, %zmm20, %zmm19348// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09]9349 vfmadd132ps (%rcx){1to16}, %zmm20, %zmm19350 9351// CHECK: vfmadd132ps 8128(%rdx), %zmm20, %zmm19352// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f]9353 vfmadd132ps 8128(%rdx), %zmm20, %zmm19354 9355// CHECK: vfmadd132ps 8192(%rdx), %zmm20, %zmm19356// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00]9357 vfmadd132ps 8192(%rdx), %zmm20, %zmm19358 9359// CHECK: vfmadd132ps -8192(%rdx), %zmm20, %zmm19360// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80]9361 vfmadd132ps -8192(%rdx), %zmm20, %zmm19362 9363// CHECK: vfmadd132ps -8256(%rdx), %zmm20, %zmm19364// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff]9365 vfmadd132ps -8256(%rdx), %zmm20, %zmm19366 9367// CHECK: vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm19368// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f]9369 vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm19370 9371// CHECK: vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm19372// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00]9373 vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm19374 9375// CHECK: vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm19376// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80]9377 vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm19378 9379// CHECK: vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm19380// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff]9381 vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm19382 9383// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm269384// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5]9385 vfmadd132pd %zmm21, %zmm16, %zmm269386 9387// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5}9388// CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5]9389 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5}9390 9391// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z}9392// CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5]9393 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z}9394 9395// CHECK: vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm269396// CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5]9397 vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm269398 9399// CHECK: vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm269400// CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5]9401 vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm269402 9403// CHECK: vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm269404// CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5]9405 vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm269406 9407// CHECK: vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm269408// CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5]9409 vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm269410 9411// CHECK: vfmadd132pd (%rcx), %zmm16, %zmm269412// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11]9413 vfmadd132pd (%rcx), %zmm16, %zmm269414 9415// CHECK: vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm269416// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00]9417 vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm269418 9419// CHECK: vfmadd132pd (%rcx){1to8}, %zmm16, %zmm269420// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11]9421 vfmadd132pd (%rcx){1to8}, %zmm16, %zmm269422 9423// CHECK: vfmadd132pd 8128(%rdx), %zmm16, %zmm269424// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f]9425 vfmadd132pd 8128(%rdx), %zmm16, %zmm269426 9427// CHECK: vfmadd132pd 8192(%rdx), %zmm16, %zmm269428// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00]9429 vfmadd132pd 8192(%rdx), %zmm16, %zmm269430 9431// CHECK: vfmadd132pd -8192(%rdx), %zmm16, %zmm269432// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80]9433 vfmadd132pd -8192(%rdx), %zmm16, %zmm269434 9435// CHECK: vfmadd132pd -8256(%rdx), %zmm16, %zmm269436// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff]9437 vfmadd132pd -8256(%rdx), %zmm16, %zmm269438 9439// CHECK: vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm269440// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f]9441 vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm269442 9443// CHECK: vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm269444// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00]9445 vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm269446 9447// CHECK: vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm269448// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80]9449 vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm269450 9451// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm269452// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff]9453 vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm269454 9455// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm209456// CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6]9457 vfmadd213ps %zmm14, %zmm19, %zmm209458 9459// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4}9460// CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6]9461 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4}9462 9463// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z}9464// CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6]9465 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z}9466 9467// CHECK: vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm209468// CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6]9469 vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm209470 9471// CHECK: vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm209472// CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6]9473 vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm209474 9475// CHECK: vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm209476// CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6]9477 vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm209478 9479// CHECK: vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm209480// CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6]9481 vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm209482 9483// CHECK: vfmadd213ps (%rcx), %zmm19, %zmm209484// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21]9485 vfmadd213ps (%rcx), %zmm19, %zmm209486 9487// CHECK: vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm209488// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00]9489 vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm209490 9491// CHECK: vfmadd213ps (%rcx){1to16}, %zmm19, %zmm209492// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21]9493 vfmadd213ps (%rcx){1to16}, %zmm19, %zmm209494 9495// CHECK: vfmadd213ps 8128(%rdx), %zmm19, %zmm209496// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f]9497 vfmadd213ps 8128(%rdx), %zmm19, %zmm209498 9499// CHECK: vfmadd213ps 8192(%rdx), %zmm19, %zmm209500// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00]9501 vfmadd213ps 8192(%rdx), %zmm19, %zmm209502 9503// CHECK: vfmadd213ps -8192(%rdx), %zmm19, %zmm209504// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80]9505 vfmadd213ps -8192(%rdx), %zmm19, %zmm209506 9507// CHECK: vfmadd213ps -8256(%rdx), %zmm19, %zmm209508// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff]9509 vfmadd213ps -8256(%rdx), %zmm19, %zmm209510 9511// CHECK: vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm209512// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f]9513 vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm209514 9515// CHECK: vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm209516// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00]9517 vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm209518 9519// CHECK: vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm209520// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80]9521 vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm209522 9523// CHECK: vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm209524// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff]9525 vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm209526 9527// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm189528// CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1]9529 vfmadd213pd %zmm25, %zmm16, %zmm189530 9531// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3}9532// CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1]9533 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3}9534 9535// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z}9536// CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1]9537 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z}9538 9539// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm189540// CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1]9541 vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm189542 9543// CHECK: vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm189544// CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1]9545 vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm189546 9547// CHECK: vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm189548// CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1]9549 vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm189550 9551// CHECK: vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm189552// CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1]9553 vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm189554 9555// CHECK: vfmadd213pd (%rcx), %zmm16, %zmm189556// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11]9557 vfmadd213pd (%rcx), %zmm16, %zmm189558 9559// CHECK: vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm189560// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00]9561 vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm189562 9563// CHECK: vfmadd213pd (%rcx){1to8}, %zmm16, %zmm189564// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11]9565 vfmadd213pd (%rcx){1to8}, %zmm16, %zmm189566 9567// CHECK: vfmadd213pd 8128(%rdx), %zmm16, %zmm189568// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f]9569 vfmadd213pd 8128(%rdx), %zmm16, %zmm189570 9571// CHECK: vfmadd213pd 8192(%rdx), %zmm16, %zmm189572// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00]9573 vfmadd213pd 8192(%rdx), %zmm16, %zmm189574 9575// CHECK: vfmadd213pd -8192(%rdx), %zmm16, %zmm189576// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80]9577 vfmadd213pd -8192(%rdx), %zmm16, %zmm189578 9579// CHECK: vfmadd213pd -8256(%rdx), %zmm16, %zmm189580// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff]9581 vfmadd213pd -8256(%rdx), %zmm16, %zmm189582 9583// CHECK: vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm189584// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f]9585 vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm189586 9587// CHECK: vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm189588// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00]9589 vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm189590 9591// CHECK: vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm189592// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80]9593 vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm189594 9595// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm189596// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff]9597 vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm189598 9599// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm279600// CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9]9601 vfmadd231ps %zmm25, %zmm28, %zmm279602 9603// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3}9604// CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9]9605 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3}9606 9607// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z}9608// CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9]9609 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z}9610 9611// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm279612// CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9]9613 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm279614 9615// CHECK: vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm279616// CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9]9617 vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm279618 9619// CHECK: vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm279620// CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9]9621 vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm279622 9623// CHECK: vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm279624// CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9]9625 vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm279626 9627// CHECK: vfmadd231ps (%rcx), %zmm28, %zmm279628// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19]9629 vfmadd231ps (%rcx), %zmm28, %zmm279630 9631// CHECK: vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm279632// CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00]9633 vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm279634 9635// CHECK: vfmadd231ps (%rcx){1to16}, %zmm28, %zmm279636// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19]9637 vfmadd231ps (%rcx){1to16}, %zmm28, %zmm279638 9639// CHECK: vfmadd231ps 8128(%rdx), %zmm28, %zmm279640// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f]9641 vfmadd231ps 8128(%rdx), %zmm28, %zmm279642 9643// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm279644// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00]9645 vfmadd231ps 8192(%rdx), %zmm28, %zmm279646 9647// CHECK: vfmadd231ps -8192(%rdx), %zmm28, %zmm279648// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80]9649 vfmadd231ps -8192(%rdx), %zmm28, %zmm279650 9651// CHECK: vfmadd231ps -8256(%rdx), %zmm28, %zmm279652// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff]9653 vfmadd231ps -8256(%rdx), %zmm28, %zmm279654 9655// CHECK: vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm279656// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f]9657 vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm279658 9659// CHECK: vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm279660// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00]9661 vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm279662 9663// CHECK: vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm279664// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80]9665 vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm279666 9667// CHECK: vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm279668// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff]9669 vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm279670 9671// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm309672// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1]9673 vfmadd231pd %zmm9, %zmm6, %zmm309674 9675// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4}9676// CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1]9677 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4}9678 9679// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z}9680// CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1]9681 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z}9682 9683// CHECK: vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm309684// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1]9685 vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm309686 9687// CHECK: vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm309688// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1]9689 vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm309690 9691// CHECK: vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm309692// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1]9693 vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm309694 9695// CHECK: vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm309696// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1]9697 vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm309698 9699// CHECK: vfmadd231pd (%rcx), %zmm6, %zmm309700// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31]9701 vfmadd231pd (%rcx), %zmm6, %zmm309702 9703// CHECK: vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm309704// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00]9705 vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm309706 9707// CHECK: vfmadd231pd (%rcx){1to8}, %zmm6, %zmm309708// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31]9709 vfmadd231pd (%rcx){1to8}, %zmm6, %zmm309710 9711// CHECK: vfmadd231pd 8128(%rdx), %zmm6, %zmm309712// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f]9713 vfmadd231pd 8128(%rdx), %zmm6, %zmm309714 9715// CHECK: vfmadd231pd 8192(%rdx), %zmm6, %zmm309716// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00]9717 vfmadd231pd 8192(%rdx), %zmm6, %zmm309718 9719// CHECK: vfmadd231pd -8192(%rdx), %zmm6, %zmm309720// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80]9721 vfmadd231pd -8192(%rdx), %zmm6, %zmm309722 9723// CHECK: vfmadd231pd -8256(%rdx), %zmm6, %zmm309724// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff]9725 vfmadd231pd -8256(%rdx), %zmm6, %zmm309726 9727// CHECK: vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm309728// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f]9729 vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm309730 9731// CHECK: vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm309732// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00]9733 vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm309734 9735// CHECK: vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm309736// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80]9737 vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm309738 9739// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm309740// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff]9741 vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm309742 9743// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm19744// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8]9745 vfmsub132ps %zmm16, %zmm13, %zmm19746 9747// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4}9748// CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8]9749 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4}9750 9751// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z}9752// CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8]9753 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z}9754 9755// CHECK: vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm19756// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8]9757 vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm19758 9759// CHECK: vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm19760// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8]9761 vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm19762 9763// CHECK: vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm19764// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8]9765 vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm19766 9767// CHECK: vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm19768// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8]9769 vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm19770 9771// CHECK: vfmsub132ps (%rcx), %zmm13, %zmm19772// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09]9773 vfmsub132ps (%rcx), %zmm13, %zmm19774 9775// CHECK: vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm19776// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00]9777 vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm19778 9779// CHECK: vfmsub132ps (%rcx){1to16}, %zmm13, %zmm19780// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09]9781 vfmsub132ps (%rcx){1to16}, %zmm13, %zmm19782 9783// CHECK: vfmsub132ps 8128(%rdx), %zmm13, %zmm19784// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f]9785 vfmsub132ps 8128(%rdx), %zmm13, %zmm19786 9787// CHECK: vfmsub132ps 8192(%rdx), %zmm13, %zmm19788// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00]9789 vfmsub132ps 8192(%rdx), %zmm13, %zmm19790 9791// CHECK: vfmsub132ps -8192(%rdx), %zmm13, %zmm19792// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80]9793 vfmsub132ps -8192(%rdx), %zmm13, %zmm19794 9795// CHECK: vfmsub132ps -8256(%rdx), %zmm13, %zmm19796// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff]9797 vfmsub132ps -8256(%rdx), %zmm13, %zmm19798 9799// CHECK: vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm19800// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f]9801 vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm19802 9803// CHECK: vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm19804// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00]9805 vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm19806 9807// CHECK: vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm19808// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80]9809 vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm19810 9811// CHECK: vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm19812// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff]9813 vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm19814 9815// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm229816// CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3]9817 vfmsub132pd %zmm27, %zmm12, %zmm229818 9819// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2}9820// CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3]9821 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2}9822 9823// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z}9824// CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3]9825 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z}9826 9827// CHECK: vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm229828// CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3]9829 vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm229830 9831// CHECK: vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm229832// CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3]9833 vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm229834 9835// CHECK: vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm229836// CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3]9837 vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm229838 9839// CHECK: vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm229840// CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3]9841 vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm229842 9843// CHECK: vfmsub132pd (%rcx), %zmm12, %zmm229844// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31]9845 vfmsub132pd (%rcx), %zmm12, %zmm229846 9847// CHECK: vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm229848// CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00]9849 vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm229850 9851// CHECK: vfmsub132pd (%rcx){1to8}, %zmm12, %zmm229852// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31]9853 vfmsub132pd (%rcx){1to8}, %zmm12, %zmm229854 9855// CHECK: vfmsub132pd 8128(%rdx), %zmm12, %zmm229856// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f]9857 vfmsub132pd 8128(%rdx), %zmm12, %zmm229858 9859// CHECK: vfmsub132pd 8192(%rdx), %zmm12, %zmm229860// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00]9861 vfmsub132pd 8192(%rdx), %zmm12, %zmm229862 9863// CHECK: vfmsub132pd -8192(%rdx), %zmm12, %zmm229864// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80]9865 vfmsub132pd -8192(%rdx), %zmm12, %zmm229866 9867// CHECK: vfmsub132pd -8256(%rdx), %zmm12, %zmm229868// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff]9869 vfmsub132pd -8256(%rdx), %zmm12, %zmm229870 9871// CHECK: vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm229872// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f]9873 vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm229874 9875// CHECK: vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm229876// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00]9877 vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm229878 9879// CHECK: vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm229880// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80]9881 vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm229882 9883// CHECK: vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm229884// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff]9885 vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm229886 9887// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm229888// CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2]9889 vfmsub213ps %zmm10, %zmm22, %zmm229890 9891// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6}9892// CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2]9893 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6}9894 9895// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z}9896// CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2]9897 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z}9898 9899// CHECK: vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm229900// CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2]9901 vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm229902 9903// CHECK: vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm229904// CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2]9905 vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm229906 9907// CHECK: vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm229908// CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2]9909 vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm229910 9911// CHECK: vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm229912// CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2]9913 vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm229914 9915// CHECK: vfmsub213ps (%rcx), %zmm22, %zmm229916// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31]9917 vfmsub213ps (%rcx), %zmm22, %zmm229918 9919// CHECK: vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm229920// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00]9921 vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm229922 9923// CHECK: vfmsub213ps (%rcx){1to16}, %zmm22, %zmm229924// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31]9925 vfmsub213ps (%rcx){1to16}, %zmm22, %zmm229926 9927// CHECK: vfmsub213ps 8128(%rdx), %zmm22, %zmm229928// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f]9929 vfmsub213ps 8128(%rdx), %zmm22, %zmm229930 9931// CHECK: vfmsub213ps 8192(%rdx), %zmm22, %zmm229932// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00]9933 vfmsub213ps 8192(%rdx), %zmm22, %zmm229934 9935// CHECK: vfmsub213ps -8192(%rdx), %zmm22, %zmm229936// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80]9937 vfmsub213ps -8192(%rdx), %zmm22, %zmm229938 9939// CHECK: vfmsub213ps -8256(%rdx), %zmm22, %zmm229940// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff]9941 vfmsub213ps -8256(%rdx), %zmm22, %zmm229942 9943// CHECK: vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm229944// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f]9945 vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm229946 9947// CHECK: vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm229948// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00]9949 vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm229950 9951// CHECK: vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm229952// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80]9953 vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm229954 9955// CHECK: vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm229956// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff]9957 vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm229958 9959// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm59960// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec]9961 vfmsub213pd %zmm4, %zmm10, %zmm59962 9963// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1}9964// CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec]9965 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1}9966 9967// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z}9968// CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec]9969 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z}9970 9971// CHECK: vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm59972// CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec]9973 vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm59974 9975// CHECK: vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm59976// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec]9977 vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm59978 9979// CHECK: vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm59980// CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec]9981 vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm59982 9983// CHECK: vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm59984// CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec]9985 vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm59986 9987// CHECK: vfmsub213pd (%rcx), %zmm10, %zmm59988// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29]9989 vfmsub213pd (%rcx), %zmm10, %zmm59990 9991// CHECK: vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm59992// CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00]9993 vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm59994 9995// CHECK: vfmsub213pd (%rcx){1to8}, %zmm10, %zmm59996// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29]9997 vfmsub213pd (%rcx){1to8}, %zmm10, %zmm59998 9999// CHECK: vfmsub213pd 8128(%rdx), %zmm10, %zmm510000// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f]10001 vfmsub213pd 8128(%rdx), %zmm10, %zmm510002 10003// CHECK: vfmsub213pd 8192(%rdx), %zmm10, %zmm510004// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00]10005 vfmsub213pd 8192(%rdx), %zmm10, %zmm510006 10007// CHECK: vfmsub213pd -8192(%rdx), %zmm10, %zmm510008// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80]10009 vfmsub213pd -8192(%rdx), %zmm10, %zmm510010 10011// CHECK: vfmsub213pd -8256(%rdx), %zmm10, %zmm510012// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff]10013 vfmsub213pd -8256(%rdx), %zmm10, %zmm510014 10015// CHECK: vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm510016// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f]10017 vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm510018 10019// CHECK: vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm510020// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00]10021 vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm510022 10023// CHECK: vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm510024// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80]10025 vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm510026 10027// CHECK: vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm510028// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff]10029 vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm510030 10031// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm610032// CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3]10033 vfmsub231ps %zmm27, %zmm21, %zmm610034 10035// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3}10036// CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3]10037 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3}10038 10039// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z}10040// CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3]10041 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z}10042 10043// CHECK: vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm610044// CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3]10045 vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm610046 10047// CHECK: vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm610048// CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3]10049 vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm610050 10051// CHECK: vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm610052// CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3]10053 vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm610054 10055// CHECK: vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm610056// CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3]10057 vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm610058 10059// CHECK: vfmsub231ps (%rcx), %zmm21, %zmm610060// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31]10061 vfmsub231ps (%rcx), %zmm21, %zmm610062 10063// CHECK: vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm610064// CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00]10065 vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm610066 10067// CHECK: vfmsub231ps (%rcx){1to16}, %zmm21, %zmm610068// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31]10069 vfmsub231ps (%rcx){1to16}, %zmm21, %zmm610070 10071// CHECK: vfmsub231ps 8128(%rdx), %zmm21, %zmm610072// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f]10073 vfmsub231ps 8128(%rdx), %zmm21, %zmm610074 10075// CHECK: vfmsub231ps 8192(%rdx), %zmm21, %zmm610076// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00]10077 vfmsub231ps 8192(%rdx), %zmm21, %zmm610078 10079// CHECK: vfmsub231ps -8192(%rdx), %zmm21, %zmm610080// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80]10081 vfmsub231ps -8192(%rdx), %zmm21, %zmm610082 10083// CHECK: vfmsub231ps -8256(%rdx), %zmm21, %zmm610084// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff]10085 vfmsub231ps -8256(%rdx), %zmm21, %zmm610086 10087// CHECK: vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm610088// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f]10089 vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm610090 10091// CHECK: vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm610092// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00]10093 vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm610094 10095// CHECK: vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm610096// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80]10097 vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm610098 10099// CHECK: vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm610100// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff]10101 vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm610102 10103// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm510104// CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb]10105 vfmsub231pd %zmm11, %zmm12, %zmm510106 10107// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2}10108// CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb]10109 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2}10110 10111// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z}10112// CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb]10113 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z}10114 10115// CHECK: vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm510116// CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb]10117 vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm510118 10119// CHECK: vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm510120// CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb]10121 vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm510122 10123// CHECK: vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm510124// CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb]10125 vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm510126 10127// CHECK: vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm510128// CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb]10129 vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm510130 10131// CHECK: vfmsub231pd (%rcx), %zmm12, %zmm510132// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29]10133 vfmsub231pd (%rcx), %zmm12, %zmm510134 10135// CHECK: vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm510136// CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00]10137 vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm510138 10139// CHECK: vfmsub231pd (%rcx){1to8}, %zmm12, %zmm510140// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29]10141 vfmsub231pd (%rcx){1to8}, %zmm12, %zmm510142 10143// CHECK: vfmsub231pd 8128(%rdx), %zmm12, %zmm510144// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f]10145 vfmsub231pd 8128(%rdx), %zmm12, %zmm510146 10147// CHECK: vfmsub231pd 8192(%rdx), %zmm12, %zmm510148// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00]10149 vfmsub231pd 8192(%rdx), %zmm12, %zmm510150 10151// CHECK: vfmsub231pd -8192(%rdx), %zmm12, %zmm510152// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80]10153 vfmsub231pd -8192(%rdx), %zmm12, %zmm510154 10155// CHECK: vfmsub231pd -8256(%rdx), %zmm12, %zmm510156// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff]10157 vfmsub231pd -8256(%rdx), %zmm12, %zmm510158 10159// CHECK: vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm510160// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f]10161 vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm510162 10163// CHECK: vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm510164// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00]10165 vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm510166 10167// CHECK: vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm510168// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80]10169 vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm510170 10171// CHECK: vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm510172// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff]10173 vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm510174 10175// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm1010176// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4]10177 vfmaddsub132ps %zmm20, %zmm9, %zmm1010178 10179// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3}10180// CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4]10181 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3}10182 10183// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z}10184// CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4]10185 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z}10186 10187// CHECK: vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm1010188// CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4]10189 vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm1010190 10191// CHECK: vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm1010192// CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4]10193 vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm1010194 10195// CHECK: vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm1010196// CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4]10197 vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm1010198 10199// CHECK: vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm1010200// CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4]10201 vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm1010202 10203// CHECK: vfmaddsub132ps (%rcx), %zmm9, %zmm1010204// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11]10205 vfmaddsub132ps (%rcx), %zmm9, %zmm1010206 10207// CHECK: vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm1010208// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00]10209 vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm1010210 10211// CHECK: vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm1010212// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11]10213 vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm1010214 10215// CHECK: vfmaddsub132ps 8128(%rdx), %zmm9, %zmm1010216// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f]10217 vfmaddsub132ps 8128(%rdx), %zmm9, %zmm1010218 10219// CHECK: vfmaddsub132ps 8192(%rdx), %zmm9, %zmm1010220// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00]10221 vfmaddsub132ps 8192(%rdx), %zmm9, %zmm1010222 10223// CHECK: vfmaddsub132ps -8192(%rdx), %zmm9, %zmm1010224// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80]10225 vfmaddsub132ps -8192(%rdx), %zmm9, %zmm1010226 10227// CHECK: vfmaddsub132ps -8256(%rdx), %zmm9, %zmm1010228// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff]10229 vfmaddsub132ps -8256(%rdx), %zmm9, %zmm1010230 10231// CHECK: vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm1010232// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f]10233 vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm1010234 10235// CHECK: vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm1010236// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00]10237 vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm1010238 10239// CHECK: vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm1010240// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80]10241 vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm1010242 10243// CHECK: vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm1010244// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff]10245 vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm1010246 10247// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm2010248// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5]10249 vfmaddsub132pd %zmm21, %zmm25, %zmm2010250 10251// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2}10252// CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5]10253 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2}10254 10255// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z}10256// CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5]10257 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z}10258 10259// CHECK: vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm2010260// CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5]10261 vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm2010262 10263// CHECK: vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm2010264// CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5]10265 vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm2010266 10267// CHECK: vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm2010268// CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5]10269 vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm2010270 10271// CHECK: vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm2010272// CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5]10273 vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm2010274 10275// CHECK: vfmaddsub132pd (%rcx), %zmm25, %zmm2010276// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21]10277 vfmaddsub132pd (%rcx), %zmm25, %zmm2010278 10279// CHECK: vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm2010280// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00]10281 vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm2010282 10283// CHECK: vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm2010284// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21]10285 vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm2010286 10287// CHECK: vfmaddsub132pd 8128(%rdx), %zmm25, %zmm2010288// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f]10289 vfmaddsub132pd 8128(%rdx), %zmm25, %zmm2010290 10291// CHECK: vfmaddsub132pd 8192(%rdx), %zmm25, %zmm2010292// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00]10293 vfmaddsub132pd 8192(%rdx), %zmm25, %zmm2010294 10295// CHECK: vfmaddsub132pd -8192(%rdx), %zmm25, %zmm2010296// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80]10297 vfmaddsub132pd -8192(%rdx), %zmm25, %zmm2010298 10299// CHECK: vfmaddsub132pd -8256(%rdx), %zmm25, %zmm2010300// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff]10301 vfmaddsub132pd -8256(%rdx), %zmm25, %zmm2010302 10303// CHECK: vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm2010304// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f]10305 vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm2010306 10307// CHECK: vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm2010308// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00]10309 vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm2010310 10311// CHECK: vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm2010312// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80]10313 vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm2010314 10315// CHECK: vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm2010316// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff]10317 vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm2010318 10319// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm1710320// CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc]10321 vfmaddsub213ps %zmm28, %zmm24, %zmm1710322 10323// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6}10324// CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc]10325 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6}10326 10327// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z}10328// CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc]10329 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z}10330 10331// CHECK: vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm1710332// CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc]10333 vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm1710334 10335// CHECK: vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm1710336// CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc]10337 vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm1710338 10339// CHECK: vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm1710340// CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc]10341 vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm1710342 10343// CHECK: vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm1710344// CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc]10345 vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm1710346 10347// CHECK: vfmaddsub213ps (%rcx), %zmm24, %zmm1710348// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09]10349 vfmaddsub213ps (%rcx), %zmm24, %zmm1710350 10351// CHECK: vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm1710352// CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00]10353 vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm1710354 10355// CHECK: vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm1710356// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09]10357 vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm1710358 10359// CHECK: vfmaddsub213ps 8128(%rdx), %zmm24, %zmm1710360// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f]10361 vfmaddsub213ps 8128(%rdx), %zmm24, %zmm1710362 10363// CHECK: vfmaddsub213ps 8192(%rdx), %zmm24, %zmm1710364// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00]10365 vfmaddsub213ps 8192(%rdx), %zmm24, %zmm1710366 10367// CHECK: vfmaddsub213ps -8192(%rdx), %zmm24, %zmm1710368// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80]10369 vfmaddsub213ps -8192(%rdx), %zmm24, %zmm1710370 10371// CHECK: vfmaddsub213ps -8256(%rdx), %zmm24, %zmm1710372// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff]10373 vfmaddsub213ps -8256(%rdx), %zmm24, %zmm1710374 10375// CHECK: vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm1710376// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f]10377 vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm1710378 10379// CHECK: vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm1710380// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00]10381 vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm1710382 10383// CHECK: vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm1710384// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80]10385 vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm1710386 10387// CHECK: vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm1710388// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff]10389 vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm1710390 10391// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm2610392// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2]10393 vfmaddsub213pd %zmm10, %zmm6, %zmm2610394 10395// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6}10396// CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2]10397 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6}10398 10399// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z}10400// CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2]10401 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z}10402 10403// CHECK: vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm2610404// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2]10405 vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm2610406 10407// CHECK: vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm2610408// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2]10409 vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm2610410 10411// CHECK: vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm2610412// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2]10413 vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm2610414 10415// CHECK: vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm2610416// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2]10417 vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm2610418 10419// CHECK: vfmaddsub213pd (%rcx), %zmm6, %zmm2610420// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11]10421 vfmaddsub213pd (%rcx), %zmm6, %zmm2610422 10423// CHECK: vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm2610424// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00]10425 vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm2610426 10427// CHECK: vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm2610428// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11]10429 vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm2610430 10431// CHECK: vfmaddsub213pd 8128(%rdx), %zmm6, %zmm2610432// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f]10433 vfmaddsub213pd 8128(%rdx), %zmm6, %zmm2610434 10435// CHECK: vfmaddsub213pd 8192(%rdx), %zmm6, %zmm2610436// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00]10437 vfmaddsub213pd 8192(%rdx), %zmm6, %zmm2610438 10439// CHECK: vfmaddsub213pd -8192(%rdx), %zmm6, %zmm2610440// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80]10441 vfmaddsub213pd -8192(%rdx), %zmm6, %zmm2610442 10443// CHECK: vfmaddsub213pd -8256(%rdx), %zmm6, %zmm2610444// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff]10445 vfmaddsub213pd -8256(%rdx), %zmm6, %zmm2610446 10447// CHECK: vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm2610448// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f]10449 vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm2610450 10451// CHECK: vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm2610452// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00]10453 vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm2610454 10455// CHECK: vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm2610456// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80]10457 vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm2610458 10459// CHECK: vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm2610460// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff]10461 vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm2610462 10463// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm1510464// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb]10465 vfmaddsub231ps %zmm19, %zmm21, %zmm1510466 10467// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6}10468// CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb]10469 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6}10470 10471// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z}10472// CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb]10473 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z}10474 10475// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm1510476// CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb]10477 vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm1510478 10479// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm1510480// CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb]10481 vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm1510482 10483// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm1510484// CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb]10485 vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm1510486 10487// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm1510488// CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb]10489 vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm1510490 10491// CHECK: vfmaddsub231ps (%rcx), %zmm21, %zmm1510492// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39]10493 vfmaddsub231ps (%rcx), %zmm21, %zmm1510494 10495// CHECK: vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm1510496// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00]10497 vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm1510498 10499// CHECK: vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm1510500// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39]10501 vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm1510502 10503// CHECK: vfmaddsub231ps 8128(%rdx), %zmm21, %zmm1510504// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f]10505 vfmaddsub231ps 8128(%rdx), %zmm21, %zmm1510506 10507// CHECK: vfmaddsub231ps 8192(%rdx), %zmm21, %zmm1510508// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00]10509 vfmaddsub231ps 8192(%rdx), %zmm21, %zmm1510510 10511// CHECK: vfmaddsub231ps -8192(%rdx), %zmm21, %zmm1510512// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80]10513 vfmaddsub231ps -8192(%rdx), %zmm21, %zmm1510514 10515// CHECK: vfmaddsub231ps -8256(%rdx), %zmm21, %zmm1510516// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff]10517 vfmaddsub231ps -8256(%rdx), %zmm21, %zmm1510518 10519// CHECK: vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm1510520// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f]10521 vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm1510522 10523// CHECK: vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm1510524// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00]10525 vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm1510526 10527// CHECK: vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm1510528// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80]10529 vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm1510530 10531// CHECK: vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm1510532// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff]10533 vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm1510534 10535// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm910536// CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8]10537 vfmaddsub231pd %zmm24, %zmm27, %zmm910538 10539// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7}10540// CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8]10541 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7}10542 10543// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z}10544// CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8]10545 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z}10546 10547// CHECK: vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm910548// CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8]10549 vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm910550 10551// CHECK: vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm910552// CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8]10553 vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm910554 10555// CHECK: vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm910556// CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8]10557 vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm910558 10559// CHECK: vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm910560// CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8]10561 vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm910562 10563// CHECK: vfmaddsub231pd (%rcx), %zmm27, %zmm910564// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09]10565 vfmaddsub231pd (%rcx), %zmm27, %zmm910566 10567// CHECK: vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm910568// CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00]10569 vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm910570 10571// CHECK: vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm910572// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09]10573 vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm910574 10575// CHECK: vfmaddsub231pd 8128(%rdx), %zmm27, %zmm910576// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f]10577 vfmaddsub231pd 8128(%rdx), %zmm27, %zmm910578 10579// CHECK: vfmaddsub231pd 8192(%rdx), %zmm27, %zmm910580// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00]10581 vfmaddsub231pd 8192(%rdx), %zmm27, %zmm910582 10583// CHECK: vfmaddsub231pd -8192(%rdx), %zmm27, %zmm910584// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80]10585 vfmaddsub231pd -8192(%rdx), %zmm27, %zmm910586 10587// CHECK: vfmaddsub231pd -8256(%rdx), %zmm27, %zmm910588// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff]10589 vfmaddsub231pd -8256(%rdx), %zmm27, %zmm910590 10591// CHECK: vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm910592// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f]10593 vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm910594 10595// CHECK: vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm910596// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00]10597 vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm910598 10599// CHECK: vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm910600// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80]10601 vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm910602 10603// CHECK: vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm910604// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff]10605 vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm910606 10607// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm210608// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5]10609 vfmsubadd132ps %zmm21, %zmm13, %zmm210610 10611// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7}10612// CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5]10613 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7}10614 10615// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z}10616// CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5]10617 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z}10618 10619// CHECK: vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm210620// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5]10621 vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm210622 10623// CHECK: vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm210624// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5]10625 vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm210626 10627// CHECK: vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm210628// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5]10629 vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm210630 10631// CHECK: vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm210632// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5]10633 vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm210634 10635// CHECK: vfmsubadd132ps (%rcx), %zmm13, %zmm210636// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11]10637 vfmsubadd132ps (%rcx), %zmm13, %zmm210638 10639// CHECK: vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm210640// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00]10641 vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm210642 10643// CHECK: vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm210644// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11]10645 vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm210646 10647// CHECK: vfmsubadd132ps 8128(%rdx), %zmm13, %zmm210648// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f]10649 vfmsubadd132ps 8128(%rdx), %zmm13, %zmm210650 10651// CHECK: vfmsubadd132ps 8192(%rdx), %zmm13, %zmm210652// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00]10653 vfmsubadd132ps 8192(%rdx), %zmm13, %zmm210654 10655// CHECK: vfmsubadd132ps -8192(%rdx), %zmm13, %zmm210656// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80]10657 vfmsubadd132ps -8192(%rdx), %zmm13, %zmm210658 10659// CHECK: vfmsubadd132ps -8256(%rdx), %zmm13, %zmm210660// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff]10661 vfmsubadd132ps -8256(%rdx), %zmm13, %zmm210662 10663// CHECK: vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm210664// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f]10665 vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm210666 10667// CHECK: vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm210668// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00]10669 vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm210670 10671// CHECK: vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm210672// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80]10673 vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm210674 10675// CHECK: vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm210676// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff]10677 vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm210678 10679// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm2110680// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea]10681 vfmsubadd132pd %zmm18, %zmm28, %zmm2110682 10683// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7}10684// CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea]10685 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7}10686 10687// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z}10688// CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea]10689 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z}10690 10691// CHECK: vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm2110692// CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea]10693 vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm2110694 10695// CHECK: vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm2110696// CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea]10697 vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm2110698 10699// CHECK: vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm2110700// CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea]10701 vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm2110702 10703// CHECK: vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm2110704// CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea]10705 vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm2110706 10707// CHECK: vfmsubadd132pd (%rcx), %zmm28, %zmm2110708// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29]10709 vfmsubadd132pd (%rcx), %zmm28, %zmm2110710 10711// CHECK: vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm2110712// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00]10713 vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm2110714 10715// CHECK: vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm2110716// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29]10717 vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm2110718 10719// CHECK: vfmsubadd132pd 8128(%rdx), %zmm28, %zmm2110720// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f]10721 vfmsubadd132pd 8128(%rdx), %zmm28, %zmm2110722 10723// CHECK: vfmsubadd132pd 8192(%rdx), %zmm28, %zmm2110724// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00]10725 vfmsubadd132pd 8192(%rdx), %zmm28, %zmm2110726 10727// CHECK: vfmsubadd132pd -8192(%rdx), %zmm28, %zmm2110728// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80]10729 vfmsubadd132pd -8192(%rdx), %zmm28, %zmm2110730 10731// CHECK: vfmsubadd132pd -8256(%rdx), %zmm28, %zmm2110732// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff]10733 vfmsubadd132pd -8256(%rdx), %zmm28, %zmm2110734 10735// CHECK: vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm2110736// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f]10737 vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm2110738 10739// CHECK: vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm2110740// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00]10741 vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm2110742 10743// CHECK: vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm2110744// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80]10745 vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm2110746 10747// CHECK: vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm2110748// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff]10749 vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm2110750 10751// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm2210752// CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6]10753 vfmsubadd213ps %zmm14, %zmm12, %zmm2210754 10755// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6}10756// CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6]10757 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6}10758 10759// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z}10760// CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6]10761 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z}10762 10763// CHECK: vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm2210764// CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6]10765 vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm2210766 10767// CHECK: vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm2210768// CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6]10769 vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm2210770 10771// CHECK: vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm2210772// CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6]10773 vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm2210774 10775// CHECK: vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm2210776// CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6]10777 vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm2210778 10779// CHECK: vfmsubadd213ps (%rcx), %zmm12, %zmm2210780// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31]10781 vfmsubadd213ps (%rcx), %zmm12, %zmm2210782 10783// CHECK: vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm2210784// CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00]10785 vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm2210786 10787// CHECK: vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm2210788// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31]10789 vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm2210790 10791// CHECK: vfmsubadd213ps 8128(%rdx), %zmm12, %zmm2210792// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f]10793 vfmsubadd213ps 8128(%rdx), %zmm12, %zmm2210794 10795// CHECK: vfmsubadd213ps 8192(%rdx), %zmm12, %zmm2210796// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00]10797 vfmsubadd213ps 8192(%rdx), %zmm12, %zmm2210798 10799// CHECK: vfmsubadd213ps -8192(%rdx), %zmm12, %zmm2210800// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80]10801 vfmsubadd213ps -8192(%rdx), %zmm12, %zmm2210802 10803// CHECK: vfmsubadd213ps -8256(%rdx), %zmm12, %zmm2210804// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff]10805 vfmsubadd213ps -8256(%rdx), %zmm12, %zmm2210806 10807// CHECK: vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm2210808// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f]10809 vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm2210810 10811// CHECK: vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm2210812// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00]10813 vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm2210814 10815// CHECK: vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm2210816// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80]10817 vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm2210818 10819// CHECK: vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm2210820// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff]10821 vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm2210822 10823// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm210824// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2]10825 vfmsubadd213pd %zmm2, %zmm23, %zmm210826 10827// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6}10828// CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2]10829 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6}10830 10831// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z}10832// CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2]10833 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z}10834 10835// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm210836// CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2]10837 vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm210838 10839// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm210840// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2]10841 vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm210842 10843// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm210844// CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2]10845 vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm210846 10847// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm210848// CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2]10849 vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm210850 10851// CHECK: vfmsubadd213pd (%rcx), %zmm23, %zmm210852// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11]10853 vfmsubadd213pd (%rcx), %zmm23, %zmm210854 10855// CHECK: vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm210856// CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00]10857 vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm210858 10859// CHECK: vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm210860// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11]10861 vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm210862 10863// CHECK: vfmsubadd213pd 8128(%rdx), %zmm23, %zmm210864// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f]10865 vfmsubadd213pd 8128(%rdx), %zmm23, %zmm210866 10867// CHECK: vfmsubadd213pd 8192(%rdx), %zmm23, %zmm210868// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00]10869 vfmsubadd213pd 8192(%rdx), %zmm23, %zmm210870 10871// CHECK: vfmsubadd213pd -8192(%rdx), %zmm23, %zmm210872// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80]10873 vfmsubadd213pd -8192(%rdx), %zmm23, %zmm210874 10875// CHECK: vfmsubadd213pd -8256(%rdx), %zmm23, %zmm210876// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff]10877 vfmsubadd213pd -8256(%rdx), %zmm23, %zmm210878 10879// CHECK: vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm210880// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f]10881 vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm210882 10883// CHECK: vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm210884// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00]10885 vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm210886 10887// CHECK: vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm210888// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80]10889 vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm210890 10891// CHECK: vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm210892// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff]10893 vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm210894 10895// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm810896// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1]10897 vfmsubadd231ps %zmm1, %zmm19, %zmm810898 10899// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2}10900// CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1]10901 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2}10902 10903// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z}10904// CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1]10905 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z}10906 10907// CHECK: vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm810908// CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1]10909 vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm810910 10911// CHECK: vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm810912// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1]10913 vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm810914 10915// CHECK: vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm810916// CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1]10917 vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm810918 10919// CHECK: vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm810920// CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1]10921 vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm810922 10923// CHECK: vfmsubadd231ps (%rcx), %zmm19, %zmm810924// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01]10925 vfmsubadd231ps (%rcx), %zmm19, %zmm810926 10927// CHECK: vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm810928// CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00]10929 vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm810930 10931// CHECK: vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm810932// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01]10933 vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm810934 10935// CHECK: vfmsubadd231ps 8128(%rdx), %zmm19, %zmm810936// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f]10937 vfmsubadd231ps 8128(%rdx), %zmm19, %zmm810938 10939// CHECK: vfmsubadd231ps 8192(%rdx), %zmm19, %zmm810940// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00]10941 vfmsubadd231ps 8192(%rdx), %zmm19, %zmm810942 10943// CHECK: vfmsubadd231ps -8192(%rdx), %zmm19, %zmm810944// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80]10945 vfmsubadd231ps -8192(%rdx), %zmm19, %zmm810946 10947// CHECK: vfmsubadd231ps -8256(%rdx), %zmm19, %zmm810948// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff]10949 vfmsubadd231ps -8256(%rdx), %zmm19, %zmm810950 10951// CHECK: vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm810952// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f]10953 vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm810954 10955// CHECK: vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm810956// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00]10957 vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm810958 10959// CHECK: vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm810960// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80]10961 vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm810962 10963// CHECK: vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm810964// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff]10965 vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm810966 10967// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm1610968// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5]10969 vfmsubadd231pd %zmm21, %zmm27, %zmm1610970 10971// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2}10972// CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5]10973 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2}10974 10975// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z}10976// CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5]10977 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z}10978 10979// CHECK: vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm1610980// CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5]10981 vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm1610982 10983// CHECK: vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm1610984// CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5]10985 vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm1610986 10987// CHECK: vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm1610988// CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5]10989 vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm1610990 10991// CHECK: vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm1610992// CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5]10993 vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm1610994 10995// CHECK: vfmsubadd231pd (%rcx), %zmm27, %zmm1610996// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01]10997 vfmsubadd231pd (%rcx), %zmm27, %zmm1610998 10999// CHECK: vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm1611000// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00]11001 vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm1611002 11003// CHECK: vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm1611004// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01]11005 vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm1611006 11007// CHECK: vfmsubadd231pd 8128(%rdx), %zmm27, %zmm1611008// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f]11009 vfmsubadd231pd 8128(%rdx), %zmm27, %zmm1611010 11011// CHECK: vfmsubadd231pd 8192(%rdx), %zmm27, %zmm1611012// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00]11013 vfmsubadd231pd 8192(%rdx), %zmm27, %zmm1611014 11015// CHECK: vfmsubadd231pd -8192(%rdx), %zmm27, %zmm1611016// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80]11017 vfmsubadd231pd -8192(%rdx), %zmm27, %zmm1611018 11019// CHECK: vfmsubadd231pd -8256(%rdx), %zmm27, %zmm1611020// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff]11021 vfmsubadd231pd -8256(%rdx), %zmm27, %zmm1611022 11023// CHECK: vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm1611024// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f]11025 vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm1611026 11027// CHECK: vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm1611028// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00]11029 vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm1611030 11031// CHECK: vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm1611032// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80]11033 vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm1611034 11035// CHECK: vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm1611036// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff]11037 vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm1611038 11039// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm2111040// CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea]11041 vfnmadd132ps %zmm10, %zmm16, %zmm2111042 11043// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5}11044// CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea]11045 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5}11046 11047// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z}11048// CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea]11049 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z}11050 11051// CHECK: vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm2111052// CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea]11053 vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm2111054 11055// CHECK: vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm2111056// CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea]11057 vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm2111058 11059// CHECK: vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm2111060// CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea]11061 vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm2111062 11063// CHECK: vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm2111064// CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea]11065 vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm2111066 11067// CHECK: vfnmadd132ps (%rcx), %zmm16, %zmm2111068// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29]11069 vfnmadd132ps (%rcx), %zmm16, %zmm2111070 11071// CHECK: vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm2111072// CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00]11073 vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm2111074 11075// CHECK: vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm2111076// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29]11077 vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm2111078 11079// CHECK: vfnmadd132ps 8128(%rdx), %zmm16, %zmm2111080// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f]11081 vfnmadd132ps 8128(%rdx), %zmm16, %zmm2111082 11083// CHECK: vfnmadd132ps 8192(%rdx), %zmm16, %zmm2111084// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00]11085 vfnmadd132ps 8192(%rdx), %zmm16, %zmm2111086 11087// CHECK: vfnmadd132ps -8192(%rdx), %zmm16, %zmm2111088// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80]11089 vfnmadd132ps -8192(%rdx), %zmm16, %zmm2111090 11091// CHECK: vfnmadd132ps -8256(%rdx), %zmm16, %zmm2111092// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff]11093 vfnmadd132ps -8256(%rdx), %zmm16, %zmm2111094 11095// CHECK: vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm2111096// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f]11097 vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm2111098 11099// CHECK: vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm2111100// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00]11101 vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm2111102 11103// CHECK: vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm2111104// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80]11105 vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm2111106 11107// CHECK: vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm2111108// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff]11109 vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm2111110 11111// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm1211112// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1]11113 vfnmadd132pd %zmm1, %zmm14, %zmm1211114 11115// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7}11116// CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1]11117 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7}11118 11119// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z}11120// CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1]11121 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z}11122 11123// CHECK: vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm1211124// CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1]11125 vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm1211126 11127// CHECK: vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm1211128// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1]11129 vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm1211130 11131// CHECK: vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm1211132// CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1]11133 vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm1211134 11135// CHECK: vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm1211136// CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1]11137 vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm1211138 11139// CHECK: vfnmadd132pd (%rcx), %zmm14, %zmm1211140// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21]11141 vfnmadd132pd (%rcx), %zmm14, %zmm1211142 11143// CHECK: vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm1211144// CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00]11145 vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm1211146 11147// CHECK: vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm1211148// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21]11149 vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm1211150 11151// CHECK: vfnmadd132pd 8128(%rdx), %zmm14, %zmm1211152// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f]11153 vfnmadd132pd 8128(%rdx), %zmm14, %zmm1211154 11155// CHECK: vfnmadd132pd 8192(%rdx), %zmm14, %zmm1211156// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00]11157 vfnmadd132pd 8192(%rdx), %zmm14, %zmm1211158 11159// CHECK: vfnmadd132pd -8192(%rdx), %zmm14, %zmm1211160// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80]11161 vfnmadd132pd -8192(%rdx), %zmm14, %zmm1211162 11163// CHECK: vfnmadd132pd -8256(%rdx), %zmm14, %zmm1211164// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff]11165 vfnmadd132pd -8256(%rdx), %zmm14, %zmm1211166 11167// CHECK: vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm1211168// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f]11169 vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm1211170 11171// CHECK: vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm1211172// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00]11173 vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm1211174 11175// CHECK: vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm1211176// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80]11177 vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm1211178 11179// CHECK: vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm1211180// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff]11181 vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm1211182 11183// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm2611184// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6]11185 vfnmadd213ps %zmm6, %zmm10, %zmm2611186 11187// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6}11188// CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6]11189 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6}11190 11191// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z}11192// CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6]11193 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z}11194 11195// CHECK: vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm2611196// CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6]11197 vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm2611198 11199// CHECK: vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm2611200// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6]11201 vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm2611202 11203// CHECK: vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm2611204// CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6]11205 vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm2611206 11207// CHECK: vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm2611208// CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6]11209 vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm2611210 11211// CHECK: vfnmadd213ps (%rcx), %zmm10, %zmm2611212// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11]11213 vfnmadd213ps (%rcx), %zmm10, %zmm2611214 11215// CHECK: vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm2611216// CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00]11217 vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm2611218 11219// CHECK: vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm2611220// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11]11221 vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm2611222 11223// CHECK: vfnmadd213ps 8128(%rdx), %zmm10, %zmm2611224// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f]11225 vfnmadd213ps 8128(%rdx), %zmm10, %zmm2611226 11227// CHECK: vfnmadd213ps 8192(%rdx), %zmm10, %zmm2611228// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00]11229 vfnmadd213ps 8192(%rdx), %zmm10, %zmm2611230 11231// CHECK: vfnmadd213ps -8192(%rdx), %zmm10, %zmm2611232// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80]11233 vfnmadd213ps -8192(%rdx), %zmm10, %zmm2611234 11235// CHECK: vfnmadd213ps -8256(%rdx), %zmm10, %zmm2611236// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff]11237 vfnmadd213ps -8256(%rdx), %zmm10, %zmm2611238 11239// CHECK: vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm2611240// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f]11241 vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm2611242 11243// CHECK: vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm2611244// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00]11245 vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm2611246 11247// CHECK: vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm2611248// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80]11249 vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm2611250 11251// CHECK: vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm2611252// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff]11253 vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm2611254 11255// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm1711256// CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9]11257 vfnmadd213pd %zmm9, %zmm16, %zmm1711258 11259// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4}11260// CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9]11261 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4}11262 11263// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z}11264// CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9]11265 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z}11266 11267// CHECK: vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm1711268// CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9]11269 vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm1711270 11271// CHECK: vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm1711272// CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9]11273 vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm1711274 11275// CHECK: vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm1711276// CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9]11277 vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm1711278 11279// CHECK: vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm1711280// CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9]11281 vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm1711282 11283// CHECK: vfnmadd213pd (%rcx), %zmm16, %zmm1711284// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09]11285 vfnmadd213pd (%rcx), %zmm16, %zmm1711286 11287// CHECK: vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm1711288// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00]11289 vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm1711290 11291// CHECK: vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm1711292// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09]11293 vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm1711294 11295// CHECK: vfnmadd213pd 8128(%rdx), %zmm16, %zmm1711296// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f]11297 vfnmadd213pd 8128(%rdx), %zmm16, %zmm1711298 11299// CHECK: vfnmadd213pd 8192(%rdx), %zmm16, %zmm1711300// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00]11301 vfnmadd213pd 8192(%rdx), %zmm16, %zmm1711302 11303// CHECK: vfnmadd213pd -8192(%rdx), %zmm16, %zmm1711304// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80]11305 vfnmadd213pd -8192(%rdx), %zmm16, %zmm1711306 11307// CHECK: vfnmadd213pd -8256(%rdx), %zmm16, %zmm1711308// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff]11309 vfnmadd213pd -8256(%rdx), %zmm16, %zmm1711310 11311// CHECK: vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm1711312// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f]11313 vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm1711314 11315// CHECK: vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm1711316// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00]11317 vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm1711318 11319// CHECK: vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm1711320// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80]11321 vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm1711322 11323// CHECK: vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm1711324// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff]11325 vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm1711326 11327// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm1411328// CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0]11329 vfnmadd231ps %zmm24, %zmm7, %zmm1411330 11331// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5}11332// CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0]11333 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5}11334 11335// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z}11336// CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0]11337 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z}11338 11339// CHECK: vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm1411340// CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0]11341 vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm1411342 11343// CHECK: vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm1411344// CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0]11345 vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm1411346 11347// CHECK: vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm1411348// CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0]11349 vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm1411350 11351// CHECK: vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm1411352// CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0]11353 vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm1411354 11355// CHECK: vfnmadd231ps (%rcx), %zmm7, %zmm1411356// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31]11357 vfnmadd231ps (%rcx), %zmm7, %zmm1411358 11359// CHECK: vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm1411360// CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00]11361 vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm1411362 11363// CHECK: vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm1411364// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31]11365 vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm1411366 11367// CHECK: vfnmadd231ps 8128(%rdx), %zmm7, %zmm1411368// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f]11369 vfnmadd231ps 8128(%rdx), %zmm7, %zmm1411370 11371// CHECK: vfnmadd231ps 8192(%rdx), %zmm7, %zmm1411372// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00]11373 vfnmadd231ps 8192(%rdx), %zmm7, %zmm1411374 11375// CHECK: vfnmadd231ps -8192(%rdx), %zmm7, %zmm1411376// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80]11377 vfnmadd231ps -8192(%rdx), %zmm7, %zmm1411378 11379// CHECK: vfnmadd231ps -8256(%rdx), %zmm7, %zmm1411380// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff]11381 vfnmadd231ps -8256(%rdx), %zmm7, %zmm1411382 11383// CHECK: vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm1411384// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f]11385 vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm1411386 11387// CHECK: vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm1411388// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00]11389 vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm1411390 11391// CHECK: vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm1411392// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80]11393 vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm1411394 11395// CHECK: vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm1411396// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff]11397 vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm1411398 11399// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm1211400// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0]11401 vfnmadd231pd %zmm16, %zmm11, %zmm1211402 11403// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6}11404// CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0]11405 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6}11406 11407// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z}11408// CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0]11409 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z}11410 11411// CHECK: vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm1211412// CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0]11413 vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm1211414 11415// CHECK: vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm1211416// CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0]11417 vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm1211418 11419// CHECK: vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm1211420// CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0]11421 vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm1211422 11423// CHECK: vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm1211424// CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0]11425 vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm1211426 11427// CHECK: vfnmadd231pd (%rcx), %zmm11, %zmm1211428// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21]11429 vfnmadd231pd (%rcx), %zmm11, %zmm1211430 11431// CHECK: vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm1211432// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00]11433 vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm1211434 11435// CHECK: vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm1211436// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21]11437 vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm1211438 11439// CHECK: vfnmadd231pd 8128(%rdx), %zmm11, %zmm1211440// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f]11441 vfnmadd231pd 8128(%rdx), %zmm11, %zmm1211442 11443// CHECK: vfnmadd231pd 8192(%rdx), %zmm11, %zmm1211444// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00]11445 vfnmadd231pd 8192(%rdx), %zmm11, %zmm1211446 11447// CHECK: vfnmadd231pd -8192(%rdx), %zmm11, %zmm1211448// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80]11449 vfnmadd231pd -8192(%rdx), %zmm11, %zmm1211450 11451// CHECK: vfnmadd231pd -8256(%rdx), %zmm11, %zmm1211452// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff]11453 vfnmadd231pd -8256(%rdx), %zmm11, %zmm1211454 11455// CHECK: vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm1211456// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f]11457 vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm1211458 11459// CHECK: vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm1211460// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00]11461 vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm1211462 11463// CHECK: vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm1211464// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80]11465 vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm1211466 11467// CHECK: vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm1211468// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff]11469 vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm1211470 11471// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm411472// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6]11473 vfnmsub132ps %zmm6, %zmm18, %zmm411474 11475// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2}11476// CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6]11477 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2}11478 11479// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z}11480// CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6]11481 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z}11482 11483// CHECK: vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm411484// CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6]11485 vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm411486 11487// CHECK: vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm411488// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6]11489 vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm411490 11491// CHECK: vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm411492// CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6]11493 vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm411494 11495// CHECK: vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm411496// CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6]11497 vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm411498 11499// CHECK: vfnmsub132ps (%rcx), %zmm18, %zmm411500// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21]11501 vfnmsub132ps (%rcx), %zmm18, %zmm411502 11503// CHECK: vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm411504// CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00]11505 vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm411506 11507// CHECK: vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm411508// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21]11509 vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm411510 11511// CHECK: vfnmsub132ps 8128(%rdx), %zmm18, %zmm411512// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f]11513 vfnmsub132ps 8128(%rdx), %zmm18, %zmm411514 11515// CHECK: vfnmsub132ps 8192(%rdx), %zmm18, %zmm411516// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00]11517 vfnmsub132ps 8192(%rdx), %zmm18, %zmm411518 11519// CHECK: vfnmsub132ps -8192(%rdx), %zmm18, %zmm411520// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80]11521 vfnmsub132ps -8192(%rdx), %zmm18, %zmm411522 11523// CHECK: vfnmsub132ps -8256(%rdx), %zmm18, %zmm411524// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff]11525 vfnmsub132ps -8256(%rdx), %zmm18, %zmm411526 11527// CHECK: vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm411528// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f]11529 vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm411530 11531// CHECK: vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm411532// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00]11533 vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm411534 11535// CHECK: vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm411536// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80]11537 vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm411538 11539// CHECK: vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm411540// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff]11541 vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm411542 11543// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm2811544// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6]11545 vfnmsub132pd %zmm6, %zmm5, %zmm2811546 11547// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2}11548// CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6]11549 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2}11550 11551// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z}11552// CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6]11553 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z}11554 11555// CHECK: vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm2811556// CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6]11557 vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm2811558 11559// CHECK: vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm2811560// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6]11561 vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm2811562 11563// CHECK: vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm2811564// CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6]11565 vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm2811566 11567// CHECK: vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm2811568// CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6]11569 vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm2811570 11571// CHECK: vfnmsub132pd (%rcx), %zmm5, %zmm2811572// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21]11573 vfnmsub132pd (%rcx), %zmm5, %zmm2811574 11575// CHECK: vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm2811576// CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00]11577 vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm2811578 11579// CHECK: vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm2811580// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21]11581 vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm2811582 11583// CHECK: vfnmsub132pd 8128(%rdx), %zmm5, %zmm2811584// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f]11585 vfnmsub132pd 8128(%rdx), %zmm5, %zmm2811586 11587// CHECK: vfnmsub132pd 8192(%rdx), %zmm5, %zmm2811588// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00]11589 vfnmsub132pd 8192(%rdx), %zmm5, %zmm2811590 11591// CHECK: vfnmsub132pd -8192(%rdx), %zmm5, %zmm2811592// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80]11593 vfnmsub132pd -8192(%rdx), %zmm5, %zmm2811594 11595// CHECK: vfnmsub132pd -8256(%rdx), %zmm5, %zmm2811596// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff]11597 vfnmsub132pd -8256(%rdx), %zmm5, %zmm2811598 11599// CHECK: vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm2811600// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f]11601 vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm2811602 11603// CHECK: vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm2811604// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00]11605 vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm2811606 11607// CHECK: vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm2811608// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80]11609 vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm2811610 11611// CHECK: vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm2811612// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff]11613 vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm2811614 11615// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm2111616// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea]11617 vfnmsub213ps %zmm2, %zmm13, %zmm2111618 11619// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3}11620// CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea]11621 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3}11622 11623// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z}11624// CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea]11625 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z}11626 11627// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm2111628// CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea]11629 vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm2111630 11631// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm2111632// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea]11633 vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm2111634 11635// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm2111636// CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea]11637 vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm2111638 11639// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm2111640// CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea]11641 vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm2111642 11643// CHECK: vfnmsub213ps (%rcx), %zmm13, %zmm2111644// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29]11645 vfnmsub213ps (%rcx), %zmm13, %zmm2111646 11647// CHECK: vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm2111648// CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00]11649 vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm2111650 11651// CHECK: vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm2111652// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29]11653 vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm2111654 11655// CHECK: vfnmsub213ps 8128(%rdx), %zmm13, %zmm2111656// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f]11657 vfnmsub213ps 8128(%rdx), %zmm13, %zmm2111658 11659// CHECK: vfnmsub213ps 8192(%rdx), %zmm13, %zmm2111660// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00]11661 vfnmsub213ps 8192(%rdx), %zmm13, %zmm2111662 11663// CHECK: vfnmsub213ps -8192(%rdx), %zmm13, %zmm2111664// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80]11665 vfnmsub213ps -8192(%rdx), %zmm13, %zmm2111666 11667// CHECK: vfnmsub213ps -8256(%rdx), %zmm13, %zmm2111668// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff]11669 vfnmsub213ps -8256(%rdx), %zmm13, %zmm2111670 11671// CHECK: vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm2111672// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f]11673 vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm2111674 11675// CHECK: vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm2111676// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00]11677 vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm2111678 11679// CHECK: vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm2111680// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80]11681 vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm2111682 11683// CHECK: vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm2111684// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff]11685 vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm2111686 11687// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm2311688// CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb]11689 vfnmsub213pd %zmm11, %zmm18, %zmm2311690 11691// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2}11692// CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb]11693 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2}11694 11695// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z}11696// CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb]11697 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z}11698 11699// CHECK: vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm2311700// CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb]11701 vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm2311702 11703// CHECK: vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm2311704// CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb]11705 vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm2311706 11707// CHECK: vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm2311708// CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb]11709 vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm2311710 11711// CHECK: vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm2311712// CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb]11713 vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm2311714 11715// CHECK: vfnmsub213pd (%rcx), %zmm18, %zmm2311716// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39]11717 vfnmsub213pd (%rcx), %zmm18, %zmm2311718 11719// CHECK: vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm2311720// CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00]11721 vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm2311722 11723// CHECK: vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm2311724// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39]11725 vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm2311726 11727// CHECK: vfnmsub213pd 8128(%rdx), %zmm18, %zmm2311728// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f]11729 vfnmsub213pd 8128(%rdx), %zmm18, %zmm2311730 11731// CHECK: vfnmsub213pd 8192(%rdx), %zmm18, %zmm2311732// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00]11733 vfnmsub213pd 8192(%rdx), %zmm18, %zmm2311734 11735// CHECK: vfnmsub213pd -8192(%rdx), %zmm18, %zmm2311736// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80]11737 vfnmsub213pd -8192(%rdx), %zmm18, %zmm2311738 11739// CHECK: vfnmsub213pd -8256(%rdx), %zmm18, %zmm2311740// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff]11741 vfnmsub213pd -8256(%rdx), %zmm18, %zmm2311742 11743// CHECK: vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm2311744// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f]11745 vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm2311746 11747// CHECK: vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm2311748// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00]11749 vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm2311750 11751// CHECK: vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm2311752// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80]11753 vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm2311754 11755// CHECK: vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm2311756// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff]11757 vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm2311758 11759// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm811760// CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5]11761 vfnmsub231ps %zmm13, %zmm6, %zmm811762 11763// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2}11764// CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5]11765 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2}11766 11767// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z}11768// CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5]11769 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z}11770 11771// CHECK: vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm811772// CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5]11773 vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm811774 11775// CHECK: vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm811776// CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5]11777 vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm811778 11779// CHECK: vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm811780// CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5]11781 vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm811782 11783// CHECK: vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm811784// CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5]11785 vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm811786 11787// CHECK: vfnmsub231ps (%rcx), %zmm6, %zmm811788// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01]11789 vfnmsub231ps (%rcx), %zmm6, %zmm811790 11791// CHECK: vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm811792// CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00]11793 vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm811794 11795// CHECK: vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm811796// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01]11797 vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm811798 11799// CHECK: vfnmsub231ps 8128(%rdx), %zmm6, %zmm811800// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f]11801 vfnmsub231ps 8128(%rdx), %zmm6, %zmm811802 11803// CHECK: vfnmsub231ps 8192(%rdx), %zmm6, %zmm811804// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00]11805 vfnmsub231ps 8192(%rdx), %zmm6, %zmm811806 11807// CHECK: vfnmsub231ps -8192(%rdx), %zmm6, %zmm811808// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80]11809 vfnmsub231ps -8192(%rdx), %zmm6, %zmm811810 11811// CHECK: vfnmsub231ps -8256(%rdx), %zmm6, %zmm811812// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff]11813 vfnmsub231ps -8256(%rdx), %zmm6, %zmm811814 11815// CHECK: vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm811816// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f]11817 vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm811818 11819// CHECK: vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm811820// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00]11821 vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm811822 11823// CHECK: vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm811824// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80]11825 vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm811826 11827// CHECK: vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm811828// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff]11829 vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm811830 11831// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm2911832// CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8]11833 vfnmsub231pd %zmm24, %zmm4, %zmm2911834 11835// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7}11836// CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8]11837 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7}11838 11839// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z}11840// CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8]11841 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z}11842 11843// CHECK: vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm2911844// CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8]11845 vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm2911846 11847// CHECK: vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm2911848// CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8]11849 vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm2911850 11851// CHECK: vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm2911852// CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8]11853 vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm2911854 11855// CHECK: vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm2911856// CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8]11857 vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm2911858 11859// CHECK: vfnmsub231pd (%rcx), %zmm4, %zmm2911860// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29]11861 vfnmsub231pd (%rcx), %zmm4, %zmm2911862 11863// CHECK: vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm2911864// CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00]11865 vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm2911866 11867// CHECK: vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm2911868// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29]11869 vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm2911870 11871// CHECK: vfnmsub231pd 8128(%rdx), %zmm4, %zmm2911872// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f]11873 vfnmsub231pd 8128(%rdx), %zmm4, %zmm2911874 11875// CHECK: vfnmsub231pd 8192(%rdx), %zmm4, %zmm2911876// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00]11877 vfnmsub231pd 8192(%rdx), %zmm4, %zmm2911878 11879// CHECK: vfnmsub231pd -8192(%rdx), %zmm4, %zmm2911880// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80]11881 vfnmsub231pd -8192(%rdx), %zmm4, %zmm2911882 11883// CHECK: vfnmsub231pd -8256(%rdx), %zmm4, %zmm2911884// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff]11885 vfnmsub231pd -8256(%rdx), %zmm4, %zmm2911886 11887// CHECK: vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm2911888// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f]11889 vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm2911890 11891// CHECK: vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm2911892// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00]11893 vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm2911894 11895// CHECK: vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm2911896// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80]11897 vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm2911898 11899// CHECK: vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm2911900// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff]11901 vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm2911902 11903 11904// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11905// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00]11906 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11907 11908// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11909// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xb8,0xd9]11910 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11911 11912// CHECK: vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11913// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff]11914 vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11915 11916// CHECK: vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11917// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00]11918 vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11919 11920// CHECK: vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11921// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xb8,0xd9]11922 vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11923 11924// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11925// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff]11926 vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11927 11928// CHECK: vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11929// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00]11930 vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11931 11932// CHECK: vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11933// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xa8,0xd9]11934 vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11935 11936// CHECK: vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11937// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff]11938 vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11939 11940// CHECK: vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11941// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00]11942 vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11943 11944// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11945// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xa8,0xd9]11946 vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11947 11948// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11949// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff]11950 vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11951 11952// CHECK: vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11953// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00]11954 vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11955 11956// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11957// CHECK: encoding: [0x62,0x02,0x1d,0x93,0x98,0xd9]11958 vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11959 11960// CHECK: vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11961// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff]11962 vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z}11963 11964// CHECK: vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11965// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00]11966 vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z}11967 11968// CHECK: vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11969// CHECK: encoding: [0x62,0x02,0x9d,0x93,0x98,0xd9]11970 vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z}11971 11972// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11973// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff]11974 vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z}11975 11976// CHECK: vpermi2d %zmm4, %zmm28, %zmm1011977// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0xd4]11978 vpermi2d %zmm4, %zmm28, %zmm1011979 11980// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5}11981// CHECK: encoding: [0x62,0x72,0x1d,0x45,0x76,0xd4]11982 vpermi2d %zmm4, %zmm28, %zmm10 {%k5}11983 11984// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z}11985// CHECK: encoding: [0x62,0x72,0x1d,0xc5,0x76,0xd4]11986 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z}11987 11988// CHECK: vpermi2d (%rcx), %zmm28, %zmm1011989// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x11]11990 vpermi2d (%rcx), %zmm28, %zmm1011991 11992// CHECK: vpermi2d 291(%rax,%r14,8), %zmm28, %zmm1011993// CHECK: encoding: [0x62,0x32,0x1d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00]11994 vpermi2d 291(%rax,%r14,8), %zmm28, %zmm1011995 11996// CHECK: vpermi2d (%rcx){1to16}, %zmm28, %zmm1011997// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x11]11998 vpermi2d (%rcx){1to16}, %zmm28, %zmm1011999 12000// CHECK: vpermi2d 8128(%rdx), %zmm28, %zmm1012001// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x7f]12002 vpermi2d 8128(%rdx), %zmm28, %zmm1012003 12004// CHECK: vpermi2d 8192(%rdx), %zmm28, %zmm1012005// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0x00,0x20,0x00,0x00]12006 vpermi2d 8192(%rdx), %zmm28, %zmm1012007 12008// CHECK: vpermi2d -8192(%rdx), %zmm28, %zmm1012009// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x80]12010 vpermi2d -8192(%rdx), %zmm28, %zmm1012011 12012// CHECK: vpermi2d -8256(%rdx), %zmm28, %zmm1012013// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff]12014 vpermi2d -8256(%rdx), %zmm28, %zmm1012015 12016// CHECK: vpermi2d 508(%rdx){1to16}, %zmm28, %zmm1012017// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x7f]12018 vpermi2d 508(%rdx){1to16}, %zmm28, %zmm1012019 12020// CHECK: vpermi2d 512(%rdx){1to16}, %zmm28, %zmm1012021// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0x00,0x02,0x00,0x00]12022 vpermi2d 512(%rdx){1to16}, %zmm28, %zmm1012023 12024// CHECK: vpermi2d -512(%rdx){1to16}, %zmm28, %zmm1012025// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x80]12026 vpermi2d -512(%rdx){1to16}, %zmm28, %zmm1012027 12028// CHECK: vpermi2d -516(%rdx){1to16}, %zmm28, %zmm1012029// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0xfc,0xfd,0xff,0xff]12030 vpermi2d -516(%rdx){1to16}, %zmm28, %zmm1012031 12032// CHECK: vpermi2q %zmm28, %zmm28, %zmm1812033// CHECK: encoding: [0x62,0x82,0x9d,0x40,0x76,0xd4]12034 vpermi2q %zmm28, %zmm28, %zmm1812035 12036// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2}12037// CHECK: encoding: [0x62,0x82,0x9d,0x42,0x76,0xd4]12038 vpermi2q %zmm28, %zmm28, %zmm18 {%k2}12039 12040// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z}12041// CHECK: encoding: [0x62,0x82,0x9d,0xc2,0x76,0xd4]12042 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z}12043 12044// CHECK: vpermi2q (%rcx), %zmm28, %zmm1812045// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x11]12046 vpermi2q (%rcx), %zmm28, %zmm1812047 12048// CHECK: vpermi2q 291(%rax,%r14,8), %zmm28, %zmm1812049// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00]12050 vpermi2q 291(%rax,%r14,8), %zmm28, %zmm1812051 12052// CHECK: vpermi2q (%rcx){1to8}, %zmm28, %zmm1812053// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x11]12054 vpermi2q (%rcx){1to8}, %zmm28, %zmm1812055 12056// CHECK: vpermi2q 8128(%rdx), %zmm28, %zmm1812057// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x7f]12058 vpermi2q 8128(%rdx), %zmm28, %zmm1812059 12060// CHECK: vpermi2q 8192(%rdx), %zmm28, %zmm1812061// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0x00,0x20,0x00,0x00]12062 vpermi2q 8192(%rdx), %zmm28, %zmm1812063 12064// CHECK: vpermi2q -8192(%rdx), %zmm28, %zmm1812065// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x80]12066 vpermi2q -8192(%rdx), %zmm28, %zmm1812067 12068// CHECK: vpermi2q -8256(%rdx), %zmm28, %zmm1812069// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff]12070 vpermi2q -8256(%rdx), %zmm28, %zmm1812071 12072// CHECK: vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm1812073// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x7f]12074 vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm1812075 12076// CHECK: vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm1812077// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0x00,0x04,0x00,0x00]12078 vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm1812079 12080// CHECK: vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm1812081// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x80]12082 vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm1812083 12084// CHECK: vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm1812085// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0xf8,0xfb,0xff,0xff]12086 vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm1812087 12088// CHECK: vpermi2ps %zmm8, %zmm23, %zmm2412089// CHECK: encoding: [0x62,0x42,0x45,0x40,0x77,0xc0]12090 vpermi2ps %zmm8, %zmm23, %zmm2412091 12092// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2}12093// CHECK: encoding: [0x62,0x42,0x45,0x42,0x77,0xc0]12094 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2}12095 12096// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z}12097// CHECK: encoding: [0x62,0x42,0x45,0xc2,0x77,0xc0]12098 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z}12099 12100// CHECK: vpermi2ps (%rcx), %zmm23, %zmm2412101// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x01]12102 vpermi2ps (%rcx), %zmm23, %zmm2412103 12104// CHECK: vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm2412105// CHECK: encoding: [0x62,0x22,0x45,0x40,0x77,0x84,0xf0,0x23,0x01,0x00,0x00]12106 vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm2412107 12108// CHECK: vpermi2ps (%rcx){1to16}, %zmm23, %zmm2412109// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x01]12110 vpermi2ps (%rcx){1to16}, %zmm23, %zmm2412111 12112// CHECK: vpermi2ps 8128(%rdx), %zmm23, %zmm2412113// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x7f]12114 vpermi2ps 8128(%rdx), %zmm23, %zmm2412115 12116// CHECK: vpermi2ps 8192(%rdx), %zmm23, %zmm2412117// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0x00,0x20,0x00,0x00]12118 vpermi2ps 8192(%rdx), %zmm23, %zmm2412119 12120// CHECK: vpermi2ps -8192(%rdx), %zmm23, %zmm2412121// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x80]12122 vpermi2ps -8192(%rdx), %zmm23, %zmm2412123 12124// CHECK: vpermi2ps -8256(%rdx), %zmm23, %zmm2412125// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0xc0,0xdf,0xff,0xff]12126 vpermi2ps -8256(%rdx), %zmm23, %zmm2412127 12128// CHECK: vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm2412129// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x7f]12130 vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm2412131 12132// CHECK: vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm2412133// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0x00,0x02,0x00,0x00]12134 vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm2412135 12136// CHECK: vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm2412137// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x80]12138 vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm2412139 12140// CHECK: vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm2412141// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0xfc,0xfd,0xff,0xff]12142 vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm2412143 12144// CHECK: vpermi2pd %zmm20, %zmm5, %zmm2012145// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xe4]12146 vpermi2pd %zmm20, %zmm5, %zmm2012147 12148// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3}12149// CHECK: encoding: [0x62,0xa2,0xd5,0x4b,0x77,0xe4]12150 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3}12151 12152// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z}12153// CHECK: encoding: [0x62,0xa2,0xd5,0xcb,0x77,0xe4]12154 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z}12155 12156// CHECK: vpermi2pd (%rcx), %zmm5, %zmm2012157// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x21]12158 vpermi2pd (%rcx), %zmm5, %zmm2012159 12160// CHECK: vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm2012161// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00]12162 vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm2012163 12164// CHECK: vpermi2pd (%rcx){1to8}, %zmm5, %zmm2012165// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x21]12166 vpermi2pd (%rcx){1to8}, %zmm5, %zmm2012167 12168// CHECK: vpermi2pd 8128(%rdx), %zmm5, %zmm2012169// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x7f]12170 vpermi2pd 8128(%rdx), %zmm5, %zmm2012171 12172// CHECK: vpermi2pd 8192(%rdx), %zmm5, %zmm2012173// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0x00,0x20,0x00,0x00]12174 vpermi2pd 8192(%rdx), %zmm5, %zmm2012175 12176// CHECK: vpermi2pd -8192(%rdx), %zmm5, %zmm2012177// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x80]12178 vpermi2pd -8192(%rdx), %zmm5, %zmm2012179 12180// CHECK: vpermi2pd -8256(%rdx), %zmm5, %zmm2012181// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0xc0,0xdf,0xff,0xff]12182 vpermi2pd -8256(%rdx), %zmm5, %zmm2012183 12184// CHECK: vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm2012185// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x7f]12186 vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm2012187 12188// CHECK: vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm2012189// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0x00,0x04,0x00,0x00]12190 vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm2012191 12192// CHECK: vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm2012193// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x80]12194 vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm2012195 12196// CHECK: vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm2012197// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0xf8,0xfb,0xff,0xff]12198 vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm2012199 12200// CHECK: vcompresspd %zmm9, (%rcx)12201// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09]12202 vcompresspd %zmm9, (%rcx)12203 12204// CHECK: vcompresspd %zmm9, (%rcx) {%k4}12205// CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09]12206 vcompresspd %zmm9, (%rcx) {%k4}12207 12208// CHECK: vcompresspd %zmm9, 291(%rax,%r14,8)12209// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00]12210 vcompresspd %zmm9, 291(%rax,%r14,8)12211 12212// CHECK: vcompresspd %zmm9, 1016(%rdx)12213// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f]12214 vcompresspd %zmm9, 1016(%rdx)12215 12216// CHECK: vcompresspd %zmm9, 1024(%rdx)12217// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00]12218 vcompresspd %zmm9, 1024(%rdx)12219 12220// CHECK: vcompresspd %zmm9, -1024(%rdx)12221// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80]12222 vcompresspd %zmm9, -1024(%rdx)12223 12224// CHECK: vcompresspd %zmm9, -1032(%rdx)12225// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff]12226 vcompresspd %zmm9, -1032(%rdx)12227 12228// CHECK: vcompresspd %zmm4, %zmm812229// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0]12230 vcompresspd %zmm4, %zmm812231 12232// CHECK: vcompresspd %zmm4, %zmm8 {%k6}12233// CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0]12234 vcompresspd %zmm4, %zmm8 {%k6}12235 12236// CHECK: vcompresspd %zmm4, %zmm8 {%k6} {z}12237// CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0]12238 vcompresspd %zmm4, %zmm8 {%k6} {z}12239 12240// CHECK: vcompressps %zmm10, (%rcx)12241// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11]12242 vcompressps %zmm10, (%rcx)12243 12244// CHECK: vcompressps %zmm10, (%rcx) {%k7}12245// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11]12246 vcompressps %zmm10, (%rcx) {%k7}12247 12248// CHECK: vcompressps %zmm10, 291(%rax,%r14,8)12249// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00]12250 vcompressps %zmm10, 291(%rax,%r14,8)12251 12252// CHECK: vcompressps %zmm10, 508(%rdx)12253// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f]12254 vcompressps %zmm10, 508(%rdx)12255 12256// CHECK: vcompressps %zmm10, 512(%rdx)12257// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00]12258 vcompressps %zmm10, 512(%rdx)12259 12260// CHECK: vcompressps %zmm10, -512(%rdx)12261// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80]12262 vcompressps %zmm10, -512(%rdx)12263 12264// CHECK: vcompressps %zmm10, -516(%rdx)12265// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff]12266 vcompressps %zmm10, -516(%rdx)12267 12268// CHECK: vcompressps %zmm14, %zmm412269// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4]12270 vcompressps %zmm14, %zmm412271 12272// CHECK: vcompressps %zmm14, %zmm4 {%k2}12273// CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4]12274 vcompressps %zmm14, %zmm4 {%k2}12275 12276// CHECK: vcompressps %zmm14, %zmm4 {%k2} {z}12277// CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4]12278 vcompressps %zmm14, %zmm4 {%k2} {z}12279 12280// CHECK: vexpandpd (%rcx), %zmm2412281// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01]12282 vexpandpd (%rcx), %zmm2412283 12284// CHECK: vexpandpd (%rcx), %zmm24 {%k4}12285// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01]12286 vexpandpd (%rcx), %zmm24 {%k4}12287 12288// CHECK: vexpandpd (%rcx), %zmm24 {%k4} {z}12289// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01]12290 vexpandpd (%rcx), %zmm24 {%k4} {z}12291 12292// CHECK: vexpandpd 291(%rax,%r14,8), %zmm2412293// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00]12294 vexpandpd 291(%rax,%r14,8), %zmm2412295 12296// CHECK: vexpandpd 1016(%rdx), %zmm2412297// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f]12298 vexpandpd 1016(%rdx), %zmm2412299 12300// CHECK: vexpandpd 1024(%rdx), %zmm2412301// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00]12302 vexpandpd 1024(%rdx), %zmm2412303 12304// CHECK: vexpandpd -1024(%rdx), %zmm2412305// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80]12306 vexpandpd -1024(%rdx), %zmm2412307 12308// CHECK: vexpandpd -1032(%rdx), %zmm2412309// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff]12310 vexpandpd -1032(%rdx), %zmm2412311 12312// CHECK: vexpandpd %zmm15, %zmm2312313// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff]12314 vexpandpd %zmm15, %zmm2312315 12316// CHECK: vexpandpd %zmm15, %zmm23 {%k5}12317// CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff]12318 vexpandpd %zmm15, %zmm23 {%k5}12319 12320// CHECK: vexpandpd %zmm15, %zmm23 {%k5} {z}12321// CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff]12322 vexpandpd %zmm15, %zmm23 {%k5} {z}12323 12324// CHECK: vexpandps (%rcx), %zmm412325// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21]12326 vexpandps (%rcx), %zmm412327 12328// CHECK: vexpandps (%rcx), %zmm4 {%k6}12329// CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21]12330 vexpandps (%rcx), %zmm4 {%k6}12331 12332// CHECK: vexpandps (%rcx), %zmm4 {%k6} {z}12333// CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21]12334 vexpandps (%rcx), %zmm4 {%k6} {z}12335 12336// CHECK: vexpandps 291(%rax,%r14,8), %zmm412337// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00]12338 vexpandps 291(%rax,%r14,8), %zmm412339 12340// CHECK: vexpandps 508(%rdx), %zmm412341// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f]12342 vexpandps 508(%rdx), %zmm412343 12344// CHECK: vexpandps 512(%rdx), %zmm412345// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00]12346 vexpandps 512(%rdx), %zmm412347 12348// CHECK: vexpandps -512(%rdx), %zmm412349// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80]12350 vexpandps -512(%rdx), %zmm412351 12352// CHECK: vexpandps -516(%rdx), %zmm412353// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff]12354 vexpandps -516(%rdx), %zmm412355 12356// CHECK: vexpandps %zmm9, %zmm1412357// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1]12358 vexpandps %zmm9, %zmm1412359 12360// CHECK: vexpandps %zmm9, %zmm14 {%k2}12361// CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1]12362 vexpandps %zmm9, %zmm14 {%k2}12363 12364// CHECK: vexpandps %zmm9, %zmm14 {%k2} {z}12365// CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1]12366 vexpandps %zmm9, %zmm14 {%k2} {z}12367 12368// CHECK: vpabsd %zmm14, %zmm1512369// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe]12370 vpabsd %zmm14, %zmm1512371 12372// CHECK: vpabsd %zmm14, %zmm15 {%k6}12373// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe]12374 vpabsd %zmm14, %zmm15 {%k6}12375 12376// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z}12377// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe]12378 vpabsd %zmm14, %zmm15 {%k6} {z}12379 12380// CHECK: vpabsd (%rcx), %zmm1512381// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39]12382 vpabsd (%rcx), %zmm1512383 12384// CHECK: vpabsd 291(%rax,%r14,8), %zmm1512385// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00]12386 vpabsd 291(%rax,%r14,8), %zmm1512387 12388// CHECK: vpabsd (%rcx){1to16}, %zmm1512389// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39]12390 vpabsd (%rcx){1to16}, %zmm1512391 12392// CHECK: vpabsd 8128(%rdx), %zmm1512393// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f]12394 vpabsd 8128(%rdx), %zmm1512395 12396// CHECK: vpabsd 8192(%rdx), %zmm1512397// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00]12398 vpabsd 8192(%rdx), %zmm1512399 12400// CHECK: vpabsd -8192(%rdx), %zmm1512401// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80]12402 vpabsd -8192(%rdx), %zmm1512403 12404// CHECK: vpabsd -8256(%rdx), %zmm1512405// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff]12406 vpabsd -8256(%rdx), %zmm1512407 12408// CHECK: vpabsd 508(%rdx){1to16}, %zmm1512409// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f]12410 vpabsd 508(%rdx){1to16}, %zmm1512411 12412// CHECK: vpabsd 512(%rdx){1to16}, %zmm1512413// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00]12414 vpabsd 512(%rdx){1to16}, %zmm1512415 12416// CHECK: vpabsd -512(%rdx){1to16}, %zmm1512417// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80]12418 vpabsd -512(%rdx){1to16}, %zmm1512419 12420// CHECK: vpabsd -516(%rdx){1to16}, %zmm1512421// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff]12422 vpabsd -516(%rdx){1to16}, %zmm1512423 12424// CHECK: vpabsq %zmm24, %zmm512425// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8]12426 vpabsq %zmm24, %zmm512427 12428// CHECK: vpabsq %zmm24, %zmm5 {%k6}12429// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8]12430 vpabsq %zmm24, %zmm5 {%k6}12431 12432// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z}12433// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8]12434 vpabsq %zmm24, %zmm5 {%k6} {z}12435 12436// CHECK: vpabsq (%rcx), %zmm512437// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29]12438 vpabsq (%rcx), %zmm512439 12440// CHECK: vpabsq 291(%rax,%r14,8), %zmm512441// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00]12442 vpabsq 291(%rax,%r14,8), %zmm512443 12444// CHECK: vpabsq (%rcx){1to8}, %zmm512445// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29]12446 vpabsq (%rcx){1to8}, %zmm512447 12448// CHECK: vpabsq 8128(%rdx), %zmm512449// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f]12450 vpabsq 8128(%rdx), %zmm512451 12452// CHECK: vpabsq 8192(%rdx), %zmm512453// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00]12454 vpabsq 8192(%rdx), %zmm512455 12456// CHECK: vpabsq -8192(%rdx), %zmm512457// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80]12458 vpabsq -8192(%rdx), %zmm512459 12460// CHECK: vpabsq -8256(%rdx), %zmm512461// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff]12462 vpabsq -8256(%rdx), %zmm512463 12464// CHECK: vpabsq 1016(%rdx){1to8}, %zmm512465// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f]12466 vpabsq 1016(%rdx){1to8}, %zmm512467 12468// CHECK: vpabsq 1024(%rdx){1to8}, %zmm512469// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00]12470 vpabsq 1024(%rdx){1to8}, %zmm512471 12472// CHECK: vpabsq -1024(%rdx){1to8}, %zmm512473// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80]12474 vpabsq -1024(%rdx){1to8}, %zmm512475 12476// CHECK: vpabsq -1032(%rdx){1to8}, %zmm512477// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff]12478 vpabsq -1032(%rdx){1to8}, %zmm512479 12480// CHECK: vpgatherdd 123(%r14,%zmm11,8), %zmm17 {%k1}12481// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x8c,0xde,0x7b,0x00,0x00,0x00]12482 vpgatherdd 123(%r14, %zmm11,8), %zmm17 {%k1}12483 12484// CHECK: vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1}12485// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x4c,0x19,0x40]12486 vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1}12487 12488// CHECK: vpgatherdd 1024(%rcx,%zmm11,4), %zmm17 {%k1}12489// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x90,0x8c,0x99,0x00,0x04,0x00,0x00]12490 vpgatherdd 1024(%rcx, %zmm11,4), %zmm17 {%k1}12491 12492// CHECK: vpgatherdq 123(%r14,%ymm14,8), %zmm8 {%k1}12493// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x84,0xf6,0x7b,0x00,0x00,0x00]12494 vpgatherdq 123(%r14, %ymm14,8), %zmm8 {%k1}12495 12496// CHECK: vpgatherdq 256(%r9,%ymm14), %zmm8 {%k1}12497// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x44,0x31,0x20]12498 vpgatherdq 256(%r9, %ymm14), %zmm8 {%k1}12499 12500// CHECK: vpgatherdq 1024(%rcx,%ymm14,4), %zmm8 {%k1}12501// CHECK: encoding: [0x62,0x32,0xfd,0x49,0x90,0x84,0xb1,0x00,0x04,0x00,0x00]12502 vpgatherdq 1024(%rcx, %ymm14,4), %zmm8 {%k1}12503 12504// CHECK: vpgatherqd 123(%r14,%zmm17,8), %ymm3 {%k1}12505// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x9c,0xce,0x7b,0x00,0x00,0x00]12506 vpgatherqd 123(%r14, %zmm17,8), %ymm3 {%k1}12507 12508// CHECK: vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1}12509// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x5c,0x09,0x40]12510 vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1}12511 12512// CHECK: vpgatherqd 1024(%rcx,%zmm17,4), %ymm3 {%k1}12513// CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x91,0x9c,0x89,0x00,0x04,0x00,0x00]12514 vpgatherqd 1024(%rcx, %zmm17,4), %ymm3 {%k1}12515 12516// CHECK: vpgatherqq 123(%r14,%zmm21,8), %zmm17 {%k1}12517// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x8c,0xee,0x7b,0x00,0x00,0x00]12518 vpgatherqq 123(%r14, %zmm21,8), %zmm17 {%k1}12519 12520// CHECK: vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1}12521// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x4c,0x29,0x20]12522 vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1}12523 12524// CHECK: vpgatherqq 1024(%rcx,%zmm21,4), %zmm17 {%k1}12525// CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x91,0x8c,0xa9,0x00,0x04,0x00,0x00]12526 vpgatherqq 1024(%rcx, %zmm21,4), %zmm17 {%k1}12527 12528// CHECK: vgatherdps 123(%r14,%zmm11,8), %zmm17 {%k1}12529// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x8c,0xde,0x7b,0x00,0x00,0x00]12530 vgatherdps 123(%r14, %zmm11,8), %zmm17 {%k1}12531 12532// CHECK: vgatherdps 256(%r9,%zmm11), %zmm17 {%k1}12533// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x4c,0x19,0x40]12534 vgatherdps 256(%r9,%zmm11), %zmm17 {%k1}12535 12536// CHECK: vgatherdps 1024(%rcx,%zmm11,4), %zmm17 {%k1}12537// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x92,0x8c,0x99,0x00,0x04,0x00,0x00]12538 vgatherdps 1024(%rcx, %zmm11,4), %zmm17 {%k1}12539 12540// CHECK: vgatherdpd 123(%r14,%ymm14,8), %zmm8 {%k1}12541// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x84,0xf6,0x7b,0x00,0x00,0x00]12542 vgatherdpd 123(%r14, %ymm14,8), %zmm8 {%k1}12543 12544// CHECK: vgatherdpd 256(%r9,%ymm14), %zmm8 {%k1}12545// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x44,0x31,0x20]12546 vgatherdpd 256(%r9, %ymm14), %zmm8 {%k1}12547 12548// CHECK: vgatherdpd 1024(%rcx,%ymm14,4), %zmm8 {%k1}12549// CHECK: encoding: [0x62,0x32,0xfd,0x49,0x92,0x84,0xb1,0x00,0x04,0x00,0x00]12550 vgatherdpd 1024(%rcx, %ymm14,4), %zmm8 {%k1}12551 12552// CHECK: vgatherqps 123(%r14,%zmm17,8), %ymm3 {%k1}12553// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x9c,0xce,0x7b,0x00,0x00,0x00]12554 vgatherqps 123(%r14, %zmm17,8), %ymm3 {%k1}12555 12556// CHECK: vgatherqps 256(%r9,%zmm17), %ymm3 {%k1}12557// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x5c,0x09,0x40]12558 vgatherqps 256(%r9,%zmm17), %ymm3 {%k1}12559 12560// CHECK: vgatherqps 1024(%rcx,%zmm17,4), %ymm3 {%k1}12561// CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x93,0x9c,0x89,0x00,0x04,0x00,0x00]12562 vgatherqps 1024(%rcx, %zmm17,4), %ymm3 {%k1}12563 12564// CHECK: vgatherqpd 123(%r14,%zmm21,8), %zmm17 {%k1}12565// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x8c,0xee,0x7b,0x00,0x00,0x00]12566 vgatherqpd 123(%r14, %zmm21,8), %zmm17 {%k1}12567 12568// CHECK: vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1}12569// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x4c,0x29,0x20]12570 vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1}12571 12572// CHECK: vgatherqpd 1024(%rcx,%zmm21,4), %zmm17 {%k1}12573// CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x93,0x8c,0xa9,0x00,0x04,0x00,0x00]12574 vgatherqpd 1024(%rcx, %zmm21,4), %zmm17 {%k1}12575 12576// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1}12577// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00]12578 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1}12579 12580// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1}12581// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00]12582 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1}12583 12584// CHECK: vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1}12585// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x5c,0x01,0x40]12586 vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1}12587 12588// CHECK: vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1}12589// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa0,0x9c,0x81,0x00,0x04,0x00,0x00]12590 vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1}12591 12592// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1}12593// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00]12594 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1}12595 12596// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1}12597// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00]12598 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1}12599 12600// CHECK: vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1}12601// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0x6c,0x31,0x20]12602 vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1}12603 12604// CHECK: vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1}12605// CHECK: encoding: [0x62,0xf2,0xfd,0x49,0xa0,0xac,0xb1,0x00,0x04,0x00,0x00]12606 vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1}12607 12608// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1}12609// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00]12610 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1}12611 12612// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1}12613// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00]12614 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1}12615 12616// CHECK: vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1}12617// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0x64,0x11,0x40]12618 vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1}12619 12620// CHECK: vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1}12621// CHECK: encoding: [0x62,0xe2,0x7d,0x49,0xa1,0xa4,0x91,0x00,0x04,0x00,0x00]12622 vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1}12623 12624// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1}12625// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00]12626 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1}12627 12628// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1}12629// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00]12630 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1}12631 12632// CHECK: vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1}12633// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0x74,0x21,0x20]12634 vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1}12635 12636// CHECK: vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1}12637// CHECK: encoding: [0x62,0x72,0xfd,0x41,0xa1,0xb4,0xa1,0x00,0x04,0x00,0x00]12638 vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1}12639// CHECK: vscalefpd %zmm28, %zmm26, %zmm2612640// CHECK: encoding: [0x62,0x02,0xad,0x40,0x2c,0xd4]12641 vscalefpd %zmm28, %zmm26, %zmm2612642 12643// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5}12644// CHECK: encoding: [0x62,0x02,0xad,0x45,0x2c,0xd4]12645 vscalefpd %zmm28, %zmm26, %zmm26 {%k5}12646 12647// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z}12648// CHECK: encoding: [0x62,0x02,0xad,0xc5,0x2c,0xd4]12649 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z}12650 12651// CHECK: vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm2612652// CHECK: encoding: [0x62,0x02,0xad,0x10,0x2c,0xd4]12653 vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm2612654 12655// CHECK: vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm2612656// CHECK: encoding: [0x62,0x02,0xad,0x50,0x2c,0xd4]12657 vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm2612658 12659// CHECK: vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm2612660// CHECK: encoding: [0x62,0x02,0xad,0x30,0x2c,0xd4]12661 vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm2612662 12663// CHECK: vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm2612664// CHECK: encoding: [0x62,0x02,0xad,0x70,0x2c,0xd4]12665 vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm2612666 12667// CHECK: vscalefpd (%rcx), %zmm26, %zmm2612668// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x11]12669 vscalefpd (%rcx), %zmm26, %zmm2612670 12671// CHECK: vscalefpd 291(%rax,%r14,8), %zmm26, %zmm2612672// CHECK: encoding: [0x62,0x22,0xad,0x40,0x2c,0x94,0xf0,0x23,0x01,0x00,0x00]12673 vscalefpd 291(%rax,%r14,8), %zmm26, %zmm2612674 12675// CHECK: vscalefpd (%rcx){1to8}, %zmm26, %zmm2612676// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x11]12677 vscalefpd (%rcx){1to8}, %zmm26, %zmm2612678 12679// CHECK: vscalefpd 8128(%rdx), %zmm26, %zmm2612680// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x7f]12681 vscalefpd 8128(%rdx), %zmm26, %zmm2612682 12683// CHECK: vscalefpd 8192(%rdx), %zmm26, %zmm2612684// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0x00,0x20,0x00,0x00]12685 vscalefpd 8192(%rdx), %zmm26, %zmm2612686 12687// CHECK: vscalefpd -8192(%rdx), %zmm26, %zmm2612688// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x80]12689 vscalefpd -8192(%rdx), %zmm26, %zmm2612690 12691// CHECK: vscalefpd -8256(%rdx), %zmm26, %zmm2612692// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0xc0,0xdf,0xff,0xff]12693 vscalefpd -8256(%rdx), %zmm26, %zmm2612694 12695// CHECK: vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm2612696// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x7f]12697 vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm2612698 12699// CHECK: vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm2612700// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0x00,0x04,0x00,0x00]12701 vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm2612702 12703// CHECK: vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm2612704// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x80]12705 vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm2612706 12707// CHECK: vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm2612708// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0xf8,0xfb,0xff,0xff]12709 vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm2612710 12711// CHECK: vscalefps %zmm18, %zmm6, %zmm1912712// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0xda]12713 vscalefps %zmm18, %zmm6, %zmm1912714 12715// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6}12716// CHECK: encoding: [0x62,0xa2,0x4d,0x4e,0x2c,0xda]12717 vscalefps %zmm18, %zmm6, %zmm19 {%k6}12718 12719// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z}12720// CHECK: encoding: [0x62,0xa2,0x4d,0xce,0x2c,0xda]12721 vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z}12722 12723// CHECK: vscalefps {rn-sae}, %zmm18, %zmm6, %zmm1912724// CHECK: encoding: [0x62,0xa2,0x4d,0x18,0x2c,0xda]12725 vscalefps {rn-sae}, %zmm18, %zmm6, %zmm1912726 12727// CHECK: vscalefps {ru-sae}, %zmm18, %zmm6, %zmm1912728// CHECK: encoding: [0x62,0xa2,0x4d,0x58,0x2c,0xda]12729 vscalefps {ru-sae}, %zmm18, %zmm6, %zmm1912730 12731// CHECK: vscalefps {rd-sae}, %zmm18, %zmm6, %zmm1912732// CHECK: encoding: [0x62,0xa2,0x4d,0x38,0x2c,0xda]12733 vscalefps {rd-sae}, %zmm18, %zmm6, %zmm1912734 12735// CHECK: vscalefps {rz-sae}, %zmm18, %zmm6, %zmm1912736// CHECK: encoding: [0x62,0xa2,0x4d,0x78,0x2c,0xda]12737 vscalefps {rz-sae}, %zmm18, %zmm6, %zmm1912738 12739// CHECK: vscalefps (%rcx), %zmm6, %zmm1912740// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x19]12741 vscalefps (%rcx), %zmm6, %zmm1912742 12743// CHECK: vscalefps 291(%rax,%r14,8), %zmm6, %zmm1912744// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00]12745 vscalefps 291(%rax,%r14,8), %zmm6, %zmm1912746 12747// CHECK: vscalefps (%rcx){1to16}, %zmm6, %zmm1912748// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x19]12749 vscalefps (%rcx){1to16}, %zmm6, %zmm1912750 12751// CHECK: vscalefps 8128(%rdx), %zmm6, %zmm1912752// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x7f]12753 vscalefps 8128(%rdx), %zmm6, %zmm1912754 12755// CHECK: vscalefps 8192(%rdx), %zmm6, %zmm1912756// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0x00,0x20,0x00,0x00]12757 vscalefps 8192(%rdx), %zmm6, %zmm1912758 12759// CHECK: vscalefps -8192(%rdx), %zmm6, %zmm1912760// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x80]12761 vscalefps -8192(%rdx), %zmm6, %zmm1912762 12763// CHECK: vscalefps -8256(%rdx), %zmm6, %zmm1912764// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0xc0,0xdf,0xff,0xff]12765 vscalefps -8256(%rdx), %zmm6, %zmm1912766 12767// CHECK: vscalefps 508(%rdx){1to16}, %zmm6, %zmm1912768// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x7f]12769 vscalefps 508(%rdx){1to16}, %zmm6, %zmm1912770 12771// CHECK: vscalefps 512(%rdx){1to16}, %zmm6, %zmm1912772// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0x00,0x02,0x00,0x00]12773 vscalefps 512(%rdx){1to16}, %zmm6, %zmm1912774 12775// CHECK: vscalefps -512(%rdx){1to16}, %zmm6, %zmm1912776// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x80]12777 vscalefps -512(%rdx){1to16}, %zmm6, %zmm1912778 12779// CHECK: vscalefps -516(%rdx){1to16}, %zmm6, %zmm1912780// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0xfc,0xfd,0xff,0xff]12781 vscalefps -516(%rdx){1to16}, %zmm6, %zmm1912782 12783// CHECK: vcvtps2pd %ymm6, %zmm1312784// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee]12785 vcvtps2pd %ymm6, %zmm1312786 12787// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3}12788// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee]12789 vcvtps2pd %ymm6, %zmm13 {%k3}12790 12791// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} {z}12792// CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee]12793 vcvtps2pd %ymm6, %zmm13 {%k3} {z}12794 12795// CHECK: vcvtps2pd {sae}, %ymm6, %zmm1312796// CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee]12797 vcvtps2pd {sae}, %ymm6, %zmm1312798 12799// CHECK: vcvtps2pd (%rcx), %zmm1312800// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29]12801 vcvtps2pd (%rcx), %zmm1312802 12803// CHECK: vcvtps2pd 291(%rax,%r14,8), %zmm1312804// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00]12805 vcvtps2pd 291(%rax,%r14,8), %zmm1312806 12807// CHECK: vcvtps2pd (%rcx){1to8}, %zmm1312808// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29]12809 vcvtps2pd (%rcx){1to8}, %zmm1312810 12811// CHECK: vcvtps2pd 4064(%rdx), %zmm1312812// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f]12813 vcvtps2pd 4064(%rdx), %zmm1312814 12815// CHECK: vcvtps2pd 4096(%rdx), %zmm1312816// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00]12817 vcvtps2pd 4096(%rdx), %zmm1312818 12819// CHECK: vcvtps2pd -4096(%rdx), %zmm1312820// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80]12821 vcvtps2pd -4096(%rdx), %zmm1312822 12823// CHECK: vcvtps2pd -4128(%rdx), %zmm1312824// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff]12825 vcvtps2pd -4128(%rdx), %zmm1312826 12827// CHECK: vcvtps2pd 508(%rdx){1to8}, %zmm1312828// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f]12829 vcvtps2pd 508(%rdx){1to8}, %zmm1312830 12831// CHECK: vcvtps2pd 512(%rdx){1to8}, %zmm1312832// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00]12833 vcvtps2pd 512(%rdx){1to8}, %zmm1312834 12835// CHECK: vcvtps2pd -512(%rdx){1to8}, %zmm1312836// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80]12837 vcvtps2pd -512(%rdx){1to8}, %zmm1312838 12839// CHECK: vcvtps2pd -516(%rdx){1to8}, %zmm1312840// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff]12841 vcvtps2pd -516(%rdx){1to8}, %zmm1312842 12843// CHECK: vcvtpd2ps %zmm23, %ymm512844// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef]12845 vcvtpd2ps %zmm23, %ymm512846 12847// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5}12848// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef]12849 vcvtpd2ps %zmm23, %ymm5 {%k5}12850 12851// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} {z}12852// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef]12853 vcvtpd2ps %zmm23, %ymm5 {%k5} {z}12854 12855// CHECK: vcvtpd2ps {rn-sae}, %zmm23, %ymm512856// CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef]12857 vcvtpd2ps {rn-sae}, %zmm23, %ymm512858 12859// CHECK: vcvtpd2ps {ru-sae}, %zmm23, %ymm512860// CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef]12861 vcvtpd2ps {ru-sae}, %zmm23, %ymm512862 12863// CHECK: vcvtpd2ps {rd-sae}, %zmm23, %ymm512864// CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef]12865 vcvtpd2ps {rd-sae}, %zmm23, %ymm512866 12867// CHECK: vcvtpd2ps {rz-sae}, %zmm23, %ymm512868// CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef]12869 vcvtpd2ps {rz-sae}, %zmm23, %ymm512870 12871// CHECK: vcvtpd2ps (%rcx), %ymm512872// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29]12873 vcvtpd2ps (%rcx), %ymm512874 12875// CHECK: vcvtpd2ps 291(%rax,%r14,8), %ymm512876// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00]12877 vcvtpd2ps 291(%rax,%r14,8), %ymm512878 12879// CHECK: vcvtpd2ps (%rcx){1to8}, %ymm512880// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29]12881 vcvtpd2ps (%rcx){1to8}, %ymm512882 12883// CHECK: vcvtpd2ps 8128(%rdx), %ymm512884// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f]12885 vcvtpd2ps 8128(%rdx), %ymm512886 12887// CHECK: vcvtpd2ps 8192(%rdx), %ymm512888// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00]12889 vcvtpd2ps 8192(%rdx), %ymm512890 12891// CHECK: vcvtpd2ps -8192(%rdx), %ymm512892// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80]12893 vcvtpd2ps -8192(%rdx), %ymm512894 12895// CHECK: vcvtpd2ps -8256(%rdx), %ymm512896// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff]12897 vcvtpd2ps -8256(%rdx), %ymm512898 12899// CHECK: vcvtpd2ps 1016(%rdx){1to8}, %ymm512900// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f]12901 vcvtpd2ps 1016(%rdx){1to8}, %ymm512902 12903// CHECK: vcvtpd2ps 1024(%rdx){1to8}, %ymm512904// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00]12905 vcvtpd2ps 1024(%rdx){1to8}, %ymm512906 12907// CHECK: vcvtpd2ps -1024(%rdx){1to8}, %ymm512908// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80]12909 vcvtpd2ps -1024(%rdx){1to8}, %ymm512910 12911// CHECK: vcvtpd2ps -1032(%rdx){1to8}, %ymm512912// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff]12913 vcvtpd2ps -1032(%rdx){1to8}, %ymm512914 12915// CHECK: vscalefsd %xmm21, %xmm22, %xmm2112916// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xed]12917 vscalefsd %xmm21, %xmm22, %xmm2112918 12919// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2}12920// CHECK: encoding: [0x62,0xa2,0xcd,0x02,0x2d,0xed]12921 vscalefsd %xmm21, %xmm22, %xmm21 {%k2}12922 12923// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z}12924// CHECK: encoding: [0x62,0xa2,0xcd,0x82,0x2d,0xed]12925 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z}12926 12927// CHECK: vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm2112928// CHECK: encoding: [0x62,0xa2,0xcd,0x10,0x2d,0xed]12929 vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm2112930 12931// CHECK: vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm2112932// CHECK: encoding: [0x62,0xa2,0xcd,0x50,0x2d,0xed]12933 vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm2112934 12935// CHECK: vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm2112936// CHECK: encoding: [0x62,0xa2,0xcd,0x30,0x2d,0xed]12937 vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm2112938 12939// CHECK: vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm2112940// CHECK: encoding: [0x62,0xa2,0xcd,0x70,0x2d,0xed]12941 vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm2112942 12943// CHECK: vscalefsd (%rcx), %xmm22, %xmm2112944// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x29]12945 vscalefsd (%rcx), %xmm22, %xmm2112946 12947// CHECK: vscalefsd 291(%rax,%r14,8), %xmm22, %xmm2112948// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00]12949 vscalefsd 291(%rax,%r14,8), %xmm22, %xmm2112950 12951// CHECK: vscalefsd 1016(%rdx), %xmm22, %xmm2112952// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x7f]12953 vscalefsd 1016(%rdx), %xmm22, %xmm2112954 12955// CHECK: vscalefsd 1024(%rdx), %xmm22, %xmm2112956// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0x00,0x04,0x00,0x00]12957 vscalefsd 1024(%rdx), %xmm22, %xmm2112958 12959// CHECK: vscalefsd -1024(%rdx), %xmm22, %xmm2112960// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x80]12961 vscalefsd -1024(%rdx), %xmm22, %xmm2112962 12963// CHECK: vscalefsd -1032(%rdx), %xmm22, %xmm2112964// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0xf8,0xfb,0xff,0xff]12965 vscalefsd -1032(%rdx), %xmm22, %xmm2112966 12967// CHECK: vscalefss %xmm23, %xmm15, %xmm1312968// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xef]12969 vscalefss %xmm23, %xmm15, %xmm1312970 12971// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3}12972// CHECK: encoding: [0x62,0x32,0x05,0x0b,0x2d,0xef]12973 vscalefss %xmm23, %xmm15, %xmm13 {%k3}12974 12975// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z}12976// CHECK: encoding: [0x62,0x32,0x05,0x8b,0x2d,0xef]12977 vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z}12978 12979// CHECK: vscalefss {rn-sae}, %xmm23, %xmm15, %xmm1312980// CHECK: encoding: [0x62,0x32,0x05,0x18,0x2d,0xef]12981 vscalefss {rn-sae}, %xmm23, %xmm15, %xmm1312982 12983// CHECK: vscalefss {ru-sae}, %xmm23, %xmm15, %xmm1312984// CHECK: encoding: [0x62,0x32,0x05,0x58,0x2d,0xef]12985 vscalefss {ru-sae}, %xmm23, %xmm15, %xmm1312986 12987// CHECK: vscalefss {rd-sae}, %xmm23, %xmm15, %xmm1312988// CHECK: encoding: [0x62,0x32,0x05,0x38,0x2d,0xef]12989 vscalefss {rd-sae}, %xmm23, %xmm15, %xmm1312990 12991// CHECK: vscalefss {rz-sae}, %xmm23, %xmm15, %xmm1312992// CHECK: encoding: [0x62,0x32,0x05,0x78,0x2d,0xef]12993 vscalefss {rz-sae}, %xmm23, %xmm15, %xmm1312994 12995// CHECK: vscalefss (%rcx), %xmm15, %xmm1312996// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x29]12997 vscalefss (%rcx), %xmm15, %xmm1312998 12999// CHECK: vscalefss 291(%rax,%r14,8), %xmm15, %xmm1313000// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00]13001 vscalefss 291(%rax,%r14,8), %xmm15, %xmm1313002 13003// CHECK: vscalefss 508(%rdx), %xmm15, %xmm1313004// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x7f]13005 vscalefss 508(%rdx), %xmm15, %xmm1313006 13007// CHECK: vscalefss 512(%rdx), %xmm15, %xmm1313008// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0x00,0x02,0x00,0x00]13009 vscalefss 512(%rdx), %xmm15, %xmm1313010 13011// CHECK: vscalefss -512(%rdx), %xmm15, %xmm1313012// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x80]13013 vscalefss -512(%rdx), %xmm15, %xmm1313014 13015// CHECK: vscalefss -516(%rdx), %xmm15, %xmm1313016// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0xfc,0xfd,0xff,0xff]13017 vscalefss -516(%rdx), %xmm15, %xmm1313018 13019// CHECK: vrndscalepd $171, %zmm7, %zmm2213020// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0xab]13021 vrndscalepd $0xab, %zmm7, %zmm2213022 13023// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1}13024// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x09,0xf7,0xab]13025 vrndscalepd $0xab, %zmm7, %zmm22 {%k1}13026 13027// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} {z}13028// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab]13029 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z}13030 13031// CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm2213032// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab]13033 vrndscalepd $0xab,{sae}, %zmm7, %zmm2213034 13035// CHECK: vrndscalepd $123, %zmm7, %zmm2213036// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b]13037 vrndscalepd $0x7b, %zmm7, %zmm2213038 13039// CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm2213040// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b]13041 vrndscalepd $0x7b,{sae}, %zmm7, %zmm2213042 13043// CHECK: vrndscalepd $123, (%rcx), %zmm2213044// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x31,0x7b]13045 vrndscalepd $0x7b, (%rcx), %zmm2213046 13047// CHECK: vrndscalepd $123, 291(%rax,%r14,8), %zmm2213048// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]13049 vrndscalepd $0x7b, 291(%rax,%r14,8), %zmm2213050 13051// CHECK: vrndscalepd $123, (%rcx){1to8}, %zmm2213052// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x31,0x7b]13053 vrndscalepd $0x7b, (%rcx){1to8}, %zmm2213054 13055// CHECK: vrndscalepd $123, 8128(%rdx), %zmm2213056// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x7f,0x7b]13057 vrndscalepd $0x7b, 8128(%rdx), %zmm2213058 13059// CHECK: vrndscalepd $123, 8192(%rdx), %zmm2213060// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0x00,0x20,0x00,0x00,0x7b]13061 vrndscalepd $0x7b, 8192(%rdx), %zmm2213062 13063// CHECK: vrndscalepd $123, -8192(%rdx), %zmm2213064// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x80,0x7b]13065 vrndscalepd $0x7b, -8192(%rdx), %zmm2213066 13067// CHECK: vrndscalepd $123, -8256(%rdx), %zmm2213068// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0xc0,0xdf,0xff,0xff,0x7b]13069 vrndscalepd $0x7b, -8256(%rdx), %zmm2213070 13071// CHECK: vrndscalepd $123, 1016(%rdx){1to8}, %zmm2213072// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x7f,0x7b]13073 vrndscalepd $0x7b, 1016(%rdx){1to8}, %zmm2213074 13075// CHECK: vrndscalepd $123, 1024(%rdx){1to8}, %zmm2213076// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0x00,0x04,0x00,0x00,0x7b]13077 vrndscalepd $0x7b, 1024(%rdx){1to8}, %zmm2213078 13079// CHECK: vrndscalepd $123, -1024(%rdx){1to8}, %zmm2213080// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x80,0x7b]13081 vrndscalepd $0x7b, -1024(%rdx){1to8}, %zmm2213082 13083// CHECK: vrndscalepd $123, -1032(%rdx){1to8}, %zmm2213084// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0xf8,0xfb,0xff,0xff,0x7b]13085 vrndscalepd $0x7b, -1032(%rdx){1to8}, %zmm2213086 13087// CHECK: vrndscaleps $171, %zmm7, %zmm1313088// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0xab]13089 vrndscaleps $0xab, %zmm7, %zmm1313090 13091// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1}13092// CHECK: encoding: [0x62,0x73,0x7d,0x49,0x08,0xef,0xab]13093 vrndscaleps $0xab, %zmm7, %zmm13 {%k1}13094 13095// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} {z}13096// CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab]13097 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z}13098 13099// CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm1313100// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab]13101 vrndscaleps $0xab,{sae}, %zmm7, %zmm1313102 13103// CHECK: vrndscaleps $123, %zmm7, %zmm1313104// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b]13105 vrndscaleps $0x7b, %zmm7, %zmm1313106 13107// CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm1313108// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b]13109 vrndscaleps $0x7b,{sae}, %zmm7, %zmm1313110 13111// CHECK: vrndscaleps $123, (%rcx), %zmm1313112// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x29,0x7b]13113 vrndscaleps $0x7b, (%rcx), %zmm1313114 13115// CHECK: vrndscaleps $123, 291(%rax,%r14,8), %zmm1313116// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x08,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]13117 vrndscaleps $0x7b, 291(%rax,%r14,8), %zmm1313118 13119// CHECK: vrndscaleps $123, (%rcx){1to16}, %zmm1313120// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x29,0x7b]13121 vrndscaleps $0x7b, (%rcx){1to16}, %zmm1313122 13123// CHECK: vrndscaleps $123, 8128(%rdx), %zmm1313124// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x7f,0x7b]13125 vrndscaleps $0x7b, 8128(%rdx), %zmm1313126 13127// CHECK: vrndscaleps $123, 8192(%rdx), %zmm1313128// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0x00,0x20,0x00,0x00,0x7b]13129 vrndscaleps $0x7b, 8192(%rdx), %zmm1313130 13131// CHECK: vrndscaleps $123, -8192(%rdx), %zmm1313132// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x80,0x7b]13133 vrndscaleps $0x7b, -8192(%rdx), %zmm1313134 13135// CHECK: vrndscaleps $123, -8256(%rdx), %zmm1313136// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0xc0,0xdf,0xff,0xff,0x7b]13137 vrndscaleps $0x7b, -8256(%rdx), %zmm1313138 13139// CHECK: vrndscaleps $123, 508(%rdx){1to16}, %zmm1313140// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x7f,0x7b]13141 vrndscaleps $0x7b, 508(%rdx){1to16}, %zmm1313142 13143// CHECK: vrndscaleps $123, 512(%rdx){1to16}, %zmm1313144// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0x00,0x02,0x00,0x00,0x7b]13145 vrndscaleps $0x7b, 512(%rdx){1to16}, %zmm1313146 13147// CHECK: vrndscaleps $123, -512(%rdx){1to16}, %zmm1313148// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x80,0x7b]13149 vrndscaleps $0x7b, -512(%rdx){1to16}, %zmm1313150 13151// CHECK: vrndscaleps $123, -516(%rdx){1to16}, %zmm1313152// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0xfc,0xfd,0xff,0xff,0x7b]13153 vrndscaleps $0x7b, -516(%rdx){1to16}, %zmm1313154 13155// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm2513156// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0xab]13157 vrndscalesd $0xab, %xmm15, %xmm12, %xmm2513158 13159// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6}13160// CHECK: encoding: [0x62,0x43,0x9d,0x0e,0x0b,0xcf,0xab]13161 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6}13162 13163// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} {z}13164// CHECK: encoding: [0x62,0x43,0x9d,0x8e,0x0b,0xcf,0xab]13165 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} {z}13166 13167// CHECK: vrndscalesd $171, {sae}, %xmm15, %xmm12, %xmm2513168// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0xab]13169 vrndscalesd $0xab,{sae}, %xmm15, %xmm12, %xmm2513170 13171// CHECK: vrndscalesd $123, %xmm15, %xmm12, %xmm2513172// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0x7b]13173 vrndscalesd $0x7b, %xmm15, %xmm12, %xmm2513174 13175// CHECK: vrndscalesd $123, {sae}, %xmm15, %xmm12, %xmm2513176// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0x7b]13177 vrndscalesd $0x7b,{sae}, %xmm15, %xmm12, %xmm2513178 13179// CHECK: vrndscalesd $123, (%rcx), %xmm12, %xmm2513180// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x09,0x7b]13181 vrndscalesd $0x7b, (%rcx), %xmm12, %xmm2513182 13183// CHECK: vrndscalesd $123, 291(%rax,%r14,8), %xmm12, %xmm2513184// CHECK: encoding: [0x62,0x23,0x9d,0x08,0x0b,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]13185 vrndscalesd $0x7b, 291(%rax,%r14,8), %xmm12, %xmm2513186 13187// CHECK: vrndscalesd $123, 1016(%rdx), %xmm12, %xmm2513188// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x7f,0x7b]13189 vrndscalesd $0x7b, 1016(%rdx), %xmm12, %xmm2513190 13191// CHECK: vrndscalesd $123, 1024(%rdx), %xmm12, %xmm2513192// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0x00,0x04,0x00,0x00,0x7b]13193 vrndscalesd $0x7b, 1024(%rdx), %xmm12, %xmm2513194 13195// CHECK: vrndscalesd $123, -1024(%rdx), %xmm12, %xmm2513196// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x80,0x7b]13197 vrndscalesd $0x7b, -1024(%rdx), %xmm12, %xmm2513198 13199// CHECK: vrndscalesd $123, -1032(%rdx), %xmm12, %xmm2513200// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0xf8,0xfb,0xff,0xff,0x7b]13201 vrndscalesd $0x7b, -1032(%rdx), %xmm12, %xmm2513202 13203// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm1113204// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0xab]13205 vrndscaless $0xab, %xmm17, %xmm11, %xmm1113206 13207// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3}13208// CHECK: encoding: [0x62,0x33,0x25,0x0b,0x0a,0xd9,0xab]13209 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3}13210 13211// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} {z}13212// CHECK: encoding: [0x62,0x33,0x25,0x8b,0x0a,0xd9,0xab]13213 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} {z}13214 13215// CHECK: vrndscaless $171, {sae}, %xmm17, %xmm11, %xmm1113216// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0xab]13217 vrndscaless $0xab,{sae}, %xmm17, %xmm11, %xmm1113218 13219// CHECK: vrndscaless $123, %xmm17, %xmm11, %xmm1113220// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0x7b]13221 vrndscaless $0x7b, %xmm17, %xmm11, %xmm1113222 13223// CHECK: vrndscaless $123, {sae}, %xmm17, %xmm11, %xmm1113224// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0x7b]13225 vrndscaless $0x7b,{sae}, %xmm17, %xmm11, %xmm1113226 13227// CHECK: vrndscaless $123, (%rcx), %xmm11, %xmm1113228// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x19,0x7b]13229 vrndscaless $0x7b, (%rcx), %xmm11, %xmm1113230 13231// CHECK: vrndscaless $123, 291(%rax,%r14,8), %xmm11, %xmm1113232// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]13233 vrndscaless $0x7b, 291(%rax,%r14,8), %xmm11, %xmm1113234 13235// CHECK: vrndscaless $123, 508(%rdx), %xmm11, %xmm1113236// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x7f,0x7b]13237 vrndscaless $0x7b, 508(%rdx), %xmm11, %xmm1113238 13239// CHECK: vrndscaless $123, 512(%rdx), %xmm11, %xmm1113240// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0x00,0x02,0x00,0x00,0x7b]13241 vrndscaless $0x7b, 512(%rdx), %xmm11, %xmm1113242 13243// CHECK: vrndscaless $123, -512(%rdx), %xmm11, %xmm1113244// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x80,0x7b]13245 vrndscaless $0x7b, -512(%rdx), %xmm11, %xmm1113246 13247// CHECK: vrndscaless $123, -516(%rdx), %xmm11, %xmm1113248// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0xfc,0xfd,0xff,0xff,0x7b]13249 vrndscaless $0x7b, -516(%rdx), %xmm11, %xmm1113250 13251// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm3013252// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6]13253 vfmadd132ss %xmm22, %xmm17, %xmm3013254 13255// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3}13256// CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6]13257 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3}13258 13259// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z}13260// CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6]13261 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z}13262 13263// CHECK: vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm3013264// CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6]13265 vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm3013266 13267// CHECK: vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm3013268// CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6]13269 vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm3013270 13271// CHECK: vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm3013272// CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6]13273 vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm3013274 13275// CHECK: vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm3013276// CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6]13277 vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm3013278 13279// CHECK: vfmadd132ss (%rcx), %xmm17, %xmm3013280// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31]13281 vfmadd132ss (%rcx), %xmm17, %xmm3013282 13283// CHECK: vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm3013284// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00]13285 vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm3013286 13287// CHECK: vfmadd132ss 508(%rdx), %xmm17, %xmm3013288// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f]13289 vfmadd132ss 508(%rdx), %xmm17, %xmm3013290 13291// CHECK: vfmadd132ss 512(%rdx), %xmm17, %xmm3013292// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00]13293 vfmadd132ss 512(%rdx), %xmm17, %xmm3013294 13295// CHECK: vfmadd132ss -512(%rdx), %xmm17, %xmm3013296// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80]13297 vfmadd132ss -512(%rdx), %xmm17, %xmm3013298 13299// CHECK: vfmadd132ss -516(%rdx), %xmm17, %xmm3013300// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff]13301 vfmadd132ss -516(%rdx), %xmm17, %xmm3013302 13303// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm2813304// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3]13305 vfmadd132sd %xmm3, %xmm17, %xmm2813306 13307// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2}13308// CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3]13309 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2}13310 13311// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z}13312// CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3]13313 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z}13314 13315// CHECK: vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm2813316// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3]13317 vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm2813318 13319// CHECK: vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm2813320// CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3]13321 vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm2813322 13323// CHECK: vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm2813324// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3]13325 vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm2813326 13327// CHECK: vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm2813328// CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3]13329 vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm2813330 13331// CHECK: vfmadd132sd (%rcx), %xmm17, %xmm2813332// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21]13333 vfmadd132sd (%rcx), %xmm17, %xmm2813334 13335// CHECK: vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm2813336// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00]13337 vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm2813338 13339// CHECK: vfmadd132sd 1016(%rdx), %xmm17, %xmm2813340// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f]13341 vfmadd132sd 1016(%rdx), %xmm17, %xmm2813342 13343// CHECK: vfmadd132sd 1024(%rdx), %xmm17, %xmm2813344// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00]13345 vfmadd132sd 1024(%rdx), %xmm17, %xmm2813346 13347// CHECK: vfmadd132sd -1024(%rdx), %xmm17, %xmm2813348// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80]13349 vfmadd132sd -1024(%rdx), %xmm17, %xmm2813350 13351// CHECK: vfmadd132sd -1032(%rdx), %xmm17, %xmm2813352// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff]13353 vfmadd132sd -1032(%rdx), %xmm17, %xmm2813354 13355// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm3013356// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0]13357 vfmadd213ss %xmm16, %xmm22, %xmm3013358 13359// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1}13360// CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0]13361 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1}13362 13363// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z}13364// CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0]13365 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z}13366 13367// CHECK: vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm3013368// CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0]13369 vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm3013370 13371// CHECK: vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm3013372// CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0]13373 vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm3013374 13375// CHECK: vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm3013376// CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0]13377 vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm3013378 13379// CHECK: vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm3013380// CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0]13381 vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm3013382 13383// CHECK: vfmadd213ss (%rcx), %xmm22, %xmm3013384// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31]13385 vfmadd213ss (%rcx), %xmm22, %xmm3013386 13387// CHECK: vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm3013388// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00]13389 vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm3013390 13391// CHECK: vfmadd213ss 508(%rdx), %xmm22, %xmm3013392// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f]13393 vfmadd213ss 508(%rdx), %xmm22, %xmm3013394 13395// CHECK: vfmadd213ss 512(%rdx), %xmm22, %xmm3013396// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00]13397 vfmadd213ss 512(%rdx), %xmm22, %xmm3013398 13399// CHECK: vfmadd213ss -512(%rdx), %xmm22, %xmm3013400// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80]13401 vfmadd213ss -512(%rdx), %xmm22, %xmm3013402 13403// CHECK: vfmadd213ss -516(%rdx), %xmm22, %xmm3013404// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff]13405 vfmadd213ss -516(%rdx), %xmm22, %xmm3013406 13407// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm2413408// CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5]13409 vfmadd213sd %xmm13, %xmm26, %xmm2413410 13411// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3}13412// CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5]13413 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3}13414 13415// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z}13416// CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5]13417 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z}13418 13419// CHECK: vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm2413420// CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5]13421 vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm2413422 13423// CHECK: vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm2413424// CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5]13425 vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm2413426 13427// CHECK: vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm2413428// CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5]13429 vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm2413430 13431// CHECK: vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm2413432// CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5]13433 vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm2413434 13435// CHECK: vfmadd213sd (%rcx), %xmm26, %xmm2413436// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01]13437 vfmadd213sd (%rcx), %xmm26, %xmm2413438 13439// CHECK: vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm2413440// CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00]13441 vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm2413442 13443// CHECK: vfmadd213sd 1016(%rdx), %xmm26, %xmm2413444// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f]13445 vfmadd213sd 1016(%rdx), %xmm26, %xmm2413446 13447// CHECK: vfmadd213sd 1024(%rdx), %xmm26, %xmm2413448// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00]13449 vfmadd213sd 1024(%rdx), %xmm26, %xmm2413450 13451// CHECK: vfmadd213sd -1024(%rdx), %xmm26, %xmm2413452// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80]13453 vfmadd213sd -1024(%rdx), %xmm26, %xmm2413454 13455// CHECK: vfmadd213sd -1032(%rdx), %xmm26, %xmm2413456// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff]13457 vfmadd213sd -1032(%rdx), %xmm26, %xmm2413458 13459// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm2913460// CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea]13461 vfmadd231ss %xmm10, %xmm15, %xmm2913462 13463// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4}13464// CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea]13465 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4}13466 13467// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z}13468// CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea]13469 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z}13470 13471// CHECK: vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm2913472// CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea]13473 vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm2913474 13475// CHECK: vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm2913476// CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea]13477 vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm2913478 13479// CHECK: vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm2913480// CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea]13481 vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm2913482 13483// CHECK: vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm2913484// CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea]13485 vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm2913486 13487// CHECK: vfmadd231ss (%rcx), %xmm15, %xmm2913488// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29]13489 vfmadd231ss (%rcx), %xmm15, %xmm2913490 13491// CHECK: vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm2913492// CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00]13493 vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm2913494 13495// CHECK: vfmadd231ss 508(%rdx), %xmm15, %xmm2913496// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f]13497 vfmadd231ss 508(%rdx), %xmm15, %xmm2913498 13499// CHECK: vfmadd231ss 512(%rdx), %xmm15, %xmm2913500// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00]13501 vfmadd231ss 512(%rdx), %xmm15, %xmm2913502 13503// CHECK: vfmadd231ss -512(%rdx), %xmm15, %xmm2913504// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80]13505 vfmadd231ss -512(%rdx), %xmm15, %xmm2913506 13507// CHECK: vfmadd231ss -516(%rdx), %xmm15, %xmm2913508// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff]13509 vfmadd231ss -516(%rdx), %xmm15, %xmm2913510 13511// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm413512// CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6]13513 vfmadd231sd %xmm14, %xmm1, %xmm413514 13515// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1}13516// CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6]13517 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1}13518 13519// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z}13520// CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6]13521 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z}13522 13523// CHECK: vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm413524// CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6]13525 vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm413526 13527// CHECK: vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm413528// CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6]13529 vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm413530 13531// CHECK: vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm413532// CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6]13533 vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm413534 13535// CHECK: vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm413536// CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6]13537 vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm413538 13539// CHECK: vfmadd231sd (%rcx), %xmm1, %xmm24 13540// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x01]13541 vfmadd231sd (%rcx), %xmm1, %xmm24 13542 13543// CHECK: vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13544// CHECK: encoding: [0x62,0x22,0xf5,0x08,0xb9,0x84,0xf0,0x23,0x01,0x00,0x00]13545 vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13546 13547// CHECK: vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13548// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x7f]13549 vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13550 13551// CHECK: vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13552// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0x00,0x04,0x00,0x00]13553 vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13554 13555// CHECK: vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13556// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x80]13557 vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13558 13559// CHECK: vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13560// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0xf8,0xfb,0xff,0xff]13561 vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13562 13563// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm3013564// CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3]13565 vfmsub132ss %xmm27, %xmm22, %xmm3013566 13567// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3}13568// CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3]13569 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3}13570 13571// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z}13572// CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3]13573 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z}13574 13575// CHECK: vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm3013576// CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3]13577 vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm3013578 13579// CHECK: vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm3013580// CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3]13581 vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm3013582 13583// CHECK: vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm3013584// CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3]13585 vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm3013586 13587// CHECK: vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm3013588// CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3]13589 vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm3013590 13591// CHECK: vfmsub132ss (%rcx), %xmm22, %xmm3013592// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31]13593 vfmsub132ss (%rcx), %xmm22, %xmm3013594 13595// CHECK: vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm3013596// CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00]13597 vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm3013598 13599// CHECK: vfmsub132ss 508(%rdx), %xmm22, %xmm3013600// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f]13601 vfmsub132ss 508(%rdx), %xmm22, %xmm3013602 13603// CHECK: vfmsub132ss 512(%rdx), %xmm22, %xmm3013604// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00]13605 vfmsub132ss 512(%rdx), %xmm22, %xmm3013606 13607// CHECK: vfmsub132ss -512(%rdx), %xmm22, %xmm3013608// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80]13609 vfmsub132ss -512(%rdx), %xmm22, %xmm3013610 13611// CHECK: vfmsub132ss -516(%rdx), %xmm22, %xmm3013612// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff]13613 vfmsub132ss -516(%rdx), %xmm22, %xmm3013614 13615// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm1213616// CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3]13617 vfmsub132sd %xmm27, %xmm8, %xmm1213618 13619// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3}13620// CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3]13621 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3}13622 13623// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z}13624// CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3]13625 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z}13626 13627// CHECK: vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm1213628// CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3]13629 vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm1213630 13631// CHECK: vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm1213632// CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3]13633 vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm1213634 13635// CHECK: vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm1213636// CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3]13637 vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm1213638 13639// CHECK: vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm1213640// CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3]13641 vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm1213642 13643// CHECK: vfmsub132sd (%rcx), %xmm8, %xmm22 13644// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x31]13645 vfmsub132sd (%rcx), %xmm8, %xmm22 13646 13647// CHECK: vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13648// CHECK: encoding: [0x62,0xa2,0xbd,0x08,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00]13649 vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13650 13651// CHECK: vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13652// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x7f]13653 vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13654 13655// CHECK: vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13656// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0x00,0x04,0x00,0x00]13657 vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13658 13659// CHECK: vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13660// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x80]13661 vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13662 13663// CHECK: vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13664// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0xf8,0xfb,0xff,0xff]13665 vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13666 13667// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm3013668// CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2]13669 vfmsub213ss %xmm26, %xmm13, %xmm3013670 13671// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1}13672// CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2]13673 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1}13674 13675// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z}13676// CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2]13677 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z}13678 13679// CHECK: vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm3013680// CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2]13681 vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm3013682 13683// CHECK: vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm3013684// CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2]13685 vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm3013686 13687// CHECK: vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm3013688// CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2]13689 vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm3013690 13691// CHECK: vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm3013692// CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2]13693 vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm3013694 13695// CHECK: vfmsub213ss (%rcx), %xmm13, %xmm3013696// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31]13697 vfmsub213ss (%rcx), %xmm13, %xmm3013698 13699// CHECK: vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm3013700// CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00]13701 vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm3013702 13703// CHECK: vfmsub213ss 508(%rdx), %xmm13, %xmm3013704// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f]13705 vfmsub213ss 508(%rdx), %xmm13, %xmm3013706 13707// CHECK: vfmsub213ss 512(%rdx), %xmm13, %xmm3013708// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00]13709 vfmsub213ss 512(%rdx), %xmm13, %xmm3013710 13711// CHECK: vfmsub213ss -512(%rdx), %xmm13, %xmm3013712// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80]13713 vfmsub213ss -512(%rdx), %xmm13, %xmm3013714 13715// CHECK: vfmsub213ss -516(%rdx), %xmm13, %xmm3013716// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff]13717 vfmsub213ss -516(%rdx), %xmm13, %xmm3013718 13719// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm26 13720// CHECK: encoding: [0x62,0x42,0xbd,0x08,0xab,0xd4]13721 vfmsub213sd %xmm12, %xmm8, %xmm26 13722 13723// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1}13724// CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4]13725 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1}13726 13727// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z}13728// CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4]13729 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z}13730 13731// CHECK: vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm613732// CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4]13733 vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm613734 13735// CHECK: vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm613736// CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4]13737 vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm613738 13739// CHECK: vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm613740// CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4]13741 vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm613742 13743// CHECK: vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm613744// CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4]13745 vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm613746 13747// CHECK: vfmsub213sd (%rcx), %xmm8, %xmm26 13748// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x11]13749 vfmsub213sd (%rcx), %xmm8, %xmm26 13750 13751// CHECK: vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13752// CHECK: encoding: [0x62,0x22,0xbd,0x08,0xab,0x94,0xf0,0x23,0x01,0x00,0x00]13753 vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13754 13755// CHECK: vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13756// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x7f]13757 vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13758 13759// CHECK: vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13760// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0x00,0x04,0x00,0x00]13761 vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13762 13763// CHECK: vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13764// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x80]13765 vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13766 13767// CHECK: vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13768// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0xf8,0xfb,0xff,0xff]13769 vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13770 13771// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm2913772// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed]13773 vfmsub231ss %xmm5, %xmm3, %xmm2913774 13775// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6}13776// CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed]13777 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6}13778 13779// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z}13780// CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed]13781 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z}13782 13783// CHECK: vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm2913784// CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed]13785 vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm2913786 13787// CHECK: vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm2913788// CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed]13789 vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm2913790 13791// CHECK: vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm2913792// CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed]13793 vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm2913794 13795// CHECK: vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm2913796// CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed]13797 vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm2913798 13799// CHECK: vfmsub231ss (%rcx), %xmm3, %xmm2913800// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29]13801 vfmsub231ss (%rcx), %xmm3, %xmm2913802 13803// CHECK: vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm2913804// CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00]13805 vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm2913806 13807// CHECK: vfmsub231ss 508(%rdx), %xmm3, %xmm2913808// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f]13809 vfmsub231ss 508(%rdx), %xmm3, %xmm2913810 13811// CHECK: vfmsub231ss 512(%rdx), %xmm3, %xmm2913812// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00]13813 vfmsub231ss 512(%rdx), %xmm3, %xmm2913814 13815// CHECK: vfmsub231ss -512(%rdx), %xmm3, %xmm2913816// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80]13817 vfmsub231ss -512(%rdx), %xmm3, %xmm2913818 13819// CHECK: vfmsub231ss -516(%rdx), %xmm3, %xmm2913820// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff]13821 vfmsub231ss -516(%rdx), %xmm3, %xmm2913822 13823// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm313824// CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde]13825 vfmsub231sd %xmm6, %xmm11, %xmm313826 13827// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7}13828// CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde]13829 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7}13830 13831// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z}13832// CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde]13833 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z}13834 13835// CHECK: vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm313836// CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde]13837 vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm313838 13839// CHECK: vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm313840// CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde]13841 vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm313842 13843// CHECK: vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm313844// CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde]13845 vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm313846 13847// CHECK: vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm313848// CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde]13849 vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm313850 13851// CHECK: vfmsub231sd (%rcx), %xmm11, %xmm23 13852// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x39]13853 vfmsub231sd (%rcx), %xmm11, %xmm23 13854 13855// CHECK: vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13856// CHECK: encoding: [0x62,0xa2,0xa5,0x08,0xbb,0xbc,0xf0,0x23,0x01,0x00,0x00]13857 vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13858 13859// CHECK: vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13860// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x7f]13861 vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13862 13863// CHECK: vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13864// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0x00,0x04,0x00,0x00]13865 vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13866 13867// CHECK: vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13868// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x80]13869 vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13870 13871// CHECK: vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13872// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0xf8,0xfb,0xff,0xff]13873 vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13874 13875// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm2513876// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf]13877 vfnmadd132ss %xmm23, %xmm1, %xmm2513878 13879// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3}13880// CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf]13881 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3}13882 13883// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z}13884// CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf]13885 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z}13886 13887// CHECK: vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm2513888// CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf]13889 vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm2513890 13891// CHECK: vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm2513892// CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf]13893 vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm2513894 13895// CHECK: vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm2513896// CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf]13897 vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm2513898 13899// CHECK: vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm2513900// CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf]13901 vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm2513902 13903// CHECK: vfnmadd132ss (%rcx), %xmm1, %xmm2513904// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09]13905 vfnmadd132ss (%rcx), %xmm1, %xmm2513906 13907// CHECK: vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm2513908// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00]13909 vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm2513910 13911// CHECK: vfnmadd132ss 508(%rdx), %xmm1, %xmm2513912// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f]13913 vfnmadd132ss 508(%rdx), %xmm1, %xmm2513914 13915// CHECK: vfnmadd132ss 512(%rdx), %xmm1, %xmm2513916// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00]13917 vfnmadd132ss 512(%rdx), %xmm1, %xmm2513918 13919// CHECK: vfnmadd132ss -512(%rdx), %xmm1, %xmm2513920// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80]13921 vfnmadd132ss -512(%rdx), %xmm1, %xmm2513922 13923// CHECK: vfnmadd132ss -516(%rdx), %xmm1, %xmm2513924// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff]13925 vfnmadd132ss -516(%rdx), %xmm1, %xmm2513926 13927// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm1913928// CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb]13929 vfnmadd132sd %xmm11, %xmm3, %xmm1913930 13931// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2}13932// CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb]13933 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2}13934 13935// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z}13936// CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb]13937 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z}13938 13939// CHECK: vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm1913940// CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb]13941 vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm1913942 13943// CHECK: vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm1913944// CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb]13945 vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm1913946 13947// CHECK: vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm1913948// CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb]13949 vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm1913950 13951// CHECK: vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm1913952// CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb]13953 vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm1913954 13955// CHECK: vfnmadd132sd (%rcx), %xmm3, %xmm1913956// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19]13957 vfnmadd132sd (%rcx), %xmm3, %xmm1913958 13959// CHECK: vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm1913960// CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00]13961 vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm1913962 13963// CHECK: vfnmadd132sd 1016(%rdx), %xmm3, %xmm1913964// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f]13965 vfnmadd132sd 1016(%rdx), %xmm3, %xmm1913966 13967// CHECK: vfnmadd132sd 1024(%rdx), %xmm3, %xmm1913968// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00]13969 vfnmadd132sd 1024(%rdx), %xmm3, %xmm1913970 13971// CHECK: vfnmadd132sd -1024(%rdx), %xmm3, %xmm1913972// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80]13973 vfnmadd132sd -1024(%rdx), %xmm3, %xmm1913974 13975// CHECK: vfnmadd132sd -1032(%rdx), %xmm3, %xmm1913976// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff]13977 vfnmadd132sd -1032(%rdx), %xmm3, %xmm1913978 13979// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm2913980// CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec]13981 vfnmadd213ss %xmm28, %xmm7, %xmm2913982 13983// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2}13984// CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec]13985 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2}13986 13987// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z}13988// CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec]13989 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z}13990 13991// CHECK: vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm2913992// CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec]13993 vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm2913994 13995// CHECK: vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm2913996// CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec]13997 vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm2913998 13999// CHECK: vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm2914000// CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec]14001 vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm2914002 14003// CHECK: vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm2914004// CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec]14005 vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm2914006 14007// CHECK: vfnmadd213ss (%rcx), %xmm7, %xmm2914008// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29]14009 vfnmadd213ss (%rcx), %xmm7, %xmm2914010 14011// CHECK: vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm2914012// CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00]14013 vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm2914014 14015// CHECK: vfnmadd213ss 508(%rdx), %xmm7, %xmm2914016// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f]14017 vfnmadd213ss 508(%rdx), %xmm7, %xmm2914018 14019// CHECK: vfnmadd213ss 512(%rdx), %xmm7, %xmm2914020// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00]14021 vfnmadd213ss 512(%rdx), %xmm7, %xmm2914022 14023// CHECK: vfnmadd213ss -512(%rdx), %xmm7, %xmm2914024// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80]14025 vfnmadd213ss -512(%rdx), %xmm7, %xmm2914026 14027// CHECK: vfnmadd213ss -516(%rdx), %xmm7, %xmm2914028// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff]14029 vfnmadd213ss -516(%rdx), %xmm7, %xmm2914030 14031// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm1314032// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea]14033 vfnmadd213sd %xmm2, %xmm27, %xmm1314034 14035// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7}14036// CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea]14037 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7}14038 14039// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z}14040// CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea]14041 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z}14042 14043// CHECK: vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm1314044// CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea]14045 vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm1314046 14047// CHECK: vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm1314048// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea]14049 vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm1314050 14051// CHECK: vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm1314052// CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea]14053 vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm1314054 14055// CHECK: vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm1314056// CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea]14057 vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm1314058 14059// CHECK: vfnmadd213sd (%rcx), %xmm27, %xmm1314060// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29]14061 vfnmadd213sd (%rcx), %xmm27, %xmm1314062 14063// CHECK: vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm1314064// CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00]14065 vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm1314066 14067// CHECK: vfnmadd213sd 1016(%rdx), %xmm27, %xmm1314068// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f]14069 vfnmadd213sd 1016(%rdx), %xmm27, %xmm1314070 14071// CHECK: vfnmadd213sd 1024(%rdx), %xmm27, %xmm1314072// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00]14073 vfnmadd213sd 1024(%rdx), %xmm27, %xmm1314074 14075// CHECK: vfnmadd213sd -1024(%rdx), %xmm27, %xmm1314076// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80]14077 vfnmadd213sd -1024(%rdx), %xmm27, %xmm1314078 14079// CHECK: vfnmadd213sd -1032(%rdx), %xmm27, %xmm1314080// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff]14081 vfnmadd213sd -1032(%rdx), %xmm27, %xmm1314082 14083// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm2714084// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9]14085 vfnmadd231ss %xmm17, %xmm2, %xmm2714086 14087// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1}14088// CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9]14089 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1}14090 14091// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z}14092// CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9]14093 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z}14094 14095// CHECK: vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm2714096// CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9]14097 vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm2714098 14099// CHECK: vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm2714100// CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9]14101 vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm2714102 14103// CHECK: vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm2714104// CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9]14105 vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm2714106 14107// CHECK: vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm2714108// CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9]14109 vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm2714110 14111// CHECK: vfnmadd231ss (%rcx), %xmm2, %xmm2714112// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19]14113 vfnmadd231ss (%rcx), %xmm2, %xmm2714114 14115// CHECK: vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm2714116// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00]14117 vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm2714118 14119// CHECK: vfnmadd231ss 508(%rdx), %xmm2, %xmm2714120// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f]14121 vfnmadd231ss 508(%rdx), %xmm2, %xmm2714122 14123// CHECK: vfnmadd231ss 512(%rdx), %xmm2, %xmm2714124// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00]14125 vfnmadd231ss 512(%rdx), %xmm2, %xmm2714126 14127// CHECK: vfnmadd231ss -512(%rdx), %xmm2, %xmm2714128// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80]14129 vfnmadd231ss -512(%rdx), %xmm2, %xmm2714130 14131// CHECK: vfnmadd231ss -516(%rdx), %xmm2, %xmm2714132// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff]14133 vfnmadd231ss -516(%rdx), %xmm2, %xmm2714134 14135// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm614136// CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2]14137 vfnmadd231sd %xmm18, %xmm11, %xmm614138 14139// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3}14140// CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2]14141 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3}14142 14143// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z}14144// CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2]14145 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z}14146 14147// CHECK: vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm614148// CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2]14149 vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm614150 14151// CHECK: vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm614152// CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2]14153 vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm614154 14155// CHECK: vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm614156// CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2]14157 vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm614158 14159// CHECK: vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm614160// CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2]14161 vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm614162 14163// CHECK: vfnmadd231sd (%rcx), %xmm11, %xmm26 14164// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x11]14165 vfnmadd231sd (%rcx), %xmm11, %xmm26 14166 14167// CHECK: vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14168// CHECK: encoding: [0x62,0x22,0xa5,0x08,0xbd,0x94,0xf0,0x23,0x01,0x00,0x00]14169 vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14170 14171// CHECK: vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14172// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x7f]14173 vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14174 14175// CHECK: vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14176// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0x00,0x04,0x00,0x00]14177 vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14178 14179// CHECK: vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14180// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x80]14181 vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14182 14183// CHECK: vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14184// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0xf8,0xfb,0xff,0xff]14185 vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14186 14187// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm2314188// CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8]14189 vfnmsub132ss %xmm24, %xmm22, %xmm2314190 14191// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6}14192// CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8]14193 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6}14194 14195// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z}14196// CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8]14197 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z}14198 14199// CHECK: vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm2314200// CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8]14201 vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm2314202 14203// CHECK: vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm2314204// CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8]14205 vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm2314206 14207// CHECK: vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm2314208// CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8]14209 vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm2314210 14211// CHECK: vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm2314212// CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8]14213 vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm2314214 14215// CHECK: vfnmsub132ss (%rcx), %xmm22, %xmm2314216// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39]14217 vfnmsub132ss (%rcx), %xmm22, %xmm2314218 14219// CHECK: vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm2314220// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00]14221 vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm2314222 14223// CHECK: vfnmsub132ss 508(%rdx), %xmm22, %xmm2314224// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f]14225 vfnmsub132ss 508(%rdx), %xmm22, %xmm2314226 14227// CHECK: vfnmsub132ss 512(%rdx), %xmm22, %xmm2314228// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00]14229 vfnmsub132ss 512(%rdx), %xmm22, %xmm2314230 14231// CHECK: vfnmsub132ss -512(%rdx), %xmm22, %xmm2314232// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80]14233 vfnmsub132ss -512(%rdx), %xmm22, %xmm2314234 14235// CHECK: vfnmsub132ss -516(%rdx), %xmm22, %xmm2314236// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff]14237 vfnmsub132ss -516(%rdx), %xmm22, %xmm2314238 14239// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm2614240// CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5]14241 vfnmsub132sd %xmm13, %xmm11, %xmm2614242 14243// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6}14244// CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5]14245 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6}14246 14247// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z}14248// CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5]14249 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z}14250 14251// CHECK: vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm2614252// CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5]14253 vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm2614254 14255// CHECK: vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm2614256// CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5]14257 vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm2614258 14259// CHECK: vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm2614260// CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5]14261 vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm2614262 14263// CHECK: vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm2614264// CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5]14265 vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm2614266 14267// CHECK: vfnmsub132sd (%rcx), %xmm11, %xmm2614268// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11]14269 vfnmsub132sd (%rcx), %xmm11, %xmm2614270 14271// CHECK: vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm2614272// CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00]14273 vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm2614274 14275// CHECK: vfnmsub132sd 1016(%rdx), %xmm11, %xmm2614276// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f]14277 vfnmsub132sd 1016(%rdx), %xmm11, %xmm2614278 14279// CHECK: vfnmsub132sd 1024(%rdx), %xmm11, %xmm2614280// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00]14281 vfnmsub132sd 1024(%rdx), %xmm11, %xmm2614282 14283// CHECK: vfnmsub132sd -1024(%rdx), %xmm11, %xmm2614284// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80]14285 vfnmsub132sd -1024(%rdx), %xmm11, %xmm2614286 14287// CHECK: vfnmsub132sd -1032(%rdx), %xmm11, %xmm2614288// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff]14289 vfnmsub132sd -1032(%rdx), %xmm11, %xmm2614290 14291// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm1414292// CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4]14293 vfnmsub213ss %xmm12, %xmm28, %xmm1414294 14295// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4}14296// CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4]14297 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4}14298 14299// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z}14300// CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4]14301 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z}14302 14303// CHECK: vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm1414304// CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4]14305 vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm1414306 14307// CHECK: vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm1414308// CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4]14309 vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm1414310 14311// CHECK: vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm1414312// CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4]14313 vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm1414314 14315// CHECK: vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm1414316// CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4]14317 vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm1414318 14319// CHECK: vfnmsub213ss (%rcx), %xmm28, %xmm1414320// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31]14321 vfnmsub213ss (%rcx), %xmm28, %xmm1414322 14323// CHECK: vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm1414324// CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00]14325 vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm1414326 14327// CHECK: vfnmsub213ss 508(%rdx), %xmm28, %xmm1414328// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f]14329 vfnmsub213ss 508(%rdx), %xmm28, %xmm1414330 14331// CHECK: vfnmsub213ss 512(%rdx), %xmm28, %xmm1414332// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00]14333 vfnmsub213ss 512(%rdx), %xmm28, %xmm1414334 14335// CHECK: vfnmsub213ss -512(%rdx), %xmm28, %xmm1414336// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80]14337 vfnmsub213ss -512(%rdx), %xmm28, %xmm1414338 14339// CHECK: vfnmsub213ss -516(%rdx), %xmm28, %xmm1414340// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff]14341 vfnmsub213ss -516(%rdx), %xmm28, %xmm1414342 14343// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm2914344// CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec]14345 vfnmsub213sd %xmm28, %xmm23, %xmm2914346 14347// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3}14348// CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec]14349 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3}14350 14351// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z}14352// CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec]14353 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z}14354 14355// CHECK: vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm2914356// CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec]14357 vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm2914358 14359// CHECK: vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm2914360// CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec]14361 vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm2914362 14363// CHECK: vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm2914364// CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec]14365 vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm2914366 14367// CHECK: vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm2914368// CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec]14369 vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm2914370 14371// CHECK: vfnmsub213sd (%rcx), %xmm23, %xmm2914372// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29]14373 vfnmsub213sd (%rcx), %xmm23, %xmm2914374 14375// CHECK: vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm2914376// CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00]14377 vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm2914378 14379// CHECK: vfnmsub213sd 1016(%rdx), %xmm23, %xmm2914380// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f]14381 vfnmsub213sd 1016(%rdx), %xmm23, %xmm2914382 14383// CHECK: vfnmsub213sd 1024(%rdx), %xmm23, %xmm2914384// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00]14385 vfnmsub213sd 1024(%rdx), %xmm23, %xmm2914386 14387// CHECK: vfnmsub213sd -1024(%rdx), %xmm23, %xmm2914388// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80]14389 vfnmsub213sd -1024(%rdx), %xmm23, %xmm2914390 14391// CHECK: vfnmsub213sd -1032(%rdx), %xmm23, %xmm2914392// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff]14393 vfnmsub213sd -1032(%rdx), %xmm23, %xmm2914394 14395// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm2614396// CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2]14397 vfnmsub231ss %xmm10, %xmm13, %xmm2614398 14399// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4}14400// CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2]14401 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4}14402 14403// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z}14404// CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2]14405 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z}14406 14407// CHECK: vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm2614408// CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2]14409 vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm2614410 14411// CHECK: vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm2614412// CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2]14413 vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm2614414 14415// CHECK: vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm2614416// CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2]14417 vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm2614418 14419// CHECK: vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm2614420// CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2]14421 vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm2614422 14423// CHECK: vfnmsub231ss (%rcx), %xmm13, %xmm2614424// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11]14425 vfnmsub231ss (%rcx), %xmm13, %xmm2614426 14427// CHECK: vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm2614428// CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00]14429 vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm2614430 14431// CHECK: vfnmsub231ss 508(%rdx), %xmm13, %xmm2614432// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f]14433 vfnmsub231ss 508(%rdx), %xmm13, %xmm2614434 14435// CHECK: vfnmsub231ss 512(%rdx), %xmm13, %xmm2614436// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00]14437 vfnmsub231ss 512(%rdx), %xmm13, %xmm2614438 14439// CHECK: vfnmsub231ss -512(%rdx), %xmm13, %xmm2614440// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80]14441 vfnmsub231ss -512(%rdx), %xmm13, %xmm2614442 14443// CHECK: vfnmsub231ss -516(%rdx), %xmm13, %xmm2614444// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff]14445 vfnmsub231ss -516(%rdx), %xmm13, %xmm2614446 14447// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm614448// CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6]14449 vfnmsub231sd %xmm14, %xmm20, %xmm614450 14451// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1}14452// CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6]14453 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1}14454 14455// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z}14456// CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6]14457 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z}14458 14459// CHECK: vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm614460// CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6]14461 vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm614462 14463// CHECK: vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm614464// CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6]14465 vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm614466 14467// CHECK: vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm614468// CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6]14469 vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm614470 14471// CHECK: vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm614472// CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6]14473 vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm614474 14475// CHECK: vfnmsub231sd (%rcx), %xmm20, %xmm614476// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31]14477 vfnmsub231sd (%rcx), %xmm20, %xmm614478 14479// CHECK: vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm614480// CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00]14481 vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm614482 14483// CHECK: vfnmsub231sd 1016(%rdx), %xmm20, %xmm614484// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f]14485 vfnmsub231sd 1016(%rdx), %xmm20, %xmm614486 14487// CHECK: vfnmsub231sd 1024(%rdx), %xmm20, %xmm614488// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00]14489 vfnmsub231sd 1024(%rdx), %xmm20, %xmm614490 14491// CHECK: vfnmsub231sd -1024(%rdx), %xmm20, %xmm614492// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80]14493 vfnmsub231sd -1024(%rdx), %xmm20, %xmm614494 14495// CHECK: vfnmsub231sd -1032(%rdx), %xmm20, %xmm614496// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff]14497 vfnmsub231sd -1032(%rdx), %xmm20, %xmm614498 14499// CHECK: vunpckhps %zmm16, %zmm14, %zmm514500// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xe8]14501 vunpckhps %zmm16, %zmm14, %zmm514502 14503// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6}14504// CHECK: encoding: [0x62,0xb1,0x0c,0x4e,0x15,0xe8]14505 vunpckhps %zmm16, %zmm14, %zmm5 {%k6}14506 14507// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z}14508// CHECK: encoding: [0x62,0xb1,0x0c,0xce,0x15,0xe8]14509 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z}14510 14511// CHECK: vunpckhps (%rcx), %zmm14, %zmm514512// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x29]14513 vunpckhps (%rcx), %zmm14, %zmm514514 14515// CHECK: vunpckhps 291(%rax,%r14,8), %zmm14, %zmm514516// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xac,0xf0,0x23,0x01,0x00,0x00]14517 vunpckhps 291(%rax,%r14,8), %zmm14, %zmm514518 14519// CHECK: vunpckhps (%rcx){1to16}, %zmm14, %zmm514520// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x29]14521 vunpckhps (%rcx){1to16}, %zmm14, %zmm514522 14523// CHECK: vunpckhps 8128(%rdx), %zmm14, %zmm514524// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x7f]14525 vunpckhps 8128(%rdx), %zmm14, %zmm514526 14527// CHECK: vunpckhps 8192(%rdx), %zmm14, %zmm514528// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0x00,0x20,0x00,0x00]14529 vunpckhps 8192(%rdx), %zmm14, %zmm514530 14531// CHECK: vunpckhps -8192(%rdx), %zmm14, %zmm514532// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x80]14533 vunpckhps -8192(%rdx), %zmm14, %zmm514534 14535// CHECK: vunpckhps -8256(%rdx), %zmm14, %zmm514536// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0xc0,0xdf,0xff,0xff]14537 vunpckhps -8256(%rdx), %zmm14, %zmm514538 14539// CHECK: vunpckhps 508(%rdx){1to16}, %zmm14, %zmm514540// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x7f]14541 vunpckhps 508(%rdx){1to16}, %zmm14, %zmm514542 14543// CHECK: vunpckhps 512(%rdx){1to16}, %zmm14, %zmm514544// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0x00,0x02,0x00,0x00]14545 vunpckhps 512(%rdx){1to16}, %zmm14, %zmm514546 14547// CHECK: vunpckhps -512(%rdx){1to16}, %zmm14, %zmm514548// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x80]14549 vunpckhps -512(%rdx){1to16}, %zmm14, %zmm514550 14551// CHECK: vunpckhps -516(%rdx){1to16}, %zmm14, %zmm514552// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0xfc,0xfd,0xff,0xff]14553 vunpckhps -516(%rdx){1to16}, %zmm14, %zmm514554 14555// CHECK: vunpcklps %zmm2, %zmm3, %zmm114556// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0xca]14557 vunpcklps %zmm2, %zmm3, %zmm114558 14559// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3}14560// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x14,0xca]14561 vunpcklps %zmm2, %zmm3, %zmm1 {%k3}14562 14563// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z}14564// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x14,0xca]14565 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z}14566 14567// CHECK: vunpcklps (%rcx), %zmm3, %zmm114568// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x09]14569 vunpcklps (%rcx), %zmm3, %zmm114570 14571// CHECK: vunpcklps 291(%rax,%r14,8), %zmm3, %zmm114572// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00]14573 vunpcklps 291(%rax,%r14,8), %zmm3, %zmm114574 14575// CHECK: vunpcklps (%rcx){1to16}, %zmm3, %zmm114576// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x09]14577 vunpcklps (%rcx){1to16}, %zmm3, %zmm114578 14579// CHECK: vunpcklps 8128(%rdx), %zmm3, %zmm114580// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x7f]14581 vunpcklps 8128(%rdx), %zmm3, %zmm114582 14583// CHECK: vunpcklps 8192(%rdx), %zmm3, %zmm114584// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0x00,0x20,0x00,0x00]14585 vunpcklps 8192(%rdx), %zmm3, %zmm114586 14587// CHECK: vunpcklps -8192(%rdx), %zmm3, %zmm114588// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x80]14589 vunpcklps -8192(%rdx), %zmm3, %zmm114590 14591// CHECK: vunpcklps -8256(%rdx), %zmm3, %zmm114592// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0xc0,0xdf,0xff,0xff]14593 vunpcklps -8256(%rdx), %zmm3, %zmm114594 14595// CHECK: vunpcklps 508(%rdx){1to16}, %zmm3, %zmm114596// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x7f]14597 vunpcklps 508(%rdx){1to16}, %zmm3, %zmm114598 14599// CHECK: vunpcklps 512(%rdx){1to16}, %zmm3, %zmm114600// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0x00,0x02,0x00,0x00]14601 vunpcklps 512(%rdx){1to16}, %zmm3, %zmm114602 14603// CHECK: vunpcklps -512(%rdx){1to16}, %zmm3, %zmm114604// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x80]14605 vunpcklps -512(%rdx){1to16}, %zmm3, %zmm114606 14607// CHECK: vunpcklps -516(%rdx){1to16}, %zmm3, %zmm114608// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0xfc,0xfd,0xff,0xff]14609 vunpcklps -516(%rdx){1to16}, %zmm3, %zmm114610 14611// CHECK: vunpckhpd %zmm26, %zmm19, %zmm2514612// CHECK: encoding: [0x62,0x01,0xe5,0x40,0x15,0xca]14613 vunpckhpd %zmm26, %zmm19, %zmm2514614 14615// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5}14616// CHECK: encoding: [0x62,0x01,0xe5,0x45,0x15,0xca]14617 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5}14618 14619// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z}14620// CHECK: encoding: [0x62,0x01,0xe5,0xc5,0x15,0xca]14621 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z}14622 14623// CHECK: vunpckhpd (%rcx), %zmm19, %zmm2514624// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x09]14625 vunpckhpd (%rcx), %zmm19, %zmm2514626 14627// CHECK: vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm2514628// CHECK: encoding: [0x62,0x21,0xe5,0x40,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00]14629 vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm2514630 14631// CHECK: vunpckhpd (%rcx){1to8}, %zmm19, %zmm2514632// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x09]14633 vunpckhpd (%rcx){1to8}, %zmm19, %zmm2514634 14635// CHECK: vunpckhpd 8128(%rdx), %zmm19, %zmm2514636// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x7f]14637 vunpckhpd 8128(%rdx), %zmm19, %zmm2514638 14639// CHECK: vunpckhpd 8192(%rdx), %zmm19, %zmm2514640// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0x00,0x20,0x00,0x00]14641 vunpckhpd 8192(%rdx), %zmm19, %zmm2514642 14643// CHECK: vunpckhpd -8192(%rdx), %zmm19, %zmm2514644// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x80]14645 vunpckhpd -8192(%rdx), %zmm19, %zmm2514646 14647// CHECK: vunpckhpd -8256(%rdx), %zmm19, %zmm2514648// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0xc0,0xdf,0xff,0xff]14649 vunpckhpd -8256(%rdx), %zmm19, %zmm2514650 14651// CHECK: vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm2514652// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x7f]14653 vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm2514654 14655// CHECK: vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm2514656// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0x00,0x04,0x00,0x00]14657 vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm2514658 14659// CHECK: vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm2514660// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x80]14661 vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm2514662 14663// CHECK: vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm2514664// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0xf8,0xfb,0xff,0xff]14665 vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm2514666 14667// CHECK: vunpcklpd %zmm21, %zmm29, %zmm1814668// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0xd5]14669 vunpcklpd %zmm21, %zmm29, %zmm1814670 14671// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6}14672// CHECK: encoding: [0x62,0xa1,0x95,0x46,0x14,0xd5]14673 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6}14674 14675// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z}14676// CHECK: encoding: [0x62,0xa1,0x95,0xc6,0x14,0xd5]14677 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z}14678 14679// CHECK: vunpcklpd (%rcx), %zmm29, %zmm1814680// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x11]14681 vunpcklpd (%rcx), %zmm29, %zmm1814682 14683// CHECK: vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm1814684// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0x94,0xf0,0x23,0x01,0x00,0x00]14685 vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm1814686 14687// CHECK: vunpcklpd (%rcx){1to8}, %zmm29, %zmm1814688// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x11]14689 vunpcklpd (%rcx){1to8}, %zmm29, %zmm1814690 14691// CHECK: vunpcklpd 8128(%rdx), %zmm29, %zmm1814692// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x7f]14693 vunpcklpd 8128(%rdx), %zmm29, %zmm1814694 14695// CHECK: vunpcklpd 8192(%rdx), %zmm29, %zmm1814696// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0x00,0x20,0x00,0x00]14697 vunpcklpd 8192(%rdx), %zmm29, %zmm1814698 14699// CHECK: vunpcklpd -8192(%rdx), %zmm29, %zmm1814700// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x80]14701 vunpcklpd -8192(%rdx), %zmm29, %zmm1814702 14703// CHECK: vunpcklpd -8256(%rdx), %zmm29, %zmm1814704// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0xc0,0xdf,0xff,0xff]14705 vunpcklpd -8256(%rdx), %zmm29, %zmm1814706 14707// CHECK: vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm1814708// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x7f]14709 vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm1814710 14711// CHECK: vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm1814712// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0x00,0x04,0x00,0x00]14713 vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm1814714 14715// CHECK: vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm1814716// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x80]14717 vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm1814718 14719// CHECK: vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm1814720// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0xf8,0xfb,0xff,0xff]14721 vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm1814722 14723// CHECK: vpunpckldq %zmm17, %zmm3, %zmm2414724// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0xc1]14725 vpunpckldq %zmm17, %zmm3, %zmm2414726 14727// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3}14728// CHECK: encoding: [0x62,0x21,0x65,0x4b,0x62,0xc1]14729 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3}14730 14731// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z}14732// CHECK: encoding: [0x62,0x21,0x65,0xcb,0x62,0xc1]14733 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z}14734 14735// CHECK: vpunpckldq (%rcx), %zmm3, %zmm2414736// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x01]14737 vpunpckldq (%rcx), %zmm3, %zmm2414738 14739// CHECK: vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm2414740// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0x84,0xf0,0x23,0x01,0x00,0x00]14741 vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm2414742 14743// CHECK: vpunpckldq (%rcx){1to16}, %zmm3, %zmm2414744// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x01]14745 vpunpckldq (%rcx){1to16}, %zmm3, %zmm2414746 14747// CHECK: vpunpckldq 8128(%rdx), %zmm3, %zmm2414748// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x7f]14749 vpunpckldq 8128(%rdx), %zmm3, %zmm2414750 14751// CHECK: vpunpckldq 8192(%rdx), %zmm3, %zmm2414752// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0x00,0x20,0x00,0x00]14753 vpunpckldq 8192(%rdx), %zmm3, %zmm2414754 14755// CHECK: vpunpckldq -8192(%rdx), %zmm3, %zmm2414756// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x80]14757 vpunpckldq -8192(%rdx), %zmm3, %zmm2414758 14759// CHECK: vpunpckldq -8256(%rdx), %zmm3, %zmm2414760// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0xc0,0xdf,0xff,0xff]14761 vpunpckldq -8256(%rdx), %zmm3, %zmm2414762 14763// CHECK: vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm2414764// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x7f]14765 vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm2414766 14767// CHECK: vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm2414768// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0x00,0x02,0x00,0x00]14769 vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm2414770 14771// CHECK: vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm2414772// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x80]14773 vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm2414774 14775// CHECK: vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm2414776// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0xfc,0xfd,0xff,0xff]14777 vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm2414778 14779// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm614780// CHECK: encoding: [0x62,0xd1,0x5d,0x48,0x6a,0xf5]14781 vpunpckhdq %zmm13, %zmm4, %zmm614782 14783// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5}14784// CHECK: encoding: [0x62,0xd1,0x5d,0x4d,0x6a,0xf5]14785 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5}14786 14787// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z}14788// CHECK: encoding: [0x62,0xd1,0x5d,0xcd,0x6a,0xf5]14789 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z}14790 14791// CHECK: vpunpckhdq (%rcx), %zmm4, %zmm614792// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x31]14793 vpunpckhdq (%rcx), %zmm4, %zmm614794 14795// CHECK: vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm614796// CHECK: encoding: [0x62,0xb1,0x5d,0x48,0x6a,0xb4,0xf0,0x23,0x01,0x00,0x00]14797 vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm614798 14799// CHECK: vpunpckhdq (%rcx){1to16}, %zmm4, %zmm614800// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x31]14801 vpunpckhdq (%rcx){1to16}, %zmm4, %zmm614802 14803// CHECK: vpunpckhdq 8128(%rdx), %zmm4, %zmm614804// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x7f]14805 vpunpckhdq 8128(%rdx), %zmm4, %zmm614806 14807// CHECK: vpunpckhdq 8192(%rdx), %zmm4, %zmm614808// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0x00,0x20,0x00,0x00]14809 vpunpckhdq 8192(%rdx), %zmm4, %zmm614810 14811// CHECK: vpunpckhdq -8192(%rdx), %zmm4, %zmm614812// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x80]14813 vpunpckhdq -8192(%rdx), %zmm4, %zmm614814 14815// CHECK: vpunpckhdq -8256(%rdx), %zmm4, %zmm614816// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0xc0,0xdf,0xff,0xff]14817 vpunpckhdq -8256(%rdx), %zmm4, %zmm614818 14819// CHECK: vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm614820// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x7f]14821 vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm614822 14823// CHECK: vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm614824// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0x00,0x02,0x00,0x00]14825 vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm614826 14827// CHECK: vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm614828// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x80]14829 vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm614830 14831// CHECK: vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm614832// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0xfc,0xfd,0xff,0xff]14833 vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm614834 14835// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm314836// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0xd9]14837 vpunpcklqdq %zmm17, %zmm4, %zmm314838 14839// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1}14840// CHECK: encoding: [0x62,0xb1,0xdd,0x49,0x6c,0xd9]14841 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1}14842 14843// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z}14844// CHECK: encoding: [0x62,0xb1,0xdd,0xc9,0x6c,0xd9]14845 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z}14846 14847// CHECK: vpunpcklqdq (%rcx), %zmm4, %zmm314848// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x19]14849 vpunpcklqdq (%rcx), %zmm4, %zmm314850 14851// CHECK: vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm314852// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0x9c,0xf0,0x23,0x01,0x00,0x00]14853 vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm314854 14855// CHECK: vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm314856// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x19]14857 vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm314858 14859// CHECK: vpunpcklqdq 8128(%rdx), %zmm4, %zmm314860// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x7f]14861 vpunpcklqdq 8128(%rdx), %zmm4, %zmm314862 14863// CHECK: vpunpcklqdq 8192(%rdx), %zmm4, %zmm314864// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0x00,0x20,0x00,0x00]14865 vpunpcklqdq 8192(%rdx), %zmm4, %zmm314866 14867// CHECK: vpunpcklqdq -8192(%rdx), %zmm4, %zmm314868// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x80]14869 vpunpcklqdq -8192(%rdx), %zmm4, %zmm314870 14871// CHECK: vpunpcklqdq -8256(%rdx), %zmm4, %zmm314872// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0xc0,0xdf,0xff,0xff]14873 vpunpcklqdq -8256(%rdx), %zmm4, %zmm314874 14875// CHECK: vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm314876// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x7f]14877 vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm314878 14879// CHECK: vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm314880// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0x00,0x04,0x00,0x00]14881 vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm314882 14883// CHECK: vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm314884// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x80]14885 vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm314886 14887// CHECK: vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm314888// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0xf8,0xfb,0xff,0xff]14889 vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm314890 14891// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm2714892// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0xd8]14893 vpunpckhqdq %zmm16, %zmm15, %zmm2714894 14895// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3}14896// CHECK: encoding: [0x62,0x21,0x85,0x4b,0x6d,0xd8]14897 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3}14898 14899// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z}14900// CHECK: encoding: [0x62,0x21,0x85,0xcb,0x6d,0xd8]14901 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z}14902 14903// CHECK: vpunpckhqdq (%rcx), %zmm15, %zmm2714904// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x19]14905 vpunpckhqdq (%rcx), %zmm15, %zmm2714906 14907// CHECK: vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm2714908// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00]14909 vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm2714910 14911// CHECK: vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm2714912// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x19]14913 vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm2714914 14915// CHECK: vpunpckhqdq 8128(%rdx), %zmm15, %zmm2714916// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x7f]14917 vpunpckhqdq 8128(%rdx), %zmm15, %zmm2714918 14919// CHECK: vpunpckhqdq 8192(%rdx), %zmm15, %zmm2714920// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0x00,0x20,0x00,0x00]14921 vpunpckhqdq 8192(%rdx), %zmm15, %zmm2714922 14923// CHECK: vpunpckhqdq -8192(%rdx), %zmm15, %zmm2714924// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x80]14925 vpunpckhqdq -8192(%rdx), %zmm15, %zmm2714926 14927// CHECK: vpunpckhqdq -8256(%rdx), %zmm15, %zmm2714928// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0xc0,0xdf,0xff,0xff]14929 vpunpckhqdq -8256(%rdx), %zmm15, %zmm2714930 14931// CHECK: vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm2714932// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x7f]14933 vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm2714934 14935// CHECK: vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm2714936// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0x00,0x04,0x00,0x00]14937 vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm2714938 14939// CHECK: vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm2714940// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x80]14941 vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm2714942 14943// CHECK: vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm2714944// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0xf8,0xfb,0xff,0xff]14945 vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm2714946 14947// CHECK: vgetexpss %xmm26, %xmm1, %xmm2014948// CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2]14949 vgetexpss %xmm26, %xmm1, %xmm2014950 14951// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7}14952// CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2]14953 vgetexpss %xmm26, %xmm1, %xmm20 {%k7}14954 14955// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z}14956// CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2]14957 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z}14958 14959// CHECK: vgetexpss {sae}, %xmm26, %xmm1, %xmm2014960// CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2]14961 vgetexpss {sae}, %xmm26, %xmm1, %xmm2014962 14963// CHECK: vgetexpss (%rcx), %xmm1, %xmm2014964// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21]14965 vgetexpss (%rcx), %xmm1, %xmm2014966 14967// CHECK: vgetexpss 291(%rax,%r14,8), %xmm1, %xmm2014968// CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00]14969 vgetexpss 291(%rax,%r14,8), %xmm1, %xmm2014970 14971// CHECK: vgetexpss 508(%rdx), %xmm1, %xmm2014972// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f]14973 vgetexpss 508(%rdx), %xmm1, %xmm2014974 14975// CHECK: vgetexpss 512(%rdx), %xmm1, %xmm2014976// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00]14977 vgetexpss 512(%rdx), %xmm1, %xmm2014978 14979// CHECK: vgetexpss -512(%rdx), %xmm1, %xmm2014980// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80]14981 vgetexpss -512(%rdx), %xmm1, %xmm2014982 14983// CHECK: vgetexpss -516(%rdx), %xmm1, %xmm2014984// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff]14985 vgetexpss -516(%rdx), %xmm1, %xmm2014986 14987// CHECK: vgetexpsd %xmm2, %xmm7, %xmm214988// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2]14989 vgetexpsd %xmm2, %xmm7, %xmm214990 14991// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5}14992// CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2]14993 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5}14994 14995// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z}14996// CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2]14997 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z}14998 14999// CHECK: vgetexpsd {sae}, %xmm2, %xmm7, %xmm215000// CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2]15001 vgetexpsd {sae}, %xmm2, %xmm7, %xmm215002 15003// CHECK: vgetexpsd (%rcx), %xmm7, %xmm215004// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11]15005 vgetexpsd (%rcx), %xmm7, %xmm215006 15007// CHECK: vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm215008// CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00]15009 vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm215010 15011// CHECK: vgetexpsd 1016(%rdx), %xmm7, %xmm215012// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f]15013 vgetexpsd 1016(%rdx), %xmm7, %xmm215014 15015// CHECK: vgetexpsd 1024(%rdx), %xmm7, %xmm215016// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00]15017 vgetexpsd 1024(%rdx), %xmm7, %xmm215018 15019// CHECK: vgetexpsd -1024(%rdx), %xmm7, %xmm215020// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80]15021 vgetexpsd -1024(%rdx), %xmm7, %xmm215022 15023// CHECK: vgetexpsd -1032(%rdx), %xmm7, %xmm215024// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff]15025 vgetexpsd -1032(%rdx), %xmm7, %xmm215026 15027// CHECK: vcmpss $171, %xmm12, %xmm15, %k415028// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab]15029 vcmpss $0xab, %xmm12, %xmm15, %k415030 15031// CHECK: vcmpss $171, %xmm12, %xmm15, %k4 {%k5}15032// CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab]15033 vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5}15034 15035// CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k415036// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab]15037 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k415038 15039// CHECK: vcmpss $123, %xmm12, %xmm15, %k415040// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b]15041 vcmpss $0x7b, %xmm12, %xmm15, %k415042 15043// CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k415044// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b]15045 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k415046 15047// CHECK: vcmpss $123, (%rcx), %xmm15, %k415048// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b]15049 vcmpss $0x7b, (%rcx), %xmm15, %k415050 15051// CHECK: vcmpss $123, 291(%rax,%r14,8), %xmm15, %k415052// CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]15053 vcmpss $0x7b, 291(%rax,%r14,8), %xmm15, %k415054 15055// CHECK: vcmpss $123, 508(%rdx), %xmm15, %k415056// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b]15057 vcmpss $0x7b, 508(%rdx), %xmm15, %k415058 15059// CHECK: vcmpss $123, 512(%rdx), %xmm15, %k415060// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]15061 vcmpss $0x7b, 512(%rdx), %xmm15, %k415062 15063// CHECK: vcmpss $123, -512(%rdx), %xmm15, %k415064// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b]15065 vcmpss $0x7b, -512(%rdx), %xmm15, %k415066 15067// CHECK: vcmpss $123, -516(%rdx), %xmm15, %k415068// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]15069 vcmpss $0x7b, -516(%rdx), %xmm15, %k415070 15071// CHECK: vcmpsd $171, %xmm4, %xmm19, %k515072// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab]15073 vcmpsd $0xab, %xmm4, %xmm19, %k515074 15075// CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 {%k1}15076// CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab]15077 vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1}15078 15079// CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k515080// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab]15081 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k515082 15083// CHECK: vcmpsd $123, %xmm4, %xmm19, %k515084// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b]15085 vcmpsd $0x7b, %xmm4, %xmm19, %k515086 15087// CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k515088// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b]15089 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k515090 15091// CHECK: vcmpsd $123, (%rcx), %xmm19, %k515092// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b]15093 vcmpsd $0x7b, (%rcx), %xmm19, %k515094 15095// CHECK: vcmpsd $123, 291(%rax,%r14,8), %xmm19, %k515096// CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]15097 vcmpsd $0x7b, 291(%rax,%r14,8), %xmm19, %k515098 15099// CHECK: vcmpsd $123, 1016(%rdx), %xmm19, %k515100// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b]15101 vcmpsd $0x7b, 1016(%rdx), %xmm19, %k515102 15103// CHECK: vcmpsd $123, 1024(%rdx), %xmm19, %k515104// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b]15105 vcmpsd $0x7b, 1024(%rdx), %xmm19, %k515106 15107// CHECK: vcmpsd $123, -1024(%rdx), %xmm19, %k515108// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b]15109 vcmpsd $0x7b, -1024(%rdx), %xmm19, %k515110 15111// CHECK: vcmpsd $123, -1032(%rdx), %xmm19, %k515112// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b]15113 vcmpsd $0x7b, -1032(%rdx), %xmm19, %k515114 15115// CHECK: vsqrtss %xmm8, %xmm19, %xmm2215116// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x51,0xf0]15117 vsqrtss %xmm8, %xmm19, %xmm2215118 15119// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1}15120// CHECK: encoding: [0x62,0xc1,0x66,0x01,0x51,0xf0]15121 vsqrtss %xmm8, %xmm19, %xmm22 {%k1}15122 15123// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z}15124// CHECK: encoding: [0x62,0xc1,0x66,0x81,0x51,0xf0]15125 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z}15126 15127// CHECK: vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm2215128// CHECK: encoding: [0x62,0xc1,0x66,0x10,0x51,0xf0]15129 vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm2215130 15131// CHECK: vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm2215132// CHECK: encoding: [0x62,0xc1,0x66,0x50,0x51,0xf0]15133 vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm2215134 15135// CHECK: vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm2215136// CHECK: encoding: [0x62,0xc1,0x66,0x30,0x51,0xf0]15137 vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm2215138 15139// CHECK: vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm2215140// CHECK: encoding: [0x62,0xc1,0x66,0x70,0x51,0xf0]15141 vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm2215142 15143// CHECK: vsqrtss (%rcx), %xmm19, %xmm2215144// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x31]15145 vsqrtss (%rcx), %xmm19, %xmm2215146 15147// CHECK: vsqrtss 291(%rax,%r14,8), %xmm19, %xmm2215148// CHECK: encoding: [0x62,0xa1,0x66,0x00,0x51,0xb4,0xf0,0x23,0x01,0x00,0x00]15149 vsqrtss 291(%rax,%r14,8), %xmm19, %xmm2215150 15151// CHECK: vsqrtss 508(%rdx), %xmm19, %xmm2215152// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x7f]15153 vsqrtss 508(%rdx), %xmm19, %xmm2215154 15155// CHECK: vsqrtss 512(%rdx), %xmm19, %xmm2215156// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0x00,0x02,0x00,0x00]15157 vsqrtss 512(%rdx), %xmm19, %xmm2215158 15159// CHECK: vsqrtss -512(%rdx), %xmm19, %xmm2215160// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x80]15161 vsqrtss -512(%rdx), %xmm19, %xmm2215162 15163// CHECK: vsqrtss -516(%rdx), %xmm19, %xmm2215164// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0xfc,0xfd,0xff,0xff]15165 vsqrtss -516(%rdx), %xmm19, %xmm2215166 15167// CHECK: vsqrtsd %xmm12, %xmm2, %xmm26 15168// CHECK: encoding: [0x62,0x41,0xef,0x08,0x51,0xd4]15169 vsqrtsd %xmm12, %xmm2, %xmm2615170 15171// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7}15172// CHECK: encoding: [0x62,0xd1,0xef,0x0f,0x51,0xf4]15173 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7}15174 15175// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z}15176// CHECK: encoding: [0x62,0xd1,0xef,0x8f,0x51,0xf4]15177 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z}15178 15179// CHECK: vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm615180// CHECK: encoding: [0x62,0xd1,0xef,0x18,0x51,0xf4]15181 vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm615182 15183// CHECK: vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm615184// CHECK: encoding: [0x62,0xd1,0xef,0x58,0x51,0xf4]15185 vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm615186 15187// CHECK: vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm615188// CHECK: encoding: [0x62,0xd1,0xef,0x38,0x51,0xf4]15189 vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm615190 15191// CHECK: vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm615192// CHECK: encoding: [0x62,0xd1,0xef,0x78,0x51,0xf4]15193 vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm615194 15195// CHECK: vsqrtsd (%rcx), %xmm2, %xmm2615196// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x11]15197 vsqrtsd (%rcx), %xmm2, %xmm2615198 15199// CHECK: vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm2615200// CHECK: encoding: [0x62,0x21,0xef,0x08,0x51,0x94,0xf0,0x23,0x01,0x00,0x00]15201 vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm2615202 15203// CHECK: vsqrtsd 1016(%rdx), %xmm2, %xmm2615204// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x7f]15205 vsqrtsd 1016(%rdx), %xmm2, %xmm2615206 15207// CHECK: vsqrtsd 1024(%rdx), %xmm2, %xmm2615208// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0x00,0x04,0x00,0x00]15209 vsqrtsd 1024(%rdx), %xmm2, %xmm2615210 15211// CHECK: vsqrtsd -1024(%rdx), %xmm2, %xmm2615212// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x80]15213 vsqrtsd -1024(%rdx), %xmm2, %xmm2615214 15215// CHECK: vsqrtsd -1032(%rdx), %xmm2, %xmm2615216// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0xf8,0xfb,0xff,0xff]15217 vsqrtsd -1032(%rdx), %xmm2, %xmm2615218 15219// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm1115220// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab]15221 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm1115222 15223// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1}15224// CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab]15225 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1}15226 15227// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} {z}15228// CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab]15229 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} {z}15230 15231// CHECK: vinsertf32x4 $123, %xmm3, %zmm26, %zmm1115232// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b]15233 vinsertf32x4 $0x7b, %xmm3, %zmm26, %zmm1115234 15235// CHECK: vinsertf32x4 $123, (%rcx), %zmm26, %zmm1115236// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b]15237 vinsertf32x4 $0x7b, (%rcx), %zmm26, %zmm1115238 15239// CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %zmm26, %zmm1115240// CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]15241 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %zmm26, %zmm1115242 15243// CHECK: vinsertf32x4 $123, 2032(%rdx), %zmm26, %zmm1115244// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b]15245 vinsertf32x4 $0x7b, 2032(%rdx), %zmm26, %zmm1115246 15247// CHECK: vinsertf32x4 $123, 2048(%rdx), %zmm26, %zmm1115248// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b]15249 vinsertf32x4 $0x7b, 2048(%rdx), %zmm26, %zmm1115250 15251// CHECK: vinsertf32x4 $123, -2048(%rdx), %zmm26, %zmm1115252// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b]15253 vinsertf32x4 $0x7b, -2048(%rdx), %zmm26, %zmm1115254 15255// CHECK: vinsertf32x4 $123, -2064(%rdx), %zmm26, %zmm1115256// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b]15257 vinsertf32x4 $0x7b, -2064(%rdx), %zmm26, %zmm1115258 15259// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm115260// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab]15261 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm115262 15263// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1}15264// CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab]15265 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1}15266 15267// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} {z}15268// CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab]15269 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} {z}15270 15271// CHECK: vinsertf64x4 $123, %ymm7, %zmm5, %zmm115272// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b]15273 vinsertf64x4 $0x7b, %ymm7, %zmm5, %zmm115274 15275// CHECK: vinsertf64x4 $123, (%rcx), %zmm5, %zmm115276// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b]15277 vinsertf64x4 $0x7b, (%rcx), %zmm5, %zmm115278 15279// CHECK: vinsertf64x4 $123, 291(%rax,%r14,8), %zmm5, %zmm115280// CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]15281 vinsertf64x4 $0x7b, 291(%rax,%r14,8), %zmm5, %zmm115282 15283// CHECK: vinsertf64x4 $123, 4064(%rdx), %zmm5, %zmm115284// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b]15285 vinsertf64x4 $0x7b, 4064(%rdx), %zmm5, %zmm115286 15287// CHECK: vinsertf64x4 $123, 4096(%rdx), %zmm5, %zmm115288// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b]15289 vinsertf64x4 $0x7b, 4096(%rdx), %zmm5, %zmm115290 15291// CHECK: vinsertf64x4 $123, -4096(%rdx), %zmm5, %zmm115292// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b]15293 vinsertf64x4 $0x7b, -4096(%rdx), %zmm5, %zmm115294 15295// CHECK: vinsertf64x4 $123, -4128(%rdx), %zmm5, %zmm115296// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b]15297 vinsertf64x4 $0x7b, -4128(%rdx), %zmm5, %zmm115298 15299// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm1715300// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab]15301 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm1715302 15303// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6}15304// CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab]15305 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6}15306 15307// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} {z}15308// CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab]15309 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} {z}15310 15311// CHECK: vinserti32x4 $123, %xmm10, %zmm13, %zmm1715312// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b]15313 vinserti32x4 $0x7b, %xmm10, %zmm13, %zmm1715314 15315// CHECK: vinserti32x4 $123, (%rcx), %zmm13, %zmm1715316// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b]15317 vinserti32x4 $0x7b, (%rcx), %zmm13, %zmm1715318 15319// CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %zmm13, %zmm1715320// CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]15321 vinserti32x4 $0x7b, 291(%rax,%r14,8), %zmm13, %zmm1715322 15323// CHECK: vinserti32x4 $123, 2032(%rdx), %zmm13, %zmm1715324// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b]15325 vinserti32x4 $0x7b, 2032(%rdx), %zmm13, %zmm1715326 15327// CHECK: vinserti32x4 $123, 2048(%rdx), %zmm13, %zmm1715328// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b]15329 vinserti32x4 $0x7b, 2048(%rdx), %zmm13, %zmm1715330 15331// CHECK: vinserti32x4 $123, -2048(%rdx), %zmm13, %zmm1715332// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b]15333 vinserti32x4 $0x7b, -2048(%rdx), %zmm13, %zmm1715334 15335// CHECK: vinserti32x4 $123, -2064(%rdx), %zmm13, %zmm1715336// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b]15337 vinserti32x4 $0x7b, -2064(%rdx), %zmm13, %zmm1715338 15339// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm415340// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab]15341 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm415342 15343// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1}15344// CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab]15345 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1}15346 15347// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} {z}15348// CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab]15349 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} {z}15350 15351// CHECK: vinserti64x4 $123, %ymm4, %zmm25, %zmm415352// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b]15353 vinserti64x4 $0x7b, %ymm4, %zmm25, %zmm415354 15355// CHECK: vinserti64x4 $123, (%rcx), %zmm25, %zmm415356// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b]15357 vinserti64x4 $0x7b, (%rcx), %zmm25, %zmm415358 15359// CHECK: vinserti64x4 $123, 291(%rax,%r14,8), %zmm25, %zmm415360// CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]15361 vinserti64x4 $0x7b, 291(%rax,%r14,8), %zmm25, %zmm415362 15363// CHECK: vinserti64x4 $123, 4064(%rdx), %zmm25, %zmm415364// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b]15365 vinserti64x4 $0x7b, 4064(%rdx), %zmm25, %zmm415366 15367// CHECK: vinserti64x4 $123, 4096(%rdx), %zmm25, %zmm415368// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b]15369 vinserti64x4 $0x7b, 4096(%rdx), %zmm25, %zmm415370 15371// CHECK: vinserti64x4 $123, -4096(%rdx), %zmm25, %zmm415372// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b]15373 vinserti64x4 $0x7b, -4096(%rdx), %zmm25, %zmm415374 15375// CHECK: vinserti64x4 $123, -4128(%rdx), %zmm25, %zmm415376// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b]15377 vinserti64x4 $0x7b, -4128(%rdx), %zmm25, %zmm415378 15379// CHECK: vextractf32x4 $171, %zmm21, %xmm1515380// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab]15381 vextractf32x4 $0xab, %zmm21, %xmm1515382 15383// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1}15384// CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab]15385 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1}15386 15387// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} {z}15388// CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab]15389 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} {z}15390 15391// CHECK: vextractf32x4 $123, %zmm21, %xmm1515392// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b]15393 vextractf32x4 $0x7b, %zmm21, %xmm1515394 15395// CHECK: vextractf32x4 $171, %zmm20, (%rcx)15396// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0xab]15397 vextractf32x4 $0xab, %zmm20, (%rcx)15398 15399// CHECK: vextractf32x4 $171, %zmm20, (%rcx) {%k7}15400// CHECK: encoding: [0x62,0xe3,0x7d,0x4f,0x19,0x21,0xab]15401 vextractf32x4 $0xab, %zmm20, (%rcx) {%k7}15402 15403// CHECK: vextractf32x4 $123, %zmm20, (%rcx)15404// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0x7b]15405 vextractf32x4 $0x7b, %zmm20, (%rcx)15406 15407// CHECK: vextractf32x4 $123, %zmm20, 291(%rax,%r14,8)15408// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]15409 vextractf32x4 $0x7b, %zmm20, 291(%rax,%r14,8)15410 15411// CHECK: vextractf32x4 $123, %zmm20, 2032(%rdx)15412// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x7f,0x7b]15413 vextractf32x4 $0x7b, %zmm20, 2032(%rdx)15414 15415// CHECK: vextractf32x4 $123, %zmm20, 2048(%rdx)15416// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b]15417 vextractf32x4 $0x7b, %zmm20, 2048(%rdx)15418 15419// CHECK: vextractf32x4 $123, %zmm20, -2048(%rdx)15420// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x80,0x7b]15421 vextractf32x4 $0x7b, %zmm20, -2048(%rdx)15422 15423// CHECK: vextractf32x4 $123, %zmm20, -2064(%rdx)15424// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b]15425 vextractf32x4 $0x7b, %zmm20, -2064(%rdx)15426 15427// CHECK: vextractf64x4 $171, %zmm24, %ymm1115428// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab]15429 vextractf64x4 $0xab, %zmm24, %ymm1115430 15431// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5}15432// CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab]15433 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5}15434 15435// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} {z}15436// CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab]15437 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} {z}15438 15439// CHECK: vextractf64x4 $123, %zmm24, %ymm1115440// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b]15441 vextractf64x4 $0x7b, %zmm24, %ymm1115442 15443// CHECK: vextractf64x4 $171, %zmm5, (%rcx)15444// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0xab]15445 vextractf64x4 $0xab, %zmm5, (%rcx)15446 15447// CHECK: vextractf64x4 $171, %zmm5, (%rcx) {%k4}15448// CHECK: encoding: [0x62,0xf3,0xfd,0x4c,0x1b,0x29,0xab]15449 vextractf64x4 $0xab, %zmm5, (%rcx) {%k4}15450 15451// CHECK: vextractf64x4 $123, %zmm5, (%rcx)15452// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0x7b]15453 vextractf64x4 $0x7b, %zmm5, (%rcx)15454 15455// CHECK: vextractf64x4 $123, %zmm5, 291(%rax,%r14,8)15456// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]15457 vextractf64x4 $0x7b, %zmm5, 291(%rax,%r14,8)15458 15459// CHECK: vextractf64x4 $123, %zmm5, 4064(%rdx)15460// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x7f,0x7b]15461 vextractf64x4 $0x7b, %zmm5, 4064(%rdx)15462 15463// CHECK: vextractf64x4 $123, %zmm5, 4096(%rdx)15464// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b]15465 vextractf64x4 $0x7b, %zmm5, 4096(%rdx)15466 15467// CHECK: vextractf64x4 $123, %zmm5, -4096(%rdx)15468// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x80,0x7b]15469 vextractf64x4 $0x7b, %zmm5, -4096(%rdx)15470 15471// CHECK: vextractf64x4 $123, %zmm5, -4128(%rdx)15472// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b]15473 vextractf64x4 $0x7b, %zmm5, -4128(%rdx)15474 15475// CHECK: vextracti32x4 $171, %zmm16, %xmm1315476// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab]15477 vextracti32x4 $0xab, %zmm16, %xmm1315478 15479// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5}15480// CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab]15481 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5}15482 15483// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} {z}15484// CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab]15485 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} {z}15486 15487// CHECK: vextracti32x4 $123, %zmm16, %xmm1315488// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b]15489 vextracti32x4 $0x7b, %zmm16, %xmm1315490 15491// CHECK: vextracti32x4 $171, %zmm29, (%rcx)15492// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0xab]15493 vextracti32x4 $0xab, %zmm29, (%rcx)15494 15495// CHECK: vextracti32x4 $171, %zmm29, (%rcx) {%k2}15496// CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x39,0x29,0xab]15497 vextracti32x4 $0xab, %zmm29, (%rcx) {%k2}15498 15499// CHECK: vextracti32x4 $123, %zmm29, (%rcx)15500// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0x7b]15501 vextracti32x4 $0x7b, %zmm29, (%rcx)15502 15503// CHECK: vextracti32x4 $123, %zmm29, 291(%rax,%r14,8)15504// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x39,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]15505 vextracti32x4 $0x7b, %zmm29, 291(%rax,%r14,8)15506 15507// CHECK: vextracti32x4 $123, %zmm29, 2032(%rdx)15508// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x7f,0x7b]15509 vextracti32x4 $0x7b, %zmm29, 2032(%rdx)15510 15511// CHECK: vextracti32x4 $123, %zmm29, 2048(%rdx)15512// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0x00,0x08,0x00,0x00,0x7b]15513 vextracti32x4 $0x7b, %zmm29, 2048(%rdx)15514 15515// CHECK: vextracti32x4 $123, %zmm29, -2048(%rdx)15516// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x80,0x7b]15517 vextracti32x4 $0x7b, %zmm29, -2048(%rdx)15518 15519// CHECK: vextracti32x4 $123, %zmm29, -2064(%rdx)15520// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0xf0,0xf7,0xff,0xff,0x7b]15521 vextracti32x4 $0x7b, %zmm29, -2064(%rdx)15522 15523// CHECK: vextracti64x4 $171, %zmm16, %ymm1315524// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab]15525 vextracti64x4 $0xab, %zmm16, %ymm1315526 15527// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3}15528// CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab]15529 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3}15530 15531// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} {z}15532// CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab]15533 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} {z}15534 15535// CHECK: vextracti64x4 $123, %zmm16, %ymm1315536// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b]15537 vextracti64x4 $0x7b, %zmm16, %ymm1315538 15539// CHECK: vextracti64x4 $171, %zmm30, (%rcx)15540// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0xab]15541 vextracti64x4 $0xab, %zmm30, (%rcx)15542 15543// CHECK: vextracti64x4 $171, %zmm30, (%rcx) {%k4}15544// CHECK: encoding: [0x62,0x63,0xfd,0x4c,0x3b,0x31,0xab]15545 vextracti64x4 $0xab, %zmm30, (%rcx) {%k4}15546 15547// CHECK: vextracti64x4 $123, %zmm30, (%rcx)15548// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0x7b]15549 vextracti64x4 $0x7b, %zmm30, (%rcx)15550 15551// CHECK: vextracti64x4 $123, %zmm30, 291(%rax,%r14,8)15552// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x3b,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]15553 vextracti64x4 $0x7b, %zmm30, 291(%rax,%r14,8)15554 15555// CHECK: vextracti64x4 $123, %zmm30, 4064(%rdx)15556// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x7f,0x7b]15557 vextracti64x4 $0x7b, %zmm30, 4064(%rdx)15558 15559// CHECK: vextracti64x4 $123, %zmm30, 4096(%rdx)15560// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0x00,0x10,0x00,0x00,0x7b]15561 vextracti64x4 $0x7b, %zmm30, 4096(%rdx)15562 15563// CHECK: vextracti64x4 $123, %zmm30, -4096(%rdx)15564// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x80,0x7b]15565 vextracti64x4 $0x7b, %zmm30, -4096(%rdx)15566 15567// CHECK: vextracti64x4 $123, %zmm30, -4128(%rdx)15568// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0xe0,0xef,0xff,0xff,0x7b]15569 vextracti64x4 $0x7b, %zmm30, -4128(%rdx)15570 15571// CHECK: kunpckbw %k6, %k5, %k515572// CHECK: encoding: [0xc5,0xd5,0x4b,0xee]15573 kunpckbw %k6, %k5, %k515574 15575// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm315576// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab]15577 vgetmantss $0xab, %xmm12, %xmm2, %xmm315578 15579// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7}15580// CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab]15581 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7}15582 15583// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} {z}15584// CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab]15585 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z}15586 15587// CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm315588// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab]15589 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm315590 15591// CHECK: vgetmantss $123, %xmm12, %xmm2, %xmm315592// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b]15593 vgetmantss $0x7b, %xmm12, %xmm2, %xmm315594 15595// CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm315596// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b]15597 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm315598 15599// CHECK: vgetmantss $123, (%rcx), %xmm2, %xmm315600// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b]15601 vgetmantss $0x7b, (%rcx), %xmm2, %xmm315602 15603// CHECK: vgetmantss $123, 291(%rax,%r14,8), %xmm2, %xmm315604// CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]15605 vgetmantss $0x7b, 291(%rax,%r14,8), %xmm2, %xmm315606 15607// CHECK: vgetmantss $123, 508(%rdx), %xmm2, %xmm315608// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b]15609 vgetmantss $0x7b, 508(%rdx), %xmm2, %xmm315610 15611// CHECK: vgetmantss $123, 512(%rdx), %xmm2, %xmm315612// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b]15613 vgetmantss $0x7b, 512(%rdx), %xmm2, %xmm315614 15615// CHECK: vgetmantss $123, -512(%rdx), %xmm2, %xmm315616// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b]15617 vgetmantss $0x7b, -512(%rdx), %xmm2, %xmm315618 15619// CHECK: vgetmantss $123, -516(%rdx), %xmm2, %xmm315620// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b]15621 vgetmantss $0x7b, -516(%rdx), %xmm2, %xmm315622 15623// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm315624// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab]15625 vgetmantsd $0xab, %xmm8, %xmm27, %xmm315626 15627// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6}15628// CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab]15629 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6}15630 15631// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} {z}15632// CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab]15633 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z}15634 15635// CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm315636// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab]15637 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm315638 15639// CHECK: vgetmantsd $123, %xmm8, %xmm27, %xmm315640// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b]15641 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm315642 15643// CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm315644// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b]15645 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm315646 15647// CHECK: vgetmantsd $123, (%rcx), %xmm27, %xmm315648// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b]15649 vgetmantsd $0x7b, (%rcx), %xmm27, %xmm315650 15651// CHECK: vgetmantsd $123, 291(%rax,%r14,8), %xmm27, %xmm315652// CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]15653 vgetmantsd $0x7b, 291(%rax,%r14,8), %xmm27, %xmm315654 15655// CHECK: vgetmantsd $123, 1016(%rdx), %xmm27, %xmm315656// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b]15657 vgetmantsd $0x7b, 1016(%rdx), %xmm27, %xmm315658 15659// CHECK: vgetmantsd $123, 1024(%rdx), %xmm27, %xmm315660// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b]15661 vgetmantsd $0x7b, 1024(%rdx), %xmm27, %xmm315662 15663// CHECK: vgetmantsd $123, -1024(%rdx), %xmm27, %xmm315664// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b]15665 vgetmantsd $0x7b, -1024(%rdx), %xmm27, %xmm315666 15667// CHECK: vgetmantsd $123, -1032(%rdx), %xmm27, %xmm315668// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b]15669 vgetmantsd $0x7b, -1032(%rdx), %xmm27, %xmm315670 15671// CHECK: vgetmantps $171, %zmm28, %zmm2215672// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab]15673 vgetmantps $0xab, %zmm28, %zmm2215674 15675// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3}15676// CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab]15677 vgetmantps $0xab, %zmm28, %zmm22 {%k3}15678 15679// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} {z}15680// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab]15681 vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z}15682 15683// CHECK: vgetmantps $171, {sae}, %zmm28, %zmm2215684// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab]15685 vgetmantps $0xab,{sae}, %zmm28, %zmm2215686 15687// CHECK: vgetmantps $123, %zmm28, %zmm2215688// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b]15689 vgetmantps $0x7b, %zmm28, %zmm2215690 15691// CHECK: vgetmantps $123, {sae}, %zmm28, %zmm2215692// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b]15693 vgetmantps $0x7b,{sae}, %zmm28, %zmm2215694 15695// CHECK: vgetmantps $123, (%rcx), %zmm2215696// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b]15697 vgetmantps $0x7b, (%rcx), %zmm2215698 15699// CHECK: vgetmantps $123, 291(%rax,%r14,8), %zmm2215700// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]15701 vgetmantps $0x7b, 291(%rax,%r14,8), %zmm2215702 15703// CHECK: vgetmantps $123, (%rcx){1to16}, %zmm2215704// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b]15705 vgetmantps $0x7b, (%rcx){1to16}, %zmm2215706 15707// CHECK: vgetmantps $123, 8128(%rdx), %zmm2215708// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b]15709 vgetmantps $0x7b, 8128(%rdx), %zmm2215710 15711// CHECK: vgetmantps $123, 8192(%rdx), %zmm2215712// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b]15713 vgetmantps $0x7b, 8192(%rdx), %zmm2215714 15715// CHECK: vgetmantps $123, -8192(%rdx), %zmm2215716// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b]15717 vgetmantps $0x7b, -8192(%rdx), %zmm2215718 15719// CHECK: vgetmantps $123, -8256(%rdx), %zmm2215720// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b]15721 vgetmantps $0x7b, -8256(%rdx), %zmm2215722 15723// CHECK: vgetmantps $123, 508(%rdx){1to16}, %zmm2215724// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b]15725 vgetmantps $0x7b, 508(%rdx){1to16}, %zmm2215726 15727// CHECK: vgetmantps $123, 512(%rdx){1to16}, %zmm2215728// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b]15729 vgetmantps $0x7b, 512(%rdx){1to16}, %zmm2215730 15731// CHECK: vgetmantps $123, -512(%rdx){1to16}, %zmm2215732// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b]15733 vgetmantps $0x7b, -512(%rdx){1to16}, %zmm2215734 15735// CHECK: vgetmantps $123, -516(%rdx){1to16}, %zmm2215736// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b]15737 vgetmantps $0x7b, -516(%rdx){1to16}, %zmm2215738 15739// CHECK: vgetmantpd $171, %zmm26, %zmm215740// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab]15741 vgetmantpd $0xab, %zmm26, %zmm215742 15743// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7}15744// CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab]15745 vgetmantpd $0xab, %zmm26, %zmm2 {%k7}15746 15747// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} {z}15748// CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab]15749 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z}15750 15751// CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm215752// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab]15753 vgetmantpd $0xab,{sae}, %zmm26, %zmm215754 15755// CHECK: vgetmantpd $123, %zmm26, %zmm215756// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b]15757 vgetmantpd $0x7b, %zmm26, %zmm215758 15759// CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm215760// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b]15761 vgetmantpd $0x7b,{sae}, %zmm26, %zmm215762 15763// CHECK: vgetmantpd $123, (%rcx), %zmm215764// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b]15765 vgetmantpd $0x7b, (%rcx), %zmm215766 15767// CHECK: vgetmantpd $123, 291(%rax,%r14,8), %zmm215768// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]15769 vgetmantpd $0x7b, 291(%rax,%r14,8), %zmm215770 15771// CHECK: vgetmantpd $123, (%rcx){1to8}, %zmm215772// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b]15773 vgetmantpd $0x7b, (%rcx){1to8}, %zmm215774 15775// CHECK: vgetmantpd $123, 8128(%rdx), %zmm215776// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b]15777 vgetmantpd $0x7b, 8128(%rdx), %zmm215778 15779// CHECK: vgetmantpd $123, 8192(%rdx), %zmm215780// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b]15781 vgetmantpd $0x7b, 8192(%rdx), %zmm215782 15783// CHECK: vgetmantpd $123, -8192(%rdx), %zmm215784// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b]15785 vgetmantpd $0x7b, -8192(%rdx), %zmm215786 15787// CHECK: vgetmantpd $123, -8256(%rdx), %zmm215788// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b]15789 vgetmantpd $0x7b, -8256(%rdx), %zmm215790 15791// CHECK: vgetmantpd $123, 1016(%rdx){1to8}, %zmm215792// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b]15793 vgetmantpd $0x7b, 1016(%rdx){1to8}, %zmm215794 15795// CHECK: vgetmantpd $123, 1024(%rdx){1to8}, %zmm215796// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b]15797 vgetmantpd $0x7b, 1024(%rdx){1to8}, %zmm215798 15799// CHECK: vgetmantpd $123, -1024(%rdx){1to8}, %zmm215800// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b]15801 vgetmantpd $0x7b, -1024(%rdx){1to8}, %zmm215802 15803// CHECK: vgetmantpd $123, -1032(%rdx){1to8}, %zmm215804// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b]15805 vgetmantpd $0x7b, -1032(%rdx){1to8}, %zmm215806 15807// CHECK: vshufps $171, %zmm9, %zmm6, %zmm515808// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0xab]15809 vshufps $0xab, %zmm9, %zmm6, %zmm515810 15811// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6}15812// CHECK: encoding: [0x62,0xd1,0x4c,0x4e,0xc6,0xe9,0xab]15813 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6}15814 15815// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} {z}15816// CHECK: encoding: [0x62,0xd1,0x4c,0xce,0xc6,0xe9,0xab]15817 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} {z}15818 15819// CHECK: vshufps $123, %zmm9, %zmm6, %zmm515820// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0x7b]15821 vshufps $0x7b, %zmm9, %zmm6, %zmm515822 15823// CHECK: vshufps $123, (%rcx), %zmm6, %zmm515824// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x29,0x7b]15825 vshufps $0x7b, (%rcx), %zmm6, %zmm515826 15827// CHECK: vshufps $123, 291(%rax,%r14,8), %zmm6, %zmm515828// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0xc6,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]15829 vshufps $0x7b, 291(%rax,%r14,8), %zmm6, %zmm515830 15831// CHECK: vshufps $123, (%rcx){1to16}, %zmm6, %zmm515832// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x29,0x7b]15833 vshufps $0x7b, (%rcx){1to16}, %zmm6, %zmm515834 15835// CHECK: vshufps $123, 8128(%rdx), %zmm6, %zmm515836// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x7f,0x7b]15837 vshufps $0x7b, 8128(%rdx), %zmm6, %zmm515838 15839// CHECK: vshufps $123, 8192(%rdx), %zmm6, %zmm515840// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0x00,0x20,0x00,0x00,0x7b]15841 vshufps $0x7b, 8192(%rdx), %zmm6, %zmm515842 15843// CHECK: vshufps $123, -8192(%rdx), %zmm6, %zmm515844// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x80,0x7b]15845 vshufps $0x7b, -8192(%rdx), %zmm6, %zmm515846 15847// CHECK: vshufps $123, -8256(%rdx), %zmm6, %zmm515848// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0xc0,0xdf,0xff,0xff,0x7b]15849 vshufps $0x7b, -8256(%rdx), %zmm6, %zmm515850 15851// CHECK: vshufps $123, 508(%rdx){1to16}, %zmm6, %zmm515852// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x7f,0x7b]15853 vshufps $0x7b, 508(%rdx){1to16}, %zmm6, %zmm515854 15855// CHECK: vshufps $123, 512(%rdx){1to16}, %zmm6, %zmm515856// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0x00,0x02,0x00,0x00,0x7b]15857 vshufps $0x7b, 512(%rdx){1to16}, %zmm6, %zmm515858 15859// CHECK: vshufps $123, -512(%rdx){1to16}, %zmm6, %zmm515860// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x80,0x7b]15861 vshufps $0x7b, -512(%rdx){1to16}, %zmm6, %zmm515862 15863// CHECK: vshufps $123, -516(%rdx){1to16}, %zmm6, %zmm515864// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0xfc,0xfd,0xff,0xff,0x7b]15865 vshufps $0x7b, -516(%rdx){1to16}, %zmm6, %zmm515866 15867// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm2815868// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0xab]15869 vshufpd $0xab, %zmm22, %zmm8, %zmm2815870 15871// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2}15872// CHECK: encoding: [0x62,0x21,0xbd,0x4a,0xc6,0xe6,0xab]15873 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2}15874 15875// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} {z}15876// CHECK: encoding: [0x62,0x21,0xbd,0xca,0xc6,0xe6,0xab]15877 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} {z}15878 15879// CHECK: vshufpd $123, %zmm22, %zmm8, %zmm2815880// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0x7b]15881 vshufpd $0x7b, %zmm22, %zmm8, %zmm2815882 15883// CHECK: vshufpd $123, (%rcx), %zmm8, %zmm2815884// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x21,0x7b]15885 vshufpd $0x7b, (%rcx), %zmm8, %zmm2815886 15887// CHECK: vshufpd $123, 291(%rax,%r14,8), %zmm8, %zmm2815888// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]15889 vshufpd $0x7b, 291(%rax,%r14,8), %zmm8, %zmm2815890 15891// CHECK: vshufpd $123, (%rcx){1to8}, %zmm8, %zmm2815892// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x21,0x7b]15893 vshufpd $0x7b, (%rcx){1to8}, %zmm8, %zmm2815894 15895// CHECK: vshufpd $123, 8128(%rdx), %zmm8, %zmm2815896// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x7f,0x7b]15897 vshufpd $0x7b, 8128(%rdx), %zmm8, %zmm2815898 15899// CHECK: vshufpd $123, 8192(%rdx), %zmm8, %zmm2815900// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0x00,0x20,0x00,0x00,0x7b]15901 vshufpd $0x7b, 8192(%rdx), %zmm8, %zmm2815902 15903// CHECK: vshufpd $123, -8192(%rdx), %zmm8, %zmm2815904// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x80,0x7b]15905 vshufpd $0x7b, -8192(%rdx), %zmm8, %zmm2815906 15907// CHECK: vshufpd $123, -8256(%rdx), %zmm8, %zmm2815908// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0xc0,0xdf,0xff,0xff,0x7b]15909 vshufpd $0x7b, -8256(%rdx), %zmm8, %zmm2815910 15911// CHECK: vshufpd $123, 1016(%rdx){1to8}, %zmm8, %zmm2815912// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x7f,0x7b]15913 vshufpd $0x7b, 1016(%rdx){1to8}, %zmm8, %zmm2815914 15915// CHECK: vshufpd $123, 1024(%rdx){1to8}, %zmm8, %zmm2815916// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b]15917 vshufpd $0x7b, 1024(%rdx){1to8}, %zmm8, %zmm2815918 15919// CHECK: vshufpd $123, -1024(%rdx){1to8}, %zmm8, %zmm2815920// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x80,0x7b]15921 vshufpd $0x7b, -1024(%rdx){1to8}, %zmm8, %zmm2815922 15923// CHECK: vshufpd $123, -1032(%rdx){1to8}, %zmm8, %zmm2815924// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b]15925 vshufpd $0x7b, -1032(%rdx){1to8}, %zmm8, %zmm2815926 15927// CHECK: kortestw %k6, %k215928// CHECK: encoding: [0xc5,0xf8,0x98,0xd6]15929 kortestw %k6, %k215930 15931// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1}15932// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00]15933 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1}15934 15935// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1}15936// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00]15937 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1}15938 15939// CHECK: vscatterqps %ymm6, 256(%r9,%zmm27) {%k1}15940// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0x74,0x19,0x40]15941 vscatterqps %ymm6, 256(%r9,%zmm27) {%k1}15942 15943// CHECK: vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1}15944// CHECK: encoding: [0x62,0xb2,0x7d,0x41,0xa3,0xb4,0x99,0x00,0x04,0x00,0x00]15945 vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1}15946 15947// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1}15948// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00]15949 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1}15950 15951// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1}15952// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00]15953 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1}15954 15955// CHECK: vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1}15956// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0x74,0x21,0x20]15957 vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1}15958 15959// CHECK: vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1}15960// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa3,0xb4,0xa1,0x00,0x04,0x00,0x00]15961 vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1}15962 15963// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1}15964// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00]15965 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1}15966 15967// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1}15968// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00]15969 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1}15970 15971// CHECK: vscatterdps %zmm17, 256(%r9,%zmm19) {%k1}15972// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x4c,0x19,0x40]15973 vscatterdps %zmm17, 256(%r9, %zmm19) {%k1}15974 15975// CHECK: vscatterdps %zmm17, 1024(%rcx,%zmm19,4) {%k1}15976// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa2,0x8c,0x99,0x00,0x04,0x00,0x00]15977 vscatterdps %zmm17, 1024(%rcx, %zmm19,4) {%k1}15978 15979// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1}15980// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00]15981 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1}15982 15983// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1}15984// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00]15985 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1}15986 15987// CHECK: vscatterdpd %zmm18, 256(%r9,%ymm24) {%k1}15988// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x54,0x01,0x20]15989 vscatterdpd %zmm18, 256(%r9, %ymm24) {%k1}15990 15991// CHECK: vscatterdpd %zmm18, 1024(%rcx,%ymm24,4) {%k1}15992// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa2,0x94,0x81,0x00,0x04,0x00,0x00]15993 vscatterdpd %zmm18, 1024(%rcx, %ymm24,4) {%k1}15994 15995// CHECK: vpermilps $171, %zmm22, %zmm215996// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0xab]15997 vpermilps $0xab, %zmm22, %zmm215998 15999// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2}16000// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x04,0xd6,0xab]16001 vpermilps $0xab, %zmm22, %zmm2 {%k2}16002 16003// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} {z}16004// CHECK: encoding: [0x62,0xb3,0x7d,0xca,0x04,0xd6,0xab]16005 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z}16006 16007// CHECK: vpermilps $123, %zmm22, %zmm216008// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0x7b]16009 vpermilps $0x7b, %zmm22, %zmm216010 16011// CHECK: vpermilps $123, (%rcx), %zmm216012// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x11,0x7b]16013 vpermilps $0x7b, (%rcx), %zmm216014 16015// CHECK: vpermilps $123, 291(%rax,%r14,8), %zmm216016// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]16017 vpermilps $0x7b, 291(%rax,%r14,8), %zmm216018 16019// CHECK: vpermilps $123, (%rcx){1to16}, %zmm216020// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x11,0x7b]16021 vpermilps $0x7b, (%rcx){1to16}, %zmm216022 16023// CHECK: vpermilps $123, 8128(%rdx), %zmm216024// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x7f,0x7b]16025 vpermilps $0x7b, 8128(%rdx), %zmm216026 16027// CHECK: vpermilps $123, 8192(%rdx), %zmm216028// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0x00,0x20,0x00,0x00,0x7b]16029 vpermilps $0x7b, 8192(%rdx), %zmm216030 16031// CHECK: vpermilps $123, -8192(%rdx), %zmm216032// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x80,0x7b]16033 vpermilps $0x7b, -8192(%rdx), %zmm216034 16035// CHECK: vpermilps $123, -8256(%rdx), %zmm216036// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xc0,0xdf,0xff,0xff,0x7b]16037 vpermilps $0x7b, -8256(%rdx), %zmm216038 16039// CHECK: vpermilps $123, 508(%rdx){1to16}, %zmm216040// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x7f,0x7b]16041 vpermilps $0x7b, 508(%rdx){1to16}, %zmm216042 16043// CHECK: vpermilps $123, 512(%rdx){1to16}, %zmm216044// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0x00,0x02,0x00,0x00,0x7b]16045 vpermilps $0x7b, 512(%rdx){1to16}, %zmm216046 16047// CHECK: vpermilps $123, -512(%rdx){1to16}, %zmm216048// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x80,0x7b]16049 vpermilps $0x7b, -512(%rdx){1to16}, %zmm216050 16051// CHECK: vpermilps $123, -516(%rdx){1to16}, %zmm216052// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xfc,0xfd,0xff,0xff,0x7b]16053 vpermilps $0x7b, -516(%rdx){1to16}, %zmm216054 16055// CHECK: vpermilps %zmm2, %zmm20, %zmm1316056// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xea]16057 vpermilps %zmm2, %zmm20, %zmm1316058 16059// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1}16060// CHECK: encoding: [0x62,0x72,0x5d,0x41,0x0c,0xea]16061 vpermilps %zmm2, %zmm20, %zmm13 {%k1}16062 16063// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z}16064// CHECK: encoding: [0x62,0x72,0x5d,0xc1,0x0c,0xea]16065 vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z}16066 16067// CHECK: vpermilps (%rcx), %zmm20, %zmm1316068// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x29]16069 vpermilps (%rcx), %zmm20, %zmm1316070 16071// CHECK: vpermilps 291(%rax,%r14,8), %zmm20, %zmm1316072// CHECK: encoding: [0x62,0x32,0x5d,0x40,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00]16073 vpermilps 291(%rax,%r14,8), %zmm20, %zmm1316074 16075// CHECK: vpermilps (%rcx){1to16}, %zmm20, %zmm1316076// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x29]16077 vpermilps (%rcx){1to16}, %zmm20, %zmm1316078 16079// CHECK: vpermilps 8128(%rdx), %zmm20, %zmm1316080// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x7f]16081 vpermilps 8128(%rdx), %zmm20, %zmm1316082 16083// CHECK: vpermilps 8192(%rdx), %zmm20, %zmm1316084// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0x00,0x20,0x00,0x00]16085 vpermilps 8192(%rdx), %zmm20, %zmm1316086 16087// CHECK: vpermilps -8192(%rdx), %zmm20, %zmm1316088// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x80]16089 vpermilps -8192(%rdx), %zmm20, %zmm1316090 16091// CHECK: vpermilps -8256(%rdx), %zmm20, %zmm1316092// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0xc0,0xdf,0xff,0xff]16093 vpermilps -8256(%rdx), %zmm20, %zmm1316094 16095// CHECK: vpermilps 508(%rdx){1to16}, %zmm20, %zmm1316096// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x7f]16097 vpermilps 508(%rdx){1to16}, %zmm20, %zmm1316098 16099// CHECK: vpermilps 512(%rdx){1to16}, %zmm20, %zmm1316100// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0x00,0x02,0x00,0x00]16101 vpermilps 512(%rdx){1to16}, %zmm20, %zmm1316102 16103// CHECK: vpermilps -512(%rdx){1to16}, %zmm20, %zmm1316104// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x80]16105 vpermilps -512(%rdx){1to16}, %zmm20, %zmm1316106 16107// CHECK: vpermilps -516(%rdx){1to16}, %zmm20, %zmm1316108// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0xfc,0xfd,0xff,0xff]16109 vpermilps -516(%rdx){1to16}, %zmm20, %zmm1316110 16111// CHECK: vpermilpd $171, %zmm4, %zmm1916112// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0xab]16113 vpermilpd $0xab, %zmm4, %zmm1916114 16115// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1}16116// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x05,0xdc,0xab]16117 vpermilpd $0xab, %zmm4, %zmm19 {%k1}16118 16119// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} {z}16120// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x05,0xdc,0xab]16121 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z}16122 16123// CHECK: vpermilpd $123, %zmm4, %zmm1916124// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0x7b]16125 vpermilpd $0x7b, %zmm4, %zmm1916126 16127// CHECK: vpermilpd $123, (%rcx), %zmm1916128// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x19,0x7b]16129 vpermilpd $0x7b, (%rcx), %zmm1916130 16131// CHECK: vpermilpd $123, 291(%rax,%r14,8), %zmm1916132// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]16133 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm1916134 16135// CHECK: vpermilpd $123, (%rcx){1to8}, %zmm1916136// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x19,0x7b]16137 vpermilpd $0x7b, (%rcx){1to8}, %zmm1916138 16139// CHECK: vpermilpd $123, 8128(%rdx), %zmm1916140// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x7f,0x7b]16141 vpermilpd $0x7b, 8128(%rdx), %zmm1916142 16143// CHECK: vpermilpd $123, 8192(%rdx), %zmm1916144// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0x00,0x20,0x00,0x00,0x7b]16145 vpermilpd $0x7b, 8192(%rdx), %zmm1916146 16147// CHECK: vpermilpd $123, -8192(%rdx), %zmm1916148// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x80,0x7b]16149 vpermilpd $0x7b, -8192(%rdx), %zmm1916150 16151// CHECK: vpermilpd $123, -8256(%rdx), %zmm1916152// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0xc0,0xdf,0xff,0xff,0x7b]16153 vpermilpd $0x7b, -8256(%rdx), %zmm1916154 16155// CHECK: vpermilpd $123, 1016(%rdx){1to8}, %zmm1916156// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x7f,0x7b]16157 vpermilpd $0x7b, 1016(%rdx){1to8}, %zmm1916158 16159// CHECK: vpermilpd $123, 1024(%rdx){1to8}, %zmm1916160// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0x00,0x04,0x00,0x00,0x7b]16161 vpermilpd $0x7b, 1024(%rdx){1to8}, %zmm1916162 16163// CHECK: vpermilpd $123, -1024(%rdx){1to8}, %zmm1916164// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x80,0x7b]16165 vpermilpd $0x7b, -1024(%rdx){1to8}, %zmm1916166 16167// CHECK: vpermilpd $123, -1032(%rdx){1to8}, %zmm1916168// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0xf8,0xfb,0xff,0xff,0x7b]16169 vpermilpd $0x7b, -1032(%rdx){1to8}, %zmm1916170 16171// CHECK: vpermilpd %zmm21, %zmm26, %zmm116172// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0xcd]16173 vpermilpd %zmm21, %zmm26, %zmm116174 16175// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2}16176// CHECK: encoding: [0x62,0xb2,0xad,0x42,0x0d,0xcd]16177 vpermilpd %zmm21, %zmm26, %zmm1 {%k2}16178 16179// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z}16180// CHECK: encoding: [0x62,0xb2,0xad,0xc2,0x0d,0xcd]16181 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z}16182 16183// CHECK: vpermilpd (%rcx), %zmm26, %zmm116184// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x09]16185 vpermilpd (%rcx), %zmm26, %zmm116186 16187// CHECK: vpermilpd 291(%rax,%r14,8), %zmm26, %zmm116188// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0x8c,0xf0,0x23,0x01,0x00,0x00]16189 vpermilpd 291(%rax,%r14,8), %zmm26, %zmm116190 16191// CHECK: vpermilpd (%rcx){1to8}, %zmm26, %zmm116192// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x09]16193 vpermilpd (%rcx){1to8}, %zmm26, %zmm116194 16195// CHECK: vpermilpd 8128(%rdx), %zmm26, %zmm116196// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x7f]16197 vpermilpd 8128(%rdx), %zmm26, %zmm116198 16199// CHECK: vpermilpd 8192(%rdx), %zmm26, %zmm116200// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0x00,0x20,0x00,0x00]16201 vpermilpd 8192(%rdx), %zmm26, %zmm116202 16203// CHECK: vpermilpd -8192(%rdx), %zmm26, %zmm116204// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x80]16205 vpermilpd -8192(%rdx), %zmm26, %zmm116206 16207// CHECK: vpermilpd -8256(%rdx), %zmm26, %zmm116208// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0xc0,0xdf,0xff,0xff]16209 vpermilpd -8256(%rdx), %zmm26, %zmm116210 16211// CHECK: vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm116212// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x7f]16213 vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm116214 16215// CHECK: vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm116216// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0x00,0x04,0x00,0x00]16217 vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm116218 16219// CHECK: vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm116220// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x80]16221 vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm116222 16223// CHECK: vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm116224// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0xf8,0xfb,0xff,0xff]16225 vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm116226 16227// CHECK: vcvtpd2dq %zmm15, %ymm2416228// CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7]16229 vcvtpd2dq %zmm15, %ymm2416230 16231// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3}16232// CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7]16233 vcvtpd2dq %zmm15, %ymm24 {%k3}16234 16235// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} {z}16236// CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7]16237 vcvtpd2dq %zmm15, %ymm24 {%k3} {z}16238 16239// CHECK: vcvtpd2dq {rn-sae}, %zmm15, %ymm2416240// CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7]16241 vcvtpd2dq {rn-sae}, %zmm15, %ymm2416242 16243// CHECK: vcvtpd2dq {ru-sae}, %zmm15, %ymm2416244// CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7]16245 vcvtpd2dq {ru-sae}, %zmm15, %ymm2416246 16247// CHECK: vcvtpd2dq {rd-sae}, %zmm15, %ymm2416248// CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7]16249 vcvtpd2dq {rd-sae}, %zmm15, %ymm2416250 16251// CHECK: vcvtpd2dq {rz-sae}, %zmm15, %ymm2416252// CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7]16253 vcvtpd2dq {rz-sae}, %zmm15, %ymm2416254 16255// CHECK: vcvtpd2dq (%rcx), %ymm2416256// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01]16257 vcvtpd2dq (%rcx), %ymm2416258 16259// CHECK: vcvtpd2dq 291(%rax,%r14,8), %ymm2416260// CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00]16261 vcvtpd2dq 291(%rax,%r14,8), %ymm2416262 16263// CHECK: vcvtpd2dq (%rcx){1to8}, %ymm2416264// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01]16265 vcvtpd2dq (%rcx){1to8}, %ymm2416266 16267// CHECK: vcvtpd2dq 8128(%rdx), %ymm2416268// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f]16269 vcvtpd2dq 8128(%rdx), %ymm2416270 16271// CHECK: vcvtpd2dq 8192(%rdx), %ymm2416272// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00]16273 vcvtpd2dq 8192(%rdx), %ymm2416274 16275// CHECK: vcvtpd2dq -8192(%rdx), %ymm2416276// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80]16277 vcvtpd2dq -8192(%rdx), %ymm2416278 16279// CHECK: vcvtpd2dq -8256(%rdx), %ymm2416280// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff]16281 vcvtpd2dq -8256(%rdx), %ymm2416282 16283// CHECK: vcvtpd2dq 1016(%rdx){1to8}, %ymm2416284// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f]16285 vcvtpd2dq 1016(%rdx){1to8}, %ymm2416286 16287// CHECK: vcvtpd2dq 1024(%rdx){1to8}, %ymm2416288// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00]16289 vcvtpd2dq 1024(%rdx){1to8}, %ymm2416290 16291// CHECK: vcvtpd2dq -1024(%rdx){1to8}, %ymm2416292// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80]16293 vcvtpd2dq -1024(%rdx){1to8}, %ymm2416294 16295// CHECK: vcvtpd2dq -1032(%rdx){1to8}, %ymm2416296// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff]16297 vcvtpd2dq -1032(%rdx){1to8}, %ymm2416298 16299// CHECK: vcvtpd2udq %zmm19, %ymm1516300// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb]16301 vcvtpd2udq %zmm19, %ymm1516302 16303// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7}16304// CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb]16305 vcvtpd2udq %zmm19, %ymm15 {%k7}16306 16307// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} {z}16308// CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb]16309 vcvtpd2udq %zmm19, %ymm15 {%k7} {z}16310 16311// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm1516312// CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb]16313 vcvtpd2udq {rn-sae}, %zmm19, %ymm1516314 16315// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm1516316// CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb]16317 vcvtpd2udq {ru-sae}, %zmm19, %ymm1516318 16319// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm1516320// CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb]16321 vcvtpd2udq {rd-sae}, %zmm19, %ymm1516322 16323// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm1516324// CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb]16325 vcvtpd2udq {rz-sae}, %zmm19, %ymm1516326 16327// CHECK: vcvtpd2udq (%rcx), %ymm1516328// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39]16329 vcvtpd2udq (%rcx), %ymm1516330 16331// CHECK: vcvtpd2udq 291(%rax,%r14,8), %ymm1516332// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00]16333 vcvtpd2udq 291(%rax,%r14,8), %ymm1516334 16335// CHECK: vcvtpd2udq (%rcx){1to8}, %ymm1516336// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39]16337 vcvtpd2udq (%rcx){1to8}, %ymm1516338 16339// CHECK: vcvtpd2udq 8128(%rdx), %ymm1516340// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f]16341 vcvtpd2udq 8128(%rdx), %ymm1516342 16343// CHECK: vcvtpd2udq 8192(%rdx), %ymm1516344// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00]16345 vcvtpd2udq 8192(%rdx), %ymm1516346 16347// CHECK: vcvtpd2udq -8192(%rdx), %ymm1516348// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80]16349 vcvtpd2udq -8192(%rdx), %ymm1516350 16351// CHECK: vcvtpd2udq -8256(%rdx), %ymm1516352// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff]16353 vcvtpd2udq -8256(%rdx), %ymm1516354 16355// CHECK: vcvtpd2udq 1016(%rdx){1to8}, %ymm1516356// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f]16357 vcvtpd2udq 1016(%rdx){1to8}, %ymm1516358 16359// CHECK: vcvtpd2udq 1024(%rdx){1to8}, %ymm1516360// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00]16361 vcvtpd2udq 1024(%rdx){1to8}, %ymm1516362 16363// CHECK: vcvtpd2udq -1024(%rdx){1to8}, %ymm1516364// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80]16365 vcvtpd2udq -1024(%rdx){1to8}, %ymm1516366 16367// CHECK: vcvtpd2udq -1032(%rdx){1to8}, %ymm1516368// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff]16369 vcvtpd2udq -1032(%rdx){1to8}, %ymm1516370 16371// CHECK: vcvttpd2udq %zmm20, %ymm1616372// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xc4]16373 vcvttpd2udq %zmm20, %ymm1616374 16375// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7}16376// CHECK: encoding: [0x62,0xa1,0xfc,0x4f,0x78,0xc4]16377 vcvttpd2udq %zmm20, %ymm16 {%k7}16378 16379// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} {z}16380// CHECK: encoding: [0x62,0xa1,0xfc,0xcf,0x78,0xc4]16381 vcvttpd2udq %zmm20, %ymm16 {%k7} {z}16382 16383// CHECK: vcvttpd2udq {sae}, %zmm20, %ymm1616384// CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xc4]16385 vcvttpd2udq {sae}, %zmm20, %ymm1616386 16387// CHECK: vcvttpd2udq (%rcx), %ymm1616388// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x01]16389 vcvttpd2udq (%rcx), %ymm1616390 16391// CHECK: vcvttpd2udq 291(%rax,%r14,8), %ymm1616392// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]16393 vcvttpd2udq 291(%rax,%r14,8), %ymm1616394 16395// CHECK: vcvttpd2udq (%rcx){1to8}, %ymm1616396// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x01]16397 vcvttpd2udq (%rcx){1to8}, %ymm1616398 16399// CHECK: vcvttpd2udq 8128(%rdx), %ymm1616400// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x7f]16401 vcvttpd2udq 8128(%rdx), %ymm1616402 16403// CHECK: vcvttpd2udq 8192(%rdx), %ymm1616404// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0x00,0x20,0x00,0x00]16405 vcvttpd2udq 8192(%rdx), %ymm1616406 16407// CHECK: vcvttpd2udq -8192(%rdx), %ymm1616408// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x80]16409 vcvttpd2udq -8192(%rdx), %ymm1616410 16411// CHECK: vcvttpd2udq -8256(%rdx), %ymm1616412// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0xc0,0xdf,0xff,0xff]16413 vcvttpd2udq -8256(%rdx), %ymm1616414 16415// CHECK: vcvttpd2udq 1016(%rdx){1to8}, %ymm1616416// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x7f]16417 vcvttpd2udq 1016(%rdx){1to8}, %ymm1616418 16419// CHECK: vcvttpd2udq 1024(%rdx){1to8}, %ymm1616420// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0x00,0x04,0x00,0x00]16421 vcvttpd2udq 1024(%rdx){1to8}, %ymm1616422 16423// CHECK: vcvttpd2udq -1024(%rdx){1to8}, %ymm1616424// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x80]16425 vcvttpd2udq -1024(%rdx){1to8}, %ymm1616426 16427// CHECK: vcvttpd2udq -1032(%rdx){1to8}, %ymm1616428// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0xf8,0xfb,0xff,0xff]16429 vcvttpd2udq -1032(%rdx){1to8}, %ymm1616430 16431// CHECK: vcvttpd2dq %zmm9, %ymm2716432// CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9]16433 vcvttpd2dq %zmm9, %ymm2716434 16435// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5}16436// CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9]16437 vcvttpd2dq %zmm9, %ymm27 {%k5}16438 16439// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} {z}16440// CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9]16441 vcvttpd2dq %zmm9, %ymm27 {%k5} {z}16442 16443// CHECK: vcvttpd2dq {sae}, %zmm9, %ymm2716444// CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9]16445 vcvttpd2dq {sae}, %zmm9, %ymm2716446 16447// CHECK: vcvttpd2dq (%rcx), %ymm2716448// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19]16449 vcvttpd2dq (%rcx), %ymm2716450 16451// CHECK: vcvttpd2dq 291(%rax,%r14,8), %ymm2716452// CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00]16453 vcvttpd2dq 291(%rax,%r14,8), %ymm2716454 16455// CHECK: vcvttpd2dq (%rcx){1to8}, %ymm2716456// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19]16457 vcvttpd2dq (%rcx){1to8}, %ymm2716458 16459// CHECK: vcvttpd2dq 8128(%rdx), %ymm2716460// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f]16461 vcvttpd2dq 8128(%rdx), %ymm2716462 16463// CHECK: vcvttpd2dq 8192(%rdx), %ymm2716464// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00]16465 vcvttpd2dq 8192(%rdx), %ymm2716466 16467// CHECK: vcvttpd2dq -8192(%rdx), %ymm2716468// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80]16469 vcvttpd2dq -8192(%rdx), %ymm2716470 16471// CHECK: vcvttpd2dq -8256(%rdx), %ymm2716472// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff]16473 vcvttpd2dq -8256(%rdx), %ymm2716474 16475// CHECK: vcvttpd2dq 1016(%rdx){1to8}, %ymm2716476// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f]16477 vcvttpd2dq 1016(%rdx){1to8}, %ymm2716478 16479// CHECK: vcvttpd2dq 1024(%rdx){1to8}, %ymm2716480// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00]16481 vcvttpd2dq 1024(%rdx){1to8}, %ymm2716482 16483// CHECK: vcvttpd2dq -1024(%rdx){1to8}, %ymm2716484// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80]16485 vcvttpd2dq -1024(%rdx){1to8}, %ymm2716486 16487// CHECK: vcvttpd2dq -1032(%rdx){1to8}, %ymm2716488// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff]16489 vcvttpd2dq -1032(%rdx){1to8}, %ymm2716490 16491// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm1716492// CHECK: encoding: [0x62,0xc1,0xb7,0x08,0x5a,0xcc]16493 vcvtsd2ss %xmm12, %xmm9, %xmm1716494 16495// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6}16496// CHECK: encoding: [0x62,0xc1,0xb7,0x0e,0x5a,0xcc]16497 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6}16498 16499// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z}16500// CHECK: encoding: [0x62,0xc1,0xb7,0x8e,0x5a,0xcc]16501 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z}16502 16503// CHECK: vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm1716504// CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc]16505 vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm1716506 16507// CHECK: vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm1716508// CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc]16509 vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm1716510 16511// CHECK: vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm1716512// CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc]16513 vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm1716514 16515// CHECK: vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm1716516// CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc]16517 vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm1716518 16519// CHECK: vcvtsd2ss (%rcx), %xmm9, %xmm1716520// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x09]16521 vcvtsd2ss (%rcx), %xmm9, %xmm1716522 16523// CHECK: vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm1716524// CHECK: encoding: [0x62,0xa1,0xb7,0x08,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00]16525 vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm1716526 16527// CHECK: vcvtsd2ss 1016(%rdx), %xmm9, %xmm1716528// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x7f]16529 vcvtsd2ss 1016(%rdx), %xmm9, %xmm1716530 16531// CHECK: vcvtsd2ss 1024(%rdx), %xmm9, %xmm1716532// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0x00,0x04,0x00,0x00]16533 vcvtsd2ss 1024(%rdx), %xmm9, %xmm1716534 16535// CHECK: vcvtsd2ss -1024(%rdx), %xmm9, %xmm1716536// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x80]16537 vcvtsd2ss -1024(%rdx), %xmm9, %xmm1716538 16539// CHECK: vcvtsd2ss -1032(%rdx), %xmm9, %xmm1716540// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0xf8,0xfb,0xff,0xff]16541 vcvtsd2ss -1032(%rdx), %xmm9, %xmm1716542 16543// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm2816544// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xe6]16545 vcvtss2sd %xmm6, %xmm6, %xmm2816546 16547// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3}16548// CHECK: encoding: [0x62,0x61,0x4e,0x0b,0x5a,0xe6]16549 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3}16550 16551// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z}16552// CHECK: encoding: [0x62,0x61,0x4e,0x8b,0x5a,0xe6]16553 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z}16554 16555// CHECK: vcvtss2sd {sae}, %xmm6, %xmm6, %xmm2816556// CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6]16557 vcvtss2sd {sae}, %xmm6, %xmm6, %xmm2816558 16559// CHECK: vcvtss2sd (%rcx), %xmm6, %xmm2816560// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x21]16561 vcvtss2sd (%rcx), %xmm6, %xmm2816562 16563// CHECK: vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm2816564// CHECK: encoding: [0x62,0x21,0x4e,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00]16565 vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm2816566 16567// CHECK: vcvtss2sd 508(%rdx), %xmm6, %xmm2816568// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x7f]16569 vcvtss2sd 508(%rdx), %xmm6, %xmm2816570 16571// CHECK: vcvtss2sd 512(%rdx), %xmm6, %xmm2816572// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0x00,0x02,0x00,0x00]16573 vcvtss2sd 512(%rdx), %xmm6, %xmm2816574 16575// CHECK: vcvtss2sd -512(%rdx), %xmm6, %xmm2816576// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x80]16577 vcvtss2sd -512(%rdx), %xmm6, %xmm2816578 16579// CHECK: vcvtss2sd -516(%rdx), %xmm6, %xmm2816580// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0xfc,0xfd,0xff,0xff]16581 vcvtss2sd -516(%rdx), %xmm6, %xmm2816582 16583// CHECK: vcvtsd2si {rn-sae}, %xmm7, %eax16584// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7]16585 vcvtsd2si {rn-sae}, %xmm7, %eax16586 16587// CHECK: vcvtsd2si {ru-sae}, %xmm7, %eax16588// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7]16589 vcvtsd2si {ru-sae}, %xmm7, %eax16590 16591// CHECK: vcvtsd2si {rd-sae}, %xmm7, %eax16592// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7]16593 vcvtsd2si {rd-sae}, %xmm7, %eax16594 16595// CHECK: vcvtsd2si {rz-sae}, %xmm7, %eax16596// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7]16597 vcvtsd2si {rz-sae}, %xmm7, %eax16598 16599// CHECK: vcvtsd2si {rn-sae}, %xmm7, %ebp16600// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef]16601 vcvtsd2si {rn-sae}, %xmm7, %ebp16602 16603// CHECK: vcvtsd2si {ru-sae}, %xmm7, %ebp16604// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef]16605 vcvtsd2si {ru-sae}, %xmm7, %ebp16606 16607// CHECK: vcvtsd2si {rd-sae}, %xmm7, %ebp16608// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef]16609 vcvtsd2si {rd-sae}, %xmm7, %ebp16610 16611// CHECK: vcvtsd2si {rz-sae}, %xmm7, %ebp16612// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef]16613 vcvtsd2si {rz-sae}, %xmm7, %ebp16614 16615// CHECK: vcvtsd2si {rn-sae}, %xmm7, %r13d16616// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef]16617 vcvtsd2si {rn-sae}, %xmm7, %r13d16618 16619// CHECK: vcvtsd2si {ru-sae}, %xmm7, %r13d16620// CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef]16621 vcvtsd2si {ru-sae}, %xmm7, %r13d16622 16623// CHECK: vcvtsd2si {rd-sae}, %xmm7, %r13d16624// CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef]16625 vcvtsd2si {rd-sae}, %xmm7, %r13d16626 16627// CHECK: vcvtsd2si {rz-sae}, %xmm7, %r13d16628// CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef]16629 vcvtsd2si {rz-sae}, %xmm7, %r13d16630 16631// CHECK: vcvtsd2si {rn-sae}, %xmm10, %rax16632// CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2]16633 vcvtsd2si {rn-sae}, %xmm10, %rax16634 16635// CHECK: vcvtsd2si {ru-sae}, %xmm10, %rax16636// CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2]16637 vcvtsd2si {ru-sae}, %xmm10, %rax16638 16639// CHECK: vcvtsd2si {rd-sae}, %xmm10, %rax16640// CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2]16641 vcvtsd2si {rd-sae}, %xmm10, %rax16642 16643// CHECK: vcvtsd2si {rz-sae}, %xmm10, %rax16644// CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2]16645 vcvtsd2si {rz-sae}, %xmm10, %rax16646 16647// CHECK: vcvtsd2si {rn-sae}, %xmm10, %r816648// CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2]16649 vcvtsd2si {rn-sae}, %xmm10, %r816650 16651// CHECK: vcvtsd2si {ru-sae}, %xmm10, %r816652// CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2]16653 vcvtsd2si {ru-sae}, %xmm10, %r816654 16655// CHECK: vcvtsd2si {rd-sae}, %xmm10, %r816656// CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2]16657 vcvtsd2si {rd-sae}, %xmm10, %r816658 16659// CHECK: vcvtsd2si {rz-sae}, %xmm10, %r816660// CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2]16661 vcvtsd2si {rz-sae}, %xmm10, %r816662 16663// CHECK: vcvtsd2usi %xmm30, %eax16664// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xc6]16665 vcvtsd2usi %xmm30, %eax16666 16667// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %eax16668// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xc6]16669 vcvtsd2usi {rn-sae}, %xmm30, %eax16670 16671// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %eax16672// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xc6]16673 vcvtsd2usi {ru-sae}, %xmm30, %eax16674 16675// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %eax16676// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xc6]16677 vcvtsd2usi {rd-sae}, %xmm30, %eax16678 16679// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %eax16680// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xc6]16681 vcvtsd2usi {rz-sae}, %xmm30, %eax16682 16683// CHECK: vcvtsd2usi (%rcx), %eax16684// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x01]16685 vcvtsd2usi (%rcx), %eax16686 16687// CHECK: vcvtsd2usi 291(%rax,%r14,8), %eax16688// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]16689 vcvtsd2usi 291(%rax,%r14,8), %eax16690 16691// CHECK: vcvtsd2usi 1016(%rdx), %eax16692// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x7f]16693 vcvtsd2usi 1016(%rdx), %eax16694 16695// CHECK: vcvtsd2usi 1024(%rdx), %eax16696// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0x00,0x04,0x00,0x00]16697 vcvtsd2usi 1024(%rdx), %eax16698 16699// CHECK: vcvtsd2usi -1024(%rdx), %eax16700// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x80]16701 vcvtsd2usi -1024(%rdx), %eax16702 16703// CHECK: vcvtsd2usi -1032(%rdx), %eax16704// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff]16705 vcvtsd2usi -1032(%rdx), %eax16706 16707// CHECK: vcvtsd2usi %xmm30, %ebp16708// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xee]16709 vcvtsd2usi %xmm30, %ebp16710 16711// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %ebp16712// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xee]16713 vcvtsd2usi {rn-sae}, %xmm30, %ebp16714 16715// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %ebp16716// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xee]16717 vcvtsd2usi {ru-sae}, %xmm30, %ebp16718 16719// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %ebp16720// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xee]16721 vcvtsd2usi {rd-sae}, %xmm30, %ebp16722 16723// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %ebp16724// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xee]16725 vcvtsd2usi {rz-sae}, %xmm30, %ebp16726 16727// CHECK: vcvtsd2usi (%rcx), %ebp16728// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x29]16729 vcvtsd2usi (%rcx), %ebp16730 16731// CHECK: vcvtsd2usi 291(%rax,%r14,8), %ebp16732// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]16733 vcvtsd2usi 291(%rax,%r14,8), %ebp16734 16735// CHECK: vcvtsd2usi 1016(%rdx), %ebp16736// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x7f]16737 vcvtsd2usi 1016(%rdx), %ebp16738 16739// CHECK: vcvtsd2usi 1024(%rdx), %ebp16740// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00]16741 vcvtsd2usi 1024(%rdx), %ebp16742 16743// CHECK: vcvtsd2usi -1024(%rdx), %ebp16744// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x80]16745 vcvtsd2usi -1024(%rdx), %ebp16746 16747// CHECK: vcvtsd2usi -1032(%rdx), %ebp16748// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff]16749 vcvtsd2usi -1032(%rdx), %ebp16750 16751// CHECK: vcvtsd2usi %xmm30, %r13d16752// CHECK: encoding: [0x62,0x11,0x7f,0x08,0x79,0xee]16753 vcvtsd2usi %xmm30, %r13d16754 16755// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %r13d16756// CHECK: encoding: [0x62,0x11,0x7f,0x18,0x79,0xee]16757 vcvtsd2usi {rn-sae}, %xmm30, %r13d16758 16759// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %r13d16760// CHECK: encoding: [0x62,0x11,0x7f,0x58,0x79,0xee]16761 vcvtsd2usi {ru-sae}, %xmm30, %r13d16762 16763// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %r13d16764// CHECK: encoding: [0x62,0x11,0x7f,0x38,0x79,0xee]16765 vcvtsd2usi {rd-sae}, %xmm30, %r13d16766 16767// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %r13d16768// CHECK: encoding: [0x62,0x11,0x7f,0x78,0x79,0xee]16769 vcvtsd2usi {rz-sae}, %xmm30, %r13d16770 16771// CHECK: vcvtsd2usi (%rcx), %r13d16772// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x29]16773 vcvtsd2usi (%rcx), %r13d16774 16775// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r13d16776// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]16777 vcvtsd2usi 291(%rax,%r14,8), %r13d16778 16779// CHECK: vcvtsd2usi 1016(%rdx), %r13d16780// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x7f]16781 vcvtsd2usi 1016(%rdx), %r13d16782 16783// CHECK: vcvtsd2usi 1024(%rdx), %r13d16784// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00]16785 vcvtsd2usi 1024(%rdx), %r13d16786 16787// CHECK: vcvtsd2usi -1024(%rdx), %r13d16788// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x80]16789 vcvtsd2usi -1024(%rdx), %r13d16790 16791// CHECK: vcvtsd2usi -1032(%rdx), %r13d16792// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff]16793 vcvtsd2usi -1032(%rdx), %r13d16794 16795// CHECK: vcvtsd2usi %xmm18, %rax16796// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc2]16797 vcvtsd2usi %xmm18, %rax16798 16799// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %rax16800// CHECK: encoding: [0x62,0xb1,0xff,0x18,0x79,0xc2]16801 vcvtsd2usi {rn-sae}, %xmm18, %rax16802 16803// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %rax16804// CHECK: encoding: [0x62,0xb1,0xff,0x58,0x79,0xc2]16805 vcvtsd2usi {ru-sae}, %xmm18, %rax16806 16807// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %rax16808// CHECK: encoding: [0x62,0xb1,0xff,0x38,0x79,0xc2]16809 vcvtsd2usi {rd-sae}, %xmm18, %rax16810 16811// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %rax16812// CHECK: encoding: [0x62,0xb1,0xff,0x78,0x79,0xc2]16813 vcvtsd2usi {rz-sae}, %xmm18, %rax16814 16815// CHECK: vcvtsd2usi (%rcx), %rax16816// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x01]16817 vcvtsd2usi (%rcx), %rax16818 16819// CHECK: vcvtsd2usi 291(%rax,%r14,8), %rax16820// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]16821 vcvtsd2usi 291(%rax,%r14,8), %rax16822 16823// CHECK: vcvtsd2usi 1016(%rdx), %rax16824// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x7f]16825 vcvtsd2usi 1016(%rdx), %rax16826 16827// CHECK: vcvtsd2usi 1024(%rdx), %rax16828// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00]16829 vcvtsd2usi 1024(%rdx), %rax16830 16831// CHECK: vcvtsd2usi -1024(%rdx), %rax16832// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x80]16833 vcvtsd2usi -1024(%rdx), %rax16834 16835// CHECK: vcvtsd2usi -1032(%rdx), %rax16836// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff]16837 vcvtsd2usi -1032(%rdx), %rax16838 16839// CHECK: vcvtsd2usi %xmm18, %r816840// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0xc2]16841 vcvtsd2usi %xmm18, %r816842 16843// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %r816844// CHECK: encoding: [0x62,0x31,0xff,0x18,0x79,0xc2]16845 vcvtsd2usi {rn-sae}, %xmm18, %r816846 16847// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %r816848// CHECK: encoding: [0x62,0x31,0xff,0x58,0x79,0xc2]16849 vcvtsd2usi {ru-sae}, %xmm18, %r816850 16851// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %r816852// CHECK: encoding: [0x62,0x31,0xff,0x38,0x79,0xc2]16853 vcvtsd2usi {rd-sae}, %xmm18, %r816854 16855// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %r816856// CHECK: encoding: [0x62,0x31,0xff,0x78,0x79,0xc2]16857 vcvtsd2usi {rz-sae}, %xmm18, %r816858 16859// CHECK: vcvtsd2usi (%rcx), %r816860// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x01]16861 vcvtsd2usi (%rcx), %r816862 16863// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r816864// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]16865 vcvtsd2usi 291(%rax,%r14,8), %r816866 16867// CHECK: vcvtsd2usi 1016(%rdx), %r816868// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x7f]16869 vcvtsd2usi 1016(%rdx), %r816870 16871// CHECK: vcvtsd2usi 1024(%rdx), %r816872// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00]16873 vcvtsd2usi 1024(%rdx), %r816874 16875// CHECK: vcvtsd2usi -1024(%rdx), %r816876// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x80]16877 vcvtsd2usi -1024(%rdx), %r816878 16879// CHECK: vcvtsd2usi -1032(%rdx), %r816880// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff]16881 vcvtsd2usi -1032(%rdx), %r816882 16883// CHECK: vcvtss2si {rn-sae}, %xmm22, %eax16884// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6]16885 vcvtss2si {rn-sae}, %xmm22, %eax16886 16887// CHECK: vcvtss2si {ru-sae}, %xmm22, %eax16888// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6]16889 vcvtss2si {ru-sae}, %xmm22, %eax16890 16891// CHECK: vcvtss2si {rd-sae}, %xmm22, %eax16892// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6]16893 vcvtss2si {rd-sae}, %xmm22, %eax16894 16895// CHECK: vcvtss2si {rz-sae}, %xmm22, %eax16896// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6]16897 vcvtss2si {rz-sae}, %xmm22, %eax16898 16899// CHECK: vcvtss2si {rn-sae}, %xmm22, %ebp16900// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee]16901 vcvtss2si {rn-sae}, %xmm22, %ebp16902 16903// CHECK: vcvtss2si {ru-sae}, %xmm22, %ebp16904// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee]16905 vcvtss2si {ru-sae}, %xmm22, %ebp16906 16907// CHECK: vcvtss2si {rd-sae}, %xmm22, %ebp16908// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee]16909 vcvtss2si {rd-sae}, %xmm22, %ebp16910 16911// CHECK: vcvtss2si {rz-sae}, %xmm22, %ebp16912// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee]16913 vcvtss2si {rz-sae}, %xmm22, %ebp16914 16915// CHECK: vcvtss2si {rn-sae}, %xmm22, %r13d16916// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee]16917 vcvtss2si {rn-sae}, %xmm22, %r13d16918 16919// CHECK: vcvtss2si {ru-sae}, %xmm22, %r13d16920// CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee]16921 vcvtss2si {ru-sae}, %xmm22, %r13d16922 16923// CHECK: vcvtss2si {rd-sae}, %xmm22, %r13d16924// CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee]16925 vcvtss2si {rd-sae}, %xmm22, %r13d16926 16927// CHECK: vcvtss2si {rz-sae}, %xmm22, %r13d16928// CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee]16929 vcvtss2si {rz-sae}, %xmm22, %r13d16930 16931// CHECK: vcvtss2si {rn-sae}, %xmm29, %rax16932// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5]16933 vcvtss2si {rn-sae}, %xmm29, %rax16934 16935// CHECK: vcvtss2si {ru-sae}, %xmm29, %rax16936// CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5]16937 vcvtss2si {ru-sae}, %xmm29, %rax16938 16939// CHECK: vcvtss2si {rd-sae}, %xmm29, %rax16940// CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5]16941 vcvtss2si {rd-sae}, %xmm29, %rax16942 16943// CHECK: vcvtss2si {rz-sae}, %xmm29, %rax16944// CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5]16945 vcvtss2si {rz-sae}, %xmm29, %rax16946 16947// CHECK: vcvtss2si {rn-sae}, %xmm29, %r816948// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5]16949 vcvtss2si {rn-sae}, %xmm29, %r816950 16951// CHECK: vcvtss2si {ru-sae}, %xmm29, %r816952// CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5]16953 vcvtss2si {ru-sae}, %xmm29, %r816954 16955// CHECK: vcvtss2si {rd-sae}, %xmm29, %r816956// CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5]16957 vcvtss2si {rd-sae}, %xmm29, %r816958 16959// CHECK: vcvtss2si {rz-sae}, %xmm29, %r816960// CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5]16961 vcvtss2si {rz-sae}, %xmm29, %r816962 16963// CHECK: vcvtss2usi %xmm28, %eax16964// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xc4]16965 vcvtss2usi %xmm28, %eax16966 16967// CHECK: vcvtss2usi {rn-sae}, %xmm28, %eax16968// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xc4]16969 vcvtss2usi {rn-sae}, %xmm28, %eax16970 16971// CHECK: vcvtss2usi {ru-sae}, %xmm28, %eax16972// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xc4]16973 vcvtss2usi {ru-sae}, %xmm28, %eax16974 16975// CHECK: vcvtss2usi {rd-sae}, %xmm28, %eax16976// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xc4]16977 vcvtss2usi {rd-sae}, %xmm28, %eax16978 16979// CHECK: vcvtss2usi {rz-sae}, %xmm28, %eax16980// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xc4]16981 vcvtss2usi {rz-sae}, %xmm28, %eax16982 16983// CHECK: vcvtss2usi (%rcx), %eax16984// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x01]16985 vcvtss2usi (%rcx), %eax16986 16987// CHECK: vcvtss2usi 291(%rax,%r14,8), %eax16988// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]16989 vcvtss2usi 291(%rax,%r14,8), %eax16990 16991// CHECK: vcvtss2usi 508(%rdx), %eax16992// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x7f]16993 vcvtss2usi 508(%rdx), %eax16994 16995// CHECK: vcvtss2usi 512(%rdx), %eax16996// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0x00,0x02,0x00,0x00]16997 vcvtss2usi 512(%rdx), %eax16998 16999// CHECK: vcvtss2usi -512(%rdx), %eax17000// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x80]17001 vcvtss2usi -512(%rdx), %eax17002 17003// CHECK: vcvtss2usi -516(%rdx), %eax17004// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff]17005 vcvtss2usi -516(%rdx), %eax17006 17007// CHECK: vcvtss2usi %xmm28, %ebp17008// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xec]17009 vcvtss2usi %xmm28, %ebp17010 17011// CHECK: vcvtss2usi {rn-sae}, %xmm28, %ebp17012// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xec]17013 vcvtss2usi {rn-sae}, %xmm28, %ebp17014 17015// CHECK: vcvtss2usi {ru-sae}, %xmm28, %ebp17016// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xec]17017 vcvtss2usi {ru-sae}, %xmm28, %ebp17018 17019// CHECK: vcvtss2usi {rd-sae}, %xmm28, %ebp17020// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xec]17021 vcvtss2usi {rd-sae}, %xmm28, %ebp17022 17023// CHECK: vcvtss2usi {rz-sae}, %xmm28, %ebp17024// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xec]17025 vcvtss2usi {rz-sae}, %xmm28, %ebp17026 17027// CHECK: vcvtss2usi (%rcx), %ebp17028// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x29]17029 vcvtss2usi (%rcx), %ebp17030 17031// CHECK: vcvtss2usi 291(%rax,%r14,8), %ebp17032// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]17033 vcvtss2usi 291(%rax,%r14,8), %ebp17034 17035// CHECK: vcvtss2usi 508(%rdx), %ebp17036// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x7f]17037 vcvtss2usi 508(%rdx), %ebp17038 17039// CHECK: vcvtss2usi 512(%rdx), %ebp17040// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00]17041 vcvtss2usi 512(%rdx), %ebp17042 17043// CHECK: vcvtss2usi -512(%rdx), %ebp17044// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x80]17045 vcvtss2usi -512(%rdx), %ebp17046 17047// CHECK: vcvtss2usi -516(%rdx), %ebp17048// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff]17049 vcvtss2usi -516(%rdx), %ebp17050 17051// CHECK: vcvtss2usi %xmm28, %r13d17052// CHECK: encoding: [0x62,0x11,0x7e,0x08,0x79,0xec]17053 vcvtss2usi %xmm28, %r13d17054 17055// CHECK: vcvtss2usi {rn-sae}, %xmm28, %r13d17056// CHECK: encoding: [0x62,0x11,0x7e,0x18,0x79,0xec]17057 vcvtss2usi {rn-sae}, %xmm28, %r13d17058 17059// CHECK: vcvtss2usi {ru-sae}, %xmm28, %r13d17060// CHECK: encoding: [0x62,0x11,0x7e,0x58,0x79,0xec]17061 vcvtss2usi {ru-sae}, %xmm28, %r13d17062 17063// CHECK: vcvtss2usi {rd-sae}, %xmm28, %r13d17064// CHECK: encoding: [0x62,0x11,0x7e,0x38,0x79,0xec]17065 vcvtss2usi {rd-sae}, %xmm28, %r13d17066 17067// CHECK: vcvtss2usi {rz-sae}, %xmm28, %r13d17068// CHECK: encoding: [0x62,0x11,0x7e,0x78,0x79,0xec]17069 vcvtss2usi {rz-sae}, %xmm28, %r13d17070 17071// CHECK: vcvtss2usi (%rcx), %r13d17072// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x29]17073 vcvtss2usi (%rcx), %r13d17074 17075// CHECK: vcvtss2usi 291(%rax,%r14,8), %r13d17076// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]17077 vcvtss2usi 291(%rax,%r14,8), %r13d17078 17079// CHECK: vcvtss2usi 508(%rdx), %r13d17080// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x7f]17081 vcvtss2usi 508(%rdx), %r13d17082 17083// CHECK: vcvtss2usi 512(%rdx), %r13d17084// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00]17085 vcvtss2usi 512(%rdx), %r13d17086 17087// CHECK: vcvtss2usi -512(%rdx), %r13d17088// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x80]17089 vcvtss2usi -512(%rdx), %r13d17090 17091// CHECK: vcvtss2usi -516(%rdx), %r13d17092// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff]17093 vcvtss2usi -516(%rdx), %r13d17094 17095// CHECK: vcvtss2usi %xmm23, %rax17096// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc7]17097 vcvtss2usi %xmm23, %rax17098 17099// CHECK: vcvtss2usi {rn-sae}, %xmm23, %rax17100// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x79,0xc7]17101 vcvtss2usi {rn-sae}, %xmm23, %rax17102 17103// CHECK: vcvtss2usi {ru-sae}, %xmm23, %rax17104// CHECK: encoding: [0x62,0xb1,0xfe,0x58,0x79,0xc7]17105 vcvtss2usi {ru-sae}, %xmm23, %rax17106 17107// CHECK: vcvtss2usi {rd-sae}, %xmm23, %rax17108// CHECK: encoding: [0x62,0xb1,0xfe,0x38,0x79,0xc7]17109 vcvtss2usi {rd-sae}, %xmm23, %rax17110 17111// CHECK: vcvtss2usi {rz-sae}, %xmm23, %rax17112// CHECK: encoding: [0x62,0xb1,0xfe,0x78,0x79,0xc7]17113 vcvtss2usi {rz-sae}, %xmm23, %rax17114 17115// CHECK: vcvtss2usi (%rcx), %rax17116// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x01]17117 vcvtss2usi (%rcx), %rax17118 17119// CHECK: vcvtss2usi 291(%rax,%r14,8), %rax17120// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]17121 vcvtss2usi 291(%rax,%r14,8), %rax17122 17123// CHECK: vcvtss2usi 508(%rdx), %rax17124// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x7f]17125 vcvtss2usi 508(%rdx), %rax17126 17127// CHECK: vcvtss2usi 512(%rdx), %rax17128// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00]17129 vcvtss2usi 512(%rdx), %rax17130 17131// CHECK: vcvtss2usi -512(%rdx), %rax17132// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x80]17133 vcvtss2usi -512(%rdx), %rax17134 17135// CHECK: vcvtss2usi -516(%rdx), %rax17136// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff]17137 vcvtss2usi -516(%rdx), %rax17138 17139// CHECK: vcvtss2usi %xmm23, %r817140// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0xc7]17141 vcvtss2usi %xmm23, %r817142 17143// CHECK: vcvtss2usi {rn-sae}, %xmm23, %r817144// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x79,0xc7]17145 vcvtss2usi {rn-sae}, %xmm23, %r817146 17147// CHECK: vcvtss2usi {ru-sae}, %xmm23, %r817148// CHECK: encoding: [0x62,0x31,0xfe,0x58,0x79,0xc7]17149 vcvtss2usi {ru-sae}, %xmm23, %r817150 17151// CHECK: vcvtss2usi {rd-sae}, %xmm23, %r817152// CHECK: encoding: [0x62,0x31,0xfe,0x38,0x79,0xc7]17153 vcvtss2usi {rd-sae}, %xmm23, %r817154 17155// CHECK: vcvtss2usi {rz-sae}, %xmm23, %r817156// CHECK: encoding: [0x62,0x31,0xfe,0x78,0x79,0xc7]17157 vcvtss2usi {rz-sae}, %xmm23, %r817158 17159// CHECK: vcvtss2usi (%rcx), %r817160// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x01]17161 vcvtss2usi (%rcx), %r817162 17163// CHECK: vcvtss2usi 291(%rax,%r14,8), %r817164// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00]17165 vcvtss2usi 291(%rax,%r14,8), %r817166 17167// CHECK: vcvtss2usi 508(%rdx), %r817168// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x7f]17169 vcvtss2usi 508(%rdx), %r817170 17171// CHECK: vcvtss2usi 512(%rdx), %r817172// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00]17173 vcvtss2usi 512(%rdx), %r817174 17175// CHECK: vcvtss2usi -512(%rdx), %r817176// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x80]17177 vcvtss2usi -512(%rdx), %r817178 17179// CHECK: vcvtss2usi -516(%rdx), %r817180// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff]17181 vcvtss2usi -516(%rdx), %r817182 17183// CHECK: vcvttsd2si {sae}, %xmm3, %eax17184// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3]17185 vcvttsd2si {sae}, %xmm3, %eax17186 17187// CHECK: vcvttsd2si {sae}, %xmm3, %ebp17188// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb]17189 vcvttsd2si {sae}, %xmm3, %ebp17190 17191// CHECK: vcvttsd2si {sae}, %xmm3, %r13d17192// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb]17193 vcvttsd2si {sae}, %xmm3, %r13d17194 17195// CHECK: vcvttsd2si {sae}, %xmm1, %rax17196// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1]17197 vcvttsd2si {sae}, %xmm1, %rax17198 17199// CHECK: vcvttsd2si {sae}, %xmm3, %eax17200// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3]17201 vcvttsd2sil {sae}, %xmm3, %eax17202 17203// CHECK: vcvttsd2si {sae}, %xmm1, %rax17204// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1]17205 vcvttsd2siq {sae}, %xmm1, %rax17206 17207// CHECK: vcvttsd2usi %xmm21, %eax17208// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc5]17209 vcvttsd2usi %xmm21, %eax17210 17211// CHECK: vcvttsd2usi {sae}, %xmm21, %eax17212// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xc5]17213 vcvttsd2usi {sae}, %xmm21, %eax17214 17215// CHECK: vcvttsd2usi (%rcx), %eax17216// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01]17217 vcvttsd2usi (%rcx), %eax17218 17219// CHECK: vcvttsd2usi 291(%rax,%r14,8), %eax17220// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17221 vcvttsd2usi 291(%rax,%r14,8), %eax17222 17223// CHECK: vcvttsd2usi 1016(%rdx), %eax17224// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x7f]17225 vcvttsd2usi 1016(%rdx), %eax17226 17227// CHECK: vcvttsd2usi 1024(%rdx), %eax17228// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0x00,0x04,0x00,0x00]17229 vcvttsd2usi 1024(%rdx), %eax17230 17231// CHECK: vcvttsd2usi -1024(%rdx), %eax17232// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x80]17233 vcvttsd2usi -1024(%rdx), %eax17234 17235// CHECK: vcvttsd2usi -1032(%rdx), %eax17236// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff]17237 vcvttsd2usi -1032(%rdx), %eax17238 17239// CHECK: vcvttsd2usi %xmm21, %ebp17240// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xed]17241 vcvttsd2usi %xmm21, %ebp17242 17243// CHECK: vcvttsd2usi {sae}, %xmm21, %ebp17244// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xed]17245 vcvttsd2usi {sae}, %xmm21, %ebp17246 17247// CHECK: vcvttsd2usi (%rcx), %ebp17248// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x29]17249 vcvttsd2usi (%rcx), %ebp17250 17251// CHECK: vcvttsd2usi 291(%rax,%r14,8), %ebp17252// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00]17253 vcvttsd2usi 291(%rax,%r14,8), %ebp17254 17255// CHECK: vcvttsd2usi 1016(%rdx), %ebp17256// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x7f]17257 vcvttsd2usi 1016(%rdx), %ebp17258 17259// CHECK: vcvttsd2usi 1024(%rdx), %ebp17260// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00]17261 vcvttsd2usi 1024(%rdx), %ebp17262 17263// CHECK: vcvttsd2usi -1024(%rdx), %ebp17264// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x80]17265 vcvttsd2usi -1024(%rdx), %ebp17266 17267// CHECK: vcvttsd2usi -1032(%rdx), %ebp17268// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff]17269 vcvttsd2usi -1032(%rdx), %ebp17270 17271// CHECK: vcvttsd2usi %xmm21, %r13d17272// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xed]17273 vcvttsd2usi %xmm21, %r13d17274 17275// CHECK: vcvttsd2usi {sae}, %xmm21, %r13d17276// CHECK: encoding: [0x62,0x31,0x7f,0x18,0x78,0xed]17277 vcvttsd2usi {sae}, %xmm21, %r13d17278 17279// CHECK: vcvttsd2usi (%rcx), %r13d17280// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x29]17281 vcvttsd2usi (%rcx), %r13d17282 17283// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r13d17284// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00]17285 vcvttsd2usi 291(%rax,%r14,8), %r13d17286 17287// CHECK: vcvttsd2usi 1016(%rdx), %r13d17288// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x7f]17289 vcvttsd2usi 1016(%rdx), %r13d17290 17291// CHECK: vcvttsd2usi 1024(%rdx), %r13d17292// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00]17293 vcvttsd2usi 1024(%rdx), %r13d17294 17295// CHECK: vcvttsd2usi -1024(%rdx), %r13d17296// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x80]17297 vcvttsd2usi -1024(%rdx), %r13d17298 17299// CHECK: vcvttsd2usi -1032(%rdx), %r13d17300// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff]17301 vcvttsd2usi -1032(%rdx), %r13d17302 17303// CHECK: vcvttsd2usi %xmm7, %rax17304// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0xc7]17305 vcvttsd2usi %xmm7, %rax17306 17307// CHECK: vcvttsd2usi {sae}, %xmm7, %rax17308// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x78,0xc7]17309 vcvttsd2usi {sae}, %xmm7, %rax17310 17311// CHECK: vcvttsd2usi (%rcx), %rax17312// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01]17313 vcvttsd2usi (%rcx), %rax17314 17315// CHECK: vcvttsd2usi 291(%rax,%r14,8), %rax17316// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17317 vcvttsd2usi 291(%rax,%r14,8), %rax17318 17319// CHECK: vcvttsd2usi 1016(%rdx), %rax17320// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x7f]17321 vcvttsd2usi 1016(%rdx), %rax17322 17323// CHECK: vcvttsd2usi 1024(%rdx), %rax17324// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00]17325 vcvttsd2usi 1024(%rdx), %rax17326 17327// CHECK: vcvttsd2usi -1024(%rdx), %rax17328// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x80]17329 vcvttsd2usi -1024(%rdx), %rax17330 17331// CHECK: vcvttsd2usi -1032(%rdx), %rax17332// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff]17333 vcvttsd2usi -1032(%rdx), %rax17334 17335// CHECK: vcvttsd2usi %xmm7, %r817336// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xc7]17337 vcvttsd2usi %xmm7, %r817338 17339// CHECK: vcvttsd2usi {sae}, %xmm7, %r817340// CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xc7]17341 vcvttsd2usi {sae}, %xmm7, %r817342 17343// CHECK: vcvttsd2usi (%rcx), %r817344// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x01]17345 vcvttsd2usi (%rcx), %r817346 17347// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r817348// CHECK: encoding: [0x62,0x31,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17349 vcvttsd2usi 291(%rax,%r14,8), %r817350 17351// CHECK: vcvttsd2usi 1016(%rdx), %r817352// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x7f]17353 vcvttsd2usi 1016(%rdx), %r817354 17355// CHECK: vcvttsd2usi 1024(%rdx), %r817356// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00]17357 vcvttsd2usi 1024(%rdx), %r817358 17359// CHECK: vcvttsd2usi -1024(%rdx), %r817360// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x80]17361 vcvttsd2usi -1024(%rdx), %r817362 17363// CHECK: vcvttsd2usi -1032(%rdx), %r817364// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff]17365 vcvttsd2usi -1032(%rdx), %r817366 17367// CHECK: vcvttss2si {sae}, %xmm14, %eax17368// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6]17369 vcvttss2si {sae}, %xmm14, %eax17370 17371// CHECK: vcvttss2si {sae}, %xmm14, %ebp17372// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee]17373 vcvttss2si {sae}, %xmm14, %ebp17374 17375// CHECK: vcvttss2si {sae}, %xmm14, %r13d17376// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee]17377 vcvttss2si {sae}, %xmm14, %r13d17378 17379// CHECK: vcvttss2si {sae}, %xmm21, %rax17380// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5]17381 vcvttss2si {sae}, %xmm21, %rax17382 17383// CHECK: vcvttss2si {sae}, %xmm21, %r817384// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5]17385 vcvttss2si {sae}, %xmm21, %r817386 17387// CHECK: vcvttss2usi %xmm18, %eax17388// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc2]17389 vcvttss2usi %xmm18, %eax17390 17391// CHECK: vcvttss2usi {sae}, %xmm18, %eax17392// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xc2]17393 vcvttss2usi {sae}, %xmm18, %eax17394 17395// CHECK: vcvttss2usi (%rcx), %eax17396// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01]17397 vcvttss2usi (%rcx), %eax17398 17399// CHECK: vcvttss2usi 291(%rax,%r14,8), %eax17400// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17401 vcvttss2usi 291(%rax,%r14,8), %eax17402 17403// CHECK: vcvttss2usi 508(%rdx), %eax17404// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x7f]17405 vcvttss2usi 508(%rdx), %eax17406 17407// CHECK: vcvttss2usi 512(%rdx), %eax17408// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0x00,0x02,0x00,0x00]17409 vcvttss2usi 512(%rdx), %eax17410 17411// CHECK: vcvttss2usi -512(%rdx), %eax17412// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x80]17413 vcvttss2usi -512(%rdx), %eax17414 17415// CHECK: vcvttss2usi -516(%rdx), %eax17416// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff]17417 vcvttss2usi -516(%rdx), %eax17418 17419// CHECK: vcvttss2usi %xmm18, %ebp17420// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xea]17421 vcvttss2usi %xmm18, %ebp17422 17423// CHECK: vcvttss2usi {sae}, %xmm18, %ebp17424// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xea]17425 vcvttss2usi {sae}, %xmm18, %ebp17426 17427// CHECK: vcvttss2usi (%rcx), %ebp17428// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x29]17429 vcvttss2usi (%rcx), %ebp17430 17431// CHECK: vcvttss2usi 291(%rax,%r14,8), %ebp17432// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00]17433 vcvttss2usi 291(%rax,%r14,8), %ebp17434 17435// CHECK: vcvttss2usi 508(%rdx), %ebp17436// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x7f]17437 vcvttss2usi 508(%rdx), %ebp17438 17439// CHECK: vcvttss2usi 512(%rdx), %ebp17440// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00]17441 vcvttss2usi 512(%rdx), %ebp17442 17443// CHECK: vcvttss2usi -512(%rdx), %ebp17444// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x80]17445 vcvttss2usi -512(%rdx), %ebp17446 17447// CHECK: vcvttss2usi -516(%rdx), %ebp17448// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff]17449 vcvttss2usi -516(%rdx), %ebp17450 17451// CHECK: vcvttss2usi %xmm18, %r13d17452// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xea]17453 vcvttss2usi %xmm18, %r13d17454 17455// CHECK: vcvttss2usi {sae}, %xmm18, %r13d17456// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x78,0xea]17457 vcvttss2usi {sae}, %xmm18, %r13d17458 17459// CHECK: vcvttss2usi (%rcx), %r13d17460// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x29]17461 vcvttss2usi (%rcx), %r13d17462 17463// CHECK: vcvttss2usi 291(%rax,%r14,8), %r13d17464// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00]17465 vcvttss2usi 291(%rax,%r14,8), %r13d17466 17467// CHECK: vcvttss2usi 508(%rdx), %r13d17468// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x7f]17469 vcvttss2usi 508(%rdx), %r13d17470 17471// CHECK: vcvttss2usi 512(%rdx), %r13d17472// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00]17473 vcvttss2usi 512(%rdx), %r13d17474 17475// CHECK: vcvttss2usi -512(%rdx), %r13d17476// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x80]17477 vcvttss2usi -512(%rdx), %r13d17478 17479// CHECK: vcvttss2usi -516(%rdx), %r13d17480// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff]17481 vcvttss2usi -516(%rdx), %r13d17482 17483// CHECK: vcvttss2usi %xmm27, %rax17484// CHECK: encoding: [0x62,0x91,0xfe,0x08,0x78,0xc3]17485 vcvttss2usi %xmm27, %rax17486 17487// CHECK: vcvttss2usi {sae}, %xmm27, %rax17488// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x78,0xc3]17489 vcvttss2usi {sae}, %xmm27, %rax17490 17491// CHECK: vcvttss2usi (%rcx), %rax17492// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01]17493 vcvttss2usi (%rcx), %rax17494 17495// CHECK: vcvttss2usi 291(%rax,%r14,8), %rax17496// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17497 vcvttss2usi 291(%rax,%r14,8), %rax17498 17499// CHECK: vcvttss2usi 508(%rdx), %rax17500// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x7f]17501 vcvttss2usi 508(%rdx), %rax17502 17503// CHECK: vcvttss2usi 512(%rdx), %rax17504// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00]17505 vcvttss2usi 512(%rdx), %rax17506 17507// CHECK: vcvttss2usi -512(%rdx), %rax17508// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x80]17509 vcvttss2usi -512(%rdx), %rax17510 17511// CHECK: vcvttss2usi -516(%rdx), %rax17512// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff]17513 vcvttss2usi -516(%rdx), %rax17514 17515// CHECK: vcvttss2usi %xmm27, %r817516// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x78,0xc3]17517 vcvttss2usi %xmm27, %r817518 17519// CHECK: vcvttss2usi {sae}, %xmm27, %r817520// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x78,0xc3]17521 vcvttss2usi {sae}, %xmm27, %r817522 17523// CHECK: vcvttss2usi (%rcx), %r817524// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x01]17525 vcvttss2usi (%rcx), %r817526 17527// CHECK: vcvttss2usi 291(%rax,%r14,8), %r817528// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00]17529 vcvttss2usi 291(%rax,%r14,8), %r817530 17531// CHECK: vcvttss2usi 508(%rdx), %r817532// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x7f]17533 vcvttss2usi 508(%rdx), %r817534 17535// CHECK: vcvttss2usi 512(%rdx), %r817536// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00]17537 vcvttss2usi 512(%rdx), %r817538 17539// CHECK: vcvttss2usi -512(%rdx), %r817540// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x80]17541 vcvttss2usi -512(%rdx), %r817542 17543// CHECK: vcvttss2usi -516(%rdx), %r817544// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff]17545 vcvttss2usi -516(%rdx), %r817546// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm2617547// CHECK: encoding: [0x62,0x42,0xcd,0x08,0x4f,0xd2]17548 vrsqrt14sd %xmm10, %xmm6, %xmm2617549 17550// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5}17551// CHECK: encoding: [0x62,0x42,0xcd,0x0d,0x4f,0xd2]17552 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5}17553 17554// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z}17555// CHECK: encoding: [0x62,0x42,0xcd,0x8d,0x4f,0xd2]17556 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z}17557 17558// CHECK: vrsqrt14sd (%rcx), %xmm6, %xmm2617559// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x11]17560 vrsqrt14sd (%rcx), %xmm6, %xmm2617561 17562// CHECK: vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm2617563// CHECK: encoding: [0x62,0x22,0xcd,0x08,0x4f,0x94,0xf0,0x23,0x01,0x00,0x00]17564 vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm2617565 17566// CHECK: vrsqrt14sd 1016(%rdx), %xmm6, %xmm2617567// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x7f]17568 vrsqrt14sd 1016(%rdx), %xmm6, %xmm2617569 17570// CHECK: vrsqrt14sd 1024(%rdx), %xmm6, %xmm2617571// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0x00,0x04,0x00,0x00]17572 vrsqrt14sd 1024(%rdx), %xmm6, %xmm2617573 17574// CHECK: vrsqrt14sd -1024(%rdx), %xmm6, %xmm2617575// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x80]17576 vrsqrt14sd -1024(%rdx), %xmm6, %xmm2617577 17578// CHECK: vrsqrt14sd -1032(%rdx), %xmm6, %xmm2617579// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0xf8,0xfb,0xff,0xff]17580 vrsqrt14sd -1032(%rdx), %xmm6, %xmm2617581 17582// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm1417583// CHECK: encoding: [0x62,0x52,0x0d,0x08,0x4f,0xf1]17584 vrsqrt14ss %xmm9, %xmm14, %xmm1417585 17586// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1}17587// CHECK: encoding: [0x62,0x52,0x0d,0x09,0x4f,0xf1]17588 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1}17589 17590// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z}17591// CHECK: encoding: [0x62,0x52,0x0d,0x89,0x4f,0xf1]17592 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z}17593 17594// CHECK: vrsqrt14ss (%rcx), %xmm14, %xmm1417595// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x31]17596 vrsqrt14ss (%rcx), %xmm14, %xmm1417597 17598// CHECK: vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm1417599// CHECK: encoding: [0x62,0x32,0x0d,0x08,0x4f,0xb4,0xf0,0x23,0x01,0x00,0x00]17600 vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm1417601 17602// CHECK: vrsqrt14ss 508(%rdx), %xmm14, %xmm1417603// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x7f]17604 vrsqrt14ss 508(%rdx), %xmm14, %xmm1417605 17606// CHECK: vrsqrt14ss 512(%rdx), %xmm14, %xmm1417607// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0x00,0x02,0x00,0x00]17608 vrsqrt14ss 512(%rdx), %xmm14, %xmm1417609 17610// CHECK: vrsqrt14ss -512(%rdx), %xmm14, %xmm1417611// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x80]17612 vrsqrt14ss -512(%rdx), %xmm14, %xmm1417613 17614// CHECK: vrsqrt14ss -516(%rdx), %xmm14, %xmm1417615// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0xfc,0xfd,0xff,0xff]17616 vrsqrt14ss -516(%rdx), %xmm14, %xmm1417617 17618// CHECK: vrcp14sd %xmm14, %xmm22, %xmm1217619// CHECK: encoding: [0x62,0x52,0xcd,0x00,0x4d,0xe6]17620 vrcp14sd %xmm14, %xmm22, %xmm1217621 17622// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2}17623// CHECK: encoding: [0x62,0x52,0xcd,0x02,0x4d,0xe6]17624 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2}17625 17626// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z}17627// CHECK: encoding: [0x62,0x52,0xcd,0x82,0x4d,0xe6]17628 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z}17629 17630// CHECK: vrcp14sd (%rcx), %xmm22, %xmm1217631// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x21]17632 vrcp14sd (%rcx), %xmm22, %xmm1217633 17634// CHECK: vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm1217635// CHECK: encoding: [0x62,0x32,0xcd,0x00,0x4d,0xa4,0xf0,0x23,0x01,0x00,0x00]17636 vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm1217637 17638// CHECK: vrcp14sd 1016(%rdx), %xmm22, %xmm1217639// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x7f]17640 vrcp14sd 1016(%rdx), %xmm22, %xmm1217641 17642// CHECK: vrcp14sd 1024(%rdx), %xmm22, %xmm1217643// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0x00,0x04,0x00,0x00]17644 vrcp14sd 1024(%rdx), %xmm22, %xmm1217645 17646// CHECK: vrcp14sd -1024(%rdx), %xmm22, %xmm1217647// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x80]17648 vrcp14sd -1024(%rdx), %xmm22, %xmm1217649 17650// CHECK: vrcp14sd -1032(%rdx), %xmm22, %xmm1217651// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0xf8,0xfb,0xff,0xff]17652 vrcp14sd -1032(%rdx), %xmm22, %xmm1217653 17654// CHECK: vrcp14ss %xmm3, %xmm8, %xmm817655// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0xc3]17656 vrcp14ss %xmm3, %xmm8, %xmm817657 17658// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7}17659// CHECK: encoding: [0x62,0x72,0x3d,0x0f,0x4d,0xc3]17660 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7}17661 17662// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z}17663// CHECK: encoding: [0x62,0x72,0x3d,0x8f,0x4d,0xc3]17664 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z}17665 17666// CHECK: vrcp14ss (%rcx), %xmm8, %xmm817667// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x01]17668 vrcp14ss (%rcx), %xmm8, %xmm817669 17670// CHECK: vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm817671// CHECK: encoding: [0x62,0x32,0x3d,0x08,0x4d,0x84,0xf0,0x23,0x01,0x00,0x00]17672 vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm817673 17674// CHECK: vrcp14ss 508(%rdx), %xmm8, %xmm817675// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x7f]17676 vrcp14ss 508(%rdx), %xmm8, %xmm817677 17678// CHECK: vrcp14ss 512(%rdx), %xmm8, %xmm817679// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0x00,0x02,0x00,0x00]17680 vrcp14ss 512(%rdx), %xmm8, %xmm817681 17682// CHECK: vrcp14ss -512(%rdx), %xmm8, %xmm817683// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x80]17684 vrcp14ss -512(%rdx), %xmm8, %xmm817685 17686// CHECK: vrcp14ss -516(%rdx), %xmm8, %xmm817687// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0xfc,0xfd,0xff,0xff]17688 vrcp14ss -516(%rdx), %xmm8, %xmm817689 17690// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm1217691// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0xab]17692 vpternlogd $0xab, %zmm20, %zmm14, %zmm1217693 17694// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7}17695// CHECK: encoding: [0x62,0x33,0x0d,0x4f,0x25,0xe4,0xab]17696 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7}17697 17698// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} {z}17699// CHECK: encoding: [0x62,0x33,0x0d,0xcf,0x25,0xe4,0xab]17700 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} {z}17701 17702// CHECK: vpternlogd $123, %zmm20, %zmm14, %zmm1217703// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0x7b]17704 vpternlogd $0x7b, %zmm20, %zmm14, %zmm1217705 17706// CHECK: vpternlogd $123, (%rcx), %zmm14, %zmm1217707// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x21,0x7b]17708 vpternlogd $0x7b, (%rcx), %zmm14, %zmm1217709 17710// CHECK: vpternlogd $123, 291(%rax,%r14,8), %zmm14, %zmm1217711// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]17712 vpternlogd $0x7b, 291(%rax,%r14,8), %zmm14, %zmm1217713 17714// CHECK: vpternlogd $123, (%rcx){1to16}, %zmm14, %zmm1217715// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x21,0x7b]17716 vpternlogd $0x7b, (%rcx){1to16}, %zmm14, %zmm1217717 17718// CHECK: vpternlogd $123, 8128(%rdx), %zmm14, %zmm1217719// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x7f,0x7b]17720 vpternlogd $0x7b, 8128(%rdx), %zmm14, %zmm1217721 17722// CHECK: vpternlogd $123, 8192(%rdx), %zmm14, %zmm1217723// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0x00,0x20,0x00,0x00,0x7b]17724 vpternlogd $0x7b, 8192(%rdx), %zmm14, %zmm1217725 17726// CHECK: vpternlogd $123, -8192(%rdx), %zmm14, %zmm1217727// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x80,0x7b]17728 vpternlogd $0x7b, -8192(%rdx), %zmm14, %zmm1217729 17730// CHECK: vpternlogd $123, -8256(%rdx), %zmm14, %zmm1217731// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0xc0,0xdf,0xff,0xff,0x7b]17732 vpternlogd $0x7b, -8256(%rdx), %zmm14, %zmm1217733 17734// CHECK: vpternlogd $123, 508(%rdx){1to16}, %zmm14, %zmm1217735// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x7f,0x7b]17736 vpternlogd $0x7b, 508(%rdx){1to16}, %zmm14, %zmm1217737 17738// CHECK: vpternlogd $123, 512(%rdx){1to16}, %zmm14, %zmm1217739// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0x00,0x02,0x00,0x00,0x7b]17740 vpternlogd $0x7b, 512(%rdx){1to16}, %zmm14, %zmm1217741 17742// CHECK: vpternlogd $123, -512(%rdx){1to16}, %zmm14, %zmm1217743// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x80,0x7b]17744 vpternlogd $0x7b, -512(%rdx){1to16}, %zmm14, %zmm1217745 17746// CHECK: vpternlogd $123, -516(%rdx){1to16}, %zmm14, %zmm1217747// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0xfc,0xfd,0xff,0xff,0x7b]17748 vpternlogd $0x7b, -516(%rdx){1to16}, %zmm14, %zmm1217749 17750// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm1517751// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0xab]17752 vpternlogq $0xab, %zmm21, %zmm2, %zmm1517753 17754// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3}17755// CHECK: encoding: [0x62,0x33,0xed,0x4b,0x25,0xfd,0xab]17756 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3}17757 17758// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} {z}17759// CHECK: encoding: [0x62,0x33,0xed,0xcb,0x25,0xfd,0xab]17760 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} {z}17761 17762// CHECK: vpternlogq $123, %zmm21, %zmm2, %zmm1517763// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0x7b]17764 vpternlogq $0x7b, %zmm21, %zmm2, %zmm1517765 17766// CHECK: vpternlogq $123, (%rcx), %zmm2, %zmm1517767// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x39,0x7b]17768 vpternlogq $0x7b, (%rcx), %zmm2, %zmm1517769 17770// CHECK: vpternlogq $123, 291(%rax,%r14,8), %zmm2, %zmm1517771// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]17772 vpternlogq $0x7b, 291(%rax,%r14,8), %zmm2, %zmm1517773 17774// CHECK: vpternlogq $123, (%rcx){1to8}, %zmm2, %zmm1517775// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x39,0x7b]17776 vpternlogq $0x7b, (%rcx){1to8}, %zmm2, %zmm1517777 17778// CHECK: vpternlogq $123, 8128(%rdx), %zmm2, %zmm1517779// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x7f,0x7b]17780 vpternlogq $0x7b, 8128(%rdx), %zmm2, %zmm1517781 17782// CHECK: vpternlogq $123, 8192(%rdx), %zmm2, %zmm1517783// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0x00,0x20,0x00,0x00,0x7b]17784 vpternlogq $0x7b, 8192(%rdx), %zmm2, %zmm1517785 17786// CHECK: vpternlogq $123, -8192(%rdx), %zmm2, %zmm1517787// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x80,0x7b]17788 vpternlogq $0x7b, -8192(%rdx), %zmm2, %zmm1517789 17790// CHECK: vpternlogq $123, -8256(%rdx), %zmm2, %zmm1517791// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0xc0,0xdf,0xff,0xff,0x7b]17792 vpternlogq $0x7b, -8256(%rdx), %zmm2, %zmm1517793 17794// CHECK: vpternlogq $123, 1016(%rdx){1to8}, %zmm2, %zmm1517795// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x7f,0x7b]17796 vpternlogq $0x7b, 1016(%rdx){1to8}, %zmm2, %zmm1517797 17798// CHECK: vpternlogq $123, 1024(%rdx){1to8}, %zmm2, %zmm1517799// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0x00,0x04,0x00,0x00,0x7b]17800 vpternlogq $0x7b, 1024(%rdx){1to8}, %zmm2, %zmm1517801 17802// CHECK: vpternlogq $123, -1024(%rdx){1to8}, %zmm2, %zmm1517803// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x80,0x7b]17804 vpternlogq $0x7b, -1024(%rdx){1to8}, %zmm2, %zmm1517805 17806// CHECK: vpternlogq $123, -1032(%rdx){1to8}, %zmm2, %zmm1517807// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0xf8,0xfb,0xff,0xff,0x7b]17808 vpternlogq $0x7b, -1032(%rdx){1to8}, %zmm2, %zmm1517809 17810// CHECK: vpbroadcastd (%rcx), %zmm2617811// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11]17812 vpbroadcastd (%rcx), %zmm2617813 17814// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2}17815// CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11]17816 vpbroadcastd (%rcx), %zmm26 {%k2}17817 17818// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} {z}17819// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11]17820 vpbroadcastd (%rcx), %zmm26 {%k2} {z}17821 17822// CHECK: vpbroadcastd 291(%rax,%r14,8), %zmm2617823// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00]17824 vpbroadcastd 291(%rax,%r14,8), %zmm2617825 17826// CHECK: vpbroadcastd 508(%rdx), %zmm2617827// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f]17828 vpbroadcastd 508(%rdx), %zmm2617829 17830// CHECK: vpbroadcastd 512(%rdx), %zmm2617831// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00]17832 vpbroadcastd 512(%rdx), %zmm2617833 17834// CHECK: vpbroadcastd -512(%rdx), %zmm2617835// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80]17836 vpbroadcastd -512(%rdx), %zmm2617837 17838// CHECK: vpbroadcastd -516(%rdx), %zmm2617839// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff]17840 vpbroadcastd -516(%rdx), %zmm2617841 17842// CHECK: vpbroadcastd %xmm22, %zmm1017843// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6]17844 vpbroadcastd %xmm22, %zmm1017845 17846// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7}17847// CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6]17848 vpbroadcastd %xmm22, %zmm10 {%k7}17849 17850// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} {z}17851// CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6]17852 vpbroadcastd %xmm22, %zmm10 {%k7} {z}17853 17854// CHECK: vpbroadcastd %eax, %zmm1117855// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8]17856 vpbroadcastd %eax, %zmm1117857 17858// CHECK: vpbroadcastd %eax, %zmm11 {%k6}17859// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8]17860 vpbroadcastd %eax, %zmm11 {%k6}17861 17862// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z}17863// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8]17864 vpbroadcastd %eax, %zmm11 {%k6} {z}17865 17866// CHECK: vpbroadcastd %ebp, %zmm1117867// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd]17868 vpbroadcastd %ebp, %zmm1117869 17870// CHECK: vpbroadcastd %r13d, %zmm1117871// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd]17872 vpbroadcastd %r13d, %zmm1117873 17874// CHECK: vpbroadcastq (%rcx), %zmm2517875// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09]17876 vpbroadcastq (%rcx), %zmm2517877 17878// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2}17879// CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09]17880 vpbroadcastq (%rcx), %zmm25 {%k2}17881 17882// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} {z}17883// CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09]17884 vpbroadcastq (%rcx), %zmm25 {%k2} {z}17885 17886// CHECK: vpbroadcastq 291(%rax,%r14,8), %zmm2517887// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00]17888 vpbroadcastq 291(%rax,%r14,8), %zmm2517889 17890// CHECK: vpbroadcastq 1016(%rdx), %zmm2517891// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f]17892 vpbroadcastq 1016(%rdx), %zmm2517893 17894// CHECK: vpbroadcastq 1024(%rdx), %zmm2517895// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00]17896 vpbroadcastq 1024(%rdx), %zmm2517897 17898// CHECK: vpbroadcastq -1024(%rdx), %zmm2517899// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80]17900 vpbroadcastq -1024(%rdx), %zmm2517901 17902// CHECK: vpbroadcastq -1032(%rdx), %zmm2517903// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff]17904 vpbroadcastq -1032(%rdx), %zmm2517905 17906// CHECK: vpbroadcastq %xmm5, %zmm317907// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd]17908 vpbroadcastq %xmm5, %zmm317909 17910// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5}17911// CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd]17912 vpbroadcastq %xmm5, %zmm3 {%k5}17913 17914// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} {z}17915// CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd]17916 vpbroadcastq %xmm5, %zmm3 {%k5} {z}17917 17918// CHECK: vpbroadcastq %rax, %zmm117919// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8]17920 vpbroadcastq %rax, %zmm117921 17922// CHECK: vpbroadcastq %rax, %zmm1 {%k6}17923// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8]17924 vpbroadcastq %rax, %zmm1 {%k6}17925 17926// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z}17927// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8]17928 vpbroadcastq %rax, %zmm1 {%k6} {z}17929 17930// CHECK: vpbroadcastq %r8, %zmm117931// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8]17932 vpbroadcastq %r8, %zmm117933 17934// CHECK: vcvtph2ps %ymm27, %zmm1317935// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb]17936 vcvtph2ps %ymm27, %zmm1317937 17938// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3}17939// CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb]17940 vcvtph2ps %ymm27, %zmm13 {%k3}17941 17942// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} {z}17943// CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb]17944 vcvtph2ps %ymm27, %zmm13 {%k3} {z}17945 17946// CHECK: vcvtph2ps {sae}, %ymm27, %zmm1317947// CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb]17948 vcvtph2ps {sae}, %ymm27, %zmm1317949 17950// CHECK: vcvtph2ps (%rcx), %zmm1317951// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29]17952 vcvtph2ps (%rcx), %zmm1317953 17954// CHECK: vcvtph2ps 291(%rax,%r14,8), %zmm1317955// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00]17956 vcvtph2ps 291(%rax,%r14,8), %zmm1317957 17958// CHECK: vcvtph2ps 4064(%rdx), %zmm1317959// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f]17960 vcvtph2ps 4064(%rdx), %zmm1317961 17962// CHECK: vcvtph2ps 4096(%rdx), %zmm1317963// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00]17964 vcvtph2ps 4096(%rdx), %zmm1317965 17966// CHECK: vcvtph2ps -4096(%rdx), %zmm1317967// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80]17968 vcvtph2ps -4096(%rdx), %zmm1317969 17970// CHECK: vcvtph2ps -4128(%rdx), %zmm1317971// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff]17972 vcvtph2ps -4128(%rdx), %zmm1317973 17974// CHECK: vcvtps2ph $171, %zmm14, %ymm1117975// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab]17976 vcvtps2ph $0xab, %zmm14, %ymm1117977 17978// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6}17979// CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab]17980 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6}17981 17982// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} {z}17983// CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab]17984 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} {z}17985 17986// CHECK: vcvtps2ph $171, {sae}, %zmm14, %ymm1117987// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab]17988 vcvtps2ph $0xab,{sae}, %zmm14, %ymm1117989 17990// CHECK: vcvtps2ph $123, %zmm14, %ymm1117991// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b]17992 vcvtps2ph $0x7b, %zmm14, %ymm1117993 17994// CHECK: vcvtps2ph $123, {sae}, %zmm14, %ymm1117995// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b]17996 vcvtps2ph $0x7b,{sae}, %zmm14, %ymm1117997 17998// CHECK: vcvtps2ph $171, %zmm19, (%rcx)17999// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0xab]18000 vcvtps2ph $0xab, %zmm19, (%rcx)18001 18002// CHECK: vcvtps2ph $171, %zmm19, (%rcx) {%k6}18003// CHECK: encoding: [0x62,0xe3,0x7d,0x4e,0x1d,0x19,0xab]18004 vcvtps2ph $0xab, %zmm19, (%rcx) {%k6}18005 18006// CHECK: vcvtps2ph $123, %zmm19, (%rcx)18007// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0x7b]18008 vcvtps2ph $0x7b, %zmm19, (%rcx)18009 18010// CHECK: vcvtps2ph $123, %zmm19, 291(%rax,%r14,8)18011// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]18012 vcvtps2ph $0x7b, %zmm19, 291(%rax,%r14,8)18013 18014// CHECK: vcvtps2ph $123, %zmm19, 4064(%rdx)18015// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x7f,0x7b]18016 vcvtps2ph $0x7b, %zmm19, 4064(%rdx)18017 18018// CHECK: vcvtps2ph $123, %zmm19, 4096(%rdx)18019// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0x00,0x10,0x00,0x00,0x7b]18020 vcvtps2ph $0x7b, %zmm19, 4096(%rdx)18021 18022// CHECK: vcvtps2ph $123, %zmm19, -4096(%rdx)18023// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x80,0x7b]18024 vcvtps2ph $0x7b, %zmm19, -4096(%rdx)18025 18026// CHECK: vcvtps2ph $123, %zmm19, -4128(%rdx)18027// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0xe0,0xef,0xff,0xff,0x7b]18028 vcvtps2ph $0x7b, %zmm19, -4128(%rdx)18029 18030// CHECK: vmovq %rax, %xmm2918031// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6e,0xe8]18032 vmovq %rax, %xmm2918033 18034// CHECK: vmovq %r8, %xmm2918035// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x6e,0xe8]18036 vmovq %r8, %xmm2918037 18038// CHECK: vmovq (%rcx), %xmm2918039// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x29]18040 vmovq (%rcx), %xmm2918041 18042// CHECK: vmovq 291(%rax,%r14,8), %xmm2918043// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00]18044 vmovq 291(%rax,%r14,8), %xmm2918045 18046// CHECK: vmovq 1016(%rdx), %xmm2918047// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x7f]18048 vmovq 1016(%rdx), %xmm2918049 18050// CHECK: vmovq 1024(%rdx), %xmm2918051// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0x00,0x04,0x00,0x00]18052 vmovq 1024(%rdx), %xmm2918053 18054// CHECK: vmovq -1024(%rdx), %xmm2918055// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x80]18056 vmovq -1024(%rdx), %xmm2918057 18058// CHECK: vmovq -1032(%rdx), %xmm2918059// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0xf8,0xfb,0xff,0xff]18060 vmovq -1032(%rdx), %xmm2918061 18062// CHECK: vmovq %xmm17, (%rcx) 18063// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x09]18064 vmovq %xmm17, (%rcx) 18065 18066// CHECK: vmovq %xmm17, 291(%rax,%r14,8) 18067// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x8c,0xf0,0x23,0x01,0x00,0x00]18068 vmovq %xmm17, 291(%rax,%r14,8) 18069 18070// CHECK: vmovq %xmm17, 1016(%rdx) 18071// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x7f]18072 vmovq %xmm17, 1016(%rdx) 18073 18074// CHECK: vmovq %xmm17, 1024(%rdx) 18075// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0x00,0x04,0x00,0x00]18076 vmovq %xmm17, 1024(%rdx) 18077 18078// CHECK: vmovq %xmm17, -1024(%rdx) 18079// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x80]18080 vmovq %xmm17, -1024(%rdx) 18081 18082// CHECK: vmovq %xmm17, -1032(%rdx) 18083// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0xf8,0xfb,0xff,0xff]18084 vmovq %xmm17, -1032(%rdx) 18085 18086// CHECK: vmovq %xmm3, %xmm24 18087// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xc3]18088 vmovq %xmm3, %xmm24 18089 18090// CHECK: vmovq (%rcx), %xmm24 18091// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x01]18092 vmovq (%rcx), %xmm24 18093 18094// CHECK: vmovq 291(%rax,%r14,8), %xmm24 18095// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0x84,0xf0,0x23,0x01,0x00,0x00]18096 vmovq 291(%rax,%r14,8), %xmm24 18097 18098// CHECK: vmovq 1016(%rdx), %xmm24 18099// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x7f]18100 vmovq 1016(%rdx), %xmm24 18101 18102// CHECK: vmovq 1024(%rdx), %xmm24 18103// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0x00,0x04,0x00,0x00]18104 vmovq 1024(%rdx), %xmm24 18105 18106// CHECK: vmovq -1024(%rdx), %xmm24 18107// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x80]18108 vmovq -1024(%rdx), %xmm24 18109 18110// CHECK: vmovq -1032(%rdx), %xmm24 18111// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0xf8,0xfb,0xff,0xff]18112 vmovq -1032(%rdx), %xmm24 18113 18114// CHECK: vmovq %xmm19, (%rcx) 18115// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x19]18116 vmovq %xmm19, (%rcx) 18117 18118// CHECK: vmovq %xmm19, 291(%rax,%r14,8) 18119// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x9c,0xf0,0x23,0x01,0x00,0x00]18120 vmovq %xmm19, 291(%rax,%r14,8) 18121 18122// CHECK: vmovq %xmm19, 1016(%rdx) 18123// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x7f]18124 vmovq %xmm19, 1016(%rdx) 18125 18126// CHECK: vmovq %xmm19, 1024(%rdx) 18127// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0x00,0x04,0x00,0x00]18128 vmovq %xmm19, 1024(%rdx) 18129 18130// CHECK: vmovq %xmm19, -1024(%rdx) 18131// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x80]18132 vmovq %xmm19, -1024(%rdx) 18133 18134// CHECK: vmovq %xmm19, -1032(%rdx) 18135// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0xf8,0xfb,0xff,0xff]18136 vmovq %xmm19, -1032(%rdx) 18137 18138// CHECK: vmovq %xmm27, %rax18139// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8]18140 vmovq %xmm27, %rax18141 18142// CHECK: vmovq %xmm27, %rax18143// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8]18144 vmovq %xmm27, %rax18145 18146// CHECK: vmovq %xmm27, %r818147// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8]18148 vmovq %xmm27, %r818149 18150// CHECK: vmovq %xmm27, %r818151// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8]18152 vmovq %xmm27, %r818153 18154// CHECK: vmovq %xmm22, %rax18155// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0]18156 vmovq %xmm22, %rax18157 18158// CHECK: vmovq %xmm22, %rax18159// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0]18160 vmovq %xmm22, %rax18161 18162// CHECK: vmovq %xmm22, %r818163// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0]18164 vmovq %xmm22, %r818165 18166// CHECK: vmovq %xmm22, %r818167// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0]18168 vmovq %xmm22, %r818169 18170// CHECK: vmovq %xmm29, %xmm2918171// CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7e,0xed]18172 vmovq %xmm29, %xmm2918173 18174// CHECK: vmovq %xmm25, %xmm818175// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xc1]18176 vmovq %xmm25, %xmm818177 18178// CHECK: vmovq %xmm29, %rax18179// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8]18180 vmovq %xmm29, %rax18181 18182// CHECK: vmovq %xmm29, %rax18183// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8]18184 vmovq %xmm29, %rax18185 18186// CHECK: vmovq %xmm29, %r818187// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8]18188 vmovq %xmm29, %r818189 18190// CHECK: vmovq %xmm29, %r818191// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8]18192 vmovq %xmm29, %r818193 18194// CHECK: vmovq %xmm20, %rax18195// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0]18196 vmovq %xmm20, %rax18197 18198// CHECK: vmovq %xmm20, %rax18199// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0]18200 vmovq %xmm20, %rax18201 18202// CHECK: vmovq %xmm20, %r818203// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0]18204 vmovq %xmm20, %r818205 18206// CHECK: vmovq %xmm20, %r818207// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0]18208 vmovq %xmm20, %r818209 18210// CHECK: vmovq %xmm14, %xmm2518211// CHECK: encoding: [0x62,0x41,0xfe,0x08,0x7e,0xce]18212 vmovq %xmm14, %xmm2518213 18214// CHECK: vmovq %xmm24, %xmm1218215// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xe0]18216 vmovq %xmm24, %xmm1218217 18218// CHECK: vmovd %xmm5, %eax18219// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8]18220 vmovd %xmm5, %eax18221 18222// CHECK: vmovd %xmm5, %eax18223// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8]18224 vmovd %xmm5, %eax18225 18226// CHECK: vmovd %xmm5, %ebp18227// CHECK: encoding: [0xc5,0xf9,0x7e,0xed]18228 vmovd %xmm5, %ebp18229 18230// CHECK: vmovd %xmm5, %ebp18231// CHECK: encoding: [0xc5,0xf9,0x7e,0xed]18232 vmovd %xmm5, %ebp18233 18234// CHECK: vmovd %xmm5, %r13d18235// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed]18236 vmovd %xmm5, %r13d18237 18238// CHECK: vmovd %xmm5, %r13d18239// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed]18240 vmovd %xmm5, %r13d18241 18242// CHECK: vmovd %xmm28, %eax18243// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0]18244 vmovd %xmm28, %eax18245 18246// CHECK: vmovd %xmm28, %eax18247// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0]18248 vmovd %xmm28, %eax18249 18250// CHECK: vmovd %xmm28, %ebp18251// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5]18252 vmovd %xmm28, %ebp18253 18254// CHECK: vmovd %xmm28, %ebp18255// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5]18256 vmovd %xmm28, %ebp18257 18258// CHECK: vmovd %xmm28, %r13d18259// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5]18260 vmovd %xmm28, %r13d18261 18262// CHECK: vmovd %xmm28, %r13d18263// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5]18264 vmovd %xmm28, %r13d18265 18266// CHECK: vmovd %xmm14, %eax18267// CHECK: encoding: [0xc5,0x79,0x7e,0xf0]18268 vmovd %xmm14, %eax18269 18270// CHECK: vmovd %xmm14, %eax18271// CHECK: encoding: [0xc5,0x79,0x7e,0xf0]18272 vmovd %xmm14, %eax18273 18274// CHECK: vmovd %xmm14, %ebp18275// CHECK: encoding: [0xc5,0x79,0x7e,0xf5]18276 vmovd %xmm14, %ebp18277 18278// CHECK: vmovd %xmm14, %ebp18279// CHECK: encoding: [0xc5,0x79,0x7e,0xf5]18280 vmovd %xmm14, %ebp18281 18282// CHECK: vmovd %xmm14, %r13d18283// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5]18284 vmovd %xmm14, %r13d18285 18286// CHECK: vmovd %xmm14, %r13d18287// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5]18288 vmovd %xmm14, %r13d18289 18290// CHECK: vmovd %xmm1, %eax18291// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8]18292 vmovd %xmm1, %eax18293 18294// CHECK: vmovd %xmm1, %eax18295// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8]18296 vmovd %xmm1, %eax18297 18298// CHECK: vmovd %xmm1, %ebp18299// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd]18300 vmovd %xmm1, %ebp18301 18302// CHECK: vmovd %xmm1, %ebp18303// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd]18304 vmovd %xmm1, %ebp18305 18306// CHECK: vmovd %xmm1, %r13d18307// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd]18308 vmovd %xmm1, %r13d18309 18310// CHECK: vmovd %xmm1, %r13d18311// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd]18312 vmovd %xmm1, %r13d18313 18314// CHECK: vmovd %eax, %xmm2618315// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0]18316 vmovd %eax, %xmm2618317 18318// CHECK: vmovd %ebp, %xmm2618319// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5]18320 vmovd %ebp, %xmm2618321 18322// CHECK: vmovd %r13d, %xmm2618323// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5]18324 vmovd %r13d, %xmm2618325 18326// CHECK: vmovd (%rcx), %xmm2618327// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11]18328 vmovd (%rcx), %xmm2618329 18330// CHECK: vmovd 291(%rax,%r14,8), %xmm2618331// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00]18332 vmovd 291(%rax,%r14,8), %xmm2618333 18334// CHECK: vmovd 508(%rdx), %xmm2618335// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f]18336 vmovd 508(%rdx), %xmm2618337 18338// CHECK: vmovd 512(%rdx), %xmm2618339// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00]18340 vmovd 512(%rdx), %xmm2618341 18342// CHECK: vmovd -512(%rdx), %xmm2618343// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80]18344 vmovd -512(%rdx), %xmm2618345 18346// CHECK: vmovd -516(%rdx), %xmm2618347// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff]18348 vmovd -516(%rdx), %xmm2618349 18350// CHECK: vmovd %xmm5, (%rcx)18351// CHECK: encoding: [0xc5,0xf9,0x7e,0x29]18352 vmovd %xmm5, (%rcx)18353 18354// CHECK: vmovd %xmm5, 291(%rax,%r14,8)18355// CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00]18356 vmovd %xmm5, 291(%rax,%r14,8)18357 18358// CHECK: vmovd %xmm5, 508(%rdx)18359// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00]18360 vmovd %xmm5, 508(%rdx)18361 18362// CHECK: vmovd %xmm5, 512(%rdx)18363// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00]18364 vmovd %xmm5, 512(%rdx)18365 18366// CHECK: vmovd %xmm5, -512(%rdx)18367// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff]18368 vmovd %xmm5, -512(%rdx)18369 18370// CHECK: vmovd %xmm5, -516(%rdx)18371// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff]18372 vmovd %xmm5, -516(%rdx)18373 18374// CHECK: vmovshdup %zmm27, %zmm1618375// CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3]18376 vmovshdup %zmm27, %zmm1618377 18378// CHECK: vmovshdup %zmm27, %zmm16 {%k4}18379// CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3]18380 vmovshdup %zmm27, %zmm16 {%k4}18381 18382// CHECK: vmovshdup %zmm27, %zmm16 {%k4} {z}18383// CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3]18384 vmovshdup %zmm27, %zmm16 {%k4} {z}18385 18386// CHECK: vmovshdup (%rcx), %zmm1618387// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01]18388 vmovshdup (%rcx), %zmm1618389 18390// CHECK: vmovshdup 291(%rax,%r14,8), %zmm1618391// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00]18392 vmovshdup 291(%rax,%r14,8), %zmm1618393 18394// CHECK: vmovshdup 8128(%rdx), %zmm1618395// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f]18396 vmovshdup 8128(%rdx), %zmm1618397 18398// CHECK: vmovshdup 8192(%rdx), %zmm1618399// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00]18400 vmovshdup 8192(%rdx), %zmm1618401 18402// CHECK: vmovshdup -8192(%rdx), %zmm1618403// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80]18404 vmovshdup -8192(%rdx), %zmm1618405 18406// CHECK: vmovshdup -8256(%rdx), %zmm1618407// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff]18408 vmovshdup -8256(%rdx), %zmm1618409 18410// CHECK: vmovsldup %zmm14, %zmm1318411// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee]18412 vmovsldup %zmm14, %zmm1318413 18414// CHECK: vmovsldup %zmm14, %zmm13 {%k6}18415// CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee]18416 vmovsldup %zmm14, %zmm13 {%k6}18417 18418// CHECK: vmovsldup %zmm14, %zmm13 {%k6} {z}18419// CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee]18420 vmovsldup %zmm14, %zmm13 {%k6} {z}18421 18422// CHECK: vmovsldup (%rcx), %zmm1318423// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29]18424 vmovsldup (%rcx), %zmm1318425 18426// CHECK: vmovsldup 291(%rax,%r14,8), %zmm1318427// CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00]18428 vmovsldup 291(%rax,%r14,8), %zmm1318429 18430// CHECK: vmovsldup 8128(%rdx), %zmm1318431// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f]18432 vmovsldup 8128(%rdx), %zmm1318433 18434// CHECK: vmovsldup 8192(%rdx), %zmm1318435// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00]18436 vmovsldup 8192(%rdx), %zmm1318437 18438// CHECK: vmovsldup -8192(%rdx), %zmm1318439// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80]18440 vmovsldup -8192(%rdx), %zmm1318441 18442// CHECK: vmovsldup -8256(%rdx), %zmm1318443// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff]18444 vmovsldup -8256(%rdx), %zmm1318445 18446// CHECK: vmovlps (%rcx), %xmm20, %xmm718447// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39]18448 vmovlps (%rcx), %xmm20, %xmm718449 18450// CHECK: vmovlps 291(%rax,%r14,8), %xmm20, %xmm718451// CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00]18452 vmovlps 291(%rax,%r14,8), %xmm20, %xmm718453 18454// CHECK: vmovlps 1016(%rdx), %xmm20, %xmm718455// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f]18456 vmovlps 1016(%rdx), %xmm20, %xmm718457 18458// CHECK: vmovlps 1024(%rdx), %xmm20, %xmm718459// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00]18460 vmovlps 1024(%rdx), %xmm20, %xmm718461 18462// CHECK: vmovlps -1024(%rdx), %xmm20, %xmm718463// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80]18464 vmovlps -1024(%rdx), %xmm20, %xmm718465 18466// CHECK: vmovlps -1032(%rdx), %xmm20, %xmm718467// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff]18468 vmovlps -1032(%rdx), %xmm20, %xmm718469 18470// CHECK: vmovlps %xmm27, (%rcx)18471// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19]18472 vmovlps %xmm27, (%rcx)18473 18474// CHECK: vmovlps %xmm27, 291(%rax,%r14,8)18475// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00]18476 vmovlps %xmm27, 291(%rax,%r14,8)18477 18478// CHECK: vmovlps %xmm27, 1016(%rdx)18479// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f]18480 vmovlps %xmm27, 1016(%rdx)18481 18482// CHECK: vmovlps %xmm27, 1024(%rdx)18483// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00]18484 vmovlps %xmm27, 1024(%rdx)18485 18486// CHECK: vmovlps %xmm27, -1024(%rdx)18487// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80]18488 vmovlps %xmm27, -1024(%rdx)18489 18490// CHECK: vmovlps %xmm27, -1032(%rdx)18491// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff]18492 vmovlps %xmm27, -1032(%rdx)18493 18494// CHECK: vmovlpd (%rcx), %xmm6, %xmm2918495// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29]18496 vmovlpd (%rcx), %xmm6, %xmm2918497 18498// CHECK: vmovlpd 291(%rax,%r14,8), %xmm6, %xmm2918499// CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00]18500 vmovlpd 291(%rax,%r14,8), %xmm6, %xmm2918501 18502// CHECK: vmovlpd 1016(%rdx), %xmm6, %xmm2918503// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f]18504 vmovlpd 1016(%rdx), %xmm6, %xmm2918505 18506// CHECK: vmovlpd 1024(%rdx), %xmm6, %xmm2918507// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00]18508 vmovlpd 1024(%rdx), %xmm6, %xmm2918509 18510// CHECK: vmovlpd -1024(%rdx), %xmm6, %xmm2918511// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80]18512 vmovlpd -1024(%rdx), %xmm6, %xmm2918513 18514// CHECK: vmovlpd -1032(%rdx), %xmm6, %xmm2918515// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff]18516 vmovlpd -1032(%rdx), %xmm6, %xmm2918517 18518// CHECK: vmovlpd %xmm25, (%rcx) 18519// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x09]18520 vmovlpd %xmm25, (%rcx) 18521 18522// CHECK: vmovlpd %xmm25, 291(%rax,%r14,8) 18523// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x13,0x8c,0xf0,0x23,0x01,0x00,0x00]18524 vmovlpd %xmm25, 291(%rax,%r14,8) 18525 18526// CHECK: vmovlpd %xmm25, 1016(%rdx) 18527// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x7f]18528 vmovlpd %xmm25, 1016(%rdx) 18529 18530// CHECK: vmovlpd %xmm25, 1024(%rdx) 18531// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0x00,0x04,0x00,0x00]18532 vmovlpd %xmm25, 1024(%rdx) 18533 18534// CHECK: vmovlpd %xmm25, -1024(%rdx) 18535// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x80]18536 vmovlpd %xmm25, -1024(%rdx) 18537 18538// CHECK: vmovlpd %xmm25, -1032(%rdx) 18539// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0xf8,0xfb,0xff,0xff]18540 vmovlpd %xmm25, -1032(%rdx) 18541 18542// CHECK: vmovhps (%rcx), %xmm17, %xmm2018543// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21]18544 vmovhps (%rcx), %xmm17, %xmm2018545 18546// CHECK: vmovhps 291(%rax,%r14,8), %xmm17, %xmm2018547// CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00]18548 vmovhps 291(%rax,%r14,8), %xmm17, %xmm2018549 18550// CHECK: vmovhps 1016(%rdx), %xmm17, %xmm2018551// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f]18552 vmovhps 1016(%rdx), %xmm17, %xmm2018553 18554// CHECK: vmovhps 1024(%rdx), %xmm17, %xmm2018555// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00]18556 vmovhps 1024(%rdx), %xmm17, %xmm2018557 18558// CHECK: vmovhps -1024(%rdx), %xmm17, %xmm2018559// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80]18560 vmovhps -1024(%rdx), %xmm17, %xmm2018561 18562// CHECK: vmovhps -1032(%rdx), %xmm17, %xmm2018563// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff]18564 vmovhps -1032(%rdx), %xmm17, %xmm2018565 18566// CHECK: vmovhps %xmm18, (%rcx)18567// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11]18568 vmovhps %xmm18, (%rcx)18569 18570// CHECK: vmovhps %xmm18, 291(%rax,%r14,8)18571// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00]18572 vmovhps %xmm18, 291(%rax,%r14,8)18573 18574// CHECK: vmovhps %xmm18, 1016(%rdx)18575// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f]18576 vmovhps %xmm18, 1016(%rdx)18577 18578// CHECK: vmovhps %xmm18, 1024(%rdx)18579// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00]18580 vmovhps %xmm18, 1024(%rdx)18581 18582// CHECK: vmovhps %xmm18, -1024(%rdx)18583// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80]18584 vmovhps %xmm18, -1024(%rdx)18585 18586// CHECK: vmovhps %xmm18, -1032(%rdx)18587// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff]18588 vmovhps %xmm18, -1032(%rdx)18589 18590// CHECK: vmovhpd (%rcx), %xmm28, %xmm1918591// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19]18592 vmovhpd (%rcx), %xmm28, %xmm1918593 18594// CHECK: vmovhpd 291(%rax,%r14,8), %xmm28, %xmm1918595// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00]18596 vmovhpd 291(%rax,%r14,8), %xmm28, %xmm1918597 18598// CHECK: vmovhpd 1016(%rdx), %xmm28, %xmm1918599// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f]18600 vmovhpd 1016(%rdx), %xmm28, %xmm1918601 18602// CHECK: vmovhpd 1024(%rdx), %xmm28, %xmm1918603// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00]18604 vmovhpd 1024(%rdx), %xmm28, %xmm1918605 18606// CHECK: vmovhpd -1024(%rdx), %xmm28, %xmm1918607// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80]18608 vmovhpd -1024(%rdx), %xmm28, %xmm1918609 18610// CHECK: vmovhpd -1032(%rdx), %xmm28, %xmm1918611// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff]18612 vmovhpd -1032(%rdx), %xmm28, %xmm1918613 18614// CHECK: vmovhpd %xmm25, (%rcx) 18615// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x09]18616 vmovhpd %xmm25, (%rcx) 18617 18618// CHECK: vmovhpd %xmm25, 291(%rax,%r14,8) 18619// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x17,0x8c,0xf0,0x23,0x01,0x00,0x00]18620 vmovhpd %xmm25, 291(%rax,%r14,8) 18621 18622// CHECK: vmovhpd %xmm25, 1016(%rdx) 18623// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x7f]18624 vmovhpd %xmm25, 1016(%rdx) 18625 18626// CHECK: vmovhpd %xmm25, 1024(%rdx) 18627// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0x00,0x04,0x00,0x00]18628 vmovhpd %xmm25, 1024(%rdx) 18629 18630// CHECK: vmovhpd %xmm25, -1024(%rdx) 18631// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x80]18632 vmovhpd %xmm25, -1024(%rdx) 18633 18634// CHECK: vmovhpd %xmm25, -1032(%rdx) 18635// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0xf8,0xfb,0xff,0xff]18636 vmovhpd %xmm25, -1032(%rdx) 18637 18638// CHECK: vmovddup %zmm29, %zmm518639// CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed]18640 vmovddup %zmm29, %zmm518641 18642// CHECK: vmovddup %zmm29, %zmm5 {%k4}18643// CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed]18644 vmovddup %zmm29, %zmm5 {%k4}18645 18646// CHECK: vmovddup %zmm29, %zmm5 {%k4} {z}18647// CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed]18648 vmovddup %zmm29, %zmm5 {%k4} {z}18649 18650// CHECK: vmovddup (%rcx), %zmm518651// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29]18652 vmovddup (%rcx), %zmm518653 18654// CHECK: vmovddup 291(%rax,%r14,8), %zmm518655// CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00]18656 vmovddup 291(%rax,%r14,8), %zmm518657 18658// CHECK: vmovddup 8128(%rdx), %zmm518659// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f]18660 vmovddup 8128(%rdx), %zmm518661 18662// CHECK: vmovddup 8192(%rdx), %zmm518663// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00]18664 vmovddup 8192(%rdx), %zmm518665 18666// CHECK: vmovddup -8192(%rdx), %zmm518667// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80]18668 vmovddup -8192(%rdx), %zmm518669 18670// CHECK: vmovddup -8256(%rdx), %zmm518671// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff]18672 vmovddup -8256(%rdx), %zmm518673 18674// CHECK: vmovsd %xmm15, %xmm22, %xmm2118675// CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd]18676 vmovsd.s %xmm15, %xmm22, %xmm2118677 18678// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7}18679// CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd]18680 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7}18681 18682// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z}18683// CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd]18684 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z}18685 18686// CHECK: vmovsd %xmm8, %xmm13, %xmm2318687// CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7]18688 vmovsd.s %xmm8, %xmm13, %xmm2318689 18690// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5}18691// CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3]18692 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5}18693 18694// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z}18695// CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3]18696 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z}18697 18698// CHECK: vmovsd %xmm4, %xmm15, %xmm2418699// CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0]18700 vmovsd.s %xmm4, %xmm15, %xmm2418701 18702// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6}18703// CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4]18704 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6}18705 18706// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z}18707// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4]18708 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z}18709 18710// CHECK: vmovsd %xmm14, %xmm2, %xmm2018711// CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4]18712 vmovsd.s %xmm14, %xmm2, %xmm2018713 18714// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7}18715// CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4]18716 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7}18717 18718// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z}18719// CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4]18720 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z}18721 18722// CHECK: vmovss %xmm2, %xmm27, %xmm1718723// CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1]18724 vmovss.s %xmm2, %xmm27, %xmm1718725 18726// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2}18727// CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1]18728 vmovss.s %xmm2, %xmm27, %xmm17 {%k2}18729 18730// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z}18731// CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1]18732 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z}18733 18734// CHECK: vmovss %xmm23, %xmm19, %xmm1018735// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa]18736 vmovss.s %xmm23, %xmm19, %xmm1018737 18738// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3}18739// CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa]18740 vmovss.s %xmm23, %xmm19, %xmm10 {%k3}18741 18742// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z}18743// CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa]18744 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z}18745 18746// CHECK: vmovss %xmm19, %xmm11, %xmm2118747// CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd]18748 vmovss.s %xmm19, %xmm11, %xmm2118749 18750// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3}18751// CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd]18752 vmovss.s %xmm19, %xmm11, %xmm21 {%k3}18753 18754// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z}18755// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd]18756 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z}18757 18758// CHECK: vmovss %xmm24, %xmm27, %xmm1518759// CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7]18760 vmovss.s %xmm24, %xmm27, %xmm1518761 18762// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2}18763// CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7]18764 vmovss.s %xmm24, %xmm27, %xmm15 {%k2}18765 18766// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z}18767// CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7]18768 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z}18769 18770// CHECK: vmovapd %zmm29, %zmm1318771// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed]18772 vmovapd.s %zmm29, %zmm1318773 18774// CHECK: vmovapd %zmm29, %zmm13 {%k4}18775// CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed]18776 vmovapd.s %zmm29, %zmm13 {%k4}18777 18778// CHECK: vmovapd %zmm29, %zmm13 {%k4} {z}18779// CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed]18780 vmovapd.s %zmm29, %zmm13 {%k4} {z}18781 18782// CHECK: vmovapd %zmm1, %zmm1718783// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9]18784 vmovapd.s %zmm1, %zmm1718785 18786// CHECK: vmovapd %zmm1, %zmm17 {%k5}18787// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9]18788 vmovapd.s %zmm1, %zmm17 {%k5}18789 18790// CHECK: vmovapd %zmm1, %zmm17 {%k5} {z}18791// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9]18792 vmovapd.s %zmm1, %zmm17 {%k5} {z}18793 18794// CHECK: vmovapd %zmm16, %zmm2618795// CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2]18796 vmovapd.s %zmm16, %zmm2618797 18798// CHECK: vmovapd %zmm16, %zmm26 {%k1}18799// CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2]18800 vmovapd.s %zmm16, %zmm26 {%k1}18801 18802// CHECK: vmovapd %zmm16, %zmm26 {%k1} {z}18803// CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2]18804 vmovapd.s %zmm16, %zmm26 {%k1} {z}18805 18806// CHECK: vmovapd %zmm7, %zmm418807// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc]18808 vmovapd.s %zmm7, %zmm418809 18810// CHECK: vmovapd %zmm7, %zmm4 {%k5}18811// CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc]18812 vmovapd.s %zmm7, %zmm4 {%k5}18813 18814// CHECK: vmovapd %zmm7, %zmm4 {%k5} {z}18815// CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc]18816 vmovapd.s %zmm7, %zmm4 {%k5} {z}18817 18818// CHECK: vmovaps %zmm6, %zmm218819// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2]18820 vmovaps.s %zmm6, %zmm218821 18822// CHECK: vmovaps %zmm6, %zmm2 {%k7}18823// CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2]18824 vmovaps.s %zmm6, %zmm2 {%k7}18825 18826// CHECK: vmovaps %zmm6, %zmm2 {%k7} {z}18827// CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2]18828 vmovaps.s %zmm6, %zmm2 {%k7} {z}18829 18830// CHECK: vmovaps %zmm2, %zmm818831// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0]18832 vmovaps.s %zmm2, %zmm818833 18834// CHECK: vmovaps %zmm2, %zmm8 {%k5}18835// CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0]18836 vmovaps.s %zmm2, %zmm8 {%k5}18837 18838// CHECK: vmovaps %zmm2, %zmm8 {%k5} {z}18839// CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0]18840 vmovaps.s %zmm2, %zmm8 {%k5} {z}18841 18842// CHECK: vmovaps %zmm1, %zmm2118843// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd]18844 vmovaps.s %zmm1, %zmm2118845 18846// CHECK: vmovaps %zmm1, %zmm21 {%k5}18847// CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd]18848 vmovaps.s %zmm1, %zmm21 {%k5}18849 18850// CHECK: vmovaps %zmm1, %zmm21 {%k5} {z}18851// CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd]18852 vmovaps.s %zmm1, %zmm21 {%k5} {z}18853 18854// CHECK: vmovaps %zmm12, %zmm3018855// CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6]18856 vmovaps.s %zmm12, %zmm3018857 18858// CHECK: vmovaps %zmm12, %zmm30 {%k3}18859// CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6]18860 vmovaps.s %zmm12, %zmm30 {%k3}18861 18862// CHECK: vmovaps %zmm12, %zmm30 {%k3} {z}18863// CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6]18864 vmovaps.s %zmm12, %zmm30 {%k3} {z}18865 18866// CHECK: vmovdqa32 %zmm17, %zmm418867// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc]18868 vmovdqa32.s %zmm17, %zmm418869 18870// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4}18871// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc]18872 vmovdqa32.s %zmm17, %zmm4 {%k4}18873 18874// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} {z}18875// CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc]18876 vmovdqa32.s %zmm17, %zmm4 {%k4} {z}18877 18878// CHECK: vmovdqa32 %zmm1, %zmm1818879// CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca]18880 vmovdqa32.s %zmm1, %zmm1818881 18882// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1}18883// CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca]18884 vmovdqa32.s %zmm1, %zmm18 {%k1}18885 18886// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} {z}18887// CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca]18888 vmovdqa32.s %zmm1, %zmm18 {%k1} {z}18889 18890// CHECK: vmovdqa32 %zmm28, %zmm1418891// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6]18892 vmovdqa32.s %zmm28, %zmm1418893 18894// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5}18895// CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6]18896 vmovdqa32.s %zmm28, %zmm14 {%k5}18897 18898// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} {z}18899// CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6]18900 vmovdqa32.s %zmm28, %zmm14 {%k5} {z}18901 18902// CHECK: vmovdqa32 %zmm24, %zmm1018903// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2]18904 vmovdqa32.s %zmm24, %zmm1018905 18906// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1}18907// CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2]18908 vmovdqa32.s %zmm24, %zmm10 {%k1}18909 18910// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} {z}18911// CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2]18912 vmovdqa32.s %zmm24, %zmm10 {%k1} {z}18913 18914// CHECK: vmovdqa64 %zmm25, %zmm1818915// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca]18916 vmovdqa64.s %zmm25, %zmm1818917 18918// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7}18919// CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca]18920 vmovdqa64.s %zmm25, %zmm18 {%k7}18921 18922// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} {z}18923// CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca]18924 vmovdqa64.s %zmm25, %zmm18 {%k7} {z}18925 18926// CHECK: vmovdqa64 %zmm18, %zmm2118927// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5]18928 vmovdqa64.s %zmm18, %zmm2118929 18930// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6}18931// CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5]18932 vmovdqa64.s %zmm18, %zmm21 {%k6}18933 18934// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} {z}18935// CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5]18936 vmovdqa64.s %zmm18, %zmm21 {%k6} {z}18937 18938// CHECK: vmovdqa64 %zmm14, %zmm418939// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4]18940 vmovdqa64.s %zmm14, %zmm418941 18942// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3}18943// CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4]18944 vmovdqa64.s %zmm14, %zmm4 {%k3}18945 18946// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} {z}18947// CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4]18948 vmovdqa64.s %zmm14, %zmm4 {%k3} {z}18949 18950// CHECK: vmovdqa64 %zmm7, %zmm2118951// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd]18952 vmovdqa64.s %zmm7, %zmm2118953 18954// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7}18955// CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd]18956 vmovdqa64.s %zmm7, %zmm21 {%k7}18957 18958// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} {z}18959// CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd]18960 vmovdqa64.s %zmm7, %zmm21 {%k7} {z}18961 18962// CHECK: vmovdqu32 %zmm19, %zmm1018963// CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda]18964 vmovdqu32.s %zmm19, %zmm1018965 18966// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4}18967// CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda]18968 vmovdqu32.s %zmm19, %zmm10 {%k4}18969 18970// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} {z}18971// CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda]18972 vmovdqu32.s %zmm19, %zmm10 {%k4} {z}18973 18974// CHECK: vmovdqu32 %zmm16, %zmm1818975// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2]18976 vmovdqu32.s %zmm16, %zmm1818977 18978// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3}18979// CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2]18980 vmovdqu32.s %zmm16, %zmm18 {%k3}18981 18982// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} {z}18983// CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2]18984 vmovdqu32.s %zmm16, %zmm18 {%k3} {z}18985 18986// CHECK: vmovdqu32 %zmm9, %zmm718987// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf]18988 vmovdqu32.s %zmm9, %zmm718989 18990// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4}18991// CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf]18992 vmovdqu32.s %zmm9, %zmm7 {%k4}18993 18994// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} {z}18995// CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf]18996 vmovdqu32.s %zmm9, %zmm7 {%k4} {z}18997 18998// CHECK: vmovdqu32 %zmm9, %zmm1318999// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd]19000 vmovdqu32.s %zmm9, %zmm1319001 19002// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4}19003// CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd]19004 vmovdqu32.s %zmm9, %zmm13 {%k4}19005 19006// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} {z}19007// CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd]19008 vmovdqu32.s %zmm9, %zmm13 {%k4} {z}19009 19010// CHECK: vmovdqu64 %zmm27, %zmm2119011// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd]19012 vmovdqu64.s %zmm27, %zmm2119013 19014// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2}19015// CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd]19016 vmovdqu64.s %zmm27, %zmm21 {%k2}19017 19018// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} {z}19019// CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd]19020 vmovdqu64.s %zmm27, %zmm21 {%k2} {z}19021 19022// CHECK: vmovdqu64 %zmm25, %zmm1219023// CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc]19024 vmovdqu64.s %zmm25, %zmm1219025 19026// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3}19027// CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc]19028 vmovdqu64.s %zmm25, %zmm12 {%k3}19029 19030// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} {z}19031// CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc]19032 vmovdqu64.s %zmm25, %zmm12 {%k3} {z}19033 19034// CHECK: vmovdqu64 %zmm7, %zmm1919035// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb]19036 vmovdqu64.s %zmm7, %zmm1919037 19038// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7}19039// CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb]19040 vmovdqu64.s %zmm7, %zmm19 {%k7}19041 19042// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} {z}19043// CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb]19044 vmovdqu64.s %zmm7, %zmm19 {%k7} {z}19045 19046// CHECK: vmovdqu64 %zmm24, %zmm1719047// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1]19048 vmovdqu64.s %zmm24, %zmm1719049 19050// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1}19051// CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1]19052 vmovdqu64.s %zmm24, %zmm17 {%k1}19053 19054// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} {z}19055// CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1]19056 vmovdqu64.s %zmm24, %zmm17 {%k1} {z}19057 19058// CHECK: vmovupd %zmm17, %zmm319059// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb]19060 vmovupd.s %zmm17, %zmm319061 19062// CHECK: vmovupd %zmm17, %zmm3 {%k6}19063// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb]19064 vmovupd.s %zmm17, %zmm3 {%k6}19065 19066// CHECK: vmovupd %zmm17, %zmm3 {%k6} {z}19067// CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb]19068 vmovupd.s %zmm17, %zmm3 {%k6} {z}19069 19070// CHECK: vmovupd %zmm26, %zmm719071// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7]19072 vmovupd.s %zmm26, %zmm719073 19074// CHECK: vmovupd %zmm26, %zmm7 {%k5}19075// CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7]19076 vmovupd.s %zmm26, %zmm7 {%k5}19077 19078// CHECK: vmovupd %zmm26, %zmm7 {%k5} {z}19079// CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7]19080 vmovupd.s %zmm26, %zmm7 {%k5} {z}19081 19082// CHECK: vmovupd %zmm3, %zmm1519083// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf]19084 vmovupd.s %zmm3, %zmm1519085 19086// CHECK: vmovupd %zmm3, %zmm15 {%k1}19087// CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf]19088 vmovupd.s %zmm3, %zmm15 {%k1}19089 19090// CHECK: vmovupd %zmm3, %zmm15 {%k1} {z}19091// CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf]19092 vmovupd.s %zmm3, %zmm15 {%k1} {z}19093 19094// CHECK: vmovupd %zmm8, %zmm1919095// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3]19096 vmovupd.s %zmm8, %zmm1919097 19098// CHECK: vmovupd %zmm8, %zmm19 {%k1}19099// CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3]19100 vmovupd.s %zmm8, %zmm19 {%k1}19101 19102// CHECK: vmovupd %zmm8, %zmm19 {%k1} {z}19103// CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3]19104 vmovupd.s %zmm8, %zmm19 {%k1} {z}19105 19106// CHECK: vmovups %zmm27, %zmm1619107// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8]19108 vmovups.s %zmm27, %zmm1619109 19110// CHECK: vmovups %zmm27, %zmm16 {%k1}19111// CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8]19112 vmovups.s %zmm27, %zmm16 {%k1}19113 19114// CHECK: vmovups %zmm27, %zmm16 {%k1} {z}19115// CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8]19116 vmovups.s %zmm27, %zmm16 {%k1} {z}19117 19118// CHECK: vmovups %zmm5, %zmm1919119// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb]19120 vmovups.s %zmm5, %zmm1919121 19122// CHECK: vmovups %zmm5, %zmm19 {%k2}19123// CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb]19124 vmovups.s %zmm5, %zmm19 {%k2}19125 19126// CHECK: vmovups %zmm5, %zmm19 {%k2} {z}19127// CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb]19128 vmovups.s %zmm5, %zmm19 {%k2} {z}19129 19130// CHECK: vmovups %zmm5, %zmm119131// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9]19132 vmovups.s %zmm5, %zmm119133 19134// CHECK: vmovups %zmm5, %zmm1 {%k3}19135// CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9]19136 vmovups.s %zmm5, %zmm1 {%k3}19137 19138// CHECK: vmovups %zmm5, %zmm1 {%k3} {z}19139// CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9]19140 vmovups.s %zmm5, %zmm1 {%k3} {z}19141 19142// CHECK: vmovups %zmm20, %zmm2719143// CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3]19144 vmovups.s %zmm20, %zmm2719145 19146// CHECK: vmovups %zmm20, %zmm27 {%k6}19147// CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3]19148 vmovups.s %zmm20, %zmm27 {%k6}19149 19150// CHECK: vmovups %zmm20, %zmm27 {%k6} {z}19151// CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3]19152 vmovups.s %zmm20, %zmm27 {%k6} {z}19153 19154// CHECK: vmovq %xmm9, %xmm2919155// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd]19156 vmovq.s %xmm9, %xmm2919157 19158// CHECK: vmovq %xmm5, %xmm1819159// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea]19160 vmovq.s %xmm5, %xmm1819161 19162// CHECK: vmovq %xmm14, %xmm2519163// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1]19164 vmovq.s %xmm14, %xmm2519165 19166// CHECK: vmovq %xmm24, %xmm1219167// CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4]19168 vmovq.s %xmm24, %xmm1219169 19170// CHECK: vcomisd %xmm21, %xmm2319171// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd]19172 vcomisd %xmm21, %xmm2319173 19174// CHECK: vcomisd {sae}, %xmm21, %xmm2319175// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd]19176 vcomisd {sae}, %xmm21, %xmm2319177 19178// CHECK: vcomisd (%rcx), %xmm2319179// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39]19180 vcomisd (%rcx), %xmm2319181 19182// CHECK: vcomisd 291(%rax,%r14,8), %xmm2319183// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00]19184 vcomisd 291(%rax,%r14,8), %xmm2319185 19186// CHECK: vcomisd 1016(%rdx), %xmm2319187// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f]19188 vcomisd 1016(%rdx), %xmm2319189 19190// CHECK: vcomisd 1024(%rdx), %xmm2319191// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00]19192 vcomisd 1024(%rdx), %xmm2319193 19194// CHECK: vcomisd -1024(%rdx), %xmm2319195// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80]19196 vcomisd -1024(%rdx), %xmm2319197 19198// CHECK: vcomisd -1032(%rdx), %xmm2319199// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff]19200 vcomisd -1032(%rdx), %xmm2319201 19202// CHECK: vcomiss %xmm28, %xmm1419203// CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4]19204 vcomiss %xmm28, %xmm1419205 19206// CHECK: vcomiss {sae}, %xmm28, %xmm1419207// CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4]19208 vcomiss {sae}, %xmm28, %xmm1419209 19210// CHECK: vcomiss (%rcx), %xmm1419211// CHECK: encoding: [0xc5,0x78,0x2f,0x31]19212 vcomiss (%rcx), %xmm1419213 19214// CHECK: vcomiss 291(%rax,%r14,8), %xmm1419215// CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00]19216 vcomiss 291(%rax,%r14,8), %xmm1419217 19218// CHECK: vcomiss 508(%rdx), %xmm1419219// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00]19220 vcomiss 508(%rdx), %xmm1419221 19222// CHECK: vcomiss 512(%rdx), %xmm1419223// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00]19224 vcomiss 512(%rdx), %xmm1419225 19226// CHECK: vcomiss -512(%rdx), %xmm1419227// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff]19228 vcomiss -512(%rdx), %xmm1419229 19230// CHECK: vcomiss -516(%rdx), %xmm1419231// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff]19232 vcomiss -516(%rdx), %xmm1419233 19234// CHECK: vucomisd %xmm10, %xmm1119235// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xda]19236 vucomisd %xmm10, %xmm1119237 19238// CHECK: vucomisd {sae}, %xmm10, %xmm1119239// CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xda]19240 vucomisd {sae}, %xmm10, %xmm1119241 19242// CHECK: vucomisd (%rcx), %xmm1119243// CHECK: encoding: [0xc5,0x79,0x2e,0x19]19244 vucomisd (%rcx), %xmm1119245 19246// CHECK: vucomisd 291(%rax,%r14,8), %xmm1119247// CHECK: encoding: [0xc4,0x21,0x79,0x2e,0x9c,0xf0,0x23,0x01,0x00,0x00]19248 vucomisd 291(%rax,%r14,8), %xmm1119249 19250// CHECK: vucomisd 1016(%rdx), %xmm1119251// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0x03,0x00,0x00]19252 vucomisd 1016(%rdx), %xmm1119253 19254// CHECK: vucomisd 1024(%rdx), %xmm1119255// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0x04,0x00,0x00]19256 vucomisd 1024(%rdx), %xmm1119257 19258// CHECK: vucomisd -1024(%rdx), %xmm1119259// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0xfc,0xff,0xff]19260 vucomisd -1024(%rdx), %xmm1119261 19262// CHECK: vucomisd -1032(%rdx), %xmm1119263// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0xfb,0xff,0xff]19264 vucomisd -1032(%rdx), %xmm1119265 19266// CHECK: vucomiss %xmm11, %xmm2219267// CHECK: encoding: [0x62,0xc1,0x7c,0x08,0x2e,0xf3]19268 vucomiss %xmm11, %xmm2219269 19270// CHECK: vucomiss {sae}, %xmm11, %xmm2219271// CHECK: encoding: [0x62,0xc1,0x7c,0x18,0x2e,0xf3]19272 vucomiss {sae}, %xmm11, %xmm2219273 19274// CHECK: vucomiss (%rcx), %xmm2219275// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x31]19276 vucomiss (%rcx), %xmm2219277 19278// CHECK: vucomiss 291(%rax,%r14,8), %xmm2219279// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x2e,0xb4,0xf0,0x23,0x01,0x00,0x00]19280 vucomiss 291(%rax,%r14,8), %xmm2219281 19282// CHECK: vucomiss 508(%rdx), %xmm2219283// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x7f]19284 vucomiss 508(%rdx), %xmm2219285 19286// CHECK: vucomiss 512(%rdx), %xmm2219287// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0x00,0x02,0x00,0x00]19288 vucomiss 512(%rdx), %xmm2219289 19290// CHECK: vucomiss -512(%rdx), %xmm2219291// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x80]19292 vucomiss -512(%rdx), %xmm2219293 19294// CHECK: vucomiss -516(%rdx), %xmm2219295// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0xfc,0xfd,0xff,0xff]19296 vucomiss -516(%rdx), %xmm2219297// CHECK: vmovsd (%rcx), %xmm25 {%k3}19298// CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09]19299 vmovsd (%rcx), %xmm25 {%k3}19300 19301// CHECK: vmovsd (%rcx), %xmm25 {%k3} {z}19302// CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09]19303 vmovsd (%rcx), %xmm25 {%k3} {z}19304 19305// CHECK: vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z}19306// CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb]19307 vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z}19308 19309// CHECK: vmovss (%rcx), %xmm2 {%k4}19310// CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11]19311 vmovss (%rcx), %xmm2 {%k4}19312 19313// CHECK: vmovss (%rcx), %xmm2 {%k4} {z}19314// CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11]19315 vmovss (%rcx), %xmm2 {%k4} {z}19316 19317// CHECK: vmovss %xmm26, %xmm9, %xmm28 {%k4} {z}19318// CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2]19319 vmovss %xmm26, %xmm9, %xmm28 {%k4} {z}19320 19321// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z}19322// CHECK: encoding: [0x62,0xc1,0xcf,0x87,0x10,0xef]19323 vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z}19324 19325// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z}19326// CHECK: encoding: [0x62,0xd1,0x97,0x8d,0x10,0xd8]19327 vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z}19328 19329// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z}19330// CHECK: encoding: [0x62,0xe1,0x26,0x82,0x10,0xca]19331 vmovss %xmm2, %xmm27, %xmm17 {%k2} {z}19332 19333// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z}19334// CHECK: encoding: [0x62,0x31,0x66,0x83,0x10,0xd7]19335 vmovss %xmm23, %xmm19, %xmm10 {%k3} {z}19336 19337// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z}19338// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x10,0xe4]19339 vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z}19340 19341// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z}19342// CHECK: encoding: [0x62,0xc1,0xef,0x8f,0x10,0xe6]19343 vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z}19344 19345// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z}19346// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x10,0xeb]19347 vmovss %xmm19, %xmm11, %xmm21 {%k3} {z}19348 19349// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z}19350// CHECK: encoding: [0x62,0x11,0x26,0x82,0x10,0xf8]19351 vmovss %xmm24, %xmm27, %xmm15 {%k2} {z}19352 19353//CHECK: vcmpeqpd 8128(%rdx), %zmm30, %k5 19354//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x00]19355 vcmpeq_oqpd 8128(%rdx), %zmm30, %k519356 19357//CHECK: vcmpeqpd -8192(%rdx), %zmm30, %k5 19358//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x00] 19359 vcmpeq_oqpd -8192(%rdx), %zmm30, %k519360 19361//CHECK: vcmpeqpd 1016(%rdx){1to8}, %zmm30, %k5 19362//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x00]19363 vcmpeq_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19364 19365//CHECK: vcmpeqpd -1024(%rdx){1to8}, %zmm30, %k5 19366//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x00]19367 vcmpeq_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19368 19369//CHECK: vcmpltpd 8128(%rdx), %zmm30, %k5 19370//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x01]19371 vcmplt_ospd 8128(%rdx), %zmm30, %k519372 19373//CHECK: vcmpltpd -8192(%rdx), %zmm30, %k5 19374//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x01]19375 vcmplt_ospd -8192(%rdx), %zmm30, %k519376 19377//CHECK: vcmpltpd 1016(%rdx){1to8}, %zmm30, %k5 19378//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x01] 19379 vcmplt_ospd 1016(%rdx){1to8}, %zmm30, %k519380 19381//CHECK: vcmpltpd -1024(%rdx){1to8}, %zmm30, %k5 19382//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x01] 19383 vcmplt_ospd -1024(%rdx){1to8}, %zmm30, %k519384 19385//CHECK: vcmplepd 8128(%rdx), %zmm30, %k5 19386//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x02]19387 vcmple_ospd 8128(%rdx), %zmm30, %k5 19388 19389//CHECK: vcmplepd -8192(%rdx), %zmm30, %k5 19390//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x02]19391 vcmple_ospd -8192(%rdx), %zmm30, %k519392 19393//CHECK: vcmplepd 1016(%rdx){1to8}, %zmm30, %k5 19394//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x02]19395 vcmple_ospd 1016(%rdx){1to8}, %zmm30, %k519396 19397//CHECK: vcmplepd -1024(%rdx){1to8}, %zmm30, %k5 19398//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x02 19399 vcmple_ospd -1024(%rdx){1to8}, %zmm30, %k5 19400 19401//CHECK: vcmpunordpd 8128(%rdx), %zmm30, %k5 19402//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x03]19403 vcmpunord_qpd 8128(%rdx), %zmm30, %k5 19404 19405//CHECK: vcmpunordpd -8192(%rdx), %zmm30, %k5 19406//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x03]19407 vcmpunord_qpd -8192(%rdx), %zmm30, %k5 19408 19409//CHECK: vcmpunordpd 1016(%rdx){1to8}, %zmm30, %k5 19410//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x03]19411 vcmpunord_qpd 1016(%rdx){1to8}, %zmm30, %k519412 19413//CHECK: vcmpunordpd -1024(%rdx){1to8}, %zmm30, %k5 19414//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x03] 19415 vcmpunord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19416 19417 //CHECK: vcmpneqpd 8128(%rdx), %zmm30, %k5 19418//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x04]19419 vcmpneq_uqpd 8128(%rdx), %zmm30, %k5 19420 19421//CHECK: vcmpneqpd -8192(%rdx), %zmm30, %k5 19422//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x04]19423 vcmpneq_uqpd -8192(%rdx), %zmm30, %k5 19424 19425//CHECK: vcmpneqpd 1016(%rdx){1to8}, %zmm30, %k5 19426//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x04]19427 vcmpneq_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19428 19429//CHECK: vcmpneqpd -1024(%rdx){1to8}, %zmm30, %k5 19430//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x04]19431 vcmpneq_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19432 19433//CHECK: vcmpnltpd 8128(%rdx), %zmm30, %k5 19434//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x05]19435 vcmpnlt_uspd 8128(%rdx), %zmm30, %k5 19436 19437//CHECK: vcmpnltpd -8192(%rdx), %zmm30, %k5 19438//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x05]19439 vcmpnlt_uspd -8192(%rdx), %zmm30, %k519440 19441//CHECK: vcmpnltpd 1016(%rdx){1to8}, %zmm30, %k5 19442//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x05]19443 vcmpnlt_uspd 1016(%rdx){1to8}, %zmm30, %k5 19444 19445//CHECK: vcmpnltpd -1024(%rdx){1to8}, %zmm30, %k5 19446//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x05]19447 vcmpnlt_uspd -1024(%rdx){1to8}, %zmm30, %k5 19448 19449//CHECK: vcmpnlepd 8128(%rdx), %zmm30, %k5 19450//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x06]19451 vcmpnle_uspd 8128(%rdx), %zmm30, %k5 19452 19453//CHECK: vcmpnlepd -8192(%rdx), %zmm30, %k5 19454//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x06]19455 vcmpnle_uspd -8192(%rdx), %zmm30, %k519456 19457//CHECK: vcmpnlepd 1016(%rdx){1to8}, %zmm30, %k5 19458//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x06]19459 vcmpnle_uspd 1016(%rdx){1to8}, %zmm30, %k5 19460 19461//CHECK: vcmpnlepd -1024(%rdx){1to8}, %zmm30, %k5 19462//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x06]19463 vcmpnle_uspd -1024(%rdx){1to8}, %zmm30, %k5 19464 19465//CHECK: vcmpordpd 8128(%rdx), %zmm30, %k5 19466//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x07]19467 vcmpord_qpd 8128(%rdx), %zmm30, %k5 19468 19469//CHECK: vcmpordpd -8192(%rdx), %zmm30, %k5 19470//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x07]19471 vcmpord_qpd -8192(%rdx), %zmm30, %k519472 19473//CHECK: vcmpordpd 1016(%rdx){1to8}, %zmm30, %k5 19474//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x07]19475 vcmpord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19476 19477//CHECK: vcmpordpd -1024(%rdx){1to8}, %zmm30, %k5 19478//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x07]19479 vcmpord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19480 19481//CHECK: vcmpngepd 8128(%rdx), %zmm30, %k5 19482//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x09]19483 vcmpnge_uspd 8128(%rdx), %zmm30, %k519484 19485//CHECK: vcmpngepd -8192(%rdx), %zmm30, %k5 19486//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x09]19487 vcmpnge_uspd -8192(%rdx), %zmm30, %k519488 19489//CHECK: vcmpngepd 1016(%rdx){1to8}, %zmm30, %k5 19490//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x09]19491 vcmpnge_uspd 1016(%rdx){1to8}, %zmm30, %k519492 19493//CHECK: vcmpngepd -1024(%rdx){1to8}, %zmm30, %k5 19494//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x09]19495 vcmpnge_uspd -1024(%rdx){1to8}, %zmm30, %k5 19496 19497//CHECK: vcmpfalsepd 8128(%rdx), %zmm30, %k5 19498//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0b]19499 vcmpfalse_oqpd 8128(%rdx), %zmm30, %k519500 19501//CHECK: vcmpfalsepd -8192(%rdx), %zmm30, %k5 19502//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0b]19503 vcmpfalse_oqpd -8192(%rdx), %zmm30, %k5 19504 19505//CHECK: vcmpfalsepd 1016(%rdx){1to8}, %zmm30, %k5 19506//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0b]19507 vcmpfalse_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19508 19509//CHECK: vcmpfalsepd -1024(%rdx){1to8}, %zmm30, %k5 19510//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0b] 19511 vcmpfalse_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19512 19513//CHECK: vcmpgepd 8128(%rdx), %zmm30, %k5 19514//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0d]19515 vcmpge_ospd 8128(%rdx), %zmm30, %k519516 19517//CHECK: vcmpgepd -8192(%rdx), %zmm30, %k5 19518//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0d]19519 vcmpge_ospd -8192(%rdx), %zmm30, %k519520 19521//CHECK: vcmpgepd 1016(%rdx){1to8}, %zmm30, %k5 19522//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0d]19523 vcmpge_ospd 1016(%rdx){1to8}, %zmm30, %k519524 19525//CHECK: vcmpgepd -1024(%rdx){1to8}, %zmm30, %k5 19526//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0d]19527 vcmpge_ospd -1024(%rdx){1to8}, %zmm30, %k5 19528 19529//CHECK: vcmpgtpd 8128(%rdx), %zmm30, %k5 19530//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0e]19531 vcmpgt_ospd 8128(%rdx), %zmm30, %k5 19532 19533//CHECK: vcmpgtpd -8192(%rdx), %zmm30, %k5 19534//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0e]19535 vcmpgt_ospd -8192(%rdx), %zmm30, %k519536 19537//CHECK: vcmpgtpd 1016(%rdx){1to8}, %zmm30, %k5 19538//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0e]19539 vcmpgt_ospd 1016(%rdx){1to8}, %zmm30, %k519540 19541//CHECK: vcmpgtpd -1024(%rdx){1to8}, %zmm30, %k5 19542//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0e]19543 vcmpgt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19544 19545//CHECK: vcmptruepd 8128(%rdx), %zmm30, %k5 19546//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0f]19547 vcmptrue_uqpd 8128(%rdx), %zmm30, %k5 19548 19549//CHECK: vcmptruepd -8192(%rdx), %zmm30, %k5 19550//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0f]19551 vcmptrue_uqpd -8192(%rdx), %zmm30, %k5 19552 19553//CHECK: vcmptruepd 1016(%rdx){1to8}, %zmm30, %k5 19554//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0f]19555 vcmptrue_uqpd 1016(%rdx){1to8}, %zmm30, %k519556 19557//CHECK: vcmptruepd -1024(%rdx){1to8}, %zmm30, %k5 19558//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0f]19559 vcmptrue_uqpd -1024(%rdx){1to8}, %zmm30, %k519560 19561// CHECK: vcvttss2si %xmm20, %rax19562// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4]19563 vcvttss2si %xmm20, %rax19564 19565// CHECK: vcvttss2si %xmm20, %eax19566// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4]19567 vcvttss2si %xmm20, %eax19568 19569// CHECK: vcvttsd2si %xmm20, %rax19570// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4]19571 vcvttsd2si %xmm20, %rax19572 19573// CHECK: vcvttsd2si %xmm20, %eax19574// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4]19575 vcvttsd2si %xmm20, %eax19576 19577// CHECK: vcvttss2usi %xmm20, %rax19578// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4]19579 vcvttss2usi %xmm20, %rax19580 19581// CHECK: vcvttss2usi %xmm20, %eax19582// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4]19583 vcvttss2usi %xmm20, %eax19584 19585// CHECK: vcvttsd2usi %xmm20, %rax19586// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4]19587 vcvttsd2usi %xmm20, %rax19588 19589// CHECK: vcvttsd2usi %xmm20, %eax19590// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4]19591 vcvttsd2usi %xmm20, %eax19592 19593// CHECK: vcvttss2si (%rcx), %rax19594// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01]19595 vcvttss2si (%rcx), %rax19596 19597// CHECK: vcvttss2si (%rcx), %eax19598// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]19599 vcvttss2si (%rcx), %eax19600 19601// CHECK: vcvttsd2si (%rcx), %rax19602// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01]19603 vcvttsd2si (%rcx), %rax19604 19605// CHECK: vcvttsd2si (%rcx), %eax19606// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]19607 vcvttsd2si (%rcx), %eax19608 19609// CHECK: vcvttss2usi (%rcx), %rax19610// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01]19611 vcvttss2usi (%rcx), %rax19612 19613// CHECK: vcvttss2usi (%rcx), %eax19614// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01]19615 vcvttss2usi (%rcx), %eax19616 19617// CHECK: vcvttsd2usi (%rcx), %rax19618// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01]19619 vcvttsd2usi (%rcx), %rax19620 19621// CHECK: vcvttsd2usi (%rcx), %eax19622// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01]19623 vcvttsd2usi (%rcx), %eax19624 19625// CHECK: vcvttss2si %xmm20, %rax19626// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4]19627 vcvttss2siq %xmm20, %rax19628 19629// CHECK: vcvttss2si %xmm20, %eax19630// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4]19631 vcvttss2sil %xmm20, %eax19632 19633// CHECK: vcvttsd2si %xmm20, %rax19634// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4]19635 vcvttsd2siq %xmm20, %rax19636 19637// CHECK: vcvttsd2si %xmm20, %eax19638// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4]19639 vcvttsd2sil %xmm20, %eax19640 19641// CHECK: vcvttss2usi %xmm20, %rax19642// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4]19643 vcvttss2usiq %xmm20, %rax19644 19645// CHECK: vcvttss2usi %xmm20, %eax19646// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4]19647 vcvttss2usil %xmm20, %eax19648 19649// CHECK: vcvttsd2usi %xmm20, %rax19650// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4]19651 vcvttsd2usiq %xmm20, %rax19652 19653// CHECK: vcvttsd2usi %xmm20, %eax19654// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4]19655 vcvttsd2usil %xmm20, %eax19656 19657// CHECK: vcvttss2si (%rcx), %rax19658// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01]19659 vcvttss2siq (%rcx), %rax19660 19661// CHECK: vcvttss2si (%rcx), %eax19662// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]19663 vcvttss2sil (%rcx), %eax19664 19665// CHECK: vcvttsd2si (%rcx), %rax19666// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01]19667 vcvttsd2siq (%rcx), %rax19668 19669// CHECK: vcvttsd2si (%rcx), %eax19670// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]19671 vcvttsd2sil (%rcx), %eax19672 19673// CHECK: vcvttss2usi (%rcx), %rax19674// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01]19675 vcvttss2usiq (%rcx), %rax19676 19677// CHECK: vcvttss2usi (%rcx), %eax19678// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01]19679 vcvttss2usil (%rcx), %eax19680 19681// CHECK: vcvttsd2usi (%rcx), %rax19682// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01]19683 vcvttsd2usiq (%rcx), %rax19684 19685// CHECK: vcvttsd2usi (%rcx), %eax19686// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01]19687 vcvttsd2usil (%rcx), %eax19688 19689// CHECK: vmovq %rax, %xmm1619690// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x6e,0xc0]19691 vmovd %rax, %xmm1619692 19693// CHECK: vmovq %xmm31, %rax19694// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xf8]19695 vmovd %xmm31, %rax19696 19697// CHECK: vcvtsd2si %xmm16, %eax19698// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2d,0xc0]19699 vcvtsd2sil %xmm16, %eax19700 19701// CHECK: vcvtsd2si (%rax), %ebx19702// CHECK: encoding: [0xc5,0xfb,0x2d,0x18]19703 vcvtsd2sil (%rax), %ebx19704 19705// CHECK: vcvtss2si %xmm16, %eax19706// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2d,0xc0]19707 vcvtss2sil %xmm16, %eax19708 19709// CHECK: vcvtss2si (%rax), %ebx19710// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]19711 vcvtss2sil (%rax), %ebx19712 19713// CHECK: vcvtsd2si %xmm16, %rax19714// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2d,0xc0]19715 vcvtsd2siq %xmm16, %rax19716 19717// CHECK: vcvtsd2si (%rax), %rbx19718// CHECK: encoding: [0xc4,0xe1,0xfb,0x2d,0x18]19719 vcvtsd2siq (%rax), %rbx19720 19721// CHECK: vcvtss2si %xmm16, %rax19722// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2d,0xc0]19723 vcvtss2siq %xmm16, %rax19724 19725// CHECK: vcvtss2si (%rax), %rbx19726// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0x18]19727 vcvtss2siq (%rax), %rbx19728 19729// CHECK: vcvtsd2usi %xmm16, %eax19730// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xc0]19731 vcvtsd2usil %xmm16, %eax19732 19733// CHECK: vcvtsd2usi (%rax), %ebx19734// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x18]19735 vcvtsd2usil (%rax), %ebx19736 19737// CHECK: vcvtss2usi %xmm16, %eax19738// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xc0]19739 vcvtss2usil %xmm16, %eax19740 19741// CHECK: vcvtss2usi (%rax), %ebx19742// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x18]19743 vcvtss2usil (%rax), %ebx19744 19745// CHECK: vcvtsd2usi %xmm16, %rax19746// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc0]19747 vcvtsd2usiq %xmm16, %rax19748 19749// CHECK: vcvtsd2usi (%rax), %rbx19750// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x18]19751 vcvtsd2usiq (%rax), %rbx19752 19753// CHECK: vcvtss2usi %xmm16, %rax19754// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc0]19755 vcvtss2usiq %xmm16, %rax19756 19757// CHECK: vcvtss2usi (%rax), %rbx19758// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x18]19759 vcvtss2usiq (%rax), %rbx19760