4401 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vaddss %xmm8, %xmm9, %xmm104// CHECK: encoding: [0xc4,0x41,0x32,0x58,0xd0]5vaddss %xmm8, %xmm9, %xmm106 7// CHECK: vmulss %xmm8, %xmm9, %xmm108// CHECK: encoding: [0xc4,0x41,0x32,0x59,0xd0]9vmulss %xmm8, %xmm9, %xmm1010 11// CHECK: vsubss %xmm8, %xmm9, %xmm1012// CHECK: encoding: [0xc4,0x41,0x32,0x5c,0xd0]13vsubss %xmm8, %xmm9, %xmm1014 15// CHECK: vdivss %xmm8, %xmm9, %xmm1016// CHECK: encoding: [0xc4,0x41,0x32,0x5e,0xd0]17vdivss %xmm8, %xmm9, %xmm1018 19// CHECK: vaddsd %xmm8, %xmm9, %xmm1020// CHECK: encoding: [0xc4,0x41,0x33,0x58,0xd0]21vaddsd %xmm8, %xmm9, %xmm1022 23// CHECK: vmulsd %xmm8, %xmm9, %xmm1024// CHECK: encoding: [0xc4,0x41,0x33,0x59,0xd0]25vmulsd %xmm8, %xmm9, %xmm1026 27// CHECK: vsubsd %xmm8, %xmm9, %xmm1028// CHECK: encoding: [0xc4,0x41,0x33,0x5c,0xd0]29vsubsd %xmm8, %xmm9, %xmm1030 31// CHECK: vdivsd %xmm8, %xmm9, %xmm1032// CHECK: encoding: [0xc4,0x41,0x33,0x5e,0xd0]33vdivsd %xmm8, %xmm9, %xmm1034 35// CHECK: vaddss -4(%rcx,%rbx,8), %xmm10, %xmm1136// CHECK: encoding: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc]37vaddss -4(%rcx,%rbx,8), %xmm10, %xmm1138 39// CHECK: vsubss -4(%rcx,%rbx,8), %xmm10, %xmm1140// CHECK: encoding: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc]41vsubss -4(%rcx,%rbx,8), %xmm10, %xmm1142 43// CHECK: vmulss -4(%rcx,%rbx,8), %xmm10, %xmm1144// CHECK: encoding: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc]45vmulss -4(%rcx,%rbx,8), %xmm10, %xmm1146 47// CHECK: vdivss -4(%rcx,%rbx,8), %xmm10, %xmm1148// CHECK: encoding: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc]49vdivss -4(%rcx,%rbx,8), %xmm10, %xmm1150 51// CHECK: vaddsd -4(%rcx,%rbx,8), %xmm10, %xmm1152// CHECK: encoding: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc]53vaddsd -4(%rcx,%rbx,8), %xmm10, %xmm1154 55// CHECK: vsubsd -4(%rcx,%rbx,8), %xmm10, %xmm1156// CHECK: encoding: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc]57vsubsd -4(%rcx,%rbx,8), %xmm10, %xmm1158 59// CHECK: vmulsd -4(%rcx,%rbx,8), %xmm10, %xmm1160// CHECK: encoding: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc]61vmulsd -4(%rcx,%rbx,8), %xmm10, %xmm1162 63// CHECK: vdivsd -4(%rcx,%rbx,8), %xmm10, %xmm1164// CHECK: encoding: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc]65vdivsd -4(%rcx,%rbx,8), %xmm10, %xmm1166 67// CHECK: vaddps %xmm10, %xmm11, %xmm1568// CHECK: encoding: [0xc4,0x41,0x20,0x58,0xfa]69vaddps %xmm10, %xmm11, %xmm1570 71// CHECK: vsubps %xmm10, %xmm11, %xmm1572// CHECK: encoding: [0xc4,0x41,0x20,0x5c,0xfa]73vsubps %xmm10, %xmm11, %xmm1574 75// CHECK: vmulps %xmm10, %xmm11, %xmm1576// CHECK: encoding: [0xc4,0x41,0x20,0x59,0xfa]77vmulps %xmm10, %xmm11, %xmm1578 79// CHECK: vdivps %xmm10, %xmm11, %xmm1580// CHECK: encoding: [0xc4,0x41,0x20,0x5e,0xfa]81vdivps %xmm10, %xmm11, %xmm1582 83// CHECK: vaddpd %xmm10, %xmm11, %xmm1584// CHECK: encoding: [0xc4,0x41,0x21,0x58,0xfa]85vaddpd %xmm10, %xmm11, %xmm1586 87// CHECK: vsubpd %xmm10, %xmm11, %xmm1588// CHECK: encoding: [0xc4,0x41,0x21,0x5c,0xfa]89vsubpd %xmm10, %xmm11, %xmm1590 91// CHECK: vmulpd %xmm10, %xmm11, %xmm1592// CHECK: encoding: [0xc4,0x41,0x21,0x59,0xfa]93vmulpd %xmm10, %xmm11, %xmm1594 95// CHECK: vdivpd %xmm10, %xmm11, %xmm1596// CHECK: encoding: [0xc4,0x41,0x21,0x5e,0xfa]97vdivpd %xmm10, %xmm11, %xmm1598 99// CHECK: vaddps -4(%rcx,%rbx,8), %xmm10, %xmm11100// CHECK: encoding: [0xc5,0x28,0x58,0x5c,0xd9,0xfc]101vaddps -4(%rcx,%rbx,8), %xmm10, %xmm11102 103// CHECK: vsubps -4(%rcx,%rbx,8), %xmm10, %xmm11104// CHECK: encoding: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc]105vsubps -4(%rcx,%rbx,8), %xmm10, %xmm11106 107// CHECK: vmulps -4(%rcx,%rbx,8), %xmm10, %xmm11108// CHECK: encoding: [0xc5,0x28,0x59,0x5c,0xd9,0xfc]109vmulps -4(%rcx,%rbx,8), %xmm10, %xmm11110 111// CHECK: vdivps -4(%rcx,%rbx,8), %xmm10, %xmm11112// CHECK: encoding: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc]113vdivps -4(%rcx,%rbx,8), %xmm10, %xmm11114 115// CHECK: vaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11116// CHECK: encoding: [0xc5,0x29,0x58,0x5c,0xd9,0xfc]117vaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11118 119// CHECK: vsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11120// CHECK: encoding: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc]121vsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11122 123// CHECK: vmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11124// CHECK: encoding: [0xc5,0x29,0x59,0x5c,0xd9,0xfc]125vmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11126 127// CHECK: vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11128// CHECK: encoding: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc]129vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11130 131// CHECK: vmaxss %xmm10, %xmm14, %xmm12132// CHECK: encoding: [0xc4,0x41,0x0a,0x5f,0xe2]133 vmaxss %xmm10, %xmm14, %xmm12134 135// CHECK: vmaxsd %xmm10, %xmm14, %xmm12136// CHECK: encoding: [0xc4,0x41,0x0b,0x5f,0xe2]137 vmaxsd %xmm10, %xmm14, %xmm12138 139// CHECK: vminss %xmm10, %xmm14, %xmm12140// CHECK: encoding: [0xc4,0x41,0x0a,0x5d,0xe2]141 vminss %xmm10, %xmm14, %xmm12142 143// CHECK: vminsd %xmm10, %xmm14, %xmm12144// CHECK: encoding: [0xc4,0x41,0x0b,0x5d,0xe2]145 vminsd %xmm10, %xmm14, %xmm12146 147// CHECK: vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10148// CHECK: encoding: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc]149 vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10150 151// CHECK: vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10152// CHECK: encoding: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc]153 vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10154 155// CHECK: vminss -4(%rbx,%rcx,8), %xmm12, %xmm10156// CHECK: encoding: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc]157 vminss -4(%rbx,%rcx,8), %xmm12, %xmm10158 159// CHECK: vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10160// CHECK: encoding: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc]161 vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10162 163// CHECK: vmaxps %xmm10, %xmm14, %xmm12164// CHECK: encoding: [0xc4,0x41,0x08,0x5f,0xe2]165 vmaxps %xmm10, %xmm14, %xmm12166 167// CHECK: vmaxpd %xmm10, %xmm14, %xmm12168// CHECK: encoding: [0xc4,0x41,0x09,0x5f,0xe2]169 vmaxpd %xmm10, %xmm14, %xmm12170 171// CHECK: vminps %xmm10, %xmm14, %xmm12172// CHECK: encoding: [0xc4,0x41,0x08,0x5d,0xe2]173 vminps %xmm10, %xmm14, %xmm12174 175// CHECK: vminpd %xmm10, %xmm14, %xmm12176// CHECK: encoding: [0xc4,0x41,0x09,0x5d,0xe2]177 vminpd %xmm10, %xmm14, %xmm12178 179// CHECK: vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10180// CHECK: encoding: [0xc5,0x18,0x5f,0x54,0xcb,0xfc]181 vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10182 183// CHECK: vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10184// CHECK: encoding: [0xc5,0x19,0x5f,0x54,0xcb,0xfc]185 vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10186 187// CHECK: vminps -4(%rbx,%rcx,8), %xmm12, %xmm10188// CHECK: encoding: [0xc5,0x18,0x5d,0x54,0xcb,0xfc]189 vminps -4(%rbx,%rcx,8), %xmm12, %xmm10190 191// CHECK: vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10192// CHECK: encoding: [0xc5,0x19,0x5d,0x54,0xcb,0xfc]193 vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10194 195// CHECK: vandps %xmm10, %xmm14, %xmm12196// CHECK: encoding: [0xc4,0x41,0x08,0x54,0xe2]197 vandps %xmm10, %xmm14, %xmm12198 199// CHECK: vandpd %xmm10, %xmm14, %xmm12200// CHECK: encoding: [0xc4,0x41,0x09,0x54,0xe2]201 vandpd %xmm10, %xmm14, %xmm12202 203// CHECK: vandps -4(%rbx,%rcx,8), %xmm12, %xmm10204// CHECK: encoding: [0xc5,0x18,0x54,0x54,0xcb,0xfc]205 vandps -4(%rbx,%rcx,8), %xmm12, %xmm10206 207// CHECK: vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10208// CHECK: encoding: [0xc5,0x19,0x54,0x54,0xcb,0xfc]209 vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10210 211// CHECK: vorps %xmm10, %xmm14, %xmm12212// CHECK: encoding: [0xc4,0x41,0x08,0x56,0xe2]213 vorps %xmm10, %xmm14, %xmm12214 215// CHECK: vorpd %xmm10, %xmm14, %xmm12216// CHECK: encoding: [0xc4,0x41,0x09,0x56,0xe2]217 vorpd %xmm10, %xmm14, %xmm12218 219// CHECK: vorps -4(%rbx,%rcx,8), %xmm12, %xmm10220// CHECK: encoding: [0xc5,0x18,0x56,0x54,0xcb,0xfc]221 vorps -4(%rbx,%rcx,8), %xmm12, %xmm10222 223// CHECK: vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10224// CHECK: encoding: [0xc5,0x19,0x56,0x54,0xcb,0xfc]225 vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10226 227// CHECK: vxorps %xmm10, %xmm14, %xmm12228// CHECK: encoding: [0xc4,0x41,0x08,0x57,0xe2]229 vxorps %xmm10, %xmm14, %xmm12230 231// CHECK: vxorpd %xmm10, %xmm14, %xmm12232// CHECK: encoding: [0xc4,0x41,0x09,0x57,0xe2]233 vxorpd %xmm10, %xmm14, %xmm12234 235// CHECK: vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10236// CHECK: encoding: [0xc5,0x18,0x57,0x54,0xcb,0xfc]237 vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10238 239// CHECK: vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10240// CHECK: encoding: [0xc5,0x19,0x57,0x54,0xcb,0xfc]241 vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10242 243// CHECK: vandnps %xmm10, %xmm14, %xmm12244// CHECK: encoding: [0xc4,0x41,0x08,0x55,0xe2]245 vandnps %xmm10, %xmm14, %xmm12246 247// CHECK: vandnpd %xmm10, %xmm14, %xmm12248// CHECK: encoding: [0xc4,0x41,0x09,0x55,0xe2]249 vandnpd %xmm10, %xmm14, %xmm12250 251// CHECK: vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10252// CHECK: encoding: [0xc5,0x18,0x55,0x54,0xcb,0xfc]253 vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10254 255// CHECK: vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10256// CHECK: encoding: [0xc5,0x19,0x55,0x54,0xcb,0xfc]257 vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10258 259// CHECK: vmovss -4(%rbx,%rcx,8), %xmm10260// CHECK: encoding: [0xc5,0x7a,0x10,0x54,0xcb,0xfc]261 vmovss -4(%rbx,%rcx,8), %xmm10262 263// CHECK: vmovss %xmm14, %xmm10, %xmm15264// CHECK: encoding: [0xc4,0x41,0x2a,0x10,0xfe]265 vmovss %xmm14, %xmm10, %xmm15266 267// CHECK: vmovsd -4(%rbx,%rcx,8), %xmm10268// CHECK: encoding: [0xc5,0x7b,0x10,0x54,0xcb,0xfc]269 vmovsd -4(%rbx,%rcx,8), %xmm10270 271// CHECK: vmovsd %xmm14, %xmm10, %xmm15272// CHECK: encoding: [0xc4,0x41,0x2b,0x10,0xfe]273 vmovsd %xmm14, %xmm10, %xmm15274 275// CHECK: vunpckhps %xmm15, %xmm12, %xmm13276// CHECK: encoding: [0xc4,0x41,0x18,0x15,0xef]277 vunpckhps %xmm15, %xmm12, %xmm13278 279// CHECK: vunpckhpd %xmm15, %xmm12, %xmm13280// CHECK: encoding: [0xc4,0x41,0x19,0x15,0xef]281 vunpckhpd %xmm15, %xmm12, %xmm13282 283// CHECK: vunpcklps %xmm15, %xmm12, %xmm13284// CHECK: encoding: [0xc4,0x41,0x18,0x14,0xef]285 vunpcklps %xmm15, %xmm12, %xmm13286 287// CHECK: vunpcklpd %xmm15, %xmm12, %xmm13288// CHECK: encoding: [0xc4,0x41,0x19,0x14,0xef]289 vunpcklpd %xmm15, %xmm12, %xmm13290 291// CHECK: vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15292// CHECK: encoding: [0xc5,0x18,0x15,0x7c,0xcb,0xfc]293 vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15294 295// CHECK: vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15296// CHECK: encoding: [0xc5,0x19,0x15,0x7c,0xcb,0xfc]297 vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15298 299// CHECK: vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15300// CHECK: encoding: [0xc5,0x18,0x14,0x7c,0xcb,0xfc]301 vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15302 303// CHECK: vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15304// CHECK: encoding: [0xc5,0x19,0x14,0x7c,0xcb,0xfc]305 vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15306 307// CHECK: vcmpeqps %xmm10, %xmm12, %xmm15308// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x00]309 vcmpps $0, %xmm10, %xmm12, %xmm15310 311// CHECK: vcmpeqps (%rax), %xmm12, %xmm15312// CHECK: encoding: [0xc5,0x18,0xc2,0x38,0x00]313 vcmpps $0, (%rax), %xmm12, %xmm15314 315// CHECK: vcmpordps %xmm10, %xmm12, %xmm15316// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x07]317 vcmpps $7, %xmm10, %xmm12, %xmm15318 319// CHECK: vcmpeqpd %xmm10, %xmm12, %xmm15320// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x00]321 vcmppd $0, %xmm10, %xmm12, %xmm15322 323// CHECK: vcmpeqpd (%rax), %xmm12, %xmm15324// CHECK: encoding: [0xc5,0x19,0xc2,0x38,0x00]325 vcmppd $0, (%rax), %xmm12, %xmm15326 327// CHECK: vcmpordpd %xmm10, %xmm12, %xmm15328// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x07]329 vcmppd $7, %xmm10, %xmm12, %xmm15330 331// CHECK: vshufps $8, %xmm11, %xmm12, %xmm13332// CHECK: encoding: [0xc4,0x41,0x18,0xc6,0xeb,0x08]333 vshufps $8, %xmm11, %xmm12, %xmm13334 335// CHECK: vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13336// CHECK: encoding: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08]337 vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13338 339// CHECK: vshufpd $8, %xmm11, %xmm12, %xmm13340// CHECK: encoding: [0xc4,0x41,0x19,0xc6,0xeb,0x08]341 vshufpd $8, %xmm11, %xmm12, %xmm13342 343// CHECK: vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13344// CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08]345 vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13346 347// CHECK: vcmpeqps %xmm11, %xmm12, %xmm13348// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00]349 vcmpeqps %xmm11, %xmm12, %xmm13350 351// CHECK: vcmpleps %xmm11, %xmm12, %xmm13352// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02]353 vcmpleps %xmm11, %xmm12, %xmm13354 355// CHECK: vcmpltps %xmm11, %xmm12, %xmm13356// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01]357 vcmpltps %xmm11, %xmm12, %xmm13358 359// CHECK: vcmpneqps %xmm11, %xmm12, %xmm13360// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04]361 vcmpneqps %xmm11, %xmm12, %xmm13362 363// CHECK: vcmpnleps %xmm11, %xmm12, %xmm13364// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06]365 vcmpnleps %xmm11, %xmm12, %xmm13366 367// CHECK: vcmpnltps %xmm11, %xmm12, %xmm13368// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05]369 vcmpnltps %xmm11, %xmm12, %xmm13370 371// CHECK: vcmpordps %xmm11, %xmm12, %xmm13372// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07]373 vcmpordps %xmm11, %xmm12, %xmm13374 375// CHECK: vcmpunordps %xmm11, %xmm12, %xmm13376// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03]377 vcmpunordps %xmm11, %xmm12, %xmm13378 379// CHECK: vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13380// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00]381 vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13382 383// CHECK: vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13384// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02]385 vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13386 387// CHECK: vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13388// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01]389 vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13390 391// CHECK: vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13392// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04]393 vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13394 395// CHECK: vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13396// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06]397 vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13398 399// CHECK: vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13400// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05]401 vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13402 403// CHECK: vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2404// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]405 vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2406 407// CHECK: vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13408// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03]409 vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13410 411// CHECK: vcmpeqpd %xmm11, %xmm12, %xmm13412// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00]413 vcmpeqpd %xmm11, %xmm12, %xmm13414 415// CHECK: vcmplepd %xmm11, %xmm12, %xmm13416// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02]417 vcmplepd %xmm11, %xmm12, %xmm13418 419// CHECK: vcmpltpd %xmm11, %xmm12, %xmm13420// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01]421 vcmpltpd %xmm11, %xmm12, %xmm13422 423// CHECK: vcmpneqpd %xmm11, %xmm12, %xmm13424// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04]425 vcmpneqpd %xmm11, %xmm12, %xmm13426 427// CHECK: vcmpnlepd %xmm11, %xmm12, %xmm13428// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06]429 vcmpnlepd %xmm11, %xmm12, %xmm13430 431// CHECK: vcmpnltpd %xmm11, %xmm12, %xmm13432// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05]433 vcmpnltpd %xmm11, %xmm12, %xmm13434 435// CHECK: vcmpordpd %xmm11, %xmm12, %xmm13436// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07]437 vcmpordpd %xmm11, %xmm12, %xmm13438 439// CHECK: vcmpunordpd %xmm11, %xmm12, %xmm13440// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03]441 vcmpunordpd %xmm11, %xmm12, %xmm13442 443// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13444// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00]445 vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13446 447// CHECK: vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13448// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02]449 vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13450 451// CHECK: vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13452// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01]453 vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13454 455// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13456// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04]457 vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13458 459// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13460// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06]461 vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13462 463// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13464// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05]465 vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13466 467// CHECK: vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2468// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]469 vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2470 471// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13472// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03]473 vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13474 475// CHECK: vcmpeqss %xmm11, %xmm12, %xmm13476// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00]477 vcmpeqss %xmm11, %xmm12, %xmm13478 479// CHECK: vcmpless %xmm11, %xmm12, %xmm13480// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02]481 vcmpless %xmm11, %xmm12, %xmm13482 483// CHECK: vcmpltss %xmm11, %xmm12, %xmm13484// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01]485 vcmpltss %xmm11, %xmm12, %xmm13486 487// CHECK: vcmpneqss %xmm11, %xmm12, %xmm13488// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04]489 vcmpneqss %xmm11, %xmm12, %xmm13490 491// CHECK: vcmpnless %xmm11, %xmm12, %xmm13492// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06]493 vcmpnless %xmm11, %xmm12, %xmm13494 495// CHECK: vcmpnltss %xmm11, %xmm12, %xmm13496// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05]497 vcmpnltss %xmm11, %xmm12, %xmm13498 499// CHECK: vcmpordss %xmm11, %xmm12, %xmm13500// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07]501 vcmpordss %xmm11, %xmm12, %xmm13502 503// CHECK: vcmpunordss %xmm11, %xmm12, %xmm13504// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03]505 vcmpunordss %xmm11, %xmm12, %xmm13506 507// CHECK: vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13508// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00]509 vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13510 511// CHECK: vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13512// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02]513 vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13514 515// CHECK: vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13516// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01]517 vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13518 519// CHECK: vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13520// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04]521 vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13522 523// CHECK: vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13524// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06]525 vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13526 527// CHECK: vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13528// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05]529 vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13530 531// CHECK: vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2532// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]533 vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2534 535// CHECK: vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13536// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03]537 vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13538 539// CHECK: vcmpeqsd %xmm11, %xmm12, %xmm13540// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00]541 vcmpeqsd %xmm11, %xmm12, %xmm13542 543// CHECK: vcmplesd %xmm11, %xmm12, %xmm13544// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02]545 vcmplesd %xmm11, %xmm12, %xmm13546 547// CHECK: vcmpltsd %xmm11, %xmm12, %xmm13548// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01]549 vcmpltsd %xmm11, %xmm12, %xmm13550 551// CHECK: vcmpneqsd %xmm11, %xmm12, %xmm13552// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04]553 vcmpneqsd %xmm11, %xmm12, %xmm13554 555// CHECK: vcmpnlesd %xmm11, %xmm12, %xmm13556// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06]557 vcmpnlesd %xmm11, %xmm12, %xmm13558 559// CHECK: vcmpnltsd %xmm11, %xmm12, %xmm13560// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05]561 vcmpnltsd %xmm11, %xmm12, %xmm13562 563// CHECK: vcmpordsd %xmm11, %xmm12, %xmm13564// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07]565 vcmpordsd %xmm11, %xmm12, %xmm13566 567// CHECK: vcmpunordsd %xmm11, %xmm12, %xmm13568// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03]569 vcmpunordsd %xmm11, %xmm12, %xmm13570 571// CHECK: vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13572// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00]573 vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13574 575// CHECK: vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13576// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02]577 vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13578 579// CHECK: vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13580// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01]581 vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13582 583// CHECK: vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13584// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04]585 vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13586 587// CHECK: vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13588// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06]589 vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13590 591// CHECK: vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13592// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05]593 vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13594 595// CHECK: vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2596// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]597 vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2598 599// CHECK: vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13600// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03]601 vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13602 603// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm13604// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]605 vcmpeq_uqps %xmm11, %xmm12, %xmm13606 607// CHECK: vcmpngeps %xmm11, %xmm12, %xmm13608// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]609 vcmpngeps %xmm11, %xmm12, %xmm13610 611// CHECK: vcmpngtps %xmm11, %xmm12, %xmm13612// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]613 vcmpngtps %xmm11, %xmm12, %xmm13614 615// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm13616// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]617 vcmpfalseps %xmm11, %xmm12, %xmm13618 619// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm13620// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]621 vcmpneq_oqps %xmm11, %xmm12, %xmm13622 623// CHECK: vcmpgeps %xmm11, %xmm12, %xmm13624// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]625 vcmpgeps %xmm11, %xmm12, %xmm13626 627// CHECK: vcmpgtps %xmm11, %xmm12, %xmm13628// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]629 vcmpgtps %xmm11, %xmm12, %xmm13630 631// CHECK: vcmptrueps %xmm11, %xmm12, %xmm13632// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]633 vcmptrueps %xmm11, %xmm12, %xmm13634 635// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm13636// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]637 vcmpeq_osps %xmm11, %xmm12, %xmm13638 639// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm13640// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]641 vcmplt_oqps %xmm11, %xmm12, %xmm13642 643// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm13644// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]645 vcmple_oqps %xmm11, %xmm12, %xmm13646 647// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm13648// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]649 vcmpunord_sps %xmm11, %xmm12, %xmm13650 651// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm13652// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]653 vcmpneq_usps %xmm11, %xmm12, %xmm13654 655// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm13656// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]657 vcmpnlt_uqps %xmm11, %xmm12, %xmm13658 659// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm13660// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]661 vcmpnle_uqps %xmm11, %xmm12, %xmm13662 663// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm13664// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]665 vcmpord_sps %xmm11, %xmm12, %xmm13666 667// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm13668// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]669 vcmpeq_usps %xmm11, %xmm12, %xmm13670 671// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm13672// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]673 vcmpnge_uqps %xmm11, %xmm12, %xmm13674 675// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm13676// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]677 vcmpngt_uqps %xmm11, %xmm12, %xmm13678 679// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm13680// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]681 vcmpfalse_osps %xmm11, %xmm12, %xmm13682 683// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm13684// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]685 vcmpneq_osps %xmm11, %xmm12, %xmm13686 687// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm13688// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]689 vcmpge_oqps %xmm11, %xmm12, %xmm13690 691// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm13692// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]693 vcmpgt_oqps %xmm11, %xmm12, %xmm13694 695// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm13696// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]697 vcmptrue_usps %xmm11, %xmm12, %xmm13698 699// CHECK: vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13700// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08]701 vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13702 703// CHECK: vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13704// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09]705 vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13706 707// CHECK: vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13708// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a]709 vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13710 711// CHECK: vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13712// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b]713 vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13714 715// CHECK: vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13716// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c]717 vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13718 719// CHECK: vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13720// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d]721 vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13722 723// CHECK: vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2724// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e]725 vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2726 727// CHECK: vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13728// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f]729 vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13730 731// CHECK: vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13732// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10]733 vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13734 735// CHECK: vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13736// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11]737 vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13738 739// CHECK: vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13740// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12]741 vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13742 743// CHECK: vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13744// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13]745 vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13746 747// CHECK: vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13748// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14]749 vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13750 751// CHECK: vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13752// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15]753 vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13754 755// CHECK: vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2756// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16]757 vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2758 759// CHECK: vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13760// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17]761 vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13762 763// CHECK: vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13764// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18]765 vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13766 767// CHECK: vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13768// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19]769 vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13770 771// CHECK: vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13772// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a]773 vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13774 775// CHECK: vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13776// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b]777 vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13778 779// CHECK: vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13780// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c]781 vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13782 783// CHECK: vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13784// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d]785 vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13786 787// CHECK: vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2788// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e]789 vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2790 791// CHECK: vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13792// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f]793 vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13794 795// CHECK: vcmpeq_uqpd %xmm11, %xmm12, %xmm13796// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x08]797 vcmpeq_uqpd %xmm11, %xmm12, %xmm13798 799// CHECK: vcmpngepd %xmm11, %xmm12, %xmm13800// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x09]801 vcmpngepd %xmm11, %xmm12, %xmm13802 803// CHECK: vcmpngtpd %xmm11, %xmm12, %xmm13804// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0a]805 vcmpngtpd %xmm11, %xmm12, %xmm13806 807// CHECK: vcmpfalsepd %xmm11, %xmm12, %xmm13808// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0b]809 vcmpfalsepd %xmm11, %xmm12, %xmm13810 811// CHECK: vcmpneq_oqpd %xmm11, %xmm12, %xmm13812// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0c]813 vcmpneq_oqpd %xmm11, %xmm12, %xmm13814 815// CHECK: vcmpgepd %xmm11, %xmm12, %xmm13816// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0d]817 vcmpgepd %xmm11, %xmm12, %xmm13818 819// CHECK: vcmpgtpd %xmm11, %xmm12, %xmm13820// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0e]821 vcmpgtpd %xmm11, %xmm12, %xmm13822 823// CHECK: vcmptruepd %xmm11, %xmm12, %xmm13824// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0f]825 vcmptruepd %xmm11, %xmm12, %xmm13826 827// CHECK: vcmpeq_ospd %xmm11, %xmm12, %xmm13828// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x10]829 vcmpeq_ospd %xmm11, %xmm12, %xmm13830 831// CHECK: vcmplt_oqpd %xmm11, %xmm12, %xmm13832// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x11]833 vcmplt_oqpd %xmm11, %xmm12, %xmm13834 835// CHECK: vcmple_oqpd %xmm11, %xmm12, %xmm13836// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x12]837 vcmple_oqpd %xmm11, %xmm12, %xmm13838 839// CHECK: vcmpunord_spd %xmm11, %xmm12, %xmm13840// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x13]841 vcmpunord_spd %xmm11, %xmm12, %xmm13842 843// CHECK: vcmpneq_uspd %xmm11, %xmm12, %xmm13844// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x14]845 vcmpneq_uspd %xmm11, %xmm12, %xmm13846 847// CHECK: vcmpnlt_uqpd %xmm11, %xmm12, %xmm13848// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x15]849 vcmpnlt_uqpd %xmm11, %xmm12, %xmm13850 851// CHECK: vcmpnle_uqpd %xmm11, %xmm12, %xmm13852// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x16]853 vcmpnle_uqpd %xmm11, %xmm12, %xmm13854 855// CHECK: vcmpord_spd %xmm11, %xmm12, %xmm13856// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x17]857 vcmpord_spd %xmm11, %xmm12, %xmm13858 859// CHECK: vcmpeq_uspd %xmm11, %xmm12, %xmm13860// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x18]861 vcmpeq_uspd %xmm11, %xmm12, %xmm13862 863// CHECK: vcmpnge_uqpd %xmm11, %xmm12, %xmm13864// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x19]865 vcmpnge_uqpd %xmm11, %xmm12, %xmm13866 867// CHECK: vcmpngt_uqpd %xmm11, %xmm12, %xmm13868// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1a]869 vcmpngt_uqpd %xmm11, %xmm12, %xmm13870 871// CHECK: vcmpfalse_ospd %xmm11, %xmm12, %xmm13872// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1b]873 vcmpfalse_ospd %xmm11, %xmm12, %xmm13874 875// CHECK: vcmpneq_ospd %xmm11, %xmm12, %xmm13876// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1c]877 vcmpneq_ospd %xmm11, %xmm12, %xmm13878 879// CHECK: vcmpge_oqpd %xmm11, %xmm12, %xmm13880// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1d]881 vcmpge_oqpd %xmm11, %xmm12, %xmm13882 883// CHECK: vcmpgt_oqpd %xmm11, %xmm12, %xmm13884// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1e]885 vcmpgt_oqpd %xmm11, %xmm12, %xmm13886 887// CHECK: vcmptrue_uspd %xmm11, %xmm12, %xmm13888// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1f]889 vcmptrue_uspd %xmm11, %xmm12, %xmm13890 891// CHECK: vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13892// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08]893 vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13894 895// CHECK: vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13896// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09]897 vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13898 899// CHECK: vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13900// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a]901 vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13902 903// CHECK: vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13904// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b]905 vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13906 907// CHECK: vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13908// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c]909 vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13910 911// CHECK: vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13912// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d]913 vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13914 915// CHECK: vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2916// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e]917 vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2918 919// CHECK: vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13920// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f]921 vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13922 923// CHECK: vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13924// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10]925 vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13926 927// CHECK: vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13928// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11]929 vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13930 931// CHECK: vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13932// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12]933 vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13934 935// CHECK: vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13936// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13]937 vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13938 939// CHECK: vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13940// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14]941 vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13942 943// CHECK: vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13944// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15]945 vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13946 947// CHECK: vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2948// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16]949 vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2950 951// CHECK: vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13952// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17]953 vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13954 955// CHECK: vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13956// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18]957 vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13958 959// CHECK: vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13960// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19]961 vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13962 963// CHECK: vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13964// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a]965 vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13966 967// CHECK: vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13968// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b]969 vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13970 971// CHECK: vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13972// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c]973 vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13974 975// CHECK: vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13976// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d]977 vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13978 979// CHECK: vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2980// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e]981 vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2982 983// CHECK: vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13984// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f]985 vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13986 987// CHECK: vcmpeq_uqss %xmm11, %xmm12, %xmm13988// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x08]989 vcmpeq_uqss %xmm11, %xmm12, %xmm13990 991// CHECK: vcmpngess %xmm11, %xmm12, %xmm13992// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x09]993 vcmpngess %xmm11, %xmm12, %xmm13994 995// CHECK: vcmpngtss %xmm11, %xmm12, %xmm13996// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0a]997 vcmpngtss %xmm11, %xmm12, %xmm13998 999// CHECK: vcmpfalsess %xmm11, %xmm12, %xmm131000// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0b]1001 vcmpfalsess %xmm11, %xmm12, %xmm131002 1003// CHECK: vcmpneq_oqss %xmm11, %xmm12, %xmm131004// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0c]1005 vcmpneq_oqss %xmm11, %xmm12, %xmm131006 1007// CHECK: vcmpgess %xmm11, %xmm12, %xmm131008// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0d]1009 vcmpgess %xmm11, %xmm12, %xmm131010 1011// CHECK: vcmpgtss %xmm11, %xmm12, %xmm131012// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0e]1013 vcmpgtss %xmm11, %xmm12, %xmm131014 1015// CHECK: vcmptruess %xmm11, %xmm12, %xmm131016// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0f]1017 vcmptruess %xmm11, %xmm12, %xmm131018 1019// CHECK: vcmpeq_osss %xmm11, %xmm12, %xmm131020// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x10]1021 vcmpeq_osss %xmm11, %xmm12, %xmm131022 1023// CHECK: vcmplt_oqss %xmm11, %xmm12, %xmm131024// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x11]1025 vcmplt_oqss %xmm11, %xmm12, %xmm131026 1027// CHECK: vcmple_oqss %xmm11, %xmm12, %xmm131028// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x12]1029 vcmple_oqss %xmm11, %xmm12, %xmm131030 1031// CHECK: vcmpunord_sss %xmm11, %xmm12, %xmm131032// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x13]1033 vcmpunord_sss %xmm11, %xmm12, %xmm131034 1035// CHECK: vcmpneq_usss %xmm11, %xmm12, %xmm131036// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x14]1037 vcmpneq_usss %xmm11, %xmm12, %xmm131038 1039// CHECK: vcmpnlt_uqss %xmm11, %xmm12, %xmm131040// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x15]1041 vcmpnlt_uqss %xmm11, %xmm12, %xmm131042 1043// CHECK: vcmpnle_uqss %xmm11, %xmm12, %xmm131044// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x16]1045 vcmpnle_uqss %xmm11, %xmm12, %xmm131046 1047// CHECK: vcmpord_sss %xmm11, %xmm12, %xmm131048// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x17]1049 vcmpord_sss %xmm11, %xmm12, %xmm131050 1051// CHECK: vcmpeq_usss %xmm11, %xmm12, %xmm131052// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x18]1053 vcmpeq_usss %xmm11, %xmm12, %xmm131054 1055// CHECK: vcmpnge_uqss %xmm11, %xmm12, %xmm131056// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x19]1057 vcmpnge_uqss %xmm11, %xmm12, %xmm131058 1059// CHECK: vcmpngt_uqss %xmm11, %xmm12, %xmm131060// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1a]1061 vcmpngt_uqss %xmm11, %xmm12, %xmm131062 1063// CHECK: vcmpfalse_osss %xmm11, %xmm12, %xmm131064// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1b]1065 vcmpfalse_osss %xmm11, %xmm12, %xmm131066 1067// CHECK: vcmpneq_osss %xmm11, %xmm12, %xmm131068// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1c]1069 vcmpneq_osss %xmm11, %xmm12, %xmm131070 1071// CHECK: vcmpge_oqss %xmm11, %xmm12, %xmm131072// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1d]1073 vcmpge_oqss %xmm11, %xmm12, %xmm131074 1075// CHECK: vcmpgt_oqss %xmm11, %xmm12, %xmm131076// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1e]1077 vcmpgt_oqss %xmm11, %xmm12, %xmm131078 1079// CHECK: vcmptrue_usss %xmm11, %xmm12, %xmm131080// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1f]1081 vcmptrue_usss %xmm11, %xmm12, %xmm131082 1083// CHECK: vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131084// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08]1085 vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131086 1087// CHECK: vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm131088// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09]1089 vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm131090 1091// CHECK: vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm131092// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a]1093 vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm131094 1095// CHECK: vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm131096// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b]1097 vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm131098 1099// CHECK: vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131100// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c]1101 vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131102 1103// CHECK: vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm131104// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d]1105 vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm131106 1107// CHECK: vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm21108// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e]1109 vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm21110 1111// CHECK: vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm131112// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f]1113 vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm131114 1115// CHECK: vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm131116// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10]1117 vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm131118 1119// CHECK: vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131120// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11]1121 vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131122 1123// CHECK: vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131124// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12]1125 vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131126 1127// CHECK: vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm131128// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13]1129 vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm131130 1131// CHECK: vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm131132// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14]1133 vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm131134 1135// CHECK: vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131136// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15]1137 vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131138 1139// CHECK: vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm21140// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16]1141 vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm21142 1143// CHECK: vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm131144// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17]1145 vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm131146 1147// CHECK: vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm131148// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18]1149 vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm131150 1151// CHECK: vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131152// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19]1153 vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131154 1155// CHECK: vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131156// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a]1157 vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm131158 1159// CHECK: vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm131160// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b]1161 vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm131162 1163// CHECK: vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm131164// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c]1165 vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm131166 1167// CHECK: vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131168// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d]1169 vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm131170 1171// CHECK: vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm21172// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e]1173 vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm21174 1175// CHECK: vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm131176// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f]1177 vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm131178 1179// CHECK: vcmpeq_uqsd %xmm11, %xmm12, %xmm131180// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x08]1181 vcmpeq_uqsd %xmm11, %xmm12, %xmm131182 1183// CHECK: vcmpngesd %xmm11, %xmm12, %xmm131184// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x09]1185 vcmpngesd %xmm11, %xmm12, %xmm131186 1187// CHECK: vcmpngtsd %xmm11, %xmm12, %xmm131188// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0a]1189 vcmpngtsd %xmm11, %xmm12, %xmm131190 1191// CHECK: vcmpfalsesd %xmm11, %xmm12, %xmm131192// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0b]1193 vcmpfalsesd %xmm11, %xmm12, %xmm131194 1195// CHECK: vcmpneq_oqsd %xmm11, %xmm12, %xmm131196// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0c]1197 vcmpneq_oqsd %xmm11, %xmm12, %xmm131198 1199// CHECK: vcmpgesd %xmm11, %xmm12, %xmm131200// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0d]1201 vcmpgesd %xmm11, %xmm12, %xmm131202 1203// CHECK: vcmpgtsd %xmm11, %xmm12, %xmm131204// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0e]1205 vcmpgtsd %xmm11, %xmm12, %xmm131206 1207// CHECK: vcmptruesd %xmm11, %xmm12, %xmm131208// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0f]1209 vcmptruesd %xmm11, %xmm12, %xmm131210 1211// CHECK: vcmpeq_ossd %xmm11, %xmm12, %xmm131212// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x10]1213 vcmpeq_ossd %xmm11, %xmm12, %xmm131214 1215// CHECK: vcmplt_oqsd %xmm11, %xmm12, %xmm131216// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x11]1217 vcmplt_oqsd %xmm11, %xmm12, %xmm131218 1219// CHECK: vcmple_oqsd %xmm11, %xmm12, %xmm131220// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x12]1221 vcmple_oqsd %xmm11, %xmm12, %xmm131222 1223// CHECK: vcmpunord_ssd %xmm11, %xmm12, %xmm131224// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x13]1225 vcmpunord_ssd %xmm11, %xmm12, %xmm131226 1227// CHECK: vcmpneq_ussd %xmm11, %xmm12, %xmm131228// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x14]1229 vcmpneq_ussd %xmm11, %xmm12, %xmm131230 1231// CHECK: vcmpnlt_uqsd %xmm11, %xmm12, %xmm131232// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x15]1233 vcmpnlt_uqsd %xmm11, %xmm12, %xmm131234 1235// CHECK: vcmpnle_uqsd %xmm11, %xmm12, %xmm131236// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x16]1237 vcmpnle_uqsd %xmm11, %xmm12, %xmm131238 1239// CHECK: vcmpord_ssd %xmm11, %xmm12, %xmm131240// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x17]1241 vcmpord_ssd %xmm11, %xmm12, %xmm131242 1243// CHECK: vcmpeq_ussd %xmm11, %xmm12, %xmm131244// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x18]1245 vcmpeq_ussd %xmm11, %xmm12, %xmm131246 1247// CHECK: vcmpnge_uqsd %xmm11, %xmm12, %xmm131248// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x19]1249 vcmpnge_uqsd %xmm11, %xmm12, %xmm131250 1251// CHECK: vcmpngt_uqsd %xmm11, %xmm12, %xmm131252// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1a]1253 vcmpngt_uqsd %xmm11, %xmm12, %xmm131254 1255// CHECK: vcmpfalse_ossd %xmm11, %xmm12, %xmm131256// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1b]1257 vcmpfalse_ossd %xmm11, %xmm12, %xmm131258 1259// CHECK: vcmpneq_ossd %xmm11, %xmm12, %xmm131260// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1c]1261 vcmpneq_ossd %xmm11, %xmm12, %xmm131262 1263// CHECK: vcmpge_oqsd %xmm11, %xmm12, %xmm131264// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1d]1265 vcmpge_oqsd %xmm11, %xmm12, %xmm131266 1267// CHECK: vcmpgt_oqsd %xmm11, %xmm12, %xmm131268// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1e]1269 vcmpgt_oqsd %xmm11, %xmm12, %xmm131270 1271// CHECK: vcmptrue_ussd %xmm11, %xmm12, %xmm131272// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1f]1273 vcmptrue_ussd %xmm11, %xmm12, %xmm131274 1275// CHECK: vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131276// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08]1277 vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131278 1279// CHECK: vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm131280// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09]1281 vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm131282 1283// CHECK: vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm131284// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a]1285 vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm131286 1287// CHECK: vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm131288// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b]1289 vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm131290 1291// CHECK: vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131292// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c]1293 vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131294 1295// CHECK: vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm131296// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d]1297 vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm131298 1299// CHECK: vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm21300// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e]1301 vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm21302 1303// CHECK: vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm131304// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f]1305 vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm131306 1307// CHECK: vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131308// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10]1309 vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131310 1311// CHECK: vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131312// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11]1313 vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131314 1315// CHECK: vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131316// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12]1317 vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131318 1319// CHECK: vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm131320// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13]1321 vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm131322 1323// CHECK: vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131324// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14]1325 vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131326 1327// CHECK: vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131328// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15]1329 vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131330 1331// CHECK: vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm21332// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16]1333 vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm21334 1335// CHECK: vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm131336// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17]1337 vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm131338 1339// CHECK: vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131340// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18]1341 vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131342 1343// CHECK: vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131344// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19]1345 vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131346 1347// CHECK: vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131348// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a]1349 vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm131350 1351// CHECK: vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131352// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b]1353 vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131354 1355// CHECK: vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131356// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c]1357 vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm131358 1359// CHECK: vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131360// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d]1361 vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm131362 1363// CHECK: vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm21364// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e]1365 vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm21366 1367// CHECK: vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131368// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f]1369 vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm131370 1371// CHECK: vucomiss %xmm11, %xmm121372// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xe3]1373 vucomiss %xmm11, %xmm121374 1375// CHECK: vucomiss (%rax), %xmm121376// CHECK: encoding: [0xc5,0x78,0x2e,0x20]1377 vucomiss (%rax), %xmm121378 1379// CHECK: vcomiss %xmm11, %xmm121380// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xe3]1381 vcomiss %xmm11, %xmm121382 1383// CHECK: vcomiss (%rax), %xmm121384// CHECK: encoding: [0xc5,0x78,0x2f,0x20]1385 vcomiss (%rax), %xmm121386 1387// CHECK: vucomisd %xmm11, %xmm121388// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xe3]1389 vucomisd %xmm11, %xmm121390 1391// CHECK: vucomisd (%rax), %xmm121392// CHECK: encoding: [0xc5,0x79,0x2e,0x20]1393 vucomisd (%rax), %xmm121394 1395// CHECK: vcomisd %xmm11, %xmm121396// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xe3]1397 vcomisd %xmm11, %xmm121398 1399// CHECK: vcomisd (%rax), %xmm121400// CHECK: encoding: [0xc5,0x79,0x2f,0x20]1401 vcomisd (%rax), %xmm121402 1403// CHECK: vcvttss2si (%rcx), %eax1404// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]1405 vcvttss2si (%rcx), %eax1406 1407// CHECK: vcvtsi2ssl (%rax), %xmm11, %xmm121408// CHECK: encoding: [0xc5,0x22,0x2a,0x20]1409 vcvtsi2ssl (%rax), %xmm11, %xmm121410 1411// CHECK: vcvtsi2ssl (%rax), %xmm11, %xmm121412// CHECK: encoding: [0xc5,0x22,0x2a,0x20]1413 vcvtsi2ssl (%rax), %xmm11, %xmm121414 1415// CHECK: vcvttsd2si (%rcx), %eax1416// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]1417 vcvttsd2si (%rcx), %eax1418 1419// CHECK: vcvtsi2sdl (%rax), %xmm11, %xmm121420// CHECK: encoding: [0xc5,0x23,0x2a,0x20]1421 vcvtsi2sdl (%rax), %xmm11, %xmm121422 1423// CHECK: vcvtsi2sdl (%rax), %xmm11, %xmm121424// CHECK: encoding: [0xc5,0x23,0x2a,0x20]1425 vcvtsi2sdl (%rax), %xmm11, %xmm121426 1427// CHECK: vmovaps (%rax), %xmm121428// CHECK: encoding: [0xc5,0x78,0x28,0x20]1429 vmovaps (%rax), %xmm121430 1431// CHECK: vmovaps %xmm11, %xmm121432// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xe3]1433 vmovaps %xmm11, %xmm121434 1435// CHECK: vmovaps %xmm11, (%rax)1436// CHECK: encoding: [0xc5,0x78,0x29,0x18]1437 vmovaps %xmm11, (%rax)1438 1439// CHECK: vmovapd (%rax), %xmm121440// CHECK: encoding: [0xc5,0x79,0x28,0x20]1441 vmovapd (%rax), %xmm121442 1443// CHECK: vmovapd %xmm11, %xmm121444// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xe3]1445 vmovapd %xmm11, %xmm121446 1447// CHECK: vmovapd %xmm11, (%rax)1448// CHECK: encoding: [0xc5,0x79,0x29,0x18]1449 vmovapd %xmm11, (%rax)1450 1451// CHECK: vmovups (%rax), %xmm121452// CHECK: encoding: [0xc5,0x78,0x10,0x20]1453 vmovups (%rax), %xmm121454 1455// CHECK: vmovups %xmm11, %xmm121456// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xe3]1457 vmovups %xmm11, %xmm121458 1459// CHECK: vmovups %xmm11, (%rax)1460// CHECK: encoding: [0xc5,0x78,0x11,0x18]1461 vmovups %xmm11, (%rax)1462 1463// CHECK: vmovupd (%rax), %xmm121464// CHECK: encoding: [0xc5,0x79,0x10,0x20]1465 vmovupd (%rax), %xmm121466 1467// CHECK: vmovupd %xmm11, %xmm121468// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xe3]1469 vmovupd %xmm11, %xmm121470 1471// CHECK: vmovupd %xmm11, (%rax)1472// CHECK: encoding: [0xc5,0x79,0x11,0x18]1473 vmovupd %xmm11, (%rax)1474 1475// CHECK: vmovlps %xmm11, (%rax)1476// CHECK: encoding: [0xc5,0x78,0x13,0x18]1477 vmovlps %xmm11, (%rax)1478 1479// CHECK: vmovlps (%rax), %xmm12, %xmm131480// CHECK: encoding: [0xc5,0x18,0x12,0x28]1481 vmovlps (%rax), %xmm12, %xmm131482 1483// CHECK: vmovlpd %xmm11, (%rax)1484// CHECK: encoding: [0xc5,0x79,0x13,0x18]1485 vmovlpd %xmm11, (%rax)1486 1487// CHECK: vmovlpd (%rax), %xmm12, %xmm131488// CHECK: encoding: [0xc5,0x19,0x12,0x28]1489 vmovlpd (%rax), %xmm12, %xmm131490 1491// CHECK: vmovhps %xmm11, (%rax)1492// CHECK: encoding: [0xc5,0x78,0x17,0x18]1493 vmovhps %xmm11, (%rax)1494 1495// CHECK: vmovhps (%rax), %xmm12, %xmm131496// CHECK: encoding: [0xc5,0x18,0x16,0x28]1497 vmovhps (%rax), %xmm12, %xmm131498 1499// CHECK: vmovhpd %xmm11, (%rax)1500// CHECK: encoding: [0xc5,0x79,0x17,0x18]1501 vmovhpd %xmm11, (%rax)1502 1503// CHECK: vmovhpd (%rax), %xmm12, %xmm131504// CHECK: encoding: [0xc5,0x19,0x16,0x28]1505 vmovhpd (%rax), %xmm12, %xmm131506 1507// CHECK: vmovlhps %xmm11, %xmm12, %xmm131508// CHECK: encoding: [0xc4,0x41,0x18,0x16,0xeb]1509 vmovlhps %xmm11, %xmm12, %xmm131510 1511// CHECK: vmovhlps %xmm11, %xmm12, %xmm131512// CHECK: encoding: [0xc4,0x41,0x18,0x12,0xeb]1513 vmovhlps %xmm11, %xmm12, %xmm131514 1515// CHECK: vcvtss2si %xmm11, %eax1516// CHECK: encoding: [0xc4,0xc1,0x7a,0x2d,0xc3]1517 vcvtss2si %xmm11, %eax1518 1519// CHECK: vcvtss2si (%rax), %ebx1520// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]1521 vcvtss2si (%rax), %ebx1522 1523// CHECK: vcvtdq2ps %xmm10, %xmm121524// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xe2]1525 vcvtdq2ps %xmm10, %xmm121526 1527// CHECK: vcvtdq2ps (%rax), %xmm121528// CHECK: encoding: [0xc5,0x78,0x5b,0x20]1529 vcvtdq2ps (%rax), %xmm121530 1531// CHECK: vcvtsd2ss %xmm12, %xmm13, %xmm101532// CHECK: encoding: [0xc4,0x41,0x13,0x5a,0xd4]1533 vcvtsd2ss %xmm12, %xmm13, %xmm101534 1535// CHECK: vcvtsd2ss (%rax), %xmm13, %xmm101536// CHECK: encoding: [0xc5,0x13,0x5a,0x10]1537 vcvtsd2ss (%rax), %xmm13, %xmm101538 1539// CHECK: vcvtps2dq %xmm12, %xmm111540// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xdc]1541 vcvtps2dq %xmm12, %xmm111542 1543// CHECK: vcvtps2dq (%rax), %xmm111544// CHECK: encoding: [0xc5,0x79,0x5b,0x18]1545 vcvtps2dq (%rax), %xmm111546 1547// CHECK: vcvtss2sd %xmm12, %xmm13, %xmm101548// CHECK: encoding: [0xc4,0x41,0x12,0x5a,0xd4]1549 vcvtss2sd %xmm12, %xmm13, %xmm101550 1551// CHECK: vcvtss2sd (%rax), %xmm13, %xmm101552// CHECK: encoding: [0xc5,0x12,0x5a,0x10]1553 vcvtss2sd (%rax), %xmm13, %xmm101554 1555// CHECK: vcvtdq2ps %xmm13, %xmm101556// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xd5]1557 vcvtdq2ps %xmm13, %xmm101558 1559// CHECK: vcvtdq2ps (%ecx), %xmm131560// CHECK: encoding: [0x67,0xc5,0x78,0x5b,0x29]1561 vcvtdq2ps (%ecx), %xmm131562 1563// CHECK: vcvttps2dq %xmm12, %xmm111564// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xdc]1565 vcvttps2dq %xmm12, %xmm111566 1567// CHECK: vcvttps2dq (%rax), %xmm111568// CHECK: encoding: [0xc5,0x7a,0x5b,0x18]1569 vcvttps2dq (%rax), %xmm111570 1571// CHECK: vcvtps2pd %xmm12, %xmm111572// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xdc]1573 vcvtps2pd %xmm12, %xmm111574 1575// CHECK: vcvtps2pd (%rax), %xmm111576// CHECK: encoding: [0xc5,0x78,0x5a,0x18]1577 vcvtps2pd (%rax), %xmm111578 1579// CHECK: vcvtpd2ps %xmm12, %xmm111580// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xdc]1581 vcvtpd2ps %xmm12, %xmm111582 1583// CHECK: vsqrtpd %xmm11, %xmm121584// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xe3]1585 vsqrtpd %xmm11, %xmm121586 1587// CHECK: vsqrtpd (%rax), %xmm121588// CHECK: encoding: [0xc5,0x79,0x51,0x20]1589 vsqrtpd (%rax), %xmm121590 1591// CHECK: vsqrtps %xmm11, %xmm121592// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xe3]1593 vsqrtps %xmm11, %xmm121594 1595// CHECK: vsqrtps (%rax), %xmm121596// CHECK: encoding: [0xc5,0x78,0x51,0x20]1597 vsqrtps (%rax), %xmm121598 1599// CHECK: vsqrtsd %xmm11, %xmm12, %xmm101600// CHECK: encoding: [0xc4,0x41,0x1b,0x51,0xd3]1601 vsqrtsd %xmm11, %xmm12, %xmm101602 1603// CHECK: vsqrtsd (%rax), %xmm12, %xmm101604// CHECK: encoding: [0xc5,0x1b,0x51,0x10]1605 vsqrtsd (%rax), %xmm12, %xmm101606 1607// CHECK: vsqrtss %xmm11, %xmm12, %xmm101608// CHECK: encoding: [0xc4,0x41,0x1a,0x51,0xd3]1609 vsqrtss %xmm11, %xmm12, %xmm101610 1611// CHECK: vsqrtss (%rax), %xmm12, %xmm101612// CHECK: encoding: [0xc5,0x1a,0x51,0x10]1613 vsqrtss (%rax), %xmm12, %xmm101614 1615// CHECK: vrsqrtps %xmm11, %xmm121616// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xe3]1617 vrsqrtps %xmm11, %xmm121618 1619// CHECK: vrsqrtps (%rax), %xmm121620// CHECK: encoding: [0xc5,0x78,0x52,0x20]1621 vrsqrtps (%rax), %xmm121622 1623// CHECK: vrsqrtss %xmm11, %xmm12, %xmm101624// CHECK: encoding: [0xc4,0x41,0x1a,0x52,0xd3]1625 vrsqrtss %xmm11, %xmm12, %xmm101626 1627// CHECK: vrsqrtss (%rax), %xmm12, %xmm101628// CHECK: encoding: [0xc5,0x1a,0x52,0x10]1629 vrsqrtss (%rax), %xmm12, %xmm101630 1631// CHECK: vrcpps %xmm11, %xmm121632// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xe3]1633 vrcpps %xmm11, %xmm121634 1635// CHECK: vrcpps (%rax), %xmm121636// CHECK: encoding: [0xc5,0x78,0x53,0x20]1637 vrcpps (%rax), %xmm121638 1639// CHECK: vrcpss %xmm11, %xmm12, %xmm101640// CHECK: encoding: [0xc4,0x41,0x1a,0x53,0xd3]1641 vrcpss %xmm11, %xmm12, %xmm101642 1643// CHECK: vrcpss (%rax), %xmm12, %xmm101644// CHECK: encoding: [0xc5,0x1a,0x53,0x10]1645 vrcpss (%rax), %xmm12, %xmm101646 1647// CHECK: vmovntdq %xmm11, (%rax)1648// CHECK: encoding: [0xc5,0x79,0xe7,0x18]1649 vmovntdq %xmm11, (%rax)1650 1651// CHECK: vmovntpd %xmm11, (%rax)1652// CHECK: encoding: [0xc5,0x79,0x2b,0x18]1653 vmovntpd %xmm11, (%rax)1654 1655// CHECK: vmovntps %xmm11, (%rax)1656// CHECK: encoding: [0xc5,0x78,0x2b,0x18]1657 vmovntps %xmm11, (%rax)1658 1659// CHECK: vldmxcsr -4(%rip)1660// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff]1661 vldmxcsr -4(%rip)1662 1663// CHECK: vstmxcsr -4(%rsp)1664// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x24,0xfc]1665 vstmxcsr -4(%rsp)1666 1667// CHECK: vpsubb %xmm11, %xmm12, %xmm131668// CHECK: encoding: [0xc4,0x41,0x19,0xf8,0xeb]1669 vpsubb %xmm11, %xmm12, %xmm131670 1671// CHECK: vpsubb (%rax), %xmm12, %xmm131672// CHECK: encoding: [0xc5,0x19,0xf8,0x28]1673 vpsubb (%rax), %xmm12, %xmm131674 1675// CHECK: vpsubw %xmm11, %xmm12, %xmm131676// CHECK: encoding: [0xc4,0x41,0x19,0xf9,0xeb]1677 vpsubw %xmm11, %xmm12, %xmm131678 1679// CHECK: vpsubw (%rax), %xmm12, %xmm131680// CHECK: encoding: [0xc5,0x19,0xf9,0x28]1681 vpsubw (%rax), %xmm12, %xmm131682 1683// CHECK: vpsubd %xmm11, %xmm12, %xmm131684// CHECK: encoding: [0xc4,0x41,0x19,0xfa,0xeb]1685 vpsubd %xmm11, %xmm12, %xmm131686 1687// CHECK: vpsubd (%rax), %xmm12, %xmm131688// CHECK: encoding: [0xc5,0x19,0xfa,0x28]1689 vpsubd (%rax), %xmm12, %xmm131690 1691// CHECK: vpsubq %xmm11, %xmm12, %xmm131692// CHECK: encoding: [0xc4,0x41,0x19,0xfb,0xeb]1693 vpsubq %xmm11, %xmm12, %xmm131694 1695// CHECK: vpsubq (%rax), %xmm12, %xmm131696// CHECK: encoding: [0xc5,0x19,0xfb,0x28]1697 vpsubq (%rax), %xmm12, %xmm131698 1699// CHECK: vpsubq (%esp), %xmm1, %xmm21700// CHECK: encoding: [0x67,0xc5,0xf1,0xfb,0x14,0x24]1701 vpsubq (%esp), %xmm1, %xmm21702 1703// CHECK: vpsubsb %xmm11, %xmm12, %xmm131704// CHECK: encoding: [0xc4,0x41,0x19,0xe8,0xeb]1705 vpsubsb %xmm11, %xmm12, %xmm131706 1707// CHECK: vpsubsb (%rax), %xmm12, %xmm131708// CHECK: encoding: [0xc5,0x19,0xe8,0x28]1709 vpsubsb (%rax), %xmm12, %xmm131710 1711// CHECK: vpsubsw %xmm11, %xmm12, %xmm131712// CHECK: encoding: [0xc4,0x41,0x19,0xe9,0xeb]1713 vpsubsw %xmm11, %xmm12, %xmm131714 1715// CHECK: vpsubsw (%rax), %xmm12, %xmm131716// CHECK: encoding: [0xc5,0x19,0xe9,0x28]1717 vpsubsw (%rax), %xmm12, %xmm131718 1719// CHECK: vpsubusb %xmm11, %xmm12, %xmm131720// CHECK: encoding: [0xc4,0x41,0x19,0xd8,0xeb]1721 vpsubusb %xmm11, %xmm12, %xmm131722 1723// CHECK: vpsubusb (%rax), %xmm12, %xmm131724// CHECK: encoding: [0xc5,0x19,0xd8,0x28]1725 vpsubusb (%rax), %xmm12, %xmm131726 1727// CHECK: vpsubusw %xmm11, %xmm12, %xmm131728// CHECK: encoding: [0xc4,0x41,0x19,0xd9,0xeb]1729 vpsubusw %xmm11, %xmm12, %xmm131730 1731// CHECK: vpsubusw (%rax), %xmm12, %xmm131732// CHECK: encoding: [0xc5,0x19,0xd9,0x28]1733 vpsubusw (%rax), %xmm12, %xmm131734 1735// CHECK: vpaddb %xmm11, %xmm12, %xmm131736// CHECK: encoding: [0xc4,0x41,0x19,0xfc,0xeb]1737 vpaddb %xmm11, %xmm12, %xmm131738 1739// CHECK: vpaddb (%rax), %xmm12, %xmm131740// CHECK: encoding: [0xc5,0x19,0xfc,0x28]1741 vpaddb (%rax), %xmm12, %xmm131742 1743// CHECK: vpaddw %xmm11, %xmm12, %xmm131744// CHECK: encoding: [0xc4,0x41,0x19,0xfd,0xeb]1745 vpaddw %xmm11, %xmm12, %xmm131746 1747// CHECK: vpaddw (%rax), %xmm12, %xmm131748// CHECK: encoding: [0xc5,0x19,0xfd,0x28]1749 vpaddw (%rax), %xmm12, %xmm131750 1751// CHECK: vpaddd %xmm11, %xmm12, %xmm131752// CHECK: encoding: [0xc4,0x41,0x19,0xfe,0xeb]1753 vpaddd %xmm11, %xmm12, %xmm131754 1755// CHECK: vpaddd (%rax), %xmm12, %xmm131756// CHECK: encoding: [0xc5,0x19,0xfe,0x28]1757 vpaddd (%rax), %xmm12, %xmm131758 1759// CHECK: vpaddq %xmm11, %xmm12, %xmm131760// CHECK: encoding: [0xc4,0x41,0x19,0xd4,0xeb]1761 vpaddq %xmm11, %xmm12, %xmm131762 1763// CHECK: vpaddq (%rax), %xmm12, %xmm131764// CHECK: encoding: [0xc5,0x19,0xd4,0x28]1765 vpaddq (%rax), %xmm12, %xmm131766 1767// CHECK: vpaddsb %xmm11, %xmm12, %xmm131768// CHECK: encoding: [0xc4,0x41,0x19,0xec,0xeb]1769 vpaddsb %xmm11, %xmm12, %xmm131770 1771// CHECK: vpaddsb (%rax), %xmm12, %xmm131772// CHECK: encoding: [0xc5,0x19,0xec,0x28]1773 vpaddsb (%rax), %xmm12, %xmm131774 1775// CHECK: vpaddsw %xmm11, %xmm12, %xmm131776// CHECK: encoding: [0xc4,0x41,0x19,0xed,0xeb]1777 vpaddsw %xmm11, %xmm12, %xmm131778 1779// CHECK: vpaddsw (%rax), %xmm12, %xmm131780// CHECK: encoding: [0xc5,0x19,0xed,0x28]1781 vpaddsw (%rax), %xmm12, %xmm131782 1783// CHECK: vpaddusb %xmm11, %xmm12, %xmm131784// CHECK: encoding: [0xc4,0x41,0x19,0xdc,0xeb]1785 vpaddusb %xmm11, %xmm12, %xmm131786 1787// CHECK: vpaddusb (%rax), %xmm12, %xmm131788// CHECK: encoding: [0xc5,0x19,0xdc,0x28]1789 vpaddusb (%rax), %xmm12, %xmm131790 1791// CHECK: vpaddusw %xmm11, %xmm12, %xmm131792// CHECK: encoding: [0xc4,0x41,0x19,0xdd,0xeb]1793 vpaddusw %xmm11, %xmm12, %xmm131794 1795// CHECK: vpaddusw (%rax), %xmm12, %xmm131796// CHECK: encoding: [0xc5,0x19,0xdd,0x28]1797 vpaddusw (%rax), %xmm12, %xmm131798 1799// CHECK: vpmulhuw %xmm11, %xmm12, %xmm131800// CHECK: encoding: [0xc4,0x41,0x19,0xe4,0xeb]1801 vpmulhuw %xmm11, %xmm12, %xmm131802 1803// CHECK: vpmulhuw (%rax), %xmm12, %xmm131804// CHECK: encoding: [0xc5,0x19,0xe4,0x28]1805 vpmulhuw (%rax), %xmm12, %xmm131806 1807// CHECK: vpmulhw %xmm11, %xmm12, %xmm131808// CHECK: encoding: [0xc4,0x41,0x19,0xe5,0xeb]1809 vpmulhw %xmm11, %xmm12, %xmm131810 1811// CHECK: vpmulhw (%rax), %xmm12, %xmm131812// CHECK: encoding: [0xc5,0x19,0xe5,0x28]1813 vpmulhw (%rax), %xmm12, %xmm131814 1815// CHECK: vpmullw %xmm11, %xmm12, %xmm131816// CHECK: encoding: [0xc4,0x41,0x19,0xd5,0xeb]1817 vpmullw %xmm11, %xmm12, %xmm131818 1819// CHECK: vpmullw (%rax), %xmm12, %xmm131820// CHECK: encoding: [0xc5,0x19,0xd5,0x28]1821 vpmullw (%rax), %xmm12, %xmm131822 1823// CHECK: vpmuludq %xmm11, %xmm12, %xmm131824// CHECK: encoding: [0xc4,0x41,0x19,0xf4,0xeb]1825 vpmuludq %xmm11, %xmm12, %xmm131826 1827// CHECK: vpmuludq (%rax), %xmm12, %xmm131828// CHECK: encoding: [0xc5,0x19,0xf4,0x28]1829 vpmuludq (%rax), %xmm12, %xmm131830 1831// CHECK: vpavgb %xmm11, %xmm12, %xmm131832// CHECK: encoding: [0xc4,0x41,0x19,0xe0,0xeb]1833 vpavgb %xmm11, %xmm12, %xmm131834 1835// CHECK: vpavgb (%rax), %xmm12, %xmm131836// CHECK: encoding: [0xc5,0x19,0xe0,0x28]1837 vpavgb (%rax), %xmm12, %xmm131838 1839// CHECK: vpavgw %xmm11, %xmm12, %xmm131840// CHECK: encoding: [0xc4,0x41,0x19,0xe3,0xeb]1841 vpavgw %xmm11, %xmm12, %xmm131842 1843// CHECK: vpavgw (%rax), %xmm12, %xmm131844// CHECK: encoding: [0xc5,0x19,0xe3,0x28]1845 vpavgw (%rax), %xmm12, %xmm131846 1847// CHECK: vpminsw %xmm11, %xmm12, %xmm131848// CHECK: encoding: [0xc4,0x41,0x19,0xea,0xeb]1849 vpminsw %xmm11, %xmm12, %xmm131850 1851// CHECK: vpminsw (%rax), %xmm12, %xmm131852// CHECK: encoding: [0xc5,0x19,0xea,0x28]1853 vpminsw (%rax), %xmm12, %xmm131854 1855// CHECK: vpminub %xmm11, %xmm12, %xmm131856// CHECK: encoding: [0xc4,0x41,0x19,0xda,0xeb]1857 vpminub %xmm11, %xmm12, %xmm131858 1859// CHECK: vpminub (%rax), %xmm12, %xmm131860// CHECK: encoding: [0xc5,0x19,0xda,0x28]1861 vpminub (%rax), %xmm12, %xmm131862 1863// CHECK: vpmaxsw %xmm11, %xmm12, %xmm131864// CHECK: encoding: [0xc4,0x41,0x19,0xee,0xeb]1865 vpmaxsw %xmm11, %xmm12, %xmm131866 1867// CHECK: vpmaxsw (%rax), %xmm12, %xmm131868// CHECK: encoding: [0xc5,0x19,0xee,0x28]1869 vpmaxsw (%rax), %xmm12, %xmm131870 1871// CHECK: vpmaxub %xmm11, %xmm12, %xmm131872// CHECK: encoding: [0xc4,0x41,0x19,0xde,0xeb]1873 vpmaxub %xmm11, %xmm12, %xmm131874 1875// CHECK: vpmaxub (%rax), %xmm12, %xmm131876// CHECK: encoding: [0xc5,0x19,0xde,0x28]1877 vpmaxub (%rax), %xmm12, %xmm131878 1879// CHECK: vpsadbw %xmm11, %xmm12, %xmm131880// CHECK: encoding: [0xc4,0x41,0x19,0xf6,0xeb]1881 vpsadbw %xmm11, %xmm12, %xmm131882 1883// CHECK: vpsadbw (%rax), %xmm12, %xmm131884// CHECK: encoding: [0xc5,0x19,0xf6,0x28]1885 vpsadbw (%rax), %xmm12, %xmm131886 1887// CHECK: vpsllw %xmm11, %xmm12, %xmm131888// CHECK: encoding: [0xc4,0x41,0x19,0xf1,0xeb]1889 vpsllw %xmm11, %xmm12, %xmm131890 1891// CHECK: vpsllw (%rax), %xmm12, %xmm131892// CHECK: encoding: [0xc5,0x19,0xf1,0x28]1893 vpsllw (%rax), %xmm12, %xmm131894 1895// CHECK: vpslld %xmm11, %xmm12, %xmm131896// CHECK: encoding: [0xc4,0x41,0x19,0xf2,0xeb]1897 vpslld %xmm11, %xmm12, %xmm131898 1899// CHECK: vpslld (%rax), %xmm12, %xmm131900// CHECK: encoding: [0xc5,0x19,0xf2,0x28]1901 vpslld (%rax), %xmm12, %xmm131902 1903// CHECK: vpsllq %xmm11, %xmm12, %xmm131904// CHECK: encoding: [0xc4,0x41,0x19,0xf3,0xeb]1905 vpsllq %xmm11, %xmm12, %xmm131906 1907// CHECK: vpsllq (%rax), %xmm12, %xmm131908// CHECK: encoding: [0xc5,0x19,0xf3,0x28]1909 vpsllq (%rax), %xmm12, %xmm131910 1911// CHECK: vpsraw %xmm11, %xmm12, %xmm131912// CHECK: encoding: [0xc4,0x41,0x19,0xe1,0xeb]1913 vpsraw %xmm11, %xmm12, %xmm131914 1915// CHECK: vpsraw (%rax), %xmm12, %xmm131916// CHECK: encoding: [0xc5,0x19,0xe1,0x28]1917 vpsraw (%rax), %xmm12, %xmm131918 1919// CHECK: vpsrad %xmm11, %xmm12, %xmm131920// CHECK: encoding: [0xc4,0x41,0x19,0xe2,0xeb]1921 vpsrad %xmm11, %xmm12, %xmm131922 1923// CHECK: vpsrad (%rax), %xmm12, %xmm131924// CHECK: encoding: [0xc5,0x19,0xe2,0x28]1925 vpsrad (%rax), %xmm12, %xmm131926 1927// CHECK: vpsrlw %xmm11, %xmm12, %xmm131928// CHECK: encoding: [0xc4,0x41,0x19,0xd1,0xeb]1929 vpsrlw %xmm11, %xmm12, %xmm131930 1931// CHECK: vpsrlw (%rax), %xmm12, %xmm131932// CHECK: encoding: [0xc5,0x19,0xd1,0x28]1933 vpsrlw (%rax), %xmm12, %xmm131934 1935// CHECK: vpsrld %xmm11, %xmm12, %xmm131936// CHECK: encoding: [0xc4,0x41,0x19,0xd2,0xeb]1937 vpsrld %xmm11, %xmm12, %xmm131938 1939// CHECK: vpsrld (%rax), %xmm12, %xmm131940// CHECK: encoding: [0xc5,0x19,0xd2,0x28]1941 vpsrld (%rax), %xmm12, %xmm131942 1943// CHECK: vpsrlq %xmm11, %xmm12, %xmm131944// CHECK: encoding: [0xc4,0x41,0x19,0xd3,0xeb]1945 vpsrlq %xmm11, %xmm12, %xmm131946 1947// CHECK: vpsrlq (%rax), %xmm12, %xmm131948// CHECK: encoding: [0xc5,0x19,0xd3,0x28]1949 vpsrlq (%rax), %xmm12, %xmm131950 1951// CHECK: vpslld $10, %xmm12, %xmm131952// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]1953 vpslld $10, %xmm12, %xmm131954 1955// CHECK: vpslldq $10, %xmm12, %xmm131956// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xfc,0x0a]1957 vpslldq $10, %xmm12, %xmm131958 1959// CHECK: vpsllq $10, %xmm12, %xmm131960// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xf4,0x0a]1961 vpsllq $10, %xmm12, %xmm131962 1963// CHECK: vpsllw $10, %xmm12, %xmm131964// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xf4,0x0a]1965 vpsllw $10, %xmm12, %xmm131966 1967// CHECK: vpsrad $10, %xmm12, %xmm131968// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xe4,0x0a]1969 vpsrad $10, %xmm12, %xmm131970 1971// CHECK: vpsraw $10, %xmm12, %xmm131972// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xe4,0x0a]1973 vpsraw $10, %xmm12, %xmm131974 1975// CHECK: vpsrld $10, %xmm12, %xmm131976// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xd4,0x0a]1977 vpsrld $10, %xmm12, %xmm131978 1979// CHECK: vpsrldq $10, %xmm12, %xmm131980// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xdc,0x0a]1981 vpsrldq $10, %xmm12, %xmm131982 1983// CHECK: vpsrlq $10, %xmm12, %xmm131984// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xd4,0x0a]1985 vpsrlq $10, %xmm12, %xmm131986 1987// CHECK: vpsrlw $10, %xmm12, %xmm131988// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xd4,0x0a]1989 vpsrlw $10, %xmm12, %xmm131990 1991// CHECK: vpslld $10, %xmm12, %xmm131992// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]1993 vpslld $10, %xmm12, %xmm131994 1995// CHECK: vpand %xmm11, %xmm12, %xmm131996// CHECK: encoding: [0xc4,0x41,0x19,0xdb,0xeb]1997 vpand %xmm11, %xmm12, %xmm131998 1999// CHECK: vpand (%rax), %xmm12, %xmm132000// CHECK: encoding: [0xc5,0x19,0xdb,0x28]2001 vpand (%rax), %xmm12, %xmm132002 2003// CHECK: vpor %xmm11, %xmm12, %xmm132004// CHECK: encoding: [0xc4,0x41,0x19,0xeb,0xeb]2005 vpor %xmm11, %xmm12, %xmm132006 2007// CHECK: vpor (%rax), %xmm12, %xmm132008// CHECK: encoding: [0xc5,0x19,0xeb,0x28]2009 vpor (%rax), %xmm12, %xmm132010 2011// CHECK: vpxor %xmm11, %xmm12, %xmm132012// CHECK: encoding: [0xc4,0x41,0x19,0xef,0xeb]2013 vpxor %xmm11, %xmm12, %xmm132014 2015// CHECK: vpxor (%rax), %xmm12, %xmm132016// CHECK: encoding: [0xc5,0x19,0xef,0x28]2017 vpxor (%rax), %xmm12, %xmm132018 2019// CHECK: vpandn %xmm11, %xmm12, %xmm132020// CHECK: encoding: [0xc4,0x41,0x19,0xdf,0xeb]2021 vpandn %xmm11, %xmm12, %xmm132022 2023// CHECK: vpandn (%rax), %xmm12, %xmm132024// CHECK: encoding: [0xc5,0x19,0xdf,0x28]2025 vpandn (%rax), %xmm12, %xmm132026 2027// CHECK: vpcmpeqb %xmm11, %xmm12, %xmm132028// CHECK: encoding: [0xc4,0x41,0x19,0x74,0xeb]2029 vpcmpeqb %xmm11, %xmm12, %xmm132030 2031// CHECK: vpcmpeqb (%rax), %xmm12, %xmm132032// CHECK: encoding: [0xc5,0x19,0x74,0x28]2033 vpcmpeqb (%rax), %xmm12, %xmm132034 2035// CHECK: vpcmpeqw %xmm11, %xmm12, %xmm132036// CHECK: encoding: [0xc4,0x41,0x19,0x75,0xeb]2037 vpcmpeqw %xmm11, %xmm12, %xmm132038 2039// CHECK: vpcmpeqw (%rax), %xmm12, %xmm132040// CHECK: encoding: [0xc5,0x19,0x75,0x28]2041 vpcmpeqw (%rax), %xmm12, %xmm132042 2043// CHECK: vpcmpeqd %xmm11, %xmm12, %xmm132044// CHECK: encoding: [0xc4,0x41,0x19,0x76,0xeb]2045 vpcmpeqd %xmm11, %xmm12, %xmm132046 2047// CHECK: vpcmpeqd (%rax), %xmm12, %xmm132048// CHECK: encoding: [0xc5,0x19,0x76,0x28]2049 vpcmpeqd (%rax), %xmm12, %xmm132050 2051// CHECK: vpcmpgtb %xmm11, %xmm12, %xmm132052// CHECK: encoding: [0xc4,0x41,0x19,0x64,0xeb]2053 vpcmpgtb %xmm11, %xmm12, %xmm132054 2055// CHECK: vpcmpgtb (%rax), %xmm12, %xmm132056// CHECK: encoding: [0xc5,0x19,0x64,0x28]2057 vpcmpgtb (%rax), %xmm12, %xmm132058 2059// CHECK: vpcmpgtw %xmm11, %xmm12, %xmm132060// CHECK: encoding: [0xc4,0x41,0x19,0x65,0xeb]2061 vpcmpgtw %xmm11, %xmm12, %xmm132062 2063// CHECK: vpcmpgtw (%rax), %xmm12, %xmm132064// CHECK: encoding: [0xc5,0x19,0x65,0x28]2065 vpcmpgtw (%rax), %xmm12, %xmm132066 2067// CHECK: vpcmpgtd %xmm11, %xmm12, %xmm132068// CHECK: encoding: [0xc4,0x41,0x19,0x66,0xeb]2069 vpcmpgtd %xmm11, %xmm12, %xmm132070 2071// CHECK: vpcmpgtd (%rax), %xmm12, %xmm132072// CHECK: encoding: [0xc5,0x19,0x66,0x28]2073 vpcmpgtd (%rax), %xmm12, %xmm132074 2075// CHECK: vpacksswb %xmm11, %xmm12, %xmm132076// CHECK: encoding: [0xc4,0x41,0x19,0x63,0xeb]2077 vpacksswb %xmm11, %xmm12, %xmm132078 2079// CHECK: vpacksswb (%rax), %xmm12, %xmm132080// CHECK: encoding: [0xc5,0x19,0x63,0x28]2081 vpacksswb (%rax), %xmm12, %xmm132082 2083// CHECK: vpackssdw %xmm11, %xmm12, %xmm132084// CHECK: encoding: [0xc4,0x41,0x19,0x6b,0xeb]2085 vpackssdw %xmm11, %xmm12, %xmm132086 2087// CHECK: vpackssdw (%rax), %xmm12, %xmm132088// CHECK: encoding: [0xc5,0x19,0x6b,0x28]2089 vpackssdw (%rax), %xmm12, %xmm132090 2091// CHECK: vpackuswb %xmm11, %xmm12, %xmm132092// CHECK: encoding: [0xc4,0x41,0x19,0x67,0xeb]2093 vpackuswb %xmm11, %xmm12, %xmm132094 2095// CHECK: vpackuswb (%rax), %xmm12, %xmm132096// CHECK: encoding: [0xc5,0x19,0x67,0x28]2097 vpackuswb (%rax), %xmm12, %xmm132098 2099// CHECK: vpshufd $4, %xmm12, %xmm132100// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xec,0x04]2101 vpshufd $4, %xmm12, %xmm132102 2103// CHECK: vpshufd $4, (%rax), %xmm132104// CHECK: encoding: [0xc5,0x79,0x70,0x28,0x04]2105 vpshufd $4, (%rax), %xmm132106 2107// CHECK: vpshufhw $4, %xmm12, %xmm132108// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xec,0x04]2109 vpshufhw $4, %xmm12, %xmm132110 2111// CHECK: vpshufhw $4, (%rax), %xmm132112// CHECK: encoding: [0xc5,0x7a,0x70,0x28,0x04]2113 vpshufhw $4, (%rax), %xmm132114 2115// CHECK: vpshuflw $4, %xmm12, %xmm132116// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xec,0x04]2117 vpshuflw $4, %xmm12, %xmm132118 2119// CHECK: vpshuflw $4, (%rax), %xmm132120// CHECK: encoding: [0xc5,0x7b,0x70,0x28,0x04]2121 vpshuflw $4, (%rax), %xmm132122 2123// CHECK: vpunpcklbw %xmm11, %xmm12, %xmm132124// CHECK: encoding: [0xc4,0x41,0x19,0x60,0xeb]2125 vpunpcklbw %xmm11, %xmm12, %xmm132126 2127// CHECK: vpunpcklbw (%rax), %xmm12, %xmm132128// CHECK: encoding: [0xc5,0x19,0x60,0x28]2129 vpunpcklbw (%rax), %xmm12, %xmm132130 2131// CHECK: vpunpcklwd %xmm11, %xmm12, %xmm132132// CHECK: encoding: [0xc4,0x41,0x19,0x61,0xeb]2133 vpunpcklwd %xmm11, %xmm12, %xmm132134 2135// CHECK: vpunpcklwd (%rax), %xmm12, %xmm132136// CHECK: encoding: [0xc5,0x19,0x61,0x28]2137 vpunpcklwd (%rax), %xmm12, %xmm132138 2139// CHECK: vpunpckldq %xmm11, %xmm12, %xmm132140// CHECK: encoding: [0xc4,0x41,0x19,0x62,0xeb]2141 vpunpckldq %xmm11, %xmm12, %xmm132142 2143// CHECK: vpunpckldq (%rax), %xmm12, %xmm132144// CHECK: encoding: [0xc5,0x19,0x62,0x28]2145 vpunpckldq (%rax), %xmm12, %xmm132146 2147// CHECK: vpunpcklqdq %xmm11, %xmm12, %xmm132148// CHECK: encoding: [0xc4,0x41,0x19,0x6c,0xeb]2149 vpunpcklqdq %xmm11, %xmm12, %xmm132150 2151// CHECK: vpunpcklqdq (%rax), %xmm12, %xmm132152// CHECK: encoding: [0xc5,0x19,0x6c,0x28]2153 vpunpcklqdq (%rax), %xmm12, %xmm132154 2155// CHECK: vpunpckhbw %xmm11, %xmm12, %xmm132156// CHECK: encoding: [0xc4,0x41,0x19,0x68,0xeb]2157 vpunpckhbw %xmm11, %xmm12, %xmm132158 2159// CHECK: vpunpckhbw (%rax), %xmm12, %xmm132160// CHECK: encoding: [0xc5,0x19,0x68,0x28]2161 vpunpckhbw (%rax), %xmm12, %xmm132162 2163// CHECK: vpunpckhwd %xmm11, %xmm12, %xmm132164// CHECK: encoding: [0xc4,0x41,0x19,0x69,0xeb]2165 vpunpckhwd %xmm11, %xmm12, %xmm132166 2167// CHECK: vpunpckhwd (%rax), %xmm12, %xmm132168// CHECK: encoding: [0xc5,0x19,0x69,0x28]2169 vpunpckhwd (%rax), %xmm12, %xmm132170 2171// CHECK: vpunpckhdq %xmm11, %xmm12, %xmm132172// CHECK: encoding: [0xc4,0x41,0x19,0x6a,0xeb]2173 vpunpckhdq %xmm11, %xmm12, %xmm132174 2175// CHECK: vpunpckhdq (%rax), %xmm12, %xmm132176// CHECK: encoding: [0xc5,0x19,0x6a,0x28]2177 vpunpckhdq (%rax), %xmm12, %xmm132178 2179// CHECK: vpunpckhqdq %xmm11, %xmm12, %xmm132180// CHECK: encoding: [0xc4,0x41,0x19,0x6d,0xeb]2181 vpunpckhqdq %xmm11, %xmm12, %xmm132182 2183// CHECK: vpunpckhqdq (%rax), %xmm12, %xmm132184// CHECK: encoding: [0xc5,0x19,0x6d,0x28]2185 vpunpckhqdq (%rax), %xmm12, %xmm132186 2187// CHECK: vpinsrw $7, %eax, %xmm12, %xmm132188// CHECK: encoding: [0xc5,0x19,0xc4,0xe8,0x07]2189 vpinsrw $7, %eax, %xmm12, %xmm132190 2191// CHECK: vpinsrw $7, (%rax), %xmm12, %xmm132192// CHECK: encoding: [0xc5,0x19,0xc4,0x28,0x07]2193 vpinsrw $7, (%rax), %xmm12, %xmm132194 2195// CHECK: vpextrw $7, %xmm12, %eax2196// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]2197 vpextrw $7, %xmm12, %eax2198 2199// CHECK: vpmovmskb %xmm12, %eax2200// CHECK: encoding: [0xc4,0xc1,0x79,0xd7,0xc4]2201 vpmovmskb %xmm12, %eax2202 2203// CHECK: vmaskmovdqu %xmm14, %xmm152204// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xfe]2205 vmaskmovdqu %xmm14, %xmm152206 2207// CHECK: vmovd %eax, %xmm142208// CHECK: encoding: [0xc5,0x79,0x6e,0xf0]2209 vmovd %eax, %xmm142210 2211// CHECK: vmovd (%rax), %xmm142212// CHECK: encoding: [0xc5,0x79,0x6e,0x30]2213 vmovd (%rax), %xmm142214 2215// CHECK: vmovd %xmm14, (%rax)2216// CHECK: encoding: [0xc5,0x79,0x7e,0x30]2217 vmovd %xmm14, (%rax)2218 2219// CHECK: vmovq %rax, %xmm142220// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]2221 vmovd %rax, %xmm142222 2223// CHECK: vmovq %xmm0, %rax2224// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xc0]2225 vmovd %xmm0, %rax2226 2227// CHECK: vmovq %xmm14, (%rax)2228// CHECK: encoding: [0xc5,0x79,0xd6,0x30]2229 vmovq %xmm14, (%rax)2230 2231// CHECK: vmovq %xmm14, %xmm122232// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xe6]2233 vmovq %xmm14, %xmm122234 2235// CHECK: vmovq (%rax), %xmm142236// CHECK: encoding: [0xc5,0x7a,0x7e,0x30]2237 vmovq (%rax), %xmm142238 2239// CHECK: vmovq %rax, %xmm142240// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]2241 vmovq %rax, %xmm142242 2243// CHECK: vmovq %xmm14, %rax2244// CHECK: encoding: [0xc4,0x61,0xf9,0x7e,0xf0]2245 vmovq %xmm14, %rax2246 2247// CHECK: vcvtpd2dq %xmm11, %xmm122248// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xe3]2249 vcvtpd2dq %xmm11, %xmm122250 2251// CHECK: vcvtdq2pd %xmm11, %xmm122252// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xe3]2253 vcvtdq2pd %xmm11, %xmm122254 2255// CHECK: vcvtdq2pd (%rax), %xmm122256// CHECK: encoding: [0xc5,0x7a,0xe6,0x20]2257 vcvtdq2pd (%rax), %xmm122258 2259// CHECK: vmovshdup %xmm11, %xmm122260// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xe3]2261 vmovshdup %xmm11, %xmm122262 2263// CHECK: vmovshdup (%rax), %xmm122264// CHECK: encoding: [0xc5,0x7a,0x16,0x20]2265 vmovshdup (%rax), %xmm122266 2267// CHECK: vmovsldup %xmm11, %xmm122268// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xe3]2269 vmovsldup %xmm11, %xmm122270 2271// CHECK: vmovsldup (%rax), %xmm122272// CHECK: encoding: [0xc5,0x7a,0x12,0x20]2273 vmovsldup (%rax), %xmm122274 2275// CHECK: vmovddup %xmm11, %xmm122276// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xe3]2277 vmovddup %xmm11, %xmm122278 2279// CHECK: vmovddup (%rax), %xmm122280// CHECK: encoding: [0xc5,0x7b,0x12,0x20]2281 vmovddup (%rax), %xmm122282 2283// CHECK: vaddsubps %xmm11, %xmm12, %xmm132284// CHECK: encoding: [0xc4,0x41,0x1b,0xd0,0xeb]2285 vaddsubps %xmm11, %xmm12, %xmm132286 2287// CHECK: vaddsubps (%rax), %xmm11, %xmm122288// CHECK: encoding: [0xc5,0x23,0xd0,0x20]2289 vaddsubps (%rax), %xmm11, %xmm122290 2291// CHECK: vaddsubpd %xmm11, %xmm12, %xmm132292// CHECK: encoding: [0xc4,0x41,0x19,0xd0,0xeb]2293 vaddsubpd %xmm11, %xmm12, %xmm132294 2295// CHECK: vaddsubpd (%rax), %xmm11, %xmm122296// CHECK: encoding: [0xc5,0x21,0xd0,0x20]2297 vaddsubpd (%rax), %xmm11, %xmm122298 2299// CHECK: vhaddps %xmm11, %xmm12, %xmm132300// CHECK: encoding: [0xc4,0x41,0x1b,0x7c,0xeb]2301 vhaddps %xmm11, %xmm12, %xmm132302 2303// CHECK: vhaddps (%rax), %xmm12, %xmm132304// CHECK: encoding: [0xc5,0x1b,0x7c,0x28]2305 vhaddps (%rax), %xmm12, %xmm132306 2307// CHECK: vhaddpd %xmm11, %xmm12, %xmm132308// CHECK: encoding: [0xc4,0x41,0x19,0x7c,0xeb]2309 vhaddpd %xmm11, %xmm12, %xmm132310 2311// CHECK: vhaddpd (%rax), %xmm12, %xmm132312// CHECK: encoding: [0xc5,0x19,0x7c,0x28]2313 vhaddpd (%rax), %xmm12, %xmm132314 2315// CHECK: vhsubps %xmm11, %xmm12, %xmm132316// CHECK: encoding: [0xc4,0x41,0x1b,0x7d,0xeb]2317 vhsubps %xmm11, %xmm12, %xmm132318 2319// CHECK: vhsubps (%rax), %xmm12, %xmm132320// CHECK: encoding: [0xc5,0x1b,0x7d,0x28]2321 vhsubps (%rax), %xmm12, %xmm132322 2323// CHECK: vhsubpd %xmm11, %xmm12, %xmm132324// CHECK: encoding: [0xc4,0x41,0x19,0x7d,0xeb]2325 vhsubpd %xmm11, %xmm12, %xmm132326 2327// CHECK: vhsubpd (%rax), %xmm12, %xmm132328// CHECK: encoding: [0xc5,0x19,0x7d,0x28]2329 vhsubpd (%rax), %xmm12, %xmm132330 2331// CHECK: vpabsb %xmm11, %xmm122332// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xe3]2333 vpabsb %xmm11, %xmm122334 2335// CHECK: vpabsb (%rax), %xmm122336// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x20]2337 vpabsb (%rax), %xmm122338 2339// CHECK: vpabsw %xmm11, %xmm122340// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xe3]2341 vpabsw %xmm11, %xmm122342 2343// CHECK: vpabsw (%rax), %xmm122344// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x20]2345 vpabsw (%rax), %xmm122346 2347// CHECK: vpabsd %xmm11, %xmm122348// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xe3]2349 vpabsd %xmm11, %xmm122350 2351// CHECK: vpabsd (%rax), %xmm122352// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x20]2353 vpabsd (%rax), %xmm122354 2355// CHECK: vphaddw %xmm11, %xmm12, %xmm132356// CHECK: encoding: [0xc4,0x42,0x19,0x01,0xeb]2357 vphaddw %xmm11, %xmm12, %xmm132358 2359// CHECK: vphaddw (%rax), %xmm12, %xmm132360// CHECK: encoding: [0xc4,0x62,0x19,0x01,0x28]2361 vphaddw (%rax), %xmm12, %xmm132362 2363// CHECK: vphaddd %xmm11, %xmm12, %xmm132364// CHECK: encoding: [0xc4,0x42,0x19,0x02,0xeb]2365 vphaddd %xmm11, %xmm12, %xmm132366 2367// CHECK: vphaddd (%rax), %xmm12, %xmm132368// CHECK: encoding: [0xc4,0x62,0x19,0x02,0x28]2369 vphaddd (%rax), %xmm12, %xmm132370 2371// CHECK: vphaddsw %xmm11, %xmm12, %xmm132372// CHECK: encoding: [0xc4,0x42,0x19,0x03,0xeb]2373 vphaddsw %xmm11, %xmm12, %xmm132374 2375// CHECK: vphaddsw (%rax), %xmm12, %xmm132376// CHECK: encoding: [0xc4,0x62,0x19,0x03,0x28]2377 vphaddsw (%rax), %xmm12, %xmm132378 2379// CHECK: vphsubw %xmm11, %xmm12, %xmm132380// CHECK: encoding: [0xc4,0x42,0x19,0x05,0xeb]2381 vphsubw %xmm11, %xmm12, %xmm132382 2383// CHECK: vphsubw (%rax), %xmm12, %xmm132384// CHECK: encoding: [0xc4,0x62,0x19,0x05,0x28]2385 vphsubw (%rax), %xmm12, %xmm132386 2387// CHECK: vphsubd %xmm11, %xmm12, %xmm132388// CHECK: encoding: [0xc4,0x42,0x19,0x06,0xeb]2389 vphsubd %xmm11, %xmm12, %xmm132390 2391// CHECK: vphsubd (%rax), %xmm12, %xmm132392// CHECK: encoding: [0xc4,0x62,0x19,0x06,0x28]2393 vphsubd (%rax), %xmm12, %xmm132394 2395// CHECK: vphsubsw %xmm11, %xmm12, %xmm132396// CHECK: encoding: [0xc4,0x42,0x19,0x07,0xeb]2397 vphsubsw %xmm11, %xmm12, %xmm132398 2399// CHECK: vphsubsw (%rax), %xmm12, %xmm132400// CHECK: encoding: [0xc4,0x62,0x19,0x07,0x28]2401 vphsubsw (%rax), %xmm12, %xmm132402 2403// CHECK: vpmaddubsw %xmm11, %xmm12, %xmm132404// CHECK: encoding: [0xc4,0x42,0x19,0x04,0xeb]2405 vpmaddubsw %xmm11, %xmm12, %xmm132406 2407// CHECK: vpmaddubsw (%rax), %xmm12, %xmm132408// CHECK: encoding: [0xc4,0x62,0x19,0x04,0x28]2409 vpmaddubsw (%rax), %xmm12, %xmm132410 2411// CHECK: vpshufb %xmm11, %xmm12, %xmm132412// CHECK: encoding: [0xc4,0x42,0x19,0x00,0xeb]2413 vpshufb %xmm11, %xmm12, %xmm132414 2415// CHECK: vpshufb (%rax), %xmm12, %xmm132416// CHECK: encoding: [0xc4,0x62,0x19,0x00,0x28]2417 vpshufb (%rax), %xmm12, %xmm132418 2419// CHECK: vpsignb %xmm11, %xmm12, %xmm132420// CHECK: encoding: [0xc4,0x42,0x19,0x08,0xeb]2421 vpsignb %xmm11, %xmm12, %xmm132422 2423// CHECK: vpsignb (%rax), %xmm12, %xmm132424// CHECK: encoding: [0xc4,0x62,0x19,0x08,0x28]2425 vpsignb (%rax), %xmm12, %xmm132426 2427// CHECK: vpsignw %xmm11, %xmm12, %xmm132428// CHECK: encoding: [0xc4,0x42,0x19,0x09,0xeb]2429 vpsignw %xmm11, %xmm12, %xmm132430 2431// CHECK: vpsignw (%rax), %xmm12, %xmm132432// CHECK: encoding: [0xc4,0x62,0x19,0x09,0x28]2433 vpsignw (%rax), %xmm12, %xmm132434 2435// CHECK: vpsignd %xmm11, %xmm12, %xmm132436// CHECK: encoding: [0xc4,0x42,0x19,0x0a,0xeb]2437 vpsignd %xmm11, %xmm12, %xmm132438 2439// CHECK: vpsignd (%rax), %xmm12, %xmm132440// CHECK: encoding: [0xc4,0x62,0x19,0x0a,0x28]2441 vpsignd (%rax), %xmm12, %xmm132442 2443// CHECK: vpmulhrsw %xmm11, %xmm12, %xmm132444// CHECK: encoding: [0xc4,0x42,0x19,0x0b,0xeb]2445 vpmulhrsw %xmm11, %xmm12, %xmm132446 2447// CHECK: vpmulhrsw (%rax), %xmm12, %xmm132448// CHECK: encoding: [0xc4,0x62,0x19,0x0b,0x28]2449 vpmulhrsw (%rax), %xmm12, %xmm132450 2451// CHECK: vpalignr $7, %xmm11, %xmm12, %xmm132452// CHECK: encoding: [0xc4,0x43,0x19,0x0f,0xeb,0x07]2453 vpalignr $7, %xmm11, %xmm12, %xmm132454 2455// CHECK: vpalignr $7, (%rax), %xmm12, %xmm132456// CHECK: encoding: [0xc4,0x63,0x19,0x0f,0x28,0x07]2457 vpalignr $7, (%rax), %xmm12, %xmm132458 2459// CHECK: vroundsd $7, %xmm11, %xmm12, %xmm132460// CHECK: encoding: [0xc4,0x43,0x19,0x0b,0xeb,0x07]2461 vroundsd $7, %xmm11, %xmm12, %xmm132462 2463// CHECK: vroundsd $7, (%rax), %xmm12, %xmm132464// CHECK: encoding: [0xc4,0x63,0x19,0x0b,0x28,0x07]2465 vroundsd $7, (%rax), %xmm12, %xmm132466 2467// CHECK: vroundss $7, %xmm11, %xmm12, %xmm132468// CHECK: encoding: [0xc4,0x43,0x19,0x0a,0xeb,0x07]2469 vroundss $7, %xmm11, %xmm12, %xmm132470 2471// CHECK: vroundss $7, (%rax), %xmm12, %xmm132472// CHECK: encoding: [0xc4,0x63,0x19,0x0a,0x28,0x07]2473 vroundss $7, (%rax), %xmm12, %xmm132474 2475// CHECK: vroundpd $7, %xmm12, %xmm132476// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xec,0x07]2477 vroundpd $7, %xmm12, %xmm132478 2479// CHECK: vroundpd $7, (%rax), %xmm132480// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x28,0x07]2481 vroundpd $7, (%rax), %xmm132482 2483// CHECK: vroundps $7, %xmm12, %xmm132484// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xec,0x07]2485 vroundps $7, %xmm12, %xmm132486 2487// CHECK: vroundps $7, (%rax), %xmm132488// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x28,0x07]2489 vroundps $7, (%rax), %xmm132490 2491// CHECK: vphminposuw %xmm12, %xmm132492// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xec]2493 vphminposuw %xmm12, %xmm132494 2495// CHECK: vphminposuw (%rax), %xmm122496// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x20]2497 vphminposuw (%rax), %xmm122498 2499// CHECK: vpackusdw %xmm12, %xmm13, %xmm112500// CHECK: encoding: [0xc4,0x42,0x11,0x2b,0xdc]2501 vpackusdw %xmm12, %xmm13, %xmm112502 2503// CHECK: vpackusdw (%rax), %xmm12, %xmm132504// CHECK: encoding: [0xc4,0x62,0x19,0x2b,0x28]2505 vpackusdw (%rax), %xmm12, %xmm132506 2507// CHECK: vpcmpeqq %xmm12, %xmm13, %xmm112508// CHECK: encoding: [0xc4,0x42,0x11,0x29,0xdc]2509 vpcmpeqq %xmm12, %xmm13, %xmm112510 2511// CHECK: vpcmpeqq (%rax), %xmm12, %xmm132512// CHECK: encoding: [0xc4,0x62,0x19,0x29,0x28]2513 vpcmpeqq (%rax), %xmm12, %xmm132514 2515// CHECK: vpminsb %xmm12, %xmm13, %xmm112516// CHECK: encoding: [0xc4,0x42,0x11,0x38,0xdc]2517 vpminsb %xmm12, %xmm13, %xmm112518 2519// CHECK: vpminsb (%rax), %xmm12, %xmm132520// CHECK: encoding: [0xc4,0x62,0x19,0x38,0x28]2521 vpminsb (%rax), %xmm12, %xmm132522 2523// CHECK: vpminsd %xmm12, %xmm13, %xmm112524// CHECK: encoding: [0xc4,0x42,0x11,0x39,0xdc]2525 vpminsd %xmm12, %xmm13, %xmm112526 2527// CHECK: vpminsd (%rax), %xmm12, %xmm132528// CHECK: encoding: [0xc4,0x62,0x19,0x39,0x28]2529 vpminsd (%rax), %xmm12, %xmm132530 2531// CHECK: vpminud %xmm12, %xmm13, %xmm112532// CHECK: encoding: [0xc4,0x42,0x11,0x3b,0xdc]2533 vpminud %xmm12, %xmm13, %xmm112534 2535// CHECK: vpminud (%rax), %xmm12, %xmm132536// CHECK: encoding: [0xc4,0x62,0x19,0x3b,0x28]2537 vpminud (%rax), %xmm12, %xmm132538 2539// CHECK: vpminuw %xmm12, %xmm13, %xmm112540// CHECK: encoding: [0xc4,0x42,0x11,0x3a,0xdc]2541 vpminuw %xmm12, %xmm13, %xmm112542 2543// CHECK: vpminuw (%rax), %xmm12, %xmm132544// CHECK: encoding: [0xc4,0x62,0x19,0x3a,0x28]2545 vpminuw (%rax), %xmm12, %xmm132546 2547// CHECK: vpmaxsb %xmm12, %xmm13, %xmm112548// CHECK: encoding: [0xc4,0x42,0x11,0x3c,0xdc]2549 vpmaxsb %xmm12, %xmm13, %xmm112550 2551// CHECK: vpmaxsb (%rax), %xmm12, %xmm132552// CHECK: encoding: [0xc4,0x62,0x19,0x3c,0x28]2553 vpmaxsb (%rax), %xmm12, %xmm132554 2555// CHECK: vpmaxsd %xmm12, %xmm13, %xmm112556// CHECK: encoding: [0xc4,0x42,0x11,0x3d,0xdc]2557 vpmaxsd %xmm12, %xmm13, %xmm112558 2559// CHECK: vpmaxsd (%rax), %xmm12, %xmm132560// CHECK: encoding: [0xc4,0x62,0x19,0x3d,0x28]2561 vpmaxsd (%rax), %xmm12, %xmm132562 2563// CHECK: vpmaxud %xmm12, %xmm13, %xmm112564// CHECK: encoding: [0xc4,0x42,0x11,0x3f,0xdc]2565 vpmaxud %xmm12, %xmm13, %xmm112566 2567// CHECK: vpmaxud (%rax), %xmm12, %xmm132568// CHECK: encoding: [0xc4,0x62,0x19,0x3f,0x28]2569 vpmaxud (%rax), %xmm12, %xmm132570 2571// CHECK: vpmaxuw %xmm12, %xmm13, %xmm112572// CHECK: encoding: [0xc4,0x42,0x11,0x3e,0xdc]2573 vpmaxuw %xmm12, %xmm13, %xmm112574 2575// CHECK: vpmaxuw (%rax), %xmm12, %xmm132576// CHECK: encoding: [0xc4,0x62,0x19,0x3e,0x28]2577 vpmaxuw (%rax), %xmm12, %xmm132578 2579// CHECK: vpmuldq %xmm12, %xmm13, %xmm112580// CHECK: encoding: [0xc4,0x42,0x11,0x28,0xdc]2581 vpmuldq %xmm12, %xmm13, %xmm112582 2583// CHECK: vpmuldq (%rax), %xmm12, %xmm132584// CHECK: encoding: [0xc4,0x62,0x19,0x28,0x28]2585 vpmuldq (%rax), %xmm12, %xmm132586 2587// CHECK: vpmulld %xmm12, %xmm5, %xmm112588// CHECK: encoding: [0xc4,0x42,0x51,0x40,0xdc]2589 vpmulld %xmm12, %xmm5, %xmm112590 2591// CHECK: vpmulld (%rax), %xmm5, %xmm132592// CHECK: encoding: [0xc4,0x62,0x51,0x40,0x28]2593 vpmulld (%rax), %xmm5, %xmm132594 2595// CHECK: vblendps $3, %xmm12, %xmm5, %xmm112596// CHECK: encoding: [0xc4,0x43,0x51,0x0c,0xdc,0x03]2597 vblendps $3, %xmm12, %xmm5, %xmm112598 2599// CHECK: vblendps $3, (%rax), %xmm5, %xmm112600// CHECK: encoding: [0xc4,0x63,0x51,0x0c,0x18,0x03]2601 vblendps $3, (%rax), %xmm5, %xmm112602 2603// CHECK: vblendpd $3, %xmm12, %xmm5, %xmm112604// CHECK: encoding: [0xc4,0x43,0x51,0x0d,0xdc,0x03]2605 vblendpd $3, %xmm12, %xmm5, %xmm112606 2607// CHECK: vblendpd $3, (%rax), %xmm5, %xmm112608// CHECK: encoding: [0xc4,0x63,0x51,0x0d,0x18,0x03]2609 vblendpd $3, (%rax), %xmm5, %xmm112610 2611// CHECK: vpblendw $3, %xmm12, %xmm5, %xmm112612// CHECK: encoding: [0xc4,0x43,0x51,0x0e,0xdc,0x03]2613 vpblendw $3, %xmm12, %xmm5, %xmm112614 2615// CHECK: vpblendw $3, (%rax), %xmm5, %xmm112616// CHECK: encoding: [0xc4,0x63,0x51,0x0e,0x18,0x03]2617 vpblendw $3, (%rax), %xmm5, %xmm112618 2619// CHECK: vmpsadbw $3, %xmm12, %xmm5, %xmm112620// CHECK: encoding: [0xc4,0x43,0x51,0x42,0xdc,0x03]2621 vmpsadbw $3, %xmm12, %xmm5, %xmm112622 2623// CHECK: vmpsadbw $3, (%rax), %xmm5, %xmm112624// CHECK: encoding: [0xc4,0x63,0x51,0x42,0x18,0x03]2625 vmpsadbw $3, (%rax), %xmm5, %xmm112626 2627// CHECK: vdpps $3, %xmm12, %xmm5, %xmm112628// CHECK: encoding: [0xc4,0x43,0x51,0x40,0xdc,0x03]2629 vdpps $3, %xmm12, %xmm5, %xmm112630 2631// CHECK: vdpps $3, (%rax), %xmm5, %xmm112632// CHECK: encoding: [0xc4,0x63,0x51,0x40,0x18,0x03]2633 vdpps $3, (%rax), %xmm5, %xmm112634 2635// CHECK: vdppd $3, %xmm12, %xmm5, %xmm112636// CHECK: encoding: [0xc4,0x43,0x51,0x41,0xdc,0x03]2637 vdppd $3, %xmm12, %xmm5, %xmm112638 2639// CHECK: vdppd $3, (%rax), %xmm5, %xmm112640// CHECK: encoding: [0xc4,0x63,0x51,0x41,0x18,0x03]2641 vdppd $3, (%rax), %xmm5, %xmm112642 2643// CHECK: vblendvpd %xmm12, %xmm5, %xmm11, %xmm132644// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0xed,0xc0]2645 vblendvpd %xmm12, %xmm5, %xmm11, %xmm132646 2647// CHECK: vblendvpd %xmm12, (%rax), %xmm11, %xmm132648// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0x28,0xc0]2649 vblendvpd %xmm12, (%rax), %xmm11, %xmm132650 2651// CHECK: vblendvps %xmm12, %xmm5, %xmm11, %xmm132652// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0xed,0xc0]2653 vblendvps %xmm12, %xmm5, %xmm11, %xmm132654 2655// CHECK: vblendvps %xmm12, (%rax), %xmm11, %xmm132656// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0x28,0xc0]2657 vblendvps %xmm12, (%rax), %xmm11, %xmm132658 2659// CHECK: vpblendvb %xmm12, %xmm5, %xmm11, %xmm132660// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0xed,0xc0]2661 vpblendvb %xmm12, %xmm5, %xmm11, %xmm132662 2663// CHECK: vpblendvb %xmm12, (%rax), %xmm11, %xmm132664// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0x28,0xc0]2665 vpblendvb %xmm12, (%rax), %xmm11, %xmm132666 2667// CHECK: vpmovsxbw %xmm12, %xmm102668// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xd4]2669 vpmovsxbw %xmm12, %xmm102670 2671// CHECK: vpmovsxbw (%rax), %xmm122672// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x20]2673 vpmovsxbw (%rax), %xmm122674 2675// CHECK: vpmovsxwd %xmm12, %xmm102676// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xd4]2677 vpmovsxwd %xmm12, %xmm102678 2679// CHECK: vpmovsxwd (%rax), %xmm122680// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x20]2681 vpmovsxwd (%rax), %xmm122682 2683// CHECK: vpmovsxdq %xmm12, %xmm102684// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xd4]2685 vpmovsxdq %xmm12, %xmm102686 2687// CHECK: vpmovsxdq (%rax), %xmm122688// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x20]2689 vpmovsxdq (%rax), %xmm122690 2691// CHECK: vpmovzxbw %xmm12, %xmm102692// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xd4]2693 vpmovzxbw %xmm12, %xmm102694 2695// CHECK: vpmovzxbw (%rax), %xmm122696// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x20]2697 vpmovzxbw (%rax), %xmm122698 2699// CHECK: vpmovzxwd %xmm12, %xmm102700// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xd4]2701 vpmovzxwd %xmm12, %xmm102702 2703// CHECK: vpmovzxwd (%rax), %xmm122704// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x20]2705 vpmovzxwd (%rax), %xmm122706 2707// CHECK: vpmovzxdq %xmm12, %xmm102708// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xd4]2709 vpmovzxdq %xmm12, %xmm102710 2711// CHECK: vpmovzxdq (%rax), %xmm122712// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x20]2713 vpmovzxdq (%rax), %xmm122714 2715// CHECK: vpmovsxbq %xmm12, %xmm102716// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xd4]2717 vpmovsxbq %xmm12, %xmm102718 2719// CHECK: vpmovsxbq (%rax), %xmm122720// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x20]2721 vpmovsxbq (%rax), %xmm122722 2723// CHECK: vpmovzxbq %xmm12, %xmm102724// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xd4]2725 vpmovzxbq %xmm12, %xmm102726 2727// CHECK: vpmovzxbq (%rax), %xmm122728// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x20]2729 vpmovzxbq (%rax), %xmm122730 2731// CHECK: vpmovsxbd %xmm12, %xmm102732// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xd4]2733 vpmovsxbd %xmm12, %xmm102734 2735// CHECK: vpmovsxbd (%rax), %xmm122736// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x20]2737 vpmovsxbd (%rax), %xmm122738 2739// CHECK: vpmovsxwq %xmm12, %xmm102740// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xd4]2741 vpmovsxwq %xmm12, %xmm102742 2743// CHECK: vpmovsxwq (%rax), %xmm122744// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x20]2745 vpmovsxwq (%rax), %xmm122746 2747// CHECK: vpmovzxbd %xmm12, %xmm102748// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xd4]2749 vpmovzxbd %xmm12, %xmm102750 2751// CHECK: vpmovzxbd (%rax), %xmm122752// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x20]2753 vpmovzxbd (%rax), %xmm122754 2755// CHECK: vpmovzxwq %xmm12, %xmm102756// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xd4]2757 vpmovzxwq %xmm12, %xmm102758 2759// CHECK: vpmovzxwq (%rax), %xmm122760// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x20]2761 vpmovzxwq (%rax), %xmm122762 2763// CHECK: vpextrw $7, %xmm12, %eax2764// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]2765 vpextrw $7, %xmm12, %eax2766 2767// CHECK: vpextrw $7, %xmm12, (%rax)2768// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x20,0x07]2769 vpextrw $7, %xmm12, (%rax)2770 2771// CHECK: vpextrd $7, %xmm12, %eax2772// CHECK: encoding: [0xc4,0x63,0x79,0x16,0xe0,0x07]2773 vpextrd $7, %xmm12, %eax2774 2775// CHECK: vpextrd $7, %xmm12, (%rax)2776// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x20,0x07]2777 vpextrd $7, %xmm12, (%rax)2778 2779// CHECK: vpextrb $7, %xmm12, %eax2780// CHECK: encoding: [0xc4,0x63,0x79,0x14,0xe0,0x07]2781 vpextrb $7, %xmm12, %eax2782 2783// CHECK: vpextrb $7, %xmm12, (%rax)2784// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x20,0x07]2785 vpextrb $7, %xmm12, (%rax)2786 2787// CHECK: vpextrq $7, %xmm12, %rcx2788// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0xe1,0x07]2789 vpextrq $7, %xmm12, %rcx2790 2791// CHECK: vpextrq $7, %xmm12, (%rcx)2792// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x21,0x07]2793 vpextrq $7, %xmm12, (%rcx)2794 2795// CHECK: vextractps $7, %xmm12, (%rax)2796// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x20,0x07]2797 vextractps $7, %xmm12, (%rax)2798 2799// CHECK: vextractps $7, %xmm12, %eax2800// CHECK: encoding: [0xc4,0x63,0x79,0x17,0xe0,0x07]2801 vextractps $7, %xmm12, %eax2802 2803// CHECK: vpinsrw $7, %eax, %xmm12, %xmm102804// CHECK: encoding: [0xc5,0x19,0xc4,0xd0,0x07]2805 vpinsrw $7, %eax, %xmm12, %xmm102806 2807// CHECK: vpinsrw $7, (%rax), %xmm12, %xmm102808// CHECK: encoding: [0xc5,0x19,0xc4,0x10,0x07]2809 vpinsrw $7, (%rax), %xmm12, %xmm102810 2811// CHECK: vpinsrb $7, %eax, %xmm12, %xmm102812// CHECK: encoding: [0xc4,0x63,0x19,0x20,0xd0,0x07]2813 vpinsrb $7, %eax, %xmm12, %xmm102814 2815// CHECK: vpinsrb $7, (%rax), %xmm12, %xmm102816// CHECK: encoding: [0xc4,0x63,0x19,0x20,0x10,0x07]2817 vpinsrb $7, (%rax), %xmm12, %xmm102818 2819// CHECK: vpinsrd $7, %eax, %xmm12, %xmm102820// CHECK: encoding: [0xc4,0x63,0x19,0x22,0xd0,0x07]2821 vpinsrd $7, %eax, %xmm12, %xmm102822 2823// CHECK: vpinsrd $7, (%rax), %xmm12, %xmm102824// CHECK: encoding: [0xc4,0x63,0x19,0x22,0x10,0x07]2825 vpinsrd $7, (%rax), %xmm12, %xmm102826 2827// CHECK: vpinsrq $7, %rax, %xmm12, %xmm102828// CHECK: encoding: [0xc4,0x63,0x99,0x22,0xd0,0x07]2829 vpinsrq $7, %rax, %xmm12, %xmm102830 2831// CHECK: vpinsrq $7, (%rax), %xmm12, %xmm102832// CHECK: encoding: [0xc4,0x63,0x99,0x22,0x10,0x07]2833 vpinsrq $7, (%rax), %xmm12, %xmm102834 2835// CHECK: vinsertps $7, %xmm12, %xmm10, %xmm112836// CHECK: encoding: [0xc4,0x43,0x29,0x21,0xdc,0x07]2837 vinsertps $7, %xmm12, %xmm10, %xmm112838 2839// CHECK: vinsertps $7, (%rax), %xmm10, %xmm112840// CHECK: encoding: [0xc4,0x63,0x29,0x21,0x18,0x07]2841 vinsertps $7, (%rax), %xmm10, %xmm112842 2843// CHECK: vptest %xmm12, %xmm102844// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xd4]2845 vptest %xmm12, %xmm102846 2847// CHECK: vptest (%rax), %xmm122848// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x20]2849 vptest (%rax), %xmm122850 2851// CHECK: vmovntdqa (%rax), %xmm122852// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x20]2853 vmovntdqa (%rax), %xmm122854 2855// CHECK: vpcmpgtq %xmm12, %xmm10, %xmm112856// CHECK: encoding: [0xc4,0x42,0x29,0x37,0xdc]2857 vpcmpgtq %xmm12, %xmm10, %xmm112858 2859// CHECK: vpcmpgtq (%rax), %xmm10, %xmm132860// CHECK: encoding: [0xc4,0x62,0x29,0x37,0x28]2861 vpcmpgtq (%rax), %xmm10, %xmm132862 2863// CHECK: vpcmpistrm $7, %xmm12, %xmm102864// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xd4,0x07]2865 vpcmpistrm $7, %xmm12, %xmm102866 2867// CHECK: vpcmpistrm $7, (%rax), %xmm102868// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x10,0x07]2869 vpcmpistrm $7, (%rax), %xmm102870 2871// CHECK: vpcmpestrm $7, %xmm12, %xmm102872// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xd4,0x07]2873 vpcmpestrm $7, %xmm12, %xmm102874 2875// CHECK: vpcmpestrm $7, (%rax), %xmm102876// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x10,0x07]2877 vpcmpestrm $7, (%rax), %xmm102878 2879// CHECK: vpcmpistri $7, %xmm12, %xmm102880// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xd4,0x07]2881 vpcmpistri $7, %xmm12, %xmm102882 2883// CHECK: vpcmpistri $7, (%rax), %xmm102884// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x10,0x07]2885 vpcmpistri $7, (%rax), %xmm102886 2887// CHECK: vpcmpestri $7, %xmm12, %xmm102888// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xd4,0x07]2889 vpcmpestri $7, %xmm12, %xmm102890 2891// CHECK: vpcmpestri $7, (%rax), %xmm102892// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x10,0x07]2893 vpcmpestri $7, (%rax), %xmm102894 2895// CHECK: vaesimc %xmm12, %xmm102896// CHECK: encoding: [0xc4,0x42,0x79,0xdb,0xd4]2897 vaesimc %xmm12, %xmm102898 2899// CHECK: vaesimc (%rax), %xmm122900// CHECK: encoding: [0xc4,0x62,0x79,0xdb,0x20]2901 vaesimc (%rax), %xmm122902 2903// CHECK: vaesenc %xmm12, %xmm10, %xmm112904// CHECK: encoding: [0xc4,0x42,0x29,0xdc,0xdc]2905 vaesenc %xmm12, %xmm10, %xmm112906 2907// CHECK: vaesenc (%rax), %xmm10, %xmm132908// CHECK: encoding: [0xc4,0x62,0x29,0xdc,0x28]2909 vaesenc (%rax), %xmm10, %xmm132910 2911// CHECK: vaesenclast %xmm12, %xmm10, %xmm112912// CHECK: encoding: [0xc4,0x42,0x29,0xdd,0xdc]2913 vaesenclast %xmm12, %xmm10, %xmm112914 2915// CHECK: vaesenclast (%rax), %xmm10, %xmm132916// CHECK: encoding: [0xc4,0x62,0x29,0xdd,0x28]2917 vaesenclast (%rax), %xmm10, %xmm132918 2919// CHECK: vaesdec %xmm12, %xmm10, %xmm112920// CHECK: encoding: [0xc4,0x42,0x29,0xde,0xdc]2921 vaesdec %xmm12, %xmm10, %xmm112922 2923// CHECK: vaesdec (%rax), %xmm10, %xmm132924// CHECK: encoding: [0xc4,0x62,0x29,0xde,0x28]2925 vaesdec (%rax), %xmm10, %xmm132926 2927// CHECK: vaesdeclast %xmm12, %xmm10, %xmm112928// CHECK: encoding: [0xc4,0x42,0x29,0xdf,0xdc]2929 vaesdeclast %xmm12, %xmm10, %xmm112930 2931// CHECK: vaesdeclast (%rax), %xmm10, %xmm132932// CHECK: encoding: [0xc4,0x62,0x29,0xdf,0x28]2933 vaesdeclast (%rax), %xmm10, %xmm132934 2935// CHECK: vaeskeygenassist $7, %xmm12, %xmm102936// CHECK: encoding: [0xc4,0x43,0x79,0xdf,0xd4,0x07]2937 vaeskeygenassist $7, %xmm12, %xmm102938 2939// CHECK: vaeskeygenassist $7, (%rax), %xmm102940// CHECK: encoding: [0xc4,0x63,0x79,0xdf,0x10,0x07]2941 vaeskeygenassist $7, (%rax), %xmm102942 2943// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm132944// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]2945 vcmpeq_uqps %xmm11, %xmm12, %xmm132946 2947// CHECK: vcmpngeps %xmm11, %xmm12, %xmm132948// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]2949 vcmpngeps %xmm11, %xmm12, %xmm132950 2951// CHECK: vcmpngtps %xmm11, %xmm12, %xmm132952// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]2953 vcmpngtps %xmm11, %xmm12, %xmm132954 2955// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm132956// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]2957 vcmpfalseps %xmm11, %xmm12, %xmm132958 2959// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm132960// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]2961 vcmpneq_oqps %xmm11, %xmm12, %xmm132962 2963// CHECK: vcmpgeps %xmm11, %xmm12, %xmm132964// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]2965 vcmpgeps %xmm11, %xmm12, %xmm132966 2967// CHECK: vcmpgtps %xmm11, %xmm12, %xmm132968// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]2969 vcmpgtps %xmm11, %xmm12, %xmm132970 2971// CHECK: vcmptrueps %xmm11, %xmm12, %xmm132972// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]2973 vcmptrueps %xmm11, %xmm12, %xmm132974 2975// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm132976// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]2977 vcmpeq_osps %xmm11, %xmm12, %xmm132978 2979// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm132980// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]2981 vcmplt_oqps %xmm11, %xmm12, %xmm132982 2983// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm132984// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]2985 vcmple_oqps %xmm11, %xmm12, %xmm132986 2987// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm132988// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]2989 vcmpunord_sps %xmm11, %xmm12, %xmm132990 2991// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm132992// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]2993 vcmpneq_usps %xmm11, %xmm12, %xmm132994 2995// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm132996// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]2997 vcmpnlt_uqps %xmm11, %xmm12, %xmm132998 2999// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm133000// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]3001 vcmpnle_uqps %xmm11, %xmm12, %xmm133002 3003// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm133004// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]3005 vcmpord_sps %xmm11, %xmm12, %xmm133006 3007// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm133008// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]3009 vcmpeq_usps %xmm11, %xmm12, %xmm133010 3011// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm133012// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]3013 vcmpnge_uqps %xmm11, %xmm12, %xmm133014 3015// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm133016// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]3017 vcmpngt_uqps %xmm11, %xmm12, %xmm133018 3019// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm133020// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]3021 vcmpfalse_osps %xmm11, %xmm12, %xmm133022 3023// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm133024// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]3025 vcmpneq_osps %xmm11, %xmm12, %xmm133026 3027// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm133028// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]3029 vcmpge_oqps %xmm11, %xmm12, %xmm133030 3031// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm133032// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]3033 vcmpgt_oqps %xmm11, %xmm12, %xmm133034 3035// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm133036// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]3037 vcmptrue_usps %xmm11, %xmm12, %xmm133038 3039// CHECK: vmovaps (%rax), %ymm123040// CHECK: encoding: [0xc5,0x7c,0x28,0x20]3041 vmovaps (%rax), %ymm123042 3043// CHECK: vmovaps %ymm11, %ymm123044// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xe3]3045 vmovaps %ymm11, %ymm123046 3047// CHECK: vmovaps %ymm11, (%rax)3048// CHECK: encoding: [0xc5,0x7c,0x29,0x18]3049 vmovaps %ymm11, (%rax)3050 3051// CHECK: vmovapd (%rax), %ymm123052// CHECK: encoding: [0xc5,0x7d,0x28,0x20]3053 vmovapd (%rax), %ymm123054 3055// CHECK: vmovapd %ymm11, %ymm123056// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xe3]3057 vmovapd %ymm11, %ymm123058 3059// CHECK: vmovapd %ymm11, (%rax)3060// CHECK: encoding: [0xc5,0x7d,0x29,0x18]3061 vmovapd %ymm11, (%rax)3062 3063// CHECK: vmovups (%rax), %ymm123064// CHECK: encoding: [0xc5,0x7c,0x10,0x20]3065 vmovups (%rax), %ymm123066 3067// CHECK: vmovups %ymm11, %ymm123068// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xe3]3069 vmovups %ymm11, %ymm123070 3071// CHECK: vmovups %ymm11, (%rax)3072// CHECK: encoding: [0xc5,0x7c,0x11,0x18]3073 vmovups %ymm11, (%rax)3074 3075// CHECK: vmovupd (%rax), %ymm123076// CHECK: encoding: [0xc5,0x7d,0x10,0x20]3077 vmovupd (%rax), %ymm123078 3079// CHECK: vmovupd %ymm11, %ymm123080// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xe3]3081 vmovupd %ymm11, %ymm123082 3083// CHECK: vmovupd %ymm11, (%rax)3084// CHECK: encoding: [0xc5,0x7d,0x11,0x18]3085 vmovupd %ymm11, (%rax)3086 3087// CHECK: vunpckhps %ymm11, %ymm12, %ymm43088// CHECK: encoding: [0xc4,0xc1,0x1c,0x15,0xe3]3089 vunpckhps %ymm11, %ymm12, %ymm43090 3091// CHECK: vunpckhpd %ymm11, %ymm12, %ymm43092// CHECK: encoding: [0xc4,0xc1,0x1d,0x15,0xe3]3093 vunpckhpd %ymm11, %ymm12, %ymm43094 3095// CHECK: vunpcklps %ymm11, %ymm12, %ymm43096// CHECK: encoding: [0xc4,0xc1,0x1c,0x14,0xe3]3097 vunpcklps %ymm11, %ymm12, %ymm43098 3099// CHECK: vunpcklpd %ymm11, %ymm12, %ymm43100// CHECK: encoding: [0xc4,0xc1,0x1d,0x14,0xe3]3101 vunpcklpd %ymm11, %ymm12, %ymm43102 3103// CHECK: vunpckhps -4(%rbx,%rcx,8), %ymm12, %ymm103104// CHECK: encoding: [0xc5,0x1c,0x15,0x54,0xcb,0xfc]3105 vunpckhps -4(%rbx,%rcx,8), %ymm12, %ymm103106 3107// CHECK: vunpckhpd -4(%rbx,%rcx,8), %ymm12, %ymm103108// CHECK: encoding: [0xc5,0x1d,0x15,0x54,0xcb,0xfc]3109 vunpckhpd -4(%rbx,%rcx,8), %ymm12, %ymm103110 3111// CHECK: vunpcklps -4(%rbx,%rcx,8), %ymm12, %ymm103112// CHECK: encoding: [0xc5,0x1c,0x14,0x54,0xcb,0xfc]3113 vunpcklps -4(%rbx,%rcx,8), %ymm12, %ymm103114 3115// CHECK: vunpcklpd -4(%rbx,%rcx,8), %ymm12, %ymm103116// CHECK: encoding: [0xc5,0x1d,0x14,0x54,0xcb,0xfc]3117 vunpcklpd -4(%rbx,%rcx,8), %ymm12, %ymm103118 3119// CHECK: vmovntdq %ymm11, (%rax)3120// CHECK: encoding: [0xc5,0x7d,0xe7,0x18]3121 vmovntdq %ymm11, (%rax)3122 3123// CHECK: vmovntpd %ymm11, (%rax)3124// CHECK: encoding: [0xc5,0x7d,0x2b,0x18]3125 vmovntpd %ymm11, (%rax)3126 3127// CHECK: vmovntps %ymm11, (%rax)3128// CHECK: encoding: [0xc5,0x7c,0x2b,0x18]3129 vmovntps %ymm11, (%rax)3130 3131// CHECK: vmovmskps %xmm12, %eax3132// CHECK: encoding: [0xc4,0xc1,0x78,0x50,0xc4]3133 vmovmskps %xmm12, %eax3134 3135// CHECK: vmovmskpd %xmm12, %eax3136// CHECK: encoding: [0xc4,0xc1,0x79,0x50,0xc4]3137 vmovmskpd %xmm12, %eax3138 3139// CHECK: vmaxps %ymm12, %ymm4, %ymm63140// CHECK: encoding: [0xc4,0xc1,0x5c,0x5f,0xf4]3141 vmaxps %ymm12, %ymm4, %ymm63142 3143// CHECK: vmaxpd %ymm12, %ymm4, %ymm63144// CHECK: encoding: [0xc4,0xc1,0x5d,0x5f,0xf4]3145 vmaxpd %ymm12, %ymm4, %ymm63146 3147// CHECK: vminps %ymm12, %ymm4, %ymm63148// CHECK: encoding: [0xc4,0xc1,0x5c,0x5d,0xf4]3149 vminps %ymm12, %ymm4, %ymm63150 3151// CHECK: vminpd %ymm12, %ymm4, %ymm63152// CHECK: encoding: [0xc4,0xc1,0x5d,0x5d,0xf4]3153 vminpd %ymm12, %ymm4, %ymm63154 3155// CHECK: vsubps %ymm12, %ymm4, %ymm63156// CHECK: encoding: [0xc4,0xc1,0x5c,0x5c,0xf4]3157 vsubps %ymm12, %ymm4, %ymm63158 3159// CHECK: vsubpd %ymm12, %ymm4, %ymm63160// CHECK: encoding: [0xc4,0xc1,0x5d,0x5c,0xf4]3161 vsubpd %ymm12, %ymm4, %ymm63162 3163// CHECK: vdivps %ymm12, %ymm4, %ymm63164// CHECK: encoding: [0xc4,0xc1,0x5c,0x5e,0xf4]3165 vdivps %ymm12, %ymm4, %ymm63166 3167// CHECK: vdivpd %ymm12, %ymm4, %ymm63168// CHECK: encoding: [0xc4,0xc1,0x5d,0x5e,0xf4]3169 vdivpd %ymm12, %ymm4, %ymm63170 3171// CHECK: vaddps %ymm4, %ymm12, %ymm63172// CHECK: encoding: [0xc5,0x9c,0x58,0xf4]3173 vaddps %ymm12, %ymm4, %ymm63174 3175// CHECK: vaddpd %ymm4, %ymm12, %ymm63176// CHECK: encoding: [0xc5,0x9d,0x58,0xf4]3177 vaddpd %ymm12, %ymm4, %ymm63178 3179// CHECK: vmulps %ymm4, %ymm12, %ymm63180// CHECK: encoding: [0xc5,0x9c,0x59,0xf4]3181 vmulps %ymm12, %ymm4, %ymm63182 3183// CHECK: vmulpd %ymm4, %ymm12, %ymm63184// CHECK: encoding: [0xc5,0x9d,0x59,0xf4]3185 vmulpd %ymm12, %ymm4, %ymm63186 3187// CHECK: vmaxps (%rax), %ymm4, %ymm63188// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]3189 vmaxps (%rax), %ymm4, %ymm63190 3191// CHECK: vmaxpd (%rax), %ymm4, %ymm63192// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]3193 vmaxpd (%rax), %ymm4, %ymm63194 3195// CHECK: vminps (%rax), %ymm4, %ymm63196// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]3197 vminps (%rax), %ymm4, %ymm63198 3199// CHECK: vminpd (%rax), %ymm4, %ymm63200// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]3201 vminpd (%rax), %ymm4, %ymm63202 3203// CHECK: vsubps (%rax), %ymm4, %ymm63204// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]3205 vsubps (%rax), %ymm4, %ymm63206 3207// CHECK: vsubpd (%rax), %ymm4, %ymm63208// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]3209 vsubpd (%rax), %ymm4, %ymm63210 3211// CHECK: vdivps (%rax), %ymm4, %ymm63212// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]3213 vdivps (%rax), %ymm4, %ymm63214 3215// CHECK: vdivpd (%rax), %ymm4, %ymm63216// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]3217 vdivpd (%rax), %ymm4, %ymm63218 3219// CHECK: vaddps (%rax), %ymm4, %ymm63220// CHECK: encoding: [0xc5,0xdc,0x58,0x30]3221 vaddps (%rax), %ymm4, %ymm63222 3223// CHECK: vaddpd (%rax), %ymm4, %ymm63224// CHECK: encoding: [0xc5,0xdd,0x58,0x30]3225 vaddpd (%rax), %ymm4, %ymm63226 3227// CHECK: vmulps (%rax), %ymm4, %ymm63228// CHECK: encoding: [0xc5,0xdc,0x59,0x30]3229 vmulps (%rax), %ymm4, %ymm63230 3231// CHECK: vmulpd (%rax), %ymm4, %ymm63232// CHECK: encoding: [0xc5,0xdd,0x59,0x30]3233 vmulpd (%rax), %ymm4, %ymm63234 3235// CHECK: vsqrtpd %ymm11, %ymm123236// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xe3]3237 vsqrtpd %ymm11, %ymm123238 3239// CHECK: vsqrtpd (%rax), %ymm123240// CHECK: encoding: [0xc5,0x7d,0x51,0x20]3241 vsqrtpd (%rax), %ymm123242 3243// CHECK: vsqrtps %ymm11, %ymm123244// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xe3]3245 vsqrtps %ymm11, %ymm123246 3247// CHECK: vsqrtps (%rax), %ymm123248// CHECK: encoding: [0xc5,0x7c,0x51,0x20]3249 vsqrtps (%rax), %ymm123250 3251// CHECK: vrsqrtps %ymm11, %ymm123252// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xe3]3253 vrsqrtps %ymm11, %ymm123254 3255// CHECK: vrsqrtps (%rax), %ymm123256// CHECK: encoding: [0xc5,0x7c,0x52,0x20]3257 vrsqrtps (%rax), %ymm123258 3259// CHECK: vrcpps %ymm11, %ymm123260// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xe3]3261 vrcpps %ymm11, %ymm123262 3263// CHECK: vrcpps (%rax), %ymm123264// CHECK: encoding: [0xc5,0x7c,0x53,0x20]3265 vrcpps (%rax), %ymm123266 3267// CHECK: vandps %ymm12, %ymm14, %ymm113268// CHECK: encoding: [0xc4,0x41,0x0c,0x54,0xdc]3269 vandps %ymm12, %ymm14, %ymm113270 3271// CHECK: vandpd %ymm12, %ymm14, %ymm113272// CHECK: encoding: [0xc4,0x41,0x0d,0x54,0xdc]3273 vandpd %ymm12, %ymm14, %ymm113274 3275// CHECK: vandps -4(%rbx,%rcx,8), %ymm12, %ymm103276// CHECK: encoding: [0xc5,0x1c,0x54,0x54,0xcb,0xfc]3277 vandps -4(%rbx,%rcx,8), %ymm12, %ymm103278 3279// CHECK: vandpd -4(%rbx,%rcx,8), %ymm12, %ymm103280// CHECK: encoding: [0xc5,0x1d,0x54,0x54,0xcb,0xfc]3281 vandpd -4(%rbx,%rcx,8), %ymm12, %ymm103282 3283// CHECK: vorps %ymm12, %ymm14, %ymm113284// CHECK: encoding: [0xc4,0x41,0x0c,0x56,0xdc]3285 vorps %ymm12, %ymm14, %ymm113286 3287// CHECK: vorpd %ymm12, %ymm14, %ymm113288// CHECK: encoding: [0xc4,0x41,0x0d,0x56,0xdc]3289 vorpd %ymm12, %ymm14, %ymm113290 3291// CHECK: vorps -4(%rbx,%rcx,8), %ymm12, %ymm103292// CHECK: encoding: [0xc5,0x1c,0x56,0x54,0xcb,0xfc]3293 vorps -4(%rbx,%rcx,8), %ymm12, %ymm103294 3295// CHECK: vorpd -4(%rbx,%rcx,8), %ymm12, %ymm103296// CHECK: encoding: [0xc5,0x1d,0x56,0x54,0xcb,0xfc]3297 vorpd -4(%rbx,%rcx,8), %ymm12, %ymm103298 3299// CHECK: vxorps %ymm12, %ymm14, %ymm113300// CHECK: encoding: [0xc4,0x41,0x0c,0x57,0xdc]3301 vxorps %ymm12, %ymm14, %ymm113302 3303// CHECK: vxorpd %ymm12, %ymm14, %ymm113304// CHECK: encoding: [0xc4,0x41,0x0d,0x57,0xdc]3305 vxorpd %ymm12, %ymm14, %ymm113306 3307// CHECK: vxorps -4(%rbx,%rcx,8), %ymm12, %ymm103308// CHECK: encoding: [0xc5,0x1c,0x57,0x54,0xcb,0xfc]3309 vxorps -4(%rbx,%rcx,8), %ymm12, %ymm103310 3311// CHECK: vxorpd -4(%rbx,%rcx,8), %ymm12, %ymm103312// CHECK: encoding: [0xc5,0x1d,0x57,0x54,0xcb,0xfc]3313 vxorpd -4(%rbx,%rcx,8), %ymm12, %ymm103314 3315// CHECK: vandnps %ymm12, %ymm14, %ymm113316// CHECK: encoding: [0xc4,0x41,0x0c,0x55,0xdc]3317 vandnps %ymm12, %ymm14, %ymm113318 3319// CHECK: vandnpd %ymm12, %ymm14, %ymm113320// CHECK: encoding: [0xc4,0x41,0x0d,0x55,0xdc]3321 vandnpd %ymm12, %ymm14, %ymm113322 3323// CHECK: vandnps -4(%rbx,%rcx,8), %ymm12, %ymm103324// CHECK: encoding: [0xc5,0x1c,0x55,0x54,0xcb,0xfc]3325 vandnps -4(%rbx,%rcx,8), %ymm12, %ymm103326 3327// CHECK: vandnpd -4(%rbx,%rcx,8), %ymm12, %ymm103328// CHECK: encoding: [0xc5,0x1d,0x55,0x54,0xcb,0xfc]3329 vandnpd -4(%rbx,%rcx,8), %ymm12, %ymm103330 3331// CHECK: vcvtps2pd %xmm13, %ymm123332// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xe5]3333 vcvtps2pd %xmm13, %ymm123334 3335// CHECK: vcvtps2pd (%rax), %ymm123336// CHECK: encoding: [0xc5,0x7c,0x5a,0x20]3337 vcvtps2pd (%rax), %ymm123338 3339// CHECK: vcvtdq2pd %xmm13, %ymm123340// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xe5]3341 vcvtdq2pd %xmm13, %ymm123342 3343// CHECK: vcvtdq2pd (%rax), %ymm123344// CHECK: encoding: [0xc5,0x7e,0xe6,0x20]3345 vcvtdq2pd (%rax), %ymm123346 3347// CHECK: vcvtdq2ps %ymm12, %ymm103348// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xd4]3349 vcvtdq2ps %ymm12, %ymm103350 3351// CHECK: vcvtdq2ps (%rax), %ymm123352// CHECK: encoding: [0xc5,0x7c,0x5b,0x20]3353 vcvtdq2ps (%rax), %ymm123354 3355// CHECK: vcvtps2dq %ymm12, %ymm103356// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xd4]3357 vcvtps2dq %ymm12, %ymm103358 3359// CHECK: vcvtps2dq (%rax), %ymm103360// CHECK: encoding: [0xc5,0x7d,0x5b,0x10]3361 vcvtps2dq (%rax), %ymm103362 3363// CHECK: vcvttps2dq %ymm12, %ymm103364// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xd4]3365 vcvttps2dq %ymm12, %ymm103366 3367// CHECK: vcvttps2dq (%rax), %ymm103368// CHECK: encoding: [0xc5,0x7e,0x5b,0x10]3369 vcvttps2dq (%rax), %ymm103370 3371// CHECK: vcvttpd2dq %xmm11, %xmm103372// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]3373 vcvttpd2dq %xmm11, %xmm103374 3375// CHECK: vcvttpd2dq %ymm12, %xmm103376// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xd4]3377 vcvttpd2dq %ymm12, %xmm103378 3379// CHECK: vcvttpd2dq %xmm11, %xmm103380// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]3381 vcvttpd2dqx %xmm11, %xmm103382 3383// CHECK: vcvttpd2dqx (%rax), %xmm113384// CHECK: encoding: [0xc5,0x79,0xe6,0x18]3385 vcvttpd2dqx (%rax), %xmm113386 3387// CHECK: vcvttpd2dq %ymm12, %xmm113388// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xdc]3389 vcvttpd2dqy %ymm12, %xmm113390 3391// CHECK: vcvttpd2dqy (%rax), %xmm113392// CHECK: encoding: [0xc5,0x7d,0xe6,0x18]3393 vcvttpd2dqy (%rax), %xmm113394 3395// CHECK: vcvtpd2ps %ymm12, %xmm103396// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xd4]3397 vcvtpd2ps %ymm12, %xmm103398 3399// CHECK: vcvtpd2ps %xmm11, %xmm103400// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xd3]3401 vcvtpd2psx %xmm11, %xmm103402 3403// CHECK: vcvtpd2psx (%rax), %xmm113404// CHECK: encoding: [0xc5,0x79,0x5a,0x18]3405 vcvtpd2psx (%rax), %xmm113406 3407// CHECK: vcvtpd2ps %ymm12, %xmm113408// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xdc]3409 vcvtpd2psy %ymm12, %xmm113410 3411// CHECK: vcvtpd2psy (%rax), %xmm113412// CHECK: encoding: [0xc5,0x7d,0x5a,0x18]3413 vcvtpd2psy (%rax), %xmm113414 3415// CHECK: vcvtpd2dq %ymm12, %xmm103416// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xd4]3417 vcvtpd2dq %ymm12, %xmm103418 3419// CHECK: vcvtpd2dq %ymm12, %xmm113420// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xdc]3421 vcvtpd2dqy %ymm12, %xmm113422 3423// CHECK: vcvtpd2dqy (%rax), %xmm113424// CHECK: encoding: [0xc5,0x7f,0xe6,0x18]3425 vcvtpd2dqy (%rax), %xmm113426 3427// CHECK: vcvtpd2dq %xmm11, %xmm103428// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xd3]3429 vcvtpd2dqx %xmm11, %xmm103430 3431// CHECK: vcvtpd2dqx (%rax), %xmm113432// CHECK: encoding: [0xc5,0x7b,0xe6,0x18]3433 vcvtpd2dqx (%rax), %xmm113434 3435// CHECK: vcmpeqps %ymm11, %ymm12, %ymm133436// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x00]3437 vcmpeqps %ymm11, %ymm12, %ymm133438 3439// CHECK: vcmpleps %ymm11, %ymm12, %ymm133440// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x02]3441 vcmpleps %ymm11, %ymm12, %ymm133442 3443// CHECK: vcmpltps %ymm11, %ymm12, %ymm133444// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x01]3445 vcmpltps %ymm11, %ymm12, %ymm133446 3447// CHECK: vcmpneqps %ymm11, %ymm12, %ymm133448// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x04]3449 vcmpneqps %ymm11, %ymm12, %ymm133450 3451// CHECK: vcmpnleps %ymm11, %ymm12, %ymm133452// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x06]3453 vcmpnleps %ymm11, %ymm12, %ymm133454 3455// CHECK: vcmpnltps %ymm11, %ymm12, %ymm133456// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x05]3457 vcmpnltps %ymm11, %ymm12, %ymm133458 3459// CHECK: vcmpordps %ymm11, %ymm12, %ymm133460// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x07]3461 vcmpordps %ymm11, %ymm12, %ymm133462 3463// CHECK: vcmpunordps %ymm11, %ymm12, %ymm133464// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x03]3465 vcmpunordps %ymm11, %ymm12, %ymm133466 3467// CHECK: vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm133468// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00]3469 vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm133470 3471// CHECK: vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm133472// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02]3473 vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm133474 3475// CHECK: vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm133476// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01]3477 vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm133478 3479// CHECK: vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm133480// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04]3481 vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm133482 3483// CHECK: vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm133484// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06]3485 vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm133486 3487// CHECK: vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm133488// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05]3489 vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm133490 3491// CHECK: vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm123492// CHECK: encoding: [0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07]3493 vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm123494 3495// CHECK: vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm133496// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03]3497 vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm133498 3499// CHECK: vcmpeqpd %ymm11, %ymm12, %ymm133500// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x00]3501 vcmpeqpd %ymm11, %ymm12, %ymm133502 3503// CHECK: vcmplepd %ymm11, %ymm12, %ymm133504// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x02]3505 vcmplepd %ymm11, %ymm12, %ymm133506 3507// CHECK: vcmpltpd %ymm11, %ymm12, %ymm133508// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x01]3509 vcmpltpd %ymm11, %ymm12, %ymm133510 3511// CHECK: vcmpneqpd %ymm11, %ymm12, %ymm133512// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x04]3513 vcmpneqpd %ymm11, %ymm12, %ymm133514 3515// CHECK: vcmpnlepd %ymm11, %ymm12, %ymm133516// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x06]3517 vcmpnlepd %ymm11, %ymm12, %ymm133518 3519// CHECK: vcmpnltpd %ymm11, %ymm12, %ymm133520// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x05]3521 vcmpnltpd %ymm11, %ymm12, %ymm133522 3523// CHECK: vcmpordpd %ymm11, %ymm12, %ymm133524// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x07]3525 vcmpordpd %ymm11, %ymm12, %ymm133526 3527// CHECK: vcmpunordpd %ymm11, %ymm12, %ymm133528// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x03]3529 vcmpunordpd %ymm11, %ymm12, %ymm133530 3531// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm133532// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00]3533 vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm133534 3535// CHECK: vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm133536// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02]3537 vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm133538 3539// CHECK: vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm133540// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01]3541 vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm133542 3543// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm133544// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04]3545 vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm133546 3547// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm133548// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06]3549 vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm133550 3551// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm133552// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05]3553 vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm133554 3555// CHECK: vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm123556// CHECK: encoding: [0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07]3557 vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm123558 3559// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm133560// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03]3561 vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm133562 3563// CHECK: vcmpeq_uqps %ymm11, %ymm12, %ymm133564// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x08]3565 vcmpeq_uqps %ymm11, %ymm12, %ymm133566 3567// CHECK: vcmpngeps %ymm11, %ymm12, %ymm133568// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x09]3569 vcmpngeps %ymm11, %ymm12, %ymm133570 3571// CHECK: vcmpngtps %ymm11, %ymm12, %ymm133572// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0a]3573 vcmpngtps %ymm11, %ymm12, %ymm133574 3575// CHECK: vcmpfalseps %ymm11, %ymm12, %ymm133576// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0b]3577 vcmpfalseps %ymm11, %ymm12, %ymm133578 3579// CHECK: vcmpneq_oqps %ymm11, %ymm12, %ymm133580// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0c]3581 vcmpneq_oqps %ymm11, %ymm12, %ymm133582 3583// CHECK: vcmpgeps %ymm11, %ymm12, %ymm133584// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0d]3585 vcmpgeps %ymm11, %ymm12, %ymm133586 3587// CHECK: vcmpgtps %ymm11, %ymm12, %ymm133588// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0e]3589 vcmpgtps %ymm11, %ymm12, %ymm133590 3591// CHECK: vcmptrueps %ymm11, %ymm12, %ymm133592// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0f]3593 vcmptrueps %ymm11, %ymm12, %ymm133594 3595// CHECK: vcmpeq_osps %ymm11, %ymm12, %ymm133596// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x10]3597 vcmpeq_osps %ymm11, %ymm12, %ymm133598 3599// CHECK: vcmplt_oqps %ymm11, %ymm12, %ymm133600// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x11]3601 vcmplt_oqps %ymm11, %ymm12, %ymm133602 3603// CHECK: vcmple_oqps %ymm11, %ymm12, %ymm133604// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x12]3605 vcmple_oqps %ymm11, %ymm12, %ymm133606 3607// CHECK: vcmpunord_sps %ymm11, %ymm12, %ymm133608// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x13]3609 vcmpunord_sps %ymm11, %ymm12, %ymm133610 3611// CHECK: vcmpneq_usps %ymm11, %ymm12, %ymm133612// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x14]3613 vcmpneq_usps %ymm11, %ymm12, %ymm133614 3615// CHECK: vcmpnlt_uqps %ymm11, %ymm12, %ymm133616// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x15]3617 vcmpnlt_uqps %ymm11, %ymm12, %ymm133618 3619// CHECK: vcmpnle_uqps %ymm11, %ymm12, %ymm133620// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x16]3621 vcmpnle_uqps %ymm11, %ymm12, %ymm133622 3623// CHECK: vcmpord_sps %ymm11, %ymm12, %ymm133624// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x17]3625 vcmpord_sps %ymm11, %ymm12, %ymm133626 3627// CHECK: vcmpeq_usps %ymm11, %ymm12, %ymm133628// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x18]3629 vcmpeq_usps %ymm11, %ymm12, %ymm133630 3631// CHECK: vcmpnge_uqps %ymm11, %ymm12, %ymm133632// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x19]3633 vcmpnge_uqps %ymm11, %ymm12, %ymm133634 3635// CHECK: vcmpngt_uqps %ymm11, %ymm12, %ymm133636// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1a]3637 vcmpngt_uqps %ymm11, %ymm12, %ymm133638 3639// CHECK: vcmpfalse_osps %ymm11, %ymm12, %ymm133640// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1b]3641 vcmpfalse_osps %ymm11, %ymm12, %ymm133642 3643// CHECK: vcmpneq_osps %ymm11, %ymm12, %ymm133644// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1c]3645 vcmpneq_osps %ymm11, %ymm12, %ymm133646 3647// CHECK: vcmpge_oqps %ymm11, %ymm12, %ymm133648// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1d]3649 vcmpge_oqps %ymm11, %ymm12, %ymm133650 3651// CHECK: vcmpgt_oqps %ymm11, %ymm12, %ymm133652// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1e]3653 vcmpgt_oqps %ymm11, %ymm12, %ymm133654 3655// CHECK: vcmptrue_usps %ymm11, %ymm12, %ymm133656// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1f]3657 vcmptrue_usps %ymm11, %ymm12, %ymm133658 3659// CHECK: vaddsubps %ymm11, %ymm12, %ymm133660// CHECK: encoding: [0xc4,0x41,0x1f,0xd0,0xeb]3661 vaddsubps %ymm11, %ymm12, %ymm133662 3663// CHECK: vaddsubps (%rax), %ymm11, %ymm123664// CHECK: encoding: [0xc5,0x27,0xd0,0x20]3665 vaddsubps (%rax), %ymm11, %ymm123666 3667// CHECK: vaddsubpd %ymm11, %ymm12, %ymm133668// CHECK: encoding: [0xc4,0x41,0x1d,0xd0,0xeb]3669 vaddsubpd %ymm11, %ymm12, %ymm133670 3671// CHECK: vaddsubpd (%rax), %ymm11, %ymm123672// CHECK: encoding: [0xc5,0x25,0xd0,0x20]3673 vaddsubpd (%rax), %ymm11, %ymm123674 3675// CHECK: vhaddps %ymm11, %ymm12, %ymm133676// CHECK: encoding: [0xc4,0x41,0x1f,0x7c,0xeb]3677 vhaddps %ymm11, %ymm12, %ymm133678 3679// CHECK: vhaddps (%rax), %ymm12, %ymm133680// CHECK: encoding: [0xc5,0x1f,0x7c,0x28]3681 vhaddps (%rax), %ymm12, %ymm133682 3683// CHECK: vhaddpd %ymm11, %ymm12, %ymm133684// CHECK: encoding: [0xc4,0x41,0x1d,0x7c,0xeb]3685 vhaddpd %ymm11, %ymm12, %ymm133686 3687// CHECK: vhaddpd (%rax), %ymm12, %ymm133688// CHECK: encoding: [0xc5,0x1d,0x7c,0x28]3689 vhaddpd (%rax), %ymm12, %ymm133690 3691// CHECK: vhsubps %ymm11, %ymm12, %ymm133692// CHECK: encoding: [0xc4,0x41,0x1f,0x7d,0xeb]3693 vhsubps %ymm11, %ymm12, %ymm133694 3695// CHECK: vhsubps (%rax), %ymm12, %ymm133696// CHECK: encoding: [0xc5,0x1f,0x7d,0x28]3697 vhsubps (%rax), %ymm12, %ymm133698 3699// CHECK: vhsubpd %ymm11, %ymm12, %ymm133700// CHECK: encoding: [0xc4,0x41,0x1d,0x7d,0xeb]3701 vhsubpd %ymm11, %ymm12, %ymm133702 3703// CHECK: vhsubpd (%rax), %ymm12, %ymm133704// CHECK: encoding: [0xc5,0x1d,0x7d,0x28]3705 vhsubpd (%rax), %ymm12, %ymm133706 3707// CHECK: vblendps $3, %ymm12, %ymm10, %ymm113708// CHECK: encoding: [0xc4,0x43,0x2d,0x0c,0xdc,0x03]3709 vblendps $3, %ymm12, %ymm10, %ymm113710 3711// CHECK: vblendps $3, (%rax), %ymm10, %ymm113712// CHECK: encoding: [0xc4,0x63,0x2d,0x0c,0x18,0x03]3713 vblendps $3, (%rax), %ymm10, %ymm113714 3715// CHECK: vblendpd $3, %ymm12, %ymm10, %ymm113716// CHECK: encoding: [0xc4,0x43,0x2d,0x0d,0xdc,0x03]3717 vblendpd $3, %ymm12, %ymm10, %ymm113718 3719// CHECK: vblendpd $3, (%rax), %ymm10, %ymm113720// CHECK: encoding: [0xc4,0x63,0x2d,0x0d,0x18,0x03]3721 vblendpd $3, (%rax), %ymm10, %ymm113722 3723// CHECK: vdpps $3, %ymm12, %ymm10, %ymm113724// CHECK: encoding: [0xc4,0x43,0x2d,0x40,0xdc,0x03]3725 vdpps $3, %ymm12, %ymm10, %ymm113726 3727// CHECK: vdpps $3, (%rax), %ymm10, %ymm113728// CHECK: encoding: [0xc4,0x63,0x2d,0x40,0x18,0x03]3729 vdpps $3, (%rax), %ymm10, %ymm113730 3731// CHECK: vbroadcasti128 (%rax), %ymm123732// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x20]3733 vbroadcasti128 (%rax), %ymm123734 3735// CHECK: vbroadcastf128 (%rax), %ymm123736// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x20]3737 vbroadcastf128 (%rax), %ymm123738 3739// CHECK: vbroadcastsd (%rax), %ymm123740// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x20]3741 vbroadcastsd (%rax), %ymm123742 3743// CHECK: vbroadcastss (%rax), %xmm123744// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x20]3745 vbroadcastss (%rax), %xmm123746 3747// CHECK: vbroadcastss (%rax), %ymm123748// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x20]3749 vbroadcastss (%rax), %ymm123750 3751// CHECK: vinsertf128 $7, %xmm12, %ymm12, %ymm103752// CHECK: encoding: [0xc4,0x43,0x1d,0x18,0xd4,0x07]3753 vinsertf128 $7, %xmm12, %ymm12, %ymm103754 3755// CHECK: vinsertf128 $7, (%rax), %ymm12, %ymm103756// CHECK: encoding: [0xc4,0x63,0x1d,0x18,0x10,0x07]3757 vinsertf128 $7, (%rax), %ymm12, %ymm103758 3759// CHECK: vextractf128 $7, %ymm12, %xmm123760// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xe4,0x07]3761 vextractf128 $7, %ymm12, %xmm123762 3763// CHECK: vextractf128 $7, %ymm12, (%rax)3764// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x20,0x07]3765 vextractf128 $7, %ymm12, (%rax)3766 3767// CHECK: vmaskmovpd %xmm12, %xmm10, (%rax)3768// CHECK: encoding: [0xc4,0x62,0x29,0x2f,0x20]3769 vmaskmovpd %xmm12, %xmm10, (%rax)3770 3771// CHECK: vmaskmovpd %ymm12, %ymm10, (%rax)3772// CHECK: encoding: [0xc4,0x62,0x2d,0x2f,0x20]3773 vmaskmovpd %ymm12, %ymm10, (%rax)3774 3775// CHECK: vmaskmovpd (%rax), %xmm12, %xmm103776// CHECK: encoding: [0xc4,0x62,0x19,0x2d,0x10]3777 vmaskmovpd (%rax), %xmm12, %xmm103778 3779// CHECK: vmaskmovpd (%rax), %ymm12, %ymm103780// CHECK: encoding: [0xc4,0x62,0x1d,0x2d,0x10]3781 vmaskmovpd (%rax), %ymm12, %ymm103782 3783// CHECK: vmaskmovps %xmm12, %xmm10, (%rax)3784// CHECK: encoding: [0xc4,0x62,0x29,0x2e,0x20]3785 vmaskmovps %xmm12, %xmm10, (%rax)3786 3787// CHECK: vmaskmovps %ymm12, %ymm10, (%rax)3788// CHECK: encoding: [0xc4,0x62,0x2d,0x2e,0x20]3789 vmaskmovps %ymm12, %ymm10, (%rax)3790 3791// CHECK: vmaskmovps (%rax), %xmm12, %xmm103792// CHECK: encoding: [0xc4,0x62,0x19,0x2c,0x10]3793 vmaskmovps (%rax), %xmm12, %xmm103794 3795// CHECK: vmaskmovps (%rax), %ymm12, %ymm103796// CHECK: encoding: [0xc4,0x62,0x1d,0x2c,0x10]3797 vmaskmovps (%rax), %ymm12, %ymm103798 3799// CHECK: vpermilps $7, %xmm11, %xmm103800// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xd3,0x07]3801 vpermilps $7, %xmm11, %xmm103802 3803// CHECK: vpermilps $7, %ymm10, %ymm113804// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xda,0x07]3805 vpermilps $7, %ymm10, %ymm113806 3807// CHECK: vpermilps $7, (%rax), %xmm103808// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x10,0x07]3809 vpermilps $7, (%rax), %xmm103810 3811// CHECK: vpermilps $7, (%rax), %ymm103812// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x10,0x07]3813 vpermilps $7, (%rax), %ymm103814 3815// CHECK: vpermilps %xmm11, %xmm10, %xmm113816// CHECK: encoding: [0xc4,0x42,0x29,0x0c,0xdb]3817 vpermilps %xmm11, %xmm10, %xmm113818 3819// CHECK: vpermilps %ymm11, %ymm10, %ymm113820// CHECK: encoding: [0xc4,0x42,0x2d,0x0c,0xdb]3821 vpermilps %ymm11, %ymm10, %ymm113822 3823// CHECK: vpermilps (%rax), %xmm10, %xmm133824// CHECK: encoding: [0xc4,0x62,0x29,0x0c,0x28]3825 vpermilps (%rax), %xmm10, %xmm133826 3827// CHECK: vpermilps (%rax), %ymm10, %ymm113828// CHECK: encoding: [0xc4,0x62,0x2d,0x0c,0x18]3829 vpermilps (%rax), %ymm10, %ymm113830 3831// CHECK: vpermilpd $7, %xmm11, %xmm103832// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xd3,0x07]3833 vpermilpd $7, %xmm11, %xmm103834 3835// CHECK: vpermilpd $7, %ymm10, %ymm113836// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xda,0x07]3837 vpermilpd $7, %ymm10, %ymm113838 3839// CHECK: vpermilpd $7, (%rax), %xmm103840// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x10,0x07]3841 vpermilpd $7, (%rax), %xmm103842 3843// CHECK: vpermilpd $7, (%rax), %ymm103844// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x10,0x07]3845 vpermilpd $7, (%rax), %ymm103846 3847// CHECK: vpermilpd %xmm11, %xmm10, %xmm113848// CHECK: encoding: [0xc4,0x42,0x29,0x0d,0xdb]3849 vpermilpd %xmm11, %xmm10, %xmm113850 3851// CHECK: vpermilpd %ymm11, %ymm10, %ymm113852// CHECK: encoding: [0xc4,0x42,0x2d,0x0d,0xdb]3853 vpermilpd %ymm11, %ymm10, %ymm113854 3855// CHECK: vpermilpd (%rax), %xmm10, %xmm133856// CHECK: encoding: [0xc4,0x62,0x29,0x0d,0x28]3857 vpermilpd (%rax), %xmm10, %xmm133858 3859// CHECK: vpermilpd (%rax), %ymm10, %ymm113860// CHECK: encoding: [0xc4,0x62,0x2d,0x0d,0x18]3861 vpermilpd (%rax), %ymm10, %ymm113862 3863// CHECK: vperm2f128 $7, %ymm12, %ymm10, %ymm113864// CHECK: encoding: [0xc4,0x43,0x2d,0x06,0xdc,0x07]3865 vperm2f128 $7, %ymm12, %ymm10, %ymm113866 3867// CHECK: vperm2f128 $7, (%rax), %ymm10, %ymm113868// CHECK: encoding: [0xc4,0x63,0x2d,0x06,0x18,0x07]3869 vperm2f128 $7, (%rax), %ymm10, %ymm113870 3871// CHECK: vcvtsd2si %xmm8, %r8d3872// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xc0]3873 vcvtsd2si %xmm8, %r8d3874 3875// CHECK: vcvtsd2si (%rcx), %ecx3876// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]3877 vcvtsd2si (%rcx), %ecx3878 3879// CHECK: vcvtss2si %xmm4, %rcx3880// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0xcc]3881 vcvtss2si %xmm4, %rcx3882 3883// CHECK: vcvtss2si (%rcx), %r83884// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x01]3885 vcvtss2si (%rcx), %r83886 3887// CHECK: vcvtsi2sd %r8d, %xmm8, %xmm153888// CHECK: encoding: [0xc4,0x41,0x3b,0x2a,0xf8]3889 vcvtsi2sdl %r8d, %xmm8, %xmm153890 3891// CHECK: vcvtsi2sdl (%rbp), %xmm8, %xmm153892// CHECK: encoding: [0xc5,0x3b,0x2a,0x7d,0x00]3893 vcvtsi2sdl (%rbp), %xmm8, %xmm153894 3895// CHECK: vcvtsi2sd %rcx, %xmm4, %xmm63896// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0xf1]3897 vcvtsi2sdq %rcx, %xmm4, %xmm63898 3899// CHECK: vcvtsi2sdq (%rcx), %xmm4, %xmm63900// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0x31]3901 vcvtsi2sdq (%rcx), %xmm4, %xmm63902 3903// CHECK: vcvtsi2ss %rcx, %xmm4, %xmm63904// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0xf1]3905 vcvtsi2ssq %rcx, %xmm4, %xmm63906 3907// CHECK: vcvtsi2ssq (%rcx), %xmm4, %xmm63908// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0x31]3909 vcvtsi2ssq (%rcx), %xmm4, %xmm63910 3911// CHECK: vcvttsd2si %xmm4, %rcx3912// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0xcc]3913 vcvttsd2si %xmm4, %rcx3914 3915// CHECK: vcvttsd2si (%rcx), %rcx3916// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x09]3917 vcvttsd2si (%rcx), %rcx3918 3919// CHECK: vcvttss2si %xmm4, %rcx3920// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0xcc]3921 vcvttss2si %xmm4, %rcx3922 3923// CHECK: vcvttss2si (%rcx), %rcx3924// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x09]3925 vcvttss2si (%rcx), %rcx3926 3927// CHECK: vlddqu (%rax), %ymm123928// CHECK: encoding: [0xc5,0x7f,0xf0,0x20]3929 vlddqu (%rax), %ymm123930 3931// CHECK: vmovddup %ymm12, %ymm103932// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xd4]3933 vmovddup %ymm12, %ymm103934 3935// CHECK: vmovddup (%rax), %ymm123936// CHECK: encoding: [0xc5,0x7f,0x12,0x20]3937 vmovddup (%rax), %ymm123938 3939// CHECK: vmovdqa %ymm12, %ymm103940// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xd4]3941 vmovdqa %ymm12, %ymm103942 3943// CHECK: vmovdqa %ymm12, (%rax)3944// CHECK: encoding: [0xc5,0x7d,0x7f,0x20]3945 vmovdqa %ymm12, (%rax)3946 3947// CHECK: vmovdqa (%rax), %ymm123948// CHECK: encoding: [0xc5,0x7d,0x6f,0x20]3949 vmovdqa (%rax), %ymm123950 3951// CHECK: vmovdqu %ymm12, %ymm103952// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xd4]3953 vmovdqu %ymm12, %ymm103954 3955// CHECK: vmovdqu %ymm12, (%rax)3956// CHECK: encoding: [0xc5,0x7e,0x7f,0x20]3957 vmovdqu %ymm12, (%rax)3958 3959// CHECK: vmovdqu (%rax), %ymm123960// CHECK: encoding: [0xc5,0x7e,0x6f,0x20]3961 vmovdqu (%rax), %ymm123962 3963// CHECK: vmovshdup %ymm12, %ymm103964// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xd4]3965 vmovshdup %ymm12, %ymm103966 3967// CHECK: vmovshdup (%rax), %ymm123968// CHECK: encoding: [0xc5,0x7e,0x16,0x20]3969 vmovshdup (%rax), %ymm123970 3971// CHECK: vmovsldup %ymm12, %ymm103972// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xd4]3973 vmovsldup %ymm12, %ymm103974 3975// CHECK: vmovsldup (%rax), %ymm123976// CHECK: encoding: [0xc5,0x7e,0x12,0x20]3977 vmovsldup (%rax), %ymm123978 3979// CHECK: vptest %ymm12, %ymm103980// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xd4]3981 vptest %ymm12, %ymm103982 3983// CHECK: vptest (%rax), %ymm123984// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x20]3985 vptest (%rax), %ymm123986 3987// CHECK: vroundpd $7, %ymm10, %ymm113988// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xda,0x07]3989 vroundpd $7, %ymm10, %ymm113990 3991// CHECK: vroundpd $7, (%rax), %ymm103992// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x10,0x07]3993 vroundpd $7, (%rax), %ymm103994 3995// CHECK: vroundps $7, %ymm10, %ymm113996// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xda,0x07]3997 vroundps $7, %ymm10, %ymm113998 3999// CHECK: vroundps $7, (%rax), %ymm104000// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x10,0x07]4001 vroundps $7, (%rax), %ymm104002 4003// CHECK: vshufpd $7, %ymm12, %ymm10, %ymm114004// CHECK: encoding: [0xc4,0x41,0x2d,0xc6,0xdc,0x07]4005 vshufpd $7, %ymm12, %ymm10, %ymm114006 4007// CHECK: vshufpd $7, (%rax), %ymm10, %ymm114008// CHECK: encoding: [0xc5,0x2d,0xc6,0x18,0x07]4009 vshufpd $7, (%rax), %ymm10, %ymm114010 4011// CHECK: vshufps $7, %ymm12, %ymm10, %ymm114012// CHECK: encoding: [0xc4,0x41,0x2c,0xc6,0xdc,0x07]4013 vshufps $7, %ymm12, %ymm10, %ymm114014 4015// CHECK: vshufps $7, (%rax), %ymm10, %ymm114016// CHECK: encoding: [0xc5,0x2c,0xc6,0x18,0x07]4017 vshufps $7, (%rax), %ymm10, %ymm114018 4019// CHECK: vtestpd %xmm12, %xmm104020// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xd4]4021 vtestpd %xmm12, %xmm104022 4023// CHECK: vtestpd %ymm12, %ymm104024// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xd4]4025 vtestpd %ymm12, %ymm104026 4027// CHECK: vtestpd (%rax), %xmm124028// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x20]4029 vtestpd (%rax), %xmm124030 4031// CHECK: vtestpd (%rax), %ymm124032// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x20]4033 vtestpd (%rax), %ymm124034 4035// CHECK: vtestps %xmm12, %xmm104036// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xd4]4037 vtestps %xmm12, %xmm104038 4039// CHECK: vtestps %ymm12, %ymm104040// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xd4]4041 vtestps %ymm12, %ymm104042 4043// CHECK: vtestps (%rax), %xmm124044// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x20]4045 vtestps (%rax), %xmm124046 4047// CHECK: vtestps (%rax), %ymm124048// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x20]4049 vtestps (%rax), %ymm124050 4051// CHECK: vextractps $10, %xmm8, %r84052// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xc0,0x0a]4053 vextractps $10, %xmm8, %r84054 4055// CHECK: vextractps $7, %xmm4, %ecx4056// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xe1,0x07]4057 vextractps $7, %xmm4, %rcx4058 4059// CHECK: vmovq %xmm4, %rcx4060// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xe1]4061 vmovd %xmm4, %rcx4062 4063// CHECK: vmovmskpd %xmm4, %ecx4064// CHECK: encoding: [0xc5,0xf9,0x50,0xcc]4065 vmovmskpd %xmm4, %rcx4066 4067// CHECK: vmovmskpd %ymm4, %ecx4068// CHECK: encoding: [0xc5,0xfd,0x50,0xcc]4069 vmovmskpd %ymm4, %rcx4070 4071// CHECK: vmovmskps %xmm4, %ecx4072// CHECK: encoding: [0xc5,0xf8,0x50,0xcc]4073 vmovmskps %xmm4, %rcx4074 4075// CHECK: vmovmskps %ymm4, %ecx4076// CHECK: encoding: [0xc5,0xfc,0x50,0xcc]4077 vmovmskps %ymm4, %rcx4078 4079// CHECK: vpextrb $7, %xmm4, %ecx4080// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xe1,0x07]4081 vpextrb $7, %xmm4, %rcx4082 4083// CHECK: vpinsrw $7, %r8d, %xmm15, %xmm84084// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xc0,0x07]4085 vpinsrw $7, %r8, %xmm15, %xmm84086 4087// CHECK: vpinsrw $7, %ecx, %xmm4, %xmm64088// CHECK: encoding: [0xc5,0xd9,0xc4,0xf1,0x07]4089 vpinsrw $7, %rcx, %xmm4, %xmm64090 4091// CHECK: vpmovmskb %xmm4, %ecx4092// CHECK: encoding: [0xc5,0xf9,0xd7,0xcc]4093 vpmovmskb %xmm4, %rcx4094 4095// CHECK: vblendvpd %ymm11, 57005(%rax,%riz), %ymm12, %ymm134096// CHECK: encoding: [0xc4,0x63,0x1d,0x4b,0xac,0x20,0xad,0xde,0x00,0x00,0xb0]4097 vblendvpd %ymm11, 0xdead(%rax,%riz), %ymm12, %ymm134098 4099// CHECK: vmovaps %xmm3, (%r14,%r11)4100// CHECK: encoding: [0xc4,0x81,0x78,0x29,0x1c,0x1e]4101 vmovaps %xmm3, (%r14,%r11)4102 4103// CHECK: vmovaps (%r14,%r11), %xmm34104// CHECK: encoding: [0xc4,0x81,0x78,0x28,0x1c,0x1e]4105 vmovaps (%r14,%r11), %xmm34106 4107// CHECK: vmovaps %xmm3, (%r14,%rbx)4108// CHECK: encoding: [0xc4,0xc1,0x78,0x29,0x1c,0x1e]4109 vmovaps %xmm3, (%r14,%rbx)4110 4111// CHECK: vmovaps (%r14,%rbx), %xmm34112// CHECK: encoding: [0xc4,0xc1,0x78,0x28,0x1c,0x1e]4113 vmovaps (%r14,%rbx), %xmm34114 4115// CHECK: vmovaps %xmm3, (%rax,%r11)4116// CHECK: encoding: [0xc4,0xa1,0x78,0x29,0x1c,0x18]4117 vmovaps %xmm3, (%rax,%r11)4118 4119 4120// CHECK: vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm24121// CHECK: encoding: [0xc4,0xe2,0xf9,0x92,0x14,0x4f]4122 vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm24123 4124// CHECK: vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm24125// CHECK: encoding: [0xc4,0xe2,0xf9,0x93,0x14,0x4f]4126 vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm24127 4128// CHECK: vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm24129// CHECK: encoding: [0xc4,0xe2,0xfd,0x92,0x14,0x4f]4130 vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm24131 4132// CHECK: vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm24133// CHECK: encoding: [0xc4,0xe2,0xfd,0x93,0x14,0x4f]4134 vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm24135 4136// CHECK: vgatherdps %xmm8, (%r15,%xmm9,2), %xmm104137// CHECK: encoding: [0xc4,0x02,0x39,0x92,0x14,0x4f]4138 vgatherdps %xmm8, (%r15,%xmm9,2), %xmm104139 4140// CHECK: vgatherqps %xmm8, (%r15,%xmm9,2), %xmm104141// CHECK: encoding: [0xc4,0x02,0x39,0x93,0x14,0x4f]4142 vgatherqps %xmm8, (%r15,%xmm9,2), %xmm104143 4144// CHECK: vgatherdps %ymm8, (%r15,%ymm9,2), %ymm104145// CHECK: encoding: [0xc4,0x02,0x3d,0x92,0x14,0x4f]4146 vgatherdps %ymm8, (%r15,%ymm9,2), %ymm104147 4148// CHECK: vgatherqps %xmm8, (%r15,%ymm9,2), %xmm104149// CHECK: encoding: [0xc4,0x02,0x3d,0x93,0x14,0x4f]4150 vgatherqps %xmm8, (%r15,%ymm9,2), %xmm104151 4152// CHECK: vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm24153// CHECK: encoding: [0xc4,0xe2,0xf9,0x90,0x14,0x4f]4154 vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm24155 4156// CHECK: vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm24157// CHECK: encoding: [0xc4,0xe2,0xf9,0x91,0x14,0x4f]4158 vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm24159 4160// CHECK: vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm24161// CHECK: encoding: [0xc4,0xe2,0xfd,0x90,0x14,0x4f]4162 vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm24163 4164// CHECK: vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm24165// CHECK: encoding: [0xc4,0xe2,0xfd,0x91,0x14,0x4f]4166 vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm24167 4168// CHECK: vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm104169// CHECK: encoding: [0xc4,0x02,0x39,0x90,0x14,0x4f]4170 vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm104171 4172// CHECK: vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm104173// CHECK: encoding: [0xc4,0x02,0x39,0x91,0x14,0x4f]4174 vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm104175 4176// CHECK: vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm104177// CHECK: encoding: [0xc4,0x02,0x3d,0x90,0x14,0x4f]4178 vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm104179 4180// CHECK: vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm104181// CHECK: encoding: [0xc4,0x02,0x3d,0x91,0x14,0x4f]4182 vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm104183 4184// CHECK: vmovq %xmm0, %xmm84185// CHECK: encoding: [0xc5,0x7a,0x7e,0xc0]4186 vmovq %xmm0, %xmm84187 4188// CHECK: vmovq %xmm0, %xmm84189// CHECK: encoding: [0xc4,0x61,0x7a,0x7e,0xc0]4190 {vex3} vmovq %xmm0, %xmm84191 4192// CHECK: vmovq %xmm8, %xmm04193// CHECK: encoding: [0xc5,0x79,0xd6,0xc0]4194 vmovq %xmm8, %xmm04195 4196// CHECK: vmovq %xmm8, %xmm04197// CHECK: encoding: [0xc4,0xc1,0x7a,0x7e,0xc0]4198 {vex3} vmovq %xmm8, %xmm04199 4200// CHECK: vmovdqa %xmm0, %xmm84201// CHECK: encoding: [0xc5,0x79,0x6f,0xc0]4202 vmovdqa %xmm0, %xmm84203 4204// CHECK: vmovdqa %xmm0, %xmm84205// CHECK: encoding: [0xc4,0x61,0x79,0x6f,0xc0]4206 {vex3} vmovdqa %xmm0, %xmm84207 4208// CHECK: vmovdqa %xmm8, %xmm04209// CHECK: encoding: [0xc5,0x79,0x7f,0xc0]4210 vmovdqa %xmm8, %xmm04211 4212// CHECK: vmovdqa %xmm8, %xmm04213// CHECK: encoding: [0xc4,0xc1,0x79,0x6f,0xc0]4214 {vex3} vmovdqa %xmm8, %xmm04215 4216// CHECK: vmovdqu %xmm0, %xmm84217// CHECK: encoding: [0xc5,0x7a,0x6f,0xc0]4218 vmovdqu %xmm0, %xmm84219 4220// CHECK: vmovdqu %xmm0, %xmm84221// CHECK: encoding: [0xc4,0x61,0x7a,0x6f,0xc0]4222 {vex3} vmovdqu %xmm0, %xmm84223 4224// CHECK: vmovdqu %xmm8, %xmm04225// CHECK: encoding: [0xc5,0x7a,0x7f,0xc0]4226 vmovdqu %xmm8, %xmm04227 4228// CHECK: vmovdqu %xmm8, %xmm04229// CHECK: encoding: [0xc4,0xc1,0x7a,0x6f,0xc0]4230 {vex3} vmovdqu %xmm8, %xmm04231 4232// CHECK: vmovaps %xmm0, %xmm84233// CHECK: encoding: [0xc5,0x78,0x28,0xc0]4234 vmovaps %xmm0, %xmm84235 4236// CHECK: vmovaps %xmm0, %xmm84237// CHECK: encoding: [0xc4,0x61,0x78,0x28,0xc0]4238 {vex3} vmovaps %xmm0, %xmm84239 4240// CHECK: vmovaps %xmm8, %xmm04241// CHECK: encoding: [0xc5,0x78,0x29,0xc0]4242 vmovaps %xmm8, %xmm04243 4244// CHECK: vmovaps %xmm8, %xmm04245// CHECK: encoding: [0xc4,0xc1,0x78,0x28,0xc0]4246 {vex3} vmovaps %xmm8, %xmm04247 4248// CHECK: vmovaps %ymm0, %ymm84249// CHECK: encoding: [0xc5,0x7c,0x28,0xc0]4250 vmovaps %ymm0, %ymm84251 4252// CHECK: vmovaps %ymm0, %ymm84253// CHECK: encoding: [0xc4,0x61,0x7c,0x28,0xc0]4254 {vex3} vmovaps %ymm0, %ymm84255 4256// CHECK: vmovaps %ymm8, %ymm04257// CHECK: encoding: [0xc5,0x7c,0x29,0xc0]4258 vmovaps %ymm8, %ymm04259 4260// CHECK: vmovaps %ymm8, %ymm04261// CHECK: encoding: [0xc4,0xc1,0x7c,0x28,0xc0]4262 {vex3} vmovaps %ymm8, %ymm04263 4264// CHECK: vmovups %xmm0, %xmm84265// CHECK: encoding: [0xc5,0x78,0x10,0xc0]4266 vmovups %xmm0, %xmm84267 4268// CHECK: vmovups %xmm0, %xmm84269// CHECK: encoding: [0xc4,0x61,0x78,0x10,0xc0]4270 {vex3} vmovups %xmm0, %xmm84271 4272// CHECK: vmovups %xmm8, %xmm04273// CHECK: encoding: [0xc5,0x78,0x11,0xc0]4274 vmovups %xmm8, %xmm04275 4276// CHECK: vmovups %xmm8, %xmm04277// CHECK: encoding: [0xc4,0xc1,0x78,0x10,0xc0]4278 {vex3} vmovups %xmm8, %xmm04279 4280// CHECK: vmovups %ymm0, %ymm84281// CHECK: encoding: [0xc5,0x7c,0x10,0xc0]4282 vmovups %ymm0, %ymm84283 4284// CHECK: vmovups %ymm0, %ymm84285// CHECK: encoding: [0xc4,0x61,0x7c,0x10,0xc0]4286 {vex3} vmovups %ymm0, %ymm84287 4288// CHECK: vmovups %ymm8, %ymm04289// CHECK: encoding: [0xc5,0x7c,0x11,0xc0]4290 vmovups %ymm8, %ymm04291 4292// CHECK: vmovups %ymm8, %ymm04293// CHECK: encoding: [0xc4,0xc1,0x7c,0x10,0xc0]4294 {vex3} vmovups %ymm8, %ymm04295 4296// CHECK: vmovss %xmm0, %xmm0, %xmm84297// CHECK: encoding: [0xc5,0x7a,0x10,0xc0]4298 vmovss %xmm0, %xmm0, %xmm84299 4300// CHECK: vmovss %xmm0, %xmm0, %xmm84301// CHECK: encoding: [0xc4,0x61,0x7a,0x10,0xc0]4302 {vex3} vmovss %xmm0, %xmm0, %xmm84303 4304// CHECK: vmovss %xmm0, %xmm8, %xmm04305// CHECK: encoding: [0xc5,0xba,0x10,0xc0]4306 vmovss %xmm0, %xmm8, %xmm04307 4308// CHECK: vmovss %xmm0, %xmm8, %xmm04309// CHECK: encoding: [0xc4,0xe1,0x3a,0x10,0xc0]4310 {vex3} vmovss %xmm0, %xmm8, %xmm04311 4312// CHECK: vmovss %xmm8, %xmm0, %xmm04313// CHECK: encoding: [0xc5,0x7a,0x11,0xc0]4314 vmovss %xmm8, %xmm0, %xmm04315 4316// CHECK: vmovss %xmm8, %xmm0, %xmm04317// CHECK: encoding: [0xc4,0xc1,0x7a,0x10,0xc0]4318 {vex3} vmovss %xmm8, %xmm0, %xmm04319 4320// CHECK: vmovsd %xmm0, %xmm0, %xmm84321// CHECK: encoding: [0xc5,0x7b,0x10,0xc0]4322 vmovsd %xmm0, %xmm0, %xmm84323 4324// CHECK: vmovsd %xmm0, %xmm0, %xmm84325// CHECK: encoding: [0xc4,0x61,0x7b,0x10,0xc0]4326 {vex3} vmovsd %xmm0, %xmm0, %xmm84327 4328// CHECK: vmovsd %xmm0, %xmm8, %xmm04329// CHECK: encoding: [0xc5,0xbb,0x10,0xc0]4330 vmovsd %xmm0, %xmm8, %xmm04331 4332// CHECK: vmovsd %xmm0, %xmm8, %xmm04333// CHECK: encoding: [0xc4,0xe1,0x3b,0x10,0xc0]4334 {vex3} vmovsd %xmm0, %xmm8, %xmm04335 4336// CHECK: vmovsd %xmm8, %xmm0, %xmm04337// CHECK: encoding: [0xc5,0x7b,0x11,0xc0]4338 vmovsd %xmm8, %xmm0, %xmm04339 4340// CHECK: vmovsd %xmm8, %xmm0, %xmm04341// CHECK: encoding: [0xc4,0xc1,0x7b,0x10,0xc0]4342 {vex3} vmovsd %xmm8, %xmm0, %xmm04343 4344// CHECK: vpmaddwd %xmm3, %xmm2, %xmm14345// CHECK: encoding: [0xc5,0xe9,0xf5,0xcb]4346 vpmaddwd %xmm3, %xmm2, %xmm14347 4348// CHECK: vpmaddwd (%rcx), %xmm2, %xmm14349// CHECK: encoding: [0xc5,0xe9,0xf5,0x09]4350 vpmaddwd (%rcx), %xmm2, %xmm14351 4352// CHECK: vpmaddwd -4(%rsp), %xmm2, %xmm14353// CHECK: encoding: [0xc5,0xe9,0xf5,0x4c,0x24,0xfc]4354 vpmaddwd -4(%rsp), %xmm2, %xmm14355 4356// CHECK: vpmaddwd 4(%rsp), %xmm2, %xmm14357// CHECK: encoding: [0xc5,0xe9,0xf5,0x4c,0x24,0x04]4358 vpmaddwd 4(%rsp), %xmm2, %xmm14359 4360// CHECK: vpmaddwd 268435456(%rcx,%r14,8), %xmm2, %xmm14361// CHECK: encoding: [0xc4,0xa1,0x69,0xf5,0x8c,0xf1,0x00,0x00,0x00,0x10]4362 vpmaddwd 268435456(%rcx,%r14,8), %xmm2, %xmm14363 4364// CHECK: vpmaddwd -536870912(%rcx,%r14,8), %xmm2, %xmm14365// CHECK: encoding: [0xc4,0xa1,0x69,0xf5,0x8c,0xf1,0x00,0x00,0x00,0xe0]4366 vpmaddwd -536870912(%rcx,%r14,8), %xmm2, %xmm14367 4368// CHECK: vpmaddwd -536870910(%rcx,%r14,8), %xmm2, %xmm14369// CHECK: encoding: [0xc4,0xa1,0x69,0xf5,0x8c,0xf1,0x02,0x00,0x00,0xe0]4370 vpmaddwd -536870910(%rcx,%r14,8), %xmm2, %xmm14371 4372// CHECK: vpmaddwd %ymm3, %ymm2, %ymm14373// CHECK: encoding: [0xc5,0xed,0xf5,0xcb]4374 vpmaddwd %ymm3, %ymm2, %ymm14375 4376// CHECK: vpmaddwd (%rcx), %ymm2, %ymm14377// CHECK: encoding: [0xc5,0xed,0xf5,0x09]4378 vpmaddwd (%rcx), %ymm2, %ymm14379 4380// CHECK: vpmaddwd -4(%rsp), %ymm2, %ymm14381// CHECK: encoding: [0xc5,0xed,0xf5,0x4c,0x24,0xfc]4382 vpmaddwd -4(%rsp), %ymm2, %ymm14383 4384// CHECK: vpmaddwd 4(%rsp), %ymm2, %ymm14385// CHECK: encoding: [0xc5,0xed,0xf5,0x4c,0x24,0x04]4386 vpmaddwd 4(%rsp), %ymm2, %ymm14387 4388// CHECK: vpmaddwd 268435456(%rcx,%r14,8), %ymm2, %ymm14389// CHECK: encoding: [0xc4,0xa1,0x6d,0xf5,0x8c,0xf1,0x00,0x00,0x00,0x10]4390 vpmaddwd 268435456(%rcx,%r14,8), %ymm2, %ymm14391 4392// CHECK: vpmaddwd -536870912(%rcx,%r14,8), %ymm2, %ymm14393// CHECK: encoding: [0xc4,0xa1,0x6d,0xf5,0x8c,0xf1,0x00,0x00,0x00,0xe0]4394 vpmaddwd -536870912(%rcx,%r14,8), %ymm2, %ymm14395 4396// CHECK: vpmaddwd -536870910(%rcx,%r14,8), %ymm2, %ymm14397// CHECK: encoding: [0xc4,0xa1,0x6d,0xf5,0x8c,0xf1,0x02,0x00,0x00,0xe0]4398 vpmaddwd -536870910(%rcx,%r14,8), %ymm2, %ymm14399 4400 4401