3366 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vaddss %xmm4, %xmm6, %xmm24// CHECK: encoding: [0xc5,0xca,0x58,0xd4]5 vaddss %xmm4, %xmm6, %xmm26 7// CHECK: vmulss %xmm4, %xmm6, %xmm28// CHECK: encoding: [0xc5,0xca,0x59,0xd4]9 vmulss %xmm4, %xmm6, %xmm210 11// CHECK: vsubss %xmm4, %xmm6, %xmm212// CHECK: encoding: [0xc5,0xca,0x5c,0xd4]13 vsubss %xmm4, %xmm6, %xmm214 15// CHECK: vdivss %xmm4, %xmm6, %xmm216// CHECK: encoding: [0xc5,0xca,0x5e,0xd4]17 vdivss %xmm4, %xmm6, %xmm218 19// CHECK: vaddsd %xmm4, %xmm6, %xmm220// CHECK: encoding: [0xc5,0xcb,0x58,0xd4]21 vaddsd %xmm4, %xmm6, %xmm222 23// CHECK: vmulsd %xmm4, %xmm6, %xmm224// CHECK: encoding: [0xc5,0xcb,0x59,0xd4]25 vmulsd %xmm4, %xmm6, %xmm226 27// CHECK: vsubsd %xmm4, %xmm6, %xmm228// CHECK: encoding: [0xc5,0xcb,0x5c,0xd4]29 vsubsd %xmm4, %xmm6, %xmm230 31// CHECK: vdivsd %xmm4, %xmm6, %xmm232// CHECK: encoding: [0xc5,0xcb,0x5e,0xd4]33 vdivsd %xmm4, %xmm6, %xmm234 35// CHECK: vaddss 3735928559(%ebx,%ecx,8), %xmm2, %xmm536// CHECK: encoding: [0xc5,0xea,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]37 vaddss 3735928559(%ebx,%ecx,8), %xmm2, %xmm538 39// CHECK: vsubss 3735928559(%ebx,%ecx,8), %xmm2, %xmm540// CHECK: encoding: [0xc5,0xea,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]41 vsubss 3735928559(%ebx,%ecx,8), %xmm2, %xmm542 43// CHECK: vmulss 3735928559(%ebx,%ecx,8), %xmm2, %xmm544// CHECK: encoding: [0xc5,0xea,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]45 vmulss 3735928559(%ebx,%ecx,8), %xmm2, %xmm546 47// CHECK: vdivss 3735928559(%ebx,%ecx,8), %xmm2, %xmm548// CHECK: encoding: [0xc5,0xea,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]49 vdivss 3735928559(%ebx,%ecx,8), %xmm2, %xmm550 51// CHECK: vaddsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm552// CHECK: encoding: [0xc5,0xeb,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]53 vaddsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm554 55// CHECK: vsubsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm556// CHECK: encoding: [0xc5,0xeb,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]57 vsubsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm558 59// CHECK: vmulsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm560// CHECK: encoding: [0xc5,0xeb,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]61 vmulsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm562 63// CHECK: vdivsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm564// CHECK: encoding: [0xc5,0xeb,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]65 vdivsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm566 67// CHECK: vaddps %xmm4, %xmm6, %xmm268// CHECK: encoding: [0xc5,0xc8,0x58,0xd4]69 vaddps %xmm4, %xmm6, %xmm270 71// CHECK: vsubps %xmm4, %xmm6, %xmm272// CHECK: encoding: [0xc5,0xc8,0x5c,0xd4]73 vsubps %xmm4, %xmm6, %xmm274 75// CHECK: vmulps %xmm4, %xmm6, %xmm276// CHECK: encoding: [0xc5,0xc8,0x59,0xd4]77 vmulps %xmm4, %xmm6, %xmm278 79// CHECK: vdivps %xmm4, %xmm6, %xmm280// CHECK: encoding: [0xc5,0xc8,0x5e,0xd4]81 vdivps %xmm4, %xmm6, %xmm282 83// CHECK: vaddpd %xmm4, %xmm6, %xmm284// CHECK: encoding: [0xc5,0xc9,0x58,0xd4]85 vaddpd %xmm4, %xmm6, %xmm286 87// CHECK: vsubpd %xmm4, %xmm6, %xmm288// CHECK: encoding: [0xc5,0xc9,0x5c,0xd4]89 vsubpd %xmm4, %xmm6, %xmm290 91// CHECK: vmulpd %xmm4, %xmm6, %xmm292// CHECK: encoding: [0xc5,0xc9,0x59,0xd4]93 vmulpd %xmm4, %xmm6, %xmm294 95// CHECK: vdivpd %xmm4, %xmm6, %xmm296// CHECK: encoding: [0xc5,0xc9,0x5e,0xd4]97 vdivpd %xmm4, %xmm6, %xmm298 99// CHECK: vaddps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5100// CHECK: encoding: [0xc5,0xe8,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]101 vaddps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5102 103// CHECK: vsubps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5104// CHECK: encoding: [0xc5,0xe8,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]105 vsubps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5106 107// CHECK: vmulps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5108// CHECK: encoding: [0xc5,0xe8,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]109 vmulps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5110 111// CHECK: vdivps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5112// CHECK: encoding: [0xc5,0xe8,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]113 vdivps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5114 115// CHECK: vaddpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5116// CHECK: encoding: [0xc5,0xe9,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]117 vaddpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5118 119// CHECK: vsubpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5120// CHECK: encoding: [0xc5,0xe9,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]121 vsubpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5122 123// CHECK: vmulpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5124// CHECK: encoding: [0xc5,0xe9,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]125 vmulpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5126 127// CHECK: vdivpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5128// CHECK: encoding: [0xc5,0xe9,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]129 vdivpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5130// CHECK: vmaxss %xmm2, %xmm4, %xmm6131// CHECK: encoding: [0xc5,0xda,0x5f,0xf2]132 vmaxss %xmm2, %xmm4, %xmm6133 134// CHECK: vmaxsd %xmm2, %xmm4, %xmm6135// CHECK: encoding: [0xc5,0xdb,0x5f,0xf2]136 vmaxsd %xmm2, %xmm4, %xmm6137 138// CHECK: vminss %xmm2, %xmm4, %xmm6139// CHECK: encoding: [0xc5,0xda,0x5d,0xf2]140 vminss %xmm2, %xmm4, %xmm6141 142// CHECK: vminsd %xmm2, %xmm4, %xmm6143// CHECK: encoding: [0xc5,0xdb,0x5d,0xf2]144 vminsd %xmm2, %xmm4, %xmm6145 146// CHECK: vmaxss -4(%ebx,%ecx,8), %xmm2, %xmm5147// CHECK: encoding: [0xc5,0xea,0x5f,0x6c,0xcb,0xfc]148 vmaxss -4(%ebx,%ecx,8), %xmm2, %xmm5149 150// CHECK: vmaxsd -4(%ebx,%ecx,8), %xmm2, %xmm5151// CHECK: encoding: [0xc5,0xeb,0x5f,0x6c,0xcb,0xfc]152 vmaxsd -4(%ebx,%ecx,8), %xmm2, %xmm5153 154// CHECK: vminss -4(%ebx,%ecx,8), %xmm2, %xmm5155// CHECK: encoding: [0xc5,0xea,0x5d,0x6c,0xcb,0xfc]156 vminss -4(%ebx,%ecx,8), %xmm2, %xmm5157 158// CHECK: vminsd -4(%ebx,%ecx,8), %xmm2, %xmm5159// CHECK: encoding: [0xc5,0xeb,0x5d,0x6c,0xcb,0xfc]160 vminsd -4(%ebx,%ecx,8), %xmm2, %xmm5161 162// CHECK: vmaxps %xmm2, %xmm4, %xmm6163// CHECK: encoding: [0xc5,0xd8,0x5f,0xf2]164 vmaxps %xmm2, %xmm4, %xmm6165 166// CHECK: vmaxpd %xmm2, %xmm4, %xmm6167// CHECK: encoding: [0xc5,0xd9,0x5f,0xf2]168 vmaxpd %xmm2, %xmm4, %xmm6169 170// CHECK: vminps %xmm2, %xmm4, %xmm6171// CHECK: encoding: [0xc5,0xd8,0x5d,0xf2]172 vminps %xmm2, %xmm4, %xmm6173 174// CHECK: vminpd %xmm2, %xmm4, %xmm6175// CHECK: encoding: [0xc5,0xd9,0x5d,0xf2]176 vminpd %xmm2, %xmm4, %xmm6177 178// CHECK: vmaxps -4(%ebx,%ecx,8), %xmm2, %xmm5179// CHECK: encoding: [0xc5,0xe8,0x5f,0x6c,0xcb,0xfc]180 vmaxps -4(%ebx,%ecx,8), %xmm2, %xmm5181 182// CHECK: vmaxpd -4(%ebx,%ecx,8), %xmm2, %xmm5183// CHECK: encoding: [0xc5,0xe9,0x5f,0x6c,0xcb,0xfc]184 vmaxpd -4(%ebx,%ecx,8), %xmm2, %xmm5185 186// CHECK: vminps -4(%ebx,%ecx,8), %xmm2, %xmm5187// CHECK: encoding: [0xc5,0xe8,0x5d,0x6c,0xcb,0xfc]188 vminps -4(%ebx,%ecx,8), %xmm2, %xmm5189 190// CHECK: vminpd -4(%ebx,%ecx,8), %xmm2, %xmm5191// CHECK: encoding: [0xc5,0xe9,0x5d,0x6c,0xcb,0xfc]192 vminpd -4(%ebx,%ecx,8), %xmm2, %xmm5193 194// CHECK: vandps %xmm2, %xmm4, %xmm6195// CHECK: encoding: [0xc5,0xd8,0x54,0xf2]196 vandps %xmm2, %xmm4, %xmm6197 198// CHECK: vandpd %xmm2, %xmm4, %xmm6199// CHECK: encoding: [0xc5,0xd9,0x54,0xf2]200 vandpd %xmm2, %xmm4, %xmm6201 202// CHECK: vandps -4(%ebx,%ecx,8), %xmm2, %xmm5203// CHECK: encoding: [0xc5,0xe8,0x54,0x6c,0xcb,0xfc]204 vandps -4(%ebx,%ecx,8), %xmm2, %xmm5205 206// CHECK: vandpd -4(%ebx,%ecx,8), %xmm2, %xmm5207// CHECK: encoding: [0xc5,0xe9,0x54,0x6c,0xcb,0xfc]208 vandpd -4(%ebx,%ecx,8), %xmm2, %xmm5209 210// CHECK: vorps %xmm2, %xmm4, %xmm6211// CHECK: encoding: [0xc5,0xd8,0x56,0xf2]212 vorps %xmm2, %xmm4, %xmm6213 214// CHECK: vorpd %xmm2, %xmm4, %xmm6215// CHECK: encoding: [0xc5,0xd9,0x56,0xf2]216 vorpd %xmm2, %xmm4, %xmm6217 218// CHECK: vorps -4(%ebx,%ecx,8), %xmm2, %xmm5219// CHECK: encoding: [0xc5,0xe8,0x56,0x6c,0xcb,0xfc]220 vorps -4(%ebx,%ecx,8), %xmm2, %xmm5221 222// CHECK: vorpd -4(%ebx,%ecx,8), %xmm2, %xmm5223// CHECK: encoding: [0xc5,0xe9,0x56,0x6c,0xcb,0xfc]224 vorpd -4(%ebx,%ecx,8), %xmm2, %xmm5225 226// CHECK: vxorps %xmm2, %xmm4, %xmm6227// CHECK: encoding: [0xc5,0xd8,0x57,0xf2]228 vxorps %xmm2, %xmm4, %xmm6229 230// CHECK: vxorpd %xmm2, %xmm4, %xmm6231// CHECK: encoding: [0xc5,0xd9,0x57,0xf2]232 vxorpd %xmm2, %xmm4, %xmm6233 234// CHECK: vxorps -4(%ebx,%ecx,8), %xmm2, %xmm5235// CHECK: encoding: [0xc5,0xe8,0x57,0x6c,0xcb,0xfc]236 vxorps -4(%ebx,%ecx,8), %xmm2, %xmm5237 238// CHECK: vxorpd -4(%ebx,%ecx,8), %xmm2, %xmm5239// CHECK: encoding: [0xc5,0xe9,0x57,0x6c,0xcb,0xfc]240 vxorpd -4(%ebx,%ecx,8), %xmm2, %xmm5241 242// CHECK: vandnps %xmm2, %xmm4, %xmm6243// CHECK: encoding: [0xc5,0xd8,0x55,0xf2]244 vandnps %xmm2, %xmm4, %xmm6245 246// CHECK: vandnpd %xmm2, %xmm4, %xmm6247// CHECK: encoding: [0xc5,0xd9,0x55,0xf2]248 vandnpd %xmm2, %xmm4, %xmm6249 250// CHECK: vandnps -4(%ebx,%ecx,8), %xmm2, %xmm5251// CHECK: encoding: [0xc5,0xe8,0x55,0x6c,0xcb,0xfc]252 vandnps -4(%ebx,%ecx,8), %xmm2, %xmm5253 254// CHECK: vandnpd -4(%ebx,%ecx,8), %xmm2, %xmm5255// CHECK: encoding: [0xc5,0xe9,0x55,0x6c,0xcb,0xfc]256 vandnpd -4(%ebx,%ecx,8), %xmm2, %xmm5257 258// CHECK: vmovss -4(%ebx,%ecx,8), %xmm5259// CHECK: encoding: [0xc5,0xfa,0x10,0x6c,0xcb,0xfc]260 vmovss -4(%ebx,%ecx,8), %xmm5261 262// CHECK: vmovss %xmm4, %xmm2, %xmm5263// CHECK: encoding: [0xc5,0xea,0x10,0xec]264 vmovss %xmm4, %xmm2, %xmm5265 266// CHECK: vmovsd -4(%ebx,%ecx,8), %xmm5267// CHECK: encoding: [0xc5,0xfb,0x10,0x6c,0xcb,0xfc]268 vmovsd -4(%ebx,%ecx,8), %xmm5269 270// CHECK: vmovsd %xmm4, %xmm2, %xmm5271// CHECK: encoding: [0xc5,0xeb,0x10,0xec]272 vmovsd %xmm4, %xmm2, %xmm5273 274// CHECK: vunpckhps %xmm1, %xmm2, %xmm4275// CHECK: encoding: [0xc5,0xe8,0x15,0xe1]276 vunpckhps %xmm1, %xmm2, %xmm4277 278// CHECK: vunpckhpd %xmm1, %xmm2, %xmm4279// CHECK: encoding: [0xc5,0xe9,0x15,0xe1]280 vunpckhpd %xmm1, %xmm2, %xmm4281 282// CHECK: vunpcklps %xmm1, %xmm2, %xmm4283// CHECK: encoding: [0xc5,0xe8,0x14,0xe1]284 vunpcklps %xmm1, %xmm2, %xmm4285 286// CHECK: vunpcklpd %xmm1, %xmm2, %xmm4287// CHECK: encoding: [0xc5,0xe9,0x14,0xe1]288 vunpcklpd %xmm1, %xmm2, %xmm4289 290// CHECK: vunpckhps -4(%ebx,%ecx,8), %xmm2, %xmm5291// CHECK: encoding: [0xc5,0xe8,0x15,0x6c,0xcb,0xfc]292 vunpckhps -4(%ebx,%ecx,8), %xmm2, %xmm5293 294// CHECK: vunpckhpd -4(%ebx,%ecx,8), %xmm2, %xmm5295// CHECK: encoding: [0xc5,0xe9,0x15,0x6c,0xcb,0xfc]296 vunpckhpd -4(%ebx,%ecx,8), %xmm2, %xmm5297 298// CHECK: vunpcklps -4(%ebx,%ecx,8), %xmm2, %xmm5299// CHECK: encoding: [0xc5,0xe8,0x14,0x6c,0xcb,0xfc]300 vunpcklps -4(%ebx,%ecx,8), %xmm2, %xmm5301 302// CHECK: vunpcklpd -4(%ebx,%ecx,8), %xmm2, %xmm5303// CHECK: encoding: [0xc5,0xe9,0x14,0x6c,0xcb,0xfc]304 vunpcklpd -4(%ebx,%ecx,8), %xmm2, %xmm5305 306// CHECK: vcmpeqps %xmm0, %xmm6, %xmm1307// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x00]308 vcmpps $0, %xmm0, %xmm6, %xmm1309 310// CHECK: vcmpeqps (%eax), %xmm6, %xmm1311// CHECK: encoding: [0xc5,0xc8,0xc2,0x08,0x00]312 vcmpps $0, (%eax), %xmm6, %xmm1313 314// CHECK: vcmpordps %xmm0, %xmm6, %xmm1315// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x07]316 vcmpps $7, %xmm0, %xmm6, %xmm1317 318// CHECK: vcmpeqpd %xmm0, %xmm6, %xmm1319// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x00]320 vcmppd $0, %xmm0, %xmm6, %xmm1321 322// CHECK: vcmpeqpd (%eax), %xmm6, %xmm1323// CHECK: encoding: [0xc5,0xc9,0xc2,0x08,0x00]324 vcmppd $0, (%eax), %xmm6, %xmm1325 326// CHECK: vcmpordpd %xmm0, %xmm6, %xmm1327// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x07]328 vcmppd $7, %xmm0, %xmm6, %xmm1329 330// CHECK: vshufps $8, %xmm1, %xmm2, %xmm3331// CHECK: encoding: [0xc5,0xe8,0xc6,0xd9,0x08]332 vshufps $8, %xmm1, %xmm2, %xmm3333 334// CHECK: vshufps $8, -4(%ebx,%ecx,8), %xmm2, %xmm3335// CHECK: encoding: [0xc5,0xe8,0xc6,0x5c,0xcb,0xfc,0x08]336 vshufps $8, -4(%ebx,%ecx,8), %xmm2, %xmm3337 338// CHECK: vshufpd $8, %xmm1, %xmm2, %xmm3339// CHECK: encoding: [0xc5,0xe9,0xc6,0xd9,0x08]340 vshufpd $8, %xmm1, %xmm2, %xmm3341 342// CHECK: vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3343// CHECK: encoding: [0xc5,0xe9,0xc6,0x5c,0xcb,0xfc,0x08]344 vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3345 346// CHECK: vcmpeqps %xmm1, %xmm2, %xmm3347// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x00]348 vcmpeqps %xmm1, %xmm2, %xmm3349 350// CHECK: vcmpleps %xmm1, %xmm2, %xmm3351// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x02]352 vcmpleps %xmm1, %xmm2, %xmm3353 354// CHECK: vcmpltps %xmm1, %xmm2, %xmm3355// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x01]356 vcmpltps %xmm1, %xmm2, %xmm3357 358// CHECK: vcmpneqps %xmm1, %xmm2, %xmm3359// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x04]360 vcmpneqps %xmm1, %xmm2, %xmm3361 362// CHECK: vcmpnleps %xmm1, %xmm2, %xmm3363// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x06]364 vcmpnleps %xmm1, %xmm2, %xmm3365 366// CHECK: vcmpnltps %xmm1, %xmm2, %xmm3367// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x05]368 vcmpnltps %xmm1, %xmm2, %xmm3369 370// CHECK: vcmpordps %xmm1, %xmm2, %xmm3371// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x07]372 vcmpordps %xmm1, %xmm2, %xmm3373 374// CHECK: vcmpunordps %xmm1, %xmm2, %xmm3375// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x03]376 vcmpunordps %xmm1, %xmm2, %xmm3377 378// CHECK: vcmpeqps -4(%ebx,%ecx,8), %xmm2, %xmm3379// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x00]380 vcmpeqps -4(%ebx,%ecx,8), %xmm2, %xmm3381 382// CHECK: vcmpleps -4(%ebx,%ecx,8), %xmm2, %xmm3383// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x02]384 vcmpleps -4(%ebx,%ecx,8), %xmm2, %xmm3385 386// CHECK: vcmpltps -4(%ebx,%ecx,8), %xmm2, %xmm3387// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x01]388 vcmpltps -4(%ebx,%ecx,8), %xmm2, %xmm3389 390// CHECK: vcmpneqps -4(%ebx,%ecx,8), %xmm2, %xmm3391// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x04]392 vcmpneqps -4(%ebx,%ecx,8), %xmm2, %xmm3393 394// CHECK: vcmpnleps -4(%ebx,%ecx,8), %xmm2, %xmm3395// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x06]396 vcmpnleps -4(%ebx,%ecx,8), %xmm2, %xmm3397 398// CHECK: vcmpnltps -4(%ebx,%ecx,8), %xmm2, %xmm3399// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x05]400 vcmpnltps -4(%ebx,%ecx,8), %xmm2, %xmm3401 402// CHECK: vcmpordps -4(%ebx,%ecx,8), %xmm6, %xmm2403// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]404 vcmpordps -4(%ebx,%ecx,8), %xmm6, %xmm2405 406// CHECK: vcmpunordps -4(%ebx,%ecx,8), %xmm2, %xmm3407// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x03]408 vcmpunordps -4(%ebx,%ecx,8), %xmm2, %xmm3409 410// CHECK: vcmpeqpd %xmm1, %xmm2, %xmm3411// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x00]412 vcmpeqpd %xmm1, %xmm2, %xmm3413 414// CHECK: vcmplepd %xmm1, %xmm2, %xmm3415// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x02]416 vcmplepd %xmm1, %xmm2, %xmm3417 418// CHECK: vcmpltpd %xmm1, %xmm2, %xmm3419// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x01]420 vcmpltpd %xmm1, %xmm2, %xmm3421 422// CHECK: vcmpneqpd %xmm1, %xmm2, %xmm3423// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x04]424 vcmpneqpd %xmm1, %xmm2, %xmm3425 426// CHECK: vcmpnlepd %xmm1, %xmm2, %xmm3427// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x06]428 vcmpnlepd %xmm1, %xmm2, %xmm3429 430// CHECK: vcmpnltpd %xmm1, %xmm2, %xmm3431// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x05]432 vcmpnltpd %xmm1, %xmm2, %xmm3433 434// CHECK: vcmpordpd %xmm1, %xmm2, %xmm3435// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x07]436 vcmpordpd %xmm1, %xmm2, %xmm3437 438// CHECK: vcmpunordpd %xmm1, %xmm2, %xmm3439// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x03]440 vcmpunordpd %xmm1, %xmm2, %xmm3441 442// CHECK: vcmpeqpd -4(%ebx,%ecx,8), %xmm2, %xmm3443// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x00]444 vcmpeqpd -4(%ebx,%ecx,8), %xmm2, %xmm3445 446// CHECK: vcmplepd -4(%ebx,%ecx,8), %xmm2, %xmm3447// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x02]448 vcmplepd -4(%ebx,%ecx,8), %xmm2, %xmm3449 450// CHECK: vcmpltpd -4(%ebx,%ecx,8), %xmm2, %xmm3451// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x01]452 vcmpltpd -4(%ebx,%ecx,8), %xmm2, %xmm3453 454// CHECK: vcmpneqpd -4(%ebx,%ecx,8), %xmm2, %xmm3455// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x04]456 vcmpneqpd -4(%ebx,%ecx,8), %xmm2, %xmm3457 458// CHECK: vcmpnlepd -4(%ebx,%ecx,8), %xmm2, %xmm3459// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x06]460 vcmpnlepd -4(%ebx,%ecx,8), %xmm2, %xmm3461 462// CHECK: vcmpnltpd -4(%ebx,%ecx,8), %xmm2, %xmm3463// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x05]464 vcmpnltpd -4(%ebx,%ecx,8), %xmm2, %xmm3465 466// CHECK: vcmpordpd -4(%ebx,%ecx,8), %xmm6, %xmm2467// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]468 vcmpordpd -4(%ebx,%ecx,8), %xmm6, %xmm2469 470// CHECK: vcmpunordpd -4(%ebx,%ecx,8), %xmm2, %xmm3471// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x03]472 vcmpunordpd -4(%ebx,%ecx,8), %xmm2, %xmm3473 474// CHECK: vmovmskps %xmm2, %eax475// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]476 vmovmskps %xmm2, %eax477 478// CHECK: vmovmskpd %xmm2, %eax479// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]480 vmovmskpd %xmm2, %eax481 482// CHECK: vmovmskps %ymm2, %eax483// CHECK: encoding: [0xc5,0xfc,0x50,0xc2]484 vmovmskps %ymm2, %eax485 486// CHECK: vmovmskpd %ymm2, %eax487// CHECK: encoding: [0xc5,0xfd,0x50,0xc2]488 vmovmskpd %ymm2, %eax489 490// CHECK: vcmpeqss %xmm1, %xmm2, %xmm3491// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x00]492 vcmpeqss %xmm1, %xmm2, %xmm3493 494// CHECK: vcmpless %xmm1, %xmm2, %xmm3495// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x02]496 vcmpless %xmm1, %xmm2, %xmm3497 498// CHECK: vcmpltss %xmm1, %xmm2, %xmm3499// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x01]500 vcmpltss %xmm1, %xmm2, %xmm3501 502// CHECK: vcmpneqss %xmm1, %xmm2, %xmm3503// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x04]504 vcmpneqss %xmm1, %xmm2, %xmm3505 506// CHECK: vcmpnless %xmm1, %xmm2, %xmm3507// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x06]508 vcmpnless %xmm1, %xmm2, %xmm3509 510// CHECK: vcmpnltss %xmm1, %xmm2, %xmm3511// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x05]512 vcmpnltss %xmm1, %xmm2, %xmm3513 514// CHECK: vcmpordss %xmm1, %xmm2, %xmm3515// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x07]516 vcmpordss %xmm1, %xmm2, %xmm3517 518// CHECK: vcmpunordss %xmm1, %xmm2, %xmm3519// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x03]520 vcmpunordss %xmm1, %xmm2, %xmm3521 522// CHECK: vcmpeqss -4(%ebx,%ecx,8), %xmm2, %xmm3523// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x00]524 vcmpeqss -4(%ebx,%ecx,8), %xmm2, %xmm3525 526// CHECK: vcmpless -4(%ebx,%ecx,8), %xmm2, %xmm3527// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x02]528 vcmpless -4(%ebx,%ecx,8), %xmm2, %xmm3529 530// CHECK: vcmpltss -4(%ebx,%ecx,8), %xmm2, %xmm3531// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x01]532 vcmpltss -4(%ebx,%ecx,8), %xmm2, %xmm3533 534// CHECK: vcmpneqss -4(%ebx,%ecx,8), %xmm2, %xmm3535// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x04]536 vcmpneqss -4(%ebx,%ecx,8), %xmm2, %xmm3537 538// CHECK: vcmpnless -4(%ebx,%ecx,8), %xmm2, %xmm3539// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x06]540 vcmpnless -4(%ebx,%ecx,8), %xmm2, %xmm3541 542// CHECK: vcmpnltss -4(%ebx,%ecx,8), %xmm2, %xmm3543// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x05]544 vcmpnltss -4(%ebx,%ecx,8), %xmm2, %xmm3545 546// CHECK: vcmpordss -4(%ebx,%ecx,8), %xmm6, %xmm2547// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]548 vcmpordss -4(%ebx,%ecx,8), %xmm6, %xmm2549 550// CHECK: vcmpunordss -4(%ebx,%ecx,8), %xmm2, %xmm3551// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x03]552 vcmpunordss -4(%ebx,%ecx,8), %xmm2, %xmm3553 554// CHECK: vcmpeqsd %xmm1, %xmm2, %xmm3555// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x00]556 vcmpeqsd %xmm1, %xmm2, %xmm3557 558// CHECK: vcmplesd %xmm1, %xmm2, %xmm3559// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x02]560 vcmplesd %xmm1, %xmm2, %xmm3561 562// CHECK: vcmpltsd %xmm1, %xmm2, %xmm3563// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x01]564 vcmpltsd %xmm1, %xmm2, %xmm3565 566// CHECK: vcmpneqsd %xmm1, %xmm2, %xmm3567// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x04]568 vcmpneqsd %xmm1, %xmm2, %xmm3569 570// CHECK: vcmpnlesd %xmm1, %xmm2, %xmm3571// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x06]572 vcmpnlesd %xmm1, %xmm2, %xmm3573 574// CHECK: vcmpnltsd %xmm1, %xmm2, %xmm3575// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x05]576 vcmpnltsd %xmm1, %xmm2, %xmm3577 578// CHECK: vcmpordsd %xmm1, %xmm2, %xmm3579// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x07]580 vcmpordsd %xmm1, %xmm2, %xmm3581 582// CHECK: vcmpunordsd %xmm1, %xmm2, %xmm3583// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x03]584 vcmpunordsd %xmm1, %xmm2, %xmm3585 586// CHECK: vcmpeqsd -4(%ebx,%ecx,8), %xmm2, %xmm3587// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x00]588 vcmpeqsd -4(%ebx,%ecx,8), %xmm2, %xmm3589 590// CHECK: vcmplesd -4(%ebx,%ecx,8), %xmm2, %xmm3591// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x02]592 vcmplesd -4(%ebx,%ecx,8), %xmm2, %xmm3593 594// CHECK: vcmpltsd -4(%ebx,%ecx,8), %xmm2, %xmm3595// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x01]596 vcmpltsd -4(%ebx,%ecx,8), %xmm2, %xmm3597 598// CHECK: vcmpneqsd -4(%ebx,%ecx,8), %xmm2, %xmm3599// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x04]600 vcmpneqsd -4(%ebx,%ecx,8), %xmm2, %xmm3601 602// CHECK: vcmpnlesd -4(%ebx,%ecx,8), %xmm2, %xmm3603// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x06]604 vcmpnlesd -4(%ebx,%ecx,8), %xmm2, %xmm3605 606// CHECK: vcmpnltsd -4(%ebx,%ecx,8), %xmm2, %xmm3607// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x05]608 vcmpnltsd -4(%ebx,%ecx,8), %xmm2, %xmm3609 610// CHECK: vcmpordsd -4(%ebx,%ecx,8), %xmm6, %xmm2611// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]612 vcmpordsd -4(%ebx,%ecx,8), %xmm6, %xmm2613 614// CHECK: vcmpunordsd -4(%ebx,%ecx,8), %xmm2, %xmm3615// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x03]616 vcmpunordsd -4(%ebx,%ecx,8), %xmm2, %xmm3617 618// CHECK: vucomiss %xmm1, %xmm2619// CHECK: encoding: [0xc5,0xf8,0x2e,0xd1]620 vucomiss %xmm1, %xmm2621 622// CHECK: vucomiss (%eax), %xmm2623// CHECK: encoding: [0xc5,0xf8,0x2e,0x10]624 vucomiss (%eax), %xmm2625 626// CHECK: vcomiss %xmm1, %xmm2627// CHECK: encoding: [0xc5,0xf8,0x2f,0xd1]628 vcomiss %xmm1, %xmm2629 630// CHECK: vcomiss (%eax), %xmm2631// CHECK: encoding: [0xc5,0xf8,0x2f,0x10]632 vcomiss (%eax), %xmm2633 634// CHECK: vucomisd %xmm1, %xmm2635// CHECK: encoding: [0xc5,0xf9,0x2e,0xd1]636 vucomisd %xmm1, %xmm2637 638// CHECK: vucomisd (%eax), %xmm2639// CHECK: encoding: [0xc5,0xf9,0x2e,0x10]640 vucomisd (%eax), %xmm2641 642// CHECK: vcomisd %xmm1, %xmm2643// CHECK: encoding: [0xc5,0xf9,0x2f,0xd1]644 vcomisd %xmm1, %xmm2645 646// CHECK: vcomisd (%eax), %xmm2647// CHECK: encoding: [0xc5,0xf9,0x2f,0x10]648 vcomisd (%eax), %xmm2649 650// CHECK: vcvttss2si %xmm1, %eax651// CHECK: encoding: [0xc5,0xfa,0x2c,0xc1]652 vcvttss2si %xmm1, %eax653 654// CHECK: vcvttss2si (%ecx), %eax655// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]656 vcvttss2si (%ecx), %eax657 658// CHECK: vcvtsi2ssl (%eax), %xmm1, %xmm2659// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]660 vcvtsi2ss (%eax), %xmm1, %xmm2661 662// CHECK: vcvtsi2ssl (%eax), %xmm1, %xmm2663// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]664 vcvtsi2ss (%eax), %xmm1, %xmm2665 666// CHECK: vcvtsi2ssl (%eax), %xmm1, %xmm2667// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]668 vcvtsi2ssl (%eax), %xmm1, %xmm2669 670// CHECK: vcvtsi2ssl (%eax), %xmm1, %xmm2671// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]672 vcvtsi2ssl (%eax), %xmm1, %xmm2673 674// CHECK: vcvttsd2si %xmm1, %eax675// CHECK: encoding: [0xc5,0xfb,0x2c,0xc1]676 vcvttsd2si %xmm1, %eax677 678// CHECK: vcvttsd2si (%ecx), %eax679// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]680 vcvttsd2si (%ecx), %eax681 682// CHECK: vcvtsi2sdl (%eax), %xmm1, %xmm2683// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]684 vcvtsi2sd (%eax), %xmm1, %xmm2685 686// CHECK: vcvtsi2sdl (%eax), %xmm1, %xmm2687// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]688 vcvtsi2sd (%eax), %xmm1, %xmm2689 690// CHECK: vcvtsi2sdl (%eax), %xmm1, %xmm2691// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]692 vcvtsi2sdl (%eax), %xmm1, %xmm2693 694// CHECK: vcvtsi2sdl (%eax), %xmm1, %xmm2695// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]696 vcvtsi2sdl (%eax), %xmm1, %xmm2697 698// CHECK: vmovaps (%eax), %xmm2699// CHECK: encoding: [0xc5,0xf8,0x28,0x10]700 vmovaps (%eax), %xmm2701 702// CHECK: vmovaps %xmm1, %xmm2703// CHECK: encoding: [0xc5,0xf8,0x28,0xd1]704 vmovaps %xmm1, %xmm2705 706// CHECK: vmovaps %xmm1, (%eax)707// CHECK: encoding: [0xc5,0xf8,0x29,0x08]708 vmovaps %xmm1, (%eax)709 710// CHECK: vmovapd (%eax), %xmm2711// CHECK: encoding: [0xc5,0xf9,0x28,0x10]712 vmovapd (%eax), %xmm2713 714// CHECK: vmovapd %xmm1, %xmm2715// CHECK: encoding: [0xc5,0xf9,0x28,0xd1]716 vmovapd %xmm1, %xmm2717 718// CHECK: vmovapd %xmm1, (%eax)719// CHECK: encoding: [0xc5,0xf9,0x29,0x08]720 vmovapd %xmm1, (%eax)721 722// CHECK: vmovups (%eax), %xmm2723// CHECK: encoding: [0xc5,0xf8,0x10,0x10]724 vmovups (%eax), %xmm2725 726// CHECK: vmovups %xmm1, %xmm2727// CHECK: encoding: [0xc5,0xf8,0x10,0xd1]728 vmovups %xmm1, %xmm2729 730// CHECK: vmovups %xmm1, (%eax)731// CHECK: encoding: [0xc5,0xf8,0x11,0x08]732 vmovups %xmm1, (%eax)733 734// CHECK: vmovupd (%eax), %xmm2735// CHECK: encoding: [0xc5,0xf9,0x10,0x10]736 vmovupd (%eax), %xmm2737 738// CHECK: vmovupd %xmm1, %xmm2739// CHECK: encoding: [0xc5,0xf9,0x10,0xd1]740 vmovupd %xmm1, %xmm2741 742// CHECK: vmovupd %xmm1, (%eax)743// CHECK: encoding: [0xc5,0xf9,0x11,0x08]744 vmovupd %xmm1, (%eax)745 746// CHECK: vmovlps %xmm1, (%eax)747// CHECK: encoding: [0xc5,0xf8,0x13,0x08]748 vmovlps %xmm1, (%eax)749 750// CHECK: vmovlps (%eax), %xmm2, %xmm3751// CHECK: encoding: [0xc5,0xe8,0x12,0x18]752 vmovlps (%eax), %xmm2, %xmm3753 754// CHECK: vmovlpd %xmm1, (%eax)755// CHECK: encoding: [0xc5,0xf9,0x13,0x08]756 vmovlpd %xmm1, (%eax)757 758// CHECK: vmovlpd (%eax), %xmm2, %xmm3759// CHECK: encoding: [0xc5,0xe9,0x12,0x18]760 vmovlpd (%eax), %xmm2, %xmm3761 762// CHECK: vmovhps %xmm1, (%eax)763// CHECK: encoding: [0xc5,0xf8,0x17,0x08]764 vmovhps %xmm1, (%eax)765 766// CHECK: vmovhps (%eax), %xmm2, %xmm3767// CHECK: encoding: [0xc5,0xe8,0x16,0x18]768 vmovhps (%eax), %xmm2, %xmm3769 770// CHECK: vmovhpd %xmm1, (%eax)771// CHECK: encoding: [0xc5,0xf9,0x17,0x08]772 vmovhpd %xmm1, (%eax)773 774// CHECK: vmovhpd (%eax), %xmm2, %xmm3775// CHECK: encoding: [0xc5,0xe9,0x16,0x18]776 vmovhpd (%eax), %xmm2, %xmm3777 778// CHECK: vmovlhps %xmm1, %xmm2, %xmm3779// CHECK: encoding: [0xc5,0xe8,0x16,0xd9]780 vmovlhps %xmm1, %xmm2, %xmm3781 782// CHECK: vmovhlps %xmm1, %xmm2, %xmm3783// CHECK: encoding: [0xc5,0xe8,0x12,0xd9]784 vmovhlps %xmm1, %xmm2, %xmm3785 786// CHECK: vcvtss2si %xmm1, %eax787// CHECK: encoding: [0xc5,0xfa,0x2d,0xc1]788 vcvtss2si %xmm1, %eax789 790// CHECK: vcvtss2si (%eax), %ebx791// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]792 vcvtss2si (%eax), %ebx793 794// CHECK: vcvtss2si %xmm1, %eax795// CHECK: encoding: [0xc5,0xfa,0x2d,0xc1]796 vcvtss2sil %xmm1, %eax797 798// CHECK: vcvtss2si (%eax), %ebx799// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]800 vcvtss2sil (%eax), %ebx801 802// CHECK: vcvtdq2ps %xmm5, %xmm6803// CHECK: encoding: [0xc5,0xf8,0x5b,0xf5]804 vcvtdq2ps %xmm5, %xmm6805 806// CHECK: vcvtdq2ps (%eax), %xmm6807// CHECK: encoding: [0xc5,0xf8,0x5b,0x30]808 vcvtdq2ps (%eax), %xmm6809 810// CHECK: vcvtsd2ss %xmm2, %xmm4, %xmm6811// CHECK: encoding: [0xc5,0xdb,0x5a,0xf2]812 vcvtsd2ss %xmm2, %xmm4, %xmm6813 814// CHECK: vcvtsd2ss (%eax), %xmm4, %xmm6815// CHECK: encoding: [0xc5,0xdb,0x5a,0x30]816 vcvtsd2ss (%eax), %xmm4, %xmm6817 818// CHECK: vcvtps2dq %xmm2, %xmm3819// CHECK: encoding: [0xc5,0xf9,0x5b,0xda]820 vcvtps2dq %xmm2, %xmm3821 822// CHECK: vcvtps2dq (%eax), %xmm3823// CHECK: encoding: [0xc5,0xf9,0x5b,0x18]824 vcvtps2dq (%eax), %xmm3825 826// CHECK: vcvtss2sd %xmm2, %xmm4, %xmm6827// CHECK: encoding: [0xc5,0xda,0x5a,0xf2]828 vcvtss2sd %xmm2, %xmm4, %xmm6829 830// CHECK: vcvtss2sd (%eax), %xmm4, %xmm6831// CHECK: encoding: [0xc5,0xda,0x5a,0x30]832 vcvtss2sd (%eax), %xmm4, %xmm6833 834// CHECK: vcvtdq2ps %xmm4, %xmm6835// CHECK: encoding: [0xc5,0xf8,0x5b,0xf4]836 vcvtdq2ps %xmm4, %xmm6837 838// CHECK: vcvtdq2ps (%ecx), %xmm4839// CHECK: encoding: [0xc5,0xf8,0x5b,0x21]840 vcvtdq2ps (%ecx), %xmm4841 842// CHECK: vcvttps2dq %xmm2, %xmm3843// CHECK: encoding: [0xc5,0xfa,0x5b,0xda]844 vcvttps2dq %xmm2, %xmm3845 846// CHECK: vcvttps2dq (%eax), %xmm3847// CHECK: encoding: [0xc5,0xfa,0x5b,0x18]848 vcvttps2dq (%eax), %xmm3849 850// CHECK: vcvtps2pd %xmm2, %xmm3851// CHECK: encoding: [0xc5,0xf8,0x5a,0xda]852 vcvtps2pd %xmm2, %xmm3853 854// CHECK: vcvtps2pd (%eax), %xmm3855// CHECK: encoding: [0xc5,0xf8,0x5a,0x18]856 vcvtps2pd (%eax), %xmm3857 858// CHECK: vcvtpd2ps %xmm2, %xmm3859// CHECK: encoding: [0xc5,0xf9,0x5a,0xda]860 vcvtpd2ps %xmm2, %xmm3861 862// CHECK: vsqrtpd %xmm1, %xmm2863// CHECK: encoding: [0xc5,0xf9,0x51,0xd1]864 vsqrtpd %xmm1, %xmm2865 866// CHECK: vsqrtpd (%eax), %xmm2867// CHECK: encoding: [0xc5,0xf9,0x51,0x10]868 vsqrtpd (%eax), %xmm2869 870// CHECK: vsqrtps %xmm1, %xmm2871// CHECK: encoding: [0xc5,0xf8,0x51,0xd1]872 vsqrtps %xmm1, %xmm2873 874// CHECK: vsqrtps (%eax), %xmm2875// CHECK: encoding: [0xc5,0xf8,0x51,0x10]876 vsqrtps (%eax), %xmm2877 878// CHECK: vsqrtsd %xmm1, %xmm2, %xmm3879// CHECK: encoding: [0xc5,0xeb,0x51,0xd9]880 vsqrtsd %xmm1, %xmm2, %xmm3881 882// CHECK: vsqrtsd (%eax), %xmm2, %xmm3883// CHECK: encoding: [0xc5,0xeb,0x51,0x18]884 vsqrtsd (%eax), %xmm2, %xmm3885 886// CHECK: vsqrtss %xmm1, %xmm2, %xmm3887// CHECK: encoding: [0xc5,0xea,0x51,0xd9]888 vsqrtss %xmm1, %xmm2, %xmm3889 890// CHECK: vsqrtss (%eax), %xmm2, %xmm3891// CHECK: encoding: [0xc5,0xea,0x51,0x18]892 vsqrtss (%eax), %xmm2, %xmm3893 894// CHECK: vrsqrtps %xmm1, %xmm2895// CHECK: encoding: [0xc5,0xf8,0x52,0xd1]896 vrsqrtps %xmm1, %xmm2897 898// CHECK: vrsqrtps (%eax), %xmm2899// CHECK: encoding: [0xc5,0xf8,0x52,0x10]900 vrsqrtps (%eax), %xmm2901 902// CHECK: vrsqrtss %xmm1, %xmm2, %xmm3903// CHECK: encoding: [0xc5,0xea,0x52,0xd9]904 vrsqrtss %xmm1, %xmm2, %xmm3905 906// CHECK: vrsqrtss (%eax), %xmm2, %xmm3907// CHECK: encoding: [0xc5,0xea,0x52,0x18]908 vrsqrtss (%eax), %xmm2, %xmm3909 910// CHECK: vrcpps %xmm1, %xmm2911// CHECK: encoding: [0xc5,0xf8,0x53,0xd1]912 vrcpps %xmm1, %xmm2913 914// CHECK: vrcpps (%eax), %xmm2915// CHECK: encoding: [0xc5,0xf8,0x53,0x10]916 vrcpps (%eax), %xmm2917 918// CHECK: vrcpss %xmm1, %xmm2, %xmm3919// CHECK: encoding: [0xc5,0xea,0x53,0xd9]920 vrcpss %xmm1, %xmm2, %xmm3921 922// CHECK: vrcpss (%eax), %xmm2, %xmm3923// CHECK: encoding: [0xc5,0xea,0x53,0x18]924 vrcpss (%eax), %xmm2, %xmm3925 926// CHECK: vmovntdq %xmm1, (%eax)927// CHECK: encoding: [0xc5,0xf9,0xe7,0x08]928 vmovntdq %xmm1, (%eax)929 930// CHECK: vmovntpd %xmm1, (%eax)931// CHECK: encoding: [0xc5,0xf9,0x2b,0x08]932 vmovntpd %xmm1, (%eax)933 934// CHECK: vmovntps %xmm1, (%eax)935// CHECK: encoding: [0xc5,0xf8,0x2b,0x08]936 vmovntps %xmm1, (%eax)937 938// CHECK: vldmxcsr (%eax)939// CHECK: encoding: [0xc5,0xf8,0xae,0x10]940 vldmxcsr (%eax)941 942// CHECK: vstmxcsr (%eax)943// CHECK: encoding: [0xc5,0xf8,0xae,0x18]944 vstmxcsr (%eax)945 946// CHECK: vldmxcsr 3735928559947// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xef,0xbe,0xad,0xde]948 vldmxcsr 0xdeadbeef949 950// CHECK: vstmxcsr 3735928559951// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xef,0xbe,0xad,0xde]952 vstmxcsr 0xdeadbeef953 954// CHECK: vpsubb %xmm1, %xmm2, %xmm3955// CHECK: encoding: [0xc5,0xe9,0xf8,0xd9]956 vpsubb %xmm1, %xmm2, %xmm3957 958// CHECK: vpsubb (%eax), %xmm2, %xmm3959// CHECK: encoding: [0xc5,0xe9,0xf8,0x18]960 vpsubb (%eax), %xmm2, %xmm3961 962// CHECK: vpsubw %xmm1, %xmm2, %xmm3963// CHECK: encoding: [0xc5,0xe9,0xf9,0xd9]964 vpsubw %xmm1, %xmm2, %xmm3965 966// CHECK: vpsubw (%eax), %xmm2, %xmm3967// CHECK: encoding: [0xc5,0xe9,0xf9,0x18]968 vpsubw (%eax), %xmm2, %xmm3969 970// CHECK: vpsubd %xmm1, %xmm2, %xmm3971// CHECK: encoding: [0xc5,0xe9,0xfa,0xd9]972 vpsubd %xmm1, %xmm2, %xmm3973 974// CHECK: vpsubd (%eax), %xmm2, %xmm3975// CHECK: encoding: [0xc5,0xe9,0xfa,0x18]976 vpsubd (%eax), %xmm2, %xmm3977 978// CHECK: vpsubq %xmm1, %xmm2, %xmm3979// CHECK: encoding: [0xc5,0xe9,0xfb,0xd9]980 vpsubq %xmm1, %xmm2, %xmm3981 982// CHECK: vpsubq (%eax), %xmm2, %xmm3983// CHECK: encoding: [0xc5,0xe9,0xfb,0x18]984 vpsubq (%eax), %xmm2, %xmm3985 986// CHECK: vpsubsb %xmm1, %xmm2, %xmm3987// CHECK: encoding: [0xc5,0xe9,0xe8,0xd9]988 vpsubsb %xmm1, %xmm2, %xmm3989 990// CHECK: vpsubsb (%eax), %xmm2, %xmm3991// CHECK: encoding: [0xc5,0xe9,0xe8,0x18]992 vpsubsb (%eax), %xmm2, %xmm3993 994// CHECK: vpsubsw %xmm1, %xmm2, %xmm3995// CHECK: encoding: [0xc5,0xe9,0xe9,0xd9]996 vpsubsw %xmm1, %xmm2, %xmm3997 998// CHECK: vpsubsw (%eax), %xmm2, %xmm3999// CHECK: encoding: [0xc5,0xe9,0xe9,0x18]1000 vpsubsw (%eax), %xmm2, %xmm31001 1002// CHECK: vpsubusb %xmm1, %xmm2, %xmm31003// CHECK: encoding: [0xc5,0xe9,0xd8,0xd9]1004 vpsubusb %xmm1, %xmm2, %xmm31005 1006// CHECK: vpsubusb (%eax), %xmm2, %xmm31007// CHECK: encoding: [0xc5,0xe9,0xd8,0x18]1008 vpsubusb (%eax), %xmm2, %xmm31009 1010// CHECK: vpsubusw %xmm1, %xmm2, %xmm31011// CHECK: encoding: [0xc5,0xe9,0xd9,0xd9]1012 vpsubusw %xmm1, %xmm2, %xmm31013 1014// CHECK: vpsubusw (%eax), %xmm2, %xmm31015// CHECK: encoding: [0xc5,0xe9,0xd9,0x18]1016 vpsubusw (%eax), %xmm2, %xmm31017 1018// CHECK: vpaddb %xmm1, %xmm2, %xmm31019// CHECK: encoding: [0xc5,0xe9,0xfc,0xd9]1020 vpaddb %xmm1, %xmm2, %xmm31021 1022// CHECK: vpaddb (%eax), %xmm2, %xmm31023// CHECK: encoding: [0xc5,0xe9,0xfc,0x18]1024 vpaddb (%eax), %xmm2, %xmm31025 1026// CHECK: vpaddw %xmm1, %xmm2, %xmm31027// CHECK: encoding: [0xc5,0xe9,0xfd,0xd9]1028 vpaddw %xmm1, %xmm2, %xmm31029 1030// CHECK: vpaddw (%eax), %xmm2, %xmm31031// CHECK: encoding: [0xc5,0xe9,0xfd,0x18]1032 vpaddw (%eax), %xmm2, %xmm31033 1034// CHECK: vpaddd %xmm1, %xmm2, %xmm31035// CHECK: encoding: [0xc5,0xe9,0xfe,0xd9]1036 vpaddd %xmm1, %xmm2, %xmm31037 1038// CHECK: vpaddd (%eax), %xmm2, %xmm31039// CHECK: encoding: [0xc5,0xe9,0xfe,0x18]1040 vpaddd (%eax), %xmm2, %xmm31041 1042// CHECK: vpaddq %xmm1, %xmm2, %xmm31043// CHECK: encoding: [0xc5,0xe9,0xd4,0xd9]1044 vpaddq %xmm1, %xmm2, %xmm31045 1046// CHECK: vpaddq (%eax), %xmm2, %xmm31047// CHECK: encoding: [0xc5,0xe9,0xd4,0x18]1048 vpaddq (%eax), %xmm2, %xmm31049 1050// CHECK: vpaddsb %xmm1, %xmm2, %xmm31051// CHECK: encoding: [0xc5,0xe9,0xec,0xd9]1052 vpaddsb %xmm1, %xmm2, %xmm31053 1054// CHECK: vpaddsb (%eax), %xmm2, %xmm31055// CHECK: encoding: [0xc5,0xe9,0xec,0x18]1056 vpaddsb (%eax), %xmm2, %xmm31057 1058// CHECK: vpaddsw %xmm1, %xmm2, %xmm31059// CHECK: encoding: [0xc5,0xe9,0xed,0xd9]1060 vpaddsw %xmm1, %xmm2, %xmm31061 1062// CHECK: vpaddsw (%eax), %xmm2, %xmm31063// CHECK: encoding: [0xc5,0xe9,0xed,0x18]1064 vpaddsw (%eax), %xmm2, %xmm31065 1066// CHECK: vpaddusb %xmm1, %xmm2, %xmm31067// CHECK: encoding: [0xc5,0xe9,0xdc,0xd9]1068 vpaddusb %xmm1, %xmm2, %xmm31069 1070// CHECK: vpaddusb (%eax), %xmm2, %xmm31071// CHECK: encoding: [0xc5,0xe9,0xdc,0x18]1072 vpaddusb (%eax), %xmm2, %xmm31073 1074// CHECK: vpaddusw %xmm1, %xmm2, %xmm31075// CHECK: encoding: [0xc5,0xe9,0xdd,0xd9]1076 vpaddusw %xmm1, %xmm2, %xmm31077 1078// CHECK: vpaddusw (%eax), %xmm2, %xmm31079// CHECK: encoding: [0xc5,0xe9,0xdd,0x18]1080 vpaddusw (%eax), %xmm2, %xmm31081 1082// CHECK: vpmulhuw %xmm1, %xmm2, %xmm31083// CHECK: encoding: [0xc5,0xe9,0xe4,0xd9]1084 vpmulhuw %xmm1, %xmm2, %xmm31085 1086// CHECK: vpmulhuw (%eax), %xmm2, %xmm31087// CHECK: encoding: [0xc5,0xe9,0xe4,0x18]1088 vpmulhuw (%eax), %xmm2, %xmm31089 1090// CHECK: vpmulhw %xmm1, %xmm2, %xmm31091// CHECK: encoding: [0xc5,0xe9,0xe5,0xd9]1092 vpmulhw %xmm1, %xmm2, %xmm31093 1094// CHECK: vpmulhw (%eax), %xmm2, %xmm31095// CHECK: encoding: [0xc5,0xe9,0xe5,0x18]1096 vpmulhw (%eax), %xmm2, %xmm31097 1098// CHECK: vpmullw %xmm1, %xmm2, %xmm31099// CHECK: encoding: [0xc5,0xe9,0xd5,0xd9]1100 vpmullw %xmm1, %xmm2, %xmm31101 1102// CHECK: vpmullw (%eax), %xmm2, %xmm31103// CHECK: encoding: [0xc5,0xe9,0xd5,0x18]1104 vpmullw (%eax), %xmm2, %xmm31105 1106// CHECK: vpmuludq %xmm1, %xmm2, %xmm31107// CHECK: encoding: [0xc5,0xe9,0xf4,0xd9]1108 vpmuludq %xmm1, %xmm2, %xmm31109 1110// CHECK: vpmuludq (%eax), %xmm2, %xmm31111// CHECK: encoding: [0xc5,0xe9,0xf4,0x18]1112 vpmuludq (%eax), %xmm2, %xmm31113 1114// CHECK: vpavgb %xmm1, %xmm2, %xmm31115// CHECK: encoding: [0xc5,0xe9,0xe0,0xd9]1116 vpavgb %xmm1, %xmm2, %xmm31117 1118// CHECK: vpavgb (%eax), %xmm2, %xmm31119// CHECK: encoding: [0xc5,0xe9,0xe0,0x18]1120 vpavgb (%eax), %xmm2, %xmm31121 1122// CHECK: vpavgw %xmm1, %xmm2, %xmm31123// CHECK: encoding: [0xc5,0xe9,0xe3,0xd9]1124 vpavgw %xmm1, %xmm2, %xmm31125 1126// CHECK: vpavgw (%eax), %xmm2, %xmm31127// CHECK: encoding: [0xc5,0xe9,0xe3,0x18]1128 vpavgw (%eax), %xmm2, %xmm31129 1130// CHECK: vpminsw %xmm1, %xmm2, %xmm31131// CHECK: encoding: [0xc5,0xe9,0xea,0xd9]1132 vpminsw %xmm1, %xmm2, %xmm31133 1134// CHECK: vpminsw (%eax), %xmm2, %xmm31135// CHECK: encoding: [0xc5,0xe9,0xea,0x18]1136 vpminsw (%eax), %xmm2, %xmm31137 1138// CHECK: vpminub %xmm1, %xmm2, %xmm31139// CHECK: encoding: [0xc5,0xe9,0xda,0xd9]1140 vpminub %xmm1, %xmm2, %xmm31141 1142// CHECK: vpminub (%eax), %xmm2, %xmm31143// CHECK: encoding: [0xc5,0xe9,0xda,0x18]1144 vpminub (%eax), %xmm2, %xmm31145 1146// CHECK: vpmaxsw %xmm1, %xmm2, %xmm31147// CHECK: encoding: [0xc5,0xe9,0xee,0xd9]1148 vpmaxsw %xmm1, %xmm2, %xmm31149 1150// CHECK: vpmaxsw (%eax), %xmm2, %xmm31151// CHECK: encoding: [0xc5,0xe9,0xee,0x18]1152 vpmaxsw (%eax), %xmm2, %xmm31153 1154// CHECK: vpmaxub %xmm1, %xmm2, %xmm31155// CHECK: encoding: [0xc5,0xe9,0xde,0xd9]1156 vpmaxub %xmm1, %xmm2, %xmm31157 1158// CHECK: vpmaxub (%eax), %xmm2, %xmm31159// CHECK: encoding: [0xc5,0xe9,0xde,0x18]1160 vpmaxub (%eax), %xmm2, %xmm31161 1162// CHECK: vpsadbw %xmm1, %xmm2, %xmm31163// CHECK: encoding: [0xc5,0xe9,0xf6,0xd9]1164 vpsadbw %xmm1, %xmm2, %xmm31165 1166// CHECK: vpsadbw (%eax), %xmm2, %xmm31167// CHECK: encoding: [0xc5,0xe9,0xf6,0x18]1168 vpsadbw (%eax), %xmm2, %xmm31169 1170// CHECK: vpsllw %xmm1, %xmm2, %xmm31171// CHECK: encoding: [0xc5,0xe9,0xf1,0xd9]1172 vpsllw %xmm1, %xmm2, %xmm31173 1174// CHECK: vpsllw (%eax), %xmm2, %xmm31175// CHECK: encoding: [0xc5,0xe9,0xf1,0x18]1176 vpsllw (%eax), %xmm2, %xmm31177 1178// CHECK: vpslld %xmm1, %xmm2, %xmm31179// CHECK: encoding: [0xc5,0xe9,0xf2,0xd9]1180 vpslld %xmm1, %xmm2, %xmm31181 1182// CHECK: vpslld (%eax), %xmm2, %xmm31183// CHECK: encoding: [0xc5,0xe9,0xf2,0x18]1184 vpslld (%eax), %xmm2, %xmm31185 1186// CHECK: vpsllq %xmm1, %xmm2, %xmm31187// CHECK: encoding: [0xc5,0xe9,0xf3,0xd9]1188 vpsllq %xmm1, %xmm2, %xmm31189 1190// CHECK: vpsllq (%eax), %xmm2, %xmm31191// CHECK: encoding: [0xc5,0xe9,0xf3,0x18]1192 vpsllq (%eax), %xmm2, %xmm31193 1194// CHECK: vpsraw %xmm1, %xmm2, %xmm31195// CHECK: encoding: [0xc5,0xe9,0xe1,0xd9]1196 vpsraw %xmm1, %xmm2, %xmm31197 1198// CHECK: vpsraw (%eax), %xmm2, %xmm31199// CHECK: encoding: [0xc5,0xe9,0xe1,0x18]1200 vpsraw (%eax), %xmm2, %xmm31201 1202// CHECK: vpsrad %xmm1, %xmm2, %xmm31203// CHECK: encoding: [0xc5,0xe9,0xe2,0xd9]1204 vpsrad %xmm1, %xmm2, %xmm31205 1206// CHECK: vpsrad (%eax), %xmm2, %xmm31207// CHECK: encoding: [0xc5,0xe9,0xe2,0x18]1208 vpsrad (%eax), %xmm2, %xmm31209 1210// CHECK: vpsrlw %xmm1, %xmm2, %xmm31211// CHECK: encoding: [0xc5,0xe9,0xd1,0xd9]1212 vpsrlw %xmm1, %xmm2, %xmm31213 1214// CHECK: vpsrlw (%eax), %xmm2, %xmm31215// CHECK: encoding: [0xc5,0xe9,0xd1,0x18]1216 vpsrlw (%eax), %xmm2, %xmm31217 1218// CHECK: vpsrld %xmm1, %xmm2, %xmm31219// CHECK: encoding: [0xc5,0xe9,0xd2,0xd9]1220 vpsrld %xmm1, %xmm2, %xmm31221 1222// CHECK: vpsrld (%eax), %xmm2, %xmm31223// CHECK: encoding: [0xc5,0xe9,0xd2,0x18]1224 vpsrld (%eax), %xmm2, %xmm31225 1226// CHECK: vpsrlq %xmm1, %xmm2, %xmm31227// CHECK: encoding: [0xc5,0xe9,0xd3,0xd9]1228 vpsrlq %xmm1, %xmm2, %xmm31229 1230// CHECK: vpsrlq (%eax), %xmm2, %xmm31231// CHECK: encoding: [0xc5,0xe9,0xd3,0x18]1232 vpsrlq (%eax), %xmm2, %xmm31233 1234// CHECK: vpslld $10, %xmm2, %xmm31235// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]1236 vpslld $10, %xmm2, %xmm31237 1238// CHECK: vpslldq $10, %xmm2, %xmm31239// CHECK: encoding: [0xc5,0xe1,0x73,0xfa,0x0a]1240 vpslldq $10, %xmm2, %xmm31241 1242// CHECK: vpsllq $10, %xmm2, %xmm31243// CHECK: encoding: [0xc5,0xe1,0x73,0xf2,0x0a]1244 vpsllq $10, %xmm2, %xmm31245 1246// CHECK: vpsllw $10, %xmm2, %xmm31247// CHECK: encoding: [0xc5,0xe1,0x71,0xf2,0x0a]1248 vpsllw $10, %xmm2, %xmm31249 1250// CHECK: vpsrad $10, %xmm2, %xmm31251// CHECK: encoding: [0xc5,0xe1,0x72,0xe2,0x0a]1252 vpsrad $10, %xmm2, %xmm31253 1254// CHECK: vpsraw $10, %xmm2, %xmm31255// CHECK: encoding: [0xc5,0xe1,0x71,0xe2,0x0a]1256 vpsraw $10, %xmm2, %xmm31257 1258// CHECK: vpsrld $10, %xmm2, %xmm31259// CHECK: encoding: [0xc5,0xe1,0x72,0xd2,0x0a]1260 vpsrld $10, %xmm2, %xmm31261 1262// CHECK: vpsrldq $10, %xmm2, %xmm31263// CHECK: encoding: [0xc5,0xe1,0x73,0xda,0x0a]1264 vpsrldq $10, %xmm2, %xmm31265 1266// CHECK: vpsrlq $10, %xmm2, %xmm31267// CHECK: encoding: [0xc5,0xe1,0x73,0xd2,0x0a]1268 vpsrlq $10, %xmm2, %xmm31269 1270// CHECK: vpsrlw $10, %xmm2, %xmm31271// CHECK: encoding: [0xc5,0xe1,0x71,0xd2,0x0a]1272 vpsrlw $10, %xmm2, %xmm31273 1274// CHECK: vpslld $10, %xmm2, %xmm31275// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]1276 vpslld $10, %xmm2, %xmm31277 1278// CHECK: vpand %xmm1, %xmm2, %xmm31279// CHECK: encoding: [0xc5,0xe9,0xdb,0xd9]1280 vpand %xmm1, %xmm2, %xmm31281 1282// CHECK: vpand (%eax), %xmm2, %xmm31283// CHECK: encoding: [0xc5,0xe9,0xdb,0x18]1284 vpand (%eax), %xmm2, %xmm31285 1286// CHECK: vpor %xmm1, %xmm2, %xmm31287// CHECK: encoding: [0xc5,0xe9,0xeb,0xd9]1288 vpor %xmm1, %xmm2, %xmm31289 1290// CHECK: vpor (%eax), %xmm2, %xmm31291// CHECK: encoding: [0xc5,0xe9,0xeb,0x18]1292 vpor (%eax), %xmm2, %xmm31293 1294// CHECK: vpxor %xmm1, %xmm2, %xmm31295// CHECK: encoding: [0xc5,0xe9,0xef,0xd9]1296 vpxor %xmm1, %xmm2, %xmm31297 1298// CHECK: vpxor (%eax), %xmm2, %xmm31299// CHECK: encoding: [0xc5,0xe9,0xef,0x18]1300 vpxor (%eax), %xmm2, %xmm31301 1302// CHECK: vpandn %xmm1, %xmm2, %xmm31303// CHECK: encoding: [0xc5,0xe9,0xdf,0xd9]1304 vpandn %xmm1, %xmm2, %xmm31305 1306// CHECK: vpandn (%eax), %xmm2, %xmm31307// CHECK: encoding: [0xc5,0xe9,0xdf,0x18]1308 vpandn (%eax), %xmm2, %xmm31309 1310// CHECK: vpcmpeqb %xmm1, %xmm2, %xmm31311// CHECK: encoding: [0xc5,0xe9,0x74,0xd9]1312 vpcmpeqb %xmm1, %xmm2, %xmm31313 1314// CHECK: vpcmpeqb (%eax), %xmm2, %xmm31315// CHECK: encoding: [0xc5,0xe9,0x74,0x18]1316 vpcmpeqb (%eax), %xmm2, %xmm31317 1318// CHECK: vpcmpeqw %xmm1, %xmm2, %xmm31319// CHECK: encoding: [0xc5,0xe9,0x75,0xd9]1320 vpcmpeqw %xmm1, %xmm2, %xmm31321 1322// CHECK: vpcmpeqw (%eax), %xmm2, %xmm31323// CHECK: encoding: [0xc5,0xe9,0x75,0x18]1324 vpcmpeqw (%eax), %xmm2, %xmm31325 1326// CHECK: vpcmpeqd %xmm1, %xmm2, %xmm31327// CHECK: encoding: [0xc5,0xe9,0x76,0xd9]1328 vpcmpeqd %xmm1, %xmm2, %xmm31329 1330// CHECK: vpcmpeqd (%eax), %xmm2, %xmm31331// CHECK: encoding: [0xc5,0xe9,0x76,0x18]1332 vpcmpeqd (%eax), %xmm2, %xmm31333 1334// CHECK: vpcmpgtb %xmm1, %xmm2, %xmm31335// CHECK: encoding: [0xc5,0xe9,0x64,0xd9]1336 vpcmpgtb %xmm1, %xmm2, %xmm31337 1338// CHECK: vpcmpgtb (%eax), %xmm2, %xmm31339// CHECK: encoding: [0xc5,0xe9,0x64,0x18]1340 vpcmpgtb (%eax), %xmm2, %xmm31341 1342// CHECK: vpcmpgtw %xmm1, %xmm2, %xmm31343// CHECK: encoding: [0xc5,0xe9,0x65,0xd9]1344 vpcmpgtw %xmm1, %xmm2, %xmm31345 1346// CHECK: vpcmpgtw (%eax), %xmm2, %xmm31347// CHECK: encoding: [0xc5,0xe9,0x65,0x18]1348 vpcmpgtw (%eax), %xmm2, %xmm31349 1350// CHECK: vpcmpgtd %xmm1, %xmm2, %xmm31351// CHECK: encoding: [0xc5,0xe9,0x66,0xd9]1352 vpcmpgtd %xmm1, %xmm2, %xmm31353 1354// CHECK: vpcmpgtd (%eax), %xmm2, %xmm31355// CHECK: encoding: [0xc5,0xe9,0x66,0x18]1356 vpcmpgtd (%eax), %xmm2, %xmm31357 1358// CHECK: vpacksswb %xmm1, %xmm2, %xmm31359// CHECK: encoding: [0xc5,0xe9,0x63,0xd9]1360 vpacksswb %xmm1, %xmm2, %xmm31361 1362// CHECK: vpacksswb (%eax), %xmm2, %xmm31363// CHECK: encoding: [0xc5,0xe9,0x63,0x18]1364 vpacksswb (%eax), %xmm2, %xmm31365 1366// CHECK: vpackssdw %xmm1, %xmm2, %xmm31367// CHECK: encoding: [0xc5,0xe9,0x6b,0xd9]1368 vpackssdw %xmm1, %xmm2, %xmm31369 1370// CHECK: vpackssdw (%eax), %xmm2, %xmm31371// CHECK: encoding: [0xc5,0xe9,0x6b,0x18]1372 vpackssdw (%eax), %xmm2, %xmm31373 1374// CHECK: vpackuswb %xmm1, %xmm2, %xmm31375// CHECK: encoding: [0xc5,0xe9,0x67,0xd9]1376 vpackuswb %xmm1, %xmm2, %xmm31377 1378// CHECK: vpackuswb (%eax), %xmm2, %xmm31379// CHECK: encoding: [0xc5,0xe9,0x67,0x18]1380 vpackuswb (%eax), %xmm2, %xmm31381 1382// CHECK: vpshufd $4, %xmm2, %xmm31383// CHECK: encoding: [0xc5,0xf9,0x70,0xda,0x04]1384 vpshufd $4, %xmm2, %xmm31385 1386// CHECK: vpshufd $4, (%eax), %xmm31387// CHECK: encoding: [0xc5,0xf9,0x70,0x18,0x04]1388 vpshufd $4, (%eax), %xmm31389 1390// CHECK: vpshufhw $4, %xmm2, %xmm31391// CHECK: encoding: [0xc5,0xfa,0x70,0xda,0x04]1392 vpshufhw $4, %xmm2, %xmm31393 1394// CHECK: vpshufhw $4, (%eax), %xmm31395// CHECK: encoding: [0xc5,0xfa,0x70,0x18,0x04]1396 vpshufhw $4, (%eax), %xmm31397 1398// CHECK: vpshuflw $4, %xmm2, %xmm31399// CHECK: encoding: [0xc5,0xfb,0x70,0xda,0x04]1400 vpshuflw $4, %xmm2, %xmm31401 1402// CHECK: vpshuflw $4, (%eax), %xmm31403// CHECK: encoding: [0xc5,0xfb,0x70,0x18,0x04]1404 vpshuflw $4, (%eax), %xmm31405 1406// CHECK: vpunpcklbw %xmm1, %xmm2, %xmm31407// CHECK: encoding: [0xc5,0xe9,0x60,0xd9]1408 vpunpcklbw %xmm1, %xmm2, %xmm31409 1410// CHECK: vpunpcklbw (%eax), %xmm2, %xmm31411// CHECK: encoding: [0xc5,0xe9,0x60,0x18]1412 vpunpcklbw (%eax), %xmm2, %xmm31413 1414// CHECK: vpunpcklwd %xmm1, %xmm2, %xmm31415// CHECK: encoding: [0xc5,0xe9,0x61,0xd9]1416 vpunpcklwd %xmm1, %xmm2, %xmm31417 1418// CHECK: vpunpcklwd (%eax), %xmm2, %xmm31419// CHECK: encoding: [0xc5,0xe9,0x61,0x18]1420 vpunpcklwd (%eax), %xmm2, %xmm31421 1422// CHECK: vpunpckldq %xmm1, %xmm2, %xmm31423// CHECK: encoding: [0xc5,0xe9,0x62,0xd9]1424 vpunpckldq %xmm1, %xmm2, %xmm31425 1426// CHECK: vpunpckldq (%eax), %xmm2, %xmm31427// CHECK: encoding: [0xc5,0xe9,0x62,0x18]1428 vpunpckldq (%eax), %xmm2, %xmm31429 1430// CHECK: vpunpcklqdq %xmm1, %xmm2, %xmm31431// CHECK: encoding: [0xc5,0xe9,0x6c,0xd9]1432 vpunpcklqdq %xmm1, %xmm2, %xmm31433 1434// CHECK: vpunpcklqdq (%eax), %xmm2, %xmm31435// CHECK: encoding: [0xc5,0xe9,0x6c,0x18]1436 vpunpcklqdq (%eax), %xmm2, %xmm31437 1438// CHECK: vpunpckhbw %xmm1, %xmm2, %xmm31439// CHECK: encoding: [0xc5,0xe9,0x68,0xd9]1440 vpunpckhbw %xmm1, %xmm2, %xmm31441 1442// CHECK: vpunpckhbw (%eax), %xmm2, %xmm31443// CHECK: encoding: [0xc5,0xe9,0x68,0x18]1444 vpunpckhbw (%eax), %xmm2, %xmm31445 1446// CHECK: vpunpckhwd %xmm1, %xmm2, %xmm31447// CHECK: encoding: [0xc5,0xe9,0x69,0xd9]1448 vpunpckhwd %xmm1, %xmm2, %xmm31449 1450// CHECK: vpunpckhwd (%eax), %xmm2, %xmm31451// CHECK: encoding: [0xc5,0xe9,0x69,0x18]1452 vpunpckhwd (%eax), %xmm2, %xmm31453 1454// CHECK: vpunpckhdq %xmm1, %xmm2, %xmm31455// CHECK: encoding: [0xc5,0xe9,0x6a,0xd9]1456 vpunpckhdq %xmm1, %xmm2, %xmm31457 1458// CHECK: vpunpckhdq (%eax), %xmm2, %xmm31459// CHECK: encoding: [0xc5,0xe9,0x6a,0x18]1460 vpunpckhdq (%eax), %xmm2, %xmm31461 1462// CHECK: vpunpckhqdq %xmm1, %xmm2, %xmm31463// CHECK: encoding: [0xc5,0xe9,0x6d,0xd9]1464 vpunpckhqdq %xmm1, %xmm2, %xmm31465 1466// CHECK: vpunpckhqdq (%eax), %xmm2, %xmm31467// CHECK: encoding: [0xc5,0xe9,0x6d,0x18]1468 vpunpckhqdq (%eax), %xmm2, %xmm31469 1470// CHECK: vpinsrw $7, %eax, %xmm2, %xmm31471// CHECK: encoding: [0xc5,0xe9,0xc4,0xd8,0x07]1472 vpinsrw $7, %eax, %xmm2, %xmm31473 1474// CHECK: vpinsrw $7, (%eax), %xmm2, %xmm31475// CHECK: encoding: [0xc5,0xe9,0xc4,0x18,0x07]1476 vpinsrw $7, (%eax), %xmm2, %xmm31477 1478// CHECK: vpextrw $7, %xmm2, %eax1479// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]1480 vpextrw $7, %xmm2, %eax1481 1482// CHECK: vpmovmskb %xmm1, %eax1483// CHECK: encoding: [0xc5,0xf9,0xd7,0xc1]1484 vpmovmskb %xmm1, %eax1485 1486// CHECK: vmaskmovdqu %xmm1, %xmm21487// CHECK: encoding: [0xc5,0xf9,0xf7,0xd1]1488 vmaskmovdqu %xmm1, %xmm21489 1490// CHECK: vmovd %xmm1, %eax1491// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8]1492 vmovd %xmm1, %eax1493 1494// CHECK: vmovd %xmm1, (%eax)1495// CHECK: encoding: [0xc5,0xf9,0x7e,0x08]1496 vmovd %xmm1, (%eax)1497 1498// CHECK: vmovd %eax, %xmm11499// CHECK: encoding: [0xc5,0xf9,0x6e,0xc8]1500 vmovd %eax, %xmm11501 1502// CHECK: vmovd (%eax), %xmm11503// CHECK: encoding: [0xc5,0xf9,0x6e,0x08]1504 vmovd (%eax), %xmm11505 1506// CHECK: vmovq %xmm1, (%eax)1507// CHECK: encoding: [0xc5,0xf9,0xd6,0x08]1508 vmovq %xmm1, (%eax)1509 1510// CHECK: vmovq %xmm1, %xmm21511// CHECK: encoding: [0xc5,0xfa,0x7e,0xd1]1512 vmovq %xmm1, %xmm21513 1514// CHECK: vmovq (%eax), %xmm11515// CHECK: encoding: [0xc5,0xfa,0x7e,0x08]1516 vmovq (%eax), %xmm11517 1518// CHECK: vcvtpd2dq %xmm1, %xmm21519// CHECK: encoding: [0xc5,0xfb,0xe6,0xd1]1520 vcvtpd2dq %xmm1, %xmm21521 1522// CHECK: vcvtdq2pd %xmm1, %xmm21523// CHECK: encoding: [0xc5,0xfa,0xe6,0xd1]1524 vcvtdq2pd %xmm1, %xmm21525 1526// CHECK: vcvtdq2pd (%eax), %xmm21527// CHECK: encoding: [0xc5,0xfa,0xe6,0x10]1528 vcvtdq2pd (%eax), %xmm21529 1530// CHECK: vmovshdup %xmm1, %xmm21531// CHECK: encoding: [0xc5,0xfa,0x16,0xd1]1532 vmovshdup %xmm1, %xmm21533 1534// CHECK: vmovshdup (%eax), %xmm21535// CHECK: encoding: [0xc5,0xfa,0x16,0x10]1536 vmovshdup (%eax), %xmm21537 1538// CHECK: vmovsldup %xmm1, %xmm21539// CHECK: encoding: [0xc5,0xfa,0x12,0xd1]1540 vmovsldup %xmm1, %xmm21541 1542// CHECK: vmovsldup (%eax), %xmm21543// CHECK: encoding: [0xc5,0xfa,0x12,0x10]1544 vmovsldup (%eax), %xmm21545 1546// CHECK: vmovddup %xmm1, %xmm21547// CHECK: encoding: [0xc5,0xfb,0x12,0xd1]1548 vmovddup %xmm1, %xmm21549 1550// CHECK: vmovddup (%eax), %xmm21551// CHECK: encoding: [0xc5,0xfb,0x12,0x10]1552 vmovddup (%eax), %xmm21553 1554// CHECK: vaddsubps %xmm1, %xmm2, %xmm31555// CHECK: encoding: [0xc5,0xeb,0xd0,0xd9]1556 vaddsubps %xmm1, %xmm2, %xmm31557 1558// CHECK: vaddsubps (%eax), %xmm1, %xmm21559// CHECK: encoding: [0xc5,0xf3,0xd0,0x10]1560 vaddsubps (%eax), %xmm1, %xmm21561 1562// CHECK: vaddsubpd %xmm1, %xmm2, %xmm31563// CHECK: encoding: [0xc5,0xe9,0xd0,0xd9]1564 vaddsubpd %xmm1, %xmm2, %xmm31565 1566// CHECK: vaddsubpd (%eax), %xmm1, %xmm21567// CHECK: encoding: [0xc5,0xf1,0xd0,0x10]1568 vaddsubpd (%eax), %xmm1, %xmm21569 1570// CHECK: vhaddps %xmm1, %xmm2, %xmm31571// CHECK: encoding: [0xc5,0xeb,0x7c,0xd9]1572 vhaddps %xmm1, %xmm2, %xmm31573 1574// CHECK: vhaddps (%eax), %xmm2, %xmm31575// CHECK: encoding: [0xc5,0xeb,0x7c,0x18]1576 vhaddps (%eax), %xmm2, %xmm31577 1578// CHECK: vhaddpd %xmm1, %xmm2, %xmm31579// CHECK: encoding: [0xc5,0xe9,0x7c,0xd9]1580 vhaddpd %xmm1, %xmm2, %xmm31581 1582// CHECK: vhaddpd (%eax), %xmm2, %xmm31583// CHECK: encoding: [0xc5,0xe9,0x7c,0x18]1584 vhaddpd (%eax), %xmm2, %xmm31585 1586// CHECK: vhsubps %xmm1, %xmm2, %xmm31587// CHECK: encoding: [0xc5,0xeb,0x7d,0xd9]1588 vhsubps %xmm1, %xmm2, %xmm31589 1590// CHECK: vhsubps (%eax), %xmm2, %xmm31591// CHECK: encoding: [0xc5,0xeb,0x7d,0x18]1592 vhsubps (%eax), %xmm2, %xmm31593 1594// CHECK: vhsubpd %xmm1, %xmm2, %xmm31595// CHECK: encoding: [0xc5,0xe9,0x7d,0xd9]1596 vhsubpd %xmm1, %xmm2, %xmm31597 1598// CHECK: vhsubpd (%eax), %xmm2, %xmm31599// CHECK: encoding: [0xc5,0xe9,0x7d,0x18]1600 vhsubpd (%eax), %xmm2, %xmm31601 1602// CHECK: vpabsb %xmm1, %xmm21603// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xd1]1604 vpabsb %xmm1, %xmm21605 1606// CHECK: vpabsb (%eax), %xmm21607// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x10]1608 vpabsb (%eax), %xmm21609 1610// CHECK: vpabsw %xmm1, %xmm21611// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xd1]1612 vpabsw %xmm1, %xmm21613 1614// CHECK: vpabsw (%eax), %xmm21615// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x10]1616 vpabsw (%eax), %xmm21617 1618// CHECK: vpabsd %xmm1, %xmm21619// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xd1]1620 vpabsd %xmm1, %xmm21621 1622// CHECK: vpabsd (%eax), %xmm21623// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x10]1624 vpabsd (%eax), %xmm21625 1626// CHECK: vphaddw %xmm1, %xmm2, %xmm31627// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0xd9]1628 vphaddw %xmm1, %xmm2, %xmm31629 1630// CHECK: vphaddw (%eax), %xmm2, %xmm31631// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0x18]1632 vphaddw (%eax), %xmm2, %xmm31633 1634// CHECK: vphaddd %xmm1, %xmm2, %xmm31635// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0xd9]1636 vphaddd %xmm1, %xmm2, %xmm31637 1638// CHECK: vphaddd (%eax), %xmm2, %xmm31639// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0x18]1640 vphaddd (%eax), %xmm2, %xmm31641 1642// CHECK: vphaddsw %xmm1, %xmm2, %xmm31643// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0xd9]1644 vphaddsw %xmm1, %xmm2, %xmm31645 1646// CHECK: vphaddsw (%eax), %xmm2, %xmm31647// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0x18]1648 vphaddsw (%eax), %xmm2, %xmm31649 1650// CHECK: vphsubw %xmm1, %xmm2, %xmm31651// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0xd9]1652 vphsubw %xmm1, %xmm2, %xmm31653 1654// CHECK: vphsubw (%eax), %xmm2, %xmm31655// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0x18]1656 vphsubw (%eax), %xmm2, %xmm31657 1658// CHECK: vphsubd %xmm1, %xmm2, %xmm31659// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0xd9]1660 vphsubd %xmm1, %xmm2, %xmm31661 1662// CHECK: vphsubd (%eax), %xmm2, %xmm31663// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0x18]1664 vphsubd (%eax), %xmm2, %xmm31665 1666// CHECK: vphsubsw %xmm1, %xmm2, %xmm31667// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0xd9]1668 vphsubsw %xmm1, %xmm2, %xmm31669 1670// CHECK: vphsubsw (%eax), %xmm2, %xmm31671// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0x18]1672 vphsubsw (%eax), %xmm2, %xmm31673 1674// CHECK: vpmaddubsw %xmm1, %xmm2, %xmm31675// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0xd9]1676 vpmaddubsw %xmm1, %xmm2, %xmm31677 1678// CHECK: vpmaddubsw (%eax), %xmm2, %xmm31679// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0x18]1680 vpmaddubsw (%eax), %xmm2, %xmm31681 1682// CHECK: vpshufb %xmm1, %xmm2, %xmm31683// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0xd9]1684 vpshufb %xmm1, %xmm2, %xmm31685 1686// CHECK: vpshufb (%eax), %xmm2, %xmm31687// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0x18]1688 vpshufb (%eax), %xmm2, %xmm31689 1690// CHECK: vpsignb %xmm1, %xmm2, %xmm31691// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0xd9]1692 vpsignb %xmm1, %xmm2, %xmm31693 1694// CHECK: vpsignb (%eax), %xmm2, %xmm31695// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0x18]1696 vpsignb (%eax), %xmm2, %xmm31697 1698// CHECK: vpsignw %xmm1, %xmm2, %xmm31699// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0xd9]1700 vpsignw %xmm1, %xmm2, %xmm31701 1702// CHECK: vpsignw (%eax), %xmm2, %xmm31703// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0x18]1704 vpsignw (%eax), %xmm2, %xmm31705 1706// CHECK: vpsignd %xmm1, %xmm2, %xmm31707// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0xd9]1708 vpsignd %xmm1, %xmm2, %xmm31709 1710// CHECK: vpsignd (%eax), %xmm2, %xmm31711// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0x18]1712 vpsignd (%eax), %xmm2, %xmm31713 1714// CHECK: vpmulhrsw %xmm1, %xmm2, %xmm31715// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0xd9]1716 vpmulhrsw %xmm1, %xmm2, %xmm31717 1718// CHECK: vpmulhrsw (%eax), %xmm2, %xmm31719// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0x18]1720 vpmulhrsw (%eax), %xmm2, %xmm31721 1722// CHECK: vpalignr $7, %xmm1, %xmm2, %xmm31723// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0xd9,0x07]1724 vpalignr $7, %xmm1, %xmm2, %xmm31725 1726// CHECK: vpalignr $7, (%eax), %xmm2, %xmm31727// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0x18,0x07]1728 vpalignr $7, (%eax), %xmm2, %xmm31729 1730// CHECK: vroundsd $7, %xmm1, %xmm2, %xmm31731// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0xd9,0x07]1732 vroundsd $7, %xmm1, %xmm2, %xmm31733 1734// CHECK: vroundsd $7, (%eax), %xmm2, %xmm31735// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0x18,0x07]1736 vroundsd $7, (%eax), %xmm2, %xmm31737 1738// CHECK: vroundss $7, %xmm1, %xmm2, %xmm31739// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0xd9,0x07]1740 vroundss $7, %xmm1, %xmm2, %xmm31741 1742// CHECK: vroundss $7, (%eax), %xmm2, %xmm31743// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0x18,0x07]1744 vroundss $7, (%eax), %xmm2, %xmm31745 1746// CHECK: vroundpd $7, %xmm2, %xmm31747// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xda,0x07]1748 vroundpd $7, %xmm2, %xmm31749 1750// CHECK: vroundpd $7, (%eax), %xmm31751// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x18,0x07]1752 vroundpd $7, (%eax), %xmm31753 1754// CHECK: vroundps $7, %xmm2, %xmm31755// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xda,0x07]1756 vroundps $7, %xmm2, %xmm31757 1758// CHECK: vroundps $7, (%eax), %xmm31759// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x18,0x07]1760 vroundps $7, (%eax), %xmm31761 1762// CHECK: vphminposuw %xmm2, %xmm31763// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xda]1764 vphminposuw %xmm2, %xmm31765 1766// CHECK: vphminposuw (%eax), %xmm21767// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x10]1768 vphminposuw (%eax), %xmm21769 1770// CHECK: vpackusdw %xmm2, %xmm3, %xmm11771// CHECK: encoding: [0xc4,0xe2,0x61,0x2b,0xca]1772 vpackusdw %xmm2, %xmm3, %xmm11773 1774// CHECK: vpackusdw (%eax), %xmm2, %xmm31775// CHECK: encoding: [0xc4,0xe2,0x69,0x2b,0x18]1776 vpackusdw (%eax), %xmm2, %xmm31777 1778// CHECK: vpcmpeqq %xmm2, %xmm3, %xmm11779// CHECK: encoding: [0xc4,0xe2,0x61,0x29,0xca]1780 vpcmpeqq %xmm2, %xmm3, %xmm11781 1782// CHECK: vpcmpeqq (%eax), %xmm2, %xmm31783// CHECK: encoding: [0xc4,0xe2,0x69,0x29,0x18]1784 vpcmpeqq (%eax), %xmm2, %xmm31785 1786// CHECK: vpminsb %xmm2, %xmm3, %xmm11787// CHECK: encoding: [0xc4,0xe2,0x61,0x38,0xca]1788 vpminsb %xmm2, %xmm3, %xmm11789 1790// CHECK: vpminsb (%eax), %xmm2, %xmm31791// CHECK: encoding: [0xc4,0xe2,0x69,0x38,0x18]1792 vpminsb (%eax), %xmm2, %xmm31793 1794// CHECK: vpminsd %xmm2, %xmm3, %xmm11795// CHECK: encoding: [0xc4,0xe2,0x61,0x39,0xca]1796 vpminsd %xmm2, %xmm3, %xmm11797 1798// CHECK: vpminsd (%eax), %xmm2, %xmm31799// CHECK: encoding: [0xc4,0xe2,0x69,0x39,0x18]1800 vpminsd (%eax), %xmm2, %xmm31801 1802// CHECK: vpminud %xmm2, %xmm3, %xmm11803// CHECK: encoding: [0xc4,0xe2,0x61,0x3b,0xca]1804 vpminud %xmm2, %xmm3, %xmm11805 1806// CHECK: vpminud (%eax), %xmm2, %xmm31807// CHECK: encoding: [0xc4,0xe2,0x69,0x3b,0x18]1808 vpminud (%eax), %xmm2, %xmm31809 1810// CHECK: vpminuw %xmm2, %xmm3, %xmm11811// CHECK: encoding: [0xc4,0xe2,0x61,0x3a,0xca]1812 vpminuw %xmm2, %xmm3, %xmm11813 1814// CHECK: vpminuw (%eax), %xmm2, %xmm31815// CHECK: encoding: [0xc4,0xe2,0x69,0x3a,0x18]1816 vpminuw (%eax), %xmm2, %xmm31817 1818// CHECK: vpmaxsb %xmm2, %xmm3, %xmm11819// CHECK: encoding: [0xc4,0xe2,0x61,0x3c,0xca]1820 vpmaxsb %xmm2, %xmm3, %xmm11821 1822// CHECK: vpmaxsb (%eax), %xmm2, %xmm31823// CHECK: encoding: [0xc4,0xe2,0x69,0x3c,0x18]1824 vpmaxsb (%eax), %xmm2, %xmm31825 1826// CHECK: vpmaxsd %xmm2, %xmm3, %xmm11827// CHECK: encoding: [0xc4,0xe2,0x61,0x3d,0xca]1828 vpmaxsd %xmm2, %xmm3, %xmm11829 1830// CHECK: vpmaxsd (%eax), %xmm2, %xmm31831// CHECK: encoding: [0xc4,0xe2,0x69,0x3d,0x18]1832 vpmaxsd (%eax), %xmm2, %xmm31833 1834// CHECK: vpmaxud %xmm2, %xmm3, %xmm11835// CHECK: encoding: [0xc4,0xe2,0x61,0x3f,0xca]1836 vpmaxud %xmm2, %xmm3, %xmm11837 1838// CHECK: vpmaxud (%eax), %xmm2, %xmm31839// CHECK: encoding: [0xc4,0xe2,0x69,0x3f,0x18]1840 vpmaxud (%eax), %xmm2, %xmm31841 1842// CHECK: vpmaxuw %xmm2, %xmm3, %xmm11843// CHECK: encoding: [0xc4,0xe2,0x61,0x3e,0xca]1844 vpmaxuw %xmm2, %xmm3, %xmm11845 1846// CHECK: vpmaxuw (%eax), %xmm2, %xmm31847// CHECK: encoding: [0xc4,0xe2,0x69,0x3e,0x18]1848 vpmaxuw (%eax), %xmm2, %xmm31849 1850// CHECK: vpmuldq %xmm2, %xmm3, %xmm11851// CHECK: encoding: [0xc4,0xe2,0x61,0x28,0xca]1852 vpmuldq %xmm2, %xmm3, %xmm11853 1854// CHECK: vpmuldq (%eax), %xmm2, %xmm31855// CHECK: encoding: [0xc4,0xe2,0x69,0x28,0x18]1856 vpmuldq (%eax), %xmm2, %xmm31857 1858// CHECK: vpmulld %xmm2, %xmm5, %xmm11859// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0xca]1860 vpmulld %xmm2, %xmm5, %xmm11861 1862// CHECK: vpmulld (%eax), %xmm5, %xmm31863// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0x18]1864 vpmulld (%eax), %xmm5, %xmm31865 1866// CHECK: vblendps $3, %xmm2, %xmm5, %xmm11867// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0xca,0x03]1868 vblendps $3, %xmm2, %xmm5, %xmm11869 1870// CHECK: vblendps $3, (%eax), %xmm5, %xmm11871// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0x08,0x03]1872 vblendps $3, (%eax), %xmm5, %xmm11873 1874// CHECK: vblendpd $3, %xmm2, %xmm5, %xmm11875// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0xca,0x03]1876 vblendpd $3, %xmm2, %xmm5, %xmm11877 1878// CHECK: vblendpd $3, (%eax), %xmm5, %xmm11879// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0x08,0x03]1880 vblendpd $3, (%eax), %xmm5, %xmm11881 1882// CHECK: vpblendw $3, %xmm2, %xmm5, %xmm11883// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0xca,0x03]1884 vpblendw $3, %xmm2, %xmm5, %xmm11885 1886// CHECK: vpblendw $3, (%eax), %xmm5, %xmm11887// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0x08,0x03]1888 vpblendw $3, (%eax), %xmm5, %xmm11889 1890// CHECK: vmpsadbw $3, %xmm2, %xmm5, %xmm11891// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0xca,0x03]1892 vmpsadbw $3, %xmm2, %xmm5, %xmm11893 1894// CHECK: vmpsadbw $3, (%eax), %xmm5, %xmm11895// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0x08,0x03]1896 vmpsadbw $3, (%eax), %xmm5, %xmm11897 1898// CHECK: vdpps $3, %xmm2, %xmm5, %xmm11899// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0xca,0x03]1900 vdpps $3, %xmm2, %xmm5, %xmm11901 1902// CHECK: vdpps $3, (%eax), %xmm5, %xmm11903// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0x08,0x03]1904 vdpps $3, (%eax), %xmm5, %xmm11905 1906// CHECK: vdppd $3, %xmm2, %xmm5, %xmm11907// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0xca,0x03]1908 vdppd $3, %xmm2, %xmm5, %xmm11909 1910// CHECK: vdppd $3, (%eax), %xmm5, %xmm11911// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0x08,0x03]1912 vdppd $3, (%eax), %xmm5, %xmm11913 1914// CHECK: vblendvpd %xmm2, %xmm5, %xmm1, %xmm31915// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xdd,0x20]1916 vblendvpd %xmm2, %xmm5, %xmm1, %xmm31917 1918// CHECK: vblendvpd %xmm2, (%eax), %xmm1, %xmm31919// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x18,0x20]1920 vblendvpd %xmm2, (%eax), %xmm1, %xmm31921 1922// CHECK: vblendvps %xmm2, %xmm5, %xmm1, %xmm31923// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xdd,0x20]1924 vblendvps %xmm2, %xmm5, %xmm1, %xmm31925 1926// CHECK: vblendvps %xmm2, (%eax), %xmm1, %xmm31927// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x18,0x20]1928 vblendvps %xmm2, (%eax), %xmm1, %xmm31929 1930// CHECK: vpblendvb %xmm2, %xmm5, %xmm1, %xmm31931// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xdd,0x20]1932 vpblendvb %xmm2, %xmm5, %xmm1, %xmm31933 1934// CHECK: vpblendvb %xmm2, (%eax), %xmm1, %xmm31935// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x18,0x20]1936 vpblendvb %xmm2, (%eax), %xmm1, %xmm31937 1938// CHECK: vpmovsxbw %xmm2, %xmm51939// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xea]1940 vpmovsxbw %xmm2, %xmm51941 1942// CHECK: vpmovsxbw (%eax), %xmm21943// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x10]1944 vpmovsxbw (%eax), %xmm21945 1946// CHECK: vpmovsxwd %xmm2, %xmm51947// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xea]1948 vpmovsxwd %xmm2, %xmm51949 1950// CHECK: vpmovsxwd (%eax), %xmm21951// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x10]1952 vpmovsxwd (%eax), %xmm21953 1954// CHECK: vpmovsxdq %xmm2, %xmm51955// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xea]1956 vpmovsxdq %xmm2, %xmm51957 1958// CHECK: vpmovsxdq (%eax), %xmm21959// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x10]1960 vpmovsxdq (%eax), %xmm21961 1962// CHECK: vpmovzxbw %xmm2, %xmm51963// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xea]1964 vpmovzxbw %xmm2, %xmm51965 1966// CHECK: vpmovzxbw (%eax), %xmm21967// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x10]1968 vpmovzxbw (%eax), %xmm21969 1970// CHECK: vpmovzxwd %xmm2, %xmm51971// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xea]1972 vpmovzxwd %xmm2, %xmm51973 1974// CHECK: vpmovzxwd (%eax), %xmm21975// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x10]1976 vpmovzxwd (%eax), %xmm21977 1978// CHECK: vpmovzxdq %xmm2, %xmm51979// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xea]1980 vpmovzxdq %xmm2, %xmm51981 1982// CHECK: vpmovzxdq (%eax), %xmm21983// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x10]1984 vpmovzxdq (%eax), %xmm21985 1986// CHECK: vpmovsxbq %xmm2, %xmm51987// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xea]1988 vpmovsxbq %xmm2, %xmm51989 1990// CHECK: vpmovsxbq (%eax), %xmm21991// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x10]1992 vpmovsxbq (%eax), %xmm21993 1994// CHECK: vpmovzxbq %xmm2, %xmm51995// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xea]1996 vpmovzxbq %xmm2, %xmm51997 1998// CHECK: vpmovzxbq (%eax), %xmm21999// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x10]2000 vpmovzxbq (%eax), %xmm22001 2002// CHECK: vpmovsxbd %xmm2, %xmm52003// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xea]2004 vpmovsxbd %xmm2, %xmm52005 2006// CHECK: vpmovsxbd (%eax), %xmm22007// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x10]2008 vpmovsxbd (%eax), %xmm22009 2010// CHECK: vpmovsxwq %xmm2, %xmm52011// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xea]2012 vpmovsxwq %xmm2, %xmm52013 2014// CHECK: vpmovsxwq (%eax), %xmm22015// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x10]2016 vpmovsxwq (%eax), %xmm22017 2018// CHECK: vpmovzxbd %xmm2, %xmm52019// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xea]2020 vpmovzxbd %xmm2, %xmm52021 2022// CHECK: vpmovzxbd (%eax), %xmm22023// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x10]2024 vpmovzxbd (%eax), %xmm22025 2026// CHECK: vpmovzxwq %xmm2, %xmm52027// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xea]2028 vpmovzxwq %xmm2, %xmm52029 2030// CHECK: vpmovzxwq (%eax), %xmm22031// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x10]2032 vpmovzxwq (%eax), %xmm22033 2034// CHECK: vpextrw $7, %xmm2, %eax2035// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]2036 vpextrw $7, %xmm2, %eax2037 2038// CHECK: vpextrw $7, %xmm2, (%eax)2039// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x10,0x07]2040 vpextrw $7, %xmm2, (%eax)2041 2042// CHECK: vpextrd $7, %xmm2, %eax2043// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0xd0,0x07]2044 vpextrd $7, %xmm2, %eax2045 2046// CHECK: vpextrd $7, %xmm2, (%eax)2047// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x10,0x07]2048 vpextrd $7, %xmm2, (%eax)2049 2050// CHECK: vpextrb $7, %xmm2, %eax2051// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xd0,0x07]2052 vpextrb $7, %xmm2, %eax2053 2054// CHECK: vpextrb $7, %xmm2, (%eax)2055// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x10,0x07]2056 vpextrb $7, %xmm2, (%eax)2057 2058// CHECK: vextractps $7, %xmm2, (%eax)2059// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x10,0x07]2060 vextractps $7, %xmm2, (%eax)2061 2062// CHECK: vextractps $7, %xmm2, %eax2063// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xd0,0x07]2064 vextractps $7, %xmm2, %eax2065 2066// CHECK: vpinsrw $7, %eax, %xmm2, %xmm52067// CHECK: encoding: [0xc5,0xe9,0xc4,0xe8,0x07]2068 vpinsrw $7, %eax, %xmm2, %xmm52069 2070// CHECK: vpinsrw $7, (%eax), %xmm2, %xmm52071// CHECK: encoding: [0xc5,0xe9,0xc4,0x28,0x07]2072 vpinsrw $7, (%eax), %xmm2, %xmm52073 2074// CHECK: vpinsrb $7, %eax, %xmm2, %xmm52075// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0xe8,0x07]2076 vpinsrb $7, %eax, %xmm2, %xmm52077 2078// CHECK: vpinsrb $7, (%eax), %xmm2, %xmm52079// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0x28,0x07]2080 vpinsrb $7, (%eax), %xmm2, %xmm52081 2082// CHECK: vpinsrd $7, %eax, %xmm2, %xmm52083// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0xe8,0x07]2084 vpinsrd $7, %eax, %xmm2, %xmm52085 2086// CHECK: vpinsrd $7, (%eax), %xmm2, %xmm52087// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0x28,0x07]2088 vpinsrd $7, (%eax), %xmm2, %xmm52089 2090// CHECK: vinsertps $7, %xmm2, %xmm5, %xmm12091// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0xca,0x07]2092 vinsertps $7, %xmm2, %xmm5, %xmm12093 2094// CHECK: vinsertps $7, (%eax), %xmm5, %xmm12095// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0x08,0x07]2096 vinsertps $7, (%eax), %xmm5, %xmm12097 2098// CHECK: vptest %xmm2, %xmm52099// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xea]2100 vptest %xmm2, %xmm52101 2102// CHECK: vptest (%eax), %xmm22103// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x10]2104 vptest (%eax), %xmm22105 2106// CHECK: vmovntdqa (%eax), %xmm22107// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x10]2108 vmovntdqa (%eax), %xmm22109 2110// CHECK: vpcmpgtq %xmm2, %xmm5, %xmm12111// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0xca]2112 vpcmpgtq %xmm2, %xmm5, %xmm12113 2114// CHECK: vpcmpgtq (%eax), %xmm5, %xmm32115// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0x18]2116 vpcmpgtq (%eax), %xmm5, %xmm32117 2118// CHECK: vpcmpistrm $7, %xmm2, %xmm52119// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xea,0x07]2120 vpcmpistrm $7, %xmm2, %xmm52121 2122// CHECK: vpcmpistrm $7, (%eax), %xmm52123// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x28,0x07]2124 vpcmpistrm $7, (%eax), %xmm52125 2126// CHECK: vpcmpestrm $7, %xmm2, %xmm52127// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xea,0x07]2128 vpcmpestrm $7, %xmm2, %xmm52129 2130// CHECK: vpcmpestrm $7, (%eax), %xmm52131// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x28,0x07]2132 vpcmpestrm $7, (%eax), %xmm52133 2134// CHECK: vpcmpistri $7, %xmm2, %xmm52135// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xea,0x07]2136 vpcmpistri $7, %xmm2, %xmm52137 2138// CHECK: vpcmpistri $7, (%eax), %xmm52139// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x28,0x07]2140 vpcmpistri $7, (%eax), %xmm52141 2142// CHECK: vpcmpestri $7, %xmm2, %xmm52143// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xea,0x07]2144 vpcmpestri $7, %xmm2, %xmm52145 2146// CHECK: vpcmpestri $7, (%eax), %xmm52147// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x28,0x07]2148 vpcmpestri $7, (%eax), %xmm52149 2150// CHECK: vaesimc %xmm2, %xmm52151// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0xea]2152 vaesimc %xmm2, %xmm52153 2154// CHECK: vaesimc (%eax), %xmm22155// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x10]2156 vaesimc (%eax), %xmm22157 2158// CHECK: vaesenc %xmm2, %xmm5, %xmm12159// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0xca]2160 vaesenc %xmm2, %xmm5, %xmm12161 2162// CHECK: vaesenc (%eax), %xmm5, %xmm32163// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0x18]2164 vaesenc (%eax), %xmm5, %xmm32165 2166// CHECK: vaesenclast %xmm2, %xmm5, %xmm12167// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0xca]2168 vaesenclast %xmm2, %xmm5, %xmm12169 2170// CHECK: vaesenclast (%eax), %xmm5, %xmm32171// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0x18]2172 vaesenclast (%eax), %xmm5, %xmm32173 2174// CHECK: vaesdec %xmm2, %xmm5, %xmm12175// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0xca]2176 vaesdec %xmm2, %xmm5, %xmm12177 2178// CHECK: vaesdec (%eax), %xmm5, %xmm32179// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0x18]2180 vaesdec (%eax), %xmm5, %xmm32181 2182// CHECK: vaesdeclast %xmm2, %xmm5, %xmm12183// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0xca]2184 vaesdeclast %xmm2, %xmm5, %xmm12185 2186// CHECK: vaesdeclast (%eax), %xmm5, %xmm32187// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0x18]2188 vaesdeclast (%eax), %xmm5, %xmm32189 2190// CHECK: vaeskeygenassist $7, %xmm2, %xmm52191// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0xea,0x07]2192 vaeskeygenassist $7, %xmm2, %xmm52193 2194// CHECK: vaeskeygenassist $7, (%eax), %xmm52195// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x28,0x07]2196 vaeskeygenassist $7, (%eax), %xmm52197 2198// CHECK: vcmpeq_uqps %xmm1, %xmm2, %xmm32199// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x08]2200 vcmpeq_uqps %xmm1, %xmm2, %xmm32201 2202// CHECK: vcmpngeps %xmm1, %xmm2, %xmm32203// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x09]2204 vcmpngeps %xmm1, %xmm2, %xmm32205 2206// CHECK: vcmpngtps %xmm1, %xmm2, %xmm32207// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0a]2208 vcmpngtps %xmm1, %xmm2, %xmm32209 2210// CHECK: vcmpfalseps %xmm1, %xmm2, %xmm32211// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0b]2212 vcmpfalseps %xmm1, %xmm2, %xmm32213 2214// CHECK: vcmpneq_oqps %xmm1, %xmm2, %xmm32215// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0c]2216 vcmpneq_oqps %xmm1, %xmm2, %xmm32217 2218// CHECK: vcmpgeps %xmm1, %xmm2, %xmm32219// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0d]2220 vcmpgeps %xmm1, %xmm2, %xmm32221 2222// CHECK: vcmpgtps %xmm1, %xmm2, %xmm32223// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0e]2224 vcmpgtps %xmm1, %xmm2, %xmm32225 2226// CHECK: vcmptrueps %xmm1, %xmm2, %xmm32227// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0f]2228 vcmptrueps %xmm1, %xmm2, %xmm32229 2230// CHECK: vcmpeq_osps %xmm1, %xmm2, %xmm32231// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x10]2232 vcmpeq_osps %xmm1, %xmm2, %xmm32233 2234// CHECK: vcmplt_oqps %xmm1, %xmm2, %xmm32235// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x11]2236 vcmplt_oqps %xmm1, %xmm2, %xmm32237 2238// CHECK: vcmple_oqps %xmm1, %xmm2, %xmm32239// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x12]2240 vcmple_oqps %xmm1, %xmm2, %xmm32241 2242// CHECK: vcmpunord_sps %xmm1, %xmm2, %xmm32243// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x13]2244 vcmpunord_sps %xmm1, %xmm2, %xmm32245 2246// CHECK: vcmpneq_usps %xmm1, %xmm2, %xmm32247// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x14]2248 vcmpneq_usps %xmm1, %xmm2, %xmm32249 2250// CHECK: vcmpnlt_uqps %xmm1, %xmm2, %xmm32251// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x15]2252 vcmpnlt_uqps %xmm1, %xmm2, %xmm32253 2254// CHECK: vcmpnle_uqps %xmm1, %xmm2, %xmm32255// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x16]2256 vcmpnle_uqps %xmm1, %xmm2, %xmm32257 2258// CHECK: vcmpord_sps %xmm1, %xmm2, %xmm32259// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x17]2260 vcmpord_sps %xmm1, %xmm2, %xmm32261 2262// CHECK: vcmpeq_usps %xmm1, %xmm2, %xmm32263// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x18]2264 vcmpeq_usps %xmm1, %xmm2, %xmm32265 2266// CHECK: vcmpnge_uqps %xmm1, %xmm2, %xmm32267// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x19]2268 vcmpnge_uqps %xmm1, %xmm2, %xmm32269 2270// CHECK: vcmpngt_uqps %xmm1, %xmm2, %xmm32271// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1a]2272 vcmpngt_uqps %xmm1, %xmm2, %xmm32273 2274// CHECK: vcmpfalse_osps %xmm1, %xmm2, %xmm32275// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1b]2276 vcmpfalse_osps %xmm1, %xmm2, %xmm32277 2278// CHECK: vcmpneq_osps %xmm1, %xmm2, %xmm32279// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1c]2280 vcmpneq_osps %xmm1, %xmm2, %xmm32281 2282// CHECK: vcmpge_oqps %xmm1, %xmm2, %xmm32283// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1d]2284 vcmpge_oqps %xmm1, %xmm2, %xmm32285 2286// CHECK: vcmpgt_oqps %xmm1, %xmm2, %xmm32287// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1e]2288 vcmpgt_oqps %xmm1, %xmm2, %xmm32289 2290// CHECK: vcmptrue_usps %xmm1, %xmm2, %xmm32291// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1f]2292 vcmptrue_usps %xmm1, %xmm2, %xmm32293 2294// CHECK: vmovaps (%eax), %ymm22295// CHECK: encoding: [0xc5,0xfc,0x28,0x10]2296 vmovaps (%eax), %ymm22297 2298// CHECK: vmovaps %ymm1, %ymm22299// CHECK: encoding: [0xc5,0xfc,0x28,0xd1]2300 vmovaps %ymm1, %ymm22301 2302// CHECK: vmovaps %ymm1, (%eax)2303// CHECK: encoding: [0xc5,0xfc,0x29,0x08]2304 vmovaps %ymm1, (%eax)2305 2306// CHECK: vmovapd (%eax), %ymm22307// CHECK: encoding: [0xc5,0xfd,0x28,0x10]2308 vmovapd (%eax), %ymm22309 2310// CHECK: vmovapd %ymm1, %ymm22311// CHECK: encoding: [0xc5,0xfd,0x28,0xd1]2312 vmovapd %ymm1, %ymm22313 2314// CHECK: vmovapd %ymm1, (%eax)2315// CHECK: encoding: [0xc5,0xfd,0x29,0x08]2316 vmovapd %ymm1, (%eax)2317 2318// CHECK: vmovups (%eax), %ymm22319// CHECK: encoding: [0xc5,0xfc,0x10,0x10]2320 vmovups (%eax), %ymm22321 2322// CHECK: vmovups %ymm1, %ymm22323// CHECK: encoding: [0xc5,0xfc,0x10,0xd1]2324 vmovups %ymm1, %ymm22325 2326// CHECK: vmovups %ymm1, (%eax)2327// CHECK: encoding: [0xc5,0xfc,0x11,0x08]2328 vmovups %ymm1, (%eax)2329 2330// CHECK: vmovupd (%eax), %ymm22331// CHECK: encoding: [0xc5,0xfd,0x10,0x10]2332 vmovupd (%eax), %ymm22333 2334// CHECK: vmovupd %ymm1, %ymm22335// CHECK: encoding: [0xc5,0xfd,0x10,0xd1]2336 vmovupd %ymm1, %ymm22337 2338// CHECK: vmovupd %ymm1, (%eax)2339// CHECK: encoding: [0xc5,0xfd,0x11,0x08]2340 vmovupd %ymm1, (%eax)2341 2342// CHECK: vunpckhps %ymm1, %ymm2, %ymm42343// CHECK: encoding: [0xc5,0xec,0x15,0xe1]2344 vunpckhps %ymm1, %ymm2, %ymm42345 2346// CHECK: vunpckhpd %ymm1, %ymm2, %ymm42347// CHECK: encoding: [0xc5,0xed,0x15,0xe1]2348 vunpckhpd %ymm1, %ymm2, %ymm42349 2350// CHECK: vunpcklps %ymm1, %ymm2, %ymm42351// CHECK: encoding: [0xc5,0xec,0x14,0xe1]2352 vunpcklps %ymm1, %ymm2, %ymm42353 2354// CHECK: vunpcklpd %ymm1, %ymm2, %ymm42355// CHECK: encoding: [0xc5,0xed,0x14,0xe1]2356 vunpcklpd %ymm1, %ymm2, %ymm42357 2358// CHECK: vunpckhps -4(%ebx,%ecx,8), %ymm2, %ymm52359// CHECK: encoding: [0xc5,0xec,0x15,0x6c,0xcb,0xfc]2360 vunpckhps -4(%ebx,%ecx,8), %ymm2, %ymm52361 2362// CHECK: vunpckhpd -4(%ebx,%ecx,8), %ymm2, %ymm52363// CHECK: encoding: [0xc5,0xed,0x15,0x6c,0xcb,0xfc]2364 vunpckhpd -4(%ebx,%ecx,8), %ymm2, %ymm52365 2366// CHECK: vunpcklps -4(%ebx,%ecx,8), %ymm2, %ymm52367// CHECK: encoding: [0xc5,0xec,0x14,0x6c,0xcb,0xfc]2368 vunpcklps -4(%ebx,%ecx,8), %ymm2, %ymm52369 2370// CHECK: vunpcklpd -4(%ebx,%ecx,8), %ymm2, %ymm52371// CHECK: encoding: [0xc5,0xed,0x14,0x6c,0xcb,0xfc]2372 vunpcklpd -4(%ebx,%ecx,8), %ymm2, %ymm52373 2374// CHECK: vmovntdq %ymm1, (%eax)2375// CHECK: encoding: [0xc5,0xfd,0xe7,0x08]2376 vmovntdq %ymm1, (%eax)2377 2378// CHECK: vmovntpd %ymm1, (%eax)2379// CHECK: encoding: [0xc5,0xfd,0x2b,0x08]2380 vmovntpd %ymm1, (%eax)2381 2382// CHECK: vmovntps %ymm1, (%eax)2383// CHECK: encoding: [0xc5,0xfc,0x2b,0x08]2384 vmovntps %ymm1, (%eax)2385 2386// CHECK: vmovmskps %xmm2, %eax2387// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]2388 vmovmskps %xmm2, %eax2389 2390// CHECK: vmovmskpd %xmm2, %eax2391// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]2392 vmovmskpd %xmm2, %eax2393 2394// CHECK: vmaxps %ymm2, %ymm4, %ymm62395// CHECK: encoding: [0xc5,0xdc,0x5f,0xf2]2396 vmaxps %ymm2, %ymm4, %ymm62397 2398// CHECK: vmaxpd %ymm2, %ymm4, %ymm62399// CHECK: encoding: [0xc5,0xdd,0x5f,0xf2]2400 vmaxpd %ymm2, %ymm4, %ymm62401 2402// CHECK: vminps %ymm2, %ymm4, %ymm62403// CHECK: encoding: [0xc5,0xdc,0x5d,0xf2]2404 vminps %ymm2, %ymm4, %ymm62405 2406// CHECK: vminpd %ymm2, %ymm4, %ymm62407// CHECK: encoding: [0xc5,0xdd,0x5d,0xf2]2408 vminpd %ymm2, %ymm4, %ymm62409 2410// CHECK: vsubps %ymm2, %ymm4, %ymm62411// CHECK: encoding: [0xc5,0xdc,0x5c,0xf2]2412 vsubps %ymm2, %ymm4, %ymm62413 2414// CHECK: vsubpd %ymm2, %ymm4, %ymm62415// CHECK: encoding: [0xc5,0xdd,0x5c,0xf2]2416 vsubpd %ymm2, %ymm4, %ymm62417 2418// CHECK: vdivps %ymm2, %ymm4, %ymm62419// CHECK: encoding: [0xc5,0xdc,0x5e,0xf2]2420 vdivps %ymm2, %ymm4, %ymm62421 2422// CHECK: vdivpd %ymm2, %ymm4, %ymm62423// CHECK: encoding: [0xc5,0xdd,0x5e,0xf2]2424 vdivpd %ymm2, %ymm4, %ymm62425 2426// CHECK: vaddps %ymm2, %ymm4, %ymm62427// CHECK: encoding: [0xc5,0xdc,0x58,0xf2]2428 vaddps %ymm2, %ymm4, %ymm62429 2430// CHECK: vaddpd %ymm2, %ymm4, %ymm62431// CHECK: encoding: [0xc5,0xdd,0x58,0xf2]2432 vaddpd %ymm2, %ymm4, %ymm62433 2434// CHECK: vmulps %ymm2, %ymm4, %ymm62435// CHECK: encoding: [0xc5,0xdc,0x59,0xf2]2436 vmulps %ymm2, %ymm4, %ymm62437 2438// CHECK: vmulpd %ymm2, %ymm4, %ymm62439// CHECK: encoding: [0xc5,0xdd,0x59,0xf2]2440 vmulpd %ymm2, %ymm4, %ymm62441 2442// CHECK: vmaxps (%eax), %ymm4, %ymm62443// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]2444 vmaxps (%eax), %ymm4, %ymm62445 2446// CHECK: vmaxpd (%eax), %ymm4, %ymm62447// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]2448 vmaxpd (%eax), %ymm4, %ymm62449 2450// CHECK: vminps (%eax), %ymm4, %ymm62451// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]2452 vminps (%eax), %ymm4, %ymm62453 2454// CHECK: vminpd (%eax), %ymm4, %ymm62455// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]2456 vminpd (%eax), %ymm4, %ymm62457 2458// CHECK: vsubps (%eax), %ymm4, %ymm62459// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]2460 vsubps (%eax), %ymm4, %ymm62461 2462// CHECK: vsubpd (%eax), %ymm4, %ymm62463// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]2464 vsubpd (%eax), %ymm4, %ymm62465 2466// CHECK: vdivps (%eax), %ymm4, %ymm62467// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]2468 vdivps (%eax), %ymm4, %ymm62469 2470// CHECK: vdivpd (%eax), %ymm4, %ymm62471// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]2472 vdivpd (%eax), %ymm4, %ymm62473 2474// CHECK: vaddps (%eax), %ymm4, %ymm62475// CHECK: encoding: [0xc5,0xdc,0x58,0x30]2476 vaddps (%eax), %ymm4, %ymm62477 2478// CHECK: vaddpd (%eax), %ymm4, %ymm62479// CHECK: encoding: [0xc5,0xdd,0x58,0x30]2480 vaddpd (%eax), %ymm4, %ymm62481 2482// CHECK: vmulps (%eax), %ymm4, %ymm62483// CHECK: encoding: [0xc5,0xdc,0x59,0x30]2484 vmulps (%eax), %ymm4, %ymm62485 2486// CHECK: vmulpd (%eax), %ymm4, %ymm62487// CHECK: encoding: [0xc5,0xdd,0x59,0x30]2488 vmulpd (%eax), %ymm4, %ymm62489 2490// CHECK: vsqrtpd %ymm1, %ymm22491// CHECK: encoding: [0xc5,0xfd,0x51,0xd1]2492 vsqrtpd %ymm1, %ymm22493 2494// CHECK: vsqrtpd (%eax), %ymm22495// CHECK: encoding: [0xc5,0xfd,0x51,0x10]2496 vsqrtpd (%eax), %ymm22497 2498// CHECK: vsqrtps %ymm1, %ymm22499// CHECK: encoding: [0xc5,0xfc,0x51,0xd1]2500 vsqrtps %ymm1, %ymm22501 2502// CHECK: vsqrtps (%eax), %ymm22503// CHECK: encoding: [0xc5,0xfc,0x51,0x10]2504 vsqrtps (%eax), %ymm22505 2506// CHECK: vrsqrtps %ymm1, %ymm22507// CHECK: encoding: [0xc5,0xfc,0x52,0xd1]2508 vrsqrtps %ymm1, %ymm22509 2510// CHECK: vrsqrtps (%eax), %ymm22511// CHECK: encoding: [0xc5,0xfc,0x52,0x10]2512 vrsqrtps (%eax), %ymm22513 2514// CHECK: vrcpps %ymm1, %ymm22515// CHECK: encoding: [0xc5,0xfc,0x53,0xd1]2516 vrcpps %ymm1, %ymm22517 2518// CHECK: vrcpps (%eax), %ymm22519// CHECK: encoding: [0xc5,0xfc,0x53,0x10]2520 vrcpps (%eax), %ymm22521 2522// CHECK: vandps %ymm2, %ymm4, %ymm62523// CHECK: encoding: [0xc5,0xdc,0x54,0xf2]2524 vandps %ymm2, %ymm4, %ymm62525 2526// CHECK: vandpd %ymm2, %ymm4, %ymm62527// CHECK: encoding: [0xc5,0xdd,0x54,0xf2]2528 vandpd %ymm2, %ymm4, %ymm62529 2530// CHECK: vandps -4(%ebx,%ecx,8), %ymm2, %ymm52531// CHECK: encoding: [0xc5,0xec,0x54,0x6c,0xcb,0xfc]2532 vandps -4(%ebx,%ecx,8), %ymm2, %ymm52533 2534// CHECK: vandpd -4(%ebx,%ecx,8), %ymm2, %ymm52535// CHECK: encoding: [0xc5,0xed,0x54,0x6c,0xcb,0xfc]2536 vandpd -4(%ebx,%ecx,8), %ymm2, %ymm52537 2538// CHECK: vorps %ymm2, %ymm4, %ymm62539// CHECK: encoding: [0xc5,0xdc,0x56,0xf2]2540 vorps %ymm2, %ymm4, %ymm62541 2542// CHECK: vorpd %ymm2, %ymm4, %ymm62543// CHECK: encoding: [0xc5,0xdd,0x56,0xf2]2544 vorpd %ymm2, %ymm4, %ymm62545 2546// CHECK: vorps -4(%ebx,%ecx,8), %ymm2, %ymm52547// CHECK: encoding: [0xc5,0xec,0x56,0x6c,0xcb,0xfc]2548 vorps -4(%ebx,%ecx,8), %ymm2, %ymm52549 2550// CHECK: vorpd -4(%ebx,%ecx,8), %ymm2, %ymm52551// CHECK: encoding: [0xc5,0xed,0x56,0x6c,0xcb,0xfc]2552 vorpd -4(%ebx,%ecx,8), %ymm2, %ymm52553 2554// CHECK: vxorps %ymm2, %ymm4, %ymm62555// CHECK: encoding: [0xc5,0xdc,0x57,0xf2]2556 vxorps %ymm2, %ymm4, %ymm62557 2558// CHECK: vxorpd %ymm2, %ymm4, %ymm62559// CHECK: encoding: [0xc5,0xdd,0x57,0xf2]2560 vxorpd %ymm2, %ymm4, %ymm62561 2562// CHECK: vxorps -4(%ebx,%ecx,8), %ymm2, %ymm52563// CHECK: encoding: [0xc5,0xec,0x57,0x6c,0xcb,0xfc]2564 vxorps -4(%ebx,%ecx,8), %ymm2, %ymm52565 2566// CHECK: vxorpd -4(%ebx,%ecx,8), %ymm2, %ymm52567// CHECK: encoding: [0xc5,0xed,0x57,0x6c,0xcb,0xfc]2568 vxorpd -4(%ebx,%ecx,8), %ymm2, %ymm52569 2570// CHECK: vandnps %ymm2, %ymm4, %ymm62571// CHECK: encoding: [0xc5,0xdc,0x55,0xf2]2572 vandnps %ymm2, %ymm4, %ymm62573 2574// CHECK: vandnpd %ymm2, %ymm4, %ymm62575// CHECK: encoding: [0xc5,0xdd,0x55,0xf2]2576 vandnpd %ymm2, %ymm4, %ymm62577 2578// CHECK: vandnps -4(%ebx,%ecx,8), %ymm2, %ymm52579// CHECK: encoding: [0xc5,0xec,0x55,0x6c,0xcb,0xfc]2580 vandnps -4(%ebx,%ecx,8), %ymm2, %ymm52581 2582// CHECK: vandnpd -4(%ebx,%ecx,8), %ymm2, %ymm52583// CHECK: encoding: [0xc5,0xed,0x55,0x6c,0xcb,0xfc]2584 vandnpd -4(%ebx,%ecx,8), %ymm2, %ymm52585 2586// CHECK: vcvtps2pd %xmm3, %ymm22587// CHECK: encoding: [0xc5,0xfc,0x5a,0xd3]2588 vcvtps2pd %xmm3, %ymm22589 2590// CHECK: vcvtps2pd (%eax), %ymm22591// CHECK: encoding: [0xc5,0xfc,0x5a,0x10]2592 vcvtps2pd (%eax), %ymm22593 2594// CHECK: vcvtdq2pd %xmm3, %ymm22595// CHECK: encoding: [0xc5,0xfe,0xe6,0xd3]2596 vcvtdq2pd %xmm3, %ymm22597 2598// CHECK: vcvtdq2pd (%eax), %ymm22599// CHECK: encoding: [0xc5,0xfe,0xe6,0x10]2600 vcvtdq2pd (%eax), %ymm22601 2602// CHECK: vcvtdq2ps %ymm2, %ymm52603// CHECK: encoding: [0xc5,0xfc,0x5b,0xea]2604 vcvtdq2ps %ymm2, %ymm52605 2606// CHECK: vcvtdq2ps (%eax), %ymm22607// CHECK: encoding: [0xc5,0xfc,0x5b,0x10]2608 vcvtdq2ps (%eax), %ymm22609 2610// CHECK: vcvtps2dq %ymm2, %ymm52611// CHECK: encoding: [0xc5,0xfd,0x5b,0xea]2612 vcvtps2dq %ymm2, %ymm52613 2614// CHECK: vcvtps2dq (%eax), %ymm52615// CHECK: encoding: [0xc5,0xfd,0x5b,0x28]2616 vcvtps2dq (%eax), %ymm52617 2618// CHECK: vcvttps2dq %ymm2, %ymm52619// CHECK: encoding: [0xc5,0xfe,0x5b,0xea]2620 vcvttps2dq %ymm2, %ymm52621 2622// CHECK: vcvttps2dq (%eax), %ymm52623// CHECK: encoding: [0xc5,0xfe,0x5b,0x28]2624 vcvttps2dq (%eax), %ymm52625 2626// CHECK: vcvttpd2dq %xmm1, %xmm52627// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]2628 vcvttpd2dq %xmm1, %xmm52629 2630// CHECK: vcvttpd2dq %ymm2, %xmm52631// CHECK: encoding: [0xc5,0xfd,0xe6,0xea]2632 vcvttpd2dq %ymm2, %xmm52633 2634// CHECK: vcvttpd2dq %xmm1, %xmm52635// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]2636 vcvttpd2dq %xmm1, %xmm52637 2638// CHECK: vcvttpd2dqx (%eax), %xmm12639// CHECK: encoding: [0xc5,0xf9,0xe6,0x08]2640 vcvttpd2dqx (%eax), %xmm12641 2642// CHECK: vcvttpd2dq %ymm2, %xmm12643// CHECK: encoding: [0xc5,0xfd,0xe6,0xca]2644 vcvttpd2dqy %ymm2, %xmm12645 2646// CHECK: vcvttpd2dqy (%eax), %xmm12647// CHECK: encoding: [0xc5,0xfd,0xe6,0x08]2648 vcvttpd2dqy (%eax), %xmm12649 2650// CHECK: vcvtpd2ps %ymm2, %xmm52651// CHECK: encoding: [0xc5,0xfd,0x5a,0xea]2652 vcvtpd2ps %ymm2, %xmm52653 2654// CHECK: vcvtpd2ps %xmm1, %xmm52655// CHECK: encoding: [0xc5,0xf9,0x5a,0xe9]2656 vcvtpd2psx %xmm1, %xmm52657 2658// CHECK: vcvtpd2psx (%eax), %xmm12659// CHECK: encoding: [0xc5,0xf9,0x5a,0x08]2660 vcvtpd2psx (%eax), %xmm12661 2662// CHECK: vcvtpd2ps %ymm2, %xmm12663// CHECK: encoding: [0xc5,0xfd,0x5a,0xca]2664 vcvtpd2psy %ymm2, %xmm12665 2666// CHECK: vcvtpd2psy (%eax), %xmm12667// CHECK: encoding: [0xc5,0xfd,0x5a,0x08]2668 vcvtpd2psy (%eax), %xmm12669 2670// CHECK: vcvtpd2dq %ymm2, %xmm52671// CHECK: encoding: [0xc5,0xff,0xe6,0xea]2672 vcvtpd2dq %ymm2, %xmm52673 2674// CHECK: vcvtpd2dq %ymm2, %xmm12675// CHECK: encoding: [0xc5,0xff,0xe6,0xca]2676 vcvtpd2dqy %ymm2, %xmm12677 2678// CHECK: vcvtpd2dqy (%eax), %xmm12679// CHECK: encoding: [0xc5,0xff,0xe6,0x08]2680 vcvtpd2dqy (%eax), %xmm12681 2682// CHECK: vcvtpd2dq %xmm1, %xmm52683// CHECK: encoding: [0xc5,0xfb,0xe6,0xe9]2684 vcvtpd2dqx %xmm1, %xmm52685 2686// CHECK: vcvtpd2dqx (%eax), %xmm12687// CHECK: encoding: [0xc5,0xfb,0xe6,0x08]2688 vcvtpd2dqx (%eax), %xmm12689 2690// CHECK: vcmpeqps %ymm1, %ymm2, %ymm32691// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x00]2692 vcmpeqps %ymm1, %ymm2, %ymm32693 2694// CHECK: vcmpleps %ymm1, %ymm2, %ymm32695// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x02]2696 vcmpleps %ymm1, %ymm2, %ymm32697 2698// CHECK: vcmpltps %ymm1, %ymm2, %ymm32699// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x01]2700 vcmpltps %ymm1, %ymm2, %ymm32701 2702// CHECK: vcmpneqps %ymm1, %ymm2, %ymm32703// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x04]2704 vcmpneqps %ymm1, %ymm2, %ymm32705 2706// CHECK: vcmpnleps %ymm1, %ymm2, %ymm32707// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x06]2708 vcmpnleps %ymm1, %ymm2, %ymm32709 2710// CHECK: vcmpnltps %ymm1, %ymm2, %ymm32711// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x05]2712 vcmpnltps %ymm1, %ymm2, %ymm32713 2714// CHECK: vcmpordps %ymm1, %ymm2, %ymm32715// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x07]2716 vcmpordps %ymm1, %ymm2, %ymm32717 2718// CHECK: vcmpunordps %ymm1, %ymm2, %ymm32719// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x03]2720 vcmpunordps %ymm1, %ymm2, %ymm32721 2722// CHECK: vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm32723// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x00]2724 vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm32725 2726// CHECK: vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm32727// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x02]2728 vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm32729 2730// CHECK: vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm32731// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x01]2732 vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm32733 2734// CHECK: vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm32735// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x04]2736 vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm32737 2738// CHECK: vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm32739// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x06]2740 vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm32741 2742// CHECK: vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm32743// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x05]2744 vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm32745 2746// CHECK: vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm22747// CHECK: encoding: [0xc5,0xcc,0xc2,0x54,0xcb,0xfc,0x07]2748 vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm22749 2750// CHECK: vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm32751// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x03]2752 vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm32753 2754// CHECK: vcmpeqpd %ymm1, %ymm2, %ymm32755// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x00]2756 vcmpeqpd %ymm1, %ymm2, %ymm32757 2758// CHECK: vcmplepd %ymm1, %ymm2, %ymm32759// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x02]2760 vcmplepd %ymm1, %ymm2, %ymm32761 2762// CHECK: vcmpltpd %ymm1, %ymm2, %ymm32763// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x01]2764 vcmpltpd %ymm1, %ymm2, %ymm32765 2766// CHECK: vcmpneqpd %ymm1, %ymm2, %ymm32767// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x04]2768 vcmpneqpd %ymm1, %ymm2, %ymm32769 2770// CHECK: vcmpnlepd %ymm1, %ymm2, %ymm32771// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x06]2772 vcmpnlepd %ymm1, %ymm2, %ymm32773 2774// CHECK: vcmpnltpd %ymm1, %ymm2, %ymm32775// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x05]2776 vcmpnltpd %ymm1, %ymm2, %ymm32777 2778// CHECK: vcmpordpd %ymm1, %ymm2, %ymm32779// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x07]2780 vcmpordpd %ymm1, %ymm2, %ymm32781 2782// CHECK: vcmpunordpd %ymm1, %ymm2, %ymm32783// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x03]2784 vcmpunordpd %ymm1, %ymm2, %ymm32785 2786// CHECK: vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm32787// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x00]2788 vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm32789 2790// CHECK: vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm32791// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x02]2792 vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm32793 2794// CHECK: vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm32795// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x01]2796 vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm32797 2798// CHECK: vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm32799// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x04]2800 vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm32801 2802// CHECK: vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm32803// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x06]2804 vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm32805 2806// CHECK: vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm32807// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x05]2808 vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm32809 2810// CHECK: vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm22811// CHECK: encoding: [0xc5,0xcd,0xc2,0x54,0xcb,0xfc,0x07]2812 vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm22813 2814// CHECK: vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm32815// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x03]2816 vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm32817 2818// CHECK: vcmpeq_uqps %ymm1, %ymm2, %ymm32819// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x08]2820 vcmpeq_uqps %ymm1, %ymm2, %ymm32821 2822// CHECK: vcmpngeps %ymm1, %ymm2, %ymm32823// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x09]2824 vcmpngeps %ymm1, %ymm2, %ymm32825 2826// CHECK: vcmpngtps %ymm1, %ymm2, %ymm32827// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0a]2828 vcmpngtps %ymm1, %ymm2, %ymm32829 2830// CHECK: vcmpfalseps %ymm1, %ymm2, %ymm32831// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0b]2832 vcmpfalseps %ymm1, %ymm2, %ymm32833 2834// CHECK: vcmpneq_oqps %ymm1, %ymm2, %ymm32835// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0c]2836 vcmpneq_oqps %ymm1, %ymm2, %ymm32837 2838// CHECK: vcmpgeps %ymm1, %ymm2, %ymm32839// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0d]2840 vcmpgeps %ymm1, %ymm2, %ymm32841 2842// CHECK: vcmpgtps %ymm1, %ymm2, %ymm32843// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0e]2844 vcmpgtps %ymm1, %ymm2, %ymm32845 2846// CHECK: vcmptrueps %ymm1, %ymm2, %ymm32847// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0f]2848 vcmptrueps %ymm1, %ymm2, %ymm32849 2850// CHECK: vcmpeq_osps %ymm1, %ymm2, %ymm32851// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x10]2852 vcmpeq_osps %ymm1, %ymm2, %ymm32853 2854// CHECK: vcmplt_oqps %ymm1, %ymm2, %ymm32855// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x11]2856 vcmplt_oqps %ymm1, %ymm2, %ymm32857 2858// CHECK: vcmple_oqps %ymm1, %ymm2, %ymm32859// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x12]2860 vcmple_oqps %ymm1, %ymm2, %ymm32861 2862// CHECK: vcmpunord_sps %ymm1, %ymm2, %ymm32863// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x13]2864 vcmpunord_sps %ymm1, %ymm2, %ymm32865 2866// CHECK: vcmpneq_usps %ymm1, %ymm2, %ymm32867// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x14]2868 vcmpneq_usps %ymm1, %ymm2, %ymm32869 2870// CHECK: vcmpnlt_uqps %ymm1, %ymm2, %ymm32871// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x15]2872 vcmpnlt_uqps %ymm1, %ymm2, %ymm32873 2874// CHECK: vcmpnle_uqps %ymm1, %ymm2, %ymm32875// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x16]2876 vcmpnle_uqps %ymm1, %ymm2, %ymm32877 2878// CHECK: vcmpord_sps %ymm1, %ymm2, %ymm32879// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x17]2880 vcmpord_sps %ymm1, %ymm2, %ymm32881 2882// CHECK: vcmpeq_usps %ymm1, %ymm2, %ymm32883// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x18]2884 vcmpeq_usps %ymm1, %ymm2, %ymm32885 2886// CHECK: vcmpnge_uqps %ymm1, %ymm2, %ymm32887// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x19]2888 vcmpnge_uqps %ymm1, %ymm2, %ymm32889 2890// CHECK: vcmpngt_uqps %ymm1, %ymm2, %ymm32891// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1a]2892 vcmpngt_uqps %ymm1, %ymm2, %ymm32893 2894// CHECK: vcmpfalse_osps %ymm1, %ymm2, %ymm32895// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1b]2896 vcmpfalse_osps %ymm1, %ymm2, %ymm32897 2898// CHECK: vcmpneq_osps %ymm1, %ymm2, %ymm32899// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1c]2900 vcmpneq_osps %ymm1, %ymm2, %ymm32901 2902// CHECK: vcmpge_oqps %ymm1, %ymm2, %ymm32903// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1d]2904 vcmpge_oqps %ymm1, %ymm2, %ymm32905 2906// CHECK: vcmpgt_oqps %ymm1, %ymm2, %ymm32907// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1e]2908 vcmpgt_oqps %ymm1, %ymm2, %ymm32909 2910// CHECK: vcmptrue_usps %ymm1, %ymm2, %ymm32911// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1f]2912 vcmptrue_usps %ymm1, %ymm2, %ymm32913 2914// CHECK: vaddsubps %ymm1, %ymm2, %ymm32915// CHECK: encoding: [0xc5,0xef,0xd0,0xd9]2916 vaddsubps %ymm1, %ymm2, %ymm32917 2918// CHECK: vaddsubps (%eax), %ymm1, %ymm22919// CHECK: encoding: [0xc5,0xf7,0xd0,0x10]2920 vaddsubps (%eax), %ymm1, %ymm22921 2922// CHECK: vaddsubpd %ymm1, %ymm2, %ymm32923// CHECK: encoding: [0xc5,0xed,0xd0,0xd9]2924 vaddsubpd %ymm1, %ymm2, %ymm32925 2926// CHECK: vaddsubpd (%eax), %ymm1, %ymm22927// CHECK: encoding: [0xc5,0xf5,0xd0,0x10]2928 vaddsubpd (%eax), %ymm1, %ymm22929 2930// CHECK: vhaddps %ymm1, %ymm2, %ymm32931// CHECK: encoding: [0xc5,0xef,0x7c,0xd9]2932 vhaddps %ymm1, %ymm2, %ymm32933 2934// CHECK: vhaddps (%eax), %ymm2, %ymm32935// CHECK: encoding: [0xc5,0xef,0x7c,0x18]2936 vhaddps (%eax), %ymm2, %ymm32937 2938// CHECK: vhaddpd %ymm1, %ymm2, %ymm32939// CHECK: encoding: [0xc5,0xed,0x7c,0xd9]2940 vhaddpd %ymm1, %ymm2, %ymm32941 2942// CHECK: vhaddpd (%eax), %ymm2, %ymm32943// CHECK: encoding: [0xc5,0xed,0x7c,0x18]2944 vhaddpd (%eax), %ymm2, %ymm32945 2946// CHECK: vhsubps %ymm1, %ymm2, %ymm32947// CHECK: encoding: [0xc5,0xef,0x7d,0xd9]2948 vhsubps %ymm1, %ymm2, %ymm32949 2950// CHECK: vhsubps (%eax), %ymm2, %ymm32951// CHECK: encoding: [0xc5,0xef,0x7d,0x18]2952 vhsubps (%eax), %ymm2, %ymm32953 2954// CHECK: vhsubpd %ymm1, %ymm2, %ymm32955// CHECK: encoding: [0xc5,0xed,0x7d,0xd9]2956 vhsubpd %ymm1, %ymm2, %ymm32957 2958// CHECK: vhsubpd (%eax), %ymm2, %ymm32959// CHECK: encoding: [0xc5,0xed,0x7d,0x18]2960 vhsubpd (%eax), %ymm2, %ymm32961 2962// CHECK: vblendps $3, %ymm2, %ymm5, %ymm12963// CHECK: encoding: [0xc4,0xe3,0x55,0x0c,0xca,0x03]2964 vblendps $3, %ymm2, %ymm5, %ymm12965 2966// CHECK: vblendps $3, (%eax), %ymm5, %ymm12967// CHECK: encoding: [0xc4,0xe3,0x55,0x0c,0x08,0x03]2968 vblendps $3, (%eax), %ymm5, %ymm12969 2970// CHECK: vblendpd $3, %ymm2, %ymm5, %ymm12971// CHECK: encoding: [0xc4,0xe3,0x55,0x0d,0xca,0x03]2972 vblendpd $3, %ymm2, %ymm5, %ymm12973 2974// CHECK: vblendpd $3, (%eax), %ymm5, %ymm12975// CHECK: encoding: [0xc4,0xe3,0x55,0x0d,0x08,0x03]2976 vblendpd $3, (%eax), %ymm5, %ymm12977 2978// CHECK: vdpps $3, %ymm2, %ymm5, %ymm12979// CHECK: encoding: [0xc4,0xe3,0x55,0x40,0xca,0x03]2980 vdpps $3, %ymm2, %ymm5, %ymm12981 2982// CHECK: vdpps $3, (%eax), %ymm5, %ymm12983// CHECK: encoding: [0xc4,0xe3,0x55,0x40,0x08,0x03]2984 vdpps $3, (%eax), %ymm5, %ymm12985 2986// CHECK: vbroadcastf128 (%eax), %ymm22987// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x10]2988 vbroadcastf128 (%eax), %ymm22989 2990// CHECK: vbroadcastsd (%eax), %ymm22991// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x10]2992 vbroadcastsd (%eax), %ymm22993 2994// CHECK: vbroadcastss (%eax), %xmm22995// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x10]2996 vbroadcastss (%eax), %xmm22997 2998// CHECK: vbroadcastss (%eax), %ymm22999// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x10]3000 vbroadcastss (%eax), %ymm23001 3002// CHECK: vinsertf128 $7, %xmm2, %ymm2, %ymm53003// CHECK: encoding: [0xc4,0xe3,0x6d,0x18,0xea,0x07]3004 vinsertf128 $7, %xmm2, %ymm2, %ymm53005 3006// CHECK: vinsertf128 $7, (%eax), %ymm2, %ymm53007// CHECK: encoding: [0xc4,0xe3,0x6d,0x18,0x28,0x07]3008 vinsertf128 $7, (%eax), %ymm2, %ymm53009 3010// CHECK: vextractf128 $7, %ymm2, %xmm23011// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xd2,0x07]3012 vextractf128 $7, %ymm2, %xmm23013 3014// CHECK: vextractf128 $7, %ymm2, (%eax)3015// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x10,0x07]3016 vextractf128 $7, %ymm2, (%eax)3017 3018// CHECK: vmaskmovpd %xmm2, %xmm5, (%eax)3019// CHECK: encoding: [0xc4,0xe2,0x51,0x2f,0x10]3020 vmaskmovpd %xmm2, %xmm5, (%eax)3021 3022// CHECK: vmaskmovpd %ymm2, %ymm5, (%eax)3023// CHECK: encoding: [0xc4,0xe2,0x55,0x2f,0x10]3024 vmaskmovpd %ymm2, %ymm5, (%eax)3025 3026// CHECK: vmaskmovpd (%eax), %xmm2, %xmm53027// CHECK: encoding: [0xc4,0xe2,0x69,0x2d,0x28]3028 vmaskmovpd (%eax), %xmm2, %xmm53029 3030// CHECK: vmaskmovpd (%eax), %ymm2, %ymm53031// CHECK: encoding: [0xc4,0xe2,0x6d,0x2d,0x28]3032 vmaskmovpd (%eax), %ymm2, %ymm53033 3034// CHECK: vmaskmovps %xmm2, %xmm5, (%eax)3035// CHECK: encoding: [0xc4,0xe2,0x51,0x2e,0x10]3036 vmaskmovps %xmm2, %xmm5, (%eax)3037 3038// CHECK: vmaskmovps %ymm2, %ymm5, (%eax)3039// CHECK: encoding: [0xc4,0xe2,0x55,0x2e,0x10]3040 vmaskmovps %ymm2, %ymm5, (%eax)3041 3042// CHECK: vmaskmovps (%eax), %xmm2, %xmm53043// CHECK: encoding: [0xc4,0xe2,0x69,0x2c,0x28]3044 vmaskmovps (%eax), %xmm2, %xmm53045 3046// CHECK: vmaskmovps (%eax), %ymm2, %ymm53047// CHECK: encoding: [0xc4,0xe2,0x6d,0x2c,0x28]3048 vmaskmovps (%eax), %ymm2, %ymm53049 3050// CHECK: vpermilps $7, %xmm1, %xmm53051// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xe9,0x07]3052 vpermilps $7, %xmm1, %xmm53053 3054// CHECK: vpermilps $7, %ymm5, %ymm13055// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xcd,0x07]3056 vpermilps $7, %ymm5, %ymm13057 3058// CHECK: vpermilps $7, (%eax), %xmm53059// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x28,0x07]3060 vpermilps $7, (%eax), %xmm53061 3062// CHECK: vpermilps $7, (%eax), %ymm53063// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x28,0x07]3064 vpermilps $7, (%eax), %ymm53065 3066// CHECK: vpermilps %xmm1, %xmm5, %xmm13067// CHECK: encoding: [0xc4,0xe2,0x51,0x0c,0xc9]3068 vpermilps %xmm1, %xmm5, %xmm13069 3070// CHECK: vpermilps %ymm1, %ymm5, %ymm13071// CHECK: encoding: [0xc4,0xe2,0x55,0x0c,0xc9]3072 vpermilps %ymm1, %ymm5, %ymm13073 3074// CHECK: vpermilps (%eax), %xmm5, %xmm33075// CHECK: encoding: [0xc4,0xe2,0x51,0x0c,0x18]3076 vpermilps (%eax), %xmm5, %xmm33077 3078// CHECK: vpermilps (%eax), %ymm5, %ymm13079// CHECK: encoding: [0xc4,0xe2,0x55,0x0c,0x08]3080 vpermilps (%eax), %ymm5, %ymm13081 3082// CHECK: vpermilpd $7, %xmm1, %xmm53083// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xe9,0x07]3084 vpermilpd $7, %xmm1, %xmm53085 3086// CHECK: vpermilpd $7, %ymm5, %ymm13087// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xcd,0x07]3088 vpermilpd $7, %ymm5, %ymm13089 3090// CHECK: vpermilpd $7, (%eax), %xmm53091// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x28,0x07]3092 vpermilpd $7, (%eax), %xmm53093 3094// CHECK: vpermilpd $7, (%eax), %ymm53095// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x28,0x07]3096 vpermilpd $7, (%eax), %ymm53097 3098// CHECK: vpermilpd %xmm1, %xmm5, %xmm13099// CHECK: encoding: [0xc4,0xe2,0x51,0x0d,0xc9]3100 vpermilpd %xmm1, %xmm5, %xmm13101 3102// CHECK: vpermilpd %ymm1, %ymm5, %ymm13103// CHECK: encoding: [0xc4,0xe2,0x55,0x0d,0xc9]3104 vpermilpd %ymm1, %ymm5, %ymm13105 3106// CHECK: vpermilpd (%eax), %xmm5, %xmm33107// CHECK: encoding: [0xc4,0xe2,0x51,0x0d,0x18]3108 vpermilpd (%eax), %xmm5, %xmm33109 3110// CHECK: vpermilpd (%eax), %ymm5, %ymm13111// CHECK: encoding: [0xc4,0xe2,0x55,0x0d,0x08]3112 vpermilpd (%eax), %ymm5, %ymm13113 3114// CHECK: vperm2f128 $7, %ymm2, %ymm5, %ymm13115// CHECK: encoding: [0xc4,0xe3,0x55,0x06,0xca,0x07]3116 vperm2f128 $7, %ymm2, %ymm5, %ymm13117 3118// CHECK: vperm2f128 $7, (%eax), %ymm5, %ymm13119// CHECK: encoding: [0xc4,0xe3,0x55,0x06,0x08,0x07]3120 vperm2f128 $7, (%eax), %ymm5, %ymm13121 3122// CHECK: vzeroall3123// CHECK: encoding: [0xc5,0xfc,0x77]3124 vzeroall3125 3126// CHECK: vzeroupper3127// CHECK: encoding: [0xc5,0xf8,0x77]3128 vzeroupper3129 3130// CHECK: vcvtsd2si %xmm4, %ecx3131// CHECK: encoding: [0xc5,0xfb,0x2d,0xcc]3132 vcvtsd2sil %xmm4, %ecx3133 3134// CHECK: vcvtsd2si (%ecx), %ecx3135// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]3136 vcvtsd2sil (%ecx), %ecx3137 3138// CHECK: vcvtsd2si %xmm4, %ecx3139// CHECK: encoding: [0xc5,0xfb,0x2d,0xcc]3140 vcvtsd2si %xmm4, %ecx3141 3142// CHECK: vcvtsd2si (%ecx), %ecx3143// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]3144 vcvtsd2si (%ecx), %ecx3145 3146// CHECK: vcvtsi2sdl (%ebp), %xmm0, %xmm73147// CHECK: encoding: [0xc5,0xfb,0x2a,0x7d,0x00]3148 vcvtsi2sdl (%ebp), %xmm0, %xmm73149 3150// CHECK: vcvtsi2sdl (%esp), %xmm0, %xmm73151// CHECK: encoding: [0xc5,0xfb,0x2a,0x3c,0x24]3152 vcvtsi2sdl (%esp), %xmm0, %xmm73153 3154// CHECK: vcvtsi2sdl (%ebp), %xmm0, %xmm73155// CHECK: encoding: [0xc5,0xfb,0x2a,0x7d,0x00]3156 vcvtsi2sd (%ebp), %xmm0, %xmm73157 3158// CHECK: vcvtsi2sdl (%esp), %xmm0, %xmm73159// CHECK: encoding: [0xc5,0xfb,0x2a,0x3c,0x24]3160 vcvtsi2sd (%esp), %xmm0, %xmm73161 3162// CHECK: vlddqu (%eax), %ymm23163// CHECK: encoding: [0xc5,0xff,0xf0,0x10]3164 vlddqu (%eax), %ymm23165 3166// CHECK: vmovddup %ymm2, %ymm53167// CHECK: encoding: [0xc5,0xff,0x12,0xea]3168 vmovddup %ymm2, %ymm53169 3170// CHECK: vmovddup (%eax), %ymm23171// CHECK: encoding: [0xc5,0xff,0x12,0x10]3172 vmovddup (%eax), %ymm23173 3174// CHECK: vmovdqa %ymm2, %ymm53175// CHECK: encoding: [0xc5,0xfd,0x6f,0xea]3176 vmovdqa %ymm2, %ymm53177 3178// CHECK: vmovdqa %ymm2, (%eax)3179// CHECK: encoding: [0xc5,0xfd,0x7f,0x10]3180 vmovdqa %ymm2, (%eax)3181 3182// CHECK: vmovdqa (%eax), %ymm23183// CHECK: encoding: [0xc5,0xfd,0x6f,0x10]3184 vmovdqa (%eax), %ymm23185 3186// CHECK: vmovdqu %ymm2, %ymm53187// CHECK: encoding: [0xc5,0xfe,0x6f,0xea]3188 vmovdqu %ymm2, %ymm53189 3190// CHECK: vmovdqu %ymm2, (%eax)3191// CHECK: encoding: [0xc5,0xfe,0x7f,0x10]3192 vmovdqu %ymm2, (%eax)3193 3194// CHECK: vmovdqu (%eax), %ymm23195// CHECK: encoding: [0xc5,0xfe,0x6f,0x10]3196 vmovdqu (%eax), %ymm23197 3198// CHECK: vmovshdup %ymm2, %ymm53199// CHECK: encoding: [0xc5,0xfe,0x16,0xea]3200 vmovshdup %ymm2, %ymm53201 3202// CHECK: vmovshdup (%eax), %ymm23203// CHECK: encoding: [0xc5,0xfe,0x16,0x10]3204 vmovshdup (%eax), %ymm23205 3206// CHECK: vmovsldup %ymm2, %ymm53207// CHECK: encoding: [0xc5,0xfe,0x12,0xea]3208 vmovsldup %ymm2, %ymm53209 3210// CHECK: vmovsldup (%eax), %ymm23211// CHECK: encoding: [0xc5,0xfe,0x12,0x10]3212 vmovsldup (%eax), %ymm23213 3214// CHECK: vptest %ymm2, %ymm53215// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xea]3216 vptest %ymm2, %ymm53217 3218// CHECK: vptest (%eax), %ymm23219// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x10]3220 vptest (%eax), %ymm23221 3222// CHECK: vroundpd $7, %ymm5, %ymm13223// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xcd,0x07]3224 vroundpd $7, %ymm5, %ymm13225 3226// CHECK: vroundpd $7, (%eax), %ymm53227// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x28,0x07]3228 vroundpd $7, (%eax), %ymm53229 3230// CHECK: vroundps $7, %ymm5, %ymm13231// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xcd,0x07]3232 vroundps $7, %ymm5, %ymm13233 3234// CHECK: vroundps $7, (%eax), %ymm53235// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x28,0x07]3236 vroundps $7, (%eax), %ymm53237 3238// CHECK: vshufpd $7, %ymm2, %ymm5, %ymm13239// CHECK: encoding: [0xc5,0xd5,0xc6,0xca,0x07]3240 vshufpd $7, %ymm2, %ymm5, %ymm13241 3242// CHECK: vshufpd $7, (%eax), %ymm5, %ymm13243// CHECK: encoding: [0xc5,0xd5,0xc6,0x08,0x07]3244 vshufpd $7, (%eax), %ymm5, %ymm13245 3246// CHECK: vshufps $7, %ymm2, %ymm5, %ymm13247// CHECK: encoding: [0xc5,0xd4,0xc6,0xca,0x07]3248 vshufps $7, %ymm2, %ymm5, %ymm13249 3250// CHECK: vshufps $7, (%eax), %ymm5, %ymm13251// CHECK: encoding: [0xc5,0xd4,0xc6,0x08,0x07]3252 vshufps $7, (%eax), %ymm5, %ymm13253 3254// CHECK: vtestpd %xmm2, %xmm53255// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xea]3256 vtestpd %xmm2, %xmm53257 3258// CHECK: vtestpd %ymm2, %ymm53259// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xea]3260 vtestpd %ymm2, %ymm53261 3262// CHECK: vtestpd (%eax), %xmm23263// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x10]3264 vtestpd (%eax), %xmm23265 3266// CHECK: vtestpd (%eax), %ymm23267// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x10]3268 vtestpd (%eax), %ymm23269 3270// CHECK: vtestps %xmm2, %xmm53271// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xea]3272 vtestps %xmm2, %xmm53273 3274// CHECK: vtestps %ymm2, %ymm53275// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xea]3276 vtestps %ymm2, %ymm53277 3278// CHECK: vtestps (%eax), %xmm23279// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x10]3280 vtestps (%eax), %xmm23281 3282// CHECK: vtestps (%eax), %ymm23283// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x10]3284 vtestps (%eax), %ymm23285 3286// CHECK: vblendvpd %ymm0, 57005(%eax,%eiz), %ymm1, %ymm23287// CHECK: encoding: [0xc4,0xe3,0x75,0x4b,0x94,0x20,0xad,0xde,0x00,0x00,0x00]3288 vblendvpd %ymm0, 0xdead(%eax,%eiz), %ymm1, %ymm23289 3290 3291 3292// CHECK: vpclmulqdq $17, %xmm2, %xmm5, %xmm13293// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x11]3294 vpclmulhqhqdq %xmm2, %xmm5, %xmm13295 3296// CHECK: vpclmulqdq $17, (%eax), %xmm5, %xmm33297// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x11]3298 vpclmulhqhqdq (%eax), %xmm5, %xmm33299 3300// CHECK: vpclmulqdq $1, %xmm2, %xmm5, %xmm13301// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x01]3302 vpclmulhqlqdq %xmm2, %xmm5, %xmm13303 3304// CHECK: vpclmulqdq $1, (%eax), %xmm5, %xmm33305// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x01]3306 vpclmulhqlqdq (%eax), %xmm5, %xmm33307 3308// CHECK: vpclmulqdq $16, %xmm2, %xmm5, %xmm13309// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x10]3310 vpclmullqhqdq %xmm2, %xmm5, %xmm13311 3312// CHECK: vpclmulqdq $16, (%eax), %xmm5, %xmm33313// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x10]3314 vpclmullqhqdq (%eax), %xmm5, %xmm33315 3316// CHECK: vpclmulqdq $0, %xmm2, %xmm5, %xmm13317// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x00]3318 vpclmullqlqdq %xmm2, %xmm5, %xmm13319 3320// CHECK: vpclmulqdq $0, (%eax), %xmm5, %xmm33321// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x00]3322 vpclmullqlqdq (%eax), %xmm5, %xmm33323 3324// CHECK: vpclmulqdq $17, %xmm2, %xmm5, %xmm13325// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x11]3326 vpclmulqdq $17, %xmm2, %xmm5, %xmm13327 3328// CHECK: vpclmulqdq $17, (%eax), %xmm5, %xmm33329// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x11]3330 vpclmulqdq $17, (%eax), %xmm5, %xmm33331 3332// rdar://97950083333// These instructions take a mask not an 8-bit sign extended value.3334// CHECK: vblendps $129, %ymm2, %ymm5, %ymm13335 vblendps $0x81, %ymm2, %ymm5, %ymm13336// CHECK: vblendps $129, (%eax), %ymm5, %ymm13337 vblendps $0x81, (%eax), %ymm5, %ymm13338// CHECK: vblendpd $129, %ymm2, %ymm5, %ymm13339 vblendpd $0x81, %ymm2, %ymm5, %ymm13340// CHECK: vblendpd $129, (%eax), %ymm5, %ymm13341 vblendpd $0x81, (%eax), %ymm5, %ymm13342// CHECK: vpblendw $129, %xmm2, %xmm5, %xmm13343 vpblendw $0x81, %xmm2, %xmm5, %xmm13344// CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm13345 vmpsadbw $0x81, %xmm2, %xmm5, %xmm13346// CHECK: vdpps $129, %ymm2, %ymm5, %ymm13347 vdpps $0x81, %ymm2, %ymm5, %ymm13348// CHECK: vdpps $129, (%eax), %ymm5, %ymm13349 vdpps $0x81, (%eax), %ymm5, %ymm13350// CHECK: vdppd $129, %xmm2, %xmm5, %xmm13351 vdppd $0x81, %xmm2, %xmm5, %xmm13352// CHECK: vinsertps $129, %xmm3, %xmm2, %xmm13353 vinsertps $0x81, %xmm3, %xmm2, %xmm13354 3355// CHECK: vcmpps $128, %xmm2, %xmm1, %xmm03356// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0x80]3357vcmpps $-128, %xmm2, %xmm1, %xmm03358 3359// CHECK: vcmpps $128, %xmm2, %xmm1, %xmm03360// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0x80]3361vcmpps $128, %xmm2, %xmm1, %xmm03362 3363// CHECK: vcmpps $255, %xmm2, %xmm1, %xmm03364// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0xff]3365vcmpps $255, %xmm2, %xmm1, %xmm03366