brintos

brintos / llvm-project-archived public Read only

0
0
Text · 105.2 KiB · beba7fa Raw
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