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