2251 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vfrczpd -485498096(%edx,%eax,4), %xmm14// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5vfrczpd -485498096(%edx,%eax,4), %xmm16 7// CHECK: vfrczpd 485498096(%edx,%eax,4), %xmm18// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]9vfrczpd 485498096(%edx,%eax,4), %xmm110 11// CHECK: vfrczpd -485498096(%edx,%eax,4), %ymm412// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa4,0x82,0x10,0xe3,0x0f,0xe3]13vfrczpd -485498096(%edx,%eax,4), %ymm414 15// CHECK: vfrczpd 485498096(%edx,%eax,4), %ymm416// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]17vfrczpd 485498096(%edx,%eax,4), %ymm418 19// CHECK: vfrczpd 485498096(%edx), %xmm120// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8a,0xf0,0x1c,0xf0,0x1c]21vfrczpd 485498096(%edx), %xmm122 23// CHECK: vfrczpd 485498096(%edx), %ymm424// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa2,0xf0,0x1c,0xf0,0x1c]25vfrczpd 485498096(%edx), %ymm426 27// CHECK: vfrczpd 485498096, %xmm128// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x0d,0xf0,0x1c,0xf0,0x1c]29vfrczpd 485498096, %xmm130 31// CHECK: vfrczpd 485498096, %ymm432// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x25,0xf0,0x1c,0xf0,0x1c]33vfrczpd 485498096, %ymm434 35// CHECK: vfrczpd 64(%edx,%eax), %xmm136// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x4c,0x02,0x40]37vfrczpd 64(%edx,%eax), %xmm138 39// CHECK: vfrczpd 64(%edx,%eax), %ymm440// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x64,0x02,0x40]41vfrczpd 64(%edx,%eax), %ymm442 43// CHECK: vfrczpd (%edx), %xmm144// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x0a]45vfrczpd (%edx), %xmm146 47// CHECK: vfrczpd (%edx), %ymm448// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x22]49vfrczpd (%edx), %ymm450 51// CHECK: vfrczpd %xmm1, %xmm152// CHECK: encoding: [0x8f,0xe9,0x78,0x81,0xc9]53vfrczpd %xmm1, %xmm154 55// CHECK: vfrczpd %ymm4, %ymm456// CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xe4]57vfrczpd %ymm4, %ymm458 59// CHECK: vfrczps -485498096(%edx,%eax,4), %xmm160// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3]61vfrczps -485498096(%edx,%eax,4), %xmm162 63// CHECK: vfrczps 485498096(%edx,%eax,4), %xmm164// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]65vfrczps 485498096(%edx,%eax,4), %xmm166 67// CHECK: vfrczps -485498096(%edx,%eax,4), %ymm468// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3]69vfrczps -485498096(%edx,%eax,4), %ymm470 71// CHECK: vfrczps 485498096(%edx,%eax,4), %ymm472// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]73vfrczps 485498096(%edx,%eax,4), %ymm474 75// CHECK: vfrczps 485498096(%edx), %xmm176// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8a,0xf0,0x1c,0xf0,0x1c]77vfrczps 485498096(%edx), %xmm178 79// CHECK: vfrczps 485498096(%edx), %ymm480// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa2,0xf0,0x1c,0xf0,0x1c]81vfrczps 485498096(%edx), %ymm482 83// CHECK: vfrczps 485498096, %xmm184// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x0d,0xf0,0x1c,0xf0,0x1c]85vfrczps 485498096, %xmm186 87// CHECK: vfrczps 485498096, %ymm488// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x25,0xf0,0x1c,0xf0,0x1c]89vfrczps 485498096, %ymm490 91// CHECK: vfrczps 64(%edx,%eax), %xmm192// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x4c,0x02,0x40]93vfrczps 64(%edx,%eax), %xmm194 95// CHECK: vfrczps 64(%edx,%eax), %ymm496// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x64,0x02,0x40]97vfrczps 64(%edx,%eax), %ymm498 99// CHECK: vfrczps (%edx), %xmm1100// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x0a]101vfrczps (%edx), %xmm1102 103// CHECK: vfrczps (%edx), %ymm4104// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x22]105vfrczps (%edx), %ymm4106 107// CHECK: vfrczps %xmm1, %xmm1108// CHECK: encoding: [0x8f,0xe9,0x78,0x80,0xc9]109vfrczps %xmm1, %xmm1110 111// CHECK: vfrczps %ymm4, %ymm4112// CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xe4]113vfrczps %ymm4, %ymm4114 115// CHECK: vfrczsd -485498096(%edx,%eax,4), %xmm1116// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3]117vfrczsd -485498096(%edx,%eax,4), %xmm1118 119// CHECK: vfrczsd 485498096(%edx,%eax,4), %xmm1120// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]121vfrczsd 485498096(%edx,%eax,4), %xmm1122 123// CHECK: vfrczsd 485498096(%edx), %xmm1124// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8a,0xf0,0x1c,0xf0,0x1c]125vfrczsd 485498096(%edx), %xmm1126 127// CHECK: vfrczsd 485498096, %xmm1128// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x0d,0xf0,0x1c,0xf0,0x1c]129vfrczsd 485498096, %xmm1130 131// CHECK: vfrczsd 64(%edx,%eax), %xmm1132// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x4c,0x02,0x40]133vfrczsd 64(%edx,%eax), %xmm1134 135// CHECK: vfrczsd (%edx), %xmm1136// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x0a]137vfrczsd (%edx), %xmm1138 139// CHECK: vfrczsd %xmm1, %xmm1140// CHECK: encoding: [0x8f,0xe9,0x78,0x83,0xc9]141vfrczsd %xmm1, %xmm1142 143// CHECK: vfrczss -485498096(%edx,%eax,4), %xmm1144// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8c,0x82,0x10,0xe3,0x0f,0xe3]145vfrczss -485498096(%edx,%eax,4), %xmm1146 147// CHECK: vfrczss 485498096(%edx,%eax,4), %xmm1148// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]149vfrczss 485498096(%edx,%eax,4), %xmm1150 151// CHECK: vfrczss 485498096(%edx), %xmm1152// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8a,0xf0,0x1c,0xf0,0x1c]153vfrczss 485498096(%edx), %xmm1154 155// CHECK: vfrczss 485498096, %xmm1156// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x0d,0xf0,0x1c,0xf0,0x1c]157vfrczss 485498096, %xmm1158 159// CHECK: vfrczss 64(%edx,%eax), %xmm1160// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x4c,0x02,0x40]161vfrczss 64(%edx,%eax), %xmm1162 163// CHECK: vfrczss (%edx), %xmm1164// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x0a]165vfrczss (%edx), %xmm1166 167// CHECK: vfrczss %xmm1, %xmm1168// CHECK: encoding: [0x8f,0xe9,0x78,0x82,0xc9]169vfrczss %xmm1, %xmm1170 171// CHECK: vpcmov -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1172// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]173vpcmov -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1174 175// CHECK: vpcmov 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1176// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]177vpcmov 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1178 179// CHECK: vpcmov -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4180// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]181vpcmov -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4182 183// CHECK: vpcmov 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4184// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]185vpcmov 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4186 187// CHECK: vpcmov 485498096(%edx), %xmm1, %xmm1, %xmm1188// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]189vpcmov 485498096(%edx), %xmm1, %xmm1, %xmm1190 191// CHECK: vpcmov 485498096(%edx), %ymm4, %ymm4, %ymm4192// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]193vpcmov 485498096(%edx), %ymm4, %ymm4, %ymm4194 195// CHECK: vpcmov 485498096, %xmm1, %xmm1, %xmm1196// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]197vpcmov 485498096, %xmm1, %xmm1, %xmm1198 199// CHECK: vpcmov 485498096, %ymm4, %ymm4, %ymm4200// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x25,0xf0,0x1c,0xf0,0x1c,0x40]201vpcmov 485498096, %ymm4, %ymm4, %ymm4202 203// CHECK: vpcmov 64(%edx,%eax), %xmm1, %xmm1, %xmm1204// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x4c,0x02,0x40,0x10]205vpcmov 64(%edx,%eax), %xmm1, %xmm1, %xmm1206 207// CHECK: vpcmov 64(%edx,%eax), %ymm4, %ymm4, %ymm4208// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x64,0x02,0x40,0x40]209vpcmov 64(%edx,%eax), %ymm4, %ymm4, %ymm4210 211// CHECK: vpcmov (%edx), %xmm1, %xmm1, %xmm1212// CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x0a,0x10]213vpcmov (%edx), %xmm1, %xmm1, %xmm1214 215// CHECK: vpcmov (%edx), %ymm4, %ymm4, %ymm4216// CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x22,0x40]217vpcmov (%edx), %ymm4, %ymm4, %ymm4218 219// CHECK: vpcmov %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1220// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]221vpcmov %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1222 223// CHECK: vpcmov %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1224// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]225vpcmov %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1226 227// CHECK: vpcmov %xmm1, 485498096(%edx), %xmm1, %xmm1228// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]229vpcmov %xmm1, 485498096(%edx), %xmm1, %xmm1230 231// CHECK: vpcmov %xmm1, 485498096, %xmm1, %xmm1232// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]233vpcmov %xmm1, 485498096, %xmm1, %xmm1234 235// CHECK: vpcmov %xmm1, 64(%edx,%eax), %xmm1, %xmm1236// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x4c,0x02,0x40,0x10]237vpcmov %xmm1, 64(%edx,%eax), %xmm1, %xmm1238 239// CHECK: vpcmov %xmm1, (%edx), %xmm1, %xmm1240// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x0a,0x10]241vpcmov %xmm1, (%edx), %xmm1, %xmm1242 243// CHECK: vpcmov %xmm1, %xmm1, %xmm1, %xmm1244// CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0xc9,0x10]245vpcmov %xmm1, %xmm1, %xmm1, %xmm1246 247// CHECK: vpcmov %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4248// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]249vpcmov %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4250 251// CHECK: vpcmov %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4252// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]253vpcmov %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4254 255// CHECK: vpcmov %ymm4, 485498096(%edx), %ymm4, %ymm4256// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]257vpcmov %ymm4, 485498096(%edx), %ymm4, %ymm4258 259// CHECK: vpcmov %ymm4, 485498096, %ymm4, %ymm4260// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x25,0xf0,0x1c,0xf0,0x1c,0x40]261vpcmov %ymm4, 485498096, %ymm4, %ymm4262 263// CHECK: vpcmov %ymm4, 64(%edx,%eax), %ymm4, %ymm4264// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x64,0x02,0x40,0x40]265vpcmov %ymm4, 64(%edx,%eax), %ymm4, %ymm4266 267// CHECK: vpcmov %ymm4, (%edx), %ymm4, %ymm4268// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x22,0x40]269vpcmov %ymm4, (%edx), %ymm4, %ymm4270 271// CHECK: vpcmov %ymm4, %ymm4, %ymm4, %ymm4272// CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xe4,0x40]273vpcmov %ymm4, %ymm4, %ymm4, %ymm4274 275// CHECK: vpcomltb -485498096(%edx,%eax,4), %xmm1, %xmm1276// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]277vpcomltb -485498096(%edx,%eax,4), %xmm1, %xmm1278 279// CHECK: vpcomltb 485498096(%edx,%eax,4), %xmm1, %xmm1280// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]281vpcomltb 485498096(%edx,%eax,4), %xmm1, %xmm1282 283// CHECK: vpcomltb 485498096(%edx), %xmm1, %xmm1284// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]285vpcomltb 485498096(%edx), %xmm1, %xmm1286 287// CHECK: vpcomltb 485498096, %xmm1, %xmm1288// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]289vpcomltb 485498096, %xmm1, %xmm1290 291// CHECK: vpcomltb 64(%edx,%eax), %xmm1, %xmm1292// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x4c,0x02,0x40,0x00]293vpcomltb 64(%edx,%eax), %xmm1, %xmm1294 295// CHECK: vpcomltb (%edx), %xmm1, %xmm1296// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x0a,0x00]297vpcomltb (%edx), %xmm1, %xmm1298 299// CHECK: vpcomltb %xmm1, %xmm1, %xmm1300// CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0xc9,0x00]301vpcomltb %xmm1, %xmm1, %xmm1302 303// CHECK: vpcomltd -485498096(%edx,%eax,4), %xmm1, %xmm1304// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]305vpcomltd -485498096(%edx,%eax,4), %xmm1, %xmm1306 307// CHECK: vpcomltd 485498096(%edx,%eax,4), %xmm1, %xmm1308// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]309vpcomltd 485498096(%edx,%eax,4), %xmm1, %xmm1310 311// CHECK: vpcomltd 485498096(%edx), %xmm1, %xmm1312// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]313vpcomltd 485498096(%edx), %xmm1, %xmm1314 315// CHECK: vpcomltd 485498096, %xmm1, %xmm1316// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]317vpcomltd 485498096, %xmm1, %xmm1318 319// CHECK: vpcomltd 64(%edx,%eax), %xmm1, %xmm1320// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x4c,0x02,0x40,0x00]321vpcomltd 64(%edx,%eax), %xmm1, %xmm1322 323// CHECK: vpcomltd (%edx), %xmm1, %xmm1324// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x0a,0x00]325vpcomltd (%edx), %xmm1, %xmm1326 327// CHECK: vpcomltd %xmm1, %xmm1, %xmm1328// CHECK: encoding: [0x8f,0xe8,0x70,0xce,0xc9,0x00]329vpcomltd %xmm1, %xmm1, %xmm1330 331// CHECK: vpcomltq -485498096(%edx,%eax,4), %xmm1, %xmm1332// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]333vpcomltq -485498096(%edx,%eax,4), %xmm1, %xmm1334 335// CHECK: vpcomltq 485498096(%edx,%eax,4), %xmm1, %xmm1336// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]337vpcomltq 485498096(%edx,%eax,4), %xmm1, %xmm1338 339// CHECK: vpcomltq 485498096(%edx), %xmm1, %xmm1340// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]341vpcomltq 485498096(%edx), %xmm1, %xmm1342 343// CHECK: vpcomltq 485498096, %xmm1, %xmm1344// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]345vpcomltq 485498096, %xmm1, %xmm1346 347// CHECK: vpcomltq 64(%edx,%eax), %xmm1, %xmm1348// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x4c,0x02,0x40,0x00]349vpcomltq 64(%edx,%eax), %xmm1, %xmm1350 351// CHECK: vpcomltq (%edx), %xmm1, %xmm1352// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x0a,0x00]353vpcomltq (%edx), %xmm1, %xmm1354 355// CHECK: vpcomltq %xmm1, %xmm1, %xmm1356// CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0xc9,0x00]357vpcomltq %xmm1, %xmm1, %xmm1358 359// CHECK: vpcomltub -485498096(%edx,%eax,4), %xmm1, %xmm1360// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]361vpcomltub -485498096(%edx,%eax,4), %xmm1, %xmm1362 363// CHECK: vpcomltub 485498096(%edx,%eax,4), %xmm1, %xmm1364// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]365vpcomltub 485498096(%edx,%eax,4), %xmm1, %xmm1366 367// CHECK: vpcomltub 485498096(%edx), %xmm1, %xmm1368// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]369vpcomltub 485498096(%edx), %xmm1, %xmm1370 371// CHECK: vpcomltub 485498096, %xmm1, %xmm1372// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]373vpcomltub 485498096, %xmm1, %xmm1374 375// CHECK: vpcomltub 64(%edx,%eax), %xmm1, %xmm1376// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x4c,0x02,0x40,0x00]377vpcomltub 64(%edx,%eax), %xmm1, %xmm1378 379// CHECK: vpcomltub (%edx), %xmm1, %xmm1380// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x0a,0x00]381vpcomltub (%edx), %xmm1, %xmm1382 383// CHECK: vpcomltub %xmm1, %xmm1, %xmm1384// CHECK: encoding: [0x8f,0xe8,0x70,0xec,0xc9,0x00]385vpcomltub %xmm1, %xmm1, %xmm1386 387// CHECK: vpcomltud -485498096(%edx,%eax,4), %xmm1, %xmm1388// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]389vpcomltud -485498096(%edx,%eax,4), %xmm1, %xmm1390 391// CHECK: vpcomltud 485498096(%edx,%eax,4), %xmm1, %xmm1392// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]393vpcomltud 485498096(%edx,%eax,4), %xmm1, %xmm1394 395// CHECK: vpcomltud 485498096(%edx), %xmm1, %xmm1396// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]397vpcomltud 485498096(%edx), %xmm1, %xmm1398 399// CHECK: vpcomltud 485498096, %xmm1, %xmm1400// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]401vpcomltud 485498096, %xmm1, %xmm1402 403// CHECK: vpcomltud 64(%edx,%eax), %xmm1, %xmm1404// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x4c,0x02,0x40,0x00]405vpcomltud 64(%edx,%eax), %xmm1, %xmm1406 407// CHECK: vpcomltud (%edx), %xmm1, %xmm1408// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x0a,0x00]409vpcomltud (%edx), %xmm1, %xmm1410 411// CHECK: vpcomltud %xmm1, %xmm1, %xmm1412// CHECK: encoding: [0x8f,0xe8,0x70,0xee,0xc9,0x00]413vpcomltud %xmm1, %xmm1, %xmm1414 415// CHECK: vpcomltuq -485498096(%edx,%eax,4), %xmm1, %xmm1416// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]417vpcomltuq -485498096(%edx,%eax,4), %xmm1, %xmm1418 419// CHECK: vpcomltuq 485498096(%edx,%eax,4), %xmm1, %xmm1420// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]421vpcomltuq 485498096(%edx,%eax,4), %xmm1, %xmm1422 423// CHECK: vpcomltuq 485498096(%edx), %xmm1, %xmm1424// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]425vpcomltuq 485498096(%edx), %xmm1, %xmm1426 427// CHECK: vpcomltuq 485498096, %xmm1, %xmm1428// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]429vpcomltuq 485498096, %xmm1, %xmm1430 431// CHECK: vpcomltuq 64(%edx,%eax), %xmm1, %xmm1432// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x4c,0x02,0x40,0x00]433vpcomltuq 64(%edx,%eax), %xmm1, %xmm1434 435// CHECK: vpcomltuq (%edx), %xmm1, %xmm1436// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x0a,0x00]437vpcomltuq (%edx), %xmm1, %xmm1438 439// CHECK: vpcomltuq %xmm1, %xmm1, %xmm1440// CHECK: encoding: [0x8f,0xe8,0x70,0xef,0xc9,0x00]441vpcomltuq %xmm1, %xmm1, %xmm1442 443// CHECK: vpcomltuw -485498096(%edx,%eax,4), %xmm1, %xmm1444// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]445vpcomltuw -485498096(%edx,%eax,4), %xmm1, %xmm1446 447// CHECK: vpcomltuw 485498096(%edx,%eax,4), %xmm1, %xmm1448// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]449vpcomltuw 485498096(%edx,%eax,4), %xmm1, %xmm1450 451// CHECK: vpcomltuw 485498096(%edx), %xmm1, %xmm1452// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]453vpcomltuw 485498096(%edx), %xmm1, %xmm1454 455// CHECK: vpcomltuw 485498096, %xmm1, %xmm1456// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]457vpcomltuw 485498096, %xmm1, %xmm1458 459// CHECK: vpcomltuw 64(%edx,%eax), %xmm1, %xmm1460// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x4c,0x02,0x40,0x00]461vpcomltuw 64(%edx,%eax), %xmm1, %xmm1462 463// CHECK: vpcomltuw (%edx), %xmm1, %xmm1464// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x0a,0x00]465vpcomltuw (%edx), %xmm1, %xmm1466 467// CHECK: vpcomltuw %xmm1, %xmm1, %xmm1468// CHECK: encoding: [0x8f,0xe8,0x70,0xed,0xc9,0x00]469vpcomltuw %xmm1, %xmm1, %xmm1470 471// CHECK: vpcomltw -485498096(%edx,%eax,4), %xmm1, %xmm1472// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]473vpcomltw -485498096(%edx,%eax,4), %xmm1, %xmm1474 475// CHECK: vpcomltw 485498096(%edx,%eax,4), %xmm1, %xmm1476// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]477vpcomltw 485498096(%edx,%eax,4), %xmm1, %xmm1478 479// CHECK: vpcomltw 485498096(%edx), %xmm1, %xmm1480// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]481vpcomltw 485498096(%edx), %xmm1, %xmm1482 483// CHECK: vpcomltw 485498096, %xmm1, %xmm1484// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]485vpcomltw 485498096, %xmm1, %xmm1486 487// CHECK: vpcomltw 64(%edx,%eax), %xmm1, %xmm1488// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x4c,0x02,0x40,0x00]489vpcomltw 64(%edx,%eax), %xmm1, %xmm1490 491// CHECK: vpcomltw (%edx), %xmm1, %xmm1492// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x0a,0x00]493vpcomltw (%edx), %xmm1, %xmm1494 495// CHECK: vpcomltw %xmm1, %xmm1, %xmm1496// CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0xc9,0x00]497vpcomltw %xmm1, %xmm1, %xmm1498 499// CHECK: vpermil2pd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1500// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]501vpermil2pd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1502 503// CHECK: vpermil2pd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1504// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]505vpermil2pd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1506 507// CHECK: vpermil2pd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4508// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]509vpermil2pd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4510 511// CHECK: vpermil2pd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4512// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]513vpermil2pd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4514 515// CHECK: vpermil2pd $0, 485498096(%edx), %xmm1, %xmm1, %xmm1516// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]517vpermil2pd $0, 485498096(%edx), %xmm1, %xmm1, %xmm1518 519// CHECK: vpermil2pd $0, 485498096(%edx), %ymm4, %ymm4, %ymm4520// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]521vpermil2pd $0, 485498096(%edx), %ymm4, %ymm4, %ymm4522 523// CHECK: vpermil2pd $0, 485498096, %xmm1, %xmm1, %xmm1524// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]525vpermil2pd $0, 485498096, %xmm1, %xmm1, %xmm1526 527// CHECK: vpermil2pd $0, 485498096, %ymm4, %ymm4, %ymm4528// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x25,0xf0,0x1c,0xf0,0x1c,0x40]529vpermil2pd $0, 485498096, %ymm4, %ymm4, %ymm4530 531// CHECK: vpermil2pd $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1532// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x4c,0x02,0x40,0x10]533vpermil2pd $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1534 535// CHECK: vpermil2pd $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4536// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x64,0x02,0x40,0x40]537vpermil2pd $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4538 539// CHECK: vpermil2pd $0, (%edx), %xmm1, %xmm1, %xmm1540// CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x0a,0x10]541vpermil2pd $0, (%edx), %xmm1, %xmm1, %xmm1542 543// CHECK: vpermil2pd $0, (%edx), %ymm4, %ymm4, %ymm4544// CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x22,0x40]545vpermil2pd $0, (%edx), %ymm4, %ymm4, %ymm4546 547// CHECK: vpermil2pd $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1548// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]549vpermil2pd $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1550 551// CHECK: vpermil2pd $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1552// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]553vpermil2pd $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1554 555// CHECK: vpermil2pd $0, %xmm1, 485498096(%edx), %xmm1, %xmm1556// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]557vpermil2pd $0, %xmm1, 485498096(%edx), %xmm1, %xmm1558 559// CHECK: vpermil2pd $0, %xmm1, 485498096, %xmm1, %xmm1560// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]561vpermil2pd $0, %xmm1, 485498096, %xmm1, %xmm1562 563// CHECK: vpermil2pd $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1564// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x4c,0x02,0x40,0x10]565vpermil2pd $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1566 567// CHECK: vpermil2pd $0, %xmm1, (%edx), %xmm1, %xmm1568// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x0a,0x10]569vpermil2pd $0, %xmm1, (%edx), %xmm1, %xmm1570 571// CHECK: vpermil2pd $0, %xmm1, %xmm1, %xmm1, %xmm1572// CHECK: encoding: [0xc4,0xe3,0x71,0x49,0xc9,0x10]573vpermil2pd $0, %xmm1, %xmm1, %xmm1, %xmm1574 575// CHECK: vpermil2pd $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4576// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]577vpermil2pd $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4578 579// CHECK: vpermil2pd $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4580// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]581vpermil2pd $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4582 583// CHECK: vpermil2pd $0, %ymm4, 485498096(%edx), %ymm4, %ymm4584// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]585vpermil2pd $0, %ymm4, 485498096(%edx), %ymm4, %ymm4586 587// CHECK: vpermil2pd $0, %ymm4, 485498096, %ymm4, %ymm4588// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x25,0xf0,0x1c,0xf0,0x1c,0x40]589vpermil2pd $0, %ymm4, 485498096, %ymm4, %ymm4590 591// CHECK: vpermil2pd $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4592// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x64,0x02,0x40,0x40]593vpermil2pd $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4594 595// CHECK: vpermil2pd $0, %ymm4, (%edx), %ymm4, %ymm4596// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x22,0x40]597vpermil2pd $0, %ymm4, (%edx), %ymm4, %ymm4598 599// CHECK: vpermil2pd $0, %ymm4, %ymm4, %ymm4, %ymm4600// CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xe4,0x40]601vpermil2pd $0, %ymm4, %ymm4, %ymm4, %ymm4602 603// CHECK: vpermil2ps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1604// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]605vpermil2ps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1606 607// CHECK: vpermil2ps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1608// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]609vpermil2ps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1610 611// CHECK: vpermil2ps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4612// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]613vpermil2ps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4614 615// CHECK: vpermil2ps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4616// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]617vpermil2ps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4618 619// CHECK: vpermil2ps $0, 485498096(%edx), %xmm1, %xmm1, %xmm1620// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]621vpermil2ps $0, 485498096(%edx), %xmm1, %xmm1, %xmm1622 623// CHECK: vpermil2ps $0, 485498096(%edx), %ymm4, %ymm4, %ymm4624// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]625vpermil2ps $0, 485498096(%edx), %ymm4, %ymm4, %ymm4626 627// CHECK: vpermil2ps $0, 485498096, %xmm1, %xmm1, %xmm1628// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]629vpermil2ps $0, 485498096, %xmm1, %xmm1, %xmm1630 631// CHECK: vpermil2ps $0, 485498096, %ymm4, %ymm4, %ymm4632// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x25,0xf0,0x1c,0xf0,0x1c,0x40]633vpermil2ps $0, 485498096, %ymm4, %ymm4, %ymm4634 635// CHECK: vpermil2ps $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1636// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x4c,0x02,0x40,0x10]637vpermil2ps $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1638 639// CHECK: vpermil2ps $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4640// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x64,0x02,0x40,0x40]641vpermil2ps $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4642 643// CHECK: vpermil2ps $0, (%edx), %xmm1, %xmm1, %xmm1644// CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x0a,0x10]645vpermil2ps $0, (%edx), %xmm1, %xmm1, %xmm1646 647// CHECK: vpermil2ps $0, (%edx), %ymm4, %ymm4, %ymm4648// CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x22,0x40]649vpermil2ps $0, (%edx), %ymm4, %ymm4, %ymm4650 651// CHECK: vpermil2ps $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1652// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]653vpermil2ps $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1654 655// CHECK: vpermil2ps $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1656// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]657vpermil2ps $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1658 659// CHECK: vpermil2ps $0, %xmm1, 485498096(%edx), %xmm1, %xmm1660// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]661vpermil2ps $0, %xmm1, 485498096(%edx), %xmm1, %xmm1662 663// CHECK: vpermil2ps $0, %xmm1, 485498096, %xmm1, %xmm1664// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]665vpermil2ps $0, %xmm1, 485498096, %xmm1, %xmm1666 667// CHECK: vpermil2ps $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1668// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x4c,0x02,0x40,0x10]669vpermil2ps $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1670 671// CHECK: vpermil2ps $0, %xmm1, (%edx), %xmm1, %xmm1672// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x0a,0x10]673vpermil2ps $0, %xmm1, (%edx), %xmm1, %xmm1674 675// CHECK: vpermil2ps $0, %xmm1, %xmm1, %xmm1, %xmm1676// CHECK: encoding: [0xc4,0xe3,0x71,0x48,0xc9,0x10]677vpermil2ps $0, %xmm1, %xmm1, %xmm1, %xmm1678 679// CHECK: vpermil2ps $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4680// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]681vpermil2ps $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4682 683// CHECK: vpermil2ps $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4684// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]685vpermil2ps $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4686 687// CHECK: vpermil2ps $0, %ymm4, 485498096(%edx), %ymm4, %ymm4688// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]689vpermil2ps $0, %ymm4, 485498096(%edx), %ymm4, %ymm4690 691// CHECK: vpermil2ps $0, %ymm4, 485498096, %ymm4, %ymm4692// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x25,0xf0,0x1c,0xf0,0x1c,0x40]693vpermil2ps $0, %ymm4, 485498096, %ymm4, %ymm4694 695// CHECK: vpermil2ps $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4696// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x64,0x02,0x40,0x40]697vpermil2ps $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4698 699// CHECK: vpermil2ps $0, %ymm4, (%edx), %ymm4, %ymm4700// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x22,0x40]701vpermil2ps $0, %ymm4, (%edx), %ymm4, %ymm4702 703// CHECK: vpermil2ps $0, %ymm4, %ymm4, %ymm4, %ymm4704// CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xe4,0x40]705vpermil2ps $0, %ymm4, %ymm4, %ymm4, %ymm4706 707// CHECK: vphaddbd -485498096(%edx,%eax,4), %xmm1708// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]709vphaddbd -485498096(%edx,%eax,4), %xmm1710 711// CHECK: vphaddbd 485498096(%edx,%eax,4), %xmm1712// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]713vphaddbd 485498096(%edx,%eax,4), %xmm1714 715// CHECK: vphaddbd 485498096(%edx), %xmm1716// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c]717vphaddbd 485498096(%edx), %xmm1718 719// CHECK: vphaddbd 485498096, %xmm1720// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c]721vphaddbd 485498096, %xmm1722 723// CHECK: vphaddbd 64(%edx,%eax), %xmm1724// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x4c,0x02,0x40]725vphaddbd 64(%edx,%eax), %xmm1726 727// CHECK: vphaddbd (%edx), %xmm1728// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x0a]729vphaddbd (%edx), %xmm1730 731// CHECK: vphaddbd %xmm1, %xmm1732// CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0xc9]733vphaddbd %xmm1, %xmm1734 735// CHECK: vphaddbq -485498096(%edx,%eax,4), %xmm1736// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]737vphaddbq -485498096(%edx,%eax,4), %xmm1738 739// CHECK: vphaddbq 485498096(%edx,%eax,4), %xmm1740// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]741vphaddbq 485498096(%edx,%eax,4), %xmm1742 743// CHECK: vphaddbq 485498096(%edx), %xmm1744// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8a,0xf0,0x1c,0xf0,0x1c]745vphaddbq 485498096(%edx), %xmm1746 747// CHECK: vphaddbq 485498096, %xmm1748// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x0d,0xf0,0x1c,0xf0,0x1c]749vphaddbq 485498096, %xmm1750 751// CHECK: vphaddbq 64(%edx,%eax), %xmm1752// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x4c,0x02,0x40]753vphaddbq 64(%edx,%eax), %xmm1754 755// CHECK: vphaddbq (%edx), %xmm1756// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x0a]757vphaddbq (%edx), %xmm1758 759// CHECK: vphaddbq %xmm1, %xmm1760// CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0xc9]761vphaddbq %xmm1, %xmm1762 763// CHECK: vphaddbw -485498096(%edx,%eax,4), %xmm1764// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]765vphaddbw -485498096(%edx,%eax,4), %xmm1766 767// CHECK: vphaddbw 485498096(%edx,%eax,4), %xmm1768// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]769vphaddbw 485498096(%edx,%eax,4), %xmm1770 771// CHECK: vphaddbw 485498096(%edx), %xmm1772// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8a,0xf0,0x1c,0xf0,0x1c]773vphaddbw 485498096(%edx), %xmm1774 775// CHECK: vphaddbw 485498096, %xmm1776// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x0d,0xf0,0x1c,0xf0,0x1c]777vphaddbw 485498096, %xmm1778 779// CHECK: vphaddbw 64(%edx,%eax), %xmm1780// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x4c,0x02,0x40]781vphaddbw 64(%edx,%eax), %xmm1782 783// CHECK: vphaddbw (%edx), %xmm1784// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x0a]785vphaddbw (%edx), %xmm1786 787// CHECK: vphaddbw %xmm1, %xmm1788// CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0xc9]789vphaddbw %xmm1, %xmm1790 791// CHECK: vphadddq -485498096(%edx,%eax,4), %xmm1792// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]793vphadddq -485498096(%edx,%eax,4), %xmm1794 795// CHECK: vphadddq 485498096(%edx,%eax,4), %xmm1796// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]797vphadddq 485498096(%edx,%eax,4), %xmm1798 799// CHECK: vphadddq 485498096(%edx), %xmm1800// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8a,0xf0,0x1c,0xf0,0x1c]801vphadddq 485498096(%edx), %xmm1802 803// CHECK: vphadddq 485498096, %xmm1804// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x0d,0xf0,0x1c,0xf0,0x1c]805vphadddq 485498096, %xmm1806 807// CHECK: vphadddq 64(%edx,%eax), %xmm1808// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x4c,0x02,0x40]809vphadddq 64(%edx,%eax), %xmm1810 811// CHECK: vphadddq (%edx), %xmm1812// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x0a]813vphadddq (%edx), %xmm1814 815// CHECK: vphadddq %xmm1, %xmm1816// CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0xc9]817vphadddq %xmm1, %xmm1818 819// CHECK: vphaddubd -485498096(%edx,%eax,4), %xmm1820// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]821vphaddubd -485498096(%edx,%eax,4), %xmm1822 823// CHECK: vphaddubd 485498096(%edx,%eax,4), %xmm1824// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]825vphaddubd 485498096(%edx,%eax,4), %xmm1826 827// CHECK: vphaddubd 485498096(%edx), %xmm1828// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]829vphaddubd 485498096(%edx), %xmm1830 831// CHECK: vphaddubd 485498096, %xmm1832// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]833vphaddubd 485498096, %xmm1834 835// CHECK: vphaddubd 64(%edx,%eax), %xmm1836// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x4c,0x02,0x40]837vphaddubd 64(%edx,%eax), %xmm1838 839// CHECK: vphaddubd (%edx), %xmm1840// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x0a]841vphaddubd (%edx), %xmm1842 843// CHECK: vphaddubd %xmm1, %xmm1844// CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0xc9]845vphaddubd %xmm1, %xmm1846 847// CHECK: vphaddubq -485498096(%edx,%eax,4), %xmm1848// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]849vphaddubq -485498096(%edx,%eax,4), %xmm1850 851// CHECK: vphaddubq 485498096(%edx,%eax,4), %xmm1852// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]853vphaddubq 485498096(%edx,%eax,4), %xmm1854 855// CHECK: vphaddubq 485498096(%edx), %xmm1856// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]857vphaddubq 485498096(%edx), %xmm1858 859// CHECK: vphaddubq 485498096, %xmm1860// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]861vphaddubq 485498096, %xmm1862 863// CHECK: vphaddubq 64(%edx,%eax), %xmm1864// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x4c,0x02,0x40]865vphaddubq 64(%edx,%eax), %xmm1866 867// CHECK: vphaddubq (%edx), %xmm1868// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x0a]869vphaddubq (%edx), %xmm1870 871// CHECK: vphaddubq %xmm1, %xmm1872// CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0xc9]873vphaddubq %xmm1, %xmm1874 875// CHECK: vphaddubw -485498096(%edx,%eax,4), %xmm1876// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]877vphaddubw -485498096(%edx,%eax,4), %xmm1878 879// CHECK: vphaddubw 485498096(%edx,%eax,4), %xmm1880// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]881vphaddubw 485498096(%edx,%eax,4), %xmm1882 883// CHECK: vphaddubw 485498096(%edx), %xmm1884// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]885vphaddubw 485498096(%edx), %xmm1886 887// CHECK: vphaddubw 485498096, %xmm1888// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]889vphaddubw 485498096, %xmm1890 891// CHECK: vphaddubw 64(%edx,%eax), %xmm1892// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x4c,0x02,0x40]893vphaddubw 64(%edx,%eax), %xmm1894 895// CHECK: vphaddubw (%edx), %xmm1896// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x0a]897vphaddubw (%edx), %xmm1898 899// CHECK: vphaddubw %xmm1, %xmm1900// CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0xc9]901vphaddubw %xmm1, %xmm1902 903// CHECK: vphaddudq -485498096(%edx,%eax,4), %xmm1904// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]905vphaddudq -485498096(%edx,%eax,4), %xmm1906 907// CHECK: vphaddudq 485498096(%edx,%eax,4), %xmm1908// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]909vphaddudq 485498096(%edx,%eax,4), %xmm1910 911// CHECK: vphaddudq 485498096(%edx), %xmm1912// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]913vphaddudq 485498096(%edx), %xmm1914 915// CHECK: vphaddudq 485498096, %xmm1916// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]917vphaddudq 485498096, %xmm1918 919// CHECK: vphaddudq 64(%edx,%eax), %xmm1920// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x4c,0x02,0x40]921vphaddudq 64(%edx,%eax), %xmm1922 923// CHECK: vphaddudq (%edx), %xmm1924// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x0a]925vphaddudq (%edx), %xmm1926 927// CHECK: vphaddudq %xmm1, %xmm1928// CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0xc9]929vphaddudq %xmm1, %xmm1930 931// CHECK: vphadduwd -485498096(%edx,%eax,4), %xmm1932// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]933vphadduwd -485498096(%edx,%eax,4), %xmm1934 935// CHECK: vphadduwd 485498096(%edx,%eax,4), %xmm1936// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]937vphadduwd 485498096(%edx,%eax,4), %xmm1938 939// CHECK: vphadduwd 485498096(%edx), %xmm1940// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c]941vphadduwd 485498096(%edx), %xmm1942 943// CHECK: vphadduwd 485498096, %xmm1944// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c]945vphadduwd 485498096, %xmm1946 947// CHECK: vphadduwd 64(%edx,%eax), %xmm1948// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x4c,0x02,0x40]949vphadduwd 64(%edx,%eax), %xmm1950 951// CHECK: vphadduwd (%edx), %xmm1952// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x0a]953vphadduwd (%edx), %xmm1954 955// CHECK: vphadduwd %xmm1, %xmm1956// CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0xc9]957vphadduwd %xmm1, %xmm1958 959// CHECK: vphadduwq -485498096(%edx,%eax,4), %xmm1960// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8c,0x82,0x10,0xe3,0x0f,0xe3]961vphadduwq -485498096(%edx,%eax,4), %xmm1962 963// CHECK: vphadduwq 485498096(%edx,%eax,4), %xmm1964// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]965vphadduwq 485498096(%edx,%eax,4), %xmm1966 967// CHECK: vphadduwq 485498096(%edx), %xmm1968// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8a,0xf0,0x1c,0xf0,0x1c]969vphadduwq 485498096(%edx), %xmm1970 971// CHECK: vphadduwq 485498096, %xmm1972// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x0d,0xf0,0x1c,0xf0,0x1c]973vphadduwq 485498096, %xmm1974 975// CHECK: vphadduwq 64(%edx,%eax), %xmm1976// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x4c,0x02,0x40]977vphadduwq 64(%edx,%eax), %xmm1978 979// CHECK: vphadduwq (%edx), %xmm1980// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x0a]981vphadduwq (%edx), %xmm1982 983// CHECK: vphadduwq %xmm1, %xmm1984// CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0xc9]985vphadduwq %xmm1, %xmm1986 987// CHECK: vphaddwd -485498096(%edx,%eax,4), %xmm1988// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]989vphaddwd -485498096(%edx,%eax,4), %xmm1990 991// CHECK: vphaddwd 485498096(%edx,%eax,4), %xmm1992// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]993vphaddwd 485498096(%edx,%eax,4), %xmm1994 995// CHECK: vphaddwd 485498096(%edx), %xmm1996// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c]997vphaddwd 485498096(%edx), %xmm1998 999// CHECK: vphaddwd 485498096, %xmm11000// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c]1001vphaddwd 485498096, %xmm11002 1003// CHECK: vphaddwd 64(%edx,%eax), %xmm11004// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x4c,0x02,0x40]1005vphaddwd 64(%edx,%eax), %xmm11006 1007// CHECK: vphaddwd (%edx), %xmm11008// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x0a]1009vphaddwd (%edx), %xmm11010 1011// CHECK: vphaddwd %xmm1, %xmm11012// CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0xc9]1013vphaddwd %xmm1, %xmm11014 1015// CHECK: vphaddwq -485498096(%edx,%eax,4), %xmm11016// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1017vphaddwq -485498096(%edx,%eax,4), %xmm11018 1019// CHECK: vphaddwq 485498096(%edx,%eax,4), %xmm11020// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1021vphaddwq 485498096(%edx,%eax,4), %xmm11022 1023// CHECK: vphaddwq 485498096(%edx), %xmm11024// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8a,0xf0,0x1c,0xf0,0x1c]1025vphaddwq 485498096(%edx), %xmm11026 1027// CHECK: vphaddwq 485498096, %xmm11028// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x0d,0xf0,0x1c,0xf0,0x1c]1029vphaddwq 485498096, %xmm11030 1031// CHECK: vphaddwq 64(%edx,%eax), %xmm11032// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x4c,0x02,0x40]1033vphaddwq 64(%edx,%eax), %xmm11034 1035// CHECK: vphaddwq (%edx), %xmm11036// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x0a]1037vphaddwq (%edx), %xmm11038 1039// CHECK: vphaddwq %xmm1, %xmm11040// CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0xc9]1041vphaddwq %xmm1, %xmm11042 1043// CHECK: vphsubbw -485498096(%edx,%eax,4), %xmm11044// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1045vphsubbw -485498096(%edx,%eax,4), %xmm11046 1047// CHECK: vphsubbw 485498096(%edx,%eax,4), %xmm11048// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1049vphsubbw 485498096(%edx,%eax,4), %xmm11050 1051// CHECK: vphsubbw 485498096(%edx), %xmm11052// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c]1053vphsubbw 485498096(%edx), %xmm11054 1055// CHECK: vphsubbw 485498096, %xmm11056// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c]1057vphsubbw 485498096, %xmm11058 1059// CHECK: vphsubbw 64(%edx,%eax), %xmm11060// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x4c,0x02,0x40]1061vphsubbw 64(%edx,%eax), %xmm11062 1063// CHECK: vphsubbw (%edx), %xmm11064// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x0a]1065vphsubbw (%edx), %xmm11066 1067// CHECK: vphsubbw %xmm1, %xmm11068// CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0xc9]1069vphsubbw %xmm1, %xmm11070 1071// CHECK: vphsubdq -485498096(%edx,%eax,4), %xmm11072// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1073vphsubdq -485498096(%edx,%eax,4), %xmm11074 1075// CHECK: vphsubdq 485498096(%edx,%eax,4), %xmm11076// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1077vphsubdq 485498096(%edx,%eax,4), %xmm11078 1079// CHECK: vphsubdq 485498096(%edx), %xmm11080// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c]1081vphsubdq 485498096(%edx), %xmm11082 1083// CHECK: vphsubdq 485498096, %xmm11084// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c]1085vphsubdq 485498096, %xmm11086 1087// CHECK: vphsubdq 64(%edx,%eax), %xmm11088// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x4c,0x02,0x40]1089vphsubdq 64(%edx,%eax), %xmm11090 1091// CHECK: vphsubdq (%edx), %xmm11092// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x0a]1093vphsubdq (%edx), %xmm11094 1095// CHECK: vphsubdq %xmm1, %xmm11096// CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0xc9]1097vphsubdq %xmm1, %xmm11098 1099// CHECK: vphsubwd -485498096(%edx,%eax,4), %xmm11100// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1101vphsubwd -485498096(%edx,%eax,4), %xmm11102 1103// CHECK: vphsubwd 485498096(%edx,%eax,4), %xmm11104// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1105vphsubwd 485498096(%edx,%eax,4), %xmm11106 1107// CHECK: vphsubwd 485498096(%edx), %xmm11108// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c]1109vphsubwd 485498096(%edx), %xmm11110 1111// CHECK: vphsubwd 485498096, %xmm11112// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c]1113vphsubwd 485498096, %xmm11114 1115// CHECK: vphsubwd 64(%edx,%eax), %xmm11116// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x4c,0x02,0x40]1117vphsubwd 64(%edx,%eax), %xmm11118 1119// CHECK: vphsubwd (%edx), %xmm11120// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x0a]1121vphsubwd (%edx), %xmm11122 1123// CHECK: vphsubwd %xmm1, %xmm11124// CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0xc9]1125vphsubwd %xmm1, %xmm11126 1127// CHECK: vpmacsdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11128// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1129vpmacsdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11130 1131// CHECK: vpmacsdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11132// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1133vpmacsdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11134 1135// CHECK: vpmacsdd %xmm1, 485498096(%edx), %xmm1, %xmm11136// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1137vpmacsdd %xmm1, 485498096(%edx), %xmm1, %xmm11138 1139// CHECK: vpmacsdd %xmm1, 485498096, %xmm1, %xmm11140// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1141vpmacsdd %xmm1, 485498096, %xmm1, %xmm11142 1143// CHECK: vpmacsdd %xmm1, 64(%edx,%eax), %xmm1, %xmm11144// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x4c,0x02,0x40,0x10]1145vpmacsdd %xmm1, 64(%edx,%eax), %xmm1, %xmm11146 1147// CHECK: vpmacsdd %xmm1, (%edx), %xmm1, %xmm11148// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x0a,0x10]1149vpmacsdd %xmm1, (%edx), %xmm1, %xmm11150 1151// CHECK: vpmacsdd %xmm1, %xmm1, %xmm1, %xmm11152// CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0xc9,0x10]1153vpmacsdd %xmm1, %xmm1, %xmm1, %xmm11154 1155// CHECK: vpmacsdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11156// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1157vpmacsdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11158 1159// CHECK: vpmacsdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11160// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1161vpmacsdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11162 1163// CHECK: vpmacsdqh %xmm1, 485498096(%edx), %xmm1, %xmm11164// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1165vpmacsdqh %xmm1, 485498096(%edx), %xmm1, %xmm11166 1167// CHECK: vpmacsdqh %xmm1, 485498096, %xmm1, %xmm11168// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1169vpmacsdqh %xmm1, 485498096, %xmm1, %xmm11170 1171// CHECK: vpmacsdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm11172// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x4c,0x02,0x40,0x10]1173vpmacsdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm11174 1175// CHECK: vpmacsdqh %xmm1, (%edx), %xmm1, %xmm11176// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x0a,0x10]1177vpmacsdqh %xmm1, (%edx), %xmm1, %xmm11178 1179// CHECK: vpmacsdqh %xmm1, %xmm1, %xmm1, %xmm11180// CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0xc9,0x10]1181vpmacsdqh %xmm1, %xmm1, %xmm1, %xmm11182 1183// CHECK: vpmacsdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11184// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1185vpmacsdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11186 1187// CHECK: vpmacsdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11188// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1189vpmacsdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11190 1191// CHECK: vpmacsdql %xmm1, 485498096(%edx), %xmm1, %xmm11192// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1193vpmacsdql %xmm1, 485498096(%edx), %xmm1, %xmm11194 1195// CHECK: vpmacsdql %xmm1, 485498096, %xmm1, %xmm11196// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1197vpmacsdql %xmm1, 485498096, %xmm1, %xmm11198 1199// CHECK: vpmacsdql %xmm1, 64(%edx,%eax), %xmm1, %xmm11200// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x4c,0x02,0x40,0x10]1201vpmacsdql %xmm1, 64(%edx,%eax), %xmm1, %xmm11202 1203// CHECK: vpmacsdql %xmm1, (%edx), %xmm1, %xmm11204// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x0a,0x10]1205vpmacsdql %xmm1, (%edx), %xmm1, %xmm11206 1207// CHECK: vpmacsdql %xmm1, %xmm1, %xmm1, %xmm11208// CHECK: encoding: [0x8f,0xe8,0x70,0x97,0xc9,0x10]1209vpmacsdql %xmm1, %xmm1, %xmm1, %xmm11210 1211// CHECK: vpmacssdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11212// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1213vpmacssdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11214 1215// CHECK: vpmacssdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11216// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1217vpmacssdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11218 1219// CHECK: vpmacssdd %xmm1, 485498096(%edx), %xmm1, %xmm11220// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1221vpmacssdd %xmm1, 485498096(%edx), %xmm1, %xmm11222 1223// CHECK: vpmacssdd %xmm1, 485498096, %xmm1, %xmm11224// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1225vpmacssdd %xmm1, 485498096, %xmm1, %xmm11226 1227// CHECK: vpmacssdd %xmm1, 64(%edx,%eax), %xmm1, %xmm11228// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x4c,0x02,0x40,0x10]1229vpmacssdd %xmm1, 64(%edx,%eax), %xmm1, %xmm11230 1231// CHECK: vpmacssdd %xmm1, (%edx), %xmm1, %xmm11232// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x0a,0x10]1233vpmacssdd %xmm1, (%edx), %xmm1, %xmm11234 1235// CHECK: vpmacssdd %xmm1, %xmm1, %xmm1, %xmm11236// CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0xc9,0x10]1237vpmacssdd %xmm1, %xmm1, %xmm1, %xmm11238 1239// CHECK: vpmacssdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11240// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1241vpmacssdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11242 1243// CHECK: vpmacssdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11244// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1245vpmacssdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11246 1247// CHECK: vpmacssdqh %xmm1, 485498096(%edx), %xmm1, %xmm11248// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1249vpmacssdqh %xmm1, 485498096(%edx), %xmm1, %xmm11250 1251// CHECK: vpmacssdqh %xmm1, 485498096, %xmm1, %xmm11252// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1253vpmacssdqh %xmm1, 485498096, %xmm1, %xmm11254 1255// CHECK: vpmacssdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm11256// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x4c,0x02,0x40,0x10]1257vpmacssdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm11258 1259// CHECK: vpmacssdqh %xmm1, (%edx), %xmm1, %xmm11260// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x0a,0x10]1261vpmacssdqh %xmm1, (%edx), %xmm1, %xmm11262 1263// CHECK: vpmacssdqh %xmm1, %xmm1, %xmm1, %xmm11264// CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0xc9,0x10]1265vpmacssdqh %xmm1, %xmm1, %xmm1, %xmm11266 1267// CHECK: vpmacssdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11268// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1269vpmacssdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11270 1271// CHECK: vpmacssdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11272// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1273vpmacssdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11274 1275// CHECK: vpmacssdql %xmm1, 485498096(%edx), %xmm1, %xmm11276// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1277vpmacssdql %xmm1, 485498096(%edx), %xmm1, %xmm11278 1279// CHECK: vpmacssdql %xmm1, 485498096, %xmm1, %xmm11280// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1281vpmacssdql %xmm1, 485498096, %xmm1, %xmm11282 1283// CHECK: vpmacssdql %xmm1, 64(%edx,%eax), %xmm1, %xmm11284// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x4c,0x02,0x40,0x10]1285vpmacssdql %xmm1, 64(%edx,%eax), %xmm1, %xmm11286 1287// CHECK: vpmacssdql %xmm1, (%edx), %xmm1, %xmm11288// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x0a,0x10]1289vpmacssdql %xmm1, (%edx), %xmm1, %xmm11290 1291// CHECK: vpmacssdql %xmm1, %xmm1, %xmm1, %xmm11292// CHECK: encoding: [0x8f,0xe8,0x70,0x87,0xc9,0x10]1293vpmacssdql %xmm1, %xmm1, %xmm1, %xmm11294 1295// CHECK: vpmacsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11296// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1297vpmacsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11298 1299// CHECK: vpmacsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11300// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1301vpmacsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11302 1303// CHECK: vpmacsswd %xmm1, 485498096(%edx), %xmm1, %xmm11304// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1305vpmacsswd %xmm1, 485498096(%edx), %xmm1, %xmm11306 1307// CHECK: vpmacsswd %xmm1, 485498096, %xmm1, %xmm11308// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1309vpmacsswd %xmm1, 485498096, %xmm1, %xmm11310 1311// CHECK: vpmacsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11312// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x4c,0x02,0x40,0x10]1313vpmacsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11314 1315// CHECK: vpmacsswd %xmm1, (%edx), %xmm1, %xmm11316// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x0a,0x10]1317vpmacsswd %xmm1, (%edx), %xmm1, %xmm11318 1319// CHECK: vpmacsswd %xmm1, %xmm1, %xmm1, %xmm11320// CHECK: encoding: [0x8f,0xe8,0x70,0x86,0xc9,0x10]1321vpmacsswd %xmm1, %xmm1, %xmm1, %xmm11322 1323// CHECK: vpmacssww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11324// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1325vpmacssww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11326 1327// CHECK: vpmacssww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11328// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1329vpmacssww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11330 1331// CHECK: vpmacssww %xmm1, 485498096(%edx), %xmm1, %xmm11332// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1333vpmacssww %xmm1, 485498096(%edx), %xmm1, %xmm11334 1335// CHECK: vpmacssww %xmm1, 485498096, %xmm1, %xmm11336// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1337vpmacssww %xmm1, 485498096, %xmm1, %xmm11338 1339// CHECK: vpmacssww %xmm1, 64(%edx,%eax), %xmm1, %xmm11340// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x4c,0x02,0x40,0x10]1341vpmacssww %xmm1, 64(%edx,%eax), %xmm1, %xmm11342 1343// CHECK: vpmacssww %xmm1, (%edx), %xmm1, %xmm11344// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x0a,0x10]1345vpmacssww %xmm1, (%edx), %xmm1, %xmm11346 1347// CHECK: vpmacssww %xmm1, %xmm1, %xmm1, %xmm11348// CHECK: encoding: [0x8f,0xe8,0x70,0x85,0xc9,0x10]1349vpmacssww %xmm1, %xmm1, %xmm1, %xmm11350 1351// CHECK: vpmacswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11352// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1353vpmacswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11354 1355// CHECK: vpmacswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11356// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1357vpmacswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11358 1359// CHECK: vpmacswd %xmm1, 485498096(%edx), %xmm1, %xmm11360// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1361vpmacswd %xmm1, 485498096(%edx), %xmm1, %xmm11362 1363// CHECK: vpmacswd %xmm1, 485498096, %xmm1, %xmm11364// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1365vpmacswd %xmm1, 485498096, %xmm1, %xmm11366 1367// CHECK: vpmacswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11368// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x4c,0x02,0x40,0x10]1369vpmacswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11370 1371// CHECK: vpmacswd %xmm1, (%edx), %xmm1, %xmm11372// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x0a,0x10]1373vpmacswd %xmm1, (%edx), %xmm1, %xmm11374 1375// CHECK: vpmacswd %xmm1, %xmm1, %xmm1, %xmm11376// CHECK: encoding: [0x8f,0xe8,0x70,0x96,0xc9,0x10]1377vpmacswd %xmm1, %xmm1, %xmm1, %xmm11378 1379// CHECK: vpmacsww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11380// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1381vpmacsww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11382 1383// CHECK: vpmacsww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11384// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1385vpmacsww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11386 1387// CHECK: vpmacsww %xmm1, 485498096(%edx), %xmm1, %xmm11388// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1389vpmacsww %xmm1, 485498096(%edx), %xmm1, %xmm11390 1391// CHECK: vpmacsww %xmm1, 485498096, %xmm1, %xmm11392// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1393vpmacsww %xmm1, 485498096, %xmm1, %xmm11394 1395// CHECK: vpmacsww %xmm1, 64(%edx,%eax), %xmm1, %xmm11396// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x4c,0x02,0x40,0x10]1397vpmacsww %xmm1, 64(%edx,%eax), %xmm1, %xmm11398 1399// CHECK: vpmacsww %xmm1, (%edx), %xmm1, %xmm11400// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x0a,0x10]1401vpmacsww %xmm1, (%edx), %xmm1, %xmm11402 1403// CHECK: vpmacsww %xmm1, %xmm1, %xmm1, %xmm11404// CHECK: encoding: [0x8f,0xe8,0x70,0x95,0xc9,0x10]1405vpmacsww %xmm1, %xmm1, %xmm1, %xmm11406 1407// CHECK: vpmadcsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11408// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1409vpmadcsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11410 1411// CHECK: vpmadcsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11412// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1413vpmadcsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11414 1415// CHECK: vpmadcsswd %xmm1, 485498096(%edx), %xmm1, %xmm11416// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1417vpmadcsswd %xmm1, 485498096(%edx), %xmm1, %xmm11418 1419// CHECK: vpmadcsswd %xmm1, 485498096, %xmm1, %xmm11420// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1421vpmadcsswd %xmm1, 485498096, %xmm1, %xmm11422 1423// CHECK: vpmadcsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11424// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x4c,0x02,0x40,0x10]1425vpmadcsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11426 1427// CHECK: vpmadcsswd %xmm1, (%edx), %xmm1, %xmm11428// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x0a,0x10]1429vpmadcsswd %xmm1, (%edx), %xmm1, %xmm11430 1431// CHECK: vpmadcsswd %xmm1, %xmm1, %xmm1, %xmm11432// CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0xc9,0x10]1433vpmadcsswd %xmm1, %xmm1, %xmm1, %xmm11434 1435// CHECK: vpmadcswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11436// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1437vpmadcswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11438 1439// CHECK: vpmadcswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11440// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1441vpmadcswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11442 1443// CHECK: vpmadcswd %xmm1, 485498096(%edx), %xmm1, %xmm11444// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1445vpmadcswd %xmm1, 485498096(%edx), %xmm1, %xmm11446 1447// CHECK: vpmadcswd %xmm1, 485498096, %xmm1, %xmm11448// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1449vpmadcswd %xmm1, 485498096, %xmm1, %xmm11450 1451// CHECK: vpmadcswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11452// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x4c,0x02,0x40,0x10]1453vpmadcswd %xmm1, 64(%edx,%eax), %xmm1, %xmm11454 1455// CHECK: vpmadcswd %xmm1, (%edx), %xmm1, %xmm11456// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x0a,0x10]1457vpmadcswd %xmm1, (%edx), %xmm1, %xmm11458 1459// CHECK: vpmadcswd %xmm1, %xmm1, %xmm1, %xmm11460// CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0xc9,0x10]1461vpmadcswd %xmm1, %xmm1, %xmm1, %xmm11462 1463// CHECK: vpperm -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm11464// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1465vpperm -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm11466 1467// CHECK: vpperm 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm11468// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1469vpperm 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm11470 1471// CHECK: vpperm 485498096(%edx), %xmm1, %xmm1, %xmm11472// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1473vpperm 485498096(%edx), %xmm1, %xmm1, %xmm11474 1475// CHECK: vpperm 485498096, %xmm1, %xmm1, %xmm11476// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1477vpperm 485498096, %xmm1, %xmm1, %xmm11478 1479// CHECK: vpperm 64(%edx,%eax), %xmm1, %xmm1, %xmm11480// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x4c,0x02,0x40,0x10]1481vpperm 64(%edx,%eax), %xmm1, %xmm1, %xmm11482 1483// CHECK: vpperm (%edx), %xmm1, %xmm1, %xmm11484// CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x0a,0x10]1485vpperm (%edx), %xmm1, %xmm1, %xmm11486 1487// CHECK: vpperm %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11488// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]1489vpperm %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm11490 1491// CHECK: vpperm %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11492// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]1493vpperm %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm11494 1495// CHECK: vpperm %xmm1, 485498096(%edx), %xmm1, %xmm11496// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]1497vpperm %xmm1, 485498096(%edx), %xmm1, %xmm11498 1499// CHECK: vpperm %xmm1, 485498096, %xmm1, %xmm11500// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]1501vpperm %xmm1, 485498096, %xmm1, %xmm11502 1503// CHECK: vpperm %xmm1, 64(%edx,%eax), %xmm1, %xmm11504// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x4c,0x02,0x40,0x10]1505vpperm %xmm1, 64(%edx,%eax), %xmm1, %xmm11506 1507// CHECK: vpperm %xmm1, (%edx), %xmm1, %xmm11508// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x0a,0x10]1509vpperm %xmm1, (%edx), %xmm1, %xmm11510 1511// CHECK: vpperm %xmm1, %xmm1, %xmm1, %xmm11512// CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0xc9,0x10]1513vpperm %xmm1, %xmm1, %xmm1, %xmm11514 1515// CHECK: vprotb $0, -485498096(%edx,%eax,4), %xmm11516// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1517vprotb $0, -485498096(%edx,%eax,4), %xmm11518 1519// CHECK: vprotb $0, 485498096(%edx,%eax,4), %xmm11520// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1521vprotb $0, 485498096(%edx,%eax,4), %xmm11522 1523// CHECK: vprotb $0, 485498096(%edx), %xmm11524// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1525vprotb $0, 485498096(%edx), %xmm11526 1527// CHECK: vprotb $0, 485498096, %xmm11528// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1529vprotb $0, 485498096, %xmm11530 1531// CHECK: vprotb $0, 64(%edx,%eax), %xmm11532// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x4c,0x02,0x40,0x00]1533vprotb $0, 64(%edx,%eax), %xmm11534 1535// CHECK: vprotb $0, (%edx), %xmm11536// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x0a,0x00]1537vprotb $0, (%edx), %xmm11538 1539// CHECK: vprotb $0, %xmm1, %xmm11540// CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0xc9,0x00]1541vprotb $0, %xmm1, %xmm11542 1543// CHECK: vprotb -485498096(%edx,%eax,4), %xmm1, %xmm11544// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1545vprotb -485498096(%edx,%eax,4), %xmm1, %xmm11546 1547// CHECK: vprotb 485498096(%edx,%eax,4), %xmm1, %xmm11548// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1549vprotb 485498096(%edx,%eax,4), %xmm1, %xmm11550 1551// CHECK: vprotb 485498096(%edx), %xmm1, %xmm11552// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8a,0xf0,0x1c,0xf0,0x1c]1553vprotb 485498096(%edx), %xmm1, %xmm11554 1555// CHECK: vprotb 485498096, %xmm1, %xmm11556// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x0d,0xf0,0x1c,0xf0,0x1c]1557vprotb 485498096, %xmm1, %xmm11558 1559// CHECK: vprotb 64(%edx,%eax), %xmm1, %xmm11560// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x4c,0x02,0x40]1561vprotb 64(%edx,%eax), %xmm1, %xmm11562 1563// CHECK: vprotb (%edx), %xmm1, %xmm11564// CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x0a]1565vprotb (%edx), %xmm1, %xmm11566 1567// CHECK: vprotb %xmm1, -485498096(%edx,%eax,4), %xmm11568// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1569vprotb %xmm1, -485498096(%edx,%eax,4), %xmm11570 1571// CHECK: vprotb %xmm1, 485498096(%edx,%eax,4), %xmm11572// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1573vprotb %xmm1, 485498096(%edx,%eax,4), %xmm11574 1575// CHECK: vprotb %xmm1, 485498096(%edx), %xmm11576// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8a,0xf0,0x1c,0xf0,0x1c]1577vprotb %xmm1, 485498096(%edx), %xmm11578 1579// CHECK: vprotb %xmm1, 485498096, %xmm11580// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x0d,0xf0,0x1c,0xf0,0x1c]1581vprotb %xmm1, 485498096, %xmm11582 1583// CHECK: vprotb %xmm1, 64(%edx,%eax), %xmm11584// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x4c,0x02,0x40]1585vprotb %xmm1, 64(%edx,%eax), %xmm11586 1587// CHECK: vprotb %xmm1, (%edx), %xmm11588// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x0a]1589vprotb %xmm1, (%edx), %xmm11590 1591// CHECK: vprotb %xmm1, %xmm1, %xmm11592// CHECK: encoding: [0x8f,0xe9,0x70,0x90,0xc9]1593vprotb %xmm1, %xmm1, %xmm11594 1595// CHECK: vprotd $0, -485498096(%edx,%eax,4), %xmm11596// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1597vprotd $0, -485498096(%edx,%eax,4), %xmm11598 1599// CHECK: vprotd $0, 485498096(%edx,%eax,4), %xmm11600// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1601vprotd $0, 485498096(%edx,%eax,4), %xmm11602 1603// CHECK: vprotd $0, 485498096(%edx), %xmm11604// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1605vprotd $0, 485498096(%edx), %xmm11606 1607// CHECK: vprotd $0, 485498096, %xmm11608// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1609vprotd $0, 485498096, %xmm11610 1611// CHECK: vprotd $0, 64(%edx,%eax), %xmm11612// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x4c,0x02,0x40,0x00]1613vprotd $0, 64(%edx,%eax), %xmm11614 1615// CHECK: vprotd $0, (%edx), %xmm11616// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x0a,0x00]1617vprotd $0, (%edx), %xmm11618 1619// CHECK: vprotd $0, %xmm1, %xmm11620// CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0xc9,0x00]1621vprotd $0, %xmm1, %xmm11622 1623// CHECK: vprotd -485498096(%edx,%eax,4), %xmm1, %xmm11624// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1625vprotd -485498096(%edx,%eax,4), %xmm1, %xmm11626 1627// CHECK: vprotd 485498096(%edx,%eax,4), %xmm1, %xmm11628// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1629vprotd 485498096(%edx,%eax,4), %xmm1, %xmm11630 1631// CHECK: vprotd 485498096(%edx), %xmm1, %xmm11632// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8a,0xf0,0x1c,0xf0,0x1c]1633vprotd 485498096(%edx), %xmm1, %xmm11634 1635// CHECK: vprotd 485498096, %xmm1, %xmm11636// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x0d,0xf0,0x1c,0xf0,0x1c]1637vprotd 485498096, %xmm1, %xmm11638 1639// CHECK: vprotd 64(%edx,%eax), %xmm1, %xmm11640// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x4c,0x02,0x40]1641vprotd 64(%edx,%eax), %xmm1, %xmm11642 1643// CHECK: vprotd (%edx), %xmm1, %xmm11644// CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x0a]1645vprotd (%edx), %xmm1, %xmm11646 1647// CHECK: vprotd %xmm1, -485498096(%edx,%eax,4), %xmm11648// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1649vprotd %xmm1, -485498096(%edx,%eax,4), %xmm11650 1651// CHECK: vprotd %xmm1, 485498096(%edx,%eax,4), %xmm11652// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1653vprotd %xmm1, 485498096(%edx,%eax,4), %xmm11654 1655// CHECK: vprotd %xmm1, 485498096(%edx), %xmm11656// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8a,0xf0,0x1c,0xf0,0x1c]1657vprotd %xmm1, 485498096(%edx), %xmm11658 1659// CHECK: vprotd %xmm1, 485498096, %xmm11660// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x0d,0xf0,0x1c,0xf0,0x1c]1661vprotd %xmm1, 485498096, %xmm11662 1663// CHECK: vprotd %xmm1, 64(%edx,%eax), %xmm11664// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x4c,0x02,0x40]1665vprotd %xmm1, 64(%edx,%eax), %xmm11666 1667// CHECK: vprotd %xmm1, (%edx), %xmm11668// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x0a]1669vprotd %xmm1, (%edx), %xmm11670 1671// CHECK: vprotd %xmm1, %xmm1, %xmm11672// CHECK: encoding: [0x8f,0xe9,0x70,0x92,0xc9]1673vprotd %xmm1, %xmm1, %xmm11674 1675// CHECK: vprotq $0, -485498096(%edx,%eax,4), %xmm11676// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1677vprotq $0, -485498096(%edx,%eax,4), %xmm11678 1679// CHECK: vprotq $0, 485498096(%edx,%eax,4), %xmm11680// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1681vprotq $0, 485498096(%edx,%eax,4), %xmm11682 1683// CHECK: vprotq $0, 485498096(%edx), %xmm11684// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1685vprotq $0, 485498096(%edx), %xmm11686 1687// CHECK: vprotq $0, 485498096, %xmm11688// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1689vprotq $0, 485498096, %xmm11690 1691// CHECK: vprotq $0, 64(%edx,%eax), %xmm11692// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x4c,0x02,0x40,0x00]1693vprotq $0, 64(%edx,%eax), %xmm11694 1695// CHECK: vprotq $0, (%edx), %xmm11696// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x0a,0x00]1697vprotq $0, (%edx), %xmm11698 1699// CHECK: vprotq $0, %xmm1, %xmm11700// CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0xc9,0x00]1701vprotq $0, %xmm1, %xmm11702 1703// CHECK: vprotq -485498096(%edx,%eax,4), %xmm1, %xmm11704// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1705vprotq -485498096(%edx,%eax,4), %xmm1, %xmm11706 1707// CHECK: vprotq 485498096(%edx,%eax,4), %xmm1, %xmm11708// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1709vprotq 485498096(%edx,%eax,4), %xmm1, %xmm11710 1711// CHECK: vprotq 485498096(%edx), %xmm1, %xmm11712// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8a,0xf0,0x1c,0xf0,0x1c]1713vprotq 485498096(%edx), %xmm1, %xmm11714 1715// CHECK: vprotq 485498096, %xmm1, %xmm11716// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x0d,0xf0,0x1c,0xf0,0x1c]1717vprotq 485498096, %xmm1, %xmm11718 1719// CHECK: vprotq 64(%edx,%eax), %xmm1, %xmm11720// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x4c,0x02,0x40]1721vprotq 64(%edx,%eax), %xmm1, %xmm11722 1723// CHECK: vprotq (%edx), %xmm1, %xmm11724// CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x0a]1725vprotq (%edx), %xmm1, %xmm11726 1727// CHECK: vprotq %xmm1, -485498096(%edx,%eax,4), %xmm11728// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1729vprotq %xmm1, -485498096(%edx,%eax,4), %xmm11730 1731// CHECK: vprotq %xmm1, 485498096(%edx,%eax,4), %xmm11732// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1733vprotq %xmm1, 485498096(%edx,%eax,4), %xmm11734 1735// CHECK: vprotq %xmm1, 485498096(%edx), %xmm11736// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8a,0xf0,0x1c,0xf0,0x1c]1737vprotq %xmm1, 485498096(%edx), %xmm11738 1739// CHECK: vprotq %xmm1, 485498096, %xmm11740// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x0d,0xf0,0x1c,0xf0,0x1c]1741vprotq %xmm1, 485498096, %xmm11742 1743// CHECK: vprotq %xmm1, 64(%edx,%eax), %xmm11744// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x4c,0x02,0x40]1745vprotq %xmm1, 64(%edx,%eax), %xmm11746 1747// CHECK: vprotq %xmm1, (%edx), %xmm11748// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x0a]1749vprotq %xmm1, (%edx), %xmm11750 1751// CHECK: vprotq %xmm1, %xmm1, %xmm11752// CHECK: encoding: [0x8f,0xe9,0x70,0x93,0xc9]1753vprotq %xmm1, %xmm1, %xmm11754 1755// CHECK: vprotw $0, -485498096(%edx,%eax,4), %xmm11756// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1757vprotw $0, -485498096(%edx,%eax,4), %xmm11758 1759// CHECK: vprotw $0, 485498096(%edx,%eax,4), %xmm11760// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1761vprotw $0, 485498096(%edx,%eax,4), %xmm11762 1763// CHECK: vprotw $0, 485498096(%edx), %xmm11764// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1765vprotw $0, 485498096(%edx), %xmm11766 1767// CHECK: vprotw $0, 485498096, %xmm11768// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1769vprotw $0, 485498096, %xmm11770 1771// CHECK: vprotw $0, 64(%edx,%eax), %xmm11772// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x4c,0x02,0x40,0x00]1773vprotw $0, 64(%edx,%eax), %xmm11774 1775// CHECK: vprotw $0, (%edx), %xmm11776// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x0a,0x00]1777vprotw $0, (%edx), %xmm11778 1779// CHECK: vprotw $0, %xmm1, %xmm11780// CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0xc9,0x00]1781vprotw $0, %xmm1, %xmm11782 1783// CHECK: vprotw -485498096(%edx,%eax,4), %xmm1, %xmm11784// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1785vprotw -485498096(%edx,%eax,4), %xmm1, %xmm11786 1787// CHECK: vprotw 485498096(%edx,%eax,4), %xmm1, %xmm11788// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1789vprotw 485498096(%edx,%eax,4), %xmm1, %xmm11790 1791// CHECK: vprotw 485498096(%edx), %xmm1, %xmm11792// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8a,0xf0,0x1c,0xf0,0x1c]1793vprotw 485498096(%edx), %xmm1, %xmm11794 1795// CHECK: vprotw 485498096, %xmm1, %xmm11796// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x0d,0xf0,0x1c,0xf0,0x1c]1797vprotw 485498096, %xmm1, %xmm11798 1799// CHECK: vprotw 64(%edx,%eax), %xmm1, %xmm11800// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x4c,0x02,0x40]1801vprotw 64(%edx,%eax), %xmm1, %xmm11802 1803// CHECK: vprotw (%edx), %xmm1, %xmm11804// CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x0a]1805vprotw (%edx), %xmm1, %xmm11806 1807// CHECK: vprotw %xmm1, -485498096(%edx,%eax,4), %xmm11808// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1809vprotw %xmm1, -485498096(%edx,%eax,4), %xmm11810 1811// CHECK: vprotw %xmm1, 485498096(%edx,%eax,4), %xmm11812// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1813vprotw %xmm1, 485498096(%edx,%eax,4), %xmm11814 1815// CHECK: vprotw %xmm1, 485498096(%edx), %xmm11816// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8a,0xf0,0x1c,0xf0,0x1c]1817vprotw %xmm1, 485498096(%edx), %xmm11818 1819// CHECK: vprotw %xmm1, 485498096, %xmm11820// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x0d,0xf0,0x1c,0xf0,0x1c]1821vprotw %xmm1, 485498096, %xmm11822 1823// CHECK: vprotw %xmm1, 64(%edx,%eax), %xmm11824// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x4c,0x02,0x40]1825vprotw %xmm1, 64(%edx,%eax), %xmm11826 1827// CHECK: vprotw %xmm1, (%edx), %xmm11828// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x0a]1829vprotw %xmm1, (%edx), %xmm11830 1831// CHECK: vprotw %xmm1, %xmm1, %xmm11832// CHECK: encoding: [0x8f,0xe9,0x70,0x91,0xc9]1833vprotw %xmm1, %xmm1, %xmm11834 1835// CHECK: vpshab -485498096(%edx,%eax,4), %xmm1, %xmm11836// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1837vpshab -485498096(%edx,%eax,4), %xmm1, %xmm11838 1839// CHECK: vpshab 485498096(%edx,%eax,4), %xmm1, %xmm11840// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1841vpshab 485498096(%edx,%eax,4), %xmm1, %xmm11842 1843// CHECK: vpshab 485498096(%edx), %xmm1, %xmm11844// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8a,0xf0,0x1c,0xf0,0x1c]1845vpshab 485498096(%edx), %xmm1, %xmm11846 1847// CHECK: vpshab 485498096, %xmm1, %xmm11848// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x0d,0xf0,0x1c,0xf0,0x1c]1849vpshab 485498096, %xmm1, %xmm11850 1851// CHECK: vpshab 64(%edx,%eax), %xmm1, %xmm11852// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x4c,0x02,0x40]1853vpshab 64(%edx,%eax), %xmm1, %xmm11854 1855// CHECK: vpshab (%edx), %xmm1, %xmm11856// CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x0a]1857vpshab (%edx), %xmm1, %xmm11858 1859// CHECK: vpshab %xmm1, -485498096(%edx,%eax,4), %xmm11860// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1861vpshab %xmm1, -485498096(%edx,%eax,4), %xmm11862 1863// CHECK: vpshab %xmm1, 485498096(%edx,%eax,4), %xmm11864// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1865vpshab %xmm1, 485498096(%edx,%eax,4), %xmm11866 1867// CHECK: vpshab %xmm1, 485498096(%edx), %xmm11868// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8a,0xf0,0x1c,0xf0,0x1c]1869vpshab %xmm1, 485498096(%edx), %xmm11870 1871// CHECK: vpshab %xmm1, 485498096, %xmm11872// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x0d,0xf0,0x1c,0xf0,0x1c]1873vpshab %xmm1, 485498096, %xmm11874 1875// CHECK: vpshab %xmm1, 64(%edx,%eax), %xmm11876// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x4c,0x02,0x40]1877vpshab %xmm1, 64(%edx,%eax), %xmm11878 1879// CHECK: vpshab %xmm1, (%edx), %xmm11880// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x0a]1881vpshab %xmm1, (%edx), %xmm11882 1883// CHECK: vpshab %xmm1, %xmm1, %xmm11884// CHECK: encoding: [0x8f,0xe9,0x70,0x98,0xc9]1885vpshab %xmm1, %xmm1, %xmm11886 1887// CHECK: vpshad -485498096(%edx,%eax,4), %xmm1, %xmm11888// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1889vpshad -485498096(%edx,%eax,4), %xmm1, %xmm11890 1891// CHECK: vpshad 485498096(%edx,%eax,4), %xmm1, %xmm11892// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1893vpshad 485498096(%edx,%eax,4), %xmm1, %xmm11894 1895// CHECK: vpshad 485498096(%edx), %xmm1, %xmm11896// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8a,0xf0,0x1c,0xf0,0x1c]1897vpshad 485498096(%edx), %xmm1, %xmm11898 1899// CHECK: vpshad 485498096, %xmm1, %xmm11900// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x0d,0xf0,0x1c,0xf0,0x1c]1901vpshad 485498096, %xmm1, %xmm11902 1903// CHECK: vpshad 64(%edx,%eax), %xmm1, %xmm11904// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x4c,0x02,0x40]1905vpshad 64(%edx,%eax), %xmm1, %xmm11906 1907// CHECK: vpshad (%edx), %xmm1, %xmm11908// CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x0a]1909vpshad (%edx), %xmm1, %xmm11910 1911// CHECK: vpshad %xmm1, -485498096(%edx,%eax,4), %xmm11912// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1913vpshad %xmm1, -485498096(%edx,%eax,4), %xmm11914 1915// CHECK: vpshad %xmm1, 485498096(%edx,%eax,4), %xmm11916// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1917vpshad %xmm1, 485498096(%edx,%eax,4), %xmm11918 1919// CHECK: vpshad %xmm1, 485498096(%edx), %xmm11920// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8a,0xf0,0x1c,0xf0,0x1c]1921vpshad %xmm1, 485498096(%edx), %xmm11922 1923// CHECK: vpshad %xmm1, 485498096, %xmm11924// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x0d,0xf0,0x1c,0xf0,0x1c]1925vpshad %xmm1, 485498096, %xmm11926 1927// CHECK: vpshad %xmm1, 64(%edx,%eax), %xmm11928// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x4c,0x02,0x40]1929vpshad %xmm1, 64(%edx,%eax), %xmm11930 1931// CHECK: vpshad %xmm1, (%edx), %xmm11932// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x0a]1933vpshad %xmm1, (%edx), %xmm11934 1935// CHECK: vpshad %xmm1, %xmm1, %xmm11936// CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0xc9]1937vpshad %xmm1, %xmm1, %xmm11938 1939// CHECK: vpshaq -485498096(%edx,%eax,4), %xmm1, %xmm11940// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1941vpshaq -485498096(%edx,%eax,4), %xmm1, %xmm11942 1943// CHECK: vpshaq 485498096(%edx,%eax,4), %xmm1, %xmm11944// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1945vpshaq 485498096(%edx,%eax,4), %xmm1, %xmm11946 1947// CHECK: vpshaq 485498096(%edx), %xmm1, %xmm11948// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]1949vpshaq 485498096(%edx), %xmm1, %xmm11950 1951// CHECK: vpshaq 485498096, %xmm1, %xmm11952// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]1953vpshaq 485498096, %xmm1, %xmm11954 1955// CHECK: vpshaq 64(%edx,%eax), %xmm1, %xmm11956// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x4c,0x02,0x40]1957vpshaq 64(%edx,%eax), %xmm1, %xmm11958 1959// CHECK: vpshaq (%edx), %xmm1, %xmm11960// CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x0a]1961vpshaq (%edx), %xmm1, %xmm11962 1963// CHECK: vpshaq %xmm1, -485498096(%edx,%eax,4), %xmm11964// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1965vpshaq %xmm1, -485498096(%edx,%eax,4), %xmm11966 1967// CHECK: vpshaq %xmm1, 485498096(%edx,%eax,4), %xmm11968// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1969vpshaq %xmm1, 485498096(%edx,%eax,4), %xmm11970 1971// CHECK: vpshaq %xmm1, 485498096(%edx), %xmm11972// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]1973vpshaq %xmm1, 485498096(%edx), %xmm11974 1975// CHECK: vpshaq %xmm1, 485498096, %xmm11976// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]1977vpshaq %xmm1, 485498096, %xmm11978 1979// CHECK: vpshaq %xmm1, 64(%edx,%eax), %xmm11980// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x4c,0x02,0x40]1981vpshaq %xmm1, 64(%edx,%eax), %xmm11982 1983// CHECK: vpshaq %xmm1, (%edx), %xmm11984// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x0a]1985vpshaq %xmm1, (%edx), %xmm11986 1987// CHECK: vpshaq %xmm1, %xmm1, %xmm11988// CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0xc9]1989vpshaq %xmm1, %xmm1, %xmm11990 1991// CHECK: vpshaw -485498096(%edx,%eax,4), %xmm1, %xmm11992// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1993vpshaw -485498096(%edx,%eax,4), %xmm1, %xmm11994 1995// CHECK: vpshaw 485498096(%edx,%eax,4), %xmm1, %xmm11996// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1997vpshaw 485498096(%edx,%eax,4), %xmm1, %xmm11998 1999// CHECK: vpshaw 485498096(%edx), %xmm1, %xmm12000// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]2001vpshaw 485498096(%edx), %xmm1, %xmm12002 2003// CHECK: vpshaw 485498096, %xmm1, %xmm12004// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]2005vpshaw 485498096, %xmm1, %xmm12006 2007// CHECK: vpshaw 64(%edx,%eax), %xmm1, %xmm12008// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x4c,0x02,0x40]2009vpshaw 64(%edx,%eax), %xmm1, %xmm12010 2011// CHECK: vpshaw (%edx), %xmm1, %xmm12012// CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x0a]2013vpshaw (%edx), %xmm1, %xmm12014 2015// CHECK: vpshaw %xmm1, -485498096(%edx,%eax,4), %xmm12016// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2017vpshaw %xmm1, -485498096(%edx,%eax,4), %xmm12018 2019// CHECK: vpshaw %xmm1, 485498096(%edx,%eax,4), %xmm12020// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2021vpshaw %xmm1, 485498096(%edx,%eax,4), %xmm12022 2023// CHECK: vpshaw %xmm1, 485498096(%edx), %xmm12024// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]2025vpshaw %xmm1, 485498096(%edx), %xmm12026 2027// CHECK: vpshaw %xmm1, 485498096, %xmm12028// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]2029vpshaw %xmm1, 485498096, %xmm12030 2031// CHECK: vpshaw %xmm1, 64(%edx,%eax), %xmm12032// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x4c,0x02,0x40]2033vpshaw %xmm1, 64(%edx,%eax), %xmm12034 2035// CHECK: vpshaw %xmm1, (%edx), %xmm12036// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x0a]2037vpshaw %xmm1, (%edx), %xmm12038 2039// CHECK: vpshaw %xmm1, %xmm1, %xmm12040// CHECK: encoding: [0x8f,0xe9,0x70,0x99,0xc9]2041vpshaw %xmm1, %xmm1, %xmm12042 2043// CHECK: vpshlb -485498096(%edx,%eax,4), %xmm1, %xmm12044// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2045vpshlb -485498096(%edx,%eax,4), %xmm1, %xmm12046 2047// CHECK: vpshlb 485498096(%edx,%eax,4), %xmm1, %xmm12048// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2049vpshlb 485498096(%edx,%eax,4), %xmm1, %xmm12050 2051// CHECK: vpshlb 485498096(%edx), %xmm1, %xmm12052// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8a,0xf0,0x1c,0xf0,0x1c]2053vpshlb 485498096(%edx), %xmm1, %xmm12054 2055// CHECK: vpshlb 485498096, %xmm1, %xmm12056// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x0d,0xf0,0x1c,0xf0,0x1c]2057vpshlb 485498096, %xmm1, %xmm12058 2059// CHECK: vpshlb 64(%edx,%eax), %xmm1, %xmm12060// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x4c,0x02,0x40]2061vpshlb 64(%edx,%eax), %xmm1, %xmm12062 2063// CHECK: vpshlb (%edx), %xmm1, %xmm12064// CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x0a]2065vpshlb (%edx), %xmm1, %xmm12066 2067// CHECK: vpshlb %xmm1, -485498096(%edx,%eax,4), %xmm12068// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2069vpshlb %xmm1, -485498096(%edx,%eax,4), %xmm12070 2071// CHECK: vpshlb %xmm1, 485498096(%edx,%eax,4), %xmm12072// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2073vpshlb %xmm1, 485498096(%edx,%eax,4), %xmm12074 2075// CHECK: vpshlb %xmm1, 485498096(%edx), %xmm12076// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8a,0xf0,0x1c,0xf0,0x1c]2077vpshlb %xmm1, 485498096(%edx), %xmm12078 2079// CHECK: vpshlb %xmm1, 485498096, %xmm12080// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x0d,0xf0,0x1c,0xf0,0x1c]2081vpshlb %xmm1, 485498096, %xmm12082 2083// CHECK: vpshlb %xmm1, 64(%edx,%eax), %xmm12084// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x4c,0x02,0x40]2085vpshlb %xmm1, 64(%edx,%eax), %xmm12086 2087// CHECK: vpshlb %xmm1, (%edx), %xmm12088// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x0a]2089vpshlb %xmm1, (%edx), %xmm12090 2091// CHECK: vpshlb %xmm1, %xmm1, %xmm12092// CHECK: encoding: [0x8f,0xe9,0x70,0x94,0xc9]2093vpshlb %xmm1, %xmm1, %xmm12094 2095// CHECK: vpshld -485498096(%edx,%eax,4), %xmm1, %xmm12096// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2097vpshld -485498096(%edx,%eax,4), %xmm1, %xmm12098 2099// CHECK: vpshld 485498096(%edx,%eax,4), %xmm1, %xmm12100// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2101vpshld 485498096(%edx,%eax,4), %xmm1, %xmm12102 2103// CHECK: vpshld 485498096(%edx), %xmm1, %xmm12104// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8a,0xf0,0x1c,0xf0,0x1c]2105vpshld 485498096(%edx), %xmm1, %xmm12106 2107// CHECK: vpshld 485498096, %xmm1, %xmm12108// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x0d,0xf0,0x1c,0xf0,0x1c]2109vpshld 485498096, %xmm1, %xmm12110 2111// CHECK: vpshld 64(%edx,%eax), %xmm1, %xmm12112// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x4c,0x02,0x40]2113vpshld 64(%edx,%eax), %xmm1, %xmm12114 2115// CHECK: vpshld (%edx), %xmm1, %xmm12116// CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x0a]2117vpshld (%edx), %xmm1, %xmm12118 2119// CHECK: vpshld %xmm1, -485498096(%edx,%eax,4), %xmm12120// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2121vpshld %xmm1, -485498096(%edx,%eax,4), %xmm12122 2123// CHECK: vpshld %xmm1, 485498096(%edx,%eax,4), %xmm12124// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2125vpshld %xmm1, 485498096(%edx,%eax,4), %xmm12126 2127// CHECK: vpshld %xmm1, 485498096(%edx), %xmm12128// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8a,0xf0,0x1c,0xf0,0x1c]2129vpshld %xmm1, 485498096(%edx), %xmm12130 2131// CHECK: vpshld %xmm1, 485498096, %xmm12132// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x0d,0xf0,0x1c,0xf0,0x1c]2133vpshld %xmm1, 485498096, %xmm12134 2135// CHECK: vpshld %xmm1, 64(%edx,%eax), %xmm12136// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x4c,0x02,0x40]2137vpshld %xmm1, 64(%edx,%eax), %xmm12138 2139// CHECK: vpshld %xmm1, (%edx), %xmm12140// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x0a]2141vpshld %xmm1, (%edx), %xmm12142 2143// CHECK: vpshld %xmm1, %xmm1, %xmm12144// CHECK: encoding: [0x8f,0xe9,0x70,0x96,0xc9]2145vpshld %xmm1, %xmm1, %xmm12146 2147// CHECK: vpshlq -485498096(%edx,%eax,4), %xmm1, %xmm12148// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2149vpshlq -485498096(%edx,%eax,4), %xmm1, %xmm12150 2151// CHECK: vpshlq 485498096(%edx,%eax,4), %xmm1, %xmm12152// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2153vpshlq 485498096(%edx,%eax,4), %xmm1, %xmm12154 2155// CHECK: vpshlq 485498096(%edx), %xmm1, %xmm12156// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8a,0xf0,0x1c,0xf0,0x1c]2157vpshlq 485498096(%edx), %xmm1, %xmm12158 2159// CHECK: vpshlq 485498096, %xmm1, %xmm12160// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x0d,0xf0,0x1c,0xf0,0x1c]2161vpshlq 485498096, %xmm1, %xmm12162 2163// CHECK: vpshlq 64(%edx,%eax), %xmm1, %xmm12164// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x4c,0x02,0x40]2165vpshlq 64(%edx,%eax), %xmm1, %xmm12166 2167// CHECK: vpshlq (%edx), %xmm1, %xmm12168// CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x0a]2169vpshlq (%edx), %xmm1, %xmm12170 2171// CHECK: vpshlq %xmm1, -485498096(%edx,%eax,4), %xmm12172// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2173vpshlq %xmm1, -485498096(%edx,%eax,4), %xmm12174 2175// CHECK: vpshlq %xmm1, 485498096(%edx,%eax,4), %xmm12176// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2177vpshlq %xmm1, 485498096(%edx,%eax,4), %xmm12178 2179// CHECK: vpshlq %xmm1, 485498096(%edx), %xmm12180// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8a,0xf0,0x1c,0xf0,0x1c]2181vpshlq %xmm1, 485498096(%edx), %xmm12182 2183// CHECK: vpshlq %xmm1, 485498096, %xmm12184// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x0d,0xf0,0x1c,0xf0,0x1c]2185vpshlq %xmm1, 485498096, %xmm12186 2187// CHECK: vpshlq %xmm1, 64(%edx,%eax), %xmm12188// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x4c,0x02,0x40]2189vpshlq %xmm1, 64(%edx,%eax), %xmm12190 2191// CHECK: vpshlq %xmm1, (%edx), %xmm12192// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x0a]2193vpshlq %xmm1, (%edx), %xmm12194 2195// CHECK: vpshlq %xmm1, %xmm1, %xmm12196// CHECK: encoding: [0x8f,0xe9,0x70,0x97,0xc9]2197vpshlq %xmm1, %xmm1, %xmm12198 2199// CHECK: vpshlw -485498096(%edx,%eax,4), %xmm1, %xmm12200// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2201vpshlw -485498096(%edx,%eax,4), %xmm1, %xmm12202 2203// CHECK: vpshlw 485498096(%edx,%eax,4), %xmm1, %xmm12204// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2205vpshlw 485498096(%edx,%eax,4), %xmm1, %xmm12206 2207// CHECK: vpshlw 485498096(%edx), %xmm1, %xmm12208// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8a,0xf0,0x1c,0xf0,0x1c]2209vpshlw 485498096(%edx), %xmm1, %xmm12210 2211// CHECK: vpshlw 485498096, %xmm1, %xmm12212// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x0d,0xf0,0x1c,0xf0,0x1c]2213vpshlw 485498096, %xmm1, %xmm12214 2215// CHECK: vpshlw 64(%edx,%eax), %xmm1, %xmm12216// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x4c,0x02,0x40]2217vpshlw 64(%edx,%eax), %xmm1, %xmm12218 2219// CHECK: vpshlw (%edx), %xmm1, %xmm12220// CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x0a]2221vpshlw (%edx), %xmm1, %xmm12222 2223// CHECK: vpshlw %xmm1, -485498096(%edx,%eax,4), %xmm12224// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2225vpshlw %xmm1, -485498096(%edx,%eax,4), %xmm12226 2227// CHECK: vpshlw %xmm1, 485498096(%edx,%eax,4), %xmm12228// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2229vpshlw %xmm1, 485498096(%edx,%eax,4), %xmm12230 2231// CHECK: vpshlw %xmm1, 485498096(%edx), %xmm12232// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8a,0xf0,0x1c,0xf0,0x1c]2233vpshlw %xmm1, 485498096(%edx), %xmm12234 2235// CHECK: vpshlw %xmm1, 485498096, %xmm12236// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x0d,0xf0,0x1c,0xf0,0x1c]2237vpshlw %xmm1, 485498096, %xmm12238 2239// CHECK: vpshlw %xmm1, 64(%edx,%eax), %xmm12240// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x4c,0x02,0x40]2241vpshlw %xmm1, 64(%edx,%eax), %xmm12242 2243// CHECK: vpshlw %xmm1, (%edx), %xmm12244// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x0a]2245vpshlw %xmm1, (%edx), %xmm12246 2247// CHECK: vpshlw %xmm1, %xmm1, %xmm12248// CHECK: encoding: [0x8f,0xe9,0x70,0x95,0xc9]2249vpshlw %xmm1, %xmm1, %xmm12250 2251