1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: addps 485498096, %xmm6 4// CHECK: encoding: [0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5addps 485498096, %xmm6 6 7// CHECK: addps -64(%rdx,%rax,4), %xmm6 8// CHECK: encoding: [0x0f,0x58,0x74,0x82,0xc0] 9addps -64(%rdx,%rax,4), %xmm6 10 11// CHECK: addps 64(%rdx,%rax,4), %xmm6 12// CHECK: encoding: [0x0f,0x58,0x74,0x82,0x40] 13addps 64(%rdx,%rax,4), %xmm6 14 15// CHECK: addps 64(%rdx,%rax), %xmm6 16// CHECK: encoding: [0x0f,0x58,0x74,0x02,0x40] 17addps 64(%rdx,%rax), %xmm6 18 19// CHECK: addps 64(%rdx), %xmm6 20// CHECK: encoding: [0x0f,0x58,0x72,0x40] 21addps 64(%rdx), %xmm6 22 23// CHECK: addps (%rdx), %xmm6 24// CHECK: encoding: [0x0f,0x58,0x32] 25addps (%rdx), %xmm6 26 27// CHECK: addps %xmm6, %xmm6 28// CHECK: encoding: [0x0f,0x58,0xf6] 29addps %xmm6, %xmm6 30 31// CHECK: addss 485498096, %xmm6 32// CHECK: encoding: [0xf3,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 33addss 485498096, %xmm6 34 35// CHECK: addss -64(%rdx,%rax,4), %xmm6 36// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x82,0xc0] 37addss -64(%rdx,%rax,4), %xmm6 38 39// CHECK: addss 64(%rdx,%rax,4), %xmm6 40// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x82,0x40] 41addss 64(%rdx,%rax,4), %xmm6 42 43// CHECK: addss 64(%rdx,%rax), %xmm6 44// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x02,0x40] 45addss 64(%rdx,%rax), %xmm6 46 47// CHECK: addss 64(%rdx), %xmm6 48// CHECK: encoding: [0xf3,0x0f,0x58,0x72,0x40] 49addss 64(%rdx), %xmm6 50 51// CHECK: addss (%rdx), %xmm6 52// CHECK: encoding: [0xf3,0x0f,0x58,0x32] 53addss (%rdx), %xmm6 54 55// CHECK: addss %xmm6, %xmm6 56// CHECK: encoding: [0xf3,0x0f,0x58,0xf6] 57addss %xmm6, %xmm6 58 59// CHECK: andnps 485498096, %xmm6 60// CHECK: encoding: [0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 61andnps 485498096, %xmm6 62 63// CHECK: andnps -64(%rdx,%rax,4), %xmm6 64// CHECK: encoding: [0x0f,0x55,0x74,0x82,0xc0] 65andnps -64(%rdx,%rax,4), %xmm6 66 67// CHECK: andnps 64(%rdx,%rax,4), %xmm6 68// CHECK: encoding: [0x0f,0x55,0x74,0x82,0x40] 69andnps 64(%rdx,%rax,4), %xmm6 70 71// CHECK: andnps 64(%rdx,%rax), %xmm6 72// CHECK: encoding: [0x0f,0x55,0x74,0x02,0x40] 73andnps 64(%rdx,%rax), %xmm6 74 75// CHECK: andnps 64(%rdx), %xmm6 76// CHECK: encoding: [0x0f,0x55,0x72,0x40] 77andnps 64(%rdx), %xmm6 78 79// CHECK: andnps (%rdx), %xmm6 80// CHECK: encoding: [0x0f,0x55,0x32] 81andnps (%rdx), %xmm6 82 83// CHECK: andnps %xmm6, %xmm6 84// CHECK: encoding: [0x0f,0x55,0xf6] 85andnps %xmm6, %xmm6 86 87// CHECK: andps 485498096, %xmm6 88// CHECK: encoding: [0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 89andps 485498096, %xmm6 90 91// CHECK: andps -64(%rdx,%rax,4), %xmm6 92// CHECK: encoding: [0x0f,0x54,0x74,0x82,0xc0] 93andps -64(%rdx,%rax,4), %xmm6 94 95// CHECK: andps 64(%rdx,%rax,4), %xmm6 96// CHECK: encoding: [0x0f,0x54,0x74,0x82,0x40] 97andps 64(%rdx,%rax,4), %xmm6 98 99// CHECK: andps 64(%rdx,%rax), %xmm6 100// CHECK: encoding: [0x0f,0x54,0x74,0x02,0x40] 101andps 64(%rdx,%rax), %xmm6 102 103// CHECK: andps 64(%rdx), %xmm6 104// CHECK: encoding: [0x0f,0x54,0x72,0x40] 105andps 64(%rdx), %xmm6 106 107// CHECK: andps (%rdx), %xmm6 108// CHECK: encoding: [0x0f,0x54,0x32] 109andps (%rdx), %xmm6 110 111// CHECK: andps %xmm6, %xmm6 112// CHECK: encoding: [0x0f,0x54,0xf6] 113andps %xmm6, %xmm6 114 115// CHECK: cmpeqps 485498096, %xmm6 116// CHECK: encoding: [0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 117cmpeqps 485498096, %xmm6 118 119// CHECK: cmpeqps -64(%rdx,%rax,4), %xmm6 120// CHECK: encoding: [0x0f,0xc2,0x74,0x82,0xc0,0x00] 121cmpeqps -64(%rdx,%rax,4), %xmm6 122 123// CHECK: cmpeqps 64(%rdx,%rax,4), %xmm6 124// CHECK: encoding: [0x0f,0xc2,0x74,0x82,0x40,0x00] 125cmpeqps 64(%rdx,%rax,4), %xmm6 126 127// CHECK: cmpeqps 64(%rdx,%rax), %xmm6 128// CHECK: encoding: [0x0f,0xc2,0x74,0x02,0x40,0x00] 129cmpeqps 64(%rdx,%rax), %xmm6 130 131// CHECK: cmpeqps 64(%rdx), %xmm6 132// CHECK: encoding: [0x0f,0xc2,0x72,0x40,0x00] 133cmpeqps 64(%rdx), %xmm6 134 135// CHECK: cmpeqps (%rdx), %xmm6 136// CHECK: encoding: [0x0f,0xc2,0x32,0x00] 137cmpeqps (%rdx), %xmm6 138 139// CHECK: cmpeqps %xmm6, %xmm6 140// CHECK: encoding: [0x0f,0xc2,0xf6,0x00] 141cmpeqps %xmm6, %xmm6 142 143// CHECK: cmpeqss 485498096, %xmm6 144// CHECK: encoding: [0xf3,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 145cmpeqss 485498096, %xmm6 146 147// CHECK: cmpeqss -64(%rdx,%rax,4), %xmm6 148// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x82,0xc0,0x00] 149cmpeqss -64(%rdx,%rax,4), %xmm6 150 151// CHECK: cmpeqss 64(%rdx,%rax,4), %xmm6 152// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x82,0x40,0x00] 153cmpeqss 64(%rdx,%rax,4), %xmm6 154 155// CHECK: cmpeqss 64(%rdx,%rax), %xmm6 156// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x02,0x40,0x00] 157cmpeqss 64(%rdx,%rax), %xmm6 158 159// CHECK: cmpeqss 64(%rdx), %xmm6 160// CHECK: encoding: [0xf3,0x0f,0xc2,0x72,0x40,0x00] 161cmpeqss 64(%rdx), %xmm6 162 163// CHECK: cmpeqss (%rdx), %xmm6 164// CHECK: encoding: [0xf3,0x0f,0xc2,0x32,0x00] 165cmpeqss (%rdx), %xmm6 166 167// CHECK: cmpeqss %xmm6, %xmm6 168// CHECK: encoding: [0xf3,0x0f,0xc2,0xf6,0x00] 169cmpeqss %xmm6, %xmm6 170 171// CHECK: comiss 485498096, %xmm6 172// CHECK: encoding: [0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 173comiss 485498096, %xmm6 174 175// CHECK: comiss -64(%rdx,%rax,4), %xmm6 176// CHECK: encoding: [0x0f,0x2f,0x74,0x82,0xc0] 177comiss -64(%rdx,%rax,4), %xmm6 178 179// CHECK: comiss 64(%rdx,%rax,4), %xmm6 180// CHECK: encoding: [0x0f,0x2f,0x74,0x82,0x40] 181comiss 64(%rdx,%rax,4), %xmm6 182 183// CHECK: comiss 64(%rdx,%rax), %xmm6 184// CHECK: encoding: [0x0f,0x2f,0x74,0x02,0x40] 185comiss 64(%rdx,%rax), %xmm6 186 187// CHECK: comiss 64(%rdx), %xmm6 188// CHECK: encoding: [0x0f,0x2f,0x72,0x40] 189comiss 64(%rdx), %xmm6 190 191// CHECK: comiss (%rdx), %xmm6 192// CHECK: encoding: [0x0f,0x2f,0x32] 193comiss (%rdx), %xmm6 194 195// CHECK: comiss %xmm6, %xmm6 196// CHECK: encoding: [0x0f,0x2f,0xf6] 197comiss %xmm6, %xmm6 198 199// CHECK: cvtpi2ps 485498096, %xmm6 200// CHECK: encoding: [0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 201cvtpi2ps 485498096, %xmm6 202 203// CHECK: cvtpi2ps -64(%rdx,%rax,4), %xmm6 204// CHECK: encoding: [0x0f,0x2a,0x74,0x82,0xc0] 205cvtpi2ps -64(%rdx,%rax,4), %xmm6 206 207// CHECK: cvtpi2ps 64(%rdx,%rax,4), %xmm6 208// CHECK: encoding: [0x0f,0x2a,0x74,0x82,0x40] 209cvtpi2ps 64(%rdx,%rax,4), %xmm6 210 211// CHECK: cvtpi2ps 64(%rdx,%rax), %xmm6 212// CHECK: encoding: [0x0f,0x2a,0x74,0x02,0x40] 213cvtpi2ps 64(%rdx,%rax), %xmm6 214 215// CHECK: cvtpi2ps 64(%rdx), %xmm6 216// CHECK: encoding: [0x0f,0x2a,0x72,0x40] 217cvtpi2ps 64(%rdx), %xmm6 218 219// CHECK: cvtpi2ps %mm4, %xmm6 220// CHECK: encoding: [0x0f,0x2a,0xf4] 221cvtpi2ps %mm4, %xmm6 222 223// CHECK: cvtpi2ps (%rdx), %xmm6 224// CHECK: encoding: [0x0f,0x2a,0x32] 225cvtpi2ps (%rdx), %xmm6 226 227// CHECK: cvtps2pi 485498096, %mm4 228// CHECK: encoding: [0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 229cvtps2pi 485498096, %mm4 230 231// CHECK: cvtps2pi 64(%rdx), %mm4 232// CHECK: encoding: [0x0f,0x2d,0x62,0x40] 233cvtps2pi 64(%rdx), %mm4 234 235// CHECK: cvtps2pi -64(%rdx,%rax,4), %mm4 236// CHECK: encoding: [0x0f,0x2d,0x64,0x82,0xc0] 237cvtps2pi -64(%rdx,%rax,4), %mm4 238 239// CHECK: cvtps2pi 64(%rdx,%rax,4), %mm4 240// CHECK: encoding: [0x0f,0x2d,0x64,0x82,0x40] 241cvtps2pi 64(%rdx,%rax,4), %mm4 242 243// CHECK: cvtps2pi 64(%rdx,%rax), %mm4 244// CHECK: encoding: [0x0f,0x2d,0x64,0x02,0x40] 245cvtps2pi 64(%rdx,%rax), %mm4 246 247// CHECK: cvtps2pi (%rdx), %mm4 248// CHECK: encoding: [0x0f,0x2d,0x22] 249cvtps2pi (%rdx), %mm4 250 251// CHECK: cvtps2pi %xmm6, %mm4 252// CHECK: encoding: [0x0f,0x2d,0xe6] 253cvtps2pi %xmm6, %mm4 254 255// CHECK: cvtsi2ssl 485498096, %xmm6 256// CHECK: encoding: [0xf3,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 257cvtsi2ssl 485498096, %xmm6 258 259// CHECK: cvtsi2ssl -64(%rdx,%rax,4), %xmm6 260// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x82,0xc0] 261cvtsi2ssl -64(%rdx,%rax,4), %xmm6 262 263// CHECK: cvtsi2ssl 64(%rdx,%rax,4), %xmm6 264// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x82,0x40] 265cvtsi2ssl 64(%rdx,%rax,4), %xmm6 266 267// CHECK: cvtsi2ssl 64(%rdx,%rax), %xmm6 268// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x02,0x40] 269cvtsi2ssl 64(%rdx,%rax), %xmm6 270 271// CHECK: cvtsi2ssl 64(%rdx), %xmm6 272// CHECK: encoding: [0xf3,0x0f,0x2a,0x72,0x40] 273cvtsi2ssl 64(%rdx), %xmm6 274 275// CHECK: cvtsi2ss %r13d, %xmm6 276// CHECK: encoding: [0xf3,0x41,0x0f,0x2a,0xf5] 277cvtsi2ssl %r13d, %xmm6 278 279// CHECK: cvtsi2ssl (%rdx), %xmm6 280// CHECK: encoding: [0xf3,0x0f,0x2a,0x32] 281cvtsi2ssl (%rdx), %xmm6 282 283// CHECK: cvtsi2ssq 485498096, %xmm6 284// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 285cvtsi2ssq 485498096, %xmm6 286 287// CHECK: cvtsi2ssq -64(%rdx,%rax,4), %xmm6 288// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x82,0xc0] 289cvtsi2ssq -64(%rdx,%rax,4), %xmm6 290 291// CHECK: cvtsi2ssq 64(%rdx,%rax,4), %xmm6 292// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x82,0x40] 293cvtsi2ssq 64(%rdx,%rax,4), %xmm6 294 295// CHECK: cvtsi2ssq 64(%rdx,%rax), %xmm6 296// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x02,0x40] 297cvtsi2ssq 64(%rdx,%rax), %xmm6 298 299// CHECK: cvtsi2ssq 64(%rdx), %xmm6 300// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x72,0x40] 301cvtsi2ssq 64(%rdx), %xmm6 302 303// CHECK: cvtsi2ss %r15, %xmm6 304// CHECK: encoding: [0xf3,0x49,0x0f,0x2a,0xf7] 305cvtsi2ssq %r15, %xmm6 306 307// CHECK: cvtsi2ssq (%rdx), %xmm6 308// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x32] 309cvtsi2ssq (%rdx), %xmm6 310 311// CHECK: cvtss2si 485498096, %r13d 312// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 313cvtss2si 485498096, %r13d 314 315// CHECK: cvtss2si 485498096, %r15 316// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 317cvtss2si 485498096, %r15 318 319// CHECK: cvtss2si 64(%rdx), %r13d 320// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6a,0x40] 321cvtss2si 64(%rdx), %r13d 322 323// CHECK: cvtss2si 64(%rdx), %r15 324// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7a,0x40] 325cvtss2si 64(%rdx), %r15 326 327// CHECK: cvtss2si -64(%rdx,%rax,4), %r13d 328// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x82,0xc0] 329cvtss2si -64(%rdx,%rax,4), %r13d 330 331// CHECK: cvtss2si 64(%rdx,%rax,4), %r13d 332// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x82,0x40] 333cvtss2si 64(%rdx,%rax,4), %r13d 334 335// CHECK: cvtss2si -64(%rdx,%rax,4), %r15 336// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x82,0xc0] 337cvtss2si -64(%rdx,%rax,4), %r15 338 339// CHECK: cvtss2si 64(%rdx,%rax,4), %r15 340// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x82,0x40] 341cvtss2si 64(%rdx,%rax,4), %r15 342 343// CHECK: cvtss2si 64(%rdx,%rax), %r13d 344// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x02,0x40] 345cvtss2si 64(%rdx,%rax), %r13d 346 347// CHECK: cvtss2si 64(%rdx,%rax), %r15 348// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x02,0x40] 349cvtss2si 64(%rdx,%rax), %r15 350 351// CHECK: cvtss2si (%rdx), %r13d 352// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x2a] 353cvtss2si (%rdx), %r13d 354 355// CHECK: cvtss2si (%rdx), %r15 356// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x3a] 357cvtss2si (%rdx), %r15 358 359// CHECK: cvtss2si %xmm6, %r13d 360// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0xee] 361cvtss2si %xmm6, %r13d 362 363// CHECK: cvtss2si %xmm6, %r15 364// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0xfe] 365cvtss2si %xmm6, %r15 366 367// CHECK: cvttps2pi 485498096, %mm4 368// CHECK: encoding: [0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 369cvttps2pi 485498096, %mm4 370 371// CHECK: cvttps2pi 64(%rdx), %mm4 372// CHECK: encoding: [0x0f,0x2c,0x62,0x40] 373cvttps2pi 64(%rdx), %mm4 374 375// CHECK: cvttps2pi -64(%rdx,%rax,4), %mm4 376// CHECK: encoding: [0x0f,0x2c,0x64,0x82,0xc0] 377cvttps2pi -64(%rdx,%rax,4), %mm4 378 379// CHECK: cvttps2pi 64(%rdx,%rax,4), %mm4 380// CHECK: encoding: [0x0f,0x2c,0x64,0x82,0x40] 381cvttps2pi 64(%rdx,%rax,4), %mm4 382 383// CHECK: cvttps2pi 64(%rdx,%rax), %mm4 384// CHECK: encoding: [0x0f,0x2c,0x64,0x02,0x40] 385cvttps2pi 64(%rdx,%rax), %mm4 386 387// CHECK: cvttps2pi (%rdx), %mm4 388// CHECK: encoding: [0x0f,0x2c,0x22] 389cvttps2pi (%rdx), %mm4 390 391// CHECK: cvttps2pi %xmm6, %mm4 392// CHECK: encoding: [0x0f,0x2c,0xe6] 393cvttps2pi %xmm6, %mm4 394 395// CHECK: cvttss2si 485498096, %r13d 396// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 397cvttss2si 485498096, %r13d 398 399// CHECK: cvttss2si 485498096, %r15 400// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 401cvttss2si 485498096, %r15 402 403// CHECK: cvttss2si 64(%rdx), %r13d 404// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6a,0x40] 405cvttss2si 64(%rdx), %r13d 406 407// CHECK: cvttss2si 64(%rdx), %r15 408// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7a,0x40] 409cvttss2si 64(%rdx), %r15 410 411// CHECK: cvttss2si -64(%rdx,%rax,4), %r13d 412// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x82,0xc0] 413cvttss2si -64(%rdx,%rax,4), %r13d 414 415// CHECK: cvttss2si 64(%rdx,%rax,4), %r13d 416// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x82,0x40] 417cvttss2si 64(%rdx,%rax,4), %r13d 418 419// CHECK: cvttss2si -64(%rdx,%rax,4), %r15 420// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x82,0xc0] 421cvttss2si -64(%rdx,%rax,4), %r15 422 423// CHECK: cvttss2si 64(%rdx,%rax,4), %r15 424// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x82,0x40] 425cvttss2si 64(%rdx,%rax,4), %r15 426 427// CHECK: cvttss2si 64(%rdx,%rax), %r13d 428// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x02,0x40] 429cvttss2si 64(%rdx,%rax), %r13d 430 431// CHECK: cvttss2si 64(%rdx,%rax), %r15 432// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x02,0x40] 433cvttss2si 64(%rdx,%rax), %r15 434 435// CHECK: cvttss2si (%rdx), %r13d 436// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x2a] 437cvttss2si (%rdx), %r13d 438 439// CHECK: cvttss2si (%rdx), %r15 440// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x3a] 441cvttss2si (%rdx), %r15 442 443// CHECK: cvttss2si %xmm6, %r13d 444// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0xee] 445cvttss2si %xmm6, %r13d 446 447// CHECK: cvttss2si %xmm6, %r15 448// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0xfe] 449cvttss2si %xmm6, %r15 450 451// CHECK: divps 485498096, %xmm6 452// CHECK: encoding: [0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 453divps 485498096, %xmm6 454 455// CHECK: divps -64(%rdx,%rax,4), %xmm6 456// CHECK: encoding: [0x0f,0x5e,0x74,0x82,0xc0] 457divps -64(%rdx,%rax,4), %xmm6 458 459// CHECK: divps 64(%rdx,%rax,4), %xmm6 460// CHECK: encoding: [0x0f,0x5e,0x74,0x82,0x40] 461divps 64(%rdx,%rax,4), %xmm6 462 463// CHECK: divps 64(%rdx,%rax), %xmm6 464// CHECK: encoding: [0x0f,0x5e,0x74,0x02,0x40] 465divps 64(%rdx,%rax), %xmm6 466 467// CHECK: divps 64(%rdx), %xmm6 468// CHECK: encoding: [0x0f,0x5e,0x72,0x40] 469divps 64(%rdx), %xmm6 470 471// CHECK: divps (%rdx), %xmm6 472// CHECK: encoding: [0x0f,0x5e,0x32] 473divps (%rdx), %xmm6 474 475// CHECK: divps %xmm6, %xmm6 476// CHECK: encoding: [0x0f,0x5e,0xf6] 477divps %xmm6, %xmm6 478 479// CHECK: divss 485498096, %xmm6 480// CHECK: encoding: [0xf3,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 481divss 485498096, %xmm6 482 483// CHECK: divss -64(%rdx,%rax,4), %xmm6 484// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x82,0xc0] 485divss -64(%rdx,%rax,4), %xmm6 486 487// CHECK: divss 64(%rdx,%rax,4), %xmm6 488// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x82,0x40] 489divss 64(%rdx,%rax,4), %xmm6 490 491// CHECK: divss 64(%rdx,%rax), %xmm6 492// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x02,0x40] 493divss 64(%rdx,%rax), %xmm6 494 495// CHECK: divss 64(%rdx), %xmm6 496// CHECK: encoding: [0xf3,0x0f,0x5e,0x72,0x40] 497divss 64(%rdx), %xmm6 498 499// CHECK: divss (%rdx), %xmm6 500// CHECK: encoding: [0xf3,0x0f,0x5e,0x32] 501divss (%rdx), %xmm6 502 503// CHECK: divss %xmm6, %xmm6 504// CHECK: encoding: [0xf3,0x0f,0x5e,0xf6] 505divss %xmm6, %xmm6 506 507// CHECK: maxps 485498096, %xmm6 508// CHECK: encoding: [0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 509maxps 485498096, %xmm6 510 511// CHECK: maxps -64(%rdx,%rax,4), %xmm6 512// CHECK: encoding: [0x0f,0x5f,0x74,0x82,0xc0] 513maxps -64(%rdx,%rax,4), %xmm6 514 515// CHECK: maxps 64(%rdx,%rax,4), %xmm6 516// CHECK: encoding: [0x0f,0x5f,0x74,0x82,0x40] 517maxps 64(%rdx,%rax,4), %xmm6 518 519// CHECK: maxps 64(%rdx,%rax), %xmm6 520// CHECK: encoding: [0x0f,0x5f,0x74,0x02,0x40] 521maxps 64(%rdx,%rax), %xmm6 522 523// CHECK: maxps 64(%rdx), %xmm6 524// CHECK: encoding: [0x0f,0x5f,0x72,0x40] 525maxps 64(%rdx), %xmm6 526 527// CHECK: maxps (%rdx), %xmm6 528// CHECK: encoding: [0x0f,0x5f,0x32] 529maxps (%rdx), %xmm6 530 531// CHECK: maxps %xmm6, %xmm6 532// CHECK: encoding: [0x0f,0x5f,0xf6] 533maxps %xmm6, %xmm6 534 535// CHECK: maxss 485498096, %xmm6 536// CHECK: encoding: [0xf3,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 537maxss 485498096, %xmm6 538 539// CHECK: maxss -64(%rdx,%rax,4), %xmm6 540// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x82,0xc0] 541maxss -64(%rdx,%rax,4), %xmm6 542 543// CHECK: maxss 64(%rdx,%rax,4), %xmm6 544// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x82,0x40] 545maxss 64(%rdx,%rax,4), %xmm6 546 547// CHECK: maxss 64(%rdx,%rax), %xmm6 548// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x02,0x40] 549maxss 64(%rdx,%rax), %xmm6 550 551// CHECK: maxss 64(%rdx), %xmm6 552// CHECK: encoding: [0xf3,0x0f,0x5f,0x72,0x40] 553maxss 64(%rdx), %xmm6 554 555// CHECK: maxss (%rdx), %xmm6 556// CHECK: encoding: [0xf3,0x0f,0x5f,0x32] 557maxss (%rdx), %xmm6 558 559// CHECK: maxss %xmm6, %xmm6 560// CHECK: encoding: [0xf3,0x0f,0x5f,0xf6] 561maxss %xmm6, %xmm6 562 563// CHECK: minps 485498096, %xmm6 564// CHECK: encoding: [0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 565minps 485498096, %xmm6 566 567// CHECK: minps -64(%rdx,%rax,4), %xmm6 568// CHECK: encoding: [0x0f,0x5d,0x74,0x82,0xc0] 569minps -64(%rdx,%rax,4), %xmm6 570 571// CHECK: minps 64(%rdx,%rax,4), %xmm6 572// CHECK: encoding: [0x0f,0x5d,0x74,0x82,0x40] 573minps 64(%rdx,%rax,4), %xmm6 574 575// CHECK: minps 64(%rdx,%rax), %xmm6 576// CHECK: encoding: [0x0f,0x5d,0x74,0x02,0x40] 577minps 64(%rdx,%rax), %xmm6 578 579// CHECK: minps 64(%rdx), %xmm6 580// CHECK: encoding: [0x0f,0x5d,0x72,0x40] 581minps 64(%rdx), %xmm6 582 583// CHECK: minps (%rdx), %xmm6 584// CHECK: encoding: [0x0f,0x5d,0x32] 585minps (%rdx), %xmm6 586 587// CHECK: minps %xmm6, %xmm6 588// CHECK: encoding: [0x0f,0x5d,0xf6] 589minps %xmm6, %xmm6 590 591// CHECK: minss 485498096, %xmm6 592// CHECK: encoding: [0xf3,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 593minss 485498096, %xmm6 594 595// CHECK: minss -64(%rdx,%rax,4), %xmm6 596// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x82,0xc0] 597minss -64(%rdx,%rax,4), %xmm6 598 599// CHECK: minss 64(%rdx,%rax,4), %xmm6 600// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x82,0x40] 601minss 64(%rdx,%rax,4), %xmm6 602 603// CHECK: minss 64(%rdx,%rax), %xmm6 604// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x02,0x40] 605minss 64(%rdx,%rax), %xmm6 606 607// CHECK: minss 64(%rdx), %xmm6 608// CHECK: encoding: [0xf3,0x0f,0x5d,0x72,0x40] 609minss 64(%rdx), %xmm6 610 611// CHECK: minss (%rdx), %xmm6 612// CHECK: encoding: [0xf3,0x0f,0x5d,0x32] 613minss (%rdx), %xmm6 614 615// CHECK: minss %xmm6, %xmm6 616// CHECK: encoding: [0xf3,0x0f,0x5d,0xf6] 617minss %xmm6, %xmm6 618 619// CHECK: movaps 485498096, %xmm6 620// CHECK: encoding: [0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 621movaps 485498096, %xmm6 622 623// CHECK: movaps -64(%rdx,%rax,4), %xmm6 624// CHECK: encoding: [0x0f,0x28,0x74,0x82,0xc0] 625movaps -64(%rdx,%rax,4), %xmm6 626 627// CHECK: movaps 64(%rdx,%rax,4), %xmm6 628// CHECK: encoding: [0x0f,0x28,0x74,0x82,0x40] 629movaps 64(%rdx,%rax,4), %xmm6 630 631// CHECK: movaps 64(%rdx,%rax), %xmm6 632// CHECK: encoding: [0x0f,0x28,0x74,0x02,0x40] 633movaps 64(%rdx,%rax), %xmm6 634 635// CHECK: movaps 64(%rdx), %xmm6 636// CHECK: encoding: [0x0f,0x28,0x72,0x40] 637movaps 64(%rdx), %xmm6 638 639// CHECK: movaps (%rdx), %xmm6 640// CHECK: encoding: [0x0f,0x28,0x32] 641movaps (%rdx), %xmm6 642 643// CHECK: movaps %xmm6, 485498096 644// CHECK: encoding: [0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 645movaps %xmm6, 485498096 646 647// CHECK: movaps %xmm6, 64(%rdx) 648// CHECK: encoding: [0x0f,0x29,0x72,0x40] 649movaps %xmm6, 64(%rdx) 650 651// CHECK: movaps %xmm6, 64(%rdx,%rax) 652// CHECK: encoding: [0x0f,0x29,0x74,0x02,0x40] 653movaps %xmm6, 64(%rdx,%rax) 654 655// CHECK: movaps %xmm6, -64(%rdx,%rax,4) 656// CHECK: encoding: [0x0f,0x29,0x74,0x82,0xc0] 657movaps %xmm6, -64(%rdx,%rax,4) 658 659// CHECK: movaps %xmm6, 64(%rdx,%rax,4) 660// CHECK: encoding: [0x0f,0x29,0x74,0x82,0x40] 661movaps %xmm6, 64(%rdx,%rax,4) 662 663// CHECK: movaps %xmm6, (%rdx) 664// CHECK: encoding: [0x0f,0x29,0x32] 665movaps %xmm6, (%rdx) 666 667// CHECK: movaps %xmm6, %xmm6 668// CHECK: encoding: [0x0f,0x28,0xf6] 669movaps %xmm6, %xmm6 670 671// CHECK: movhlps %xmm6, %xmm6 672// CHECK: encoding: [0x0f,0x12,0xf6] 673movhlps %xmm6, %xmm6 674 675// CHECK: movhps 485498096, %xmm6 676// CHECK: encoding: [0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 677movhps 485498096, %xmm6 678 679// CHECK: movhps -64(%rdx,%rax,4), %xmm6 680// CHECK: encoding: [0x0f,0x16,0x74,0x82,0xc0] 681movhps -64(%rdx,%rax,4), %xmm6 682 683// CHECK: movhps 64(%rdx,%rax,4), %xmm6 684// CHECK: encoding: [0x0f,0x16,0x74,0x82,0x40] 685movhps 64(%rdx,%rax,4), %xmm6 686 687// CHECK: movhps 64(%rdx,%rax), %xmm6 688// CHECK: encoding: [0x0f,0x16,0x74,0x02,0x40] 689movhps 64(%rdx,%rax), %xmm6 690 691// CHECK: movhps 64(%rdx), %xmm6 692// CHECK: encoding: [0x0f,0x16,0x72,0x40] 693movhps 64(%rdx), %xmm6 694 695// CHECK: movhps (%rdx), %xmm6 696// CHECK: encoding: [0x0f,0x16,0x32] 697movhps (%rdx), %xmm6 698 699// CHECK: movhps %xmm6, 485498096 700// CHECK: encoding: [0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 701movhps %xmm6, 485498096 702 703// CHECK: movhps %xmm6, 64(%rdx) 704// CHECK: encoding: [0x0f,0x17,0x72,0x40] 705movhps %xmm6, 64(%rdx) 706 707// CHECK: movhps %xmm6, 64(%rdx,%rax) 708// CHECK: encoding: [0x0f,0x17,0x74,0x02,0x40] 709movhps %xmm6, 64(%rdx,%rax) 710 711// CHECK: movhps %xmm6, -64(%rdx,%rax,4) 712// CHECK: encoding: [0x0f,0x17,0x74,0x82,0xc0] 713movhps %xmm6, -64(%rdx,%rax,4) 714 715// CHECK: movhps %xmm6, 64(%rdx,%rax,4) 716// CHECK: encoding: [0x0f,0x17,0x74,0x82,0x40] 717movhps %xmm6, 64(%rdx,%rax,4) 718 719// CHECK: movhps %xmm6, (%rdx) 720// CHECK: encoding: [0x0f,0x17,0x32] 721movhps %xmm6, (%rdx) 722 723// CHECK: movlhps %xmm6, %xmm6 724// CHECK: encoding: [0x0f,0x16,0xf6] 725movlhps %xmm6, %xmm6 726 727// CHECK: movlps 485498096, %xmm6 728// CHECK: encoding: [0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 729movlps 485498096, %xmm6 730 731// CHECK: movlps -64(%rdx,%rax,4), %xmm6 732// CHECK: encoding: [0x0f,0x12,0x74,0x82,0xc0] 733movlps -64(%rdx,%rax,4), %xmm6 734 735// CHECK: movlps 64(%rdx,%rax,4), %xmm6 736// CHECK: encoding: [0x0f,0x12,0x74,0x82,0x40] 737movlps 64(%rdx,%rax,4), %xmm6 738 739// CHECK: movlps 64(%rdx,%rax), %xmm6 740// CHECK: encoding: [0x0f,0x12,0x74,0x02,0x40] 741movlps 64(%rdx,%rax), %xmm6 742 743// CHECK: movlps 64(%rdx), %xmm6 744// CHECK: encoding: [0x0f,0x12,0x72,0x40] 745movlps 64(%rdx), %xmm6 746 747// CHECK: movlps (%rdx), %xmm6 748// CHECK: encoding: [0x0f,0x12,0x32] 749movlps (%rdx), %xmm6 750 751// CHECK: movlps %xmm6, 485498096 752// CHECK: encoding: [0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 753movlps %xmm6, 485498096 754 755// CHECK: movlps %xmm6, 64(%rdx) 756// CHECK: encoding: [0x0f,0x13,0x72,0x40] 757movlps %xmm6, 64(%rdx) 758 759// CHECK: movlps %xmm6, 64(%rdx,%rax) 760// CHECK: encoding: [0x0f,0x13,0x74,0x02,0x40] 761movlps %xmm6, 64(%rdx,%rax) 762 763// CHECK: movlps %xmm6, -64(%rdx,%rax,4) 764// CHECK: encoding: [0x0f,0x13,0x74,0x82,0xc0] 765movlps %xmm6, -64(%rdx,%rax,4) 766 767// CHECK: movlps %xmm6, 64(%rdx,%rax,4) 768// CHECK: encoding: [0x0f,0x13,0x74,0x82,0x40] 769movlps %xmm6, 64(%rdx,%rax,4) 770 771// CHECK: movlps %xmm6, (%rdx) 772// CHECK: encoding: [0x0f,0x13,0x32] 773movlps %xmm6, (%rdx) 774 775// CHECK: movmskps %xmm6, %r13d 776// CHECK: encoding: [0x44,0x0f,0x50,0xee] 777movmskps %xmm6, %r13d 778 779// CHECK: movntps %xmm6, 485498096 780// CHECK: encoding: [0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 781movntps %xmm6, 485498096 782 783// CHECK: movntps %xmm6, 64(%rdx) 784// CHECK: encoding: [0x0f,0x2b,0x72,0x40] 785movntps %xmm6, 64(%rdx) 786 787// CHECK: movntps %xmm6, 64(%rdx,%rax) 788// CHECK: encoding: [0x0f,0x2b,0x74,0x02,0x40] 789movntps %xmm6, 64(%rdx,%rax) 790 791// CHECK: movntps %xmm6, -64(%rdx,%rax,4) 792// CHECK: encoding: [0x0f,0x2b,0x74,0x82,0xc0] 793movntps %xmm6, -64(%rdx,%rax,4) 794 795// CHECK: movntps %xmm6, 64(%rdx,%rax,4) 796// CHECK: encoding: [0x0f,0x2b,0x74,0x82,0x40] 797movntps %xmm6, 64(%rdx,%rax,4) 798 799// CHECK: movntps %xmm6, (%rdx) 800// CHECK: encoding: [0x0f,0x2b,0x32] 801movntps %xmm6, (%rdx) 802 803// CHECK: movss 485498096, %xmm6 804// CHECK: encoding: [0xf3,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 805movss 485498096, %xmm6 806 807// CHECK: movss -64(%rdx,%rax,4), %xmm6 808// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x82,0xc0] 809movss -64(%rdx,%rax,4), %xmm6 810 811// CHECK: movss 64(%rdx,%rax,4), %xmm6 812// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x82,0x40] 813movss 64(%rdx,%rax,4), %xmm6 814 815// CHECK: movss 64(%rdx,%rax), %xmm6 816// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x02,0x40] 817movss 64(%rdx,%rax), %xmm6 818 819// CHECK: movss 64(%rdx), %xmm6 820// CHECK: encoding: [0xf3,0x0f,0x10,0x72,0x40] 821movss 64(%rdx), %xmm6 822 823// CHECK: movss (%rdx), %xmm6 824// CHECK: encoding: [0xf3,0x0f,0x10,0x32] 825movss (%rdx), %xmm6 826 827// CHECK: movss %xmm6, 485498096 828// CHECK: encoding: [0xf3,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 829movss %xmm6, 485498096 830 831// CHECK: movss %xmm6, 64(%rdx) 832// CHECK: encoding: [0xf3,0x0f,0x11,0x72,0x40] 833movss %xmm6, 64(%rdx) 834 835// CHECK: movss %xmm6, 64(%rdx,%rax) 836// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x02,0x40] 837movss %xmm6, 64(%rdx,%rax) 838 839// CHECK: movss %xmm6, -64(%rdx,%rax,4) 840// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x82,0xc0] 841movss %xmm6, -64(%rdx,%rax,4) 842 843// CHECK: movss %xmm6, 64(%rdx,%rax,4) 844// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x82,0x40] 845movss %xmm6, 64(%rdx,%rax,4) 846 847// CHECK: movss %xmm6, (%rdx) 848// CHECK: encoding: [0xf3,0x0f,0x11,0x32] 849movss %xmm6, (%rdx) 850 851// CHECK: movss %xmm6, %xmm6 852// CHECK: encoding: [0xf3,0x0f,0x10,0xf6] 853movss %xmm6, %xmm6 854 855// CHECK: movups 485498096, %xmm6 856// CHECK: encoding: [0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 857movups 485498096, %xmm6 858 859// CHECK: movups -64(%rdx,%rax,4), %xmm6 860// CHECK: encoding: [0x0f,0x10,0x74,0x82,0xc0] 861movups -64(%rdx,%rax,4), %xmm6 862 863// CHECK: movups 64(%rdx,%rax,4), %xmm6 864// CHECK: encoding: [0x0f,0x10,0x74,0x82,0x40] 865movups 64(%rdx,%rax,4), %xmm6 866 867// CHECK: movups 64(%rdx,%rax), %xmm6 868// CHECK: encoding: [0x0f,0x10,0x74,0x02,0x40] 869movups 64(%rdx,%rax), %xmm6 870 871// CHECK: movups 64(%rdx), %xmm6 872// CHECK: encoding: [0x0f,0x10,0x72,0x40] 873movups 64(%rdx), %xmm6 874 875// CHECK: movups (%rdx), %xmm6 876// CHECK: encoding: [0x0f,0x10,0x32] 877movups (%rdx), %xmm6 878 879// CHECK: movups %xmm6, 485498096 880// CHECK: encoding: [0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 881movups %xmm6, 485498096 882 883// CHECK: movups %xmm6, 64(%rdx) 884// CHECK: encoding: [0x0f,0x11,0x72,0x40] 885movups %xmm6, 64(%rdx) 886 887// CHECK: movups %xmm6, 64(%rdx,%rax) 888// CHECK: encoding: [0x0f,0x11,0x74,0x02,0x40] 889movups %xmm6, 64(%rdx,%rax) 890 891// CHECK: movups %xmm6, -64(%rdx,%rax,4) 892// CHECK: encoding: [0x0f,0x11,0x74,0x82,0xc0] 893movups %xmm6, -64(%rdx,%rax,4) 894 895// CHECK: movups %xmm6, 64(%rdx,%rax,4) 896// CHECK: encoding: [0x0f,0x11,0x74,0x82,0x40] 897movups %xmm6, 64(%rdx,%rax,4) 898 899// CHECK: movups %xmm6, (%rdx) 900// CHECK: encoding: [0x0f,0x11,0x32] 901movups %xmm6, (%rdx) 902 903// CHECK: movups %xmm6, %xmm6 904// CHECK: encoding: [0x0f,0x10,0xf6] 905movups %xmm6, %xmm6 906 907// CHECK: mulps 485498096, %xmm6 908// CHECK: encoding: [0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 909mulps 485498096, %xmm6 910 911// CHECK: mulps -64(%rdx,%rax,4), %xmm6 912// CHECK: encoding: [0x0f,0x59,0x74,0x82,0xc0] 913mulps -64(%rdx,%rax,4), %xmm6 914 915// CHECK: mulps 64(%rdx,%rax,4), %xmm6 916// CHECK: encoding: [0x0f,0x59,0x74,0x82,0x40] 917mulps 64(%rdx,%rax,4), %xmm6 918 919// CHECK: mulps 64(%rdx,%rax), %xmm6 920// CHECK: encoding: [0x0f,0x59,0x74,0x02,0x40] 921mulps 64(%rdx,%rax), %xmm6 922 923// CHECK: mulps 64(%rdx), %xmm6 924// CHECK: encoding: [0x0f,0x59,0x72,0x40] 925mulps 64(%rdx), %xmm6 926 927// CHECK: mulps (%rdx), %xmm6 928// CHECK: encoding: [0x0f,0x59,0x32] 929mulps (%rdx), %xmm6 930 931// CHECK: mulps %xmm6, %xmm6 932// CHECK: encoding: [0x0f,0x59,0xf6] 933mulps %xmm6, %xmm6 934 935// CHECK: mulss 485498096, %xmm6 936// CHECK: encoding: [0xf3,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 937mulss 485498096, %xmm6 938 939// CHECK: mulss -64(%rdx,%rax,4), %xmm6 940// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x82,0xc0] 941mulss -64(%rdx,%rax,4), %xmm6 942 943// CHECK: mulss 64(%rdx,%rax,4), %xmm6 944// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x82,0x40] 945mulss 64(%rdx,%rax,4), %xmm6 946 947// CHECK: mulss 64(%rdx,%rax), %xmm6 948// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x02,0x40] 949mulss 64(%rdx,%rax), %xmm6 950 951// CHECK: mulss 64(%rdx), %xmm6 952// CHECK: encoding: [0xf3,0x0f,0x59,0x72,0x40] 953mulss 64(%rdx), %xmm6 954 955// CHECK: mulss (%rdx), %xmm6 956// CHECK: encoding: [0xf3,0x0f,0x59,0x32] 957mulss (%rdx), %xmm6 958 959// CHECK: mulss %xmm6, %xmm6 960// CHECK: encoding: [0xf3,0x0f,0x59,0xf6] 961mulss %xmm6, %xmm6 962 963// CHECK: orps 485498096, %xmm6 964// CHECK: encoding: [0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 965orps 485498096, %xmm6 966 967// CHECK: orps -64(%rdx,%rax,4), %xmm6 968// CHECK: encoding: [0x0f,0x56,0x74,0x82,0xc0] 969orps -64(%rdx,%rax,4), %xmm6 970 971// CHECK: orps 64(%rdx,%rax,4), %xmm6 972// CHECK: encoding: [0x0f,0x56,0x74,0x82,0x40] 973orps 64(%rdx,%rax,4), %xmm6 974 975// CHECK: orps 64(%rdx,%rax), %xmm6 976// CHECK: encoding: [0x0f,0x56,0x74,0x02,0x40] 977orps 64(%rdx,%rax), %xmm6 978 979// CHECK: orps 64(%rdx), %xmm6 980// CHECK: encoding: [0x0f,0x56,0x72,0x40] 981orps 64(%rdx), %xmm6 982 983// CHECK: orps (%rdx), %xmm6 984// CHECK: encoding: [0x0f,0x56,0x32] 985orps (%rdx), %xmm6 986 987// CHECK: orps %xmm6, %xmm6 988// CHECK: encoding: [0x0f,0x56,0xf6] 989orps %xmm6, %xmm6 990 991// CHECK: pextrw $0, %mm4, %r13d 992// CHECK: encoding: [0x44,0x0f,0xc5,0xec,0x00] 993pextrw $0, %mm4, %r13d 994 995// CHECK: pinsrw $0, -485498096(%rdx,%rax,4), %mm4 996// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 997pinsrw $0, -485498096(%rdx,%rax,4), %mm4 998 999// CHECK: pinsrw $0, 485498096(%rdx,%rax,4), %mm4 1000// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1001pinsrw $0, 485498096(%rdx,%rax,4), %mm4 1002 1003// CHECK: pinsrw $0, 485498096(%rdx), %mm4 1004// CHECK: encoding: [0x0f,0xc4,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1005pinsrw $0, 485498096(%rdx), %mm4 1006 1007// CHECK: pinsrw $0, 485498096, %mm4 1008// CHECK: encoding: [0x0f,0xc4,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1009pinsrw $0, 485498096, %mm4 1010 1011// CHECK: pinsrw $0, 64(%rdx,%rax), %mm4 1012// CHECK: encoding: [0x0f,0xc4,0x64,0x02,0x40,0x00] 1013pinsrw $0, 64(%rdx,%rax), %mm4 1014 1015// CHECK: pinsrw $0, (%rdx), %mm4 1016// CHECK: encoding: [0x0f,0xc4,0x22,0x00] 1017pinsrw $0, (%rdx), %mm4 1018 1019// CHECK: pinsrw $0, %r13d, %mm4 1020// CHECK: encoding: [0x41,0x0f,0xc4,0xe5,0x00] 1021pinsrw $0, %r13d, %mm4 1022 1023// CHECK: pmovmskb %mm4, %r13d 1024// CHECK: encoding: [0x44,0x0f,0xd7,0xec] 1025pmovmskb %mm4, %r13d 1026 1027// CHECK: pmovmskb %mm4, %r13d 1028// CHECK: encoding: [0x44,0x0f,0xd7,0xec] 1029pmovmskb %mm4, %r13 1030 1031// CHECK: rcpps 485498096, %xmm6 1032// CHECK: encoding: [0x0f,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1033rcpps 485498096, %xmm6 1034 1035// CHECK: rcpps -64(%rdx,%rax,4), %xmm6 1036// CHECK: encoding: [0x0f,0x53,0x74,0x82,0xc0] 1037rcpps -64(%rdx,%rax,4), %xmm6 1038 1039// CHECK: rcpps 64(%rdx,%rax,4), %xmm6 1040// CHECK: encoding: [0x0f,0x53,0x74,0x82,0x40] 1041rcpps 64(%rdx,%rax,4), %xmm6 1042 1043// CHECK: rcpps 64(%rdx,%rax), %xmm6 1044// CHECK: encoding: [0x0f,0x53,0x74,0x02,0x40] 1045rcpps 64(%rdx,%rax), %xmm6 1046 1047// CHECK: rcpps 64(%rdx), %xmm6 1048// CHECK: encoding: [0x0f,0x53,0x72,0x40] 1049rcpps 64(%rdx), %xmm6 1050 1051// CHECK: rcpps (%rdx), %xmm6 1052// CHECK: encoding: [0x0f,0x53,0x32] 1053rcpps (%rdx), %xmm6 1054 1055// CHECK: rcpps %xmm6, %xmm6 1056// CHECK: encoding: [0x0f,0x53,0xf6] 1057rcpps %xmm6, %xmm6 1058 1059// CHECK: rcpss 485498096, %xmm6 1060// CHECK: encoding: [0xf3,0x0f,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1061rcpss 485498096, %xmm6 1062 1063// CHECK: rcpss -64(%rdx,%rax,4), %xmm6 1064// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x82,0xc0] 1065rcpss -64(%rdx,%rax,4), %xmm6 1066 1067// CHECK: rcpss 64(%rdx,%rax,4), %xmm6 1068// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x82,0x40] 1069rcpss 64(%rdx,%rax,4), %xmm6 1070 1071// CHECK: rcpss 64(%rdx,%rax), %xmm6 1072// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x02,0x40] 1073rcpss 64(%rdx,%rax), %xmm6 1074 1075// CHECK: rcpss 64(%rdx), %xmm6 1076// CHECK: encoding: [0xf3,0x0f,0x53,0x72,0x40] 1077rcpss 64(%rdx), %xmm6 1078 1079// CHECK: rcpss (%rdx), %xmm6 1080// CHECK: encoding: [0xf3,0x0f,0x53,0x32] 1081rcpss (%rdx), %xmm6 1082 1083// CHECK: rcpss %xmm6, %xmm6 1084// CHECK: encoding: [0xf3,0x0f,0x53,0xf6] 1085rcpss %xmm6, %xmm6 1086 1087// CHECK: rsqrtps 485498096, %xmm6 1088// CHECK: encoding: [0x0f,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1089rsqrtps 485498096, %xmm6 1090 1091// CHECK: rsqrtps -64(%rdx,%rax,4), %xmm6 1092// CHECK: encoding: [0x0f,0x52,0x74,0x82,0xc0] 1093rsqrtps -64(%rdx,%rax,4), %xmm6 1094 1095// CHECK: rsqrtps 64(%rdx,%rax,4), %xmm6 1096// CHECK: encoding: [0x0f,0x52,0x74,0x82,0x40] 1097rsqrtps 64(%rdx,%rax,4), %xmm6 1098 1099// CHECK: rsqrtps 64(%rdx,%rax), %xmm6 1100// CHECK: encoding: [0x0f,0x52,0x74,0x02,0x40] 1101rsqrtps 64(%rdx,%rax), %xmm6 1102 1103// CHECK: rsqrtps 64(%rdx), %xmm6 1104// CHECK: encoding: [0x0f,0x52,0x72,0x40] 1105rsqrtps 64(%rdx), %xmm6 1106 1107// CHECK: rsqrtps (%rdx), %xmm6 1108// CHECK: encoding: [0x0f,0x52,0x32] 1109rsqrtps (%rdx), %xmm6 1110 1111// CHECK: rsqrtps %xmm6, %xmm6 1112// CHECK: encoding: [0x0f,0x52,0xf6] 1113rsqrtps %xmm6, %xmm6 1114 1115// CHECK: rsqrtss 485498096, %xmm6 1116// CHECK: encoding: [0xf3,0x0f,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1117rsqrtss 485498096, %xmm6 1118 1119// CHECK: rsqrtss -64(%rdx,%rax,4), %xmm6 1120// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x82,0xc0] 1121rsqrtss -64(%rdx,%rax,4), %xmm6 1122 1123// CHECK: rsqrtss 64(%rdx,%rax,4), %xmm6 1124// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x82,0x40] 1125rsqrtss 64(%rdx,%rax,4), %xmm6 1126 1127// CHECK: rsqrtss 64(%rdx,%rax), %xmm6 1128// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x02,0x40] 1129rsqrtss 64(%rdx,%rax), %xmm6 1130 1131// CHECK: rsqrtss 64(%rdx), %xmm6 1132// CHECK: encoding: [0xf3,0x0f,0x52,0x72,0x40] 1133rsqrtss 64(%rdx), %xmm6 1134 1135// CHECK: rsqrtss (%rdx), %xmm6 1136// CHECK: encoding: [0xf3,0x0f,0x52,0x32] 1137rsqrtss (%rdx), %xmm6 1138 1139// CHECK: rsqrtss %xmm6, %xmm6 1140// CHECK: encoding: [0xf3,0x0f,0x52,0xf6] 1141rsqrtss %xmm6, %xmm6 1142 1143// CHECK: sfence 1144// CHECK: encoding: [0x0f,0xae,0xf8] 1145sfence 1146 1147// CHECK: shufps $0, 485498096, %xmm6 1148// CHECK: encoding: [0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1149shufps $0, 485498096, %xmm6 1150 1151// CHECK: shufps $0, -64(%rdx,%rax,4), %xmm6 1152// CHECK: encoding: [0x0f,0xc6,0x74,0x82,0xc0,0x00] 1153shufps $0, -64(%rdx,%rax,4), %xmm6 1154 1155// CHECK: shufps $0, 64(%rdx,%rax,4), %xmm6 1156// CHECK: encoding: [0x0f,0xc6,0x74,0x82,0x40,0x00] 1157shufps $0, 64(%rdx,%rax,4), %xmm6 1158 1159// CHECK: shufps $0, 64(%rdx,%rax), %xmm6 1160// CHECK: encoding: [0x0f,0xc6,0x74,0x02,0x40,0x00] 1161shufps $0, 64(%rdx,%rax), %xmm6 1162 1163// CHECK: shufps $0, 64(%rdx), %xmm6 1164// CHECK: encoding: [0x0f,0xc6,0x72,0x40,0x00] 1165shufps $0, 64(%rdx), %xmm6 1166 1167// CHECK: shufps $0, (%rdx), %xmm6 1168// CHECK: encoding: [0x0f,0xc6,0x32,0x00] 1169shufps $0, (%rdx), %xmm6 1170 1171// CHECK: shufps $0, %xmm6, %xmm6 1172// CHECK: encoding: [0x0f,0xc6,0xf6,0x00] 1173shufps $0, %xmm6, %xmm6 1174 1175// CHECK: sqrtps 485498096, %xmm6 1176// CHECK: encoding: [0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1177sqrtps 485498096, %xmm6 1178 1179// CHECK: sqrtps -64(%rdx,%rax,4), %xmm6 1180// CHECK: encoding: [0x0f,0x51,0x74,0x82,0xc0] 1181sqrtps -64(%rdx,%rax,4), %xmm6 1182 1183// CHECK: sqrtps 64(%rdx,%rax,4), %xmm6 1184// CHECK: encoding: [0x0f,0x51,0x74,0x82,0x40] 1185sqrtps 64(%rdx,%rax,4), %xmm6 1186 1187// CHECK: sqrtps 64(%rdx,%rax), %xmm6 1188// CHECK: encoding: [0x0f,0x51,0x74,0x02,0x40] 1189sqrtps 64(%rdx,%rax), %xmm6 1190 1191// CHECK: sqrtps 64(%rdx), %xmm6 1192// CHECK: encoding: [0x0f,0x51,0x72,0x40] 1193sqrtps 64(%rdx), %xmm6 1194 1195// CHECK: sqrtps (%rdx), %xmm6 1196// CHECK: encoding: [0x0f,0x51,0x32] 1197sqrtps (%rdx), %xmm6 1198 1199// CHECK: sqrtps %xmm6, %xmm6 1200// CHECK: encoding: [0x0f,0x51,0xf6] 1201sqrtps %xmm6, %xmm6 1202 1203// CHECK: sqrtss 485498096, %xmm6 1204// CHECK: encoding: [0xf3,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1205sqrtss 485498096, %xmm6 1206 1207// CHECK: sqrtss -64(%rdx,%rax,4), %xmm6 1208// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x82,0xc0] 1209sqrtss -64(%rdx,%rax,4), %xmm6 1210 1211// CHECK: sqrtss 64(%rdx,%rax,4), %xmm6 1212// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x82,0x40] 1213sqrtss 64(%rdx,%rax,4), %xmm6 1214 1215// CHECK: sqrtss 64(%rdx,%rax), %xmm6 1216// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x02,0x40] 1217sqrtss 64(%rdx,%rax), %xmm6 1218 1219// CHECK: sqrtss 64(%rdx), %xmm6 1220// CHECK: encoding: [0xf3,0x0f,0x51,0x72,0x40] 1221sqrtss 64(%rdx), %xmm6 1222 1223// CHECK: sqrtss (%rdx), %xmm6 1224// CHECK: encoding: [0xf3,0x0f,0x51,0x32] 1225sqrtss (%rdx), %xmm6 1226 1227// CHECK: sqrtss %xmm6, %xmm6 1228// CHECK: encoding: [0xf3,0x0f,0x51,0xf6] 1229sqrtss %xmm6, %xmm6 1230 1231// CHECK: subps 485498096, %xmm6 1232// CHECK: encoding: [0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1233subps 485498096, %xmm6 1234 1235// CHECK: subps -64(%rdx,%rax,4), %xmm6 1236// CHECK: encoding: [0x0f,0x5c,0x74,0x82,0xc0] 1237subps -64(%rdx,%rax,4), %xmm6 1238 1239// CHECK: subps 64(%rdx,%rax,4), %xmm6 1240// CHECK: encoding: [0x0f,0x5c,0x74,0x82,0x40] 1241subps 64(%rdx,%rax,4), %xmm6 1242 1243// CHECK: subps 64(%rdx,%rax), %xmm6 1244// CHECK: encoding: [0x0f,0x5c,0x74,0x02,0x40] 1245subps 64(%rdx,%rax), %xmm6 1246 1247// CHECK: subps 64(%rdx), %xmm6 1248// CHECK: encoding: [0x0f,0x5c,0x72,0x40] 1249subps 64(%rdx), %xmm6 1250 1251// CHECK: subps (%rdx), %xmm6 1252// CHECK: encoding: [0x0f,0x5c,0x32] 1253subps (%rdx), %xmm6 1254 1255// CHECK: subps %xmm6, %xmm6 1256// CHECK: encoding: [0x0f,0x5c,0xf6] 1257subps %xmm6, %xmm6 1258 1259// CHECK: subss 485498096, %xmm6 1260// CHECK: encoding: [0xf3,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1261subss 485498096, %xmm6 1262 1263// CHECK: subss -64(%rdx,%rax,4), %xmm6 1264// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x82,0xc0] 1265subss -64(%rdx,%rax,4), %xmm6 1266 1267// CHECK: subss 64(%rdx,%rax,4), %xmm6 1268// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x82,0x40] 1269subss 64(%rdx,%rax,4), %xmm6 1270 1271// CHECK: subss 64(%rdx,%rax), %xmm6 1272// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x02,0x40] 1273subss 64(%rdx,%rax), %xmm6 1274 1275// CHECK: subss 64(%rdx), %xmm6 1276// CHECK: encoding: [0xf3,0x0f,0x5c,0x72,0x40] 1277subss 64(%rdx), %xmm6 1278 1279// CHECK: subss (%rdx), %xmm6 1280// CHECK: encoding: [0xf3,0x0f,0x5c,0x32] 1281subss (%rdx), %xmm6 1282 1283// CHECK: subss %xmm6, %xmm6 1284// CHECK: encoding: [0xf3,0x0f,0x5c,0xf6] 1285subss %xmm6, %xmm6 1286 1287// CHECK: ucomiss 485498096, %xmm6 1288// CHECK: encoding: [0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1289ucomiss 485498096, %xmm6 1290 1291// CHECK: ucomiss -64(%rdx,%rax,4), %xmm6 1292// CHECK: encoding: [0x0f,0x2e,0x74,0x82,0xc0] 1293ucomiss -64(%rdx,%rax,4), %xmm6 1294 1295// CHECK: ucomiss 64(%rdx,%rax,4), %xmm6 1296// CHECK: encoding: [0x0f,0x2e,0x74,0x82,0x40] 1297ucomiss 64(%rdx,%rax,4), %xmm6 1298 1299// CHECK: ucomiss 64(%rdx,%rax), %xmm6 1300// CHECK: encoding: [0x0f,0x2e,0x74,0x02,0x40] 1301ucomiss 64(%rdx,%rax), %xmm6 1302 1303// CHECK: ucomiss 64(%rdx), %xmm6 1304// CHECK: encoding: [0x0f,0x2e,0x72,0x40] 1305ucomiss 64(%rdx), %xmm6 1306 1307// CHECK: ucomiss (%rdx), %xmm6 1308// CHECK: encoding: [0x0f,0x2e,0x32] 1309ucomiss (%rdx), %xmm6 1310 1311// CHECK: ucomiss %xmm6, %xmm6 1312// CHECK: encoding: [0x0f,0x2e,0xf6] 1313ucomiss %xmm6, %xmm6 1314 1315// CHECK: unpckhps 485498096, %xmm6 1316// CHECK: encoding: [0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1317unpckhps 485498096, %xmm6 1318 1319// CHECK: unpckhps -64(%rdx,%rax,4), %xmm6 1320// CHECK: encoding: [0x0f,0x15,0x74,0x82,0xc0] 1321unpckhps -64(%rdx,%rax,4), %xmm6 1322 1323// CHECK: unpckhps 64(%rdx,%rax,4), %xmm6 1324// CHECK: encoding: [0x0f,0x15,0x74,0x82,0x40] 1325unpckhps 64(%rdx,%rax,4), %xmm6 1326 1327// CHECK: unpckhps 64(%rdx,%rax), %xmm6 1328// CHECK: encoding: [0x0f,0x15,0x74,0x02,0x40] 1329unpckhps 64(%rdx,%rax), %xmm6 1330 1331// CHECK: unpckhps 64(%rdx), %xmm6 1332// CHECK: encoding: [0x0f,0x15,0x72,0x40] 1333unpckhps 64(%rdx), %xmm6 1334 1335// CHECK: unpckhps (%rdx), %xmm6 1336// CHECK: encoding: [0x0f,0x15,0x32] 1337unpckhps (%rdx), %xmm6 1338 1339// CHECK: unpckhps %xmm6, %xmm6 1340// CHECK: encoding: [0x0f,0x15,0xf6] 1341unpckhps %xmm6, %xmm6 1342 1343// CHECK: unpcklps 485498096, %xmm6 1344// CHECK: encoding: [0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1345unpcklps 485498096, %xmm6 1346 1347// CHECK: unpcklps -64(%rdx,%rax,4), %xmm6 1348// CHECK: encoding: [0x0f,0x14,0x74,0x82,0xc0] 1349unpcklps -64(%rdx,%rax,4), %xmm6 1350 1351// CHECK: unpcklps 64(%rdx,%rax,4), %xmm6 1352// CHECK: encoding: [0x0f,0x14,0x74,0x82,0x40] 1353unpcklps 64(%rdx,%rax,4), %xmm6 1354 1355// CHECK: unpcklps 64(%rdx,%rax), %xmm6 1356// CHECK: encoding: [0x0f,0x14,0x74,0x02,0x40] 1357unpcklps 64(%rdx,%rax), %xmm6 1358 1359// CHECK: unpcklps 64(%rdx), %xmm6 1360// CHECK: encoding: [0x0f,0x14,0x72,0x40] 1361unpcklps 64(%rdx), %xmm6 1362 1363// CHECK: unpcklps (%rdx), %xmm6 1364// CHECK: encoding: [0x0f,0x14,0x32] 1365unpcklps (%rdx), %xmm6 1366 1367// CHECK: unpcklps %xmm6, %xmm6 1368// CHECK: encoding: [0x0f,0x14,0xf6] 1369unpcklps %xmm6, %xmm6 1370 1371// CHECK: xorps 485498096, %xmm6 1372// CHECK: encoding: [0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1373xorps 485498096, %xmm6 1374 1375// CHECK: xorps -64(%rdx,%rax,4), %xmm6 1376// CHECK: encoding: [0x0f,0x57,0x74,0x82,0xc0] 1377xorps -64(%rdx,%rax,4), %xmm6 1378 1379// CHECK: xorps 64(%rdx,%rax,4), %xmm6 1380// CHECK: encoding: [0x0f,0x57,0x74,0x82,0x40] 1381xorps 64(%rdx,%rax,4), %xmm6 1382 1383// CHECK: xorps 64(%rdx,%rax), %xmm6 1384// CHECK: encoding: [0x0f,0x57,0x74,0x02,0x40] 1385xorps 64(%rdx,%rax), %xmm6 1386 1387// CHECK: xorps 64(%rdx), %xmm6 1388// CHECK: encoding: [0x0f,0x57,0x72,0x40] 1389xorps 64(%rdx), %xmm6 1390 1391// CHECK: xorps (%rdx), %xmm6 1392// CHECK: encoding: [0x0f,0x57,0x32] 1393xorps (%rdx), %xmm6 1394 1395// CHECK: xorps %xmm6, %xmm6 1396// CHECK: encoding: [0x0f,0x57,0xf6] 1397xorps %xmm6, %xmm6 1398 1399