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