1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: pabsb -485498096(%edx,%eax,4), %mm4 4// CHECK: encoding: [0x0f,0x38,0x1c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5pabsb -485498096(%edx,%eax,4), %mm4 6 7// CHECK: pabsb 485498096(%edx,%eax,4), %mm4 8// CHECK: encoding: [0x0f,0x38,0x1c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9pabsb 485498096(%edx,%eax,4), %mm4 10 11// CHECK: pabsb -485498096(%edx,%eax,4), %xmm1 12// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 13pabsb -485498096(%edx,%eax,4), %xmm1 14 15// CHECK: pabsb 485498096(%edx,%eax,4), %xmm1 16// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 17pabsb 485498096(%edx,%eax,4), %xmm1 18 19// CHECK: pabsb 485498096(%edx), %mm4 20// CHECK: encoding: [0x0f,0x38,0x1c,0xa2,0xf0,0x1c,0xf0,0x1c] 21pabsb 485498096(%edx), %mm4 22 23// CHECK: pabsb 485498096(%edx), %xmm1 24// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c] 25pabsb 485498096(%edx), %xmm1 26 27// CHECK: pabsb 485498096, %mm4 28// CHECK: encoding: [0x0f,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 29pabsb 485498096, %mm4 30 31// CHECK: pabsb 485498096, %xmm1 32// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c] 33pabsb 485498096, %xmm1 34 35// CHECK: pabsb 64(%edx,%eax), %mm4 36// CHECK: encoding: [0x0f,0x38,0x1c,0x64,0x02,0x40] 37pabsb 64(%edx,%eax), %mm4 38 39// CHECK: pabsb 64(%edx,%eax), %xmm1 40// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x4c,0x02,0x40] 41pabsb 64(%edx,%eax), %xmm1 42 43// CHECK: pabsb (%edx), %mm4 44// CHECK: encoding: [0x0f,0x38,0x1c,0x22] 45pabsb (%edx), %mm4 46 47// CHECK: pabsb (%edx), %xmm1 48// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x0a] 49pabsb (%edx), %xmm1 50 51// CHECK: pabsb %mm4, %mm4 52// CHECK: encoding: [0x0f,0x38,0x1c,0xe4] 53pabsb %mm4, %mm4 54 55// CHECK: pabsb %xmm1, %xmm1 56// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xc9] 57pabsb %xmm1, %xmm1 58 59// CHECK: pabsd -485498096(%edx,%eax,4), %mm4 60// CHECK: encoding: [0x0f,0x38,0x1e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 61pabsd -485498096(%edx,%eax,4), %mm4 62 63// CHECK: pabsd 485498096(%edx,%eax,4), %mm4 64// CHECK: encoding: [0x0f,0x38,0x1e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 65pabsd 485498096(%edx,%eax,4), %mm4 66 67// CHECK: pabsd -485498096(%edx,%eax,4), %xmm1 68// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 69pabsd -485498096(%edx,%eax,4), %xmm1 70 71// CHECK: pabsd 485498096(%edx,%eax,4), %xmm1 72// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 73pabsd 485498096(%edx,%eax,4), %xmm1 74 75// CHECK: pabsd 485498096(%edx), %mm4 76// CHECK: encoding: [0x0f,0x38,0x1e,0xa2,0xf0,0x1c,0xf0,0x1c] 77pabsd 485498096(%edx), %mm4 78 79// CHECK: pabsd 485498096(%edx), %xmm1 80// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c] 81pabsd 485498096(%edx), %xmm1 82 83// CHECK: pabsd 485498096, %mm4 84// CHECK: encoding: [0x0f,0x38,0x1e,0x25,0xf0,0x1c,0xf0,0x1c] 85pabsd 485498096, %mm4 86 87// CHECK: pabsd 485498096, %xmm1 88// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c] 89pabsd 485498096, %xmm1 90 91// CHECK: pabsd 64(%edx,%eax), %mm4 92// CHECK: encoding: [0x0f,0x38,0x1e,0x64,0x02,0x40] 93pabsd 64(%edx,%eax), %mm4 94 95// CHECK: pabsd 64(%edx,%eax), %xmm1 96// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x4c,0x02,0x40] 97pabsd 64(%edx,%eax), %xmm1 98 99// CHECK: pabsd (%edx), %mm4 100// CHECK: encoding: [0x0f,0x38,0x1e,0x22] 101pabsd (%edx), %mm4 102 103// CHECK: pabsd (%edx), %xmm1 104// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x0a] 105pabsd (%edx), %xmm1 106 107// CHECK: pabsd %mm4, %mm4 108// CHECK: encoding: [0x0f,0x38,0x1e,0xe4] 109pabsd %mm4, %mm4 110 111// CHECK: pabsd %xmm1, %xmm1 112// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xc9] 113pabsd %xmm1, %xmm1 114 115// CHECK: pabsw -485498096(%edx,%eax,4), %mm4 116// CHECK: encoding: [0x0f,0x38,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 117pabsw -485498096(%edx,%eax,4), %mm4 118 119// CHECK: pabsw 485498096(%edx,%eax,4), %mm4 120// CHECK: encoding: [0x0f,0x38,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 121pabsw 485498096(%edx,%eax,4), %mm4 122 123// CHECK: pabsw -485498096(%edx,%eax,4), %xmm1 124// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 125pabsw -485498096(%edx,%eax,4), %xmm1 126 127// CHECK: pabsw 485498096(%edx,%eax,4), %xmm1 128// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 129pabsw 485498096(%edx,%eax,4), %xmm1 130 131// CHECK: pabsw 485498096(%edx), %mm4 132// CHECK: encoding: [0x0f,0x38,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c] 133pabsw 485498096(%edx), %mm4 134 135// CHECK: pabsw 485498096(%edx), %xmm1 136// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c] 137pabsw 485498096(%edx), %xmm1 138 139// CHECK: pabsw 485498096, %mm4 140// CHECK: encoding: [0x0f,0x38,0x1d,0x25,0xf0,0x1c,0xf0,0x1c] 141pabsw 485498096, %mm4 142 143// CHECK: pabsw 485498096, %xmm1 144// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c] 145pabsw 485498096, %xmm1 146 147// CHECK: pabsw 64(%edx,%eax), %mm4 148// CHECK: encoding: [0x0f,0x38,0x1d,0x64,0x02,0x40] 149pabsw 64(%edx,%eax), %mm4 150 151// CHECK: pabsw 64(%edx,%eax), %xmm1 152// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x4c,0x02,0x40] 153pabsw 64(%edx,%eax), %xmm1 154 155// CHECK: pabsw (%edx), %mm4 156// CHECK: encoding: [0x0f,0x38,0x1d,0x22] 157pabsw (%edx), %mm4 158 159// CHECK: pabsw (%edx), %xmm1 160// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x0a] 161pabsw (%edx), %xmm1 162 163// CHECK: pabsw %mm4, %mm4 164// CHECK: encoding: [0x0f,0x38,0x1d,0xe4] 165pabsw %mm4, %mm4 166 167// CHECK: pabsw %xmm1, %xmm1 168// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xc9] 169pabsw %xmm1, %xmm1 170 171// CHECK: palignr $0, -485498096(%edx,%eax,4), %mm4 172// CHECK: encoding: [0x0f,0x3a,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 173palignr $0, -485498096(%edx,%eax,4), %mm4 174 175// CHECK: palignr $0, 485498096(%edx,%eax,4), %mm4 176// CHECK: encoding: [0x0f,0x3a,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 177palignr $0, 485498096(%edx,%eax,4), %mm4 178 179// CHECK: palignr $0, -485498096(%edx,%eax,4), %xmm1 180// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 181palignr $0, -485498096(%edx,%eax,4), %xmm1 182 183// CHECK: palignr $0, 485498096(%edx,%eax,4), %xmm1 184// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 185palignr $0, 485498096(%edx,%eax,4), %xmm1 186 187// CHECK: palignr $0, 485498096(%edx), %mm4 188// CHECK: encoding: [0x0f,0x3a,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 189palignr $0, 485498096(%edx), %mm4 190 191// CHECK: palignr $0, 485498096(%edx), %xmm1 192// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 193palignr $0, 485498096(%edx), %xmm1 194 195// CHECK: palignr $0, 485498096, %mm4 196// CHECK: encoding: [0x0f,0x3a,0x0f,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 197palignr $0, 485498096, %mm4 198 199// CHECK: palignr $0, 485498096, %xmm1 200// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 201palignr $0, 485498096, %xmm1 202 203// CHECK: palignr $0, 64(%edx,%eax), %mm4 204// CHECK: encoding: [0x0f,0x3a,0x0f,0x64,0x02,0x40,0x00] 205palignr $0, 64(%edx,%eax), %mm4 206 207// CHECK: palignr $0, 64(%edx,%eax), %xmm1 208// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x4c,0x02,0x40,0x00] 209palignr $0, 64(%edx,%eax), %xmm1 210 211// CHECK: palignr $0, (%edx), %mm4 212// CHECK: encoding: [0x0f,0x3a,0x0f,0x22,0x00] 213palignr $0, (%edx), %mm4 214 215// CHECK: palignr $0, (%edx), %xmm1 216// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x0a,0x00] 217palignr $0, (%edx), %xmm1 218 219// CHECK: palignr $0, %mm4, %mm4 220// CHECK: encoding: [0x0f,0x3a,0x0f,0xe4,0x00] 221palignr $0, %mm4, %mm4 222 223// CHECK: palignr $0, %xmm1, %xmm1 224// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0xc9,0x00] 225palignr $0, %xmm1, %xmm1 226 227// CHECK: phaddd -485498096(%edx,%eax,4), %mm4 228// CHECK: encoding: [0x0f,0x38,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 229phaddd -485498096(%edx,%eax,4), %mm4 230 231// CHECK: phaddd 485498096(%edx,%eax,4), %mm4 232// CHECK: encoding: [0x0f,0x38,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 233phaddd 485498096(%edx,%eax,4), %mm4 234 235// CHECK: phaddd -485498096(%edx,%eax,4), %xmm1 236// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 237phaddd -485498096(%edx,%eax,4), %xmm1 238 239// CHECK: phaddd 485498096(%edx,%eax,4), %xmm1 240// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 241phaddd 485498096(%edx,%eax,4), %xmm1 242 243// CHECK: phaddd 485498096(%edx), %mm4 244// CHECK: encoding: [0x0f,0x38,0x02,0xa2,0xf0,0x1c,0xf0,0x1c] 245phaddd 485498096(%edx), %mm4 246 247// CHECK: phaddd 485498096(%edx), %xmm1 248// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8a,0xf0,0x1c,0xf0,0x1c] 249phaddd 485498096(%edx), %xmm1 250 251// CHECK: phaddd 485498096, %mm4 252// CHECK: encoding: [0x0f,0x38,0x02,0x25,0xf0,0x1c,0xf0,0x1c] 253phaddd 485498096, %mm4 254 255// CHECK: phaddd 485498096, %xmm1 256// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x0d,0xf0,0x1c,0xf0,0x1c] 257phaddd 485498096, %xmm1 258 259// CHECK: phaddd 64(%edx,%eax), %mm4 260// CHECK: encoding: [0x0f,0x38,0x02,0x64,0x02,0x40] 261phaddd 64(%edx,%eax), %mm4 262 263// CHECK: phaddd 64(%edx,%eax), %xmm1 264// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x4c,0x02,0x40] 265phaddd 64(%edx,%eax), %xmm1 266 267// CHECK: phaddd (%edx), %mm4 268// CHECK: encoding: [0x0f,0x38,0x02,0x22] 269phaddd (%edx), %mm4 270 271// CHECK: phaddd (%edx), %xmm1 272// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x0a] 273phaddd (%edx), %xmm1 274 275// CHECK: phaddd %mm4, %mm4 276// CHECK: encoding: [0x0f,0x38,0x02,0xe4] 277phaddd %mm4, %mm4 278 279// CHECK: phaddd %xmm1, %xmm1 280// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xc9] 281phaddd %xmm1, %xmm1 282 283// CHECK: phaddsw -485498096(%edx,%eax,4), %mm4 284// CHECK: encoding: [0x0f,0x38,0x03,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 285phaddsw -485498096(%edx,%eax,4), %mm4 286 287// CHECK: phaddsw 485498096(%edx,%eax,4), %mm4 288// CHECK: encoding: [0x0f,0x38,0x03,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 289phaddsw 485498096(%edx,%eax,4), %mm4 290 291// CHECK: phaddsw -485498096(%edx,%eax,4), %xmm1 292// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 293phaddsw -485498096(%edx,%eax,4), %xmm1 294 295// CHECK: phaddsw 485498096(%edx,%eax,4), %xmm1 296// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 297phaddsw 485498096(%edx,%eax,4), %xmm1 298 299// CHECK: phaddsw 485498096(%edx), %mm4 300// CHECK: encoding: [0x0f,0x38,0x03,0xa2,0xf0,0x1c,0xf0,0x1c] 301phaddsw 485498096(%edx), %mm4 302 303// CHECK: phaddsw 485498096(%edx), %xmm1 304// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8a,0xf0,0x1c,0xf0,0x1c] 305phaddsw 485498096(%edx), %xmm1 306 307// CHECK: phaddsw 485498096, %mm4 308// CHECK: encoding: [0x0f,0x38,0x03,0x25,0xf0,0x1c,0xf0,0x1c] 309phaddsw 485498096, %mm4 310 311// CHECK: phaddsw 485498096, %xmm1 312// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x0d,0xf0,0x1c,0xf0,0x1c] 313phaddsw 485498096, %xmm1 314 315// CHECK: phaddsw 64(%edx,%eax), %mm4 316// CHECK: encoding: [0x0f,0x38,0x03,0x64,0x02,0x40] 317phaddsw 64(%edx,%eax), %mm4 318 319// CHECK: phaddsw 64(%edx,%eax), %xmm1 320// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x4c,0x02,0x40] 321phaddsw 64(%edx,%eax), %xmm1 322 323// CHECK: phaddsw (%edx), %mm4 324// CHECK: encoding: [0x0f,0x38,0x03,0x22] 325phaddsw (%edx), %mm4 326 327// CHECK: phaddsw (%edx), %xmm1 328// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x0a] 329phaddsw (%edx), %xmm1 330 331// CHECK: phaddsw %mm4, %mm4 332// CHECK: encoding: [0x0f,0x38,0x03,0xe4] 333phaddsw %mm4, %mm4 334 335// CHECK: phaddsw %xmm1, %xmm1 336// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xc9] 337phaddsw %xmm1, %xmm1 338 339// CHECK: phaddw -485498096(%edx,%eax,4), %mm4 340// CHECK: encoding: [0x0f,0x38,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 341phaddw -485498096(%edx,%eax,4), %mm4 342 343// CHECK: phaddw 485498096(%edx,%eax,4), %mm4 344// CHECK: encoding: [0x0f,0x38,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 345phaddw 485498096(%edx,%eax,4), %mm4 346 347// CHECK: phaddw -485498096(%edx,%eax,4), %xmm1 348// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 349phaddw -485498096(%edx,%eax,4), %xmm1 350 351// CHECK: phaddw 485498096(%edx,%eax,4), %xmm1 352// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 353phaddw 485498096(%edx,%eax,4), %xmm1 354 355// CHECK: phaddw 485498096(%edx), %mm4 356// CHECK: encoding: [0x0f,0x38,0x01,0xa2,0xf0,0x1c,0xf0,0x1c] 357phaddw 485498096(%edx), %mm4 358 359// CHECK: phaddw 485498096(%edx), %xmm1 360// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8a,0xf0,0x1c,0xf0,0x1c] 361phaddw 485498096(%edx), %xmm1 362 363// CHECK: phaddw 485498096, %mm4 364// CHECK: encoding: [0x0f,0x38,0x01,0x25,0xf0,0x1c,0xf0,0x1c] 365phaddw 485498096, %mm4 366 367// CHECK: phaddw 485498096, %xmm1 368// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x0d,0xf0,0x1c,0xf0,0x1c] 369phaddw 485498096, %xmm1 370 371// CHECK: phaddw 64(%edx,%eax), %mm4 372// CHECK: encoding: [0x0f,0x38,0x01,0x64,0x02,0x40] 373phaddw 64(%edx,%eax), %mm4 374 375// CHECK: phaddw 64(%edx,%eax), %xmm1 376// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x4c,0x02,0x40] 377phaddw 64(%edx,%eax), %xmm1 378 379// CHECK: phaddw (%edx), %mm4 380// CHECK: encoding: [0x0f,0x38,0x01,0x22] 381phaddw (%edx), %mm4 382 383// CHECK: phaddw (%edx), %xmm1 384// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x0a] 385phaddw (%edx), %xmm1 386 387// CHECK: phaddw %mm4, %mm4 388// CHECK: encoding: [0x0f,0x38,0x01,0xe4] 389phaddw %mm4, %mm4 390 391// CHECK: phaddw %xmm1, %xmm1 392// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xc9] 393phaddw %xmm1, %xmm1 394 395// CHECK: phsubd -485498096(%edx,%eax,4), %mm4 396// CHECK: encoding: [0x0f,0x38,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 397phsubd -485498096(%edx,%eax,4), %mm4 398 399// CHECK: phsubd 485498096(%edx,%eax,4), %mm4 400// CHECK: encoding: [0x0f,0x38,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 401phsubd 485498096(%edx,%eax,4), %mm4 402 403// CHECK: phsubd -485498096(%edx,%eax,4), %xmm1 404// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 405phsubd -485498096(%edx,%eax,4), %xmm1 406 407// CHECK: phsubd 485498096(%edx,%eax,4), %xmm1 408// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 409phsubd 485498096(%edx,%eax,4), %xmm1 410 411// CHECK: phsubd 485498096(%edx), %mm4 412// CHECK: encoding: [0x0f,0x38,0x06,0xa2,0xf0,0x1c,0xf0,0x1c] 413phsubd 485498096(%edx), %mm4 414 415// CHECK: phsubd 485498096(%edx), %xmm1 416// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8a,0xf0,0x1c,0xf0,0x1c] 417phsubd 485498096(%edx), %xmm1 418 419// CHECK: phsubd 485498096, %mm4 420// CHECK: encoding: [0x0f,0x38,0x06,0x25,0xf0,0x1c,0xf0,0x1c] 421phsubd 485498096, %mm4 422 423// CHECK: phsubd 485498096, %xmm1 424// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x0d,0xf0,0x1c,0xf0,0x1c] 425phsubd 485498096, %xmm1 426 427// CHECK: phsubd 64(%edx,%eax), %mm4 428// CHECK: encoding: [0x0f,0x38,0x06,0x64,0x02,0x40] 429phsubd 64(%edx,%eax), %mm4 430 431// CHECK: phsubd 64(%edx,%eax), %xmm1 432// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x4c,0x02,0x40] 433phsubd 64(%edx,%eax), %xmm1 434 435// CHECK: phsubd (%edx), %mm4 436// CHECK: encoding: [0x0f,0x38,0x06,0x22] 437phsubd (%edx), %mm4 438 439// CHECK: phsubd (%edx), %xmm1 440// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x0a] 441phsubd (%edx), %xmm1 442 443// CHECK: phsubd %mm4, %mm4 444// CHECK: encoding: [0x0f,0x38,0x06,0xe4] 445phsubd %mm4, %mm4 446 447// CHECK: phsubd %xmm1, %xmm1 448// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xc9] 449phsubd %xmm1, %xmm1 450 451// CHECK: phsubsw -485498096(%edx,%eax,4), %mm4 452// CHECK: encoding: [0x0f,0x38,0x07,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 453phsubsw -485498096(%edx,%eax,4), %mm4 454 455// CHECK: phsubsw 485498096(%edx,%eax,4), %mm4 456// CHECK: encoding: [0x0f,0x38,0x07,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 457phsubsw 485498096(%edx,%eax,4), %mm4 458 459// CHECK: phsubsw -485498096(%edx,%eax,4), %xmm1 460// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 461phsubsw -485498096(%edx,%eax,4), %xmm1 462 463// CHECK: phsubsw 485498096(%edx,%eax,4), %xmm1 464// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 465phsubsw 485498096(%edx,%eax,4), %xmm1 466 467// CHECK: phsubsw 485498096(%edx), %mm4 468// CHECK: encoding: [0x0f,0x38,0x07,0xa2,0xf0,0x1c,0xf0,0x1c] 469phsubsw 485498096(%edx), %mm4 470 471// CHECK: phsubsw 485498096(%edx), %xmm1 472// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8a,0xf0,0x1c,0xf0,0x1c] 473phsubsw 485498096(%edx), %xmm1 474 475// CHECK: phsubsw 485498096, %mm4 476// CHECK: encoding: [0x0f,0x38,0x07,0x25,0xf0,0x1c,0xf0,0x1c] 477phsubsw 485498096, %mm4 478 479// CHECK: phsubsw 485498096, %xmm1 480// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x0d,0xf0,0x1c,0xf0,0x1c] 481phsubsw 485498096, %xmm1 482 483// CHECK: phsubsw 64(%edx,%eax), %mm4 484// CHECK: encoding: [0x0f,0x38,0x07,0x64,0x02,0x40] 485phsubsw 64(%edx,%eax), %mm4 486 487// CHECK: phsubsw 64(%edx,%eax), %xmm1 488// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x4c,0x02,0x40] 489phsubsw 64(%edx,%eax), %xmm1 490 491// CHECK: phsubsw (%edx), %mm4 492// CHECK: encoding: [0x0f,0x38,0x07,0x22] 493phsubsw (%edx), %mm4 494 495// CHECK: phsubsw (%edx), %xmm1 496// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x0a] 497phsubsw (%edx), %xmm1 498 499// CHECK: phsubsw %mm4, %mm4 500// CHECK: encoding: [0x0f,0x38,0x07,0xe4] 501phsubsw %mm4, %mm4 502 503// CHECK: phsubsw %xmm1, %xmm1 504// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xc9] 505phsubsw %xmm1, %xmm1 506 507// CHECK: phsubw -485498096(%edx,%eax,4), %mm4 508// CHECK: encoding: [0x0f,0x38,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 509phsubw -485498096(%edx,%eax,4), %mm4 510 511// CHECK: phsubw 485498096(%edx,%eax,4), %mm4 512// CHECK: encoding: [0x0f,0x38,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 513phsubw 485498096(%edx,%eax,4), %mm4 514 515// CHECK: phsubw -485498096(%edx,%eax,4), %xmm1 516// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 517phsubw -485498096(%edx,%eax,4), %xmm1 518 519// CHECK: phsubw 485498096(%edx,%eax,4), %xmm1 520// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 521phsubw 485498096(%edx,%eax,4), %xmm1 522 523// CHECK: phsubw 485498096(%edx), %mm4 524// CHECK: encoding: [0x0f,0x38,0x05,0xa2,0xf0,0x1c,0xf0,0x1c] 525phsubw 485498096(%edx), %mm4 526 527// CHECK: phsubw 485498096(%edx), %xmm1 528// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8a,0xf0,0x1c,0xf0,0x1c] 529phsubw 485498096(%edx), %xmm1 530 531// CHECK: phsubw 485498096, %mm4 532// CHECK: encoding: [0x0f,0x38,0x05,0x25,0xf0,0x1c,0xf0,0x1c] 533phsubw 485498096, %mm4 534 535// CHECK: phsubw 485498096, %xmm1 536// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x0d,0xf0,0x1c,0xf0,0x1c] 537phsubw 485498096, %xmm1 538 539// CHECK: phsubw 64(%edx,%eax), %mm4 540// CHECK: encoding: [0x0f,0x38,0x05,0x64,0x02,0x40] 541phsubw 64(%edx,%eax), %mm4 542 543// CHECK: phsubw 64(%edx,%eax), %xmm1 544// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x4c,0x02,0x40] 545phsubw 64(%edx,%eax), %xmm1 546 547// CHECK: phsubw (%edx), %mm4 548// CHECK: encoding: [0x0f,0x38,0x05,0x22] 549phsubw (%edx), %mm4 550 551// CHECK: phsubw (%edx), %xmm1 552// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x0a] 553phsubw (%edx), %xmm1 554 555// CHECK: phsubw %mm4, %mm4 556// CHECK: encoding: [0x0f,0x38,0x05,0xe4] 557phsubw %mm4, %mm4 558 559// CHECK: phsubw %xmm1, %xmm1 560// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xc9] 561phsubw %xmm1, %xmm1 562 563// CHECK: pmaddubsw -485498096(%edx,%eax,4), %mm4 564// CHECK: encoding: [0x0f,0x38,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 565pmaddubsw -485498096(%edx,%eax,4), %mm4 566 567// CHECK: pmaddubsw 485498096(%edx,%eax,4), %mm4 568// CHECK: encoding: [0x0f,0x38,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 569pmaddubsw 485498096(%edx,%eax,4), %mm4 570 571// CHECK: pmaddubsw -485498096(%edx,%eax,4), %xmm1 572// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 573pmaddubsw -485498096(%edx,%eax,4), %xmm1 574 575// CHECK: pmaddubsw 485498096(%edx,%eax,4), %xmm1 576// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 577pmaddubsw 485498096(%edx,%eax,4), %xmm1 578 579// CHECK: pmaddubsw 485498096(%edx), %mm4 580// CHECK: encoding: [0x0f,0x38,0x04,0xa2,0xf0,0x1c,0xf0,0x1c] 581pmaddubsw 485498096(%edx), %mm4 582 583// CHECK: pmaddubsw 485498096(%edx), %xmm1 584// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8a,0xf0,0x1c,0xf0,0x1c] 585pmaddubsw 485498096(%edx), %xmm1 586 587// CHECK: pmaddubsw 485498096, %mm4 588// CHECK: encoding: [0x0f,0x38,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 589pmaddubsw 485498096, %mm4 590 591// CHECK: pmaddubsw 485498096, %xmm1 592// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x0d,0xf0,0x1c,0xf0,0x1c] 593pmaddubsw 485498096, %xmm1 594 595// CHECK: pmaddubsw 64(%edx,%eax), %mm4 596// CHECK: encoding: [0x0f,0x38,0x04,0x64,0x02,0x40] 597pmaddubsw 64(%edx,%eax), %mm4 598 599// CHECK: pmaddubsw 64(%edx,%eax), %xmm1 600// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x4c,0x02,0x40] 601pmaddubsw 64(%edx,%eax), %xmm1 602 603// CHECK: pmaddubsw (%edx), %mm4 604// CHECK: encoding: [0x0f,0x38,0x04,0x22] 605pmaddubsw (%edx), %mm4 606 607// CHECK: pmaddubsw (%edx), %xmm1 608// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x0a] 609pmaddubsw (%edx), %xmm1 610 611// CHECK: pmaddubsw %mm4, %mm4 612// CHECK: encoding: [0x0f,0x38,0x04,0xe4] 613pmaddubsw %mm4, %mm4 614 615// CHECK: pmaddubsw %xmm1, %xmm1 616// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xc9] 617pmaddubsw %xmm1, %xmm1 618 619// CHECK: pmulhrsw -485498096(%edx,%eax,4), %mm4 620// CHECK: encoding: [0x0f,0x38,0x0b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 621pmulhrsw -485498096(%edx,%eax,4), %mm4 622 623// CHECK: pmulhrsw 485498096(%edx,%eax,4), %mm4 624// CHECK: encoding: [0x0f,0x38,0x0b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 625pmulhrsw 485498096(%edx,%eax,4), %mm4 626 627// CHECK: pmulhrsw -485498096(%edx,%eax,4), %xmm1 628// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 629pmulhrsw -485498096(%edx,%eax,4), %xmm1 630 631// CHECK: pmulhrsw 485498096(%edx,%eax,4), %xmm1 632// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 633pmulhrsw 485498096(%edx,%eax,4), %xmm1 634 635// CHECK: pmulhrsw 485498096(%edx), %mm4 636// CHECK: encoding: [0x0f,0x38,0x0b,0xa2,0xf0,0x1c,0xf0,0x1c] 637pmulhrsw 485498096(%edx), %mm4 638 639// CHECK: pmulhrsw 485498096(%edx), %xmm1 640// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c] 641pmulhrsw 485498096(%edx), %xmm1 642 643// CHECK: pmulhrsw 485498096, %mm4 644// CHECK: encoding: [0x0f,0x38,0x0b,0x25,0xf0,0x1c,0xf0,0x1c] 645pmulhrsw 485498096, %mm4 646 647// CHECK: pmulhrsw 485498096, %xmm1 648// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c] 649pmulhrsw 485498096, %xmm1 650 651// CHECK: pmulhrsw 64(%edx,%eax), %mm4 652// CHECK: encoding: [0x0f,0x38,0x0b,0x64,0x02,0x40] 653pmulhrsw 64(%edx,%eax), %mm4 654 655// CHECK: pmulhrsw 64(%edx,%eax), %xmm1 656// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x4c,0x02,0x40] 657pmulhrsw 64(%edx,%eax), %xmm1 658 659// CHECK: pmulhrsw (%edx), %mm4 660// CHECK: encoding: [0x0f,0x38,0x0b,0x22] 661pmulhrsw (%edx), %mm4 662 663// CHECK: pmulhrsw (%edx), %xmm1 664// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x0a] 665pmulhrsw (%edx), %xmm1 666 667// CHECK: pmulhrsw %mm4, %mm4 668// CHECK: encoding: [0x0f,0x38,0x0b,0xe4] 669pmulhrsw %mm4, %mm4 670 671// CHECK: pmulhrsw %xmm1, %xmm1 672// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xc9] 673pmulhrsw %xmm1, %xmm1 674 675// CHECK: pshufb -485498096(%edx,%eax,4), %mm4 676// CHECK: encoding: [0x0f,0x38,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 677pshufb -485498096(%edx,%eax,4), %mm4 678 679// CHECK: pshufb 485498096(%edx,%eax,4), %mm4 680// CHECK: encoding: [0x0f,0x38,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 681pshufb 485498096(%edx,%eax,4), %mm4 682 683// CHECK: pshufb -485498096(%edx,%eax,4), %xmm1 684// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 685pshufb -485498096(%edx,%eax,4), %xmm1 686 687// CHECK: pshufb 485498096(%edx,%eax,4), %xmm1 688// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 689pshufb 485498096(%edx,%eax,4), %xmm1 690 691// CHECK: pshufb 485498096(%edx), %mm4 692// CHECK: encoding: [0x0f,0x38,0x00,0xa2,0xf0,0x1c,0xf0,0x1c] 693pshufb 485498096(%edx), %mm4 694 695// CHECK: pshufb 485498096(%edx), %xmm1 696// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8a,0xf0,0x1c,0xf0,0x1c] 697pshufb 485498096(%edx), %xmm1 698 699// CHECK: pshufb 485498096, %mm4 700// CHECK: encoding: [0x0f,0x38,0x00,0x25,0xf0,0x1c,0xf0,0x1c] 701pshufb 485498096, %mm4 702 703// CHECK: pshufb 485498096, %xmm1 704// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0d,0xf0,0x1c,0xf0,0x1c] 705pshufb 485498096, %xmm1 706 707// CHECK: pshufb 64(%edx,%eax), %mm4 708// CHECK: encoding: [0x0f,0x38,0x00,0x64,0x02,0x40] 709pshufb 64(%edx,%eax), %mm4 710 711// CHECK: pshufb 64(%edx,%eax), %xmm1 712// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x4c,0x02,0x40] 713pshufb 64(%edx,%eax), %xmm1 714 715// CHECK: pshufb (%edx), %mm4 716// CHECK: encoding: [0x0f,0x38,0x00,0x22] 717pshufb (%edx), %mm4 718 719// CHECK: pshufb (%edx), %xmm1 720// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0a] 721pshufb (%edx), %xmm1 722 723// CHECK: pshufb %mm4, %mm4 724// CHECK: encoding: [0x0f,0x38,0x00,0xe4] 725pshufb %mm4, %mm4 726 727// CHECK: pshufb %xmm1, %xmm1 728// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xc9] 729pshufb %xmm1, %xmm1 730 731// CHECK: psignb -485498096(%edx,%eax,4), %mm4 732// CHECK: encoding: [0x0f,0x38,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 733psignb -485498096(%edx,%eax,4), %mm4 734 735// CHECK: psignb 485498096(%edx,%eax,4), %mm4 736// CHECK: encoding: [0x0f,0x38,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 737psignb 485498096(%edx,%eax,4), %mm4 738 739// CHECK: psignb -485498096(%edx,%eax,4), %xmm1 740// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 741psignb -485498096(%edx,%eax,4), %xmm1 742 743// CHECK: psignb 485498096(%edx,%eax,4), %xmm1 744// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 745psignb 485498096(%edx,%eax,4), %xmm1 746 747// CHECK: psignb 485498096(%edx), %mm4 748// CHECK: encoding: [0x0f,0x38,0x08,0xa2,0xf0,0x1c,0xf0,0x1c] 749psignb 485498096(%edx), %mm4 750 751// CHECK: psignb 485498096(%edx), %xmm1 752// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8a,0xf0,0x1c,0xf0,0x1c] 753psignb 485498096(%edx), %xmm1 754 755// CHECK: psignb 485498096, %mm4 756// CHECK: encoding: [0x0f,0x38,0x08,0x25,0xf0,0x1c,0xf0,0x1c] 757psignb 485498096, %mm4 758 759// CHECK: psignb 485498096, %xmm1 760// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x0d,0xf0,0x1c,0xf0,0x1c] 761psignb 485498096, %xmm1 762 763// CHECK: psignb 64(%edx,%eax), %mm4 764// CHECK: encoding: [0x0f,0x38,0x08,0x64,0x02,0x40] 765psignb 64(%edx,%eax), %mm4 766 767// CHECK: psignb 64(%edx,%eax), %xmm1 768// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x4c,0x02,0x40] 769psignb 64(%edx,%eax), %xmm1 770 771// CHECK: psignb (%edx), %mm4 772// CHECK: encoding: [0x0f,0x38,0x08,0x22] 773psignb (%edx), %mm4 774 775// CHECK: psignb (%edx), %xmm1 776// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x0a] 777psignb (%edx), %xmm1 778 779// CHECK: psignb %mm4, %mm4 780// CHECK: encoding: [0x0f,0x38,0x08,0xe4] 781psignb %mm4, %mm4 782 783// CHECK: psignb %xmm1, %xmm1 784// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xc9] 785psignb %xmm1, %xmm1 786 787// CHECK: psignd -485498096(%edx,%eax,4), %mm4 788// CHECK: encoding: [0x0f,0x38,0x0a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 789psignd -485498096(%edx,%eax,4), %mm4 790 791// CHECK: psignd 485498096(%edx,%eax,4), %mm4 792// CHECK: encoding: [0x0f,0x38,0x0a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 793psignd 485498096(%edx,%eax,4), %mm4 794 795// CHECK: psignd -485498096(%edx,%eax,4), %xmm1 796// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 797psignd -485498096(%edx,%eax,4), %xmm1 798 799// CHECK: psignd 485498096(%edx,%eax,4), %xmm1 800// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 801psignd 485498096(%edx,%eax,4), %xmm1 802 803// CHECK: psignd 485498096(%edx), %mm4 804// CHECK: encoding: [0x0f,0x38,0x0a,0xa2,0xf0,0x1c,0xf0,0x1c] 805psignd 485498096(%edx), %mm4 806 807// CHECK: psignd 485498096(%edx), %xmm1 808// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c] 809psignd 485498096(%edx), %xmm1 810 811// CHECK: psignd 485498096, %mm4 812// CHECK: encoding: [0x0f,0x38,0x0a,0x25,0xf0,0x1c,0xf0,0x1c] 813psignd 485498096, %mm4 814 815// CHECK: psignd 485498096, %xmm1 816// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c] 817psignd 485498096, %xmm1 818 819// CHECK: psignd 64(%edx,%eax), %mm4 820// CHECK: encoding: [0x0f,0x38,0x0a,0x64,0x02,0x40] 821psignd 64(%edx,%eax), %mm4 822 823// CHECK: psignd 64(%edx,%eax), %xmm1 824// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x4c,0x02,0x40] 825psignd 64(%edx,%eax), %xmm1 826 827// CHECK: psignd (%edx), %mm4 828// CHECK: encoding: [0x0f,0x38,0x0a,0x22] 829psignd (%edx), %mm4 830 831// CHECK: psignd (%edx), %xmm1 832// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x0a] 833psignd (%edx), %xmm1 834 835// CHECK: psignd %mm4, %mm4 836// CHECK: encoding: [0x0f,0x38,0x0a,0xe4] 837psignd %mm4, %mm4 838 839// CHECK: psignd %xmm1, %xmm1 840// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xc9] 841psignd %xmm1, %xmm1 842 843// CHECK: psignw -485498096(%edx,%eax,4), %mm4 844// CHECK: encoding: [0x0f,0x38,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 845psignw -485498096(%edx,%eax,4), %mm4 846 847// CHECK: psignw 485498096(%edx,%eax,4), %mm4 848// CHECK: encoding: [0x0f,0x38,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 849psignw 485498096(%edx,%eax,4), %mm4 850 851// CHECK: psignw -485498096(%edx,%eax,4), %xmm1 852// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 853psignw -485498096(%edx,%eax,4), %xmm1 854 855// CHECK: psignw 485498096(%edx,%eax,4), %xmm1 856// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 857psignw 485498096(%edx,%eax,4), %xmm1 858 859// CHECK: psignw 485498096(%edx), %mm4 860// CHECK: encoding: [0x0f,0x38,0x09,0xa2,0xf0,0x1c,0xf0,0x1c] 861psignw 485498096(%edx), %mm4 862 863// CHECK: psignw 485498096(%edx), %xmm1 864// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8a,0xf0,0x1c,0xf0,0x1c] 865psignw 485498096(%edx), %xmm1 866 867// CHECK: psignw 485498096, %mm4 868// CHECK: encoding: [0x0f,0x38,0x09,0x25,0xf0,0x1c,0xf0,0x1c] 869psignw 485498096, %mm4 870 871// CHECK: psignw 485498096, %xmm1 872// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x0d,0xf0,0x1c,0xf0,0x1c] 873psignw 485498096, %xmm1 874 875// CHECK: psignw 64(%edx,%eax), %mm4 876// CHECK: encoding: [0x0f,0x38,0x09,0x64,0x02,0x40] 877psignw 64(%edx,%eax), %mm4 878 879// CHECK: psignw 64(%edx,%eax), %xmm1 880// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x4c,0x02,0x40] 881psignw 64(%edx,%eax), %xmm1 882 883// CHECK: psignw (%edx), %mm4 884// CHECK: encoding: [0x0f,0x38,0x09,0x22] 885psignw (%edx), %mm4 886 887// CHECK: psignw (%edx), %xmm1 888// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x0a] 889psignw (%edx), %xmm1 890 891// CHECK: psignw %mm4, %mm4 892// CHECK: encoding: [0x0f,0x38,0x09,0xe4] 893psignw %mm4, %mm4 894 895// CHECK: psignw %xmm1, %xmm1 896// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xc9] 897psignw %xmm1, %xmm1 898 899