1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: addpd -485498096(%edx,%eax,4), %xmm1 4// CHECK: encoding: [0x66,0x0f,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5addpd -485498096(%edx,%eax,4), %xmm1 6 7// CHECK: addpd 485498096(%edx,%eax,4), %xmm1 8// CHECK: encoding: [0x66,0x0f,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9addpd 485498096(%edx,%eax,4), %xmm1 10 11// CHECK: addpd 485498096(%edx), %xmm1 12// CHECK: encoding: [0x66,0x0f,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 13addpd 485498096(%edx), %xmm1 14 15// CHECK: addpd 485498096, %xmm1 16// CHECK: encoding: [0x66,0x0f,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 17addpd 485498096, %xmm1 18 19// CHECK: addpd 64(%edx,%eax), %xmm1 20// CHECK: encoding: [0x66,0x0f,0x58,0x4c,0x02,0x40] 21addpd 64(%edx,%eax), %xmm1 22 23// CHECK: addpd (%edx), %xmm1 24// CHECK: encoding: [0x66,0x0f,0x58,0x0a] 25addpd (%edx), %xmm1 26 27// CHECK: addpd %xmm1, %xmm1 28// CHECK: encoding: [0x66,0x0f,0x58,0xc9] 29addpd %xmm1, %xmm1 30 31// CHECK: addsd -485498096(%edx,%eax,4), %xmm1 32// CHECK: encoding: [0xf2,0x0f,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 33addsd -485498096(%edx,%eax,4), %xmm1 34 35// CHECK: addsd 485498096(%edx,%eax,4), %xmm1 36// CHECK: encoding: [0xf2,0x0f,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 37addsd 485498096(%edx,%eax,4), %xmm1 38 39// CHECK: addsd 485498096(%edx), %xmm1 40// CHECK: encoding: [0xf2,0x0f,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 41addsd 485498096(%edx), %xmm1 42 43// CHECK: addsd 485498096, %xmm1 44// CHECK: encoding: [0xf2,0x0f,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 45addsd 485498096, %xmm1 46 47// CHECK: addsd 64(%edx,%eax), %xmm1 48// CHECK: encoding: [0xf2,0x0f,0x58,0x4c,0x02,0x40] 49addsd 64(%edx,%eax), %xmm1 50 51// CHECK: addsd (%edx), %xmm1 52// CHECK: encoding: [0xf2,0x0f,0x58,0x0a] 53addsd (%edx), %xmm1 54 55// CHECK: addsd %xmm1, %xmm1 56// CHECK: encoding: [0xf2,0x0f,0x58,0xc9] 57addsd %xmm1, %xmm1 58 59// CHECK: andnpd -485498096(%edx,%eax,4), %xmm1 60// CHECK: encoding: [0x66,0x0f,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 61andnpd -485498096(%edx,%eax,4), %xmm1 62 63// CHECK: andnpd 485498096(%edx,%eax,4), %xmm1 64// CHECK: encoding: [0x66,0x0f,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 65andnpd 485498096(%edx,%eax,4), %xmm1 66 67// CHECK: andnpd 485498096(%edx), %xmm1 68// CHECK: encoding: [0x66,0x0f,0x55,0x8a,0xf0,0x1c,0xf0,0x1c] 69andnpd 485498096(%edx), %xmm1 70 71// CHECK: andnpd 485498096, %xmm1 72// CHECK: encoding: [0x66,0x0f,0x55,0x0d,0xf0,0x1c,0xf0,0x1c] 73andnpd 485498096, %xmm1 74 75// CHECK: andnpd 64(%edx,%eax), %xmm1 76// CHECK: encoding: [0x66,0x0f,0x55,0x4c,0x02,0x40] 77andnpd 64(%edx,%eax), %xmm1 78 79// CHECK: andnpd (%edx), %xmm1 80// CHECK: encoding: [0x66,0x0f,0x55,0x0a] 81andnpd (%edx), %xmm1 82 83// CHECK: andnpd %xmm1, %xmm1 84// CHECK: encoding: [0x66,0x0f,0x55,0xc9] 85andnpd %xmm1, %xmm1 86 87// CHECK: andpd -485498096(%edx,%eax,4), %xmm1 88// CHECK: encoding: [0x66,0x0f,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 89andpd -485498096(%edx,%eax,4), %xmm1 90 91// CHECK: andpd 485498096(%edx,%eax,4), %xmm1 92// CHECK: encoding: [0x66,0x0f,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 93andpd 485498096(%edx,%eax,4), %xmm1 94 95// CHECK: andpd 485498096(%edx), %xmm1 96// CHECK: encoding: [0x66,0x0f,0x54,0x8a,0xf0,0x1c,0xf0,0x1c] 97andpd 485498096(%edx), %xmm1 98 99// CHECK: andpd 485498096, %xmm1 100// CHECK: encoding: [0x66,0x0f,0x54,0x0d,0xf0,0x1c,0xf0,0x1c] 101andpd 485498096, %xmm1 102 103// CHECK: andpd 64(%edx,%eax), %xmm1 104// CHECK: encoding: [0x66,0x0f,0x54,0x4c,0x02,0x40] 105andpd 64(%edx,%eax), %xmm1 106 107// CHECK: andpd (%edx), %xmm1 108// CHECK: encoding: [0x66,0x0f,0x54,0x0a] 109andpd (%edx), %xmm1 110 111// CHECK: andpd %xmm1, %xmm1 112// CHECK: encoding: [0x66,0x0f,0x54,0xc9] 113andpd %xmm1, %xmm1 114 115// CHECK: cmpeqpd -485498096(%edx,%eax,4), %xmm1 116// CHECK: encoding: [0x66,0x0f,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 117cmpeqpd -485498096(%edx,%eax,4), %xmm1 118 119// CHECK: cmpeqpd 485498096(%edx,%eax,4), %xmm1 120// CHECK: encoding: [0x66,0x0f,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 121cmpeqpd 485498096(%edx,%eax,4), %xmm1 122 123// CHECK: cmpeqpd 485498096(%edx), %xmm1 124// CHECK: encoding: [0x66,0x0f,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 125cmpeqpd 485498096(%edx), %xmm1 126 127// CHECK: cmpeqpd 485498096, %xmm1 128// CHECK: encoding: [0x66,0x0f,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 129cmpeqpd 485498096, %xmm1 130 131// CHECK: cmpeqpd 64(%edx,%eax), %xmm1 132// CHECK: encoding: [0x66,0x0f,0xc2,0x4c,0x02,0x40,0x00] 133cmpeqpd 64(%edx,%eax), %xmm1 134 135// CHECK: cmpeqpd (%edx), %xmm1 136// CHECK: encoding: [0x66,0x0f,0xc2,0x0a,0x00] 137cmpeqpd (%edx), %xmm1 138 139// CHECK: cmpeqpd %xmm1, %xmm1 140// CHECK: encoding: [0x66,0x0f,0xc2,0xc9,0x00] 141cmpeqpd %xmm1, %xmm1 142 143// CHECK: cmpeqsd -485498096(%edx,%eax,4), %xmm1 144// CHECK: encoding: [0xf2,0x0f,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 145cmpeqsd -485498096(%edx,%eax,4), %xmm1 146 147// CHECK: cmpeqsd 485498096(%edx,%eax,4), %xmm1 148// CHECK: encoding: [0xf2,0x0f,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 149cmpeqsd 485498096(%edx,%eax,4), %xmm1 150 151// CHECK: cmpeqsd 485498096(%edx), %xmm1 152// CHECK: encoding: [0xf2,0x0f,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 153cmpeqsd 485498096(%edx), %xmm1 154 155// CHECK: cmpeqsd 485498096, %xmm1 156// CHECK: encoding: [0xf2,0x0f,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 157cmpeqsd 485498096, %xmm1 158 159// CHECK: cmpeqsd 64(%edx,%eax), %xmm1 160// CHECK: encoding: [0xf2,0x0f,0xc2,0x4c,0x02,0x40,0x00] 161cmpeqsd 64(%edx,%eax), %xmm1 162 163// CHECK: cmpeqsd (%edx), %xmm1 164// CHECK: encoding: [0xf2,0x0f,0xc2,0x0a,0x00] 165cmpeqsd (%edx), %xmm1 166 167// CHECK: cmpeqsd %xmm1, %xmm1 168// CHECK: encoding: [0xf2,0x0f,0xc2,0xc9,0x00] 169cmpeqsd %xmm1, %xmm1 170 171// CHECK: comisd -485498096(%edx,%eax,4), %xmm1 172// CHECK: encoding: [0x66,0x0f,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 173comisd -485498096(%edx,%eax,4), %xmm1 174 175// CHECK: comisd 485498096(%edx,%eax,4), %xmm1 176// CHECK: encoding: [0x66,0x0f,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 177comisd 485498096(%edx,%eax,4), %xmm1 178 179// CHECK: comisd 485498096(%edx), %xmm1 180// CHECK: encoding: [0x66,0x0f,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 181comisd 485498096(%edx), %xmm1 182 183// CHECK: comisd 485498096, %xmm1 184// CHECK: encoding: [0x66,0x0f,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 185comisd 485498096, %xmm1 186 187// CHECK: comisd 64(%edx,%eax), %xmm1 188// CHECK: encoding: [0x66,0x0f,0x2f,0x4c,0x02,0x40] 189comisd 64(%edx,%eax), %xmm1 190 191// CHECK: comisd (%edx), %xmm1 192// CHECK: encoding: [0x66,0x0f,0x2f,0x0a] 193comisd (%edx), %xmm1 194 195// CHECK: comisd %xmm1, %xmm1 196// CHECK: encoding: [0x66,0x0f,0x2f,0xc9] 197comisd %xmm1, %xmm1 198 199// CHECK: cvtdq2pd -485498096(%edx,%eax,4), %xmm1 200// CHECK: encoding: [0xf3,0x0f,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 201cvtdq2pd -485498096(%edx,%eax,4), %xmm1 202 203// CHECK: cvtdq2pd 485498096(%edx,%eax,4), %xmm1 204// CHECK: encoding: [0xf3,0x0f,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 205cvtdq2pd 485498096(%edx,%eax,4), %xmm1 206 207// CHECK: cvtdq2pd 485498096(%edx), %xmm1 208// CHECK: encoding: [0xf3,0x0f,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 209cvtdq2pd 485498096(%edx), %xmm1 210 211// CHECK: cvtdq2pd 485498096, %xmm1 212// CHECK: encoding: [0xf3,0x0f,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 213cvtdq2pd 485498096, %xmm1 214 215// CHECK: cvtdq2pd 64(%edx,%eax), %xmm1 216// CHECK: encoding: [0xf3,0x0f,0xe6,0x4c,0x02,0x40] 217cvtdq2pd 64(%edx,%eax), %xmm1 218 219// CHECK: cvtdq2pd (%edx), %xmm1 220// CHECK: encoding: [0xf3,0x0f,0xe6,0x0a] 221cvtdq2pd (%edx), %xmm1 222 223// CHECK: cvtdq2pd %xmm1, %xmm1 224// CHECK: encoding: [0xf3,0x0f,0xe6,0xc9] 225cvtdq2pd %xmm1, %xmm1 226 227// CHECK: cvtdq2ps -485498096(%edx,%eax,4), %xmm1 228// CHECK: encoding: [0x0f,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 229cvtdq2ps -485498096(%edx,%eax,4), %xmm1 230 231// CHECK: cvtdq2ps 485498096(%edx,%eax,4), %xmm1 232// CHECK: encoding: [0x0f,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 233cvtdq2ps 485498096(%edx,%eax,4), %xmm1 234 235// CHECK: cvtdq2ps 485498096(%edx), %xmm1 236// CHECK: encoding: [0x0f,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 237cvtdq2ps 485498096(%edx), %xmm1 238 239// CHECK: cvtdq2ps 485498096, %xmm1 240// CHECK: encoding: [0x0f,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 241cvtdq2ps 485498096, %xmm1 242 243// CHECK: cvtdq2ps 64(%edx,%eax), %xmm1 244// CHECK: encoding: [0x0f,0x5b,0x4c,0x02,0x40] 245cvtdq2ps 64(%edx,%eax), %xmm1 246 247// CHECK: cvtdq2ps (%edx), %xmm1 248// CHECK: encoding: [0x0f,0x5b,0x0a] 249cvtdq2ps (%edx), %xmm1 250 251// CHECK: cvtdq2ps %xmm1, %xmm1 252// CHECK: encoding: [0x0f,0x5b,0xc9] 253cvtdq2ps %xmm1, %xmm1 254 255// CHECK: cvtpd2dq -485498096(%edx,%eax,4), %xmm1 256// CHECK: encoding: [0xf2,0x0f,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 257cvtpd2dq -485498096(%edx,%eax,4), %xmm1 258 259// CHECK: cvtpd2dq 485498096(%edx,%eax,4), %xmm1 260// CHECK: encoding: [0xf2,0x0f,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 261cvtpd2dq 485498096(%edx,%eax,4), %xmm1 262 263// CHECK: cvtpd2dq 485498096(%edx), %xmm1 264// CHECK: encoding: [0xf2,0x0f,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 265cvtpd2dq 485498096(%edx), %xmm1 266 267// CHECK: cvtpd2dq 485498096, %xmm1 268// CHECK: encoding: [0xf2,0x0f,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 269cvtpd2dq 485498096, %xmm1 270 271// CHECK: cvtpd2dq 64(%edx,%eax), %xmm1 272// CHECK: encoding: [0xf2,0x0f,0xe6,0x4c,0x02,0x40] 273cvtpd2dq 64(%edx,%eax), %xmm1 274 275// CHECK: cvtpd2dq (%edx), %xmm1 276// CHECK: encoding: [0xf2,0x0f,0xe6,0x0a] 277cvtpd2dq (%edx), %xmm1 278 279// CHECK: cvtpd2dq %xmm1, %xmm1 280// CHECK: encoding: [0xf2,0x0f,0xe6,0xc9] 281cvtpd2dq %xmm1, %xmm1 282 283// CHECK: cvtpd2pi -485498096(%edx,%eax,4), %mm4 284// CHECK: encoding: [0x66,0x0f,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 285cvtpd2pi -485498096(%edx,%eax,4), %mm4 286 287// CHECK: cvtpd2pi 485498096(%edx,%eax,4), %mm4 288// CHECK: encoding: [0x66,0x0f,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 289cvtpd2pi 485498096(%edx,%eax,4), %mm4 290 291// CHECK: cvtpd2pi 485498096(%edx), %mm4 292// CHECK: encoding: [0x66,0x0f,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c] 293cvtpd2pi 485498096(%edx), %mm4 294 295// CHECK: cvtpd2pi 485498096, %mm4 296// CHECK: encoding: [0x66,0x0f,0x2d,0x25,0xf0,0x1c,0xf0,0x1c] 297cvtpd2pi 485498096, %mm4 298 299// CHECK: cvtpd2pi 64(%edx,%eax), %mm4 300// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x02,0x40] 301cvtpd2pi 64(%edx,%eax), %mm4 302 303// CHECK: cvtpd2pi (%edx), %mm4 304// CHECK: encoding: [0x66,0x0f,0x2d,0x22] 305cvtpd2pi (%edx), %mm4 306 307// CHECK: cvtpd2pi %xmm1, %mm4 308// CHECK: encoding: [0x66,0x0f,0x2d,0xe1] 309cvtpd2pi %xmm1, %mm4 310 311// CHECK: cvtpd2ps -485498096(%edx,%eax,4), %xmm1 312// CHECK: encoding: [0x66,0x0f,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 313cvtpd2ps -485498096(%edx,%eax,4), %xmm1 314 315// CHECK: cvtpd2ps 485498096(%edx,%eax,4), %xmm1 316// CHECK: encoding: [0x66,0x0f,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 317cvtpd2ps 485498096(%edx,%eax,4), %xmm1 318 319// CHECK: cvtpd2ps 485498096(%edx), %xmm1 320// CHECK: encoding: [0x66,0x0f,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 321cvtpd2ps 485498096(%edx), %xmm1 322 323// CHECK: cvtpd2ps 485498096, %xmm1 324// CHECK: encoding: [0x66,0x0f,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 325cvtpd2ps 485498096, %xmm1 326 327// CHECK: cvtpd2ps 64(%edx,%eax), %xmm1 328// CHECK: encoding: [0x66,0x0f,0x5a,0x4c,0x02,0x40] 329cvtpd2ps 64(%edx,%eax), %xmm1 330 331// CHECK: cvtpd2ps (%edx), %xmm1 332// CHECK: encoding: [0x66,0x0f,0x5a,0x0a] 333cvtpd2ps (%edx), %xmm1 334 335// CHECK: cvtpd2ps %xmm1, %xmm1 336// CHECK: encoding: [0x66,0x0f,0x5a,0xc9] 337cvtpd2ps %xmm1, %xmm1 338 339// CHECK: cvtpi2pd -485498096(%edx,%eax,4), %xmm1 340// CHECK: encoding: [0x66,0x0f,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 341cvtpi2pd -485498096(%edx,%eax,4), %xmm1 342 343// CHECK: cvtpi2pd 485498096(%edx,%eax,4), %xmm1 344// CHECK: encoding: [0x66,0x0f,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 345cvtpi2pd 485498096(%edx,%eax,4), %xmm1 346 347// CHECK: cvtpi2pd 485498096(%edx), %xmm1 348// CHECK: encoding: [0x66,0x0f,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 349cvtpi2pd 485498096(%edx), %xmm1 350 351// CHECK: cvtpi2pd 485498096, %xmm1 352// CHECK: encoding: [0x66,0x0f,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 353cvtpi2pd 485498096, %xmm1 354 355// CHECK: cvtpi2pd 64(%edx,%eax), %xmm1 356// CHECK: encoding: [0x66,0x0f,0x2a,0x4c,0x02,0x40] 357cvtpi2pd 64(%edx,%eax), %xmm1 358 359// CHECK: cvtpi2pd (%edx), %xmm1 360// CHECK: encoding: [0x66,0x0f,0x2a,0x0a] 361cvtpi2pd (%edx), %xmm1 362 363// CHECK: cvtpi2pd %mm4, %xmm1 364// CHECK: encoding: [0x66,0x0f,0x2a,0xcc] 365cvtpi2pd %mm4, %xmm1 366 367// CHECK: cvtps2dq -485498096(%edx,%eax,4), %xmm1 368// CHECK: encoding: [0x66,0x0f,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 369cvtps2dq -485498096(%edx,%eax,4), %xmm1 370 371// CHECK: cvtps2dq 485498096(%edx,%eax,4), %xmm1 372// CHECK: encoding: [0x66,0x0f,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 373cvtps2dq 485498096(%edx,%eax,4), %xmm1 374 375// CHECK: cvtps2dq 485498096(%edx), %xmm1 376// CHECK: encoding: [0x66,0x0f,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 377cvtps2dq 485498096(%edx), %xmm1 378 379// CHECK: cvtps2dq 485498096, %xmm1 380// CHECK: encoding: [0x66,0x0f,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 381cvtps2dq 485498096, %xmm1 382 383// CHECK: cvtps2dq 64(%edx,%eax), %xmm1 384// CHECK: encoding: [0x66,0x0f,0x5b,0x4c,0x02,0x40] 385cvtps2dq 64(%edx,%eax), %xmm1 386 387// CHECK: cvtps2dq (%edx), %xmm1 388// CHECK: encoding: [0x66,0x0f,0x5b,0x0a] 389cvtps2dq (%edx), %xmm1 390 391// CHECK: cvtps2dq %xmm1, %xmm1 392// CHECK: encoding: [0x66,0x0f,0x5b,0xc9] 393cvtps2dq %xmm1, %xmm1 394 395// CHECK: cvtps2pd -485498096(%edx,%eax,4), %xmm1 396// CHECK: encoding: [0x0f,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 397cvtps2pd -485498096(%edx,%eax,4), %xmm1 398 399// CHECK: cvtps2pd 485498096(%edx,%eax,4), %xmm1 400// CHECK: encoding: [0x0f,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 401cvtps2pd 485498096(%edx,%eax,4), %xmm1 402 403// CHECK: cvtps2pd 485498096(%edx), %xmm1 404// CHECK: encoding: [0x0f,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 405cvtps2pd 485498096(%edx), %xmm1 406 407// CHECK: cvtps2pd 485498096, %xmm1 408// CHECK: encoding: [0x0f,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 409cvtps2pd 485498096, %xmm1 410 411// CHECK: cvtps2pd 64(%edx,%eax), %xmm1 412// CHECK: encoding: [0x0f,0x5a,0x4c,0x02,0x40] 413cvtps2pd 64(%edx,%eax), %xmm1 414 415// CHECK: cvtps2pd (%edx), %xmm1 416// CHECK: encoding: [0x0f,0x5a,0x0a] 417cvtps2pd (%edx), %xmm1 418 419// CHECK: cvtps2pd %xmm1, %xmm1 420// CHECK: encoding: [0x0f,0x5a,0xc9] 421cvtps2pd %xmm1, %xmm1 422 423// CHECK: cvtsd2ss -485498096(%edx,%eax,4), %xmm1 424// CHECK: encoding: [0xf2,0x0f,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 425cvtsd2ss -485498096(%edx,%eax,4), %xmm1 426 427// CHECK: cvtsd2ss 485498096(%edx,%eax,4), %xmm1 428// CHECK: encoding: [0xf2,0x0f,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 429cvtsd2ss 485498096(%edx,%eax,4), %xmm1 430 431// CHECK: cvtsd2ss 485498096(%edx), %xmm1 432// CHECK: encoding: [0xf2,0x0f,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 433cvtsd2ss 485498096(%edx), %xmm1 434 435// CHECK: cvtsd2ss 485498096, %xmm1 436// CHECK: encoding: [0xf2,0x0f,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 437cvtsd2ss 485498096, %xmm1 438 439// CHECK: cvtsd2ss 64(%edx,%eax), %xmm1 440// CHECK: encoding: [0xf2,0x0f,0x5a,0x4c,0x02,0x40] 441cvtsd2ss 64(%edx,%eax), %xmm1 442 443// CHECK: cvtsd2ss (%edx), %xmm1 444// CHECK: encoding: [0xf2,0x0f,0x5a,0x0a] 445cvtsd2ss (%edx), %xmm1 446 447// CHECK: cvtsd2ss %xmm1, %xmm1 448// CHECK: encoding: [0xf2,0x0f,0x5a,0xc9] 449cvtsd2ss %xmm1, %xmm1 450 451// CHECK: cvtsi2sdl -485498096(%edx,%eax,4), %xmm1 452// CHECK: encoding: [0xf2,0x0f,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 453cvtsi2sdl -485498096(%edx,%eax,4), %xmm1 454 455// CHECK: cvtsi2sdl 485498096(%edx,%eax,4), %xmm1 456// CHECK: encoding: [0xf2,0x0f,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 457cvtsi2sdl 485498096(%edx,%eax,4), %xmm1 458 459// CHECK: cvtsi2sdl 485498096(%edx), %xmm1 460// CHECK: encoding: [0xf2,0x0f,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 461cvtsi2sdl 485498096(%edx), %xmm1 462 463// CHECK: cvtsi2sdl 485498096, %xmm1 464// CHECK: encoding: [0xf2,0x0f,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 465cvtsi2sdl 485498096, %xmm1 466 467// CHECK: cvtsi2sdl 64(%edx,%eax), %xmm1 468// CHECK: encoding: [0xf2,0x0f,0x2a,0x4c,0x02,0x40] 469cvtsi2sdl 64(%edx,%eax), %xmm1 470 471// CHECK: cvtsi2sdl (%edx), %xmm1 472// CHECK: encoding: [0xf2,0x0f,0x2a,0x0a] 473cvtsi2sdl (%edx), %xmm1 474 475// CHECK: cvtss2sd -485498096(%edx,%eax,4), %xmm1 476// CHECK: encoding: [0xf3,0x0f,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 477cvtss2sd -485498096(%edx,%eax,4), %xmm1 478 479// CHECK: cvtss2sd 485498096(%edx,%eax,4), %xmm1 480// CHECK: encoding: [0xf3,0x0f,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 481cvtss2sd 485498096(%edx,%eax,4), %xmm1 482 483// CHECK: cvtss2sd 485498096(%edx), %xmm1 484// CHECK: encoding: [0xf3,0x0f,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 485cvtss2sd 485498096(%edx), %xmm1 486 487// CHECK: cvtss2sd 485498096, %xmm1 488// CHECK: encoding: [0xf3,0x0f,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 489cvtss2sd 485498096, %xmm1 490 491// CHECK: cvtss2sd 64(%edx,%eax), %xmm1 492// CHECK: encoding: [0xf3,0x0f,0x5a,0x4c,0x02,0x40] 493cvtss2sd 64(%edx,%eax), %xmm1 494 495// CHECK: cvtss2sd (%edx), %xmm1 496// CHECK: encoding: [0xf3,0x0f,0x5a,0x0a] 497cvtss2sd (%edx), %xmm1 498 499// CHECK: cvtss2sd %xmm1, %xmm1 500// CHECK: encoding: [0xf3,0x0f,0x5a,0xc9] 501cvtss2sd %xmm1, %xmm1 502 503// CHECK: cvttpd2dq -485498096(%edx,%eax,4), %xmm1 504// CHECK: encoding: [0x66,0x0f,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 505cvttpd2dq -485498096(%edx,%eax,4), %xmm1 506 507// CHECK: cvttpd2dq 485498096(%edx,%eax,4), %xmm1 508// CHECK: encoding: [0x66,0x0f,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 509cvttpd2dq 485498096(%edx,%eax,4), %xmm1 510 511// CHECK: cvttpd2dq 485498096(%edx), %xmm1 512// CHECK: encoding: [0x66,0x0f,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 513cvttpd2dq 485498096(%edx), %xmm1 514 515// CHECK: cvttpd2dq 485498096, %xmm1 516// CHECK: encoding: [0x66,0x0f,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 517cvttpd2dq 485498096, %xmm1 518 519// CHECK: cvttpd2dq 64(%edx,%eax), %xmm1 520// CHECK: encoding: [0x66,0x0f,0xe6,0x4c,0x02,0x40] 521cvttpd2dq 64(%edx,%eax), %xmm1 522 523// CHECK: cvttpd2dq (%edx), %xmm1 524// CHECK: encoding: [0x66,0x0f,0xe6,0x0a] 525cvttpd2dq (%edx), %xmm1 526 527// CHECK: cvttpd2dq %xmm1, %xmm1 528// CHECK: encoding: [0x66,0x0f,0xe6,0xc9] 529cvttpd2dq %xmm1, %xmm1 530 531// CHECK: cvttpd2pi -485498096(%edx,%eax,4), %mm4 532// CHECK: encoding: [0x66,0x0f,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 533cvttpd2pi -485498096(%edx,%eax,4), %mm4 534 535// CHECK: cvttpd2pi 485498096(%edx,%eax,4), %mm4 536// CHECK: encoding: [0x66,0x0f,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 537cvttpd2pi 485498096(%edx,%eax,4), %mm4 538 539// CHECK: cvttpd2pi 485498096(%edx), %mm4 540// CHECK: encoding: [0x66,0x0f,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c] 541cvttpd2pi 485498096(%edx), %mm4 542 543// CHECK: cvttpd2pi 485498096, %mm4 544// CHECK: encoding: [0x66,0x0f,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 545cvttpd2pi 485498096, %mm4 546 547// CHECK: cvttpd2pi 64(%edx,%eax), %mm4 548// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x02,0x40] 549cvttpd2pi 64(%edx,%eax), %mm4 550 551// CHECK: cvttpd2pi (%edx), %mm4 552// CHECK: encoding: [0x66,0x0f,0x2c,0x22] 553cvttpd2pi (%edx), %mm4 554 555// CHECK: cvttpd2pi %xmm1, %mm4 556// CHECK: encoding: [0x66,0x0f,0x2c,0xe1] 557cvttpd2pi %xmm1, %mm4 558 559// CHECK: cvttps2dq -485498096(%edx,%eax,4), %xmm1 560// CHECK: encoding: [0xf3,0x0f,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 561cvttps2dq -485498096(%edx,%eax,4), %xmm1 562 563// CHECK: cvttps2dq 485498096(%edx,%eax,4), %xmm1 564// CHECK: encoding: [0xf3,0x0f,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 565cvttps2dq 485498096(%edx,%eax,4), %xmm1 566 567// CHECK: cvttps2dq 485498096(%edx), %xmm1 568// CHECK: encoding: [0xf3,0x0f,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 569cvttps2dq 485498096(%edx), %xmm1 570 571// CHECK: cvttps2dq 485498096, %xmm1 572// CHECK: encoding: [0xf3,0x0f,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 573cvttps2dq 485498096, %xmm1 574 575// CHECK: cvttps2dq 64(%edx,%eax), %xmm1 576// CHECK: encoding: [0xf3,0x0f,0x5b,0x4c,0x02,0x40] 577cvttps2dq 64(%edx,%eax), %xmm1 578 579// CHECK: cvttps2dq (%edx), %xmm1 580// CHECK: encoding: [0xf3,0x0f,0x5b,0x0a] 581cvttps2dq (%edx), %xmm1 582 583// CHECK: cvttps2dq %xmm1, %xmm1 584// CHECK: encoding: [0xf3,0x0f,0x5b,0xc9] 585cvttps2dq %xmm1, %xmm1 586 587// CHECK: divpd -485498096(%edx,%eax,4), %xmm1 588// CHECK: encoding: [0x66,0x0f,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 589divpd -485498096(%edx,%eax,4), %xmm1 590 591// CHECK: divpd 485498096(%edx,%eax,4), %xmm1 592// CHECK: encoding: [0x66,0x0f,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 593divpd 485498096(%edx,%eax,4), %xmm1 594 595// CHECK: divpd 485498096(%edx), %xmm1 596// CHECK: encoding: [0x66,0x0f,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 597divpd 485498096(%edx), %xmm1 598 599// CHECK: divpd 485498096, %xmm1 600// CHECK: encoding: [0x66,0x0f,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 601divpd 485498096, %xmm1 602 603// CHECK: divpd 64(%edx,%eax), %xmm1 604// CHECK: encoding: [0x66,0x0f,0x5e,0x4c,0x02,0x40] 605divpd 64(%edx,%eax), %xmm1 606 607// CHECK: divpd (%edx), %xmm1 608// CHECK: encoding: [0x66,0x0f,0x5e,0x0a] 609divpd (%edx), %xmm1 610 611// CHECK: divpd %xmm1, %xmm1 612// CHECK: encoding: [0x66,0x0f,0x5e,0xc9] 613divpd %xmm1, %xmm1 614 615// CHECK: divsd -485498096(%edx,%eax,4), %xmm1 616// CHECK: encoding: [0xf2,0x0f,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 617divsd -485498096(%edx,%eax,4), %xmm1 618 619// CHECK: divsd 485498096(%edx,%eax,4), %xmm1 620// CHECK: encoding: [0xf2,0x0f,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 621divsd 485498096(%edx,%eax,4), %xmm1 622 623// CHECK: divsd 485498096(%edx), %xmm1 624// CHECK: encoding: [0xf2,0x0f,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 625divsd 485498096(%edx), %xmm1 626 627// CHECK: divsd 485498096, %xmm1 628// CHECK: encoding: [0xf2,0x0f,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 629divsd 485498096, %xmm1 630 631// CHECK: divsd 64(%edx,%eax), %xmm1 632// CHECK: encoding: [0xf2,0x0f,0x5e,0x4c,0x02,0x40] 633divsd 64(%edx,%eax), %xmm1 634 635// CHECK: divsd (%edx), %xmm1 636// CHECK: encoding: [0xf2,0x0f,0x5e,0x0a] 637divsd (%edx), %xmm1 638 639// CHECK: divsd %xmm1, %xmm1 640// CHECK: encoding: [0xf2,0x0f,0x5e,0xc9] 641divsd %xmm1, %xmm1 642 643// CHECK: lfence 644// CHECK: encoding: [0x0f,0xae,0xe8] 645lfence 646 647// CHECK: maskmovdqu %xmm1, %xmm1 648// CHECK: encoding: [0x66,0x0f,0xf7,0xc9] 649maskmovdqu %xmm1, %xmm1 650 651// CHECK: maxpd -485498096(%edx,%eax,4), %xmm1 652// CHECK: encoding: [0x66,0x0f,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 653maxpd -485498096(%edx,%eax,4), %xmm1 654 655// CHECK: maxpd 485498096(%edx,%eax,4), %xmm1 656// CHECK: encoding: [0x66,0x0f,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 657maxpd 485498096(%edx,%eax,4), %xmm1 658 659// CHECK: maxpd 485498096(%edx), %xmm1 660// CHECK: encoding: [0x66,0x0f,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 661maxpd 485498096(%edx), %xmm1 662 663// CHECK: maxpd 485498096, %xmm1 664// CHECK: encoding: [0x66,0x0f,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 665maxpd 485498096, %xmm1 666 667// CHECK: maxpd 64(%edx,%eax), %xmm1 668// CHECK: encoding: [0x66,0x0f,0x5f,0x4c,0x02,0x40] 669maxpd 64(%edx,%eax), %xmm1 670 671// CHECK: maxpd (%edx), %xmm1 672// CHECK: encoding: [0x66,0x0f,0x5f,0x0a] 673maxpd (%edx), %xmm1 674 675// CHECK: maxpd %xmm1, %xmm1 676// CHECK: encoding: [0x66,0x0f,0x5f,0xc9] 677maxpd %xmm1, %xmm1 678 679// CHECK: maxsd -485498096(%edx,%eax,4), %xmm1 680// CHECK: encoding: [0xf2,0x0f,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 681maxsd -485498096(%edx,%eax,4), %xmm1 682 683// CHECK: maxsd 485498096(%edx,%eax,4), %xmm1 684// CHECK: encoding: [0xf2,0x0f,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 685maxsd 485498096(%edx,%eax,4), %xmm1 686 687// CHECK: maxsd 485498096(%edx), %xmm1 688// CHECK: encoding: [0xf2,0x0f,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 689maxsd 485498096(%edx), %xmm1 690 691// CHECK: maxsd 485498096, %xmm1 692// CHECK: encoding: [0xf2,0x0f,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 693maxsd 485498096, %xmm1 694 695// CHECK: maxsd 64(%edx,%eax), %xmm1 696// CHECK: encoding: [0xf2,0x0f,0x5f,0x4c,0x02,0x40] 697maxsd 64(%edx,%eax), %xmm1 698 699// CHECK: maxsd (%edx), %xmm1 700// CHECK: encoding: [0xf2,0x0f,0x5f,0x0a] 701maxsd (%edx), %xmm1 702 703// CHECK: maxsd %xmm1, %xmm1 704// CHECK: encoding: [0xf2,0x0f,0x5f,0xc9] 705maxsd %xmm1, %xmm1 706 707// CHECK: mfence 708// CHECK: encoding: [0x0f,0xae,0xf0] 709mfence 710 711// CHECK: minpd -485498096(%edx,%eax,4), %xmm1 712// CHECK: encoding: [0x66,0x0f,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 713minpd -485498096(%edx,%eax,4), %xmm1 714 715// CHECK: minpd 485498096(%edx,%eax,4), %xmm1 716// CHECK: encoding: [0x66,0x0f,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 717minpd 485498096(%edx,%eax,4), %xmm1 718 719// CHECK: minpd 485498096(%edx), %xmm1 720// CHECK: encoding: [0x66,0x0f,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 721minpd 485498096(%edx), %xmm1 722 723// CHECK: minpd 485498096, %xmm1 724// CHECK: encoding: [0x66,0x0f,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 725minpd 485498096, %xmm1 726 727// CHECK: minpd 64(%edx,%eax), %xmm1 728// CHECK: encoding: [0x66,0x0f,0x5d,0x4c,0x02,0x40] 729minpd 64(%edx,%eax), %xmm1 730 731// CHECK: minpd (%edx), %xmm1 732// CHECK: encoding: [0x66,0x0f,0x5d,0x0a] 733minpd (%edx), %xmm1 734 735// CHECK: minpd %xmm1, %xmm1 736// CHECK: encoding: [0x66,0x0f,0x5d,0xc9] 737minpd %xmm1, %xmm1 738 739// CHECK: minsd -485498096(%edx,%eax,4), %xmm1 740// CHECK: encoding: [0xf2,0x0f,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 741minsd -485498096(%edx,%eax,4), %xmm1 742 743// CHECK: minsd 485498096(%edx,%eax,4), %xmm1 744// CHECK: encoding: [0xf2,0x0f,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 745minsd 485498096(%edx,%eax,4), %xmm1 746 747// CHECK: minsd 485498096(%edx), %xmm1 748// CHECK: encoding: [0xf2,0x0f,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 749minsd 485498096(%edx), %xmm1 750 751// CHECK: minsd 485498096, %xmm1 752// CHECK: encoding: [0xf2,0x0f,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 753minsd 485498096, %xmm1 754 755// CHECK: minsd 64(%edx,%eax), %xmm1 756// CHECK: encoding: [0xf2,0x0f,0x5d,0x4c,0x02,0x40] 757minsd 64(%edx,%eax), %xmm1 758 759// CHECK: minsd (%edx), %xmm1 760// CHECK: encoding: [0xf2,0x0f,0x5d,0x0a] 761minsd (%edx), %xmm1 762 763// CHECK: minsd %xmm1, %xmm1 764// CHECK: encoding: [0xf2,0x0f,0x5d,0xc9] 765minsd %xmm1, %xmm1 766 767// CHECK: movapd -485498096(%edx,%eax,4), %xmm1 768// CHECK: encoding: [0x66,0x0f,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 769movapd -485498096(%edx,%eax,4), %xmm1 770 771// CHECK: movapd 485498096(%edx,%eax,4), %xmm1 772// CHECK: encoding: [0x66,0x0f,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 773movapd 485498096(%edx,%eax,4), %xmm1 774 775// CHECK: movapd 485498096(%edx), %xmm1 776// CHECK: encoding: [0x66,0x0f,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 777movapd 485498096(%edx), %xmm1 778 779// CHECK: movapd 485498096, %xmm1 780// CHECK: encoding: [0x66,0x0f,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 781movapd 485498096, %xmm1 782 783// CHECK: movapd 64(%edx,%eax), %xmm1 784// CHECK: encoding: [0x66,0x0f,0x28,0x4c,0x02,0x40] 785movapd 64(%edx,%eax), %xmm1 786 787// CHECK: movapd (%edx), %xmm1 788// CHECK: encoding: [0x66,0x0f,0x28,0x0a] 789movapd (%edx), %xmm1 790 791// CHECK: movapd %xmm1, 485498096 792// CHECK: encoding: [0x66,0x0f,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 793movapd %xmm1, 485498096 794 795// CHECK: movapd %xmm1, 485498096(%edx) 796// CHECK: encoding: [0x66,0x0f,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 797movapd %xmm1, 485498096(%edx) 798 799// CHECK: movapd %xmm1, -485498096(%edx,%eax,4) 800// CHECK: encoding: [0x66,0x0f,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 801movapd %xmm1, -485498096(%edx,%eax,4) 802 803// CHECK: movapd %xmm1, 485498096(%edx,%eax,4) 804// CHECK: encoding: [0x66,0x0f,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 805movapd %xmm1, 485498096(%edx,%eax,4) 806 807// CHECK: movapd %xmm1, 64(%edx,%eax) 808// CHECK: encoding: [0x66,0x0f,0x29,0x4c,0x02,0x40] 809movapd %xmm1, 64(%edx,%eax) 810 811// CHECK: movapd %xmm1, (%edx) 812// CHECK: encoding: [0x66,0x0f,0x29,0x0a] 813movapd %xmm1, (%edx) 814 815// CHECK: movapd %xmm1, %xmm1 816// CHECK: encoding: [0x66,0x0f,0x28,0xc9] 817movapd %xmm1, %xmm1 818 819// CHECK: movd -485498096(%edx,%eax,4), %xmm1 820// CHECK: encoding: [0x66,0x0f,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 821movd -485498096(%edx,%eax,4), %xmm1 822 823// CHECK: movd 485498096(%edx,%eax,4), %xmm1 824// CHECK: encoding: [0x66,0x0f,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 825movd 485498096(%edx,%eax,4), %xmm1 826 827// CHECK: movd 485498096(%edx), %xmm1 828// CHECK: encoding: [0x66,0x0f,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c] 829movd 485498096(%edx), %xmm1 830 831// CHECK: movd 485498096, %xmm1 832// CHECK: encoding: [0x66,0x0f,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c] 833movd 485498096, %xmm1 834 835// CHECK: movd 64(%edx,%eax), %xmm1 836// CHECK: encoding: [0x66,0x0f,0x6e,0x4c,0x02,0x40] 837movd 64(%edx,%eax), %xmm1 838 839// CHECK: movd (%edx), %xmm1 840// CHECK: encoding: [0x66,0x0f,0x6e,0x0a] 841movd (%edx), %xmm1 842 843// CHECK: movdq2q %xmm1, %mm4 844// CHECK: encoding: [0xf2,0x0f,0xd6,0xe1] 845movdq2q %xmm1, %mm4 846 847// CHECK: movdqa -485498096(%edx,%eax,4), %xmm1 848// CHECK: encoding: [0x66,0x0f,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 849movdqa -485498096(%edx,%eax,4), %xmm1 850 851// CHECK: movdqa 485498096(%edx,%eax,4), %xmm1 852// CHECK: encoding: [0x66,0x0f,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 853movdqa 485498096(%edx,%eax,4), %xmm1 854 855// CHECK: movdqa 485498096(%edx), %xmm1 856// CHECK: encoding: [0x66,0x0f,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 857movdqa 485498096(%edx), %xmm1 858 859// CHECK: movdqa 485498096, %xmm1 860// CHECK: encoding: [0x66,0x0f,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 861movdqa 485498096, %xmm1 862 863// CHECK: movdqa 64(%edx,%eax), %xmm1 864// CHECK: encoding: [0x66,0x0f,0x6f,0x4c,0x02,0x40] 865movdqa 64(%edx,%eax), %xmm1 866 867// CHECK: movdqa (%edx), %xmm1 868// CHECK: encoding: [0x66,0x0f,0x6f,0x0a] 869movdqa (%edx), %xmm1 870 871// CHECK: movdqa %xmm1, 485498096 872// CHECK: encoding: [0x66,0x0f,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 873movdqa %xmm1, 485498096 874 875// CHECK: movdqa %xmm1, 485498096(%edx) 876// CHECK: encoding: [0x66,0x0f,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 877movdqa %xmm1, 485498096(%edx) 878 879// CHECK: movdqa %xmm1, -485498096(%edx,%eax,4) 880// CHECK: encoding: [0x66,0x0f,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 881movdqa %xmm1, -485498096(%edx,%eax,4) 882 883// CHECK: movdqa %xmm1, 485498096(%edx,%eax,4) 884// CHECK: encoding: [0x66,0x0f,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 885movdqa %xmm1, 485498096(%edx,%eax,4) 886 887// CHECK: movdqa %xmm1, 64(%edx,%eax) 888// CHECK: encoding: [0x66,0x0f,0x7f,0x4c,0x02,0x40] 889movdqa %xmm1, 64(%edx,%eax) 890 891// CHECK: movdqa %xmm1, (%edx) 892// CHECK: encoding: [0x66,0x0f,0x7f,0x0a] 893movdqa %xmm1, (%edx) 894 895// CHECK: movdqa %xmm1, %xmm1 896// CHECK: encoding: [0x66,0x0f,0x6f,0xc9] 897movdqa %xmm1, %xmm1 898 899// CHECK: movdqu -485498096(%edx,%eax,4), %xmm1 900// CHECK: encoding: [0xf3,0x0f,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 901movdqu -485498096(%edx,%eax,4), %xmm1 902 903// CHECK: movdqu 485498096(%edx,%eax,4), %xmm1 904// CHECK: encoding: [0xf3,0x0f,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 905movdqu 485498096(%edx,%eax,4), %xmm1 906 907// CHECK: movdqu 485498096(%edx), %xmm1 908// CHECK: encoding: [0xf3,0x0f,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 909movdqu 485498096(%edx), %xmm1 910 911// CHECK: movdqu 485498096, %xmm1 912// CHECK: encoding: [0xf3,0x0f,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 913movdqu 485498096, %xmm1 914 915// CHECK: movdqu 64(%edx,%eax), %xmm1 916// CHECK: encoding: [0xf3,0x0f,0x6f,0x4c,0x02,0x40] 917movdqu 64(%edx,%eax), %xmm1 918 919// CHECK: movdqu (%edx), %xmm1 920// CHECK: encoding: [0xf3,0x0f,0x6f,0x0a] 921movdqu (%edx), %xmm1 922 923// CHECK: movdqu %xmm1, 485498096 924// CHECK: encoding: [0xf3,0x0f,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 925movdqu %xmm1, 485498096 926 927// CHECK: movdqu %xmm1, 485498096(%edx) 928// CHECK: encoding: [0xf3,0x0f,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 929movdqu %xmm1, 485498096(%edx) 930 931// CHECK: movdqu %xmm1, -485498096(%edx,%eax,4) 932// CHECK: encoding: [0xf3,0x0f,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 933movdqu %xmm1, -485498096(%edx,%eax,4) 934 935// CHECK: movdqu %xmm1, 485498096(%edx,%eax,4) 936// CHECK: encoding: [0xf3,0x0f,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 937movdqu %xmm1, 485498096(%edx,%eax,4) 938 939// CHECK: movdqu %xmm1, 64(%edx,%eax) 940// CHECK: encoding: [0xf3,0x0f,0x7f,0x4c,0x02,0x40] 941movdqu %xmm1, 64(%edx,%eax) 942 943// CHECK: movdqu %xmm1, (%edx) 944// CHECK: encoding: [0xf3,0x0f,0x7f,0x0a] 945movdqu %xmm1, (%edx) 946 947// CHECK: movdqu %xmm1, %xmm1 948// CHECK: encoding: [0xf3,0x0f,0x6f,0xc9] 949movdqu %xmm1, %xmm1 950 951// CHECK: movd %xmm1, 485498096 952// CHECK: encoding: [0x66,0x0f,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 953movd %xmm1, 485498096 954 955// CHECK: movd %xmm1, 485498096(%edx) 956// CHECK: encoding: [0x66,0x0f,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 957movd %xmm1, 485498096(%edx) 958 959// CHECK: movd %xmm1, -485498096(%edx,%eax,4) 960// CHECK: encoding: [0x66,0x0f,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 961movd %xmm1, -485498096(%edx,%eax,4) 962 963// CHECK: movd %xmm1, 485498096(%edx,%eax,4) 964// CHECK: encoding: [0x66,0x0f,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 965movd %xmm1, 485498096(%edx,%eax,4) 966 967// CHECK: movd %xmm1, 64(%edx,%eax) 968// CHECK: encoding: [0x66,0x0f,0x7e,0x4c,0x02,0x40] 969movd %xmm1, 64(%edx,%eax) 970 971// CHECK: movd %xmm1, (%edx) 972// CHECK: encoding: [0x66,0x0f,0x7e,0x0a] 973movd %xmm1, (%edx) 974 975// CHECK: movhpd -485498096(%edx,%eax,4), %xmm1 976// CHECK: encoding: [0x66,0x0f,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 977movhpd -485498096(%edx,%eax,4), %xmm1 978 979// CHECK: movhpd 485498096(%edx,%eax,4), %xmm1 980// CHECK: encoding: [0x66,0x0f,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 981movhpd 485498096(%edx,%eax,4), %xmm1 982 983// CHECK: movhpd 485498096(%edx), %xmm1 984// CHECK: encoding: [0x66,0x0f,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 985movhpd 485498096(%edx), %xmm1 986 987// CHECK: movhpd 485498096, %xmm1 988// CHECK: encoding: [0x66,0x0f,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 989movhpd 485498096, %xmm1 990 991// CHECK: movhpd 64(%edx,%eax), %xmm1 992// CHECK: encoding: [0x66,0x0f,0x16,0x4c,0x02,0x40] 993movhpd 64(%edx,%eax), %xmm1 994 995// CHECK: movhpd (%edx), %xmm1 996// CHECK: encoding: [0x66,0x0f,0x16,0x0a] 997movhpd (%edx), %xmm1 998 999// CHECK: movhpd %xmm1, 485498096 1000// CHECK: encoding: [0x66,0x0f,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 1001movhpd %xmm1, 485498096 1002 1003// CHECK: movhpd %xmm1, 485498096(%edx) 1004// CHECK: encoding: [0x66,0x0f,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 1005movhpd %xmm1, 485498096(%edx) 1006 1007// CHECK: movhpd %xmm1, -485498096(%edx,%eax,4) 1008// CHECK: encoding: [0x66,0x0f,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1009movhpd %xmm1, -485498096(%edx,%eax,4) 1010 1011// CHECK: movhpd %xmm1, 485498096(%edx,%eax,4) 1012// CHECK: encoding: [0x66,0x0f,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1013movhpd %xmm1, 485498096(%edx,%eax,4) 1014 1015// CHECK: movhpd %xmm1, 64(%edx,%eax) 1016// CHECK: encoding: [0x66,0x0f,0x17,0x4c,0x02,0x40] 1017movhpd %xmm1, 64(%edx,%eax) 1018 1019// CHECK: movhpd %xmm1, (%edx) 1020// CHECK: encoding: [0x66,0x0f,0x17,0x0a] 1021movhpd %xmm1, (%edx) 1022 1023// CHECK: movlpd -485498096(%edx,%eax,4), %xmm1 1024// CHECK: encoding: [0x66,0x0f,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1025movlpd -485498096(%edx,%eax,4), %xmm1 1026 1027// CHECK: movlpd 485498096(%edx,%eax,4), %xmm1 1028// CHECK: encoding: [0x66,0x0f,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1029movlpd 485498096(%edx,%eax,4), %xmm1 1030 1031// CHECK: movlpd 485498096(%edx), %xmm1 1032// CHECK: encoding: [0x66,0x0f,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 1033movlpd 485498096(%edx), %xmm1 1034 1035// CHECK: movlpd 485498096, %xmm1 1036// CHECK: encoding: [0x66,0x0f,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 1037movlpd 485498096, %xmm1 1038 1039// CHECK: movlpd 64(%edx,%eax), %xmm1 1040// CHECK: encoding: [0x66,0x0f,0x12,0x4c,0x02,0x40] 1041movlpd 64(%edx,%eax), %xmm1 1042 1043// CHECK: movlpd (%edx), %xmm1 1044// CHECK: encoding: [0x66,0x0f,0x12,0x0a] 1045movlpd (%edx), %xmm1 1046 1047// CHECK: movlpd %xmm1, 485498096 1048// CHECK: encoding: [0x66,0x0f,0x13,0x0d,0xf0,0x1c,0xf0,0x1c] 1049movlpd %xmm1, 485498096 1050 1051// CHECK: movlpd %xmm1, 485498096(%edx) 1052// CHECK: encoding: [0x66,0x0f,0x13,0x8a,0xf0,0x1c,0xf0,0x1c] 1053movlpd %xmm1, 485498096(%edx) 1054 1055// CHECK: movlpd %xmm1, -485498096(%edx,%eax,4) 1056// CHECK: encoding: [0x66,0x0f,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1057movlpd %xmm1, -485498096(%edx,%eax,4) 1058 1059// CHECK: movlpd %xmm1, 485498096(%edx,%eax,4) 1060// CHECK: encoding: [0x66,0x0f,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1061movlpd %xmm1, 485498096(%edx,%eax,4) 1062 1063// CHECK: movlpd %xmm1, 64(%edx,%eax) 1064// CHECK: encoding: [0x66,0x0f,0x13,0x4c,0x02,0x40] 1065movlpd %xmm1, 64(%edx,%eax) 1066 1067// CHECK: movlpd %xmm1, (%edx) 1068// CHECK: encoding: [0x66,0x0f,0x13,0x0a] 1069movlpd %xmm1, (%edx) 1070 1071// CHECK: movntdq %xmm1, 485498096 1072// CHECK: encoding: [0x66,0x0f,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c] 1073movntdq %xmm1, 485498096 1074 1075// CHECK: movntdq %xmm1, 485498096(%edx) 1076// CHECK: encoding: [0x66,0x0f,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c] 1077movntdq %xmm1, 485498096(%edx) 1078 1079// CHECK: movntdq %xmm1, -485498096(%edx,%eax,4) 1080// CHECK: encoding: [0x66,0x0f,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1081movntdq %xmm1, -485498096(%edx,%eax,4) 1082 1083// CHECK: movntdq %xmm1, 485498096(%edx,%eax,4) 1084// CHECK: encoding: [0x66,0x0f,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1085movntdq %xmm1, 485498096(%edx,%eax,4) 1086 1087// CHECK: movntdq %xmm1, 64(%edx,%eax) 1088// CHECK: encoding: [0x66,0x0f,0xe7,0x4c,0x02,0x40] 1089movntdq %xmm1, 64(%edx,%eax) 1090 1091// CHECK: movntdq %xmm1, (%edx) 1092// CHECK: encoding: [0x66,0x0f,0xe7,0x0a] 1093movntdq %xmm1, (%edx) 1094 1095// CHECK: movntpd %xmm1, 485498096 1096// CHECK: encoding: [0x66,0x0f,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 1097movntpd %xmm1, 485498096 1098 1099// CHECK: movntpd %xmm1, 485498096(%edx) 1100// CHECK: encoding: [0x66,0x0f,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 1101movntpd %xmm1, 485498096(%edx) 1102 1103// CHECK: movntpd %xmm1, -485498096(%edx,%eax,4) 1104// CHECK: encoding: [0x66,0x0f,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1105movntpd %xmm1, -485498096(%edx,%eax,4) 1106 1107// CHECK: movntpd %xmm1, 485498096(%edx,%eax,4) 1108// CHECK: encoding: [0x66,0x0f,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1109movntpd %xmm1, 485498096(%edx,%eax,4) 1110 1111// CHECK: movntpd %xmm1, 64(%edx,%eax) 1112// CHECK: encoding: [0x66,0x0f,0x2b,0x4c,0x02,0x40] 1113movntpd %xmm1, 64(%edx,%eax) 1114 1115// CHECK: movntpd %xmm1, (%edx) 1116// CHECK: encoding: [0x66,0x0f,0x2b,0x0a] 1117movntpd %xmm1, (%edx) 1118 1119// CHECK: movq2dq %mm4, %xmm1 1120// CHECK: encoding: [0xf3,0x0f,0xd6,0xcc] 1121movq2dq %mm4, %xmm1 1122 1123// CHECK: movq -485498096(%edx,%eax,4), %xmm1 1124// CHECK: encoding: [0xf3,0x0f,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1125movq -485498096(%edx,%eax,4), %xmm1 1126 1127// CHECK: movq 485498096(%edx,%eax,4), %xmm1 1128// CHECK: encoding: [0xf3,0x0f,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1129movq 485498096(%edx,%eax,4), %xmm1 1130 1131// CHECK: movq 485498096(%edx), %xmm1 1132// CHECK: encoding: [0xf3,0x0f,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 1133movq 485498096(%edx), %xmm1 1134 1135// CHECK: movq 485498096, %xmm1 1136// CHECK: encoding: [0xf3,0x0f,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 1137movq 485498096, %xmm1 1138 1139// CHECK: movq 64(%edx,%eax), %xmm1 1140// CHECK: encoding: [0xf3,0x0f,0x7e,0x4c,0x02,0x40] 1141movq 64(%edx,%eax), %xmm1 1142 1143// CHECK: movq (%edx), %xmm1 1144// CHECK: encoding: [0xf3,0x0f,0x7e,0x0a] 1145movq (%edx), %xmm1 1146 1147// CHECK: movq %xmm1, 485498096 1148// CHECK: encoding: [0x66,0x0f,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c] 1149movq %xmm1, 485498096 1150 1151// CHECK: movq %xmm1, 485498096(%edx) 1152// CHECK: encoding: [0x66,0x0f,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c] 1153movq %xmm1, 485498096(%edx) 1154 1155// CHECK: movq %xmm1, -485498096(%edx,%eax,4) 1156// CHECK: encoding: [0x66,0x0f,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1157movq %xmm1, -485498096(%edx,%eax,4) 1158 1159// CHECK: movq %xmm1, 485498096(%edx,%eax,4) 1160// CHECK: encoding: [0x66,0x0f,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1161movq %xmm1, 485498096(%edx,%eax,4) 1162 1163// CHECK: movq %xmm1, 64(%edx,%eax) 1164// CHECK: encoding: [0x66,0x0f,0xd6,0x4c,0x02,0x40] 1165movq %xmm1, 64(%edx,%eax) 1166 1167// CHECK: movq %xmm1, (%edx) 1168// CHECK: encoding: [0x66,0x0f,0xd6,0x0a] 1169movq %xmm1, (%edx) 1170 1171// CHECK: movq %xmm1, %xmm1 1172// CHECK: encoding: [0xf3,0x0f,0x7e,0xc9] 1173movq %xmm1, %xmm1 1174 1175// CHECK: movsd -485498096(%edx,%eax,4), %xmm1 1176// CHECK: encoding: [0xf2,0x0f,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1177movsd -485498096(%edx,%eax,4), %xmm1 1178 1179// CHECK: movsd 485498096(%edx,%eax,4), %xmm1 1180// CHECK: encoding: [0xf2,0x0f,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1181movsd 485498096(%edx,%eax,4), %xmm1 1182 1183// CHECK: movsd 485498096(%edx), %xmm1 1184// CHECK: encoding: [0xf2,0x0f,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 1185movsd 485498096(%edx), %xmm1 1186 1187// CHECK: movsd 485498096, %xmm1 1188// CHECK: encoding: [0xf2,0x0f,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 1189movsd 485498096, %xmm1 1190 1191// CHECK: movsd 64(%edx,%eax), %xmm1 1192// CHECK: encoding: [0xf2,0x0f,0x10,0x4c,0x02,0x40] 1193movsd 64(%edx,%eax), %xmm1 1194 1195// CHECK: movsd (%edx), %xmm1 1196// CHECK: encoding: [0xf2,0x0f,0x10,0x0a] 1197movsd (%edx), %xmm1 1198 1199// CHECK: movsd %xmm1, 485498096 1200// CHECK: encoding: [0xf2,0x0f,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 1201movsd %xmm1, 485498096 1202 1203// CHECK: movsd %xmm1, 485498096(%edx) 1204// CHECK: encoding: [0xf2,0x0f,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 1205movsd %xmm1, 485498096(%edx) 1206 1207// CHECK: movsd %xmm1, -485498096(%edx,%eax,4) 1208// CHECK: encoding: [0xf2,0x0f,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1209movsd %xmm1, -485498096(%edx,%eax,4) 1210 1211// CHECK: movsd %xmm1, 485498096(%edx,%eax,4) 1212// CHECK: encoding: [0xf2,0x0f,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1213movsd %xmm1, 485498096(%edx,%eax,4) 1214 1215// CHECK: movsd %xmm1, 64(%edx,%eax) 1216// CHECK: encoding: [0xf2,0x0f,0x11,0x4c,0x02,0x40] 1217movsd %xmm1, 64(%edx,%eax) 1218 1219// CHECK: movsd %xmm1, (%edx) 1220// CHECK: encoding: [0xf2,0x0f,0x11,0x0a] 1221movsd %xmm1, (%edx) 1222 1223// CHECK: movsd %xmm1, %xmm1 1224// CHECK: encoding: [0xf2,0x0f,0x10,0xc9] 1225movsd %xmm1, %xmm1 1226 1227// CHECK: movupd -485498096(%edx,%eax,4), %xmm1 1228// CHECK: encoding: [0x66,0x0f,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1229movupd -485498096(%edx,%eax,4), %xmm1 1230 1231// CHECK: movupd 485498096(%edx,%eax,4), %xmm1 1232// CHECK: encoding: [0x66,0x0f,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1233movupd 485498096(%edx,%eax,4), %xmm1 1234 1235// CHECK: movupd 485498096(%edx), %xmm1 1236// CHECK: encoding: [0x66,0x0f,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 1237movupd 485498096(%edx), %xmm1 1238 1239// CHECK: movupd 485498096, %xmm1 1240// CHECK: encoding: [0x66,0x0f,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 1241movupd 485498096, %xmm1 1242 1243// CHECK: movupd 64(%edx,%eax), %xmm1 1244// CHECK: encoding: [0x66,0x0f,0x10,0x4c,0x02,0x40] 1245movupd 64(%edx,%eax), %xmm1 1246 1247// CHECK: movupd (%edx), %xmm1 1248// CHECK: encoding: [0x66,0x0f,0x10,0x0a] 1249movupd (%edx), %xmm1 1250 1251// CHECK: movupd %xmm1, 485498096 1252// CHECK: encoding: [0x66,0x0f,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 1253movupd %xmm1, 485498096 1254 1255// CHECK: movupd %xmm1, 485498096(%edx) 1256// CHECK: encoding: [0x66,0x0f,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 1257movupd %xmm1, 485498096(%edx) 1258 1259// CHECK: movupd %xmm1, -485498096(%edx,%eax,4) 1260// CHECK: encoding: [0x66,0x0f,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1261movupd %xmm1, -485498096(%edx,%eax,4) 1262 1263// CHECK: movupd %xmm1, 485498096(%edx,%eax,4) 1264// CHECK: encoding: [0x66,0x0f,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1265movupd %xmm1, 485498096(%edx,%eax,4) 1266 1267// CHECK: movupd %xmm1, 64(%edx,%eax) 1268// CHECK: encoding: [0x66,0x0f,0x11,0x4c,0x02,0x40] 1269movupd %xmm1, 64(%edx,%eax) 1270 1271// CHECK: movupd %xmm1, (%edx) 1272// CHECK: encoding: [0x66,0x0f,0x11,0x0a] 1273movupd %xmm1, (%edx) 1274 1275// CHECK: movupd %xmm1, %xmm1 1276// CHECK: encoding: [0x66,0x0f,0x10,0xc9] 1277movupd %xmm1, %xmm1 1278 1279// CHECK: mulpd -485498096(%edx,%eax,4), %xmm1 1280// CHECK: encoding: [0x66,0x0f,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1281mulpd -485498096(%edx,%eax,4), %xmm1 1282 1283// CHECK: mulpd 485498096(%edx,%eax,4), %xmm1 1284// CHECK: encoding: [0x66,0x0f,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1285mulpd 485498096(%edx,%eax,4), %xmm1 1286 1287// CHECK: mulpd 485498096(%edx), %xmm1 1288// CHECK: encoding: [0x66,0x0f,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 1289mulpd 485498096(%edx), %xmm1 1290 1291// CHECK: mulpd 485498096, %xmm1 1292// CHECK: encoding: [0x66,0x0f,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 1293mulpd 485498096, %xmm1 1294 1295// CHECK: mulpd 64(%edx,%eax), %xmm1 1296// CHECK: encoding: [0x66,0x0f,0x59,0x4c,0x02,0x40] 1297mulpd 64(%edx,%eax), %xmm1 1298 1299// CHECK: mulpd (%edx), %xmm1 1300// CHECK: encoding: [0x66,0x0f,0x59,0x0a] 1301mulpd (%edx), %xmm1 1302 1303// CHECK: mulpd %xmm1, %xmm1 1304// CHECK: encoding: [0x66,0x0f,0x59,0xc9] 1305mulpd %xmm1, %xmm1 1306 1307// CHECK: mulsd -485498096(%edx,%eax,4), %xmm1 1308// CHECK: encoding: [0xf2,0x0f,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1309mulsd -485498096(%edx,%eax,4), %xmm1 1310 1311// CHECK: mulsd 485498096(%edx,%eax,4), %xmm1 1312// CHECK: encoding: [0xf2,0x0f,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1313mulsd 485498096(%edx,%eax,4), %xmm1 1314 1315// CHECK: mulsd 485498096(%edx), %xmm1 1316// CHECK: encoding: [0xf2,0x0f,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 1317mulsd 485498096(%edx), %xmm1 1318 1319// CHECK: mulsd 485498096, %xmm1 1320// CHECK: encoding: [0xf2,0x0f,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 1321mulsd 485498096, %xmm1 1322 1323// CHECK: mulsd 64(%edx,%eax), %xmm1 1324// CHECK: encoding: [0xf2,0x0f,0x59,0x4c,0x02,0x40] 1325mulsd 64(%edx,%eax), %xmm1 1326 1327// CHECK: mulsd (%edx), %xmm1 1328// CHECK: encoding: [0xf2,0x0f,0x59,0x0a] 1329mulsd (%edx), %xmm1 1330 1331// CHECK: mulsd %xmm1, %xmm1 1332// CHECK: encoding: [0xf2,0x0f,0x59,0xc9] 1333mulsd %xmm1, %xmm1 1334 1335// CHECK: orpd -485498096(%edx,%eax,4), %xmm1 1336// CHECK: encoding: [0x66,0x0f,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1337orpd -485498096(%edx,%eax,4), %xmm1 1338 1339// CHECK: orpd 485498096(%edx,%eax,4), %xmm1 1340// CHECK: encoding: [0x66,0x0f,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1341orpd 485498096(%edx,%eax,4), %xmm1 1342 1343// CHECK: orpd 485498096(%edx), %xmm1 1344// CHECK: encoding: [0x66,0x0f,0x56,0x8a,0xf0,0x1c,0xf0,0x1c] 1345orpd 485498096(%edx), %xmm1 1346 1347// CHECK: orpd 485498096, %xmm1 1348// CHECK: encoding: [0x66,0x0f,0x56,0x0d,0xf0,0x1c,0xf0,0x1c] 1349orpd 485498096, %xmm1 1350 1351// CHECK: orpd 64(%edx,%eax), %xmm1 1352// CHECK: encoding: [0x66,0x0f,0x56,0x4c,0x02,0x40] 1353orpd 64(%edx,%eax), %xmm1 1354 1355// CHECK: orpd (%edx), %xmm1 1356// CHECK: encoding: [0x66,0x0f,0x56,0x0a] 1357orpd (%edx), %xmm1 1358 1359// CHECK: orpd %xmm1, %xmm1 1360// CHECK: encoding: [0x66,0x0f,0x56,0xc9] 1361orpd %xmm1, %xmm1 1362 1363// CHECK: packssdw -485498096(%edx,%eax,4), %xmm1 1364// CHECK: encoding: [0x66,0x0f,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1365packssdw -485498096(%edx,%eax,4), %xmm1 1366 1367// CHECK: packssdw 485498096(%edx,%eax,4), %xmm1 1368// CHECK: encoding: [0x66,0x0f,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1369packssdw 485498096(%edx,%eax,4), %xmm1 1370 1371// CHECK: packssdw 485498096(%edx), %xmm1 1372// CHECK: encoding: [0x66,0x0f,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c] 1373packssdw 485498096(%edx), %xmm1 1374 1375// CHECK: packssdw 485498096, %xmm1 1376// CHECK: encoding: [0x66,0x0f,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c] 1377packssdw 485498096, %xmm1 1378 1379// CHECK: packssdw 64(%edx,%eax), %xmm1 1380// CHECK: encoding: [0x66,0x0f,0x6b,0x4c,0x02,0x40] 1381packssdw 64(%edx,%eax), %xmm1 1382 1383// CHECK: packssdw (%edx), %xmm1 1384// CHECK: encoding: [0x66,0x0f,0x6b,0x0a] 1385packssdw (%edx), %xmm1 1386 1387// CHECK: packssdw %xmm1, %xmm1 1388// CHECK: encoding: [0x66,0x0f,0x6b,0xc9] 1389packssdw %xmm1, %xmm1 1390 1391// CHECK: packsswb -485498096(%edx,%eax,4), %xmm1 1392// CHECK: encoding: [0x66,0x0f,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1393packsswb -485498096(%edx,%eax,4), %xmm1 1394 1395// CHECK: packsswb 485498096(%edx,%eax,4), %xmm1 1396// CHECK: encoding: [0x66,0x0f,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1397packsswb 485498096(%edx,%eax,4), %xmm1 1398 1399// CHECK: packsswb 485498096(%edx), %xmm1 1400// CHECK: encoding: [0x66,0x0f,0x63,0x8a,0xf0,0x1c,0xf0,0x1c] 1401packsswb 485498096(%edx), %xmm1 1402 1403// CHECK: packsswb 485498096, %xmm1 1404// CHECK: encoding: [0x66,0x0f,0x63,0x0d,0xf0,0x1c,0xf0,0x1c] 1405packsswb 485498096, %xmm1 1406 1407// CHECK: packsswb 64(%edx,%eax), %xmm1 1408// CHECK: encoding: [0x66,0x0f,0x63,0x4c,0x02,0x40] 1409packsswb 64(%edx,%eax), %xmm1 1410 1411// CHECK: packsswb (%edx), %xmm1 1412// CHECK: encoding: [0x66,0x0f,0x63,0x0a] 1413packsswb (%edx), %xmm1 1414 1415// CHECK: packsswb %xmm1, %xmm1 1416// CHECK: encoding: [0x66,0x0f,0x63,0xc9] 1417packsswb %xmm1, %xmm1 1418 1419// CHECK: packuswb -485498096(%edx,%eax,4), %xmm1 1420// CHECK: encoding: [0x66,0x0f,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1421packuswb -485498096(%edx,%eax,4), %xmm1 1422 1423// CHECK: packuswb 485498096(%edx,%eax,4), %xmm1 1424// CHECK: encoding: [0x66,0x0f,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1425packuswb 485498096(%edx,%eax,4), %xmm1 1426 1427// CHECK: packuswb 485498096(%edx), %xmm1 1428// CHECK: encoding: [0x66,0x0f,0x67,0x8a,0xf0,0x1c,0xf0,0x1c] 1429packuswb 485498096(%edx), %xmm1 1430 1431// CHECK: packuswb 485498096, %xmm1 1432// CHECK: encoding: [0x66,0x0f,0x67,0x0d,0xf0,0x1c,0xf0,0x1c] 1433packuswb 485498096, %xmm1 1434 1435// CHECK: packuswb 64(%edx,%eax), %xmm1 1436// CHECK: encoding: [0x66,0x0f,0x67,0x4c,0x02,0x40] 1437packuswb 64(%edx,%eax), %xmm1 1438 1439// CHECK: packuswb (%edx), %xmm1 1440// CHECK: encoding: [0x66,0x0f,0x67,0x0a] 1441packuswb (%edx), %xmm1 1442 1443// CHECK: packuswb %xmm1, %xmm1 1444// CHECK: encoding: [0x66,0x0f,0x67,0xc9] 1445packuswb %xmm1, %xmm1 1446 1447// CHECK: paddb -485498096(%edx,%eax,4), %xmm1 1448// CHECK: encoding: [0x66,0x0f,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1449paddb -485498096(%edx,%eax,4), %xmm1 1450 1451// CHECK: paddb 485498096(%edx,%eax,4), %xmm1 1452// CHECK: encoding: [0x66,0x0f,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1453paddb 485498096(%edx,%eax,4), %xmm1 1454 1455// CHECK: paddb 485498096(%edx), %xmm1 1456// CHECK: encoding: [0x66,0x0f,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c] 1457paddb 485498096(%edx), %xmm1 1458 1459// CHECK: paddb 485498096, %xmm1 1460// CHECK: encoding: [0x66,0x0f,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c] 1461paddb 485498096, %xmm1 1462 1463// CHECK: paddb 64(%edx,%eax), %xmm1 1464// CHECK: encoding: [0x66,0x0f,0xfc,0x4c,0x02,0x40] 1465paddb 64(%edx,%eax), %xmm1 1466 1467// CHECK: paddb (%edx), %xmm1 1468// CHECK: encoding: [0x66,0x0f,0xfc,0x0a] 1469paddb (%edx), %xmm1 1470 1471// CHECK: paddb %xmm1, %xmm1 1472// CHECK: encoding: [0x66,0x0f,0xfc,0xc9] 1473paddb %xmm1, %xmm1 1474 1475// CHECK: paddd -485498096(%edx,%eax,4), %xmm1 1476// CHECK: encoding: [0x66,0x0f,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1477paddd -485498096(%edx,%eax,4), %xmm1 1478 1479// CHECK: paddd 485498096(%edx,%eax,4), %xmm1 1480// CHECK: encoding: [0x66,0x0f,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1481paddd 485498096(%edx,%eax,4), %xmm1 1482 1483// CHECK: paddd 485498096(%edx), %xmm1 1484// CHECK: encoding: [0x66,0x0f,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c] 1485paddd 485498096(%edx), %xmm1 1486 1487// CHECK: paddd 485498096, %xmm1 1488// CHECK: encoding: [0x66,0x0f,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c] 1489paddd 485498096, %xmm1 1490 1491// CHECK: paddd 64(%edx,%eax), %xmm1 1492// CHECK: encoding: [0x66,0x0f,0xfe,0x4c,0x02,0x40] 1493paddd 64(%edx,%eax), %xmm1 1494 1495// CHECK: paddd (%edx), %xmm1 1496// CHECK: encoding: [0x66,0x0f,0xfe,0x0a] 1497paddd (%edx), %xmm1 1498 1499// CHECK: paddd %xmm1, %xmm1 1500// CHECK: encoding: [0x66,0x0f,0xfe,0xc9] 1501paddd %xmm1, %xmm1 1502 1503// CHECK: paddq -485498096(%edx,%eax,4), %mm4 1504// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1505paddq -485498096(%edx,%eax,4), %mm4 1506 1507// CHECK: paddq 485498096(%edx,%eax,4), %mm4 1508// CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1509paddq 485498096(%edx,%eax,4), %mm4 1510 1511// CHECK: paddq -485498096(%edx,%eax,4), %xmm1 1512// CHECK: encoding: [0x66,0x0f,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1513paddq -485498096(%edx,%eax,4), %xmm1 1514 1515// CHECK: paddq 485498096(%edx,%eax,4), %xmm1 1516// CHECK: encoding: [0x66,0x0f,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1517paddq 485498096(%edx,%eax,4), %xmm1 1518 1519// CHECK: paddq 485498096(%edx), %mm4 1520// CHECK: encoding: [0x0f,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c] 1521paddq 485498096(%edx), %mm4 1522 1523// CHECK: paddq 485498096(%edx), %xmm1 1524// CHECK: encoding: [0x66,0x0f,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c] 1525paddq 485498096(%edx), %xmm1 1526 1527// CHECK: paddq 485498096, %mm4 1528// CHECK: encoding: [0x0f,0xd4,0x25,0xf0,0x1c,0xf0,0x1c] 1529paddq 485498096, %mm4 1530 1531// CHECK: paddq 485498096, %xmm1 1532// CHECK: encoding: [0x66,0x0f,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c] 1533paddq 485498096, %xmm1 1534 1535// CHECK: paddq 64(%edx,%eax), %mm4 1536// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40] 1537paddq 64(%edx,%eax), %mm4 1538 1539// CHECK: paddq 64(%edx,%eax), %xmm1 1540// CHECK: encoding: [0x66,0x0f,0xd4,0x4c,0x02,0x40] 1541paddq 64(%edx,%eax), %xmm1 1542 1543// CHECK: paddq (%edx), %mm4 1544// CHECK: encoding: [0x0f,0xd4,0x22] 1545paddq (%edx), %mm4 1546 1547// CHECK: paddq (%edx), %xmm1 1548// CHECK: encoding: [0x66,0x0f,0xd4,0x0a] 1549paddq (%edx), %xmm1 1550 1551// CHECK: paddq %mm4, %mm4 1552// CHECK: encoding: [0x0f,0xd4,0xe4] 1553paddq %mm4, %mm4 1554 1555// CHECK: paddq %xmm1, %xmm1 1556// CHECK: encoding: [0x66,0x0f,0xd4,0xc9] 1557paddq %xmm1, %xmm1 1558 1559// CHECK: paddsb -485498096(%edx,%eax,4), %xmm1 1560// CHECK: encoding: [0x66,0x0f,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1561paddsb -485498096(%edx,%eax,4), %xmm1 1562 1563// CHECK: paddsb 485498096(%edx,%eax,4), %xmm1 1564// CHECK: encoding: [0x66,0x0f,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1565paddsb 485498096(%edx,%eax,4), %xmm1 1566 1567// CHECK: paddsb 485498096(%edx), %xmm1 1568// CHECK: encoding: [0x66,0x0f,0xec,0x8a,0xf0,0x1c,0xf0,0x1c] 1569paddsb 485498096(%edx), %xmm1 1570 1571// CHECK: paddsb 485498096, %xmm1 1572// CHECK: encoding: [0x66,0x0f,0xec,0x0d,0xf0,0x1c,0xf0,0x1c] 1573paddsb 485498096, %xmm1 1574 1575// CHECK: paddsb 64(%edx,%eax), %xmm1 1576// CHECK: encoding: [0x66,0x0f,0xec,0x4c,0x02,0x40] 1577paddsb 64(%edx,%eax), %xmm1 1578 1579// CHECK: paddsb (%edx), %xmm1 1580// CHECK: encoding: [0x66,0x0f,0xec,0x0a] 1581paddsb (%edx), %xmm1 1582 1583// CHECK: paddsb %xmm1, %xmm1 1584// CHECK: encoding: [0x66,0x0f,0xec,0xc9] 1585paddsb %xmm1, %xmm1 1586 1587// CHECK: paddsw -485498096(%edx,%eax,4), %xmm1 1588// CHECK: encoding: [0x66,0x0f,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1589paddsw -485498096(%edx,%eax,4), %xmm1 1590 1591// CHECK: paddsw 485498096(%edx,%eax,4), %xmm1 1592// CHECK: encoding: [0x66,0x0f,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1593paddsw 485498096(%edx,%eax,4), %xmm1 1594 1595// CHECK: paddsw 485498096(%edx), %xmm1 1596// CHECK: encoding: [0x66,0x0f,0xed,0x8a,0xf0,0x1c,0xf0,0x1c] 1597paddsw 485498096(%edx), %xmm1 1598 1599// CHECK: paddsw 485498096, %xmm1 1600// CHECK: encoding: [0x66,0x0f,0xed,0x0d,0xf0,0x1c,0xf0,0x1c] 1601paddsw 485498096, %xmm1 1602 1603// CHECK: paddsw 64(%edx,%eax), %xmm1 1604// CHECK: encoding: [0x66,0x0f,0xed,0x4c,0x02,0x40] 1605paddsw 64(%edx,%eax), %xmm1 1606 1607// CHECK: paddsw (%edx), %xmm1 1608// CHECK: encoding: [0x66,0x0f,0xed,0x0a] 1609paddsw (%edx), %xmm1 1610 1611// CHECK: paddsw %xmm1, %xmm1 1612// CHECK: encoding: [0x66,0x0f,0xed,0xc9] 1613paddsw %xmm1, %xmm1 1614 1615// CHECK: paddusb -485498096(%edx,%eax,4), %xmm1 1616// CHECK: encoding: [0x66,0x0f,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1617paddusb -485498096(%edx,%eax,4), %xmm1 1618 1619// CHECK: paddusb 485498096(%edx,%eax,4), %xmm1 1620// CHECK: encoding: [0x66,0x0f,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1621paddusb 485498096(%edx,%eax,4), %xmm1 1622 1623// CHECK: paddusb 485498096(%edx), %xmm1 1624// CHECK: encoding: [0x66,0x0f,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c] 1625paddusb 485498096(%edx), %xmm1 1626 1627// CHECK: paddusb 485498096, %xmm1 1628// CHECK: encoding: [0x66,0x0f,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c] 1629paddusb 485498096, %xmm1 1630 1631// CHECK: paddusb 64(%edx,%eax), %xmm1 1632// CHECK: encoding: [0x66,0x0f,0xdc,0x4c,0x02,0x40] 1633paddusb 64(%edx,%eax), %xmm1 1634 1635// CHECK: paddusb (%edx), %xmm1 1636// CHECK: encoding: [0x66,0x0f,0xdc,0x0a] 1637paddusb (%edx), %xmm1 1638 1639// CHECK: paddusb %xmm1, %xmm1 1640// CHECK: encoding: [0x66,0x0f,0xdc,0xc9] 1641paddusb %xmm1, %xmm1 1642 1643// CHECK: paddusw -485498096(%edx,%eax,4), %xmm1 1644// CHECK: encoding: [0x66,0x0f,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1645paddusw -485498096(%edx,%eax,4), %xmm1 1646 1647// CHECK: paddusw 485498096(%edx,%eax,4), %xmm1 1648// CHECK: encoding: [0x66,0x0f,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1649paddusw 485498096(%edx,%eax,4), %xmm1 1650 1651// CHECK: paddusw 485498096(%edx), %xmm1 1652// CHECK: encoding: [0x66,0x0f,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c] 1653paddusw 485498096(%edx), %xmm1 1654 1655// CHECK: paddusw 485498096, %xmm1 1656// CHECK: encoding: [0x66,0x0f,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c] 1657paddusw 485498096, %xmm1 1658 1659// CHECK: paddusw 64(%edx,%eax), %xmm1 1660// CHECK: encoding: [0x66,0x0f,0xdd,0x4c,0x02,0x40] 1661paddusw 64(%edx,%eax), %xmm1 1662 1663// CHECK: paddusw (%edx), %xmm1 1664// CHECK: encoding: [0x66,0x0f,0xdd,0x0a] 1665paddusw (%edx), %xmm1 1666 1667// CHECK: paddusw %xmm1, %xmm1 1668// CHECK: encoding: [0x66,0x0f,0xdd,0xc9] 1669paddusw %xmm1, %xmm1 1670 1671// CHECK: paddw -485498096(%edx,%eax,4), %xmm1 1672// CHECK: encoding: [0x66,0x0f,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1673paddw -485498096(%edx,%eax,4), %xmm1 1674 1675// CHECK: paddw 485498096(%edx,%eax,4), %xmm1 1676// CHECK: encoding: [0x66,0x0f,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1677paddw 485498096(%edx,%eax,4), %xmm1 1678 1679// CHECK: paddw 485498096(%edx), %xmm1 1680// CHECK: encoding: [0x66,0x0f,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c] 1681paddw 485498096(%edx), %xmm1 1682 1683// CHECK: paddw 485498096, %xmm1 1684// CHECK: encoding: [0x66,0x0f,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c] 1685paddw 485498096, %xmm1 1686 1687// CHECK: paddw 64(%edx,%eax), %xmm1 1688// CHECK: encoding: [0x66,0x0f,0xfd,0x4c,0x02,0x40] 1689paddw 64(%edx,%eax), %xmm1 1690 1691// CHECK: paddw (%edx), %xmm1 1692// CHECK: encoding: [0x66,0x0f,0xfd,0x0a] 1693paddw (%edx), %xmm1 1694 1695// CHECK: paddw %xmm1, %xmm1 1696// CHECK: encoding: [0x66,0x0f,0xfd,0xc9] 1697paddw %xmm1, %xmm1 1698 1699// CHECK: pand -485498096(%edx,%eax,4), %xmm1 1700// CHECK: encoding: [0x66,0x0f,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1701pand -485498096(%edx,%eax,4), %xmm1 1702 1703// CHECK: pand 485498096(%edx,%eax,4), %xmm1 1704// CHECK: encoding: [0x66,0x0f,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1705pand 485498096(%edx,%eax,4), %xmm1 1706 1707// CHECK: pand 485498096(%edx), %xmm1 1708// CHECK: encoding: [0x66,0x0f,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c] 1709pand 485498096(%edx), %xmm1 1710 1711// CHECK: pand 485498096, %xmm1 1712// CHECK: encoding: [0x66,0x0f,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c] 1713pand 485498096, %xmm1 1714 1715// CHECK: pand 64(%edx,%eax), %xmm1 1716// CHECK: encoding: [0x66,0x0f,0xdb,0x4c,0x02,0x40] 1717pand 64(%edx,%eax), %xmm1 1718 1719// CHECK: pand (%edx), %xmm1 1720// CHECK: encoding: [0x66,0x0f,0xdb,0x0a] 1721pand (%edx), %xmm1 1722 1723// CHECK: pandn -485498096(%edx,%eax,4), %xmm1 1724// CHECK: encoding: [0x66,0x0f,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1725pandn -485498096(%edx,%eax,4), %xmm1 1726 1727// CHECK: pandn 485498096(%edx,%eax,4), %xmm1 1728// CHECK: encoding: [0x66,0x0f,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1729pandn 485498096(%edx,%eax,4), %xmm1 1730 1731// CHECK: pandn 485498096(%edx), %xmm1 1732// CHECK: encoding: [0x66,0x0f,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c] 1733pandn 485498096(%edx), %xmm1 1734 1735// CHECK: pandn 485498096, %xmm1 1736// CHECK: encoding: [0x66,0x0f,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c] 1737pandn 485498096, %xmm1 1738 1739// CHECK: pandn 64(%edx,%eax), %xmm1 1740// CHECK: encoding: [0x66,0x0f,0xdf,0x4c,0x02,0x40] 1741pandn 64(%edx,%eax), %xmm1 1742 1743// CHECK: pandn (%edx), %xmm1 1744// CHECK: encoding: [0x66,0x0f,0xdf,0x0a] 1745pandn (%edx), %xmm1 1746 1747// CHECK: pandn %xmm1, %xmm1 1748// CHECK: encoding: [0x66,0x0f,0xdf,0xc9] 1749pandn %xmm1, %xmm1 1750 1751// CHECK: pand %xmm1, %xmm1 1752// CHECK: encoding: [0x66,0x0f,0xdb,0xc9] 1753pand %xmm1, %xmm1 1754 1755// CHECK: pavgb -485498096(%edx,%eax,4), %xmm1 1756// CHECK: encoding: [0x66,0x0f,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1757pavgb -485498096(%edx,%eax,4), %xmm1 1758 1759// CHECK: pavgb 485498096(%edx,%eax,4), %xmm1 1760// CHECK: encoding: [0x66,0x0f,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1761pavgb 485498096(%edx,%eax,4), %xmm1 1762 1763// CHECK: pavgb 485498096(%edx), %xmm1 1764// CHECK: encoding: [0x66,0x0f,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c] 1765pavgb 485498096(%edx), %xmm1 1766 1767// CHECK: pavgb 485498096, %xmm1 1768// CHECK: encoding: [0x66,0x0f,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c] 1769pavgb 485498096, %xmm1 1770 1771// CHECK: pavgb 64(%edx,%eax), %xmm1 1772// CHECK: encoding: [0x66,0x0f,0xe0,0x4c,0x02,0x40] 1773pavgb 64(%edx,%eax), %xmm1 1774 1775// CHECK: pavgb (%edx), %xmm1 1776// CHECK: encoding: [0x66,0x0f,0xe0,0x0a] 1777pavgb (%edx), %xmm1 1778 1779// CHECK: pavgb %xmm1, %xmm1 1780// CHECK: encoding: [0x66,0x0f,0xe0,0xc9] 1781pavgb %xmm1, %xmm1 1782 1783// CHECK: pavgw -485498096(%edx,%eax,4), %xmm1 1784// CHECK: encoding: [0x66,0x0f,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1785pavgw -485498096(%edx,%eax,4), %xmm1 1786 1787// CHECK: pavgw 485498096(%edx,%eax,4), %xmm1 1788// CHECK: encoding: [0x66,0x0f,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1789pavgw 485498096(%edx,%eax,4), %xmm1 1790 1791// CHECK: pavgw 485498096(%edx), %xmm1 1792// CHECK: encoding: [0x66,0x0f,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c] 1793pavgw 485498096(%edx), %xmm1 1794 1795// CHECK: pavgw 485498096, %xmm1 1796// CHECK: encoding: [0x66,0x0f,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c] 1797pavgw 485498096, %xmm1 1798 1799// CHECK: pavgw 64(%edx,%eax), %xmm1 1800// CHECK: encoding: [0x66,0x0f,0xe3,0x4c,0x02,0x40] 1801pavgw 64(%edx,%eax), %xmm1 1802 1803// CHECK: pavgw (%edx), %xmm1 1804// CHECK: encoding: [0x66,0x0f,0xe3,0x0a] 1805pavgw (%edx), %xmm1 1806 1807// CHECK: pavgw %xmm1, %xmm1 1808// CHECK: encoding: [0x66,0x0f,0xe3,0xc9] 1809pavgw %xmm1, %xmm1 1810 1811// CHECK: pcmpeqb -485498096(%edx,%eax,4), %xmm1 1812// CHECK: encoding: [0x66,0x0f,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1813pcmpeqb -485498096(%edx,%eax,4), %xmm1 1814 1815// CHECK: pcmpeqb 485498096(%edx,%eax,4), %xmm1 1816// CHECK: encoding: [0x66,0x0f,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1817pcmpeqb 485498096(%edx,%eax,4), %xmm1 1818 1819// CHECK: pcmpeqb 485498096(%edx), %xmm1 1820// CHECK: encoding: [0x66,0x0f,0x74,0x8a,0xf0,0x1c,0xf0,0x1c] 1821pcmpeqb 485498096(%edx), %xmm1 1822 1823// CHECK: pcmpeqb 485498096, %xmm1 1824// CHECK: encoding: [0x66,0x0f,0x74,0x0d,0xf0,0x1c,0xf0,0x1c] 1825pcmpeqb 485498096, %xmm1 1826 1827// CHECK: pcmpeqb 64(%edx,%eax), %xmm1 1828// CHECK: encoding: [0x66,0x0f,0x74,0x4c,0x02,0x40] 1829pcmpeqb 64(%edx,%eax), %xmm1 1830 1831// CHECK: pcmpeqb (%edx), %xmm1 1832// CHECK: encoding: [0x66,0x0f,0x74,0x0a] 1833pcmpeqb (%edx), %xmm1 1834 1835// CHECK: pcmpeqb %xmm1, %xmm1 1836// CHECK: encoding: [0x66,0x0f,0x74,0xc9] 1837pcmpeqb %xmm1, %xmm1 1838 1839// CHECK: pcmpeqd -485498096(%edx,%eax,4), %xmm1 1840// CHECK: encoding: [0x66,0x0f,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1841pcmpeqd -485498096(%edx,%eax,4), %xmm1 1842 1843// CHECK: pcmpeqd 485498096(%edx,%eax,4), %xmm1 1844// CHECK: encoding: [0x66,0x0f,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1845pcmpeqd 485498096(%edx,%eax,4), %xmm1 1846 1847// CHECK: pcmpeqd 485498096(%edx), %xmm1 1848// CHECK: encoding: [0x66,0x0f,0x76,0x8a,0xf0,0x1c,0xf0,0x1c] 1849pcmpeqd 485498096(%edx), %xmm1 1850 1851// CHECK: pcmpeqd 485498096, %xmm1 1852// CHECK: encoding: [0x66,0x0f,0x76,0x0d,0xf0,0x1c,0xf0,0x1c] 1853pcmpeqd 485498096, %xmm1 1854 1855// CHECK: pcmpeqd 64(%edx,%eax), %xmm1 1856// CHECK: encoding: [0x66,0x0f,0x76,0x4c,0x02,0x40] 1857pcmpeqd 64(%edx,%eax), %xmm1 1858 1859// CHECK: pcmpeqd (%edx), %xmm1 1860// CHECK: encoding: [0x66,0x0f,0x76,0x0a] 1861pcmpeqd (%edx), %xmm1 1862 1863// CHECK: pcmpeqd %xmm1, %xmm1 1864// CHECK: encoding: [0x66,0x0f,0x76,0xc9] 1865pcmpeqd %xmm1, %xmm1 1866 1867// CHECK: pcmpeqw -485498096(%edx,%eax,4), %xmm1 1868// CHECK: encoding: [0x66,0x0f,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1869pcmpeqw -485498096(%edx,%eax,4), %xmm1 1870 1871// CHECK: pcmpeqw 485498096(%edx,%eax,4), %xmm1 1872// CHECK: encoding: [0x66,0x0f,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1873pcmpeqw 485498096(%edx,%eax,4), %xmm1 1874 1875// CHECK: pcmpeqw 485498096(%edx), %xmm1 1876// CHECK: encoding: [0x66,0x0f,0x75,0x8a,0xf0,0x1c,0xf0,0x1c] 1877pcmpeqw 485498096(%edx), %xmm1 1878 1879// CHECK: pcmpeqw 485498096, %xmm1 1880// CHECK: encoding: [0x66,0x0f,0x75,0x0d,0xf0,0x1c,0xf0,0x1c] 1881pcmpeqw 485498096, %xmm1 1882 1883// CHECK: pcmpeqw 64(%edx,%eax), %xmm1 1884// CHECK: encoding: [0x66,0x0f,0x75,0x4c,0x02,0x40] 1885pcmpeqw 64(%edx,%eax), %xmm1 1886 1887// CHECK: pcmpeqw (%edx), %xmm1 1888// CHECK: encoding: [0x66,0x0f,0x75,0x0a] 1889pcmpeqw (%edx), %xmm1 1890 1891// CHECK: pcmpeqw %xmm1, %xmm1 1892// CHECK: encoding: [0x66,0x0f,0x75,0xc9] 1893pcmpeqw %xmm1, %xmm1 1894 1895// CHECK: pcmpgtb -485498096(%edx,%eax,4), %xmm1 1896// CHECK: encoding: [0x66,0x0f,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1897pcmpgtb -485498096(%edx,%eax,4), %xmm1 1898 1899// CHECK: pcmpgtb 485498096(%edx,%eax,4), %xmm1 1900// CHECK: encoding: [0x66,0x0f,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1901pcmpgtb 485498096(%edx,%eax,4), %xmm1 1902 1903// CHECK: pcmpgtb 485498096(%edx), %xmm1 1904// CHECK: encoding: [0x66,0x0f,0x64,0x8a,0xf0,0x1c,0xf0,0x1c] 1905pcmpgtb 485498096(%edx), %xmm1 1906 1907// CHECK: pcmpgtb 485498096, %xmm1 1908// CHECK: encoding: [0x66,0x0f,0x64,0x0d,0xf0,0x1c,0xf0,0x1c] 1909pcmpgtb 485498096, %xmm1 1910 1911// CHECK: pcmpgtb 64(%edx,%eax), %xmm1 1912// CHECK: encoding: [0x66,0x0f,0x64,0x4c,0x02,0x40] 1913pcmpgtb 64(%edx,%eax), %xmm1 1914 1915// CHECK: pcmpgtb (%edx), %xmm1 1916// CHECK: encoding: [0x66,0x0f,0x64,0x0a] 1917pcmpgtb (%edx), %xmm1 1918 1919// CHECK: pcmpgtb %xmm1, %xmm1 1920// CHECK: encoding: [0x66,0x0f,0x64,0xc9] 1921pcmpgtb %xmm1, %xmm1 1922 1923// CHECK: pcmpgtd -485498096(%edx,%eax,4), %xmm1 1924// CHECK: encoding: [0x66,0x0f,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1925pcmpgtd -485498096(%edx,%eax,4), %xmm1 1926 1927// CHECK: pcmpgtd 485498096(%edx,%eax,4), %xmm1 1928// CHECK: encoding: [0x66,0x0f,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1929pcmpgtd 485498096(%edx,%eax,4), %xmm1 1930 1931// CHECK: pcmpgtd 485498096(%edx), %xmm1 1932// CHECK: encoding: [0x66,0x0f,0x66,0x8a,0xf0,0x1c,0xf0,0x1c] 1933pcmpgtd 485498096(%edx), %xmm1 1934 1935// CHECK: pcmpgtd 485498096, %xmm1 1936// CHECK: encoding: [0x66,0x0f,0x66,0x0d,0xf0,0x1c,0xf0,0x1c] 1937pcmpgtd 485498096, %xmm1 1938 1939// CHECK: pcmpgtd 64(%edx,%eax), %xmm1 1940// CHECK: encoding: [0x66,0x0f,0x66,0x4c,0x02,0x40] 1941pcmpgtd 64(%edx,%eax), %xmm1 1942 1943// CHECK: pcmpgtd (%edx), %xmm1 1944// CHECK: encoding: [0x66,0x0f,0x66,0x0a] 1945pcmpgtd (%edx), %xmm1 1946 1947// CHECK: pcmpgtd %xmm1, %xmm1 1948// CHECK: encoding: [0x66,0x0f,0x66,0xc9] 1949pcmpgtd %xmm1, %xmm1 1950 1951// CHECK: pcmpgtw -485498096(%edx,%eax,4), %xmm1 1952// CHECK: encoding: [0x66,0x0f,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1953pcmpgtw -485498096(%edx,%eax,4), %xmm1 1954 1955// CHECK: pcmpgtw 485498096(%edx,%eax,4), %xmm1 1956// CHECK: encoding: [0x66,0x0f,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1957pcmpgtw 485498096(%edx,%eax,4), %xmm1 1958 1959// CHECK: pcmpgtw 485498096(%edx), %xmm1 1960// CHECK: encoding: [0x66,0x0f,0x65,0x8a,0xf0,0x1c,0xf0,0x1c] 1961pcmpgtw 485498096(%edx), %xmm1 1962 1963// CHECK: pcmpgtw 485498096, %xmm1 1964// CHECK: encoding: [0x66,0x0f,0x65,0x0d,0xf0,0x1c,0xf0,0x1c] 1965pcmpgtw 485498096, %xmm1 1966 1967// CHECK: pcmpgtw 64(%edx,%eax), %xmm1 1968// CHECK: encoding: [0x66,0x0f,0x65,0x4c,0x02,0x40] 1969pcmpgtw 64(%edx,%eax), %xmm1 1970 1971// CHECK: pcmpgtw (%edx), %xmm1 1972// CHECK: encoding: [0x66,0x0f,0x65,0x0a] 1973pcmpgtw (%edx), %xmm1 1974 1975// CHECK: pcmpgtw %xmm1, %xmm1 1976// CHECK: encoding: [0x66,0x0f,0x65,0xc9] 1977pcmpgtw %xmm1, %xmm1 1978 1979// CHECK: pextrw $0, %xmm1, %eax 1980// CHECK: encoding: [0x66,0x0f,0xc5,0xc1,0x00] 1981pextrw $0, %xmm1, %eax 1982 1983// CHECK: pinsrw $0, -485498096(%edx,%eax,4), %xmm1 1984// CHECK: encoding: [0x66,0x0f,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1985pinsrw $0, -485498096(%edx,%eax,4), %xmm1 1986 1987// CHECK: pinsrw $0, 485498096(%edx,%eax,4), %xmm1 1988// CHECK: encoding: [0x66,0x0f,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1989pinsrw $0, 485498096(%edx,%eax,4), %xmm1 1990 1991// CHECK: pinsrw $0, 485498096(%edx), %xmm1 1992// CHECK: encoding: [0x66,0x0f,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1993pinsrw $0, 485498096(%edx), %xmm1 1994 1995// CHECK: pinsrw $0, 485498096, %xmm1 1996// CHECK: encoding: [0x66,0x0f,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1997pinsrw $0, 485498096, %xmm1 1998 1999// CHECK: pinsrw $0, 64(%edx,%eax), %xmm1 2000// CHECK: encoding: [0x66,0x0f,0xc4,0x4c,0x02,0x40,0x00] 2001pinsrw $0, 64(%edx,%eax), %xmm1 2002 2003// CHECK: pinsrw $0, (%edx), %xmm1 2004// CHECK: encoding: [0x66,0x0f,0xc4,0x0a,0x00] 2005pinsrw $0, (%edx), %xmm1 2006 2007// CHECK: pmaddwd -485498096(%edx,%eax,4), %xmm1 2008// CHECK: encoding: [0x66,0x0f,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2009pmaddwd -485498096(%edx,%eax,4), %xmm1 2010 2011// CHECK: pmaddwd 485498096(%edx,%eax,4), %xmm1 2012// CHECK: encoding: [0x66,0x0f,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2013pmaddwd 485498096(%edx,%eax,4), %xmm1 2014 2015// CHECK: pmaddwd 485498096(%edx), %xmm1 2016// CHECK: encoding: [0x66,0x0f,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c] 2017pmaddwd 485498096(%edx), %xmm1 2018 2019// CHECK: pmaddwd 485498096, %xmm1 2020// CHECK: encoding: [0x66,0x0f,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c] 2021pmaddwd 485498096, %xmm1 2022 2023// CHECK: pmaddwd 64(%edx,%eax), %xmm1 2024// CHECK: encoding: [0x66,0x0f,0xf5,0x4c,0x02,0x40] 2025pmaddwd 64(%edx,%eax), %xmm1 2026 2027// CHECK: pmaddwd (%edx), %xmm1 2028// CHECK: encoding: [0x66,0x0f,0xf5,0x0a] 2029pmaddwd (%edx), %xmm1 2030 2031// CHECK: pmaddwd %xmm1, %xmm1 2032// CHECK: encoding: [0x66,0x0f,0xf5,0xc9] 2033pmaddwd %xmm1, %xmm1 2034 2035// CHECK: pmaxsw -485498096(%edx,%eax,4), %xmm1 2036// CHECK: encoding: [0x66,0x0f,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2037pmaxsw -485498096(%edx,%eax,4), %xmm1 2038 2039// CHECK: pmaxsw 485498096(%edx,%eax,4), %xmm1 2040// CHECK: encoding: [0x66,0x0f,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2041pmaxsw 485498096(%edx,%eax,4), %xmm1 2042 2043// CHECK: pmaxsw 485498096(%edx), %xmm1 2044// CHECK: encoding: [0x66,0x0f,0xee,0x8a,0xf0,0x1c,0xf0,0x1c] 2045pmaxsw 485498096(%edx), %xmm1 2046 2047// CHECK: pmaxsw 485498096, %xmm1 2048// CHECK: encoding: [0x66,0x0f,0xee,0x0d,0xf0,0x1c,0xf0,0x1c] 2049pmaxsw 485498096, %xmm1 2050 2051// CHECK: pmaxsw 64(%edx,%eax), %xmm1 2052// CHECK: encoding: [0x66,0x0f,0xee,0x4c,0x02,0x40] 2053pmaxsw 64(%edx,%eax), %xmm1 2054 2055// CHECK: pmaxsw (%edx), %xmm1 2056// CHECK: encoding: [0x66,0x0f,0xee,0x0a] 2057pmaxsw (%edx), %xmm1 2058 2059// CHECK: pmaxsw %xmm1, %xmm1 2060// CHECK: encoding: [0x66,0x0f,0xee,0xc9] 2061pmaxsw %xmm1, %xmm1 2062 2063// CHECK: pmaxub -485498096(%edx,%eax,4), %xmm1 2064// CHECK: encoding: [0x66,0x0f,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2065pmaxub -485498096(%edx,%eax,4), %xmm1 2066 2067// CHECK: pmaxub 485498096(%edx,%eax,4), %xmm1 2068// CHECK: encoding: [0x66,0x0f,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2069pmaxub 485498096(%edx,%eax,4), %xmm1 2070 2071// CHECK: pmaxub 485498096(%edx), %xmm1 2072// CHECK: encoding: [0x66,0x0f,0xde,0x8a,0xf0,0x1c,0xf0,0x1c] 2073pmaxub 485498096(%edx), %xmm1 2074 2075// CHECK: pmaxub 485498096, %xmm1 2076// CHECK: encoding: [0x66,0x0f,0xde,0x0d,0xf0,0x1c,0xf0,0x1c] 2077pmaxub 485498096, %xmm1 2078 2079// CHECK: pmaxub 64(%edx,%eax), %xmm1 2080// CHECK: encoding: [0x66,0x0f,0xde,0x4c,0x02,0x40] 2081pmaxub 64(%edx,%eax), %xmm1 2082 2083// CHECK: pmaxub (%edx), %xmm1 2084// CHECK: encoding: [0x66,0x0f,0xde,0x0a] 2085pmaxub (%edx), %xmm1 2086 2087// CHECK: pmaxub %xmm1, %xmm1 2088// CHECK: encoding: [0x66,0x0f,0xde,0xc9] 2089pmaxub %xmm1, %xmm1 2090 2091// CHECK: pminsw -485498096(%edx,%eax,4), %xmm1 2092// CHECK: encoding: [0x66,0x0f,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2093pminsw -485498096(%edx,%eax,4), %xmm1 2094 2095// CHECK: pminsw 485498096(%edx,%eax,4), %xmm1 2096// CHECK: encoding: [0x66,0x0f,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2097pminsw 485498096(%edx,%eax,4), %xmm1 2098 2099// CHECK: pminsw 485498096(%edx), %xmm1 2100// CHECK: encoding: [0x66,0x0f,0xea,0x8a,0xf0,0x1c,0xf0,0x1c] 2101pminsw 485498096(%edx), %xmm1 2102 2103// CHECK: pminsw 485498096, %xmm1 2104// CHECK: encoding: [0x66,0x0f,0xea,0x0d,0xf0,0x1c,0xf0,0x1c] 2105pminsw 485498096, %xmm1 2106 2107// CHECK: pminsw 64(%edx,%eax), %xmm1 2108// CHECK: encoding: [0x66,0x0f,0xea,0x4c,0x02,0x40] 2109pminsw 64(%edx,%eax), %xmm1 2110 2111// CHECK: pminsw (%edx), %xmm1 2112// CHECK: encoding: [0x66,0x0f,0xea,0x0a] 2113pminsw (%edx), %xmm1 2114 2115// CHECK: pminsw %xmm1, %xmm1 2116// CHECK: encoding: [0x66,0x0f,0xea,0xc9] 2117pminsw %xmm1, %xmm1 2118 2119// CHECK: pminub -485498096(%edx,%eax,4), %xmm1 2120// CHECK: encoding: [0x66,0x0f,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2121pminub -485498096(%edx,%eax,4), %xmm1 2122 2123// CHECK: pminub 485498096(%edx,%eax,4), %xmm1 2124// CHECK: encoding: [0x66,0x0f,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2125pminub 485498096(%edx,%eax,4), %xmm1 2126 2127// CHECK: pminub 485498096(%edx), %xmm1 2128// CHECK: encoding: [0x66,0x0f,0xda,0x8a,0xf0,0x1c,0xf0,0x1c] 2129pminub 485498096(%edx), %xmm1 2130 2131// CHECK: pminub 485498096, %xmm1 2132// CHECK: encoding: [0x66,0x0f,0xda,0x0d,0xf0,0x1c,0xf0,0x1c] 2133pminub 485498096, %xmm1 2134 2135// CHECK: pminub 64(%edx,%eax), %xmm1 2136// CHECK: encoding: [0x66,0x0f,0xda,0x4c,0x02,0x40] 2137pminub 64(%edx,%eax), %xmm1 2138 2139// CHECK: pminub (%edx), %xmm1 2140// CHECK: encoding: [0x66,0x0f,0xda,0x0a] 2141pminub (%edx), %xmm1 2142 2143// CHECK: pminub %xmm1, %xmm1 2144// CHECK: encoding: [0x66,0x0f,0xda,0xc9] 2145pminub %xmm1, %xmm1 2146 2147// CHECK: pmulhuw -485498096(%edx,%eax,4), %xmm1 2148// CHECK: encoding: [0x66,0x0f,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2149pmulhuw -485498096(%edx,%eax,4), %xmm1 2150 2151// CHECK: pmulhuw 485498096(%edx,%eax,4), %xmm1 2152// CHECK: encoding: [0x66,0x0f,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2153pmulhuw 485498096(%edx,%eax,4), %xmm1 2154 2155// CHECK: pmulhuw 485498096(%edx), %xmm1 2156// CHECK: encoding: [0x66,0x0f,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c] 2157pmulhuw 485498096(%edx), %xmm1 2158 2159// CHECK: pmulhuw 485498096, %xmm1 2160// CHECK: encoding: [0x66,0x0f,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c] 2161pmulhuw 485498096, %xmm1 2162 2163// CHECK: pmulhuw 64(%edx,%eax), %xmm1 2164// CHECK: encoding: [0x66,0x0f,0xe4,0x4c,0x02,0x40] 2165pmulhuw 64(%edx,%eax), %xmm1 2166 2167// CHECK: pmulhuw (%edx), %xmm1 2168// CHECK: encoding: [0x66,0x0f,0xe4,0x0a] 2169pmulhuw (%edx), %xmm1 2170 2171// CHECK: pmulhuw %xmm1, %xmm1 2172// CHECK: encoding: [0x66,0x0f,0xe4,0xc9] 2173pmulhuw %xmm1, %xmm1 2174 2175// CHECK: pmulhw -485498096(%edx,%eax,4), %xmm1 2176// CHECK: encoding: [0x66,0x0f,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2177pmulhw -485498096(%edx,%eax,4), %xmm1 2178 2179// CHECK: pmulhw 485498096(%edx,%eax,4), %xmm1 2180// CHECK: encoding: [0x66,0x0f,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2181pmulhw 485498096(%edx,%eax,4), %xmm1 2182 2183// CHECK: pmulhw 485498096(%edx), %xmm1 2184// CHECK: encoding: [0x66,0x0f,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c] 2185pmulhw 485498096(%edx), %xmm1 2186 2187// CHECK: pmulhw 485498096, %xmm1 2188// CHECK: encoding: [0x66,0x0f,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c] 2189pmulhw 485498096, %xmm1 2190 2191// CHECK: pmulhw 64(%edx,%eax), %xmm1 2192// CHECK: encoding: [0x66,0x0f,0xe5,0x4c,0x02,0x40] 2193pmulhw 64(%edx,%eax), %xmm1 2194 2195// CHECK: pmulhw (%edx), %xmm1 2196// CHECK: encoding: [0x66,0x0f,0xe5,0x0a] 2197pmulhw (%edx), %xmm1 2198 2199// CHECK: pmulhw %xmm1, %xmm1 2200// CHECK: encoding: [0x66,0x0f,0xe5,0xc9] 2201pmulhw %xmm1, %xmm1 2202 2203// CHECK: pmullw -485498096(%edx,%eax,4), %xmm1 2204// CHECK: encoding: [0x66,0x0f,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2205pmullw -485498096(%edx,%eax,4), %xmm1 2206 2207// CHECK: pmullw 485498096(%edx,%eax,4), %xmm1 2208// CHECK: encoding: [0x66,0x0f,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2209pmullw 485498096(%edx,%eax,4), %xmm1 2210 2211// CHECK: pmullw 485498096(%edx), %xmm1 2212// CHECK: encoding: [0x66,0x0f,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c] 2213pmullw 485498096(%edx), %xmm1 2214 2215// CHECK: pmullw 485498096, %xmm1 2216// CHECK: encoding: [0x66,0x0f,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c] 2217pmullw 485498096, %xmm1 2218 2219// CHECK: pmullw 64(%edx,%eax), %xmm1 2220// CHECK: encoding: [0x66,0x0f,0xd5,0x4c,0x02,0x40] 2221pmullw 64(%edx,%eax), %xmm1 2222 2223// CHECK: pmullw (%edx), %xmm1 2224// CHECK: encoding: [0x66,0x0f,0xd5,0x0a] 2225pmullw (%edx), %xmm1 2226 2227// CHECK: pmullw %xmm1, %xmm1 2228// CHECK: encoding: [0x66,0x0f,0xd5,0xc9] 2229pmullw %xmm1, %xmm1 2230 2231// CHECK: pmuludq -485498096(%edx,%eax,4), %mm4 2232// CHECK: encoding: [0x0f,0xf4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2233pmuludq -485498096(%edx,%eax,4), %mm4 2234 2235// CHECK: pmuludq 485498096(%edx,%eax,4), %mm4 2236// CHECK: encoding: [0x0f,0xf4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2237pmuludq 485498096(%edx,%eax,4), %mm4 2238 2239// CHECK: pmuludq -485498096(%edx,%eax,4), %xmm1 2240// CHECK: encoding: [0x66,0x0f,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2241pmuludq -485498096(%edx,%eax,4), %xmm1 2242 2243// CHECK: pmuludq 485498096(%edx,%eax,4), %xmm1 2244// CHECK: encoding: [0x66,0x0f,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2245pmuludq 485498096(%edx,%eax,4), %xmm1 2246 2247// CHECK: pmuludq 485498096(%edx), %mm4 2248// CHECK: encoding: [0x0f,0xf4,0xa2,0xf0,0x1c,0xf0,0x1c] 2249pmuludq 485498096(%edx), %mm4 2250 2251// CHECK: pmuludq 485498096(%edx), %xmm1 2252// CHECK: encoding: [0x66,0x0f,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c] 2253pmuludq 485498096(%edx), %xmm1 2254 2255// CHECK: pmuludq 485498096, %mm4 2256// CHECK: encoding: [0x0f,0xf4,0x25,0xf0,0x1c,0xf0,0x1c] 2257pmuludq 485498096, %mm4 2258 2259// CHECK: pmuludq 485498096, %xmm1 2260// CHECK: encoding: [0x66,0x0f,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c] 2261pmuludq 485498096, %xmm1 2262 2263// CHECK: pmuludq 64(%edx,%eax), %mm4 2264// CHECK: encoding: [0x0f,0xf4,0x64,0x02,0x40] 2265pmuludq 64(%edx,%eax), %mm4 2266 2267// CHECK: pmuludq 64(%edx,%eax), %xmm1 2268// CHECK: encoding: [0x66,0x0f,0xf4,0x4c,0x02,0x40] 2269pmuludq 64(%edx,%eax), %xmm1 2270 2271// CHECK: pmuludq (%edx), %mm4 2272// CHECK: encoding: [0x0f,0xf4,0x22] 2273pmuludq (%edx), %mm4 2274 2275// CHECK: pmuludq (%edx), %xmm1 2276// CHECK: encoding: [0x66,0x0f,0xf4,0x0a] 2277pmuludq (%edx), %xmm1 2278 2279// CHECK: pmuludq %mm4, %mm4 2280// CHECK: encoding: [0x0f,0xf4,0xe4] 2281pmuludq %mm4, %mm4 2282 2283// CHECK: pmuludq %xmm1, %xmm1 2284// CHECK: encoding: [0x66,0x0f,0xf4,0xc9] 2285pmuludq %xmm1, %xmm1 2286 2287// CHECK: por -485498096(%edx,%eax,4), %xmm1 2288// CHECK: encoding: [0x66,0x0f,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2289por -485498096(%edx,%eax,4), %xmm1 2290 2291// CHECK: por 485498096(%edx,%eax,4), %xmm1 2292// CHECK: encoding: [0x66,0x0f,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2293por 485498096(%edx,%eax,4), %xmm1 2294 2295// CHECK: por 485498096(%edx), %xmm1 2296// CHECK: encoding: [0x66,0x0f,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c] 2297por 485498096(%edx), %xmm1 2298 2299// CHECK: por 485498096, %xmm1 2300// CHECK: encoding: [0x66,0x0f,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c] 2301por 485498096, %xmm1 2302 2303// CHECK: por 64(%edx,%eax), %xmm1 2304// CHECK: encoding: [0x66,0x0f,0xeb,0x4c,0x02,0x40] 2305por 64(%edx,%eax), %xmm1 2306 2307// CHECK: por (%edx), %xmm1 2308// CHECK: encoding: [0x66,0x0f,0xeb,0x0a] 2309por (%edx), %xmm1 2310 2311// CHECK: por %xmm1, %xmm1 2312// CHECK: encoding: [0x66,0x0f,0xeb,0xc9] 2313por %xmm1, %xmm1 2314 2315// CHECK: psadbw -485498096(%edx,%eax,4), %xmm1 2316// CHECK: encoding: [0x66,0x0f,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2317psadbw -485498096(%edx,%eax,4), %xmm1 2318 2319// CHECK: psadbw 485498096(%edx,%eax,4), %xmm1 2320// CHECK: encoding: [0x66,0x0f,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2321psadbw 485498096(%edx,%eax,4), %xmm1 2322 2323// CHECK: psadbw 485498096(%edx), %xmm1 2324// CHECK: encoding: [0x66,0x0f,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c] 2325psadbw 485498096(%edx), %xmm1 2326 2327// CHECK: psadbw 485498096, %xmm1 2328// CHECK: encoding: [0x66,0x0f,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c] 2329psadbw 485498096, %xmm1 2330 2331// CHECK: psadbw 64(%edx,%eax), %xmm1 2332// CHECK: encoding: [0x66,0x0f,0xf6,0x4c,0x02,0x40] 2333psadbw 64(%edx,%eax), %xmm1 2334 2335// CHECK: psadbw (%edx), %xmm1 2336// CHECK: encoding: [0x66,0x0f,0xf6,0x0a] 2337psadbw (%edx), %xmm1 2338 2339// CHECK: psadbw %xmm1, %xmm1 2340// CHECK: encoding: [0x66,0x0f,0xf6,0xc9] 2341psadbw %xmm1, %xmm1 2342 2343// CHECK: pshufd $0, -485498096(%edx,%eax,4), %xmm1 2344// CHECK: encoding: [0x66,0x0f,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2345pshufd $0, -485498096(%edx,%eax,4), %xmm1 2346 2347// CHECK: pshufd $0, 485498096(%edx,%eax,4), %xmm1 2348// CHECK: encoding: [0x66,0x0f,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2349pshufd $0, 485498096(%edx,%eax,4), %xmm1 2350 2351// CHECK: pshufd $0, 485498096(%edx), %xmm1 2352// CHECK: encoding: [0x66,0x0f,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 2353pshufd $0, 485498096(%edx), %xmm1 2354 2355// CHECK: pshufd $0, 485498096, %xmm1 2356// CHECK: encoding: [0x66,0x0f,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 2357pshufd $0, 485498096, %xmm1 2358 2359// CHECK: pshufd $0, 64(%edx,%eax), %xmm1 2360// CHECK: encoding: [0x66,0x0f,0x70,0x4c,0x02,0x40,0x00] 2361pshufd $0, 64(%edx,%eax), %xmm1 2362 2363// CHECK: pshufd $0, (%edx), %xmm1 2364// CHECK: encoding: [0x66,0x0f,0x70,0x0a,0x00] 2365pshufd $0, (%edx), %xmm1 2366 2367// CHECK: pshufd $0, %xmm1, %xmm1 2368// CHECK: encoding: [0x66,0x0f,0x70,0xc9,0x00] 2369pshufd $0, %xmm1, %xmm1 2370 2371// CHECK: pshufhw $0, -485498096(%edx,%eax,4), %xmm1 2372// CHECK: encoding: [0xf3,0x0f,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2373pshufhw $0, -485498096(%edx,%eax,4), %xmm1 2374 2375// CHECK: pshufhw $0, 485498096(%edx,%eax,4), %xmm1 2376// CHECK: encoding: [0xf3,0x0f,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2377pshufhw $0, 485498096(%edx,%eax,4), %xmm1 2378 2379// CHECK: pshufhw $0, 485498096(%edx), %xmm1 2380// CHECK: encoding: [0xf3,0x0f,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 2381pshufhw $0, 485498096(%edx), %xmm1 2382 2383// CHECK: pshufhw $0, 485498096, %xmm1 2384// CHECK: encoding: [0xf3,0x0f,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 2385pshufhw $0, 485498096, %xmm1 2386 2387// CHECK: pshufhw $0, 64(%edx,%eax), %xmm1 2388// CHECK: encoding: [0xf3,0x0f,0x70,0x4c,0x02,0x40,0x00] 2389pshufhw $0, 64(%edx,%eax), %xmm1 2390 2391// CHECK: pshufhw $0, (%edx), %xmm1 2392// CHECK: encoding: [0xf3,0x0f,0x70,0x0a,0x00] 2393pshufhw $0, (%edx), %xmm1 2394 2395// CHECK: pshufhw $0, %xmm1, %xmm1 2396// CHECK: encoding: [0xf3,0x0f,0x70,0xc9,0x00] 2397pshufhw $0, %xmm1, %xmm1 2398 2399// CHECK: pshuflw $0, -485498096(%edx,%eax,4), %xmm1 2400// CHECK: encoding: [0xf2,0x0f,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2401pshuflw $0, -485498096(%edx,%eax,4), %xmm1 2402 2403// CHECK: pshuflw $0, 485498096(%edx,%eax,4), %xmm1 2404// CHECK: encoding: [0xf2,0x0f,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2405pshuflw $0, 485498096(%edx,%eax,4), %xmm1 2406 2407// CHECK: pshuflw $0, 485498096(%edx), %xmm1 2408// CHECK: encoding: [0xf2,0x0f,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 2409pshuflw $0, 485498096(%edx), %xmm1 2410 2411// CHECK: pshuflw $0, 485498096, %xmm1 2412// CHECK: encoding: [0xf2,0x0f,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 2413pshuflw $0, 485498096, %xmm1 2414 2415// CHECK: pshuflw $0, 64(%edx,%eax), %xmm1 2416// CHECK: encoding: [0xf2,0x0f,0x70,0x4c,0x02,0x40,0x00] 2417pshuflw $0, 64(%edx,%eax), %xmm1 2418 2419// CHECK: pshuflw $0, (%edx), %xmm1 2420// CHECK: encoding: [0xf2,0x0f,0x70,0x0a,0x00] 2421pshuflw $0, (%edx), %xmm1 2422 2423// CHECK: pshuflw $0, %xmm1, %xmm1 2424// CHECK: encoding: [0xf2,0x0f,0x70,0xc9,0x00] 2425pshuflw $0, %xmm1, %xmm1 2426 2427// CHECK: pslld $0, %xmm1 2428// CHECK: encoding: [0x66,0x0f,0x72,0xf1,0x00] 2429pslld $0, %xmm1 2430 2431// CHECK: pslld -485498096(%edx,%eax,4), %xmm1 2432// CHECK: encoding: [0x66,0x0f,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2433pslld -485498096(%edx,%eax,4), %xmm1 2434 2435// CHECK: pslld 485498096(%edx,%eax,4), %xmm1 2436// CHECK: encoding: [0x66,0x0f,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2437pslld 485498096(%edx,%eax,4), %xmm1 2438 2439// CHECK: pslld 485498096(%edx), %xmm1 2440// CHECK: encoding: [0x66,0x0f,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c] 2441pslld 485498096(%edx), %xmm1 2442 2443// CHECK: pslld 485498096, %xmm1 2444// CHECK: encoding: [0x66,0x0f,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c] 2445pslld 485498096, %xmm1 2446 2447// CHECK: pslld 64(%edx,%eax), %xmm1 2448// CHECK: encoding: [0x66,0x0f,0xf2,0x4c,0x02,0x40] 2449pslld 64(%edx,%eax), %xmm1 2450 2451// CHECK: pslld (%edx), %xmm1 2452// CHECK: encoding: [0x66,0x0f,0xf2,0x0a] 2453pslld (%edx), %xmm1 2454 2455// CHECK: pslldq $0, %xmm1 2456// CHECK: encoding: [0x66,0x0f,0x73,0xf9,0x00] 2457pslldq $0, %xmm1 2458 2459// CHECK: pslld %xmm1, %xmm1 2460// CHECK: encoding: [0x66,0x0f,0xf2,0xc9] 2461pslld %xmm1, %xmm1 2462 2463// CHECK: psllq $0, %xmm1 2464// CHECK: encoding: [0x66,0x0f,0x73,0xf1,0x00] 2465psllq $0, %xmm1 2466 2467// CHECK: psllq -485498096(%edx,%eax,4), %xmm1 2468// CHECK: encoding: [0x66,0x0f,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2469psllq -485498096(%edx,%eax,4), %xmm1 2470 2471// CHECK: psllq 485498096(%edx,%eax,4), %xmm1 2472// CHECK: encoding: [0x66,0x0f,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2473psllq 485498096(%edx,%eax,4), %xmm1 2474 2475// CHECK: psllq 485498096(%edx), %xmm1 2476// CHECK: encoding: [0x66,0x0f,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c] 2477psllq 485498096(%edx), %xmm1 2478 2479// CHECK: psllq 485498096, %xmm1 2480// CHECK: encoding: [0x66,0x0f,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c] 2481psllq 485498096, %xmm1 2482 2483// CHECK: psllq 64(%edx,%eax), %xmm1 2484// CHECK: encoding: [0x66,0x0f,0xf3,0x4c,0x02,0x40] 2485psllq 64(%edx,%eax), %xmm1 2486 2487// CHECK: psllq (%edx), %xmm1 2488// CHECK: encoding: [0x66,0x0f,0xf3,0x0a] 2489psllq (%edx), %xmm1 2490 2491// CHECK: psllq %xmm1, %xmm1 2492// CHECK: encoding: [0x66,0x0f,0xf3,0xc9] 2493psllq %xmm1, %xmm1 2494 2495// CHECK: psllw $0, %xmm1 2496// CHECK: encoding: [0x66,0x0f,0x71,0xf1,0x00] 2497psllw $0, %xmm1 2498 2499// CHECK: psllw -485498096(%edx,%eax,4), %xmm1 2500// CHECK: encoding: [0x66,0x0f,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2501psllw -485498096(%edx,%eax,4), %xmm1 2502 2503// CHECK: psllw 485498096(%edx,%eax,4), %xmm1 2504// CHECK: encoding: [0x66,0x0f,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2505psllw 485498096(%edx,%eax,4), %xmm1 2506 2507// CHECK: psllw 485498096(%edx), %xmm1 2508// CHECK: encoding: [0x66,0x0f,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c] 2509psllw 485498096(%edx), %xmm1 2510 2511// CHECK: psllw 485498096, %xmm1 2512// CHECK: encoding: [0x66,0x0f,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c] 2513psllw 485498096, %xmm1 2514 2515// CHECK: psllw 64(%edx,%eax), %xmm1 2516// CHECK: encoding: [0x66,0x0f,0xf1,0x4c,0x02,0x40] 2517psllw 64(%edx,%eax), %xmm1 2518 2519// CHECK: psllw (%edx), %xmm1 2520// CHECK: encoding: [0x66,0x0f,0xf1,0x0a] 2521psllw (%edx), %xmm1 2522 2523// CHECK: psllw %xmm1, %xmm1 2524// CHECK: encoding: [0x66,0x0f,0xf1,0xc9] 2525psllw %xmm1, %xmm1 2526 2527// CHECK: psrad $0, %xmm1 2528// CHECK: encoding: [0x66,0x0f,0x72,0xe1,0x00] 2529psrad $0, %xmm1 2530 2531// CHECK: psrad -485498096(%edx,%eax,4), %xmm1 2532// CHECK: encoding: [0x66,0x0f,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2533psrad -485498096(%edx,%eax,4), %xmm1 2534 2535// CHECK: psrad 485498096(%edx,%eax,4), %xmm1 2536// CHECK: encoding: [0x66,0x0f,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2537psrad 485498096(%edx,%eax,4), %xmm1 2538 2539// CHECK: psrad 485498096(%edx), %xmm1 2540// CHECK: encoding: [0x66,0x0f,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c] 2541psrad 485498096(%edx), %xmm1 2542 2543// CHECK: psrad 485498096, %xmm1 2544// CHECK: encoding: [0x66,0x0f,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c] 2545psrad 485498096, %xmm1 2546 2547// CHECK: psrad 64(%edx,%eax), %xmm1 2548// CHECK: encoding: [0x66,0x0f,0xe2,0x4c,0x02,0x40] 2549psrad 64(%edx,%eax), %xmm1 2550 2551// CHECK: psrad (%edx), %xmm1 2552// CHECK: encoding: [0x66,0x0f,0xe2,0x0a] 2553psrad (%edx), %xmm1 2554 2555// CHECK: psrad %xmm1, %xmm1 2556// CHECK: encoding: [0x66,0x0f,0xe2,0xc9] 2557psrad %xmm1, %xmm1 2558 2559// CHECK: psraw $0, %xmm1 2560// CHECK: encoding: [0x66,0x0f,0x71,0xe1,0x00] 2561psraw $0, %xmm1 2562 2563// CHECK: psraw -485498096(%edx,%eax,4), %xmm1 2564// CHECK: encoding: [0x66,0x0f,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2565psraw -485498096(%edx,%eax,4), %xmm1 2566 2567// CHECK: psraw 485498096(%edx,%eax,4), %xmm1 2568// CHECK: encoding: [0x66,0x0f,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2569psraw 485498096(%edx,%eax,4), %xmm1 2570 2571// CHECK: psraw 485498096(%edx), %xmm1 2572// CHECK: encoding: [0x66,0x0f,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c] 2573psraw 485498096(%edx), %xmm1 2574 2575// CHECK: psraw 485498096, %xmm1 2576// CHECK: encoding: [0x66,0x0f,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c] 2577psraw 485498096, %xmm1 2578 2579// CHECK: psraw 64(%edx,%eax), %xmm1 2580// CHECK: encoding: [0x66,0x0f,0xe1,0x4c,0x02,0x40] 2581psraw 64(%edx,%eax), %xmm1 2582 2583// CHECK: psraw (%edx), %xmm1 2584// CHECK: encoding: [0x66,0x0f,0xe1,0x0a] 2585psraw (%edx), %xmm1 2586 2587// CHECK: psraw %xmm1, %xmm1 2588// CHECK: encoding: [0x66,0x0f,0xe1,0xc9] 2589psraw %xmm1, %xmm1 2590 2591// CHECK: psrld $0, %xmm1 2592// CHECK: encoding: [0x66,0x0f,0x72,0xd1,0x00] 2593psrld $0, %xmm1 2594 2595// CHECK: psrld -485498096(%edx,%eax,4), %xmm1 2596// CHECK: encoding: [0x66,0x0f,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2597psrld -485498096(%edx,%eax,4), %xmm1 2598 2599// CHECK: psrld 485498096(%edx,%eax,4), %xmm1 2600// CHECK: encoding: [0x66,0x0f,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2601psrld 485498096(%edx,%eax,4), %xmm1 2602 2603// CHECK: psrld 485498096(%edx), %xmm1 2604// CHECK: encoding: [0x66,0x0f,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c] 2605psrld 485498096(%edx), %xmm1 2606 2607// CHECK: psrld 485498096, %xmm1 2608// CHECK: encoding: [0x66,0x0f,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c] 2609psrld 485498096, %xmm1 2610 2611// CHECK: psrld 64(%edx,%eax), %xmm1 2612// CHECK: encoding: [0x66,0x0f,0xd2,0x4c,0x02,0x40] 2613psrld 64(%edx,%eax), %xmm1 2614 2615// CHECK: psrld (%edx), %xmm1 2616// CHECK: encoding: [0x66,0x0f,0xd2,0x0a] 2617psrld (%edx), %xmm1 2618 2619// CHECK: psrldq $0, %xmm1 2620// CHECK: encoding: [0x66,0x0f,0x73,0xd9,0x00] 2621psrldq $0, %xmm1 2622 2623// CHECK: psrld %xmm1, %xmm1 2624// CHECK: encoding: [0x66,0x0f,0xd2,0xc9] 2625psrld %xmm1, %xmm1 2626 2627// CHECK: psrlq $0, %xmm1 2628// CHECK: encoding: [0x66,0x0f,0x73,0xd1,0x00] 2629psrlq $0, %xmm1 2630 2631// CHECK: psrlq -485498096(%edx,%eax,4), %xmm1 2632// CHECK: encoding: [0x66,0x0f,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2633psrlq -485498096(%edx,%eax,4), %xmm1 2634 2635// CHECK: psrlq 485498096(%edx,%eax,4), %xmm1 2636// CHECK: encoding: [0x66,0x0f,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2637psrlq 485498096(%edx,%eax,4), %xmm1 2638 2639// CHECK: psrlq 485498096(%edx), %xmm1 2640// CHECK: encoding: [0x66,0x0f,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] 2641psrlq 485498096(%edx), %xmm1 2642 2643// CHECK: psrlq 485498096, %xmm1 2644// CHECK: encoding: [0x66,0x0f,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] 2645psrlq 485498096, %xmm1 2646 2647// CHECK: psrlq 64(%edx,%eax), %xmm1 2648// CHECK: encoding: [0x66,0x0f,0xd3,0x4c,0x02,0x40] 2649psrlq 64(%edx,%eax), %xmm1 2650 2651// CHECK: psrlq (%edx), %xmm1 2652// CHECK: encoding: [0x66,0x0f,0xd3,0x0a] 2653psrlq (%edx), %xmm1 2654 2655// CHECK: psrlq %xmm1, %xmm1 2656// CHECK: encoding: [0x66,0x0f,0xd3,0xc9] 2657psrlq %xmm1, %xmm1 2658 2659// CHECK: psrlw $0, %xmm1 2660// CHECK: encoding: [0x66,0x0f,0x71,0xd1,0x00] 2661psrlw $0, %xmm1 2662 2663// CHECK: psrlw -485498096(%edx,%eax,4), %xmm1 2664// CHECK: encoding: [0x66,0x0f,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2665psrlw -485498096(%edx,%eax,4), %xmm1 2666 2667// CHECK: psrlw 485498096(%edx,%eax,4), %xmm1 2668// CHECK: encoding: [0x66,0x0f,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2669psrlw 485498096(%edx,%eax,4), %xmm1 2670 2671// CHECK: psrlw 485498096(%edx), %xmm1 2672// CHECK: encoding: [0x66,0x0f,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] 2673psrlw 485498096(%edx), %xmm1 2674 2675// CHECK: psrlw 485498096, %xmm1 2676// CHECK: encoding: [0x66,0x0f,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] 2677psrlw 485498096, %xmm1 2678 2679// CHECK: psrlw 64(%edx,%eax), %xmm1 2680// CHECK: encoding: [0x66,0x0f,0xd1,0x4c,0x02,0x40] 2681psrlw 64(%edx,%eax), %xmm1 2682 2683// CHECK: psrlw (%edx), %xmm1 2684// CHECK: encoding: [0x66,0x0f,0xd1,0x0a] 2685psrlw (%edx), %xmm1 2686 2687// CHECK: psrlw %xmm1, %xmm1 2688// CHECK: encoding: [0x66,0x0f,0xd1,0xc9] 2689psrlw %xmm1, %xmm1 2690 2691// CHECK: psubb -485498096(%edx,%eax,4), %xmm1 2692// CHECK: encoding: [0x66,0x0f,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2693psubb -485498096(%edx,%eax,4), %xmm1 2694 2695// CHECK: psubb 485498096(%edx,%eax,4), %xmm1 2696// CHECK: encoding: [0x66,0x0f,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2697psubb 485498096(%edx,%eax,4), %xmm1 2698 2699// CHECK: psubb 485498096(%edx), %xmm1 2700// CHECK: encoding: [0x66,0x0f,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c] 2701psubb 485498096(%edx), %xmm1 2702 2703// CHECK: psubb 485498096, %xmm1 2704// CHECK: encoding: [0x66,0x0f,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c] 2705psubb 485498096, %xmm1 2706 2707// CHECK: psubb 64(%edx,%eax), %xmm1 2708// CHECK: encoding: [0x66,0x0f,0xf8,0x4c,0x02,0x40] 2709psubb 64(%edx,%eax), %xmm1 2710 2711// CHECK: psubb (%edx), %xmm1 2712// CHECK: encoding: [0x66,0x0f,0xf8,0x0a] 2713psubb (%edx), %xmm1 2714 2715// CHECK: psubb %xmm1, %xmm1 2716// CHECK: encoding: [0x66,0x0f,0xf8,0xc9] 2717psubb %xmm1, %xmm1 2718 2719// CHECK: psubd -485498096(%edx,%eax,4), %xmm1 2720// CHECK: encoding: [0x66,0x0f,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2721psubd -485498096(%edx,%eax,4), %xmm1 2722 2723// CHECK: psubd 485498096(%edx,%eax,4), %xmm1 2724// CHECK: encoding: [0x66,0x0f,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2725psubd 485498096(%edx,%eax,4), %xmm1 2726 2727// CHECK: psubd 485498096(%edx), %xmm1 2728// CHECK: encoding: [0x66,0x0f,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c] 2729psubd 485498096(%edx), %xmm1 2730 2731// CHECK: psubd 485498096, %xmm1 2732// CHECK: encoding: [0x66,0x0f,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c] 2733psubd 485498096, %xmm1 2734 2735// CHECK: psubd 64(%edx,%eax), %xmm1 2736// CHECK: encoding: [0x66,0x0f,0xfa,0x4c,0x02,0x40] 2737psubd 64(%edx,%eax), %xmm1 2738 2739// CHECK: psubd (%edx), %xmm1 2740// CHECK: encoding: [0x66,0x0f,0xfa,0x0a] 2741psubd (%edx), %xmm1 2742 2743// CHECK: psubd %xmm1, %xmm1 2744// CHECK: encoding: [0x66,0x0f,0xfa,0xc9] 2745psubd %xmm1, %xmm1 2746 2747// CHECK: psubq -485498096(%edx,%eax,4), %mm4 2748// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2749psubq -485498096(%edx,%eax,4), %mm4 2750 2751// CHECK: psubq 485498096(%edx,%eax,4), %mm4 2752// CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2753psubq 485498096(%edx,%eax,4), %mm4 2754 2755// CHECK: psubq -485498096(%edx,%eax,4), %xmm1 2756// CHECK: encoding: [0x66,0x0f,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2757psubq -485498096(%edx,%eax,4), %xmm1 2758 2759// CHECK: psubq 485498096(%edx,%eax,4), %xmm1 2760// CHECK: encoding: [0x66,0x0f,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2761psubq 485498096(%edx,%eax,4), %xmm1 2762 2763// CHECK: psubq 485498096(%edx), %mm4 2764// CHECK: encoding: [0x0f,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c] 2765psubq 485498096(%edx), %mm4 2766 2767// CHECK: psubq 485498096(%edx), %xmm1 2768// CHECK: encoding: [0x66,0x0f,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c] 2769psubq 485498096(%edx), %xmm1 2770 2771// CHECK: psubq 485498096, %mm4 2772// CHECK: encoding: [0x0f,0xfb,0x25,0xf0,0x1c,0xf0,0x1c] 2773psubq 485498096, %mm4 2774 2775// CHECK: psubq 485498096, %xmm1 2776// CHECK: encoding: [0x66,0x0f,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c] 2777psubq 485498096, %xmm1 2778 2779// CHECK: psubq 64(%edx,%eax), %mm4 2780// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40] 2781psubq 64(%edx,%eax), %mm4 2782 2783// CHECK: psubq 64(%edx,%eax), %xmm1 2784// CHECK: encoding: [0x66,0x0f,0xfb,0x4c,0x02,0x40] 2785psubq 64(%edx,%eax), %xmm1 2786 2787// CHECK: psubq (%edx), %mm4 2788// CHECK: encoding: [0x0f,0xfb,0x22] 2789psubq (%edx), %mm4 2790 2791// CHECK: psubq (%edx), %xmm1 2792// CHECK: encoding: [0x66,0x0f,0xfb,0x0a] 2793psubq (%edx), %xmm1 2794 2795// CHECK: psubq %mm4, %mm4 2796// CHECK: encoding: [0x0f,0xfb,0xe4] 2797psubq %mm4, %mm4 2798 2799// CHECK: psubq %xmm1, %xmm1 2800// CHECK: encoding: [0x66,0x0f,0xfb,0xc9] 2801psubq %xmm1, %xmm1 2802 2803// CHECK: psubsb -485498096(%edx,%eax,4), %xmm1 2804// CHECK: encoding: [0x66,0x0f,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2805psubsb -485498096(%edx,%eax,4), %xmm1 2806 2807// CHECK: psubsb 485498096(%edx,%eax,4), %xmm1 2808// CHECK: encoding: [0x66,0x0f,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2809psubsb 485498096(%edx,%eax,4), %xmm1 2810 2811// CHECK: psubsb 485498096(%edx), %xmm1 2812// CHECK: encoding: [0x66,0x0f,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c] 2813psubsb 485498096(%edx), %xmm1 2814 2815// CHECK: psubsb 485498096, %xmm1 2816// CHECK: encoding: [0x66,0x0f,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c] 2817psubsb 485498096, %xmm1 2818 2819// CHECK: psubsb 64(%edx,%eax), %xmm1 2820// CHECK: encoding: [0x66,0x0f,0xe8,0x4c,0x02,0x40] 2821psubsb 64(%edx,%eax), %xmm1 2822 2823// CHECK: psubsb (%edx), %xmm1 2824// CHECK: encoding: [0x66,0x0f,0xe8,0x0a] 2825psubsb (%edx), %xmm1 2826 2827// CHECK: psubsb %xmm1, %xmm1 2828// CHECK: encoding: [0x66,0x0f,0xe8,0xc9] 2829psubsb %xmm1, %xmm1 2830 2831// CHECK: psubsw -485498096(%edx,%eax,4), %xmm1 2832// CHECK: encoding: [0x66,0x0f,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2833psubsw -485498096(%edx,%eax,4), %xmm1 2834 2835// CHECK: psubsw 485498096(%edx,%eax,4), %xmm1 2836// CHECK: encoding: [0x66,0x0f,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2837psubsw 485498096(%edx,%eax,4), %xmm1 2838 2839// CHECK: psubsw 485498096(%edx), %xmm1 2840// CHECK: encoding: [0x66,0x0f,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c] 2841psubsw 485498096(%edx), %xmm1 2842 2843// CHECK: psubsw 485498096, %xmm1 2844// CHECK: encoding: [0x66,0x0f,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c] 2845psubsw 485498096, %xmm1 2846 2847// CHECK: psubsw 64(%edx,%eax), %xmm1 2848// CHECK: encoding: [0x66,0x0f,0xe9,0x4c,0x02,0x40] 2849psubsw 64(%edx,%eax), %xmm1 2850 2851// CHECK: psubsw (%edx), %xmm1 2852// CHECK: encoding: [0x66,0x0f,0xe9,0x0a] 2853psubsw (%edx), %xmm1 2854 2855// CHECK: psubsw %xmm1, %xmm1 2856// CHECK: encoding: [0x66,0x0f,0xe9,0xc9] 2857psubsw %xmm1, %xmm1 2858 2859// CHECK: psubusb -485498096(%edx,%eax,4), %xmm1 2860// CHECK: encoding: [0x66,0x0f,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2861psubusb -485498096(%edx,%eax,4), %xmm1 2862 2863// CHECK: psubusb 485498096(%edx,%eax,4), %xmm1 2864// CHECK: encoding: [0x66,0x0f,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2865psubusb 485498096(%edx,%eax,4), %xmm1 2866 2867// CHECK: psubusb 485498096(%edx), %xmm1 2868// CHECK: encoding: [0x66,0x0f,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c] 2869psubusb 485498096(%edx), %xmm1 2870 2871// CHECK: psubusb 485498096, %xmm1 2872// CHECK: encoding: [0x66,0x0f,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c] 2873psubusb 485498096, %xmm1 2874 2875// CHECK: psubusb 64(%edx,%eax), %xmm1 2876// CHECK: encoding: [0x66,0x0f,0xd8,0x4c,0x02,0x40] 2877psubusb 64(%edx,%eax), %xmm1 2878 2879// CHECK: psubusb (%edx), %xmm1 2880// CHECK: encoding: [0x66,0x0f,0xd8,0x0a] 2881psubusb (%edx), %xmm1 2882 2883// CHECK: psubusb %xmm1, %xmm1 2884// CHECK: encoding: [0x66,0x0f,0xd8,0xc9] 2885psubusb %xmm1, %xmm1 2886 2887// CHECK: psubusw -485498096(%edx,%eax,4), %xmm1 2888// CHECK: encoding: [0x66,0x0f,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2889psubusw -485498096(%edx,%eax,4), %xmm1 2890 2891// CHECK: psubusw 485498096(%edx,%eax,4), %xmm1 2892// CHECK: encoding: [0x66,0x0f,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2893psubusw 485498096(%edx,%eax,4), %xmm1 2894 2895// CHECK: psubusw 485498096(%edx), %xmm1 2896// CHECK: encoding: [0x66,0x0f,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c] 2897psubusw 485498096(%edx), %xmm1 2898 2899// CHECK: psubusw 485498096, %xmm1 2900// CHECK: encoding: [0x66,0x0f,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c] 2901psubusw 485498096, %xmm1 2902 2903// CHECK: psubusw 64(%edx,%eax), %xmm1 2904// CHECK: encoding: [0x66,0x0f,0xd9,0x4c,0x02,0x40] 2905psubusw 64(%edx,%eax), %xmm1 2906 2907// CHECK: psubusw (%edx), %xmm1 2908// CHECK: encoding: [0x66,0x0f,0xd9,0x0a] 2909psubusw (%edx), %xmm1 2910 2911// CHECK: psubusw %xmm1, %xmm1 2912// CHECK: encoding: [0x66,0x0f,0xd9,0xc9] 2913psubusw %xmm1, %xmm1 2914 2915// CHECK: psubw -485498096(%edx,%eax,4), %xmm1 2916// CHECK: encoding: [0x66,0x0f,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2917psubw -485498096(%edx,%eax,4), %xmm1 2918 2919// CHECK: psubw 485498096(%edx,%eax,4), %xmm1 2920// CHECK: encoding: [0x66,0x0f,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2921psubw 485498096(%edx,%eax,4), %xmm1 2922 2923// CHECK: psubw 485498096(%edx), %xmm1 2924// CHECK: encoding: [0x66,0x0f,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c] 2925psubw 485498096(%edx), %xmm1 2926 2927// CHECK: psubw 485498096, %xmm1 2928// CHECK: encoding: [0x66,0x0f,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c] 2929psubw 485498096, %xmm1 2930 2931// CHECK: psubw 64(%edx,%eax), %xmm1 2932// CHECK: encoding: [0x66,0x0f,0xf9,0x4c,0x02,0x40] 2933psubw 64(%edx,%eax), %xmm1 2934 2935// CHECK: psubw (%edx), %xmm1 2936// CHECK: encoding: [0x66,0x0f,0xf9,0x0a] 2937psubw (%edx), %xmm1 2938 2939// CHECK: psubw %xmm1, %xmm1 2940// CHECK: encoding: [0x66,0x0f,0xf9,0xc9] 2941psubw %xmm1, %xmm1 2942 2943// CHECK: punpckhbw -485498096(%edx,%eax,4), %xmm1 2944// CHECK: encoding: [0x66,0x0f,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2945punpckhbw -485498096(%edx,%eax,4), %xmm1 2946 2947// CHECK: punpckhbw 485498096(%edx,%eax,4), %xmm1 2948// CHECK: encoding: [0x66,0x0f,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2949punpckhbw 485498096(%edx,%eax,4), %xmm1 2950 2951// CHECK: punpckhbw 485498096(%edx), %xmm1 2952// CHECK: encoding: [0x66,0x0f,0x68,0x8a,0xf0,0x1c,0xf0,0x1c] 2953punpckhbw 485498096(%edx), %xmm1 2954 2955// CHECK: punpckhbw 485498096, %xmm1 2956// CHECK: encoding: [0x66,0x0f,0x68,0x0d,0xf0,0x1c,0xf0,0x1c] 2957punpckhbw 485498096, %xmm1 2958 2959// CHECK: punpckhbw 64(%edx,%eax), %xmm1 2960// CHECK: encoding: [0x66,0x0f,0x68,0x4c,0x02,0x40] 2961punpckhbw 64(%edx,%eax), %xmm1 2962 2963// CHECK: punpckhbw (%edx), %xmm1 2964// CHECK: encoding: [0x66,0x0f,0x68,0x0a] 2965punpckhbw (%edx), %xmm1 2966 2967// CHECK: punpckhbw %xmm1, %xmm1 2968// CHECK: encoding: [0x66,0x0f,0x68,0xc9] 2969punpckhbw %xmm1, %xmm1 2970 2971// CHECK: punpckhdq -485498096(%edx,%eax,4), %xmm1 2972// CHECK: encoding: [0x66,0x0f,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2973punpckhdq -485498096(%edx,%eax,4), %xmm1 2974 2975// CHECK: punpckhdq 485498096(%edx,%eax,4), %xmm1 2976// CHECK: encoding: [0x66,0x0f,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2977punpckhdq 485498096(%edx,%eax,4), %xmm1 2978 2979// CHECK: punpckhdq 485498096(%edx), %xmm1 2980// CHECK: encoding: [0x66,0x0f,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c] 2981punpckhdq 485498096(%edx), %xmm1 2982 2983// CHECK: punpckhdq 485498096, %xmm1 2984// CHECK: encoding: [0x66,0x0f,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c] 2985punpckhdq 485498096, %xmm1 2986 2987// CHECK: punpckhdq 64(%edx,%eax), %xmm1 2988// CHECK: encoding: [0x66,0x0f,0x6a,0x4c,0x02,0x40] 2989punpckhdq 64(%edx,%eax), %xmm1 2990 2991// CHECK: punpckhdq (%edx), %xmm1 2992// CHECK: encoding: [0x66,0x0f,0x6a,0x0a] 2993punpckhdq (%edx), %xmm1 2994 2995// CHECK: punpckhdq %xmm1, %xmm1 2996// CHECK: encoding: [0x66,0x0f,0x6a,0xc9] 2997punpckhdq %xmm1, %xmm1 2998 2999// CHECK: punpckhqdq -485498096(%edx,%eax,4), %xmm1 3000// CHECK: encoding: [0x66,0x0f,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3001punpckhqdq -485498096(%edx,%eax,4), %xmm1 3002 3003// CHECK: punpckhqdq 485498096(%edx,%eax,4), %xmm1 3004// CHECK: encoding: [0x66,0x0f,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3005punpckhqdq 485498096(%edx,%eax,4), %xmm1 3006 3007// CHECK: punpckhqdq 485498096(%edx), %xmm1 3008// CHECK: encoding: [0x66,0x0f,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c] 3009punpckhqdq 485498096(%edx), %xmm1 3010 3011// CHECK: punpckhqdq 485498096, %xmm1 3012// CHECK: encoding: [0x66,0x0f,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c] 3013punpckhqdq 485498096, %xmm1 3014 3015// CHECK: punpckhqdq 64(%edx,%eax), %xmm1 3016// CHECK: encoding: [0x66,0x0f,0x6d,0x4c,0x02,0x40] 3017punpckhqdq 64(%edx,%eax), %xmm1 3018 3019// CHECK: punpckhqdq (%edx), %xmm1 3020// CHECK: encoding: [0x66,0x0f,0x6d,0x0a] 3021punpckhqdq (%edx), %xmm1 3022 3023// CHECK: punpckhqdq %xmm1, %xmm1 3024// CHECK: encoding: [0x66,0x0f,0x6d,0xc9] 3025punpckhqdq %xmm1, %xmm1 3026 3027// CHECK: punpckhwd -485498096(%edx,%eax,4), %xmm1 3028// CHECK: encoding: [0x66,0x0f,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3029punpckhwd -485498096(%edx,%eax,4), %xmm1 3030 3031// CHECK: punpckhwd 485498096(%edx,%eax,4), %xmm1 3032// CHECK: encoding: [0x66,0x0f,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3033punpckhwd 485498096(%edx,%eax,4), %xmm1 3034 3035// CHECK: punpckhwd 485498096(%edx), %xmm1 3036// CHECK: encoding: [0x66,0x0f,0x69,0x8a,0xf0,0x1c,0xf0,0x1c] 3037punpckhwd 485498096(%edx), %xmm1 3038 3039// CHECK: punpckhwd 485498096, %xmm1 3040// CHECK: encoding: [0x66,0x0f,0x69,0x0d,0xf0,0x1c,0xf0,0x1c] 3041punpckhwd 485498096, %xmm1 3042 3043// CHECK: punpckhwd 64(%edx,%eax), %xmm1 3044// CHECK: encoding: [0x66,0x0f,0x69,0x4c,0x02,0x40] 3045punpckhwd 64(%edx,%eax), %xmm1 3046 3047// CHECK: punpckhwd (%edx), %xmm1 3048// CHECK: encoding: [0x66,0x0f,0x69,0x0a] 3049punpckhwd (%edx), %xmm1 3050 3051// CHECK: punpckhwd %xmm1, %xmm1 3052// CHECK: encoding: [0x66,0x0f,0x69,0xc9] 3053punpckhwd %xmm1, %xmm1 3054 3055// CHECK: punpcklbw -485498096(%edx,%eax,4), %xmm1 3056// CHECK: encoding: [0x66,0x0f,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3057punpcklbw -485498096(%edx,%eax,4), %xmm1 3058 3059// CHECK: punpcklbw 485498096(%edx,%eax,4), %xmm1 3060// CHECK: encoding: [0x66,0x0f,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3061punpcklbw 485498096(%edx,%eax,4), %xmm1 3062 3063// CHECK: punpcklbw 485498096(%edx), %xmm1 3064// CHECK: encoding: [0x66,0x0f,0x60,0x8a,0xf0,0x1c,0xf0,0x1c] 3065punpcklbw 485498096(%edx), %xmm1 3066 3067// CHECK: punpcklbw 485498096, %xmm1 3068// CHECK: encoding: [0x66,0x0f,0x60,0x0d,0xf0,0x1c,0xf0,0x1c] 3069punpcklbw 485498096, %xmm1 3070 3071// CHECK: punpcklbw 64(%edx,%eax), %xmm1 3072// CHECK: encoding: [0x66,0x0f,0x60,0x4c,0x02,0x40] 3073punpcklbw 64(%edx,%eax), %xmm1 3074 3075// CHECK: punpcklbw (%edx), %xmm1 3076// CHECK: encoding: [0x66,0x0f,0x60,0x0a] 3077punpcklbw (%edx), %xmm1 3078 3079// CHECK: punpcklbw %xmm1, %xmm1 3080// CHECK: encoding: [0x66,0x0f,0x60,0xc9] 3081punpcklbw %xmm1, %xmm1 3082 3083// CHECK: punpckldq -485498096(%edx,%eax,4), %xmm1 3084// CHECK: encoding: [0x66,0x0f,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3085punpckldq -485498096(%edx,%eax,4), %xmm1 3086 3087// CHECK: punpckldq 485498096(%edx,%eax,4), %xmm1 3088// CHECK: encoding: [0x66,0x0f,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3089punpckldq 485498096(%edx,%eax,4), %xmm1 3090 3091// CHECK: punpckldq 485498096(%edx), %xmm1 3092// CHECK: encoding: [0x66,0x0f,0x62,0x8a,0xf0,0x1c,0xf0,0x1c] 3093punpckldq 485498096(%edx), %xmm1 3094 3095// CHECK: punpckldq 485498096, %xmm1 3096// CHECK: encoding: [0x66,0x0f,0x62,0x0d,0xf0,0x1c,0xf0,0x1c] 3097punpckldq 485498096, %xmm1 3098 3099// CHECK: punpckldq 64(%edx,%eax), %xmm1 3100// CHECK: encoding: [0x66,0x0f,0x62,0x4c,0x02,0x40] 3101punpckldq 64(%edx,%eax), %xmm1 3102 3103// CHECK: punpckldq (%edx), %xmm1 3104// CHECK: encoding: [0x66,0x0f,0x62,0x0a] 3105punpckldq (%edx), %xmm1 3106 3107// CHECK: punpckldq %xmm1, %xmm1 3108// CHECK: encoding: [0x66,0x0f,0x62,0xc9] 3109punpckldq %xmm1, %xmm1 3110 3111// CHECK: punpcklqdq -485498096(%edx,%eax,4), %xmm1 3112// CHECK: encoding: [0x66,0x0f,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3113punpcklqdq -485498096(%edx,%eax,4), %xmm1 3114 3115// CHECK: punpcklqdq 485498096(%edx,%eax,4), %xmm1 3116// CHECK: encoding: [0x66,0x0f,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3117punpcklqdq 485498096(%edx,%eax,4), %xmm1 3118 3119// CHECK: punpcklqdq 485498096(%edx), %xmm1 3120// CHECK: encoding: [0x66,0x0f,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c] 3121punpcklqdq 485498096(%edx), %xmm1 3122 3123// CHECK: punpcklqdq 485498096, %xmm1 3124// CHECK: encoding: [0x66,0x0f,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c] 3125punpcklqdq 485498096, %xmm1 3126 3127// CHECK: punpcklqdq 64(%edx,%eax), %xmm1 3128// CHECK: encoding: [0x66,0x0f,0x6c,0x4c,0x02,0x40] 3129punpcklqdq 64(%edx,%eax), %xmm1 3130 3131// CHECK: punpcklqdq (%edx), %xmm1 3132// CHECK: encoding: [0x66,0x0f,0x6c,0x0a] 3133punpcklqdq (%edx), %xmm1 3134 3135// CHECK: punpcklqdq %xmm1, %xmm1 3136// CHECK: encoding: [0x66,0x0f,0x6c,0xc9] 3137punpcklqdq %xmm1, %xmm1 3138 3139// CHECK: punpcklwd -485498096(%edx,%eax,4), %xmm1 3140// CHECK: encoding: [0x66,0x0f,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3141punpcklwd -485498096(%edx,%eax,4), %xmm1 3142 3143// CHECK: punpcklwd 485498096(%edx,%eax,4), %xmm1 3144// CHECK: encoding: [0x66,0x0f,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3145punpcklwd 485498096(%edx,%eax,4), %xmm1 3146 3147// CHECK: punpcklwd 485498096(%edx), %xmm1 3148// CHECK: encoding: [0x66,0x0f,0x61,0x8a,0xf0,0x1c,0xf0,0x1c] 3149punpcklwd 485498096(%edx), %xmm1 3150 3151// CHECK: punpcklwd 485498096, %xmm1 3152// CHECK: encoding: [0x66,0x0f,0x61,0x0d,0xf0,0x1c,0xf0,0x1c] 3153punpcklwd 485498096, %xmm1 3154 3155// CHECK: punpcklwd 64(%edx,%eax), %xmm1 3156// CHECK: encoding: [0x66,0x0f,0x61,0x4c,0x02,0x40] 3157punpcklwd 64(%edx,%eax), %xmm1 3158 3159// CHECK: punpcklwd (%edx), %xmm1 3160// CHECK: encoding: [0x66,0x0f,0x61,0x0a] 3161punpcklwd (%edx), %xmm1 3162 3163// CHECK: punpcklwd %xmm1, %xmm1 3164// CHECK: encoding: [0x66,0x0f,0x61,0xc9] 3165punpcklwd %xmm1, %xmm1 3166 3167// CHECK: pxor -485498096(%edx,%eax,4), %xmm1 3168// CHECK: encoding: [0x66,0x0f,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3169pxor -485498096(%edx,%eax,4), %xmm1 3170 3171// CHECK: pxor 485498096(%edx,%eax,4), %xmm1 3172// CHECK: encoding: [0x66,0x0f,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3173pxor 485498096(%edx,%eax,4), %xmm1 3174 3175// CHECK: pxor 485498096(%edx), %xmm1 3176// CHECK: encoding: [0x66,0x0f,0xef,0x8a,0xf0,0x1c,0xf0,0x1c] 3177pxor 485498096(%edx), %xmm1 3178 3179// CHECK: pxor 485498096, %xmm1 3180// CHECK: encoding: [0x66,0x0f,0xef,0x0d,0xf0,0x1c,0xf0,0x1c] 3181pxor 485498096, %xmm1 3182 3183// CHECK: pxor 64(%edx,%eax), %xmm1 3184// CHECK: encoding: [0x66,0x0f,0xef,0x4c,0x02,0x40] 3185pxor 64(%edx,%eax), %xmm1 3186 3187// CHECK: pxor (%edx), %xmm1 3188// CHECK: encoding: [0x66,0x0f,0xef,0x0a] 3189pxor (%edx), %xmm1 3190 3191// CHECK: pxor %xmm1, %xmm1 3192// CHECK: encoding: [0x66,0x0f,0xef,0xc9] 3193pxor %xmm1, %xmm1 3194 3195// CHECK: shufpd $0, -485498096(%edx,%eax,4), %xmm1 3196// CHECK: encoding: [0x66,0x0f,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3197shufpd $0, -485498096(%edx,%eax,4), %xmm1 3198 3199// CHECK: shufpd $0, 485498096(%edx,%eax,4), %xmm1 3200// CHECK: encoding: [0x66,0x0f,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3201shufpd $0, 485498096(%edx,%eax,4), %xmm1 3202 3203// CHECK: shufpd $0, 485498096(%edx), %xmm1 3204// CHECK: encoding: [0x66,0x0f,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 3205shufpd $0, 485498096(%edx), %xmm1 3206 3207// CHECK: shufpd $0, 485498096, %xmm1 3208// CHECK: encoding: [0x66,0x0f,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 3209shufpd $0, 485498096, %xmm1 3210 3211// CHECK: shufpd $0, 64(%edx,%eax), %xmm1 3212// CHECK: encoding: [0x66,0x0f,0xc6,0x4c,0x02,0x40,0x00] 3213shufpd $0, 64(%edx,%eax), %xmm1 3214 3215// CHECK: shufpd $0, (%edx), %xmm1 3216// CHECK: encoding: [0x66,0x0f,0xc6,0x0a,0x00] 3217shufpd $0, (%edx), %xmm1 3218 3219// CHECK: shufpd $0, %xmm1, %xmm1 3220// CHECK: encoding: [0x66,0x0f,0xc6,0xc9,0x00] 3221shufpd $0, %xmm1, %xmm1 3222 3223// CHECK: sqrtpd -485498096(%edx,%eax,4), %xmm1 3224// CHECK: encoding: [0x66,0x0f,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3225sqrtpd -485498096(%edx,%eax,4), %xmm1 3226 3227// CHECK: sqrtpd 485498096(%edx,%eax,4), %xmm1 3228// CHECK: encoding: [0x66,0x0f,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3229sqrtpd 485498096(%edx,%eax,4), %xmm1 3230 3231// CHECK: sqrtpd 485498096(%edx), %xmm1 3232// CHECK: encoding: [0x66,0x0f,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 3233sqrtpd 485498096(%edx), %xmm1 3234 3235// CHECK: sqrtpd 485498096, %xmm1 3236// CHECK: encoding: [0x66,0x0f,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 3237sqrtpd 485498096, %xmm1 3238 3239// CHECK: sqrtpd 64(%edx,%eax), %xmm1 3240// CHECK: encoding: [0x66,0x0f,0x51,0x4c,0x02,0x40] 3241sqrtpd 64(%edx,%eax), %xmm1 3242 3243// CHECK: sqrtpd (%edx), %xmm1 3244// CHECK: encoding: [0x66,0x0f,0x51,0x0a] 3245sqrtpd (%edx), %xmm1 3246 3247// CHECK: sqrtpd %xmm1, %xmm1 3248// CHECK: encoding: [0x66,0x0f,0x51,0xc9] 3249sqrtpd %xmm1, %xmm1 3250 3251// CHECK: sqrtsd -485498096(%edx,%eax,4), %xmm1 3252// CHECK: encoding: [0xf2,0x0f,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3253sqrtsd -485498096(%edx,%eax,4), %xmm1 3254 3255// CHECK: sqrtsd 485498096(%edx,%eax,4), %xmm1 3256// CHECK: encoding: [0xf2,0x0f,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3257sqrtsd 485498096(%edx,%eax,4), %xmm1 3258 3259// CHECK: sqrtsd 485498096(%edx), %xmm1 3260// CHECK: encoding: [0xf2,0x0f,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 3261sqrtsd 485498096(%edx), %xmm1 3262 3263// CHECK: sqrtsd 485498096, %xmm1 3264// CHECK: encoding: [0xf2,0x0f,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 3265sqrtsd 485498096, %xmm1 3266 3267// CHECK: sqrtsd 64(%edx,%eax), %xmm1 3268// CHECK: encoding: [0xf2,0x0f,0x51,0x4c,0x02,0x40] 3269sqrtsd 64(%edx,%eax), %xmm1 3270 3271// CHECK: sqrtsd (%edx), %xmm1 3272// CHECK: encoding: [0xf2,0x0f,0x51,0x0a] 3273sqrtsd (%edx), %xmm1 3274 3275// CHECK: sqrtsd %xmm1, %xmm1 3276// CHECK: encoding: [0xf2,0x0f,0x51,0xc9] 3277sqrtsd %xmm1, %xmm1 3278 3279// CHECK: subpd -485498096(%edx,%eax,4), %xmm1 3280// CHECK: encoding: [0x66,0x0f,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3281subpd -485498096(%edx,%eax,4), %xmm1 3282 3283// CHECK: subpd 485498096(%edx,%eax,4), %xmm1 3284// CHECK: encoding: [0x66,0x0f,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3285subpd 485498096(%edx,%eax,4), %xmm1 3286 3287// CHECK: subpd 485498096(%edx), %xmm1 3288// CHECK: encoding: [0x66,0x0f,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 3289subpd 485498096(%edx), %xmm1 3290 3291// CHECK: subpd 485498096, %xmm1 3292// CHECK: encoding: [0x66,0x0f,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 3293subpd 485498096, %xmm1 3294 3295// CHECK: subpd 64(%edx,%eax), %xmm1 3296// CHECK: encoding: [0x66,0x0f,0x5c,0x4c,0x02,0x40] 3297subpd 64(%edx,%eax), %xmm1 3298 3299// CHECK: subpd (%edx), %xmm1 3300// CHECK: encoding: [0x66,0x0f,0x5c,0x0a] 3301subpd (%edx), %xmm1 3302 3303// CHECK: subpd %xmm1, %xmm1 3304// CHECK: encoding: [0x66,0x0f,0x5c,0xc9] 3305subpd %xmm1, %xmm1 3306 3307// CHECK: subsd -485498096(%edx,%eax,4), %xmm1 3308// CHECK: encoding: [0xf2,0x0f,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3309subsd -485498096(%edx,%eax,4), %xmm1 3310 3311// CHECK: subsd 485498096(%edx,%eax,4), %xmm1 3312// CHECK: encoding: [0xf2,0x0f,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3313subsd 485498096(%edx,%eax,4), %xmm1 3314 3315// CHECK: subsd 485498096(%edx), %xmm1 3316// CHECK: encoding: [0xf2,0x0f,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 3317subsd 485498096(%edx), %xmm1 3318 3319// CHECK: subsd 485498096, %xmm1 3320// CHECK: encoding: [0xf2,0x0f,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 3321subsd 485498096, %xmm1 3322 3323// CHECK: subsd 64(%edx,%eax), %xmm1 3324// CHECK: encoding: [0xf2,0x0f,0x5c,0x4c,0x02,0x40] 3325subsd 64(%edx,%eax), %xmm1 3326 3327// CHECK: subsd (%edx), %xmm1 3328// CHECK: encoding: [0xf2,0x0f,0x5c,0x0a] 3329subsd (%edx), %xmm1 3330 3331// CHECK: subsd %xmm1, %xmm1 3332// CHECK: encoding: [0xf2,0x0f,0x5c,0xc9] 3333subsd %xmm1, %xmm1 3334 3335// CHECK: ucomisd -485498096(%edx,%eax,4), %xmm1 3336// CHECK: encoding: [0x66,0x0f,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3337ucomisd -485498096(%edx,%eax,4), %xmm1 3338 3339// CHECK: ucomisd 485498096(%edx,%eax,4), %xmm1 3340// CHECK: encoding: [0x66,0x0f,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3341ucomisd 485498096(%edx,%eax,4), %xmm1 3342 3343// CHECK: ucomisd 485498096(%edx), %xmm1 3344// CHECK: encoding: [0x66,0x0f,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 3345ucomisd 485498096(%edx), %xmm1 3346 3347// CHECK: ucomisd 485498096, %xmm1 3348// CHECK: encoding: [0x66,0x0f,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 3349ucomisd 485498096, %xmm1 3350 3351// CHECK: ucomisd 64(%edx,%eax), %xmm1 3352// CHECK: encoding: [0x66,0x0f,0x2e,0x4c,0x02,0x40] 3353ucomisd 64(%edx,%eax), %xmm1 3354 3355// CHECK: ucomisd (%edx), %xmm1 3356// CHECK: encoding: [0x66,0x0f,0x2e,0x0a] 3357ucomisd (%edx), %xmm1 3358 3359// CHECK: ucomisd %xmm1, %xmm1 3360// CHECK: encoding: [0x66,0x0f,0x2e,0xc9] 3361ucomisd %xmm1, %xmm1 3362 3363// CHECK: unpckhpd -485498096(%edx,%eax,4), %xmm1 3364// CHECK: encoding: [0x66,0x0f,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3365unpckhpd -485498096(%edx,%eax,4), %xmm1 3366 3367// CHECK: unpckhpd 485498096(%edx,%eax,4), %xmm1 3368// CHECK: encoding: [0x66,0x0f,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3369unpckhpd 485498096(%edx,%eax,4), %xmm1 3370 3371// CHECK: unpckhpd 485498096(%edx), %xmm1 3372// CHECK: encoding: [0x66,0x0f,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 3373unpckhpd 485498096(%edx), %xmm1 3374 3375// CHECK: unpckhpd 485498096, %xmm1 3376// CHECK: encoding: [0x66,0x0f,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 3377unpckhpd 485498096, %xmm1 3378 3379// CHECK: unpckhpd 64(%edx,%eax), %xmm1 3380// CHECK: encoding: [0x66,0x0f,0x15,0x4c,0x02,0x40] 3381unpckhpd 64(%edx,%eax), %xmm1 3382 3383// CHECK: unpckhpd (%edx), %xmm1 3384// CHECK: encoding: [0x66,0x0f,0x15,0x0a] 3385unpckhpd (%edx), %xmm1 3386 3387// CHECK: unpckhpd %xmm1, %xmm1 3388// CHECK: encoding: [0x66,0x0f,0x15,0xc9] 3389unpckhpd %xmm1, %xmm1 3390 3391// CHECK: unpcklpd -485498096(%edx,%eax,4), %xmm1 3392// CHECK: encoding: [0x66,0x0f,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3393unpcklpd -485498096(%edx,%eax,4), %xmm1 3394 3395// CHECK: unpcklpd 485498096(%edx,%eax,4), %xmm1 3396// CHECK: encoding: [0x66,0x0f,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3397unpcklpd 485498096(%edx,%eax,4), %xmm1 3398 3399// CHECK: unpcklpd 485498096(%edx), %xmm1 3400// CHECK: encoding: [0x66,0x0f,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 3401unpcklpd 485498096(%edx), %xmm1 3402 3403// CHECK: unpcklpd 485498096, %xmm1 3404// CHECK: encoding: [0x66,0x0f,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 3405unpcklpd 485498096, %xmm1 3406 3407// CHECK: unpcklpd 64(%edx,%eax), %xmm1 3408// CHECK: encoding: [0x66,0x0f,0x14,0x4c,0x02,0x40] 3409unpcklpd 64(%edx,%eax), %xmm1 3410 3411// CHECK: unpcklpd (%edx), %xmm1 3412// CHECK: encoding: [0x66,0x0f,0x14,0x0a] 3413unpcklpd (%edx), %xmm1 3414 3415// CHECK: unpcklpd %xmm1, %xmm1 3416// CHECK: encoding: [0x66,0x0f,0x14,0xc9] 3417unpcklpd %xmm1, %xmm1 3418 3419// CHECK: xorpd -485498096(%edx,%eax,4), %xmm1 3420// CHECK: encoding: [0x66,0x0f,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3421xorpd -485498096(%edx,%eax,4), %xmm1 3422 3423// CHECK: xorpd 485498096(%edx,%eax,4), %xmm1 3424// CHECK: encoding: [0x66,0x0f,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3425xorpd 485498096(%edx,%eax,4), %xmm1 3426 3427// CHECK: xorpd 485498096(%edx), %xmm1 3428// CHECK: encoding: [0x66,0x0f,0x57,0x8a,0xf0,0x1c,0xf0,0x1c] 3429xorpd 485498096(%edx), %xmm1 3430 3431// CHECK: xorpd 485498096, %xmm1 3432// CHECK: encoding: [0x66,0x0f,0x57,0x0d,0xf0,0x1c,0xf0,0x1c] 3433xorpd 485498096, %xmm1 3434 3435// CHECK: xorpd 64(%edx,%eax), %xmm1 3436// CHECK: encoding: [0x66,0x0f,0x57,0x4c,0x02,0x40] 3437xorpd 64(%edx,%eax), %xmm1 3438 3439// CHECK: xorpd (%edx), %xmm1 3440// CHECK: encoding: [0x66,0x0f,0x57,0x0a] 3441xorpd (%edx), %xmm1 3442 3443// CHECK: xorpd %xmm1, %xmm1 3444// CHECK: encoding: [0x66,0x0f,0x57,0xc9] 3445xorpd %xmm1, %xmm1 3446 3447