1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4// CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 6 7// CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8// CHECK: encoding: [0xc4,0xe1,0x71,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9{vex3} vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 10 11// CHECK: vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 12// CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 13vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 14 15// CHECK: vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 16// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 17vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 18 19// CHECK: vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 20// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 21vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 22 23// CHECK: vaddpd 485498096(%edx), %xmm1, %xmm1 24// CHECK: encoding: [0xc5,0xf1,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 25vaddpd 485498096(%edx), %xmm1, %xmm1 26 27// CHECK: vaddpd 485498096(%edx), %ymm4, %ymm4 28// CHECK: encoding: [0xc5,0xdd,0x58,0xa2,0xf0,0x1c,0xf0,0x1c] 29vaddpd 485498096(%edx), %ymm4, %ymm4 30 31// CHECK: vaddpd 485498096, %xmm1, %xmm1 32// CHECK: encoding: [0xc5,0xf1,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 33vaddpd 485498096, %xmm1, %xmm1 34 35// CHECK: vaddpd 485498096, %ymm4, %ymm4 36// CHECK: encoding: [0xc5,0xdd,0x58,0x25,0xf0,0x1c,0xf0,0x1c] 37vaddpd 485498096, %ymm4, %ymm4 38 39// CHECK: vaddpd 64(%edx,%eax), %xmm1, %xmm1 40// CHECK: encoding: [0xc5,0xf1,0x58,0x4c,0x02,0x40] 41vaddpd 64(%edx,%eax), %xmm1, %xmm1 42 43// CHECK: vaddpd 64(%edx,%eax), %ymm4, %ymm4 44// CHECK: encoding: [0xc5,0xdd,0x58,0x64,0x02,0x40] 45vaddpd 64(%edx,%eax), %ymm4, %ymm4 46 47// CHECK: vaddpd (%edx), %xmm1, %xmm1 48// CHECK: encoding: [0xc5,0xf1,0x58,0x0a] 49vaddpd (%edx), %xmm1, %xmm1 50 51// CHECK: vaddpd (%edx), %ymm4, %ymm4 52// CHECK: encoding: [0xc5,0xdd,0x58,0x22] 53vaddpd (%edx), %ymm4, %ymm4 54 55// CHECK: vaddpd %xmm1, %xmm1, %xmm1 56// CHECK: encoding: [0xc5,0xf1,0x58,0xc9] 57vaddpd %xmm1, %xmm1, %xmm1 58 59// CHECK: vaddpd %ymm4, %ymm4, %ymm4 60// CHECK: encoding: [0xc5,0xdd,0x58,0xe4] 61vaddpd %ymm4, %ymm4, %ymm4 62 63// CHECK: vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 64// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 65vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 66 67// CHECK: vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 68// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 69vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 70 71// CHECK: vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 72// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 73vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 74 75// CHECK: vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 76// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 77vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 78 79// CHECK: vaddps 485498096(%edx), %xmm1, %xmm1 80// CHECK: encoding: [0xc5,0xf0,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 81vaddps 485498096(%edx), %xmm1, %xmm1 82 83// CHECK: vaddps 485498096(%edx), %ymm4, %ymm4 84// CHECK: encoding: [0xc5,0xdc,0x58,0xa2,0xf0,0x1c,0xf0,0x1c] 85vaddps 485498096(%edx), %ymm4, %ymm4 86 87// CHECK: vaddps 485498096, %xmm1, %xmm1 88// CHECK: encoding: [0xc5,0xf0,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 89vaddps 485498096, %xmm1, %xmm1 90 91// CHECK: vaddps 485498096, %ymm4, %ymm4 92// CHECK: encoding: [0xc5,0xdc,0x58,0x25,0xf0,0x1c,0xf0,0x1c] 93vaddps 485498096, %ymm4, %ymm4 94 95// CHECK: vaddps 64(%edx,%eax), %xmm1, %xmm1 96// CHECK: encoding: [0xc5,0xf0,0x58,0x4c,0x02,0x40] 97vaddps 64(%edx,%eax), %xmm1, %xmm1 98 99// CHECK: vaddps 64(%edx,%eax), %ymm4, %ymm4 100// CHECK: encoding: [0xc5,0xdc,0x58,0x64,0x02,0x40] 101vaddps 64(%edx,%eax), %ymm4, %ymm4 102 103// CHECK: vaddps (%edx), %xmm1, %xmm1 104// CHECK: encoding: [0xc5,0xf0,0x58,0x0a] 105vaddps (%edx), %xmm1, %xmm1 106 107// CHECK: vaddps (%edx), %ymm4, %ymm4 108// CHECK: encoding: [0xc5,0xdc,0x58,0x22] 109vaddps (%edx), %ymm4, %ymm4 110 111// CHECK: vaddps %xmm1, %xmm1, %xmm1 112// CHECK: encoding: [0xc5,0xf0,0x58,0xc9] 113vaddps %xmm1, %xmm1, %xmm1 114 115// CHECK: vaddps %ymm4, %ymm4, %ymm4 116// CHECK: encoding: [0xc5,0xdc,0x58,0xe4] 117vaddps %ymm4, %ymm4, %ymm4 118 119// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 120// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 121vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 122 123// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 124// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 125vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 126 127// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 128// CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 129vaddsd 485498096(%edx), %xmm1, %xmm1 130 131// CHECK: vaddsd 485498096, %xmm1, %xmm1 132// CHECK: encoding: [0xc5,0xf3,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 133vaddsd 485498096, %xmm1, %xmm1 134 135// CHECK: vaddsd 64(%edx,%eax), %xmm1, %xmm1 136// CHECK: encoding: [0xc5,0xf3,0x58,0x4c,0x02,0x40] 137vaddsd 64(%edx,%eax), %xmm1, %xmm1 138 139// CHECK: vaddsd (%edx), %xmm1, %xmm1 140// CHECK: encoding: [0xc5,0xf3,0x58,0x0a] 141vaddsd (%edx), %xmm1, %xmm1 142 143// CHECK: vaddsd %xmm1, %xmm1, %xmm1 144// CHECK: encoding: [0xc5,0xf3,0x58,0xc9] 145vaddsd %xmm1, %xmm1, %xmm1 146 147// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 148// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 149vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 150 151// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 152// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 153vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 154 155// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 156// CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 157vaddss 485498096(%edx), %xmm1, %xmm1 158 159// CHECK: vaddss 485498096, %xmm1, %xmm1 160// CHECK: encoding: [0xc5,0xf2,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 161vaddss 485498096, %xmm1, %xmm1 162 163// CHECK: vaddss 64(%edx,%eax), %xmm1, %xmm1 164// CHECK: encoding: [0xc5,0xf2,0x58,0x4c,0x02,0x40] 165vaddss 64(%edx,%eax), %xmm1, %xmm1 166 167// CHECK: vaddss (%edx), %xmm1, %xmm1 168// CHECK: encoding: [0xc5,0xf2,0x58,0x0a] 169vaddss (%edx), %xmm1, %xmm1 170 171// CHECK: vaddss %xmm1, %xmm1, %xmm1 172// CHECK: encoding: [0xc5,0xf2,0x58,0xc9] 173vaddss %xmm1, %xmm1, %xmm1 174 175// CHECK: vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 176// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 177vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 178 179// CHECK: vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 180// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 181vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 182 183// CHECK: vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 184// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 185vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 186 187// CHECK: vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 188// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 189vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 190 191// CHECK: vaddsubpd 485498096(%edx), %xmm1, %xmm1 192// CHECK: encoding: [0xc5,0xf1,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c] 193vaddsubpd 485498096(%edx), %xmm1, %xmm1 194 195// CHECK: vaddsubpd 485498096(%edx), %ymm4, %ymm4 196// CHECK: encoding: [0xc5,0xdd,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c] 197vaddsubpd 485498096(%edx), %ymm4, %ymm4 198 199// CHECK: vaddsubpd 485498096, %xmm1, %xmm1 200// CHECK: encoding: [0xc5,0xf1,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c] 201vaddsubpd 485498096, %xmm1, %xmm1 202 203// CHECK: vaddsubpd 485498096, %ymm4, %ymm4 204// CHECK: encoding: [0xc5,0xdd,0xd0,0x25,0xf0,0x1c,0xf0,0x1c] 205vaddsubpd 485498096, %ymm4, %ymm4 206 207// CHECK: vaddsubpd 64(%edx,%eax), %xmm1, %xmm1 208// CHECK: encoding: [0xc5,0xf1,0xd0,0x4c,0x02,0x40] 209vaddsubpd 64(%edx,%eax), %xmm1, %xmm1 210 211// CHECK: vaddsubpd 64(%edx,%eax), %ymm4, %ymm4 212// CHECK: encoding: [0xc5,0xdd,0xd0,0x64,0x02,0x40] 213vaddsubpd 64(%edx,%eax), %ymm4, %ymm4 214 215// CHECK: vaddsubpd (%edx), %xmm1, %xmm1 216// CHECK: encoding: [0xc5,0xf1,0xd0,0x0a] 217vaddsubpd (%edx), %xmm1, %xmm1 218 219// CHECK: vaddsubpd (%edx), %ymm4, %ymm4 220// CHECK: encoding: [0xc5,0xdd,0xd0,0x22] 221vaddsubpd (%edx), %ymm4, %ymm4 222 223// CHECK: vaddsubpd %xmm1, %xmm1, %xmm1 224// CHECK: encoding: [0xc5,0xf1,0xd0,0xc9] 225vaddsubpd %xmm1, %xmm1, %xmm1 226 227// CHECK: vaddsubpd %ymm4, %ymm4, %ymm4 228// CHECK: encoding: [0xc5,0xdd,0xd0,0xe4] 229vaddsubpd %ymm4, %ymm4, %ymm4 230 231// CHECK: vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 232// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 233vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 234 235// CHECK: vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 236// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 237vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 238 239// CHECK: vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 240// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 241vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 242 243// CHECK: vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 244// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 245vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 246 247// CHECK: vaddsubps 485498096(%edx), %xmm1, %xmm1 248// CHECK: encoding: [0xc5,0xf3,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c] 249vaddsubps 485498096(%edx), %xmm1, %xmm1 250 251// CHECK: vaddsubps 485498096(%edx), %ymm4, %ymm4 252// CHECK: encoding: [0xc5,0xdf,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c] 253vaddsubps 485498096(%edx), %ymm4, %ymm4 254 255// CHECK: vaddsubps 485498096, %xmm1, %xmm1 256// CHECK: encoding: [0xc5,0xf3,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c] 257vaddsubps 485498096, %xmm1, %xmm1 258 259// CHECK: vaddsubps 485498096, %ymm4, %ymm4 260// CHECK: encoding: [0xc5,0xdf,0xd0,0x25,0xf0,0x1c,0xf0,0x1c] 261vaddsubps 485498096, %ymm4, %ymm4 262 263// CHECK: vaddsubps 64(%edx,%eax), %xmm1, %xmm1 264// CHECK: encoding: [0xc5,0xf3,0xd0,0x4c,0x02,0x40] 265vaddsubps 64(%edx,%eax), %xmm1, %xmm1 266 267// CHECK: vaddsubps 64(%edx,%eax), %ymm4, %ymm4 268// CHECK: encoding: [0xc5,0xdf,0xd0,0x64,0x02,0x40] 269vaddsubps 64(%edx,%eax), %ymm4, %ymm4 270 271// CHECK: vaddsubps (%edx), %xmm1, %xmm1 272// CHECK: encoding: [0xc5,0xf3,0xd0,0x0a] 273vaddsubps (%edx), %xmm1, %xmm1 274 275// CHECK: vaddsubps (%edx), %ymm4, %ymm4 276// CHECK: encoding: [0xc5,0xdf,0xd0,0x22] 277vaddsubps (%edx), %ymm4, %ymm4 278 279// CHECK: vaddsubps %xmm1, %xmm1, %xmm1 280// CHECK: encoding: [0xc5,0xf3,0xd0,0xc9] 281vaddsubps %xmm1, %xmm1, %xmm1 282 283// CHECK: vaddsubps %ymm4, %ymm4, %ymm4 284// CHECK: encoding: [0xc5,0xdf,0xd0,0xe4] 285vaddsubps %ymm4, %ymm4, %ymm4 286 287// CHECK: vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1 288// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 289vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1 290 291// CHECK: vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1 292// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 293vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1 294 295// CHECK: vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4 296// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 297vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4 298 299// CHECK: vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4 300// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 301vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4 302 303// CHECK: vandnpd 485498096(%edx), %xmm1, %xmm1 304// CHECK: encoding: [0xc5,0xf1,0x55,0x8a,0xf0,0x1c,0xf0,0x1c] 305vandnpd 485498096(%edx), %xmm1, %xmm1 306 307// CHECK: vandnpd 485498096(%edx), %ymm4, %ymm4 308// CHECK: encoding: [0xc5,0xdd,0x55,0xa2,0xf0,0x1c,0xf0,0x1c] 309vandnpd 485498096(%edx), %ymm4, %ymm4 310 311// CHECK: vandnpd 485498096, %xmm1, %xmm1 312// CHECK: encoding: [0xc5,0xf1,0x55,0x0d,0xf0,0x1c,0xf0,0x1c] 313vandnpd 485498096, %xmm1, %xmm1 314 315// CHECK: vandnpd 485498096, %ymm4, %ymm4 316// CHECK: encoding: [0xc5,0xdd,0x55,0x25,0xf0,0x1c,0xf0,0x1c] 317vandnpd 485498096, %ymm4, %ymm4 318 319// CHECK: vandnpd 64(%edx,%eax), %xmm1, %xmm1 320// CHECK: encoding: [0xc5,0xf1,0x55,0x4c,0x02,0x40] 321vandnpd 64(%edx,%eax), %xmm1, %xmm1 322 323// CHECK: vandnpd 64(%edx,%eax), %ymm4, %ymm4 324// CHECK: encoding: [0xc5,0xdd,0x55,0x64,0x02,0x40] 325vandnpd 64(%edx,%eax), %ymm4, %ymm4 326 327// CHECK: vandnpd (%edx), %xmm1, %xmm1 328// CHECK: encoding: [0xc5,0xf1,0x55,0x0a] 329vandnpd (%edx), %xmm1, %xmm1 330 331// CHECK: vandnpd (%edx), %ymm4, %ymm4 332// CHECK: encoding: [0xc5,0xdd,0x55,0x22] 333vandnpd (%edx), %ymm4, %ymm4 334 335// CHECK: vandnpd %xmm1, %xmm1, %xmm1 336// CHECK: encoding: [0xc5,0xf1,0x55,0xc9] 337vandnpd %xmm1, %xmm1, %xmm1 338 339// CHECK: vandnpd %ymm4, %ymm4, %ymm4 340// CHECK: encoding: [0xc5,0xdd,0x55,0xe4] 341vandnpd %ymm4, %ymm4, %ymm4 342 343// CHECK: vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1 344// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 345vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1 346 347// CHECK: vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1 348// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 349vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1 350 351// CHECK: vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4 352// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 353vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4 354 355// CHECK: vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4 356// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 357vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4 358 359// CHECK: vandnps 485498096(%edx), %xmm1, %xmm1 360// CHECK: encoding: [0xc5,0xf0,0x55,0x8a,0xf0,0x1c,0xf0,0x1c] 361vandnps 485498096(%edx), %xmm1, %xmm1 362 363// CHECK: vandnps 485498096(%edx), %ymm4, %ymm4 364// CHECK: encoding: [0xc5,0xdc,0x55,0xa2,0xf0,0x1c,0xf0,0x1c] 365vandnps 485498096(%edx), %ymm4, %ymm4 366 367// CHECK: vandnps 485498096, %xmm1, %xmm1 368// CHECK: encoding: [0xc5,0xf0,0x55,0x0d,0xf0,0x1c,0xf0,0x1c] 369vandnps 485498096, %xmm1, %xmm1 370 371// CHECK: vandnps 485498096, %ymm4, %ymm4 372// CHECK: encoding: [0xc5,0xdc,0x55,0x25,0xf0,0x1c,0xf0,0x1c] 373vandnps 485498096, %ymm4, %ymm4 374 375// CHECK: vandnps 64(%edx,%eax), %xmm1, %xmm1 376// CHECK: encoding: [0xc5,0xf0,0x55,0x4c,0x02,0x40] 377vandnps 64(%edx,%eax), %xmm1, %xmm1 378 379// CHECK: vandnps 64(%edx,%eax), %ymm4, %ymm4 380// CHECK: encoding: [0xc5,0xdc,0x55,0x64,0x02,0x40] 381vandnps 64(%edx,%eax), %ymm4, %ymm4 382 383// CHECK: vandnps (%edx), %xmm1, %xmm1 384// CHECK: encoding: [0xc5,0xf0,0x55,0x0a] 385vandnps (%edx), %xmm1, %xmm1 386 387// CHECK: vandnps (%edx), %ymm4, %ymm4 388// CHECK: encoding: [0xc5,0xdc,0x55,0x22] 389vandnps (%edx), %ymm4, %ymm4 390 391// CHECK: vandnps %xmm1, %xmm1, %xmm1 392// CHECK: encoding: [0xc5,0xf0,0x55,0xc9] 393vandnps %xmm1, %xmm1, %xmm1 394 395// CHECK: vandnps %ymm4, %ymm4, %ymm4 396// CHECK: encoding: [0xc5,0xdc,0x55,0xe4] 397vandnps %ymm4, %ymm4, %ymm4 398 399// CHECK: vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1 400// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 401vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1 402 403// CHECK: vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1 404// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 405vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1 406 407// CHECK: vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4 408// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 409vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4 410 411// CHECK: vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4 412// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 413vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4 414 415// CHECK: vandpd 485498096(%edx), %xmm1, %xmm1 416// CHECK: encoding: [0xc5,0xf1,0x54,0x8a,0xf0,0x1c,0xf0,0x1c] 417vandpd 485498096(%edx), %xmm1, %xmm1 418 419// CHECK: vandpd 485498096(%edx), %ymm4, %ymm4 420// CHECK: encoding: [0xc5,0xdd,0x54,0xa2,0xf0,0x1c,0xf0,0x1c] 421vandpd 485498096(%edx), %ymm4, %ymm4 422 423// CHECK: vandpd 485498096, %xmm1, %xmm1 424// CHECK: encoding: [0xc5,0xf1,0x54,0x0d,0xf0,0x1c,0xf0,0x1c] 425vandpd 485498096, %xmm1, %xmm1 426 427// CHECK: vandpd 485498096, %ymm4, %ymm4 428// CHECK: encoding: [0xc5,0xdd,0x54,0x25,0xf0,0x1c,0xf0,0x1c] 429vandpd 485498096, %ymm4, %ymm4 430 431// CHECK: vandpd 64(%edx,%eax), %xmm1, %xmm1 432// CHECK: encoding: [0xc5,0xf1,0x54,0x4c,0x02,0x40] 433vandpd 64(%edx,%eax), %xmm1, %xmm1 434 435// CHECK: vandpd 64(%edx,%eax), %ymm4, %ymm4 436// CHECK: encoding: [0xc5,0xdd,0x54,0x64,0x02,0x40] 437vandpd 64(%edx,%eax), %ymm4, %ymm4 438 439// CHECK: vandpd (%edx), %xmm1, %xmm1 440// CHECK: encoding: [0xc5,0xf1,0x54,0x0a] 441vandpd (%edx), %xmm1, %xmm1 442 443// CHECK: vandpd (%edx), %ymm4, %ymm4 444// CHECK: encoding: [0xc5,0xdd,0x54,0x22] 445vandpd (%edx), %ymm4, %ymm4 446 447// CHECK: vandpd %xmm1, %xmm1, %xmm1 448// CHECK: encoding: [0xc5,0xf1,0x54,0xc9] 449vandpd %xmm1, %xmm1, %xmm1 450 451// CHECK: vandpd %ymm4, %ymm4, %ymm4 452// CHECK: encoding: [0xc5,0xdd,0x54,0xe4] 453vandpd %ymm4, %ymm4, %ymm4 454 455// CHECK: vandps -485498096(%edx,%eax,4), %xmm1, %xmm1 456// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 457vandps -485498096(%edx,%eax,4), %xmm1, %xmm1 458 459// CHECK: vandps 485498096(%edx,%eax,4), %xmm1, %xmm1 460// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 461vandps 485498096(%edx,%eax,4), %xmm1, %xmm1 462 463// CHECK: vandps -485498096(%edx,%eax,4), %ymm4, %ymm4 464// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 465vandps -485498096(%edx,%eax,4), %ymm4, %ymm4 466 467// CHECK: vandps 485498096(%edx,%eax,4), %ymm4, %ymm4 468// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 469vandps 485498096(%edx,%eax,4), %ymm4, %ymm4 470 471// CHECK: vandps 485498096(%edx), %xmm1, %xmm1 472// CHECK: encoding: [0xc5,0xf0,0x54,0x8a,0xf0,0x1c,0xf0,0x1c] 473vandps 485498096(%edx), %xmm1, %xmm1 474 475// CHECK: vandps 485498096(%edx), %ymm4, %ymm4 476// CHECK: encoding: [0xc5,0xdc,0x54,0xa2,0xf0,0x1c,0xf0,0x1c] 477vandps 485498096(%edx), %ymm4, %ymm4 478 479// CHECK: vandps 485498096, %xmm1, %xmm1 480// CHECK: encoding: [0xc5,0xf0,0x54,0x0d,0xf0,0x1c,0xf0,0x1c] 481vandps 485498096, %xmm1, %xmm1 482 483// CHECK: vandps 485498096, %ymm4, %ymm4 484// CHECK: encoding: [0xc5,0xdc,0x54,0x25,0xf0,0x1c,0xf0,0x1c] 485vandps 485498096, %ymm4, %ymm4 486 487// CHECK: vandps 64(%edx,%eax), %xmm1, %xmm1 488// CHECK: encoding: [0xc5,0xf0,0x54,0x4c,0x02,0x40] 489vandps 64(%edx,%eax), %xmm1, %xmm1 490 491// CHECK: vandps 64(%edx,%eax), %ymm4, %ymm4 492// CHECK: encoding: [0xc5,0xdc,0x54,0x64,0x02,0x40] 493vandps 64(%edx,%eax), %ymm4, %ymm4 494 495// CHECK: vandps (%edx), %xmm1, %xmm1 496// CHECK: encoding: [0xc5,0xf0,0x54,0x0a] 497vandps (%edx), %xmm1, %xmm1 498 499// CHECK: vandps (%edx), %ymm4, %ymm4 500// CHECK: encoding: [0xc5,0xdc,0x54,0x22] 501vandps (%edx), %ymm4, %ymm4 502 503// CHECK: vandps %xmm1, %xmm1, %xmm1 504// CHECK: encoding: [0xc5,0xf0,0x54,0xc9] 505vandps %xmm1, %xmm1, %xmm1 506 507// CHECK: vandps %ymm4, %ymm4, %ymm4 508// CHECK: encoding: [0xc5,0xdc,0x54,0xe4] 509vandps %ymm4, %ymm4, %ymm4 510 511// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 512// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 513vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 514 515// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 516// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 517vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 518 519// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 520// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 521vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 522 523// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 524// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 525vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 526 527// CHECK: vblendpd $0, 485498096(%edx), %xmm1, %xmm1 528// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 529vblendpd $0, 485498096(%edx), %xmm1, %xmm1 530 531// CHECK: vblendpd $0, 485498096(%edx), %ymm4, %ymm4 532// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 533vblendpd $0, 485498096(%edx), %ymm4, %ymm4 534 535// CHECK: vblendpd $0, 485498096, %xmm1, %xmm1 536// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 537vblendpd $0, 485498096, %xmm1, %xmm1 538 539// CHECK: vblendpd $0, 485498096, %ymm4, %ymm4 540// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 541vblendpd $0, 485498096, %ymm4, %ymm4 542 543// CHECK: vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1 544// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x4c,0x02,0x40,0x00] 545vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1 546 547// CHECK: vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4 548// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x64,0x02,0x40,0x00] 549vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4 550 551// CHECK: vblendpd $0, (%edx), %xmm1, %xmm1 552// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0a,0x00] 553vblendpd $0, (%edx), %xmm1, %xmm1 554 555// CHECK: vblendpd $0, (%edx), %ymm4, %ymm4 556// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x22,0x00] 557vblendpd $0, (%edx), %ymm4, %ymm4 558 559// CHECK: vblendpd $0, %xmm1, %xmm1, %xmm1 560// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0xc9,0x00] 561vblendpd $0, %xmm1, %xmm1, %xmm1 562 563// CHECK: vblendpd $0, %ymm4, %ymm4, %ymm4 564// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xe4,0x00] 565vblendpd $0, %ymm4, %ymm4, %ymm4 566 567// CHECK: vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 568// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 569vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 570 571// CHECK: vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 572// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 573vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 574 575// CHECK: vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 577vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 578 579// CHECK: vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 580// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 581vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 582 583// CHECK: vblendps $0, 485498096(%edx), %xmm1, %xmm1 584// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 585vblendps $0, 485498096(%edx), %xmm1, %xmm1 586 587// CHECK: vblendps $0, 485498096(%edx), %ymm4, %ymm4 588// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 589vblendps $0, 485498096(%edx), %ymm4, %ymm4 590 591// CHECK: vblendps $0, 485498096, %xmm1, %xmm1 592// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 593vblendps $0, 485498096, %xmm1, %xmm1 594 595// CHECK: vblendps $0, 485498096, %ymm4, %ymm4 596// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 597vblendps $0, 485498096, %ymm4, %ymm4 598 599// CHECK: vblendps $0, 64(%edx,%eax), %xmm1, %xmm1 600// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x4c,0x02,0x40,0x00] 601vblendps $0, 64(%edx,%eax), %xmm1, %xmm1 602 603// CHECK: vblendps $0, 64(%edx,%eax), %ymm4, %ymm4 604// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x64,0x02,0x40,0x00] 605vblendps $0, 64(%edx,%eax), %ymm4, %ymm4 606 607// CHECK: vblendps $0, (%edx), %xmm1, %xmm1 608// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0a,0x00] 609vblendps $0, (%edx), %xmm1, %xmm1 610 611// CHECK: vblendps $0, (%edx), %ymm4, %ymm4 612// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x22,0x00] 613vblendps $0, (%edx), %ymm4, %ymm4 614 615// CHECK: vblendps $0, %xmm1, %xmm1, %xmm1 616// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0xc9,0x00] 617vblendps $0, %xmm1, %xmm1, %xmm1 618 619// CHECK: vblendps $0, %ymm4, %ymm4, %ymm4 620// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xe4,0x00] 621vblendps $0, %ymm4, %ymm4, %ymm4 622 623// CHECK: vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 624// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 625vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 626 627// CHECK: vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 628// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 629vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 630 631// CHECK: vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1 632// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 633vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1 634 635// CHECK: vblendvpd %xmm1, 485498096, %xmm1, %xmm1 636// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 637vblendvpd %xmm1, 485498096, %xmm1, %xmm1 638 639// CHECK: vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 640// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x4c,0x02,0x40,0x10] 641vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 642 643// CHECK: vblendvpd %xmm1, (%edx), %xmm1, %xmm1 644// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0a,0x10] 645vblendvpd %xmm1, (%edx), %xmm1, %xmm1 646 647// CHECK: vblendvpd %xmm1, %xmm1, %xmm1, %xmm1 648// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xc9,0x10] 649vblendvpd %xmm1, %xmm1, %xmm1, %xmm1 650 651// CHECK: vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 652// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] 653vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 654 655// CHECK: vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 656// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] 657vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 658 659// CHECK: vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4 660// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] 661vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4 662 663// CHECK: vblendvpd %ymm4, 485498096, %ymm4, %ymm4 664// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x25,0xf0,0x1c,0xf0,0x1c,0x40] 665vblendvpd %ymm4, 485498096, %ymm4, %ymm4 666 667// CHECK: vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4 668// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x64,0x02,0x40,0x40] 669vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4 670 671// CHECK: vblendvpd %ymm4, (%edx), %ymm4, %ymm4 672// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x22,0x40] 673vblendvpd %ymm4, (%edx), %ymm4, %ymm4 674 675// CHECK: vblendvpd %ymm4, %ymm4, %ymm4, %ymm4 676// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xe4,0x40] 677vblendvpd %ymm4, %ymm4, %ymm4, %ymm4 678 679// CHECK: vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 680// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 681vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 682 683// CHECK: vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 684// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 685vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 686 687// CHECK: vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1 688// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 689vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1 690 691// CHECK: vblendvps %xmm1, 485498096, %xmm1, %xmm1 692// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 693vblendvps %xmm1, 485498096, %xmm1, %xmm1 694 695// CHECK: vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1 696// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x4c,0x02,0x40,0x10] 697vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1 698 699// CHECK: vblendvps %xmm1, (%edx), %xmm1, %xmm1 700// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0a,0x10] 701vblendvps %xmm1, (%edx), %xmm1, %xmm1 702 703// CHECK: vblendvps %xmm1, %xmm1, %xmm1, %xmm1 704// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xc9,0x10] 705vblendvps %xmm1, %xmm1, %xmm1, %xmm1 706 707// CHECK: vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 708// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] 709vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 710 711// CHECK: vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 712// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] 713vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 714 715// CHECK: vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4 716// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] 717vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4 718 719// CHECK: vblendvps %ymm4, 485498096, %ymm4, %ymm4 720// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x25,0xf0,0x1c,0xf0,0x1c,0x40] 721vblendvps %ymm4, 485498096, %ymm4, %ymm4 722 723// CHECK: vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4 724// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x64,0x02,0x40,0x40] 725vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4 726 727// CHECK: vblendvps %ymm4, (%edx), %ymm4, %ymm4 728// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x22,0x40] 729vblendvps %ymm4, (%edx), %ymm4, %ymm4 730 731// CHECK: vblendvps %ymm4, %ymm4, %ymm4, %ymm4 732// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xe4,0x40] 733vblendvps %ymm4, %ymm4, %ymm4, %ymm4 734 735// CHECK: vbroadcastf128 -485498096(%edx,%eax,4), %ymm4 736// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 737vbroadcastf128 -485498096(%edx,%eax,4), %ymm4 738 739// CHECK: vbroadcastf128 485498096(%edx,%eax,4), %ymm4 740// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 741vbroadcastf128 485498096(%edx,%eax,4), %ymm4 742 743// CHECK: vbroadcastf128 485498096(%edx), %ymm4 744// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa2,0xf0,0x1c,0xf0,0x1c] 745vbroadcastf128 485498096(%edx), %ymm4 746 747// CHECK: vbroadcastf128 485498096, %ymm4 748// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x25,0xf0,0x1c,0xf0,0x1c] 749vbroadcastf128 485498096, %ymm4 750 751// CHECK: vbroadcastf128 64(%edx,%eax), %ymm4 752// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x64,0x02,0x40] 753vbroadcastf128 64(%edx,%eax), %ymm4 754 755// CHECK: vbroadcastf128 (%edx), %ymm4 756// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x22] 757vbroadcastf128 (%edx), %ymm4 758 759// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %ymm4 760// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 761vbroadcastsd -485498096(%edx,%eax,4), %ymm4 762 763// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %ymm4 764// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 765vbroadcastsd 485498096(%edx,%eax,4), %ymm4 766 767// CHECK: vbroadcastsd 485498096(%edx), %ymm4 768// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c] 769vbroadcastsd 485498096(%edx), %ymm4 770 771// CHECK: vbroadcastsd 485498096, %ymm4 772// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c] 773vbroadcastsd 485498096, %ymm4 774 775// CHECK: vbroadcastsd 64(%edx,%eax), %ymm4 776// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x64,0x02,0x40] 777vbroadcastsd 64(%edx,%eax), %ymm4 778 779// CHECK: vbroadcastsd (%edx), %ymm4 780// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x22] 781vbroadcastsd (%edx), %ymm4 782 783// CHECK: vbroadcastss -485498096(%edx,%eax,4), %xmm1 784// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 785vbroadcastss -485498096(%edx,%eax,4), %xmm1 786 787// CHECK: vbroadcastss 485498096(%edx,%eax,4), %xmm1 788// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 789vbroadcastss 485498096(%edx,%eax,4), %xmm1 790 791// CHECK: vbroadcastss -485498096(%edx,%eax,4), %ymm4 792// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 793vbroadcastss -485498096(%edx,%eax,4), %ymm4 794 795// CHECK: vbroadcastss 485498096(%edx,%eax,4), %ymm4 796// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 797vbroadcastss 485498096(%edx,%eax,4), %ymm4 798 799// CHECK: vbroadcastss 485498096(%edx), %xmm1 800// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8a,0xf0,0x1c,0xf0,0x1c] 801vbroadcastss 485498096(%edx), %xmm1 802 803// CHECK: vbroadcastss 485498096(%edx), %ymm4 804// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c] 805vbroadcastss 485498096(%edx), %ymm4 806 807// CHECK: vbroadcastss 485498096, %xmm1 808// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0d,0xf0,0x1c,0xf0,0x1c] 809vbroadcastss 485498096, %xmm1 810 811// CHECK: vbroadcastss 485498096, %ymm4 812// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x25,0xf0,0x1c,0xf0,0x1c] 813vbroadcastss 485498096, %ymm4 814 815// CHECK: vbroadcastss 64(%edx,%eax), %xmm1 816// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x4c,0x02,0x40] 817vbroadcastss 64(%edx,%eax), %xmm1 818 819// CHECK: vbroadcastss 64(%edx,%eax), %ymm4 820// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x64,0x02,0x40] 821vbroadcastss 64(%edx,%eax), %ymm4 822 823// CHECK: vbroadcastss (%edx), %xmm1 824// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0a] 825vbroadcastss (%edx), %xmm1 826 827// CHECK: vbroadcastss (%edx), %ymm4 828// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x22] 829vbroadcastss (%edx), %ymm4 830 831// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1 832// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 833vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1 834 835// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1 836// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 837vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1 838 839// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4 840// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 841vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4 842 843// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4 844// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 845vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4 846 847// CHECK: vcmpeqpd 485498096(%edx), %xmm1, %xmm1 848// CHECK: encoding: [0xc5,0xf1,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 849vcmpeqpd 485498096(%edx), %xmm1, %xmm1 850 851// CHECK: vcmpeqpd 485498096(%edx), %ymm4, %ymm4 852// CHECK: encoding: [0xc5,0xdd,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 853vcmpeqpd 485498096(%edx), %ymm4, %ymm4 854 855// CHECK: vcmpeqpd 485498096, %xmm1, %xmm1 856// CHECK: encoding: [0xc5,0xf1,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 857vcmpeqpd 485498096, %xmm1, %xmm1 858 859// CHECK: vcmpeqpd 485498096, %ymm4, %ymm4 860// CHECK: encoding: [0xc5,0xdd,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 861vcmpeqpd 485498096, %ymm4, %ymm4 862 863// CHECK: vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1 864// CHECK: encoding: [0xc5,0xf1,0xc2,0x4c,0x02,0x40,0x00] 865vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1 866 867// CHECK: vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4 868// CHECK: encoding: [0xc5,0xdd,0xc2,0x64,0x02,0x40,0x00] 869vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4 870 871// CHECK: vcmpeqpd (%edx), %xmm1, %xmm1 872// CHECK: encoding: [0xc5,0xf1,0xc2,0x0a,0x00] 873vcmpeqpd (%edx), %xmm1, %xmm1 874 875// CHECK: vcmpeqpd (%edx), %ymm4, %ymm4 876// CHECK: encoding: [0xc5,0xdd,0xc2,0x22,0x00] 877vcmpeqpd (%edx), %ymm4, %ymm4 878 879// CHECK: vcmpeqpd %xmm1, %xmm1, %xmm1 880// CHECK: encoding: [0xc5,0xf1,0xc2,0xc9,0x00] 881vcmpeqpd %xmm1, %xmm1, %xmm1 882 883// CHECK: vcmpeqpd %ymm4, %ymm4, %ymm4 884// CHECK: encoding: [0xc5,0xdd,0xc2,0xe4,0x00] 885vcmpeqpd %ymm4, %ymm4, %ymm4 886 887// CHECK: vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1 888// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 889vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1 890 891// CHECK: vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1 892// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 893vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1 894 895// CHECK: vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4 896// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 897vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4 898 899// CHECK: vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4 900// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 901vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4 902 903// CHECK: vcmpeqps 485498096(%edx), %xmm1, %xmm1 904// CHECK: encoding: [0xc5,0xf0,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 905vcmpeqps 485498096(%edx), %xmm1, %xmm1 906 907// CHECK: vcmpeqps 485498096(%edx), %ymm4, %ymm4 908// CHECK: encoding: [0xc5,0xdc,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 909vcmpeqps 485498096(%edx), %ymm4, %ymm4 910 911// CHECK: vcmpeqps 485498096, %xmm1, %xmm1 912// CHECK: encoding: [0xc5,0xf0,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 913vcmpeqps 485498096, %xmm1, %xmm1 914 915// CHECK: vcmpeqps 485498096, %ymm4, %ymm4 916// CHECK: encoding: [0xc5,0xdc,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 917vcmpeqps 485498096, %ymm4, %ymm4 918 919// CHECK: vcmpeqps 64(%edx,%eax), %xmm1, %xmm1 920// CHECK: encoding: [0xc5,0xf0,0xc2,0x4c,0x02,0x40,0x00] 921vcmpeqps 64(%edx,%eax), %xmm1, %xmm1 922 923// CHECK: vcmpeqps 64(%edx,%eax), %ymm4, %ymm4 924// CHECK: encoding: [0xc5,0xdc,0xc2,0x64,0x02,0x40,0x00] 925vcmpeqps 64(%edx,%eax), %ymm4, %ymm4 926 927// CHECK: vcmpeqps (%edx), %xmm1, %xmm1 928// CHECK: encoding: [0xc5,0xf0,0xc2,0x0a,0x00] 929vcmpeqps (%edx), %xmm1, %xmm1 930 931// CHECK: vcmpeqps (%edx), %ymm4, %ymm4 932// CHECK: encoding: [0xc5,0xdc,0xc2,0x22,0x00] 933vcmpeqps (%edx), %ymm4, %ymm4 934 935// CHECK: vcmpeqps %xmm1, %xmm1, %xmm1 936// CHECK: encoding: [0xc5,0xf0,0xc2,0xc9,0x00] 937vcmpeqps %xmm1, %xmm1, %xmm1 938 939// CHECK: vcmpeqps %ymm4, %ymm4, %ymm4 940// CHECK: encoding: [0xc5,0xdc,0xc2,0xe4,0x00] 941vcmpeqps %ymm4, %ymm4, %ymm4 942 943// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1 944// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 945vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1 946 947// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1 948// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 949vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1 950 951// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %xmm1 952// CHECK: encoding: [0xc5,0xf3,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 953vcmpeqsd 485498096(%edx), %xmm1, %xmm1 954 955// CHECK: vcmpeqsd 485498096, %xmm1, %xmm1 956// CHECK: encoding: [0xc5,0xf3,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 957vcmpeqsd 485498096, %xmm1, %xmm1 958 959// CHECK: vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1 960// CHECK: encoding: [0xc5,0xf3,0xc2,0x4c,0x02,0x40,0x00] 961vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1 962 963// CHECK: vcmpeqsd (%edx), %xmm1, %xmm1 964// CHECK: encoding: [0xc5,0xf3,0xc2,0x0a,0x00] 965vcmpeqsd (%edx), %xmm1, %xmm1 966 967// CHECK: vcmpeqsd %xmm1, %xmm1, %xmm1 968// CHECK: encoding: [0xc5,0xf3,0xc2,0xc9,0x00] 969vcmpeqsd %xmm1, %xmm1, %xmm1 970 971// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1 972// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 973vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1 974 975// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1 976// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 977vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1 978 979// CHECK: vcmpeqss 485498096(%edx), %xmm1, %xmm1 980// CHECK: encoding: [0xc5,0xf2,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 981vcmpeqss 485498096(%edx), %xmm1, %xmm1 982 983// CHECK: vcmpeqss 485498096, %xmm1, %xmm1 984// CHECK: encoding: [0xc5,0xf2,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 985vcmpeqss 485498096, %xmm1, %xmm1 986 987// CHECK: vcmpeqss 64(%edx,%eax), %xmm1, %xmm1 988// CHECK: encoding: [0xc5,0xf2,0xc2,0x4c,0x02,0x40,0x00] 989vcmpeqss 64(%edx,%eax), %xmm1, %xmm1 990 991// CHECK: vcmpeqss (%edx), %xmm1, %xmm1 992// CHECK: encoding: [0xc5,0xf2,0xc2,0x0a,0x00] 993vcmpeqss (%edx), %xmm1, %xmm1 994 995// CHECK: vcmpeqss %xmm1, %xmm1, %xmm1 996// CHECK: encoding: [0xc5,0xf2,0xc2,0xc9,0x00] 997vcmpeqss %xmm1, %xmm1, %xmm1 998 999// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1 1000// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1001vcomisd -485498096(%edx,%eax,4), %xmm1 1002 1003// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1 1004// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1005vcomisd 485498096(%edx,%eax,4), %xmm1 1006 1007// CHECK: vcomisd 485498096(%edx), %xmm1 1008// CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 1009vcomisd 485498096(%edx), %xmm1 1010 1011// CHECK: vcomisd 485498096, %xmm1 1012// CHECK: encoding: [0xc5,0xf9,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 1013vcomisd 485498096, %xmm1 1014 1015// CHECK: vcomisd 64(%edx,%eax), %xmm1 1016// CHECK: encoding: [0xc5,0xf9,0x2f,0x4c,0x02,0x40] 1017vcomisd 64(%edx,%eax), %xmm1 1018 1019// CHECK: vcomisd (%edx), %xmm1 1020// CHECK: encoding: [0xc5,0xf9,0x2f,0x0a] 1021vcomisd (%edx), %xmm1 1022 1023// CHECK: vcomisd %xmm1, %xmm1 1024// CHECK: encoding: [0xc5,0xf9,0x2f,0xc9] 1025vcomisd %xmm1, %xmm1 1026 1027// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1 1028// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1029vcomiss -485498096(%edx,%eax,4), %xmm1 1030 1031// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1 1032// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1033vcomiss 485498096(%edx,%eax,4), %xmm1 1034 1035// CHECK: vcomiss 485498096(%edx), %xmm1 1036// CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 1037vcomiss 485498096(%edx), %xmm1 1038 1039// CHECK: vcomiss 485498096, %xmm1 1040// CHECK: encoding: [0xc5,0xf8,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 1041vcomiss 485498096, %xmm1 1042 1043// CHECK: vcomiss 64(%edx,%eax), %xmm1 1044// CHECK: encoding: [0xc5,0xf8,0x2f,0x4c,0x02,0x40] 1045vcomiss 64(%edx,%eax), %xmm1 1046 1047// CHECK: vcomiss (%edx), %xmm1 1048// CHECK: encoding: [0xc5,0xf8,0x2f,0x0a] 1049vcomiss (%edx), %xmm1 1050 1051// CHECK: vcomiss %xmm1, %xmm1 1052// CHECK: encoding: [0xc5,0xf8,0x2f,0xc9] 1053vcomiss %xmm1, %xmm1 1054 1055// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %xmm1 1056// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1057vcvtdq2pd -485498096(%edx,%eax,4), %xmm1 1058 1059// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %xmm1 1060// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1061vcvtdq2pd 485498096(%edx,%eax,4), %xmm1 1062 1063// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %ymm4 1064// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1065vcvtdq2pd -485498096(%edx,%eax,4), %ymm4 1066 1067// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %ymm4 1068// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1069vcvtdq2pd 485498096(%edx,%eax,4), %ymm4 1070 1071// CHECK: vcvtdq2pd 485498096(%edx), %xmm1 1072// CHECK: encoding: [0xc5,0xfa,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1073vcvtdq2pd 485498096(%edx), %xmm1 1074 1075// CHECK: vcvtdq2pd 485498096(%edx), %ymm4 1076// CHECK: encoding: [0xc5,0xfe,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c] 1077vcvtdq2pd 485498096(%edx), %ymm4 1078 1079// CHECK: vcvtdq2pd 485498096, %xmm1 1080// CHECK: encoding: [0xc5,0xfa,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1081vcvtdq2pd 485498096, %xmm1 1082 1083// CHECK: vcvtdq2pd 485498096, %ymm4 1084// CHECK: encoding: [0xc5,0xfe,0xe6,0x25,0xf0,0x1c,0xf0,0x1c] 1085vcvtdq2pd 485498096, %ymm4 1086 1087// CHECK: vcvtdq2pd 64(%edx,%eax), %xmm1 1088// CHECK: encoding: [0xc5,0xfa,0xe6,0x4c,0x02,0x40] 1089vcvtdq2pd 64(%edx,%eax), %xmm1 1090 1091// CHECK: vcvtdq2pd 64(%edx,%eax), %ymm4 1092// CHECK: encoding: [0xc5,0xfe,0xe6,0x64,0x02,0x40] 1093vcvtdq2pd 64(%edx,%eax), %ymm4 1094 1095// CHECK: vcvtdq2pd (%edx), %xmm1 1096// CHECK: encoding: [0xc5,0xfa,0xe6,0x0a] 1097vcvtdq2pd (%edx), %xmm1 1098 1099// CHECK: vcvtdq2pd (%edx), %ymm4 1100// CHECK: encoding: [0xc5,0xfe,0xe6,0x22] 1101vcvtdq2pd (%edx), %ymm4 1102 1103// CHECK: vcvtdq2pd %xmm1, %xmm1 1104// CHECK: encoding: [0xc5,0xfa,0xe6,0xc9] 1105vcvtdq2pd %xmm1, %xmm1 1106 1107// CHECK: vcvtdq2pd %xmm1, %ymm4 1108// CHECK: encoding: [0xc5,0xfe,0xe6,0xe1] 1109vcvtdq2pd %xmm1, %ymm4 1110 1111// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %xmm1 1112// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1113vcvtdq2ps -485498096(%edx,%eax,4), %xmm1 1114 1115// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %xmm1 1116// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1117vcvtdq2ps 485498096(%edx,%eax,4), %xmm1 1118 1119// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %ymm4 1120// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1121vcvtdq2ps -485498096(%edx,%eax,4), %ymm4 1122 1123// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %ymm4 1124// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1125vcvtdq2ps 485498096(%edx,%eax,4), %ymm4 1126 1127// CHECK: vcvtdq2ps 485498096(%edx), %xmm1 1128// CHECK: encoding: [0xc5,0xf8,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1129vcvtdq2ps 485498096(%edx), %xmm1 1130 1131// CHECK: vcvtdq2ps 485498096(%edx), %ymm4 1132// CHECK: encoding: [0xc5,0xfc,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1133vcvtdq2ps 485498096(%edx), %ymm4 1134 1135// CHECK: vcvtdq2ps 485498096, %xmm1 1136// CHECK: encoding: [0xc5,0xf8,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1137vcvtdq2ps 485498096, %xmm1 1138 1139// CHECK: vcvtdq2ps 485498096, %ymm4 1140// CHECK: encoding: [0xc5,0xfc,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1141vcvtdq2ps 485498096, %ymm4 1142 1143// CHECK: vcvtdq2ps 64(%edx,%eax), %xmm1 1144// CHECK: encoding: [0xc5,0xf8,0x5b,0x4c,0x02,0x40] 1145vcvtdq2ps 64(%edx,%eax), %xmm1 1146 1147// CHECK: vcvtdq2ps 64(%edx,%eax), %ymm4 1148// CHECK: encoding: [0xc5,0xfc,0x5b,0x64,0x02,0x40] 1149vcvtdq2ps 64(%edx,%eax), %ymm4 1150 1151// CHECK: vcvtdq2ps (%edx), %xmm1 1152// CHECK: encoding: [0xc5,0xf8,0x5b,0x0a] 1153vcvtdq2ps (%edx), %xmm1 1154 1155// CHECK: vcvtdq2ps (%edx), %ymm4 1156// CHECK: encoding: [0xc5,0xfc,0x5b,0x22] 1157vcvtdq2ps (%edx), %ymm4 1158 1159// CHECK: vcvtdq2ps %xmm1, %xmm1 1160// CHECK: encoding: [0xc5,0xf8,0x5b,0xc9] 1161vcvtdq2ps %xmm1, %xmm1 1162 1163// CHECK: vcvtdq2ps %ymm4, %ymm4 1164// CHECK: encoding: [0xc5,0xfc,0x5b,0xe4] 1165vcvtdq2ps %ymm4, %ymm4 1166 1167// CHECK: vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1 1168// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1169vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1 1170 1171// CHECK: vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1 1172// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1173vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1 1174 1175// CHECK: vcvtpd2dqx 485498096(%edx), %xmm1 1176// CHECK: encoding: [0xc5,0xfb,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1177vcvtpd2dqx 485498096(%edx), %xmm1 1178 1179// CHECK: vcvtpd2dqx 485498096, %xmm1 1180// CHECK: encoding: [0xc5,0xfb,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1181vcvtpd2dqx 485498096, %xmm1 1182 1183// CHECK: vcvtpd2dqx 64(%edx,%eax), %xmm1 1184// CHECK: encoding: [0xc5,0xfb,0xe6,0x4c,0x02,0x40] 1185vcvtpd2dqx 64(%edx,%eax), %xmm1 1186 1187// CHECK: vcvtpd2dqx (%edx), %xmm1 1188// CHECK: encoding: [0xc5,0xfb,0xe6,0x0a] 1189vcvtpd2dqx (%edx), %xmm1 1190 1191// CHECK: vcvtpd2dq %xmm1, %xmm1 1192// CHECK: encoding: [0xc5,0xfb,0xe6,0xc9] 1193vcvtpd2dq %xmm1, %xmm1 1194 1195// CHECK: vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1 1196// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1197vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1 1198 1199// CHECK: vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1 1200// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1201vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1 1202 1203// CHECK: vcvtpd2dqy 485498096(%edx), %xmm1 1204// CHECK: encoding: [0xc5,0xff,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1205vcvtpd2dqy 485498096(%edx), %xmm1 1206 1207// CHECK: vcvtpd2dqy 485498096, %xmm1 1208// CHECK: encoding: [0xc5,0xff,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1209vcvtpd2dqy 485498096, %xmm1 1210 1211// CHECK: vcvtpd2dqy 64(%edx,%eax), %xmm1 1212// CHECK: encoding: [0xc5,0xff,0xe6,0x4c,0x02,0x40] 1213vcvtpd2dqy 64(%edx,%eax), %xmm1 1214 1215// CHECK: vcvtpd2dqy (%edx), %xmm1 1216// CHECK: encoding: [0xc5,0xff,0xe6,0x0a] 1217vcvtpd2dqy (%edx), %xmm1 1218 1219// CHECK: vcvtpd2dq %ymm4, %xmm1 1220// CHECK: encoding: [0xc5,0xff,0xe6,0xcc] 1221vcvtpd2dq %ymm4, %xmm1 1222 1223// CHECK: vcvtpd2psx -485498096(%edx,%eax,4), %xmm1 1224// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1225vcvtpd2psx -485498096(%edx,%eax,4), %xmm1 1226 1227// CHECK: vcvtpd2psx 485498096(%edx,%eax,4), %xmm1 1228// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1229vcvtpd2psx 485498096(%edx,%eax,4), %xmm1 1230 1231// CHECK: vcvtpd2psx 485498096(%edx), %xmm1 1232// CHECK: encoding: [0xc5,0xf9,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1233vcvtpd2psx 485498096(%edx), %xmm1 1234 1235// CHECK: vcvtpd2psx 485498096, %xmm1 1236// CHECK: encoding: [0xc5,0xf9,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1237vcvtpd2psx 485498096, %xmm1 1238 1239// CHECK: vcvtpd2psx 64(%edx,%eax), %xmm1 1240// CHECK: encoding: [0xc5,0xf9,0x5a,0x4c,0x02,0x40] 1241vcvtpd2psx 64(%edx,%eax), %xmm1 1242 1243// CHECK: vcvtpd2psx (%edx), %xmm1 1244// CHECK: encoding: [0xc5,0xf9,0x5a,0x0a] 1245vcvtpd2psx (%edx), %xmm1 1246 1247// CHECK: vcvtpd2ps %xmm1, %xmm1 1248// CHECK: encoding: [0xc5,0xf9,0x5a,0xc9] 1249vcvtpd2ps %xmm1, %xmm1 1250 1251// CHECK: vcvtpd2psy -485498096(%edx,%eax,4), %xmm1 1252// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1253vcvtpd2psy -485498096(%edx,%eax,4), %xmm1 1254 1255// CHECK: vcvtpd2psy 485498096(%edx,%eax,4), %xmm1 1256// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1257vcvtpd2psy 485498096(%edx,%eax,4), %xmm1 1258 1259// CHECK: vcvtpd2psy 485498096(%edx), %xmm1 1260// CHECK: encoding: [0xc5,0xfd,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1261vcvtpd2psy 485498096(%edx), %xmm1 1262 1263// CHECK: vcvtpd2psy 485498096, %xmm1 1264// CHECK: encoding: [0xc5,0xfd,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1265vcvtpd2psy 485498096, %xmm1 1266 1267// CHECK: vcvtpd2psy 64(%edx,%eax), %xmm1 1268// CHECK: encoding: [0xc5,0xfd,0x5a,0x4c,0x02,0x40] 1269vcvtpd2psy 64(%edx,%eax), %xmm1 1270 1271// CHECK: vcvtpd2psy (%edx), %xmm1 1272// CHECK: encoding: [0xc5,0xfd,0x5a,0x0a] 1273vcvtpd2psy (%edx), %xmm1 1274 1275// CHECK: vcvtpd2ps %ymm4, %xmm1 1276// CHECK: encoding: [0xc5,0xfd,0x5a,0xcc] 1277vcvtpd2ps %ymm4, %xmm1 1278 1279// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %xmm1 1280// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1281vcvtps2dq -485498096(%edx,%eax,4), %xmm1 1282 1283// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %xmm1 1284// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1285vcvtps2dq 485498096(%edx,%eax,4), %xmm1 1286 1287// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %ymm4 1288// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1289vcvtps2dq -485498096(%edx,%eax,4), %ymm4 1290 1291// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %ymm4 1292// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1293vcvtps2dq 485498096(%edx,%eax,4), %ymm4 1294 1295// CHECK: vcvtps2dq 485498096(%edx), %xmm1 1296// CHECK: encoding: [0xc5,0xf9,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1297vcvtps2dq 485498096(%edx), %xmm1 1298 1299// CHECK: vcvtps2dq 485498096(%edx), %ymm4 1300// CHECK: encoding: [0xc5,0xfd,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1301vcvtps2dq 485498096(%edx), %ymm4 1302 1303// CHECK: vcvtps2dq 485498096, %xmm1 1304// CHECK: encoding: [0xc5,0xf9,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1305vcvtps2dq 485498096, %xmm1 1306 1307// CHECK: vcvtps2dq 485498096, %ymm4 1308// CHECK: encoding: [0xc5,0xfd,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1309vcvtps2dq 485498096, %ymm4 1310 1311// CHECK: vcvtps2dq 64(%edx,%eax), %xmm1 1312// CHECK: encoding: [0xc5,0xf9,0x5b,0x4c,0x02,0x40] 1313vcvtps2dq 64(%edx,%eax), %xmm1 1314 1315// CHECK: vcvtps2dq 64(%edx,%eax), %ymm4 1316// CHECK: encoding: [0xc5,0xfd,0x5b,0x64,0x02,0x40] 1317vcvtps2dq 64(%edx,%eax), %ymm4 1318 1319// CHECK: vcvtps2dq (%edx), %xmm1 1320// CHECK: encoding: [0xc5,0xf9,0x5b,0x0a] 1321vcvtps2dq (%edx), %xmm1 1322 1323// CHECK: vcvtps2dq (%edx), %ymm4 1324// CHECK: encoding: [0xc5,0xfd,0x5b,0x22] 1325vcvtps2dq (%edx), %ymm4 1326 1327// CHECK: vcvtps2dq %xmm1, %xmm1 1328// CHECK: encoding: [0xc5,0xf9,0x5b,0xc9] 1329vcvtps2dq %xmm1, %xmm1 1330 1331// CHECK: vcvtps2dq %ymm4, %ymm4 1332// CHECK: encoding: [0xc5,0xfd,0x5b,0xe4] 1333vcvtps2dq %ymm4, %ymm4 1334 1335// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %xmm1 1336// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1337vcvtps2pd -485498096(%edx,%eax,4), %xmm1 1338 1339// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %xmm1 1340// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1341vcvtps2pd 485498096(%edx,%eax,4), %xmm1 1342 1343// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %ymm4 1344// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1345vcvtps2pd -485498096(%edx,%eax,4), %ymm4 1346 1347// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %ymm4 1348// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1349vcvtps2pd 485498096(%edx,%eax,4), %ymm4 1350 1351// CHECK: vcvtps2pd 485498096(%edx), %xmm1 1352// CHECK: encoding: [0xc5,0xf8,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1353vcvtps2pd 485498096(%edx), %xmm1 1354 1355// CHECK: vcvtps2pd 485498096(%edx), %ymm4 1356// CHECK: encoding: [0xc5,0xfc,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c] 1357vcvtps2pd 485498096(%edx), %ymm4 1358 1359// CHECK: vcvtps2pd 485498096, %xmm1 1360// CHECK: encoding: [0xc5,0xf8,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1361vcvtps2pd 485498096, %xmm1 1362 1363// CHECK: vcvtps2pd 485498096, %ymm4 1364// CHECK: encoding: [0xc5,0xfc,0x5a,0x25,0xf0,0x1c,0xf0,0x1c] 1365vcvtps2pd 485498096, %ymm4 1366 1367// CHECK: vcvtps2pd 64(%edx,%eax), %xmm1 1368// CHECK: encoding: [0xc5,0xf8,0x5a,0x4c,0x02,0x40] 1369vcvtps2pd 64(%edx,%eax), %xmm1 1370 1371// CHECK: vcvtps2pd 64(%edx,%eax), %ymm4 1372// CHECK: encoding: [0xc5,0xfc,0x5a,0x64,0x02,0x40] 1373vcvtps2pd 64(%edx,%eax), %ymm4 1374 1375// CHECK: vcvtps2pd (%edx), %xmm1 1376// CHECK: encoding: [0xc5,0xf8,0x5a,0x0a] 1377vcvtps2pd (%edx), %xmm1 1378 1379// CHECK: vcvtps2pd (%edx), %ymm4 1380// CHECK: encoding: [0xc5,0xfc,0x5a,0x22] 1381vcvtps2pd (%edx), %ymm4 1382 1383// CHECK: vcvtps2pd %xmm1, %xmm1 1384// CHECK: encoding: [0xc5,0xf8,0x5a,0xc9] 1385vcvtps2pd %xmm1, %xmm1 1386 1387// CHECK: vcvtps2pd %xmm1, %ymm4 1388// CHECK: encoding: [0xc5,0xfc,0x5a,0xe1] 1389vcvtps2pd %xmm1, %ymm4 1390 1391// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1392// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1393vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1394 1395// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1396// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1397vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1398 1399// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 1400// CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1401vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 1402 1403// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 1404// CHECK: encoding: [0xc5,0xf3,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1405vcvtsd2ss 485498096, %xmm1, %xmm1 1406 1407// CHECK: vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1 1408// CHECK: encoding: [0xc5,0xf3,0x5a,0x4c,0x02,0x40] 1409vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1 1410 1411// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 1412// CHECK: encoding: [0xc5,0xf3,0x5a,0x0a] 1413vcvtsd2ss (%edx), %xmm1, %xmm1 1414 1415// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 1416// CHECK: encoding: [0xc5,0xf3,0x5a,0xc9] 1417vcvtsd2ss %xmm1, %xmm1, %xmm1 1418 1419// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 1420// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1421vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 1422 1423// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 1424// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1425vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 1426 1427// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 1428// CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 1429vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 1430 1431// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1 1432// CHECK: encoding: [0xc5,0xf3,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 1433vcvtsi2sdl 485498096, %xmm1, %xmm1 1434 1435// CHECK: vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1 1436// CHECK: encoding: [0xc5,0xf3,0x2a,0x4c,0x02,0x40] 1437vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1 1438 1439// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1 1440// CHECK: encoding: [0xc5,0xf3,0x2a,0x0a] 1441vcvtsi2sdl (%edx), %xmm1, %xmm1 1442 1443// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 1444// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1445vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 1446 1447// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 1448// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1449vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 1450 1451// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 1452// CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 1453vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 1454 1455// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1 1456// CHECK: encoding: [0xc5,0xf2,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 1457vcvtsi2ssl 485498096, %xmm1, %xmm1 1458 1459// CHECK: vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1 1460// CHECK: encoding: [0xc5,0xf2,0x2a,0x4c,0x02,0x40] 1461vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1 1462 1463// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1 1464// CHECK: encoding: [0xc5,0xf2,0x2a,0x0a] 1465vcvtsi2ssl (%edx), %xmm1, %xmm1 1466 1467// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1468// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1469vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1470 1471// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1472// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1473vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1474 1475// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 1476// CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1477vcvtss2sd 485498096(%edx), %xmm1, %xmm1 1478 1479// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 1480// CHECK: encoding: [0xc5,0xf2,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1481vcvtss2sd 485498096, %xmm1, %xmm1 1482 1483// CHECK: vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1 1484// CHECK: encoding: [0xc5,0xf2,0x5a,0x4c,0x02,0x40] 1485vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1 1486 1487// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 1488// CHECK: encoding: [0xc5,0xf2,0x5a,0x0a] 1489vcvtss2sd (%edx), %xmm1, %xmm1 1490 1491// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 1492// CHECK: encoding: [0xc5,0xf2,0x5a,0xc9] 1493vcvtss2sd %xmm1, %xmm1, %xmm1 1494 1495// CHECK: vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1 1496// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1497vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1 1498 1499// CHECK: vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1 1500// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1501vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1 1502 1503// CHECK: vcvttpd2dqx 485498096(%edx), %xmm1 1504// CHECK: encoding: [0xc5,0xf9,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1505vcvttpd2dqx 485498096(%edx), %xmm1 1506 1507// CHECK: vcvttpd2dqx 485498096, %xmm1 1508// CHECK: encoding: [0xc5,0xf9,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1509vcvttpd2dqx 485498096, %xmm1 1510 1511// CHECK: vcvttpd2dqx 64(%edx,%eax), %xmm1 1512// CHECK: encoding: [0xc5,0xf9,0xe6,0x4c,0x02,0x40] 1513vcvttpd2dqx 64(%edx,%eax), %xmm1 1514 1515// CHECK: vcvttpd2dqx (%edx), %xmm1 1516// CHECK: encoding: [0xc5,0xf9,0xe6,0x0a] 1517vcvttpd2dqx (%edx), %xmm1 1518 1519// CHECK: vcvttpd2dq %xmm1, %xmm1 1520// CHECK: encoding: [0xc5,0xf9,0xe6,0xc9] 1521vcvttpd2dq %xmm1, %xmm1 1522 1523// CHECK: vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1 1524// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1525vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1 1526 1527// CHECK: vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1 1528// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1529vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1 1530 1531// CHECK: vcvttpd2dqy 485498096(%edx), %xmm1 1532// CHECK: encoding: [0xc5,0xfd,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1533vcvttpd2dqy 485498096(%edx), %xmm1 1534 1535// CHECK: vcvttpd2dqy 485498096, %xmm1 1536// CHECK: encoding: [0xc5,0xfd,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1537vcvttpd2dqy 485498096, %xmm1 1538 1539// CHECK: vcvttpd2dqy 64(%edx,%eax), %xmm1 1540// CHECK: encoding: [0xc5,0xfd,0xe6,0x4c,0x02,0x40] 1541vcvttpd2dqy 64(%edx,%eax), %xmm1 1542 1543// CHECK: vcvttpd2dqy (%edx), %xmm1 1544// CHECK: encoding: [0xc5,0xfd,0xe6,0x0a] 1545vcvttpd2dqy (%edx), %xmm1 1546 1547// CHECK: vcvttpd2dq %ymm4, %xmm1 1548// CHECK: encoding: [0xc5,0xfd,0xe6,0xcc] 1549vcvttpd2dq %ymm4, %xmm1 1550 1551// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %xmm1 1552// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1553vcvttps2dq -485498096(%edx,%eax,4), %xmm1 1554 1555// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %xmm1 1556// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1557vcvttps2dq 485498096(%edx,%eax,4), %xmm1 1558 1559// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %ymm4 1560// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1561vcvttps2dq -485498096(%edx,%eax,4), %ymm4 1562 1563// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %ymm4 1564// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1565vcvttps2dq 485498096(%edx,%eax,4), %ymm4 1566 1567// CHECK: vcvttps2dq 485498096(%edx), %xmm1 1568// CHECK: encoding: [0xc5,0xfa,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1569vcvttps2dq 485498096(%edx), %xmm1 1570 1571// CHECK: vcvttps2dq 485498096(%edx), %ymm4 1572// CHECK: encoding: [0xc5,0xfe,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1573vcvttps2dq 485498096(%edx), %ymm4 1574 1575// CHECK: vcvttps2dq 485498096, %xmm1 1576// CHECK: encoding: [0xc5,0xfa,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1577vcvttps2dq 485498096, %xmm1 1578 1579// CHECK: vcvttps2dq 485498096, %ymm4 1580// CHECK: encoding: [0xc5,0xfe,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1581vcvttps2dq 485498096, %ymm4 1582 1583// CHECK: vcvttps2dq 64(%edx,%eax), %xmm1 1584// CHECK: encoding: [0xc5,0xfa,0x5b,0x4c,0x02,0x40] 1585vcvttps2dq 64(%edx,%eax), %xmm1 1586 1587// CHECK: vcvttps2dq 64(%edx,%eax), %ymm4 1588// CHECK: encoding: [0xc5,0xfe,0x5b,0x64,0x02,0x40] 1589vcvttps2dq 64(%edx,%eax), %ymm4 1590 1591// CHECK: vcvttps2dq (%edx), %xmm1 1592// CHECK: encoding: [0xc5,0xfa,0x5b,0x0a] 1593vcvttps2dq (%edx), %xmm1 1594 1595// CHECK: vcvttps2dq (%edx), %ymm4 1596// CHECK: encoding: [0xc5,0xfe,0x5b,0x22] 1597vcvttps2dq (%edx), %ymm4 1598 1599// CHECK: vcvttps2dq %xmm1, %xmm1 1600// CHECK: encoding: [0xc5,0xfa,0x5b,0xc9] 1601vcvttps2dq %xmm1, %xmm1 1602 1603// CHECK: vcvttps2dq %ymm4, %ymm4 1604// CHECK: encoding: [0xc5,0xfe,0x5b,0xe4] 1605vcvttps2dq %ymm4, %ymm4 1606 1607// CHECK: vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1608// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1609vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1610 1611// CHECK: vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1612// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1613vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1614 1615// CHECK: vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1616// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1617vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1618 1619// CHECK: vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1620// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1621vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1622 1623// CHECK: vdivpd 485498096(%edx), %xmm1, %xmm1 1624// CHECK: encoding: [0xc5,0xf1,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1625vdivpd 485498096(%edx), %xmm1, %xmm1 1626 1627// CHECK: vdivpd 485498096(%edx), %ymm4, %ymm4 1628// CHECK: encoding: [0xc5,0xdd,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c] 1629vdivpd 485498096(%edx), %ymm4, %ymm4 1630 1631// CHECK: vdivpd 485498096, %xmm1, %xmm1 1632// CHECK: encoding: [0xc5,0xf1,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1633vdivpd 485498096, %xmm1, %xmm1 1634 1635// CHECK: vdivpd 485498096, %ymm4, %ymm4 1636// CHECK: encoding: [0xc5,0xdd,0x5e,0x25,0xf0,0x1c,0xf0,0x1c] 1637vdivpd 485498096, %ymm4, %ymm4 1638 1639// CHECK: vdivpd 64(%edx,%eax), %xmm1, %xmm1 1640// CHECK: encoding: [0xc5,0xf1,0x5e,0x4c,0x02,0x40] 1641vdivpd 64(%edx,%eax), %xmm1, %xmm1 1642 1643// CHECK: vdivpd 64(%edx,%eax), %ymm4, %ymm4 1644// CHECK: encoding: [0xc5,0xdd,0x5e,0x64,0x02,0x40] 1645vdivpd 64(%edx,%eax), %ymm4, %ymm4 1646 1647// CHECK: vdivpd (%edx), %xmm1, %xmm1 1648// CHECK: encoding: [0xc5,0xf1,0x5e,0x0a] 1649vdivpd (%edx), %xmm1, %xmm1 1650 1651// CHECK: vdivpd (%edx), %ymm4, %ymm4 1652// CHECK: encoding: [0xc5,0xdd,0x5e,0x22] 1653vdivpd (%edx), %ymm4, %ymm4 1654 1655// CHECK: vdivpd %xmm1, %xmm1, %xmm1 1656// CHECK: encoding: [0xc5,0xf1,0x5e,0xc9] 1657vdivpd %xmm1, %xmm1, %xmm1 1658 1659// CHECK: vdivpd %ymm4, %ymm4, %ymm4 1660// CHECK: encoding: [0xc5,0xdd,0x5e,0xe4] 1661vdivpd %ymm4, %ymm4, %ymm4 1662 1663// CHECK: vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1 1664// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1665vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1 1666 1667// CHECK: vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1 1668// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1669vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1 1670 1671// CHECK: vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4 1672// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1673vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4 1674 1675// CHECK: vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4 1676// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1677vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4 1678 1679// CHECK: vdivps 485498096(%edx), %xmm1, %xmm1 1680// CHECK: encoding: [0xc5,0xf0,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1681vdivps 485498096(%edx), %xmm1, %xmm1 1682 1683// CHECK: vdivps 485498096(%edx), %ymm4, %ymm4 1684// CHECK: encoding: [0xc5,0xdc,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c] 1685vdivps 485498096(%edx), %ymm4, %ymm4 1686 1687// CHECK: vdivps 485498096, %xmm1, %xmm1 1688// CHECK: encoding: [0xc5,0xf0,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1689vdivps 485498096, %xmm1, %xmm1 1690 1691// CHECK: vdivps 485498096, %ymm4, %ymm4 1692// CHECK: encoding: [0xc5,0xdc,0x5e,0x25,0xf0,0x1c,0xf0,0x1c] 1693vdivps 485498096, %ymm4, %ymm4 1694 1695// CHECK: vdivps 64(%edx,%eax), %xmm1, %xmm1 1696// CHECK: encoding: [0xc5,0xf0,0x5e,0x4c,0x02,0x40] 1697vdivps 64(%edx,%eax), %xmm1, %xmm1 1698 1699// CHECK: vdivps 64(%edx,%eax), %ymm4, %ymm4 1700// CHECK: encoding: [0xc5,0xdc,0x5e,0x64,0x02,0x40] 1701vdivps 64(%edx,%eax), %ymm4, %ymm4 1702 1703// CHECK: vdivps (%edx), %xmm1, %xmm1 1704// CHECK: encoding: [0xc5,0xf0,0x5e,0x0a] 1705vdivps (%edx), %xmm1, %xmm1 1706 1707// CHECK: vdivps (%edx), %ymm4, %ymm4 1708// CHECK: encoding: [0xc5,0xdc,0x5e,0x22] 1709vdivps (%edx), %ymm4, %ymm4 1710 1711// CHECK: vdivps %xmm1, %xmm1, %xmm1 1712// CHECK: encoding: [0xc5,0xf0,0x5e,0xc9] 1713vdivps %xmm1, %xmm1, %xmm1 1714 1715// CHECK: vdivps %ymm4, %ymm4, %ymm4 1716// CHECK: encoding: [0xc5,0xdc,0x5e,0xe4] 1717vdivps %ymm4, %ymm4, %ymm4 1718 1719// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 1720// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1721vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 1722 1723// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 1724// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1725vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 1726 1727// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 1728// CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1729vdivsd 485498096(%edx), %xmm1, %xmm1 1730 1731// CHECK: vdivsd 485498096, %xmm1, %xmm1 1732// CHECK: encoding: [0xc5,0xf3,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1733vdivsd 485498096, %xmm1, %xmm1 1734 1735// CHECK: vdivsd 64(%edx,%eax), %xmm1, %xmm1 1736// CHECK: encoding: [0xc5,0xf3,0x5e,0x4c,0x02,0x40] 1737vdivsd 64(%edx,%eax), %xmm1, %xmm1 1738 1739// CHECK: vdivsd (%edx), %xmm1, %xmm1 1740// CHECK: encoding: [0xc5,0xf3,0x5e,0x0a] 1741vdivsd (%edx), %xmm1, %xmm1 1742 1743// CHECK: vdivsd %xmm1, %xmm1, %xmm1 1744// CHECK: encoding: [0xc5,0xf3,0x5e,0xc9] 1745vdivsd %xmm1, %xmm1, %xmm1 1746 1747// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 1748// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1749vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 1750 1751// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 1752// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1753vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 1754 1755// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 1756// CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1757vdivss 485498096(%edx), %xmm1, %xmm1 1758 1759// CHECK: vdivss 485498096, %xmm1, %xmm1 1760// CHECK: encoding: [0xc5,0xf2,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1761vdivss 485498096, %xmm1, %xmm1 1762 1763// CHECK: vdivss 64(%edx,%eax), %xmm1, %xmm1 1764// CHECK: encoding: [0xc5,0xf2,0x5e,0x4c,0x02,0x40] 1765vdivss 64(%edx,%eax), %xmm1, %xmm1 1766 1767// CHECK: vdivss (%edx), %xmm1, %xmm1 1768// CHECK: encoding: [0xc5,0xf2,0x5e,0x0a] 1769vdivss (%edx), %xmm1, %xmm1 1770 1771// CHECK: vdivss %xmm1, %xmm1, %xmm1 1772// CHECK: encoding: [0xc5,0xf2,0x5e,0xc9] 1773vdivss %xmm1, %xmm1, %xmm1 1774 1775// CHECK: vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1776// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1777vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1778 1779// CHECK: vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1780// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1781vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1782 1783// CHECK: vdppd $0, 485498096(%edx), %xmm1, %xmm1 1784// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1785vdppd $0, 485498096(%edx), %xmm1, %xmm1 1786 1787// CHECK: vdppd $0, 485498096, %xmm1, %xmm1 1788// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1789vdppd $0, 485498096, %xmm1, %xmm1 1790 1791// CHECK: vdppd $0, 64(%edx,%eax), %xmm1, %xmm1 1792// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x4c,0x02,0x40,0x00] 1793vdppd $0, 64(%edx,%eax), %xmm1, %xmm1 1794 1795// CHECK: vdppd $0, (%edx), %xmm1, %xmm1 1796// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0a,0x00] 1797vdppd $0, (%edx), %xmm1, %xmm1 1798 1799// CHECK: vdppd $0, %xmm1, %xmm1, %xmm1 1800// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0xc9,0x00] 1801vdppd $0, %xmm1, %xmm1, %xmm1 1802 1803// CHECK: vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1804// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1805vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1806 1807// CHECK: vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1808// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1809vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1810 1811// CHECK: vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1812// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1813vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1814 1815// CHECK: vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1816// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1817vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1818 1819// CHECK: vdpps $0, 485498096(%edx), %xmm1, %xmm1 1820// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1821vdpps $0, 485498096(%edx), %xmm1, %xmm1 1822 1823// CHECK: vdpps $0, 485498096(%edx), %ymm4, %ymm4 1824// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1825vdpps $0, 485498096(%edx), %ymm4, %ymm4 1826 1827// CHECK: vdpps $0, 485498096, %xmm1, %xmm1 1828// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1829vdpps $0, 485498096, %xmm1, %xmm1 1830 1831// CHECK: vdpps $0, 485498096, %ymm4, %ymm4 1832// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1833vdpps $0, 485498096, %ymm4, %ymm4 1834 1835// CHECK: vdpps $0, 64(%edx,%eax), %xmm1, %xmm1 1836// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x4c,0x02,0x40,0x00] 1837vdpps $0, 64(%edx,%eax), %xmm1, %xmm1 1838 1839// CHECK: vdpps $0, 64(%edx,%eax), %ymm4, %ymm4 1840// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x64,0x02,0x40,0x00] 1841vdpps $0, 64(%edx,%eax), %ymm4, %ymm4 1842 1843// CHECK: vdpps $0, (%edx), %xmm1, %xmm1 1844// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0a,0x00] 1845vdpps $0, (%edx), %xmm1, %xmm1 1846 1847// CHECK: vdpps $0, (%edx), %ymm4, %ymm4 1848// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x22,0x00] 1849vdpps $0, (%edx), %ymm4, %ymm4 1850 1851// CHECK: vdpps $0, %xmm1, %xmm1, %xmm1 1852// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0xc9,0x00] 1853vdpps $0, %xmm1, %xmm1, %xmm1 1854 1855// CHECK: vdpps $0, %ymm4, %ymm4, %ymm4 1856// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xe4,0x00] 1857vdpps $0, %ymm4, %ymm4, %ymm4 1858 1859// CHECK: vextractf128 $0, %ymm4, 485498096 1860// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1861vextractf128 $0, %ymm4, 485498096 1862 1863// CHECK: vextractf128 $0, %ymm4, 485498096(%edx) 1864// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1865vextractf128 $0, %ymm4, 485498096(%edx) 1866 1867// CHECK: vextractf128 $0, %ymm4, -485498096(%edx,%eax,4) 1868// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1869vextractf128 $0, %ymm4, -485498096(%edx,%eax,4) 1870 1871// CHECK: vextractf128 $0, %ymm4, 485498096(%edx,%eax,4) 1872// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1873vextractf128 $0, %ymm4, 485498096(%edx,%eax,4) 1874 1875// CHECK: vextractf128 $0, %ymm4, 64(%edx,%eax) 1876// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x64,0x02,0x40,0x00] 1877vextractf128 $0, %ymm4, 64(%edx,%eax) 1878 1879// CHECK: vextractf128 $0, %ymm4, (%edx) 1880// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x22,0x00] 1881vextractf128 $0, %ymm4, (%edx) 1882 1883// CHECK: vextractf128 $0, %ymm4, %xmm1 1884// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xe1,0x00] 1885vextractf128 $0, %ymm4, %xmm1 1886 1887// CHECK: vextractps $0, %xmm1, 485498096 1888// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1889vextractps $0, %xmm1, 485498096 1890 1891// CHECK: vextractps $0, %xmm1, 485498096(%edx) 1892// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1893vextractps $0, %xmm1, 485498096(%edx) 1894 1895// CHECK: vextractps $0, %xmm1, -485498096(%edx,%eax,4) 1896// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1897vextractps $0, %xmm1, -485498096(%edx,%eax,4) 1898 1899// CHECK: vextractps $0, %xmm1, 485498096(%edx,%eax,4) 1900// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1901vextractps $0, %xmm1, 485498096(%edx,%eax,4) 1902 1903// CHECK: vextractps $0, %xmm1, 64(%edx,%eax) 1904// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x4c,0x02,0x40,0x00] 1905vextractps $0, %xmm1, 64(%edx,%eax) 1906 1907// CHECK: vextractps $0, %xmm1, (%edx) 1908// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0a,0x00] 1909vextractps $0, %xmm1, (%edx) 1910 1911// CHECK: vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1912// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1913vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1914 1915// CHECK: vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1916// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1917vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1918 1919// CHECK: vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1920// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1921vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1922 1923// CHECK: vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1924// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1925vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1926 1927// CHECK: vhaddpd 485498096(%edx), %xmm1, %xmm1 1928// CHECK: encoding: [0xc5,0xf1,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c] 1929vhaddpd 485498096(%edx), %xmm1, %xmm1 1930 1931// CHECK: vhaddpd 485498096(%edx), %ymm4, %ymm4 1932// CHECK: encoding: [0xc5,0xdd,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c] 1933vhaddpd 485498096(%edx), %ymm4, %ymm4 1934 1935// CHECK: vhaddpd 485498096, %xmm1, %xmm1 1936// CHECK: encoding: [0xc5,0xf1,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c] 1937vhaddpd 485498096, %xmm1, %xmm1 1938 1939// CHECK: vhaddpd 485498096, %ymm4, %ymm4 1940// CHECK: encoding: [0xc5,0xdd,0x7c,0x25,0xf0,0x1c,0xf0,0x1c] 1941vhaddpd 485498096, %ymm4, %ymm4 1942 1943// CHECK: vhaddpd 64(%edx,%eax), %xmm1, %xmm1 1944// CHECK: encoding: [0xc5,0xf1,0x7c,0x4c,0x02,0x40] 1945vhaddpd 64(%edx,%eax), %xmm1, %xmm1 1946 1947// CHECK: vhaddpd 64(%edx,%eax), %ymm4, %ymm4 1948// CHECK: encoding: [0xc5,0xdd,0x7c,0x64,0x02,0x40] 1949vhaddpd 64(%edx,%eax), %ymm4, %ymm4 1950 1951// CHECK: vhaddpd (%edx), %xmm1, %xmm1 1952// CHECK: encoding: [0xc5,0xf1,0x7c,0x0a] 1953vhaddpd (%edx), %xmm1, %xmm1 1954 1955// CHECK: vhaddpd (%edx), %ymm4, %ymm4 1956// CHECK: encoding: [0xc5,0xdd,0x7c,0x22] 1957vhaddpd (%edx), %ymm4, %ymm4 1958 1959// CHECK: vhaddpd %xmm1, %xmm1, %xmm1 1960// CHECK: encoding: [0xc5,0xf1,0x7c,0xc9] 1961vhaddpd %xmm1, %xmm1, %xmm1 1962 1963// CHECK: vhaddpd %ymm4, %ymm4, %ymm4 1964// CHECK: encoding: [0xc5,0xdd,0x7c,0xe4] 1965vhaddpd %ymm4, %ymm4, %ymm4 1966 1967// CHECK: vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 1968// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1969vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 1970 1971// CHECK: vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 1972// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1973vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 1974 1975// CHECK: vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 1976// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1977vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 1978 1979// CHECK: vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 1980// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1981vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 1982 1983// CHECK: vhaddps 485498096(%edx), %xmm1, %xmm1 1984// CHECK: encoding: [0xc5,0xf3,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c] 1985vhaddps 485498096(%edx), %xmm1, %xmm1 1986 1987// CHECK: vhaddps 485498096(%edx), %ymm4, %ymm4 1988// CHECK: encoding: [0xc5,0xdf,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c] 1989vhaddps 485498096(%edx), %ymm4, %ymm4 1990 1991// CHECK: vhaddps 485498096, %xmm1, %xmm1 1992// CHECK: encoding: [0xc5,0xf3,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c] 1993vhaddps 485498096, %xmm1, %xmm1 1994 1995// CHECK: vhaddps 485498096, %ymm4, %ymm4 1996// CHECK: encoding: [0xc5,0xdf,0x7c,0x25,0xf0,0x1c,0xf0,0x1c] 1997vhaddps 485498096, %ymm4, %ymm4 1998 1999// CHECK: vhaddps 64(%edx,%eax), %xmm1, %xmm1 2000// CHECK: encoding: [0xc5,0xf3,0x7c,0x4c,0x02,0x40] 2001vhaddps 64(%edx,%eax), %xmm1, %xmm1 2002 2003// CHECK: vhaddps 64(%edx,%eax), %ymm4, %ymm4 2004// CHECK: encoding: [0xc5,0xdf,0x7c,0x64,0x02,0x40] 2005vhaddps 64(%edx,%eax), %ymm4, %ymm4 2006 2007// CHECK: vhaddps (%edx), %xmm1, %xmm1 2008// CHECK: encoding: [0xc5,0xf3,0x7c,0x0a] 2009vhaddps (%edx), %xmm1, %xmm1 2010 2011// CHECK: vhaddps (%edx), %ymm4, %ymm4 2012// CHECK: encoding: [0xc5,0xdf,0x7c,0x22] 2013vhaddps (%edx), %ymm4, %ymm4 2014 2015// CHECK: vhaddps %xmm1, %xmm1, %xmm1 2016// CHECK: encoding: [0xc5,0xf3,0x7c,0xc9] 2017vhaddps %xmm1, %xmm1, %xmm1 2018 2019// CHECK: vhaddps %ymm4, %ymm4, %ymm4 2020// CHECK: encoding: [0xc5,0xdf,0x7c,0xe4] 2021vhaddps %ymm4, %ymm4, %ymm4 2022 2023// CHECK: vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2024// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2025vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2026 2027// CHECK: vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2028// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2029vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2030 2031// CHECK: vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2032// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2033vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2034 2035// CHECK: vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2036// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2037vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2038 2039// CHECK: vhsubpd 485498096(%edx), %xmm1, %xmm1 2040// CHECK: encoding: [0xc5,0xf1,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c] 2041vhsubpd 485498096(%edx), %xmm1, %xmm1 2042 2043// CHECK: vhsubpd 485498096(%edx), %ymm4, %ymm4 2044// CHECK: encoding: [0xc5,0xdd,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c] 2045vhsubpd 485498096(%edx), %ymm4, %ymm4 2046 2047// CHECK: vhsubpd 485498096, %xmm1, %xmm1 2048// CHECK: encoding: [0xc5,0xf1,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c] 2049vhsubpd 485498096, %xmm1, %xmm1 2050 2051// CHECK: vhsubpd 485498096, %ymm4, %ymm4 2052// CHECK: encoding: [0xc5,0xdd,0x7d,0x25,0xf0,0x1c,0xf0,0x1c] 2053vhsubpd 485498096, %ymm4, %ymm4 2054 2055// CHECK: vhsubpd 64(%edx,%eax), %xmm1, %xmm1 2056// CHECK: encoding: [0xc5,0xf1,0x7d,0x4c,0x02,0x40] 2057vhsubpd 64(%edx,%eax), %xmm1, %xmm1 2058 2059// CHECK: vhsubpd 64(%edx,%eax), %ymm4, %ymm4 2060// CHECK: encoding: [0xc5,0xdd,0x7d,0x64,0x02,0x40] 2061vhsubpd 64(%edx,%eax), %ymm4, %ymm4 2062 2063// CHECK: vhsubpd (%edx), %xmm1, %xmm1 2064// CHECK: encoding: [0xc5,0xf1,0x7d,0x0a] 2065vhsubpd (%edx), %xmm1, %xmm1 2066 2067// CHECK: vhsubpd (%edx), %ymm4, %ymm4 2068// CHECK: encoding: [0xc5,0xdd,0x7d,0x22] 2069vhsubpd (%edx), %ymm4, %ymm4 2070 2071// CHECK: vhsubpd %xmm1, %xmm1, %xmm1 2072// CHECK: encoding: [0xc5,0xf1,0x7d,0xc9] 2073vhsubpd %xmm1, %xmm1, %xmm1 2074 2075// CHECK: vhsubpd %ymm4, %ymm4, %ymm4 2076// CHECK: encoding: [0xc5,0xdd,0x7d,0xe4] 2077vhsubpd %ymm4, %ymm4, %ymm4 2078 2079// CHECK: vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 2080// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2081vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 2082 2083// CHECK: vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 2084// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2085vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 2086 2087// CHECK: vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 2088// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2089vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 2090 2091// CHECK: vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 2092// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2093vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 2094 2095// CHECK: vhsubps 485498096(%edx), %xmm1, %xmm1 2096// CHECK: encoding: [0xc5,0xf3,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c] 2097vhsubps 485498096(%edx), %xmm1, %xmm1 2098 2099// CHECK: vhsubps 485498096(%edx), %ymm4, %ymm4 2100// CHECK: encoding: [0xc5,0xdf,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c] 2101vhsubps 485498096(%edx), %ymm4, %ymm4 2102 2103// CHECK: vhsubps 485498096, %xmm1, %xmm1 2104// CHECK: encoding: [0xc5,0xf3,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c] 2105vhsubps 485498096, %xmm1, %xmm1 2106 2107// CHECK: vhsubps 485498096, %ymm4, %ymm4 2108// CHECK: encoding: [0xc5,0xdf,0x7d,0x25,0xf0,0x1c,0xf0,0x1c] 2109vhsubps 485498096, %ymm4, %ymm4 2110 2111// CHECK: vhsubps 64(%edx,%eax), %xmm1, %xmm1 2112// CHECK: encoding: [0xc5,0xf3,0x7d,0x4c,0x02,0x40] 2113vhsubps 64(%edx,%eax), %xmm1, %xmm1 2114 2115// CHECK: vhsubps 64(%edx,%eax), %ymm4, %ymm4 2116// CHECK: encoding: [0xc5,0xdf,0x7d,0x64,0x02,0x40] 2117vhsubps 64(%edx,%eax), %ymm4, %ymm4 2118 2119// CHECK: vhsubps (%edx), %xmm1, %xmm1 2120// CHECK: encoding: [0xc5,0xf3,0x7d,0x0a] 2121vhsubps (%edx), %xmm1, %xmm1 2122 2123// CHECK: vhsubps (%edx), %ymm4, %ymm4 2124// CHECK: encoding: [0xc5,0xdf,0x7d,0x22] 2125vhsubps (%edx), %ymm4, %ymm4 2126 2127// CHECK: vhsubps %xmm1, %xmm1, %xmm1 2128// CHECK: encoding: [0xc5,0xf3,0x7d,0xc9] 2129vhsubps %xmm1, %xmm1, %xmm1 2130 2131// CHECK: vhsubps %ymm4, %ymm4, %ymm4 2132// CHECK: encoding: [0xc5,0xdf,0x7d,0xe4] 2133vhsubps %ymm4, %ymm4, %ymm4 2134 2135// CHECK: vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 2136// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2137vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 2138 2139// CHECK: vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 2140// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2141vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 2142 2143// CHECK: vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4 2144// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 2145vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4 2146 2147// CHECK: vinsertf128 $0, 485498096, %ymm4, %ymm4 2148// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2149vinsertf128 $0, 485498096, %ymm4, %ymm4 2150 2151// CHECK: vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4 2152// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x64,0x02,0x40,0x00] 2153vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4 2154 2155// CHECK: vinsertf128 $0, (%edx), %ymm4, %ymm4 2156// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x22,0x00] 2157vinsertf128 $0, (%edx), %ymm4, %ymm4 2158 2159// CHECK: vinsertf128 $0, %xmm1, %ymm4, %ymm4 2160// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xe1,0x00] 2161vinsertf128 $0, %xmm1, %ymm4, %ymm4 2162 2163// CHECK: vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 2164// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2165vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 2166 2167// CHECK: vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 2168// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2169vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 2170 2171// CHECK: vinsertps $0, 485498096(%edx), %xmm1, %xmm1 2172// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 2173vinsertps $0, 485498096(%edx), %xmm1, %xmm1 2174 2175// CHECK: vinsertps $0, 485498096, %xmm1, %xmm1 2176// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 2177vinsertps $0, 485498096, %xmm1, %xmm1 2178 2179// CHECK: vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1 2180// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x4c,0x02,0x40,0x00] 2181vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1 2182 2183// CHECK: vinsertps $0, (%edx), %xmm1, %xmm1 2184// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0a,0x00] 2185vinsertps $0, (%edx), %xmm1, %xmm1 2186 2187// CHECK: vinsertps $0, %xmm1, %xmm1, %xmm1 2188// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0xc9,0x00] 2189vinsertps $0, %xmm1, %xmm1, %xmm1 2190 2191// CHECK: vlddqu -485498096(%edx,%eax,4), %xmm1 2192// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2193vlddqu -485498096(%edx,%eax,4), %xmm1 2194 2195// CHECK: vlddqu 485498096(%edx,%eax,4), %xmm1 2196// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2197vlddqu 485498096(%edx,%eax,4), %xmm1 2198 2199// CHECK: vlddqu -485498096(%edx,%eax,4), %ymm4 2200// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2201vlddqu -485498096(%edx,%eax,4), %ymm4 2202 2203// CHECK: vlddqu 485498096(%edx,%eax,4), %ymm4 2204// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2205vlddqu 485498096(%edx,%eax,4), %ymm4 2206 2207// CHECK: vlddqu 485498096(%edx), %xmm1 2208// CHECK: encoding: [0xc5,0xfb,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c] 2209vlddqu 485498096(%edx), %xmm1 2210 2211// CHECK: vlddqu 485498096(%edx), %ymm4 2212// CHECK: encoding: [0xc5,0xff,0xf0,0xa2,0xf0,0x1c,0xf0,0x1c] 2213vlddqu 485498096(%edx), %ymm4 2214 2215// CHECK: vlddqu 485498096, %xmm1 2216// CHECK: encoding: [0xc5,0xfb,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c] 2217vlddqu 485498096, %xmm1 2218 2219// CHECK: vlddqu 485498096, %ymm4 2220// CHECK: encoding: [0xc5,0xff,0xf0,0x25,0xf0,0x1c,0xf0,0x1c] 2221vlddqu 485498096, %ymm4 2222 2223// CHECK: vlddqu 64(%edx,%eax), %xmm1 2224// CHECK: encoding: [0xc5,0xfb,0xf0,0x4c,0x02,0x40] 2225vlddqu 64(%edx,%eax), %xmm1 2226 2227// CHECK: vlddqu 64(%edx,%eax), %ymm4 2228// CHECK: encoding: [0xc5,0xff,0xf0,0x64,0x02,0x40] 2229vlddqu 64(%edx,%eax), %ymm4 2230 2231// CHECK: vlddqu (%edx), %xmm1 2232// CHECK: encoding: [0xc5,0xfb,0xf0,0x0a] 2233vlddqu (%edx), %xmm1 2234 2235// CHECK: vlddqu (%edx), %ymm4 2236// CHECK: encoding: [0xc5,0xff,0xf0,0x22] 2237vlddqu (%edx), %ymm4 2238 2239// CHECK: vldmxcsr -485498096(%edx,%eax,4) 2240// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3] 2241vldmxcsr -485498096(%edx,%eax,4) 2242 2243// CHECK: vldmxcsr 485498096(%edx,%eax,4) 2244// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 2245vldmxcsr 485498096(%edx,%eax,4) 2246 2247// CHECK: vldmxcsr 485498096(%edx) 2248// CHECK: encoding: [0xc5,0xf8,0xae,0x92,0xf0,0x1c,0xf0,0x1c] 2249vldmxcsr 485498096(%edx) 2250 2251// CHECK: vldmxcsr 485498096 2252// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xf0,0x1c,0xf0,0x1c] 2253vldmxcsr 485498096 2254 2255// CHECK: vldmxcsr 64(%edx,%eax) 2256// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40] 2257vldmxcsr 64(%edx,%eax) 2258 2259// CHECK: vldmxcsr (%edx) 2260// CHECK: encoding: [0xc5,0xf8,0xae,0x12] 2261vldmxcsr (%edx) 2262 2263// CHECK: vmaskmovdqu %xmm1, %xmm1 2264// CHECK: encoding: [0xc5,0xf9,0xf7,0xc9] 2265vmaskmovdqu %xmm1, %xmm1 2266 2267// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2268// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2269vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2270 2271// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2272// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2273vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2274 2275// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2276// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2277vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2278 2279// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2280// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2281vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2282 2283// CHECK: vmaskmovpd 485498096(%edx), %xmm1, %xmm1 2284// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c] 2285vmaskmovpd 485498096(%edx), %xmm1, %xmm1 2286 2287// CHECK: vmaskmovpd 485498096(%edx), %ymm4, %ymm4 2288// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c] 2289vmaskmovpd 485498096(%edx), %ymm4, %ymm4 2290 2291// CHECK: vmaskmovpd 485498096, %xmm1, %xmm1 2292// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c] 2293vmaskmovpd 485498096, %xmm1, %xmm1 2294 2295// CHECK: vmaskmovpd 485498096, %ymm4, %ymm4 2296// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x25,0xf0,0x1c,0xf0,0x1c] 2297vmaskmovpd 485498096, %ymm4, %ymm4 2298 2299// CHECK: vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1 2300// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x4c,0x02,0x40] 2301vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1 2302 2303// CHECK: vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4 2304// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x64,0x02,0x40] 2305vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4 2306 2307// CHECK: vmaskmovpd (%edx), %xmm1, %xmm1 2308// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0a] 2309vmaskmovpd (%edx), %xmm1, %xmm1 2310 2311// CHECK: vmaskmovpd (%edx), %ymm4, %ymm4 2312// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x22] 2313vmaskmovpd (%edx), %ymm4, %ymm4 2314 2315// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096 2316// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 2317vmaskmovpd %xmm1, %xmm1, 485498096 2318 2319// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx) 2320// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 2321vmaskmovpd %xmm1, %xmm1, 485498096(%edx) 2322 2323// CHECK: vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4) 2324// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2325vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4) 2326 2327// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4) 2328// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2329vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4) 2330 2331// CHECK: vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax) 2332// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x4c,0x02,0x40] 2333vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax) 2334 2335// CHECK: vmaskmovpd %xmm1, %xmm1, (%edx) 2336// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0a] 2337vmaskmovpd %xmm1, %xmm1, (%edx) 2338 2339// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096 2340// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x25,0xf0,0x1c,0xf0,0x1c] 2341vmaskmovpd %ymm4, %ymm4, 485498096 2342 2343// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx) 2344// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa2,0xf0,0x1c,0xf0,0x1c] 2345vmaskmovpd %ymm4, %ymm4, 485498096(%edx) 2346 2347// CHECK: vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4) 2348// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2349vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4) 2350 2351// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4) 2352// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2353vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4) 2354 2355// CHECK: vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax) 2356// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x64,0x02,0x40] 2357vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax) 2358 2359// CHECK: vmaskmovpd %ymm4, %ymm4, (%edx) 2360// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x22] 2361vmaskmovpd %ymm4, %ymm4, (%edx) 2362 2363// CHECK: vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1 2364// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2365vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1 2366 2367// CHECK: vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1 2368// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2369vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1 2370 2371// CHECK: vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4 2372// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2373vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4 2374 2375// CHECK: vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4 2376// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2377vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4 2378 2379// CHECK: vmaskmovps 485498096(%edx), %xmm1, %xmm1 2380// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8a,0xf0,0x1c,0xf0,0x1c] 2381vmaskmovps 485498096(%edx), %xmm1, %xmm1 2382 2383// CHECK: vmaskmovps 485498096(%edx), %ymm4, %ymm4 2384// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c] 2385vmaskmovps 485498096(%edx), %ymm4, %ymm4 2386 2387// CHECK: vmaskmovps 485498096, %xmm1, %xmm1 2388// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0d,0xf0,0x1c,0xf0,0x1c] 2389vmaskmovps 485498096, %xmm1, %xmm1 2390 2391// CHECK: vmaskmovps 485498096, %ymm4, %ymm4 2392// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 2393vmaskmovps 485498096, %ymm4, %ymm4 2394 2395// CHECK: vmaskmovps 64(%edx,%eax), %xmm1, %xmm1 2396// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x4c,0x02,0x40] 2397vmaskmovps 64(%edx,%eax), %xmm1, %xmm1 2398 2399// CHECK: vmaskmovps 64(%edx,%eax), %ymm4, %ymm4 2400// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x64,0x02,0x40] 2401vmaskmovps 64(%edx,%eax), %ymm4, %ymm4 2402 2403// CHECK: vmaskmovps (%edx), %xmm1, %xmm1 2404// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0a] 2405vmaskmovps (%edx), %xmm1, %xmm1 2406 2407// CHECK: vmaskmovps (%edx), %ymm4, %ymm4 2408// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x22] 2409vmaskmovps (%edx), %ymm4, %ymm4 2410 2411// CHECK: vmaskmovps %xmm1, %xmm1, 485498096 2412// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 2413vmaskmovps %xmm1, %xmm1, 485498096 2414 2415// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx) 2416// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 2417vmaskmovps %xmm1, %xmm1, 485498096(%edx) 2418 2419// CHECK: vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4) 2420// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2421vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4) 2422 2423// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4) 2424// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2425vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4) 2426 2427// CHECK: vmaskmovps %xmm1, %xmm1, 64(%edx,%eax) 2428// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x4c,0x02,0x40] 2429vmaskmovps %xmm1, %xmm1, 64(%edx,%eax) 2430 2431// CHECK: vmaskmovps %xmm1, %xmm1, (%edx) 2432// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0a] 2433vmaskmovps %xmm1, %xmm1, (%edx) 2434 2435// CHECK: vmaskmovps %ymm4, %ymm4, 485498096 2436// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x25,0xf0,0x1c,0xf0,0x1c] 2437vmaskmovps %ymm4, %ymm4, 485498096 2438 2439// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx) 2440// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa2,0xf0,0x1c,0xf0,0x1c] 2441vmaskmovps %ymm4, %ymm4, 485498096(%edx) 2442 2443// CHECK: vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4) 2444// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2445vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4) 2446 2447// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4) 2448// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2449vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4) 2450 2451// CHECK: vmaskmovps %ymm4, %ymm4, 64(%edx,%eax) 2452// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x64,0x02,0x40] 2453vmaskmovps %ymm4, %ymm4, 64(%edx,%eax) 2454 2455// CHECK: vmaskmovps %ymm4, %ymm4, (%edx) 2456// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x22] 2457vmaskmovps %ymm4, %ymm4, (%edx) 2458 2459// CHECK: vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2460// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2461vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2462 2463// CHECK: vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2464// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2465vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2466 2467// CHECK: vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2468// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2469vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2470 2471// CHECK: vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2472// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2473vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2474 2475// CHECK: vmaxpd 485498096(%edx), %xmm1, %xmm1 2476// CHECK: encoding: [0xc5,0xf1,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2477vmaxpd 485498096(%edx), %xmm1, %xmm1 2478 2479// CHECK: vmaxpd 485498096(%edx), %ymm4, %ymm4 2480// CHECK: encoding: [0xc5,0xdd,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c] 2481vmaxpd 485498096(%edx), %ymm4, %ymm4 2482 2483// CHECK: vmaxpd 485498096, %xmm1, %xmm1 2484// CHECK: encoding: [0xc5,0xf1,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2485vmaxpd 485498096, %xmm1, %xmm1 2486 2487// CHECK: vmaxpd 485498096, %ymm4, %ymm4 2488// CHECK: encoding: [0xc5,0xdd,0x5f,0x25,0xf0,0x1c,0xf0,0x1c] 2489vmaxpd 485498096, %ymm4, %ymm4 2490 2491// CHECK: vmaxpd 64(%edx,%eax), %xmm1, %xmm1 2492// CHECK: encoding: [0xc5,0xf1,0x5f,0x4c,0x02,0x40] 2493vmaxpd 64(%edx,%eax), %xmm1, %xmm1 2494 2495// CHECK: vmaxpd 64(%edx,%eax), %ymm4, %ymm4 2496// CHECK: encoding: [0xc5,0xdd,0x5f,0x64,0x02,0x40] 2497vmaxpd 64(%edx,%eax), %ymm4, %ymm4 2498 2499// CHECK: vmaxpd (%edx), %xmm1, %xmm1 2500// CHECK: encoding: [0xc5,0xf1,0x5f,0x0a] 2501vmaxpd (%edx), %xmm1, %xmm1 2502 2503// CHECK: vmaxpd (%edx), %ymm4, %ymm4 2504// CHECK: encoding: [0xc5,0xdd,0x5f,0x22] 2505vmaxpd (%edx), %ymm4, %ymm4 2506 2507// CHECK: vmaxpd %xmm1, %xmm1, %xmm1 2508// CHECK: encoding: [0xc5,0xf1,0x5f,0xc9] 2509vmaxpd %xmm1, %xmm1, %xmm1 2510 2511// CHECK: vmaxpd %ymm4, %ymm4, %ymm4 2512// CHECK: encoding: [0xc5,0xdd,0x5f,0xe4] 2513vmaxpd %ymm4, %ymm4, %ymm4 2514 2515// CHECK: vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1 2516// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2517vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1 2518 2519// CHECK: vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1 2520// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2521vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1 2522 2523// CHECK: vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4 2524// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2525vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4 2526 2527// CHECK: vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4 2528// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2529vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4 2530 2531// CHECK: vmaxps 485498096(%edx), %xmm1, %xmm1 2532// CHECK: encoding: [0xc5,0xf0,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2533vmaxps 485498096(%edx), %xmm1, %xmm1 2534 2535// CHECK: vmaxps 485498096(%edx), %ymm4, %ymm4 2536// CHECK: encoding: [0xc5,0xdc,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c] 2537vmaxps 485498096(%edx), %ymm4, %ymm4 2538 2539// CHECK: vmaxps 485498096, %xmm1, %xmm1 2540// CHECK: encoding: [0xc5,0xf0,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2541vmaxps 485498096, %xmm1, %xmm1 2542 2543// CHECK: vmaxps 485498096, %ymm4, %ymm4 2544// CHECK: encoding: [0xc5,0xdc,0x5f,0x25,0xf0,0x1c,0xf0,0x1c] 2545vmaxps 485498096, %ymm4, %ymm4 2546 2547// CHECK: vmaxps 64(%edx,%eax), %xmm1, %xmm1 2548// CHECK: encoding: [0xc5,0xf0,0x5f,0x4c,0x02,0x40] 2549vmaxps 64(%edx,%eax), %xmm1, %xmm1 2550 2551// CHECK: vmaxps 64(%edx,%eax), %ymm4, %ymm4 2552// CHECK: encoding: [0xc5,0xdc,0x5f,0x64,0x02,0x40] 2553vmaxps 64(%edx,%eax), %ymm4, %ymm4 2554 2555// CHECK: vmaxps (%edx), %xmm1, %xmm1 2556// CHECK: encoding: [0xc5,0xf0,0x5f,0x0a] 2557vmaxps (%edx), %xmm1, %xmm1 2558 2559// CHECK: vmaxps (%edx), %ymm4, %ymm4 2560// CHECK: encoding: [0xc5,0xdc,0x5f,0x22] 2561vmaxps (%edx), %ymm4, %ymm4 2562 2563// CHECK: vmaxps %xmm1, %xmm1, %xmm1 2564// CHECK: encoding: [0xc5,0xf0,0x5f,0xc9] 2565vmaxps %xmm1, %xmm1, %xmm1 2566 2567// CHECK: vmaxps %ymm4, %ymm4, %ymm4 2568// CHECK: encoding: [0xc5,0xdc,0x5f,0xe4] 2569vmaxps %ymm4, %ymm4, %ymm4 2570 2571// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2572// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2573vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2574 2575// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2576// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2577vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2578 2579// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 2580// CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2581vmaxsd 485498096(%edx), %xmm1, %xmm1 2582 2583// CHECK: vmaxsd 485498096, %xmm1, %xmm1 2584// CHECK: encoding: [0xc5,0xf3,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2585vmaxsd 485498096, %xmm1, %xmm1 2586 2587// CHECK: vmaxsd 64(%edx,%eax), %xmm1, %xmm1 2588// CHECK: encoding: [0xc5,0xf3,0x5f,0x4c,0x02,0x40] 2589vmaxsd 64(%edx,%eax), %xmm1, %xmm1 2590 2591// CHECK: vmaxsd (%edx), %xmm1, %xmm1 2592// CHECK: encoding: [0xc5,0xf3,0x5f,0x0a] 2593vmaxsd (%edx), %xmm1, %xmm1 2594 2595// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 2596// CHECK: encoding: [0xc5,0xf3,0x5f,0xc9] 2597vmaxsd %xmm1, %xmm1, %xmm1 2598 2599// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 2600// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2601vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 2602 2603// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 2604// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2605vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 2606 2607// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 2608// CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2609vmaxss 485498096(%edx), %xmm1, %xmm1 2610 2611// CHECK: vmaxss 485498096, %xmm1, %xmm1 2612// CHECK: encoding: [0xc5,0xf2,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2613vmaxss 485498096, %xmm1, %xmm1 2614 2615// CHECK: vmaxss 64(%edx,%eax), %xmm1, %xmm1 2616// CHECK: encoding: [0xc5,0xf2,0x5f,0x4c,0x02,0x40] 2617vmaxss 64(%edx,%eax), %xmm1, %xmm1 2618 2619// CHECK: vmaxss (%edx), %xmm1, %xmm1 2620// CHECK: encoding: [0xc5,0xf2,0x5f,0x0a] 2621vmaxss (%edx), %xmm1, %xmm1 2622 2623// CHECK: vmaxss %xmm1, %xmm1, %xmm1 2624// CHECK: encoding: [0xc5,0xf2,0x5f,0xc9] 2625vmaxss %xmm1, %xmm1, %xmm1 2626 2627// CHECK: vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2628// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2629vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2630 2631// CHECK: vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2632// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2633vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2634 2635// CHECK: vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2636// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2637vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2638 2639// CHECK: vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2640// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2641vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2642 2643// CHECK: vminpd 485498096(%edx), %xmm1, %xmm1 2644// CHECK: encoding: [0xc5,0xf1,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2645vminpd 485498096(%edx), %xmm1, %xmm1 2646 2647// CHECK: vminpd 485498096(%edx), %ymm4, %ymm4 2648// CHECK: encoding: [0xc5,0xdd,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c] 2649vminpd 485498096(%edx), %ymm4, %ymm4 2650 2651// CHECK: vminpd 485498096, %xmm1, %xmm1 2652// CHECK: encoding: [0xc5,0xf1,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2653vminpd 485498096, %xmm1, %xmm1 2654 2655// CHECK: vminpd 485498096, %ymm4, %ymm4 2656// CHECK: encoding: [0xc5,0xdd,0x5d,0x25,0xf0,0x1c,0xf0,0x1c] 2657vminpd 485498096, %ymm4, %ymm4 2658 2659// CHECK: vminpd 64(%edx,%eax), %xmm1, %xmm1 2660// CHECK: encoding: [0xc5,0xf1,0x5d,0x4c,0x02,0x40] 2661vminpd 64(%edx,%eax), %xmm1, %xmm1 2662 2663// CHECK: vminpd 64(%edx,%eax), %ymm4, %ymm4 2664// CHECK: encoding: [0xc5,0xdd,0x5d,0x64,0x02,0x40] 2665vminpd 64(%edx,%eax), %ymm4, %ymm4 2666 2667// CHECK: vminpd (%edx), %xmm1, %xmm1 2668// CHECK: encoding: [0xc5,0xf1,0x5d,0x0a] 2669vminpd (%edx), %xmm1, %xmm1 2670 2671// CHECK: vminpd (%edx), %ymm4, %ymm4 2672// CHECK: encoding: [0xc5,0xdd,0x5d,0x22] 2673vminpd (%edx), %ymm4, %ymm4 2674 2675// CHECK: vminpd %xmm1, %xmm1, %xmm1 2676// CHECK: encoding: [0xc5,0xf1,0x5d,0xc9] 2677vminpd %xmm1, %xmm1, %xmm1 2678 2679// CHECK: vminpd %ymm4, %ymm4, %ymm4 2680// CHECK: encoding: [0xc5,0xdd,0x5d,0xe4] 2681vminpd %ymm4, %ymm4, %ymm4 2682 2683// CHECK: vminps -485498096(%edx,%eax,4), %xmm1, %xmm1 2684// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2685vminps -485498096(%edx,%eax,4), %xmm1, %xmm1 2686 2687// CHECK: vminps 485498096(%edx,%eax,4), %xmm1, %xmm1 2688// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2689vminps 485498096(%edx,%eax,4), %xmm1, %xmm1 2690 2691// CHECK: vminps -485498096(%edx,%eax,4), %ymm4, %ymm4 2692// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2693vminps -485498096(%edx,%eax,4), %ymm4, %ymm4 2694 2695// CHECK: vminps 485498096(%edx,%eax,4), %ymm4, %ymm4 2696// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2697vminps 485498096(%edx,%eax,4), %ymm4, %ymm4 2698 2699// CHECK: vminps 485498096(%edx), %xmm1, %xmm1 2700// CHECK: encoding: [0xc5,0xf0,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2701vminps 485498096(%edx), %xmm1, %xmm1 2702 2703// CHECK: vminps 485498096(%edx), %ymm4, %ymm4 2704// CHECK: encoding: [0xc5,0xdc,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c] 2705vminps 485498096(%edx), %ymm4, %ymm4 2706 2707// CHECK: vminps 485498096, %xmm1, %xmm1 2708// CHECK: encoding: [0xc5,0xf0,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2709vminps 485498096, %xmm1, %xmm1 2710 2711// CHECK: vminps 485498096, %ymm4, %ymm4 2712// CHECK: encoding: [0xc5,0xdc,0x5d,0x25,0xf0,0x1c,0xf0,0x1c] 2713vminps 485498096, %ymm4, %ymm4 2714 2715// CHECK: vminps 64(%edx,%eax), %xmm1, %xmm1 2716// CHECK: encoding: [0xc5,0xf0,0x5d,0x4c,0x02,0x40] 2717vminps 64(%edx,%eax), %xmm1, %xmm1 2718 2719// CHECK: vminps 64(%edx,%eax), %ymm4, %ymm4 2720// CHECK: encoding: [0xc5,0xdc,0x5d,0x64,0x02,0x40] 2721vminps 64(%edx,%eax), %ymm4, %ymm4 2722 2723// CHECK: vminps (%edx), %xmm1, %xmm1 2724// CHECK: encoding: [0xc5,0xf0,0x5d,0x0a] 2725vminps (%edx), %xmm1, %xmm1 2726 2727// CHECK: vminps (%edx), %ymm4, %ymm4 2728// CHECK: encoding: [0xc5,0xdc,0x5d,0x22] 2729vminps (%edx), %ymm4, %ymm4 2730 2731// CHECK: vminps %xmm1, %xmm1, %xmm1 2732// CHECK: encoding: [0xc5,0xf0,0x5d,0xc9] 2733vminps %xmm1, %xmm1, %xmm1 2734 2735// CHECK: vminps %ymm4, %ymm4, %ymm4 2736// CHECK: encoding: [0xc5,0xdc,0x5d,0xe4] 2737vminps %ymm4, %ymm4, %ymm4 2738 2739// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2740// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2741vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2742 2743// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2744// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2745vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2746 2747// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 2748// CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2749vminsd 485498096(%edx), %xmm1, %xmm1 2750 2751// CHECK: vminsd 485498096, %xmm1, %xmm1 2752// CHECK: encoding: [0xc5,0xf3,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2753vminsd 485498096, %xmm1, %xmm1 2754 2755// CHECK: vminsd 64(%edx,%eax), %xmm1, %xmm1 2756// CHECK: encoding: [0xc5,0xf3,0x5d,0x4c,0x02,0x40] 2757vminsd 64(%edx,%eax), %xmm1, %xmm1 2758 2759// CHECK: vminsd (%edx), %xmm1, %xmm1 2760// CHECK: encoding: [0xc5,0xf3,0x5d,0x0a] 2761vminsd (%edx), %xmm1, %xmm1 2762 2763// CHECK: vminsd %xmm1, %xmm1, %xmm1 2764// CHECK: encoding: [0xc5,0xf3,0x5d,0xc9] 2765vminsd %xmm1, %xmm1, %xmm1 2766 2767// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 2768// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2769vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 2770 2771// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 2772// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2773vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 2774 2775// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 2776// CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2777vminss 485498096(%edx), %xmm1, %xmm1 2778 2779// CHECK: vminss 485498096, %xmm1, %xmm1 2780// CHECK: encoding: [0xc5,0xf2,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2781vminss 485498096, %xmm1, %xmm1 2782 2783// CHECK: vminss 64(%edx,%eax), %xmm1, %xmm1 2784// CHECK: encoding: [0xc5,0xf2,0x5d,0x4c,0x02,0x40] 2785vminss 64(%edx,%eax), %xmm1, %xmm1 2786 2787// CHECK: vminss (%edx), %xmm1, %xmm1 2788// CHECK: encoding: [0xc5,0xf2,0x5d,0x0a] 2789vminss (%edx), %xmm1, %xmm1 2790 2791// CHECK: vminss %xmm1, %xmm1, %xmm1 2792// CHECK: encoding: [0xc5,0xf2,0x5d,0xc9] 2793vminss %xmm1, %xmm1, %xmm1 2794 2795// CHECK: vmovapd -485498096(%edx,%eax,4), %xmm1 2796// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2797vmovapd -485498096(%edx,%eax,4), %xmm1 2798 2799// CHECK: vmovapd 485498096(%edx,%eax,4), %xmm1 2800// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2801vmovapd 485498096(%edx,%eax,4), %xmm1 2802 2803// CHECK: vmovapd -485498096(%edx,%eax,4), %ymm4 2804// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2805vmovapd -485498096(%edx,%eax,4), %ymm4 2806 2807// CHECK: vmovapd 485498096(%edx,%eax,4), %ymm4 2808// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2809vmovapd 485498096(%edx,%eax,4), %ymm4 2810 2811// CHECK: vmovapd 485498096(%edx), %xmm1 2812// CHECK: encoding: [0xc5,0xf9,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 2813vmovapd 485498096(%edx), %xmm1 2814 2815// CHECK: vmovapd 485498096(%edx), %ymm4 2816// CHECK: encoding: [0xc5,0xfd,0x28,0xa2,0xf0,0x1c,0xf0,0x1c] 2817vmovapd 485498096(%edx), %ymm4 2818 2819// CHECK: vmovapd 485498096, %xmm1 2820// CHECK: encoding: [0xc5,0xf9,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 2821vmovapd 485498096, %xmm1 2822 2823// CHECK: vmovapd 485498096, %ymm4 2824// CHECK: encoding: [0xc5,0xfd,0x28,0x25,0xf0,0x1c,0xf0,0x1c] 2825vmovapd 485498096, %ymm4 2826 2827// CHECK: vmovapd 64(%edx,%eax), %xmm1 2828// CHECK: encoding: [0xc5,0xf9,0x28,0x4c,0x02,0x40] 2829vmovapd 64(%edx,%eax), %xmm1 2830 2831// CHECK: vmovapd 64(%edx,%eax), %ymm4 2832// CHECK: encoding: [0xc5,0xfd,0x28,0x64,0x02,0x40] 2833vmovapd 64(%edx,%eax), %ymm4 2834 2835// CHECK: vmovapd (%edx), %xmm1 2836// CHECK: encoding: [0xc5,0xf9,0x28,0x0a] 2837vmovapd (%edx), %xmm1 2838 2839// CHECK: vmovapd (%edx), %ymm4 2840// CHECK: encoding: [0xc5,0xfd,0x28,0x22] 2841vmovapd (%edx), %ymm4 2842 2843// CHECK: vmovapd %xmm1, 485498096 2844// CHECK: encoding: [0xc5,0xf9,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 2845vmovapd %xmm1, 485498096 2846 2847// CHECK: vmovapd %xmm1, 485498096(%edx) 2848// CHECK: encoding: [0xc5,0xf9,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 2849vmovapd %xmm1, 485498096(%edx) 2850 2851// CHECK: vmovapd %xmm1, -485498096(%edx,%eax,4) 2852// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2853vmovapd %xmm1, -485498096(%edx,%eax,4) 2854 2855// CHECK: vmovapd %xmm1, 485498096(%edx,%eax,4) 2856// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2857vmovapd %xmm1, 485498096(%edx,%eax,4) 2858 2859// CHECK: vmovapd %xmm1, 64(%edx,%eax) 2860// CHECK: encoding: [0xc5,0xf9,0x29,0x4c,0x02,0x40] 2861vmovapd %xmm1, 64(%edx,%eax) 2862 2863// CHECK: vmovapd %xmm1, (%edx) 2864// CHECK: encoding: [0xc5,0xf9,0x29,0x0a] 2865vmovapd %xmm1, (%edx) 2866 2867// CHECK: vmovapd %xmm1, %xmm1 2868// CHECK: encoding: [0xc5,0xf9,0x28,0xc9] 2869vmovapd %xmm1, %xmm1 2870 2871// CHECK: vmovapd %ymm4, 485498096 2872// CHECK: encoding: [0xc5,0xfd,0x29,0x25,0xf0,0x1c,0xf0,0x1c] 2873vmovapd %ymm4, 485498096 2874 2875// CHECK: vmovapd %ymm4, 485498096(%edx) 2876// CHECK: encoding: [0xc5,0xfd,0x29,0xa2,0xf0,0x1c,0xf0,0x1c] 2877vmovapd %ymm4, 485498096(%edx) 2878 2879// CHECK: vmovapd %ymm4, -485498096(%edx,%eax,4) 2880// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2881vmovapd %ymm4, -485498096(%edx,%eax,4) 2882 2883// CHECK: vmovapd %ymm4, 485498096(%edx,%eax,4) 2884// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2885vmovapd %ymm4, 485498096(%edx,%eax,4) 2886 2887// CHECK: vmovapd %ymm4, 64(%edx,%eax) 2888// CHECK: encoding: [0xc5,0xfd,0x29,0x64,0x02,0x40] 2889vmovapd %ymm4, 64(%edx,%eax) 2890 2891// CHECK: vmovapd %ymm4, (%edx) 2892// CHECK: encoding: [0xc5,0xfd,0x29,0x22] 2893vmovapd %ymm4, (%edx) 2894 2895// CHECK: vmovapd %ymm4, %ymm4 2896// CHECK: encoding: [0xc5,0xfd,0x28,0xe4] 2897vmovapd %ymm4, %ymm4 2898 2899// CHECK: vmovaps -485498096(%edx,%eax,4), %xmm1 2900// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2901vmovaps -485498096(%edx,%eax,4), %xmm1 2902 2903// CHECK: vmovaps 485498096(%edx,%eax,4), %xmm1 2904// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2905vmovaps 485498096(%edx,%eax,4), %xmm1 2906 2907// CHECK: vmovaps -485498096(%edx,%eax,4), %ymm4 2908// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2909vmovaps -485498096(%edx,%eax,4), %ymm4 2910 2911// CHECK: vmovaps 485498096(%edx,%eax,4), %ymm4 2912// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2913vmovaps 485498096(%edx,%eax,4), %ymm4 2914 2915// CHECK: vmovaps 485498096(%edx), %xmm1 2916// CHECK: encoding: [0xc5,0xf8,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 2917vmovaps 485498096(%edx), %xmm1 2918 2919// CHECK: vmovaps 485498096(%edx), %ymm4 2920// CHECK: encoding: [0xc5,0xfc,0x28,0xa2,0xf0,0x1c,0xf0,0x1c] 2921vmovaps 485498096(%edx), %ymm4 2922 2923// CHECK: vmovaps 485498096, %xmm1 2924// CHECK: encoding: [0xc5,0xf8,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 2925vmovaps 485498096, %xmm1 2926 2927// CHECK: vmovaps 485498096, %ymm4 2928// CHECK: encoding: [0xc5,0xfc,0x28,0x25,0xf0,0x1c,0xf0,0x1c] 2929vmovaps 485498096, %ymm4 2930 2931// CHECK: vmovaps 64(%edx,%eax), %xmm1 2932// CHECK: encoding: [0xc5,0xf8,0x28,0x4c,0x02,0x40] 2933vmovaps 64(%edx,%eax), %xmm1 2934 2935// CHECK: vmovaps 64(%edx,%eax), %ymm4 2936// CHECK: encoding: [0xc5,0xfc,0x28,0x64,0x02,0x40] 2937vmovaps 64(%edx,%eax), %ymm4 2938 2939// CHECK: vmovaps (%edx), %xmm1 2940// CHECK: encoding: [0xc5,0xf8,0x28,0x0a] 2941vmovaps (%edx), %xmm1 2942 2943// CHECK: vmovaps (%edx), %ymm4 2944// CHECK: encoding: [0xc5,0xfc,0x28,0x22] 2945vmovaps (%edx), %ymm4 2946 2947// CHECK: vmovaps %xmm1, 485498096 2948// CHECK: encoding: [0xc5,0xf8,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 2949vmovaps %xmm1, 485498096 2950 2951// CHECK: vmovaps %xmm1, 485498096(%edx) 2952// CHECK: encoding: [0xc5,0xf8,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 2953vmovaps %xmm1, 485498096(%edx) 2954 2955// CHECK: vmovaps %xmm1, -485498096(%edx,%eax,4) 2956// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2957vmovaps %xmm1, -485498096(%edx,%eax,4) 2958 2959// CHECK: vmovaps %xmm1, 485498096(%edx,%eax,4) 2960// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2961vmovaps %xmm1, 485498096(%edx,%eax,4) 2962 2963// CHECK: vmovaps %xmm1, 64(%edx,%eax) 2964// CHECK: encoding: [0xc5,0xf8,0x29,0x4c,0x02,0x40] 2965vmovaps %xmm1, 64(%edx,%eax) 2966 2967// CHECK: vmovaps %xmm1, (%edx) 2968// CHECK: encoding: [0xc5,0xf8,0x29,0x0a] 2969vmovaps %xmm1, (%edx) 2970 2971// CHECK: vmovaps %xmm1, %xmm1 2972// CHECK: encoding: [0xc5,0xf8,0x28,0xc9] 2973vmovaps %xmm1, %xmm1 2974 2975// CHECK: vmovaps %ymm4, 485498096 2976// CHECK: encoding: [0xc5,0xfc,0x29,0x25,0xf0,0x1c,0xf0,0x1c] 2977vmovaps %ymm4, 485498096 2978 2979// CHECK: vmovaps %ymm4, 485498096(%edx) 2980// CHECK: encoding: [0xc5,0xfc,0x29,0xa2,0xf0,0x1c,0xf0,0x1c] 2981vmovaps %ymm4, 485498096(%edx) 2982 2983// CHECK: vmovaps %ymm4, -485498096(%edx,%eax,4) 2984// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2985vmovaps %ymm4, -485498096(%edx,%eax,4) 2986 2987// CHECK: vmovaps %ymm4, 485498096(%edx,%eax,4) 2988// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2989vmovaps %ymm4, 485498096(%edx,%eax,4) 2990 2991// CHECK: vmovaps %ymm4, 64(%edx,%eax) 2992// CHECK: encoding: [0xc5,0xfc,0x29,0x64,0x02,0x40] 2993vmovaps %ymm4, 64(%edx,%eax) 2994 2995// CHECK: vmovaps %ymm4, (%edx) 2996// CHECK: encoding: [0xc5,0xfc,0x29,0x22] 2997vmovaps %ymm4, (%edx) 2998 2999// CHECK: vmovaps %ymm4, %ymm4 3000// CHECK: encoding: [0xc5,0xfc,0x28,0xe4] 3001vmovaps %ymm4, %ymm4 3002 3003// CHECK: vmovd -485498096(%edx,%eax,4), %xmm1 3004// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3005vmovd -485498096(%edx,%eax,4), %xmm1 3006 3007// CHECK: vmovd 485498096(%edx,%eax,4), %xmm1 3008// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3009vmovd 485498096(%edx,%eax,4), %xmm1 3010 3011// CHECK: vmovd 485498096(%edx), %xmm1 3012// CHECK: encoding: [0xc5,0xf9,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c] 3013vmovd 485498096(%edx), %xmm1 3014 3015// CHECK: vmovd 485498096, %xmm1 3016// CHECK: encoding: [0xc5,0xf9,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c] 3017vmovd 485498096, %xmm1 3018 3019// CHECK: vmovd 64(%edx,%eax), %xmm1 3020// CHECK: encoding: [0xc5,0xf9,0x6e,0x4c,0x02,0x40] 3021vmovd 64(%edx,%eax), %xmm1 3022 3023// CHECK: vmovddup -485498096(%edx,%eax,4), %xmm1 3024// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3025vmovddup -485498096(%edx,%eax,4), %xmm1 3026 3027// CHECK: vmovddup 485498096(%edx,%eax,4), %xmm1 3028// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3029vmovddup 485498096(%edx,%eax,4), %xmm1 3030 3031// CHECK: vmovddup -485498096(%edx,%eax,4), %ymm4 3032// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3033vmovddup -485498096(%edx,%eax,4), %ymm4 3034 3035// CHECK: vmovddup 485498096(%edx,%eax,4), %ymm4 3036// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3037vmovddup 485498096(%edx,%eax,4), %ymm4 3038 3039// CHECK: vmovddup 485498096(%edx), %xmm1 3040// CHECK: encoding: [0xc5,0xfb,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3041vmovddup 485498096(%edx), %xmm1 3042 3043// CHECK: vmovddup 485498096(%edx), %ymm4 3044// CHECK: encoding: [0xc5,0xff,0x12,0xa2,0xf0,0x1c,0xf0,0x1c] 3045vmovddup 485498096(%edx), %ymm4 3046 3047// CHECK: vmovddup 485498096, %xmm1 3048// CHECK: encoding: [0xc5,0xfb,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3049vmovddup 485498096, %xmm1 3050 3051// CHECK: vmovddup 485498096, %ymm4 3052// CHECK: encoding: [0xc5,0xff,0x12,0x25,0xf0,0x1c,0xf0,0x1c] 3053vmovddup 485498096, %ymm4 3054 3055// CHECK: vmovddup 64(%edx,%eax), %xmm1 3056// CHECK: encoding: [0xc5,0xfb,0x12,0x4c,0x02,0x40] 3057vmovddup 64(%edx,%eax), %xmm1 3058 3059// CHECK: vmovddup 64(%edx,%eax), %ymm4 3060// CHECK: encoding: [0xc5,0xff,0x12,0x64,0x02,0x40] 3061vmovddup 64(%edx,%eax), %ymm4 3062 3063// CHECK: vmovddup (%edx), %xmm1 3064// CHECK: encoding: [0xc5,0xfb,0x12,0x0a] 3065vmovddup (%edx), %xmm1 3066 3067// CHECK: vmovddup (%edx), %ymm4 3068// CHECK: encoding: [0xc5,0xff,0x12,0x22] 3069vmovddup (%edx), %ymm4 3070 3071// CHECK: vmovddup %xmm1, %xmm1 3072// CHECK: encoding: [0xc5,0xfb,0x12,0xc9] 3073vmovddup %xmm1, %xmm1 3074 3075// CHECK: vmovddup %ymm4, %ymm4 3076// CHECK: encoding: [0xc5,0xff,0x12,0xe4] 3077vmovddup %ymm4, %ymm4 3078 3079// CHECK: vmovd (%edx), %xmm1 3080// CHECK: encoding: [0xc5,0xf9,0x6e,0x0a] 3081vmovd (%edx), %xmm1 3082 3083// CHECK: vmovdqa -485498096(%edx,%eax,4), %xmm1 3084// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3085vmovdqa -485498096(%edx,%eax,4), %xmm1 3086 3087// CHECK: vmovdqa 485498096(%edx,%eax,4), %xmm1 3088// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3089vmovdqa 485498096(%edx,%eax,4), %xmm1 3090 3091// CHECK: vmovdqa -485498096(%edx,%eax,4), %ymm4 3092// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3093vmovdqa -485498096(%edx,%eax,4), %ymm4 3094 3095// CHECK: vmovdqa 485498096(%edx,%eax,4), %ymm4 3096// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3097vmovdqa 485498096(%edx,%eax,4), %ymm4 3098 3099// CHECK: vmovdqa 485498096(%edx), %xmm1 3100// CHECK: encoding: [0xc5,0xf9,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 3101vmovdqa 485498096(%edx), %xmm1 3102 3103// CHECK: vmovdqa 485498096(%edx), %ymm4 3104// CHECK: encoding: [0xc5,0xfd,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 3105vmovdqa 485498096(%edx), %ymm4 3106 3107// CHECK: vmovdqa 485498096, %xmm1 3108// CHECK: encoding: [0xc5,0xf9,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 3109vmovdqa 485498096, %xmm1 3110 3111// CHECK: vmovdqa 485498096, %ymm4 3112// CHECK: encoding: [0xc5,0xfd,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 3113vmovdqa 485498096, %ymm4 3114 3115// CHECK: vmovdqa 64(%edx,%eax), %xmm1 3116// CHECK: encoding: [0xc5,0xf9,0x6f,0x4c,0x02,0x40] 3117vmovdqa 64(%edx,%eax), %xmm1 3118 3119// CHECK: vmovdqa 64(%edx,%eax), %ymm4 3120// CHECK: encoding: [0xc5,0xfd,0x6f,0x64,0x02,0x40] 3121vmovdqa 64(%edx,%eax), %ymm4 3122 3123// CHECK: vmovdqa (%edx), %xmm1 3124// CHECK: encoding: [0xc5,0xf9,0x6f,0x0a] 3125vmovdqa (%edx), %xmm1 3126 3127// CHECK: vmovdqa (%edx), %ymm4 3128// CHECK: encoding: [0xc5,0xfd,0x6f,0x22] 3129vmovdqa (%edx), %ymm4 3130 3131// CHECK: vmovdqa %xmm1, 485498096 3132// CHECK: encoding: [0xc5,0xf9,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 3133vmovdqa %xmm1, 485498096 3134 3135// CHECK: vmovdqa %xmm1, 485498096(%edx) 3136// CHECK: encoding: [0xc5,0xf9,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 3137vmovdqa %xmm1, 485498096(%edx) 3138 3139// CHECK: vmovdqa %xmm1, -485498096(%edx,%eax,4) 3140// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3141vmovdqa %xmm1, -485498096(%edx,%eax,4) 3142 3143// CHECK: vmovdqa %xmm1, 485498096(%edx,%eax,4) 3144// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3145vmovdqa %xmm1, 485498096(%edx,%eax,4) 3146 3147// CHECK: vmovdqa %xmm1, 64(%edx,%eax) 3148// CHECK: encoding: [0xc5,0xf9,0x7f,0x4c,0x02,0x40] 3149vmovdqa %xmm1, 64(%edx,%eax) 3150 3151// CHECK: vmovdqa %xmm1, (%edx) 3152// CHECK: encoding: [0xc5,0xf9,0x7f,0x0a] 3153vmovdqa %xmm1, (%edx) 3154 3155// CHECK: vmovdqa %xmm1, %xmm1 3156// CHECK: encoding: [0xc5,0xf9,0x6f,0xc9] 3157vmovdqa %xmm1, %xmm1 3158 3159// CHECK: vmovdqa %ymm4, 485498096 3160// CHECK: encoding: [0xc5,0xfd,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 3161vmovdqa %ymm4, 485498096 3162 3163// CHECK: vmovdqa %ymm4, 485498096(%edx) 3164// CHECK: encoding: [0xc5,0xfd,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 3165vmovdqa %ymm4, 485498096(%edx) 3166 3167// CHECK: vmovdqa %ymm4, -485498096(%edx,%eax,4) 3168// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3169vmovdqa %ymm4, -485498096(%edx,%eax,4) 3170 3171// CHECK: vmovdqa %ymm4, 485498096(%edx,%eax,4) 3172// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3173vmovdqa %ymm4, 485498096(%edx,%eax,4) 3174 3175// CHECK: vmovdqa %ymm4, 64(%edx,%eax) 3176// CHECK: encoding: [0xc5,0xfd,0x7f,0x64,0x02,0x40] 3177vmovdqa %ymm4, 64(%edx,%eax) 3178 3179// CHECK: vmovdqa %ymm4, (%edx) 3180// CHECK: encoding: [0xc5,0xfd,0x7f,0x22] 3181vmovdqa %ymm4, (%edx) 3182 3183// CHECK: vmovdqa %ymm4, %ymm4 3184// CHECK: encoding: [0xc5,0xfd,0x6f,0xe4] 3185vmovdqa %ymm4, %ymm4 3186 3187// CHECK: vmovdqu -485498096(%edx,%eax,4), %xmm1 3188// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3189vmovdqu -485498096(%edx,%eax,4), %xmm1 3190 3191// CHECK: vmovdqu 485498096(%edx,%eax,4), %xmm1 3192// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3193vmovdqu 485498096(%edx,%eax,4), %xmm1 3194 3195// CHECK: vmovdqu -485498096(%edx,%eax,4), %ymm4 3196// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3197vmovdqu -485498096(%edx,%eax,4), %ymm4 3198 3199// CHECK: vmovdqu 485498096(%edx,%eax,4), %ymm4 3200// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3201vmovdqu 485498096(%edx,%eax,4), %ymm4 3202 3203// CHECK: vmovdqu 485498096(%edx), %xmm1 3204// CHECK: encoding: [0xc5,0xfa,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 3205vmovdqu 485498096(%edx), %xmm1 3206 3207// CHECK: vmovdqu 485498096(%edx), %ymm4 3208// CHECK: encoding: [0xc5,0xfe,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 3209vmovdqu 485498096(%edx), %ymm4 3210 3211// CHECK: vmovdqu 485498096, %xmm1 3212// CHECK: encoding: [0xc5,0xfa,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 3213vmovdqu 485498096, %xmm1 3214 3215// CHECK: vmovdqu 485498096, %ymm4 3216// CHECK: encoding: [0xc5,0xfe,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 3217vmovdqu 485498096, %ymm4 3218 3219// CHECK: vmovdqu 64(%edx,%eax), %xmm1 3220// CHECK: encoding: [0xc5,0xfa,0x6f,0x4c,0x02,0x40] 3221vmovdqu 64(%edx,%eax), %xmm1 3222 3223// CHECK: vmovdqu 64(%edx,%eax), %ymm4 3224// CHECK: encoding: [0xc5,0xfe,0x6f,0x64,0x02,0x40] 3225vmovdqu 64(%edx,%eax), %ymm4 3226 3227// CHECK: vmovdqu (%edx), %xmm1 3228// CHECK: encoding: [0xc5,0xfa,0x6f,0x0a] 3229vmovdqu (%edx), %xmm1 3230 3231// CHECK: vmovdqu (%edx), %ymm4 3232// CHECK: encoding: [0xc5,0xfe,0x6f,0x22] 3233vmovdqu (%edx), %ymm4 3234 3235// CHECK: vmovdqu %xmm1, 485498096 3236// CHECK: encoding: [0xc5,0xfa,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 3237vmovdqu %xmm1, 485498096 3238 3239// CHECK: vmovdqu %xmm1, 485498096(%edx) 3240// CHECK: encoding: [0xc5,0xfa,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 3241vmovdqu %xmm1, 485498096(%edx) 3242 3243// CHECK: vmovdqu %xmm1, -485498096(%edx,%eax,4) 3244// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3245vmovdqu %xmm1, -485498096(%edx,%eax,4) 3246 3247// CHECK: vmovdqu %xmm1, 485498096(%edx,%eax,4) 3248// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3249vmovdqu %xmm1, 485498096(%edx,%eax,4) 3250 3251// CHECK: vmovdqu %xmm1, 64(%edx,%eax) 3252// CHECK: encoding: [0xc5,0xfa,0x7f,0x4c,0x02,0x40] 3253vmovdqu %xmm1, 64(%edx,%eax) 3254 3255// CHECK: vmovdqu %xmm1, (%edx) 3256// CHECK: encoding: [0xc5,0xfa,0x7f,0x0a] 3257vmovdqu %xmm1, (%edx) 3258 3259// CHECK: vmovdqu %xmm1, %xmm1 3260// CHECK: encoding: [0xc5,0xfa,0x6f,0xc9] 3261vmovdqu %xmm1, %xmm1 3262 3263// CHECK: vmovdqu %ymm4, 485498096 3264// CHECK: encoding: [0xc5,0xfe,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 3265vmovdqu %ymm4, 485498096 3266 3267// CHECK: vmovdqu %ymm4, 485498096(%edx) 3268// CHECK: encoding: [0xc5,0xfe,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 3269vmovdqu %ymm4, 485498096(%edx) 3270 3271// CHECK: vmovdqu %ymm4, -485498096(%edx,%eax,4) 3272// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3273vmovdqu %ymm4, -485498096(%edx,%eax,4) 3274 3275// CHECK: vmovdqu %ymm4, 485498096(%edx,%eax,4) 3276// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3277vmovdqu %ymm4, 485498096(%edx,%eax,4) 3278 3279// CHECK: vmovdqu %ymm4, 64(%edx,%eax) 3280// CHECK: encoding: [0xc5,0xfe,0x7f,0x64,0x02,0x40] 3281vmovdqu %ymm4, 64(%edx,%eax) 3282 3283// CHECK: vmovdqu %ymm4, (%edx) 3284// CHECK: encoding: [0xc5,0xfe,0x7f,0x22] 3285vmovdqu %ymm4, (%edx) 3286 3287// CHECK: vmovdqu %ymm4, %ymm4 3288// CHECK: encoding: [0xc5,0xfe,0x6f,0xe4] 3289vmovdqu %ymm4, %ymm4 3290 3291// CHECK: vmovd %xmm1, 485498096 3292// CHECK: encoding: [0xc5,0xf9,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 3293vmovd %xmm1, 485498096 3294 3295// CHECK: vmovd %xmm1, 485498096(%edx) 3296// CHECK: encoding: [0xc5,0xf9,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 3297vmovd %xmm1, 485498096(%edx) 3298 3299// CHECK: vmovd %xmm1, -485498096(%edx,%eax,4) 3300// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3301vmovd %xmm1, -485498096(%edx,%eax,4) 3302 3303// CHECK: vmovd %xmm1, 485498096(%edx,%eax,4) 3304// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3305vmovd %xmm1, 485498096(%edx,%eax,4) 3306 3307// CHECK: vmovd %xmm1, 64(%edx,%eax) 3308// CHECK: encoding: [0xc5,0xf9,0x7e,0x4c,0x02,0x40] 3309vmovd %xmm1, 64(%edx,%eax) 3310 3311// CHECK: vmovd %xmm1, (%edx) 3312// CHECK: encoding: [0xc5,0xf9,0x7e,0x0a] 3313vmovd %xmm1, (%edx) 3314 3315// CHECK: vmovhlps %xmm1, %xmm1, %xmm1 3316// CHECK: encoding: [0xc5,0xf0,0x12,0xc9] 3317vmovhlps %xmm1, %xmm1, %xmm1 3318 3319// CHECK: vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3320// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3321vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3322 3323// CHECK: vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3324// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3325vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3326 3327// CHECK: vmovhpd 485498096(%edx), %xmm1, %xmm1 3328// CHECK: encoding: [0xc5,0xf1,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3329vmovhpd 485498096(%edx), %xmm1, %xmm1 3330 3331// CHECK: vmovhpd 485498096, %xmm1, %xmm1 3332// CHECK: encoding: [0xc5,0xf1,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3333vmovhpd 485498096, %xmm1, %xmm1 3334 3335// CHECK: vmovhpd 64(%edx,%eax), %xmm1, %xmm1 3336// CHECK: encoding: [0xc5,0xf1,0x16,0x4c,0x02,0x40] 3337vmovhpd 64(%edx,%eax), %xmm1, %xmm1 3338 3339// CHECK: vmovhpd (%edx), %xmm1, %xmm1 3340// CHECK: encoding: [0xc5,0xf1,0x16,0x0a] 3341vmovhpd (%edx), %xmm1, %xmm1 3342 3343// CHECK: vmovhpd %xmm1, 485498096 3344// CHECK: encoding: [0xc5,0xf9,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 3345vmovhpd %xmm1, 485498096 3346 3347// CHECK: vmovhpd %xmm1, 485498096(%edx) 3348// CHECK: encoding: [0xc5,0xf9,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 3349vmovhpd %xmm1, 485498096(%edx) 3350 3351// CHECK: vmovhpd %xmm1, -485498096(%edx,%eax,4) 3352// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3353vmovhpd %xmm1, -485498096(%edx,%eax,4) 3354 3355// CHECK: vmovhpd %xmm1, 485498096(%edx,%eax,4) 3356// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3357vmovhpd %xmm1, 485498096(%edx,%eax,4) 3358 3359// CHECK: vmovhpd %xmm1, 64(%edx,%eax) 3360// CHECK: encoding: [0xc5,0xf9,0x17,0x4c,0x02,0x40] 3361vmovhpd %xmm1, 64(%edx,%eax) 3362 3363// CHECK: vmovhpd %xmm1, (%edx) 3364// CHECK: encoding: [0xc5,0xf9,0x17,0x0a] 3365vmovhpd %xmm1, (%edx) 3366 3367// CHECK: vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1 3368// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3369vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1 3370 3371// CHECK: vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1 3372// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3373vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1 3374 3375// CHECK: vmovhps 485498096(%edx), %xmm1, %xmm1 3376// CHECK: encoding: [0xc5,0xf0,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3377vmovhps 485498096(%edx), %xmm1, %xmm1 3378 3379// CHECK: vmovhps 485498096, %xmm1, %xmm1 3380// CHECK: encoding: [0xc5,0xf0,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3381vmovhps 485498096, %xmm1, %xmm1 3382 3383// CHECK: vmovhps 64(%edx,%eax), %xmm1, %xmm1 3384// CHECK: encoding: [0xc5,0xf0,0x16,0x4c,0x02,0x40] 3385vmovhps 64(%edx,%eax), %xmm1, %xmm1 3386 3387// CHECK: vmovhps (%edx), %xmm1, %xmm1 3388// CHECK: encoding: [0xc5,0xf0,0x16,0x0a] 3389vmovhps (%edx), %xmm1, %xmm1 3390 3391// CHECK: vmovhps %xmm1, 485498096 3392// CHECK: encoding: [0xc5,0xf8,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 3393vmovhps %xmm1, 485498096 3394 3395// CHECK: vmovhps %xmm1, 485498096(%edx) 3396// CHECK: encoding: [0xc5,0xf8,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 3397vmovhps %xmm1, 485498096(%edx) 3398 3399// CHECK: vmovhps %xmm1, -485498096(%edx,%eax,4) 3400// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3401vmovhps %xmm1, -485498096(%edx,%eax,4) 3402 3403// CHECK: vmovhps %xmm1, 485498096(%edx,%eax,4) 3404// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3405vmovhps %xmm1, 485498096(%edx,%eax,4) 3406 3407// CHECK: vmovhps %xmm1, 64(%edx,%eax) 3408// CHECK: encoding: [0xc5,0xf8,0x17,0x4c,0x02,0x40] 3409vmovhps %xmm1, 64(%edx,%eax) 3410 3411// CHECK: vmovhps %xmm1, (%edx) 3412// CHECK: encoding: [0xc5,0xf8,0x17,0x0a] 3413vmovhps %xmm1, (%edx) 3414 3415// CHECK: vmovlhps %xmm1, %xmm1, %xmm1 3416// CHECK: encoding: [0xc5,0xf0,0x16,0xc9] 3417vmovlhps %xmm1, %xmm1, %xmm1 3418 3419// CHECK: vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3420// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3421vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3422 3423// CHECK: vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3424// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3425vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3426 3427// CHECK: vmovlpd 485498096(%edx), %xmm1, %xmm1 3428// CHECK: encoding: [0xc5,0xf1,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3429vmovlpd 485498096(%edx), %xmm1, %xmm1 3430 3431// CHECK: vmovlpd 485498096, %xmm1, %xmm1 3432// CHECK: encoding: [0xc5,0xf1,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3433vmovlpd 485498096, %xmm1, %xmm1 3434 3435// CHECK: vmovlpd 64(%edx,%eax), %xmm1, %xmm1 3436// CHECK: encoding: [0xc5,0xf1,0x12,0x4c,0x02,0x40] 3437vmovlpd 64(%edx,%eax), %xmm1, %xmm1 3438 3439// CHECK: vmovlpd (%edx), %xmm1, %xmm1 3440// CHECK: encoding: [0xc5,0xf1,0x12,0x0a] 3441vmovlpd (%edx), %xmm1, %xmm1 3442 3443// CHECK: vmovlpd %xmm1, 485498096 3444// CHECK: encoding: [0xc5,0xf9,0x13,0x0d,0xf0,0x1c,0xf0,0x1c] 3445vmovlpd %xmm1, 485498096 3446 3447// CHECK: vmovlpd %xmm1, 485498096(%edx) 3448// CHECK: encoding: [0xc5,0xf9,0x13,0x8a,0xf0,0x1c,0xf0,0x1c] 3449vmovlpd %xmm1, 485498096(%edx) 3450 3451// CHECK: vmovlpd %xmm1, -485498096(%edx,%eax,4) 3452// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3453vmovlpd %xmm1, -485498096(%edx,%eax,4) 3454 3455// CHECK: vmovlpd %xmm1, 485498096(%edx,%eax,4) 3456// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3457vmovlpd %xmm1, 485498096(%edx,%eax,4) 3458 3459// CHECK: vmovlpd %xmm1, 64(%edx,%eax) 3460// CHECK: encoding: [0xc5,0xf9,0x13,0x4c,0x02,0x40] 3461vmovlpd %xmm1, 64(%edx,%eax) 3462 3463// CHECK: vmovlpd %xmm1, (%edx) 3464// CHECK: encoding: [0xc5,0xf9,0x13,0x0a] 3465vmovlpd %xmm1, (%edx) 3466 3467// CHECK: vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1 3468// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3469vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1 3470 3471// CHECK: vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1 3472// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3473vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1 3474 3475// CHECK: vmovlps 485498096(%edx), %xmm1, %xmm1 3476// CHECK: encoding: [0xc5,0xf0,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3477vmovlps 485498096(%edx), %xmm1, %xmm1 3478 3479// CHECK: vmovlps 485498096, %xmm1, %xmm1 3480// CHECK: encoding: [0xc5,0xf0,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3481vmovlps 485498096, %xmm1, %xmm1 3482 3483// CHECK: vmovlps 64(%edx,%eax), %xmm1, %xmm1 3484// CHECK: encoding: [0xc5,0xf0,0x12,0x4c,0x02,0x40] 3485vmovlps 64(%edx,%eax), %xmm1, %xmm1 3486 3487// CHECK: vmovlps (%edx), %xmm1, %xmm1 3488// CHECK: encoding: [0xc5,0xf0,0x12,0x0a] 3489vmovlps (%edx), %xmm1, %xmm1 3490 3491// CHECK: vmovlps %xmm1, 485498096 3492// CHECK: encoding: [0xc5,0xf8,0x13,0x0d,0xf0,0x1c,0xf0,0x1c] 3493vmovlps %xmm1, 485498096 3494 3495// CHECK: vmovlps %xmm1, 485498096(%edx) 3496// CHECK: encoding: [0xc5,0xf8,0x13,0x8a,0xf0,0x1c,0xf0,0x1c] 3497vmovlps %xmm1, 485498096(%edx) 3498 3499// CHECK: vmovlps %xmm1, -485498096(%edx,%eax,4) 3500// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3501vmovlps %xmm1, -485498096(%edx,%eax,4) 3502 3503// CHECK: vmovlps %xmm1, 485498096(%edx,%eax,4) 3504// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3505vmovlps %xmm1, 485498096(%edx,%eax,4) 3506 3507// CHECK: vmovlps %xmm1, 64(%edx,%eax) 3508// CHECK: encoding: [0xc5,0xf8,0x13,0x4c,0x02,0x40] 3509vmovlps %xmm1, 64(%edx,%eax) 3510 3511// CHECK: vmovlps %xmm1, (%edx) 3512// CHECK: encoding: [0xc5,0xf8,0x13,0x0a] 3513vmovlps %xmm1, (%edx) 3514 3515// CHECK: vmovntdqa -485498096(%edx,%eax,4), %xmm1 3516// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3517vmovntdqa -485498096(%edx,%eax,4), %xmm1 3518 3519// CHECK: vmovntdqa 485498096(%edx,%eax,4), %xmm1 3520// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3521vmovntdqa 485498096(%edx,%eax,4), %xmm1 3522 3523// CHECK: vmovntdqa 485498096(%edx), %xmm1 3524// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 3525vmovntdqa 485498096(%edx), %xmm1 3526 3527// CHECK: vmovntdqa 485498096, %xmm1 3528// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 3529vmovntdqa 485498096, %xmm1 3530 3531// CHECK: vmovntdqa 64(%edx,%eax), %xmm1 3532// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x4c,0x02,0x40] 3533vmovntdqa 64(%edx,%eax), %xmm1 3534 3535// CHECK: vmovntdqa (%edx), %xmm1 3536// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0a] 3537vmovntdqa (%edx), %xmm1 3538 3539// CHECK: vmovntdq %xmm1, 485498096 3540// CHECK: encoding: [0xc5,0xf9,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c] 3541vmovntdq %xmm1, 485498096 3542 3543// CHECK: vmovntdq %xmm1, 485498096(%edx) 3544// CHECK: encoding: [0xc5,0xf9,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c] 3545vmovntdq %xmm1, 485498096(%edx) 3546 3547// CHECK: vmovntdq %xmm1, -485498096(%edx,%eax,4) 3548// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3549vmovntdq %xmm1, -485498096(%edx,%eax,4) 3550 3551// CHECK: vmovntdq %xmm1, 485498096(%edx,%eax,4) 3552// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3553vmovntdq %xmm1, 485498096(%edx,%eax,4) 3554 3555// CHECK: vmovntdq %xmm1, 64(%edx,%eax) 3556// CHECK: encoding: [0xc5,0xf9,0xe7,0x4c,0x02,0x40] 3557vmovntdq %xmm1, 64(%edx,%eax) 3558 3559// CHECK: vmovntdq %xmm1, (%edx) 3560// CHECK: encoding: [0xc5,0xf9,0xe7,0x0a] 3561vmovntdq %xmm1, (%edx) 3562 3563// CHECK: vmovntdq %ymm4, 485498096 3564// CHECK: encoding: [0xc5,0xfd,0xe7,0x25,0xf0,0x1c,0xf0,0x1c] 3565vmovntdq %ymm4, 485498096 3566 3567// CHECK: vmovntdq %ymm4, 485498096(%edx) 3568// CHECK: encoding: [0xc5,0xfd,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c] 3569vmovntdq %ymm4, 485498096(%edx) 3570 3571// CHECK: vmovntdq %ymm4, -485498096(%edx,%eax,4) 3572// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3573vmovntdq %ymm4, -485498096(%edx,%eax,4) 3574 3575// CHECK: vmovntdq %ymm4, 485498096(%edx,%eax,4) 3576// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3577vmovntdq %ymm4, 485498096(%edx,%eax,4) 3578 3579// CHECK: vmovntdq %ymm4, 64(%edx,%eax) 3580// CHECK: encoding: [0xc5,0xfd,0xe7,0x64,0x02,0x40] 3581vmovntdq %ymm4, 64(%edx,%eax) 3582 3583// CHECK: vmovntdq %ymm4, (%edx) 3584// CHECK: encoding: [0xc5,0xfd,0xe7,0x22] 3585vmovntdq %ymm4, (%edx) 3586 3587// CHECK: vmovntpd %xmm1, 485498096 3588// CHECK: encoding: [0xc5,0xf9,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 3589vmovntpd %xmm1, 485498096 3590 3591// CHECK: vmovntpd %xmm1, 485498096(%edx) 3592// CHECK: encoding: [0xc5,0xf9,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 3593vmovntpd %xmm1, 485498096(%edx) 3594 3595// CHECK: vmovntpd %xmm1, -485498096(%edx,%eax,4) 3596// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3597vmovntpd %xmm1, -485498096(%edx,%eax,4) 3598 3599// CHECK: vmovntpd %xmm1, 485498096(%edx,%eax,4) 3600// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3601vmovntpd %xmm1, 485498096(%edx,%eax,4) 3602 3603// CHECK: vmovntpd %xmm1, 64(%edx,%eax) 3604// CHECK: encoding: [0xc5,0xf9,0x2b,0x4c,0x02,0x40] 3605vmovntpd %xmm1, 64(%edx,%eax) 3606 3607// CHECK: vmovntpd %xmm1, (%edx) 3608// CHECK: encoding: [0xc5,0xf9,0x2b,0x0a] 3609vmovntpd %xmm1, (%edx) 3610 3611// CHECK: vmovntpd %ymm4, 485498096 3612// CHECK: encoding: [0xc5,0xfd,0x2b,0x25,0xf0,0x1c,0xf0,0x1c] 3613vmovntpd %ymm4, 485498096 3614 3615// CHECK: vmovntpd %ymm4, 485498096(%edx) 3616// CHECK: encoding: [0xc5,0xfd,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c] 3617vmovntpd %ymm4, 485498096(%edx) 3618 3619// CHECK: vmovntpd %ymm4, -485498096(%edx,%eax,4) 3620// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3621vmovntpd %ymm4, -485498096(%edx,%eax,4) 3622 3623// CHECK: vmovntpd %ymm4, 485498096(%edx,%eax,4) 3624// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3625vmovntpd %ymm4, 485498096(%edx,%eax,4) 3626 3627// CHECK: vmovntpd %ymm4, 64(%edx,%eax) 3628// CHECK: encoding: [0xc5,0xfd,0x2b,0x64,0x02,0x40] 3629vmovntpd %ymm4, 64(%edx,%eax) 3630 3631// CHECK: vmovntpd %ymm4, (%edx) 3632// CHECK: encoding: [0xc5,0xfd,0x2b,0x22] 3633vmovntpd %ymm4, (%edx) 3634 3635// CHECK: vmovntps %xmm1, 485498096 3636// CHECK: encoding: [0xc5,0xf8,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 3637vmovntps %xmm1, 485498096 3638 3639// CHECK: vmovntps %xmm1, 485498096(%edx) 3640// CHECK: encoding: [0xc5,0xf8,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 3641vmovntps %xmm1, 485498096(%edx) 3642 3643// CHECK: vmovntps %xmm1, -485498096(%edx,%eax,4) 3644// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3645vmovntps %xmm1, -485498096(%edx,%eax,4) 3646 3647// CHECK: vmovntps %xmm1, 485498096(%edx,%eax,4) 3648// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3649vmovntps %xmm1, 485498096(%edx,%eax,4) 3650 3651// CHECK: vmovntps %xmm1, 64(%edx,%eax) 3652// CHECK: encoding: [0xc5,0xf8,0x2b,0x4c,0x02,0x40] 3653vmovntps %xmm1, 64(%edx,%eax) 3654 3655// CHECK: vmovntps %xmm1, (%edx) 3656// CHECK: encoding: [0xc5,0xf8,0x2b,0x0a] 3657vmovntps %xmm1, (%edx) 3658 3659// CHECK: vmovntps %ymm4, 485498096 3660// CHECK: encoding: [0xc5,0xfc,0x2b,0x25,0xf0,0x1c,0xf0,0x1c] 3661vmovntps %ymm4, 485498096 3662 3663// CHECK: vmovntps %ymm4, 485498096(%edx) 3664// CHECK: encoding: [0xc5,0xfc,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c] 3665vmovntps %ymm4, 485498096(%edx) 3666 3667// CHECK: vmovntps %ymm4, -485498096(%edx,%eax,4) 3668// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3669vmovntps %ymm4, -485498096(%edx,%eax,4) 3670 3671// CHECK: vmovntps %ymm4, 485498096(%edx,%eax,4) 3672// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3673vmovntps %ymm4, 485498096(%edx,%eax,4) 3674 3675// CHECK: vmovntps %ymm4, 64(%edx,%eax) 3676// CHECK: encoding: [0xc5,0xfc,0x2b,0x64,0x02,0x40] 3677vmovntps %ymm4, 64(%edx,%eax) 3678 3679// CHECK: vmovntps %ymm4, (%edx) 3680// CHECK: encoding: [0xc5,0xfc,0x2b,0x22] 3681vmovntps %ymm4, (%edx) 3682 3683// CHECK: vmovq -485498096(%edx,%eax,4), %xmm1 3684// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3685vmovq -485498096(%edx,%eax,4), %xmm1 3686 3687// CHECK: vmovq 485498096(%edx,%eax,4), %xmm1 3688// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3689vmovq 485498096(%edx,%eax,4), %xmm1 3690 3691// CHECK: vmovq 485498096(%edx), %xmm1 3692// CHECK: encoding: [0xc5,0xfa,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 3693vmovq 485498096(%edx), %xmm1 3694 3695// CHECK: vmovq 485498096, %xmm1 3696// CHECK: encoding: [0xc5,0xfa,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 3697vmovq 485498096, %xmm1 3698 3699// CHECK: vmovq 64(%edx,%eax), %xmm1 3700// CHECK: encoding: [0xc5,0xfa,0x7e,0x4c,0x02,0x40] 3701vmovq 64(%edx,%eax), %xmm1 3702 3703// CHECK: vmovq (%edx), %xmm1 3704// CHECK: encoding: [0xc5,0xfa,0x7e,0x0a] 3705vmovq (%edx), %xmm1 3706 3707// CHECK: vmovq %xmm1, 485498096 3708// CHECK: encoding: [0xc5,0xf9,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c] 3709vmovq %xmm1, 485498096 3710 3711// CHECK: vmovq %xmm1, 485498096(%edx) 3712// CHECK: encoding: [0xc5,0xf9,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c] 3713vmovq %xmm1, 485498096(%edx) 3714 3715// CHECK: vmovq %xmm1, -485498096(%edx,%eax,4) 3716// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3717vmovq %xmm1, -485498096(%edx,%eax,4) 3718 3719// CHECK: vmovq %xmm1, 485498096(%edx,%eax,4) 3720// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3721vmovq %xmm1, 485498096(%edx,%eax,4) 3722 3723// CHECK: vmovq %xmm1, 64(%edx,%eax) 3724// CHECK: encoding: [0xc5,0xf9,0xd6,0x4c,0x02,0x40] 3725vmovq %xmm1, 64(%edx,%eax) 3726 3727// CHECK: vmovq %xmm1, (%edx) 3728// CHECK: encoding: [0xc5,0xf9,0xd6,0x0a] 3729vmovq %xmm1, (%edx) 3730 3731// CHECK: vmovq %xmm1, %xmm1 3732// CHECK: encoding: [0xc5,0xfa,0x7e,0xc9] 3733vmovq %xmm1, %xmm1 3734 3735// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 3736// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3737vmovsd -485498096(%edx,%eax,4), %xmm1 3738 3739// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 3740// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3741vmovsd 485498096(%edx,%eax,4), %xmm1 3742 3743// CHECK: vmovsd 485498096(%edx), %xmm1 3744// CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3745vmovsd 485498096(%edx), %xmm1 3746 3747// CHECK: vmovsd 485498096, %xmm1 3748// CHECK: encoding: [0xc5,0xfb,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3749vmovsd 485498096, %xmm1 3750 3751// CHECK: vmovsd 64(%edx,%eax), %xmm1 3752// CHECK: encoding: [0xc5,0xfb,0x10,0x4c,0x02,0x40] 3753vmovsd 64(%edx,%eax), %xmm1 3754 3755// CHECK: vmovsd (%edx), %xmm1 3756// CHECK: encoding: [0xc5,0xfb,0x10,0x0a] 3757vmovsd (%edx), %xmm1 3758 3759// CHECK: vmovsd %xmm1, 485498096 3760// CHECK: encoding: [0xc5,0xfb,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 3761vmovsd %xmm1, 485498096 3762 3763// CHECK: vmovsd %xmm1, 485498096(%edx) 3764// CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 3765vmovsd %xmm1, 485498096(%edx) 3766 3767// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4) 3768// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3769vmovsd %xmm1, -485498096(%edx,%eax,4) 3770 3771// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4) 3772// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3773vmovsd %xmm1, 485498096(%edx,%eax,4) 3774 3775// CHECK: vmovsd %xmm1, 64(%edx,%eax) 3776// CHECK: encoding: [0xc5,0xfb,0x11,0x4c,0x02,0x40] 3777vmovsd %xmm1, 64(%edx,%eax) 3778 3779// CHECK: vmovsd %xmm1, (%edx) 3780// CHECK: encoding: [0xc5,0xfb,0x11,0x0a] 3781vmovsd %xmm1, (%edx) 3782 3783// CHECK: vmovsd %xmm1, %xmm1, %xmm1 3784// CHECK: encoding: [0xc5,0xf3,0x10,0xc9] 3785vmovsd %xmm1, %xmm1, %xmm1 3786 3787// CHECK: vmovshdup -485498096(%edx,%eax,4), %xmm1 3788// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3789vmovshdup -485498096(%edx,%eax,4), %xmm1 3790 3791// CHECK: vmovshdup 485498096(%edx,%eax,4), %xmm1 3792// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3793vmovshdup 485498096(%edx,%eax,4), %xmm1 3794 3795// CHECK: vmovshdup -485498096(%edx,%eax,4), %ymm4 3796// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3797vmovshdup -485498096(%edx,%eax,4), %ymm4 3798 3799// CHECK: vmovshdup 485498096(%edx,%eax,4), %ymm4 3800// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3801vmovshdup 485498096(%edx,%eax,4), %ymm4 3802 3803// CHECK: vmovshdup 485498096(%edx), %xmm1 3804// CHECK: encoding: [0xc5,0xfa,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3805vmovshdup 485498096(%edx), %xmm1 3806 3807// CHECK: vmovshdup 485498096(%edx), %ymm4 3808// CHECK: encoding: [0xc5,0xfe,0x16,0xa2,0xf0,0x1c,0xf0,0x1c] 3809vmovshdup 485498096(%edx), %ymm4 3810 3811// CHECK: vmovshdup 485498096, %xmm1 3812// CHECK: encoding: [0xc5,0xfa,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3813vmovshdup 485498096, %xmm1 3814 3815// CHECK: vmovshdup 485498096, %ymm4 3816// CHECK: encoding: [0xc5,0xfe,0x16,0x25,0xf0,0x1c,0xf0,0x1c] 3817vmovshdup 485498096, %ymm4 3818 3819// CHECK: vmovshdup 64(%edx,%eax), %xmm1 3820// CHECK: encoding: [0xc5,0xfa,0x16,0x4c,0x02,0x40] 3821vmovshdup 64(%edx,%eax), %xmm1 3822 3823// CHECK: vmovshdup 64(%edx,%eax), %ymm4 3824// CHECK: encoding: [0xc5,0xfe,0x16,0x64,0x02,0x40] 3825vmovshdup 64(%edx,%eax), %ymm4 3826 3827// CHECK: vmovshdup (%edx), %xmm1 3828// CHECK: encoding: [0xc5,0xfa,0x16,0x0a] 3829vmovshdup (%edx), %xmm1 3830 3831// CHECK: vmovshdup (%edx), %ymm4 3832// CHECK: encoding: [0xc5,0xfe,0x16,0x22] 3833vmovshdup (%edx), %ymm4 3834 3835// CHECK: vmovshdup %xmm1, %xmm1 3836// CHECK: encoding: [0xc5,0xfa,0x16,0xc9] 3837vmovshdup %xmm1, %xmm1 3838 3839// CHECK: vmovshdup %ymm4, %ymm4 3840// CHECK: encoding: [0xc5,0xfe,0x16,0xe4] 3841vmovshdup %ymm4, %ymm4 3842 3843// CHECK: vmovsldup -485498096(%edx,%eax,4), %xmm1 3844// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3845vmovsldup -485498096(%edx,%eax,4), %xmm1 3846 3847// CHECK: vmovsldup 485498096(%edx,%eax,4), %xmm1 3848// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3849vmovsldup 485498096(%edx,%eax,4), %xmm1 3850 3851// CHECK: vmovsldup -485498096(%edx,%eax,4), %ymm4 3852// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3853vmovsldup -485498096(%edx,%eax,4), %ymm4 3854 3855// CHECK: vmovsldup 485498096(%edx,%eax,4), %ymm4 3856// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3857vmovsldup 485498096(%edx,%eax,4), %ymm4 3858 3859// CHECK: vmovsldup 485498096(%edx), %xmm1 3860// CHECK: encoding: [0xc5,0xfa,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3861vmovsldup 485498096(%edx), %xmm1 3862 3863// CHECK: vmovsldup 485498096(%edx), %ymm4 3864// CHECK: encoding: [0xc5,0xfe,0x12,0xa2,0xf0,0x1c,0xf0,0x1c] 3865vmovsldup 485498096(%edx), %ymm4 3866 3867// CHECK: vmovsldup 485498096, %xmm1 3868// CHECK: encoding: [0xc5,0xfa,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3869vmovsldup 485498096, %xmm1 3870 3871// CHECK: vmovsldup 485498096, %ymm4 3872// CHECK: encoding: [0xc5,0xfe,0x12,0x25,0xf0,0x1c,0xf0,0x1c] 3873vmovsldup 485498096, %ymm4 3874 3875// CHECK: vmovsldup 64(%edx,%eax), %xmm1 3876// CHECK: encoding: [0xc5,0xfa,0x12,0x4c,0x02,0x40] 3877vmovsldup 64(%edx,%eax), %xmm1 3878 3879// CHECK: vmovsldup 64(%edx,%eax), %ymm4 3880// CHECK: encoding: [0xc5,0xfe,0x12,0x64,0x02,0x40] 3881vmovsldup 64(%edx,%eax), %ymm4 3882 3883// CHECK: vmovsldup (%edx), %xmm1 3884// CHECK: encoding: [0xc5,0xfa,0x12,0x0a] 3885vmovsldup (%edx), %xmm1 3886 3887// CHECK: vmovsldup (%edx), %ymm4 3888// CHECK: encoding: [0xc5,0xfe,0x12,0x22] 3889vmovsldup (%edx), %ymm4 3890 3891// CHECK: vmovsldup %xmm1, %xmm1 3892// CHECK: encoding: [0xc5,0xfa,0x12,0xc9] 3893vmovsldup %xmm1, %xmm1 3894 3895// CHECK: vmovsldup %ymm4, %ymm4 3896// CHECK: encoding: [0xc5,0xfe,0x12,0xe4] 3897vmovsldup %ymm4, %ymm4 3898 3899// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 3900// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3901vmovss -485498096(%edx,%eax,4), %xmm1 3902 3903// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 3904// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3905vmovss 485498096(%edx,%eax,4), %xmm1 3906 3907// CHECK: vmovss 485498096(%edx), %xmm1 3908// CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3909vmovss 485498096(%edx), %xmm1 3910 3911// CHECK: vmovss 485498096, %xmm1 3912// CHECK: encoding: [0xc5,0xfa,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3913vmovss 485498096, %xmm1 3914 3915// CHECK: vmovss 64(%edx,%eax), %xmm1 3916// CHECK: encoding: [0xc5,0xfa,0x10,0x4c,0x02,0x40] 3917vmovss 64(%edx,%eax), %xmm1 3918 3919// CHECK: vmovss (%edx), %xmm1 3920// CHECK: encoding: [0xc5,0xfa,0x10,0x0a] 3921vmovss (%edx), %xmm1 3922 3923// CHECK: vmovss %xmm1, 485498096 3924// CHECK: encoding: [0xc5,0xfa,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 3925vmovss %xmm1, 485498096 3926 3927// CHECK: vmovss %xmm1, 485498096(%edx) 3928// CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 3929vmovss %xmm1, 485498096(%edx) 3930 3931// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4) 3932// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3933vmovss %xmm1, -485498096(%edx,%eax,4) 3934 3935// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4) 3936// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3937vmovss %xmm1, 485498096(%edx,%eax,4) 3938 3939// CHECK: vmovss %xmm1, 64(%edx,%eax) 3940// CHECK: encoding: [0xc5,0xfa,0x11,0x4c,0x02,0x40] 3941vmovss %xmm1, 64(%edx,%eax) 3942 3943// CHECK: vmovss %xmm1, (%edx) 3944// CHECK: encoding: [0xc5,0xfa,0x11,0x0a] 3945vmovss %xmm1, (%edx) 3946 3947// CHECK: vmovss %xmm1, %xmm1, %xmm1 3948// CHECK: encoding: [0xc5,0xf2,0x10,0xc9] 3949vmovss %xmm1, %xmm1, %xmm1 3950 3951// CHECK: vmovupd -485498096(%edx,%eax,4), %xmm1 3952// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3953vmovupd -485498096(%edx,%eax,4), %xmm1 3954 3955// CHECK: vmovupd 485498096(%edx,%eax,4), %xmm1 3956// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3957vmovupd 485498096(%edx,%eax,4), %xmm1 3958 3959// CHECK: vmovupd -485498096(%edx,%eax,4), %ymm4 3960// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3961vmovupd -485498096(%edx,%eax,4), %ymm4 3962 3963// CHECK: vmovupd 485498096(%edx,%eax,4), %ymm4 3964// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3965vmovupd 485498096(%edx,%eax,4), %ymm4 3966 3967// CHECK: vmovupd 485498096(%edx), %xmm1 3968// CHECK: encoding: [0xc5,0xf9,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3969vmovupd 485498096(%edx), %xmm1 3970 3971// CHECK: vmovupd 485498096(%edx), %ymm4 3972// CHECK: encoding: [0xc5,0xfd,0x10,0xa2,0xf0,0x1c,0xf0,0x1c] 3973vmovupd 485498096(%edx), %ymm4 3974 3975// CHECK: vmovupd 485498096, %xmm1 3976// CHECK: encoding: [0xc5,0xf9,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3977vmovupd 485498096, %xmm1 3978 3979// CHECK: vmovupd 485498096, %ymm4 3980// CHECK: encoding: [0xc5,0xfd,0x10,0x25,0xf0,0x1c,0xf0,0x1c] 3981vmovupd 485498096, %ymm4 3982 3983// CHECK: vmovupd 64(%edx,%eax), %xmm1 3984// CHECK: encoding: [0xc5,0xf9,0x10,0x4c,0x02,0x40] 3985vmovupd 64(%edx,%eax), %xmm1 3986 3987// CHECK: vmovupd 64(%edx,%eax), %ymm4 3988// CHECK: encoding: [0xc5,0xfd,0x10,0x64,0x02,0x40] 3989vmovupd 64(%edx,%eax), %ymm4 3990 3991// CHECK: vmovupd (%edx), %xmm1 3992// CHECK: encoding: [0xc5,0xf9,0x10,0x0a] 3993vmovupd (%edx), %xmm1 3994 3995// CHECK: vmovupd (%edx), %ymm4 3996// CHECK: encoding: [0xc5,0xfd,0x10,0x22] 3997vmovupd (%edx), %ymm4 3998 3999// CHECK: vmovupd %xmm1, 485498096 4000// CHECK: encoding: [0xc5,0xf9,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 4001vmovupd %xmm1, 485498096 4002 4003// CHECK: vmovupd %xmm1, 485498096(%edx) 4004// CHECK: encoding: [0xc5,0xf9,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 4005vmovupd %xmm1, 485498096(%edx) 4006 4007// CHECK: vmovupd %xmm1, -485498096(%edx,%eax,4) 4008// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4009vmovupd %xmm1, -485498096(%edx,%eax,4) 4010 4011// CHECK: vmovupd %xmm1, 485498096(%edx,%eax,4) 4012// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4013vmovupd %xmm1, 485498096(%edx,%eax,4) 4014 4015// CHECK: vmovupd %xmm1, 64(%edx,%eax) 4016// CHECK: encoding: [0xc5,0xf9,0x11,0x4c,0x02,0x40] 4017vmovupd %xmm1, 64(%edx,%eax) 4018 4019// CHECK: vmovupd %xmm1, (%edx) 4020// CHECK: encoding: [0xc5,0xf9,0x11,0x0a] 4021vmovupd %xmm1, (%edx) 4022 4023// CHECK: vmovupd %xmm1, %xmm1 4024// CHECK: encoding: [0xc5,0xf9,0x10,0xc9] 4025vmovupd %xmm1, %xmm1 4026 4027// CHECK: vmovupd %ymm4, 485498096 4028// CHECK: encoding: [0xc5,0xfd,0x11,0x25,0xf0,0x1c,0xf0,0x1c] 4029vmovupd %ymm4, 485498096 4030 4031// CHECK: vmovupd %ymm4, 485498096(%edx) 4032// CHECK: encoding: [0xc5,0xfd,0x11,0xa2,0xf0,0x1c,0xf0,0x1c] 4033vmovupd %ymm4, 485498096(%edx) 4034 4035// CHECK: vmovupd %ymm4, -485498096(%edx,%eax,4) 4036// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4037vmovupd %ymm4, -485498096(%edx,%eax,4) 4038 4039// CHECK: vmovupd %ymm4, 485498096(%edx,%eax,4) 4040// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4041vmovupd %ymm4, 485498096(%edx,%eax,4) 4042 4043// CHECK: vmovupd %ymm4, 64(%edx,%eax) 4044// CHECK: encoding: [0xc5,0xfd,0x11,0x64,0x02,0x40] 4045vmovupd %ymm4, 64(%edx,%eax) 4046 4047// CHECK: vmovupd %ymm4, (%edx) 4048// CHECK: encoding: [0xc5,0xfd,0x11,0x22] 4049vmovupd %ymm4, (%edx) 4050 4051// CHECK: vmovupd %ymm4, %ymm4 4052// CHECK: encoding: [0xc5,0xfd,0x10,0xe4] 4053vmovupd %ymm4, %ymm4 4054 4055// CHECK: vmovups -485498096(%edx,%eax,4), %xmm1 4056// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4057vmovups -485498096(%edx,%eax,4), %xmm1 4058 4059// CHECK: vmovups 485498096(%edx,%eax,4), %xmm1 4060// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4061vmovups 485498096(%edx,%eax,4), %xmm1 4062 4063// CHECK: vmovups -485498096(%edx,%eax,4), %ymm4 4064// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4065vmovups -485498096(%edx,%eax,4), %ymm4 4066 4067// CHECK: vmovups 485498096(%edx,%eax,4), %ymm4 4068// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4069vmovups 485498096(%edx,%eax,4), %ymm4 4070 4071// CHECK: vmovups 485498096(%edx), %xmm1 4072// CHECK: encoding: [0xc5,0xf8,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 4073vmovups 485498096(%edx), %xmm1 4074 4075// CHECK: vmovups 485498096(%edx), %ymm4 4076// CHECK: encoding: [0xc5,0xfc,0x10,0xa2,0xf0,0x1c,0xf0,0x1c] 4077vmovups 485498096(%edx), %ymm4 4078 4079// CHECK: vmovups 485498096, %xmm1 4080// CHECK: encoding: [0xc5,0xf8,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 4081vmovups 485498096, %xmm1 4082 4083// CHECK: vmovups 485498096, %ymm4 4084// CHECK: encoding: [0xc5,0xfc,0x10,0x25,0xf0,0x1c,0xf0,0x1c] 4085vmovups 485498096, %ymm4 4086 4087// CHECK: vmovups 64(%edx,%eax), %xmm1 4088// CHECK: encoding: [0xc5,0xf8,0x10,0x4c,0x02,0x40] 4089vmovups 64(%edx,%eax), %xmm1 4090 4091// CHECK: vmovups 64(%edx,%eax), %ymm4 4092// CHECK: encoding: [0xc5,0xfc,0x10,0x64,0x02,0x40] 4093vmovups 64(%edx,%eax), %ymm4 4094 4095// CHECK: vmovups (%edx), %xmm1 4096// CHECK: encoding: [0xc5,0xf8,0x10,0x0a] 4097vmovups (%edx), %xmm1 4098 4099// CHECK: vmovups (%edx), %ymm4 4100// CHECK: encoding: [0xc5,0xfc,0x10,0x22] 4101vmovups (%edx), %ymm4 4102 4103// CHECK: vmovups %xmm1, 485498096 4104// CHECK: encoding: [0xc5,0xf8,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 4105vmovups %xmm1, 485498096 4106 4107// CHECK: vmovups %xmm1, 485498096(%edx) 4108// CHECK: encoding: [0xc5,0xf8,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 4109vmovups %xmm1, 485498096(%edx) 4110 4111// CHECK: vmovups %xmm1, -485498096(%edx,%eax,4) 4112// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4113vmovups %xmm1, -485498096(%edx,%eax,4) 4114 4115// CHECK: vmovups %xmm1, 485498096(%edx,%eax,4) 4116// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4117vmovups %xmm1, 485498096(%edx,%eax,4) 4118 4119// CHECK: vmovups %xmm1, 64(%edx,%eax) 4120// CHECK: encoding: [0xc5,0xf8,0x11,0x4c,0x02,0x40] 4121vmovups %xmm1, 64(%edx,%eax) 4122 4123// CHECK: vmovups %xmm1, (%edx) 4124// CHECK: encoding: [0xc5,0xf8,0x11,0x0a] 4125vmovups %xmm1, (%edx) 4126 4127// CHECK: vmovups %xmm1, %xmm1 4128// CHECK: encoding: [0xc5,0xf8,0x10,0xc9] 4129vmovups %xmm1, %xmm1 4130 4131// CHECK: vmovups %ymm4, 485498096 4132// CHECK: encoding: [0xc5,0xfc,0x11,0x25,0xf0,0x1c,0xf0,0x1c] 4133vmovups %ymm4, 485498096 4134 4135// CHECK: vmovups %ymm4, 485498096(%edx) 4136// CHECK: encoding: [0xc5,0xfc,0x11,0xa2,0xf0,0x1c,0xf0,0x1c] 4137vmovups %ymm4, 485498096(%edx) 4138 4139// CHECK: vmovups %ymm4, -485498096(%edx,%eax,4) 4140// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4141vmovups %ymm4, -485498096(%edx,%eax,4) 4142 4143// CHECK: vmovups %ymm4, 485498096(%edx,%eax,4) 4144// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4145vmovups %ymm4, 485498096(%edx,%eax,4) 4146 4147// CHECK: vmovups %ymm4, 64(%edx,%eax) 4148// CHECK: encoding: [0xc5,0xfc,0x11,0x64,0x02,0x40] 4149vmovups %ymm4, 64(%edx,%eax) 4150 4151// CHECK: vmovups %ymm4, (%edx) 4152// CHECK: encoding: [0xc5,0xfc,0x11,0x22] 4153vmovups %ymm4, (%edx) 4154 4155// CHECK: vmovups %ymm4, %ymm4 4156// CHECK: encoding: [0xc5,0xfc,0x10,0xe4] 4157vmovups %ymm4, %ymm4 4158 4159// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4160// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4161vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4162 4163// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4164// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4165vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4166 4167// CHECK: vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1 4168// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4169vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1 4170 4171// CHECK: vmpsadbw $0, 485498096, %xmm1, %xmm1 4172// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4173vmpsadbw $0, 485498096, %xmm1, %xmm1 4174 4175// CHECK: vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1 4176// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x4c,0x02,0x40,0x00] 4177vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1 4178 4179// CHECK: vmpsadbw $0, (%edx), %xmm1, %xmm1 4180// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0a,0x00] 4181vmpsadbw $0, (%edx), %xmm1, %xmm1 4182 4183// CHECK: vmpsadbw $0, %xmm1, %xmm1, %xmm1 4184// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0xc9,0x00] 4185vmpsadbw $0, %xmm1, %xmm1, %xmm1 4186 4187// CHECK: vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4188// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4189vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4190 4191// CHECK: vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4192// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4193vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4194 4195// CHECK: vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4196// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4197vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4198 4199// CHECK: vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4200// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4201vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4202 4203// CHECK: vmulpd 485498096(%edx), %xmm1, %xmm1 4204// CHECK: encoding: [0xc5,0xf1,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4205vmulpd 485498096(%edx), %xmm1, %xmm1 4206 4207// CHECK: vmulpd 485498096(%edx), %ymm4, %ymm4 4208// CHECK: encoding: [0xc5,0xdd,0x59,0xa2,0xf0,0x1c,0xf0,0x1c] 4209vmulpd 485498096(%edx), %ymm4, %ymm4 4210 4211// CHECK: vmulpd 485498096, %xmm1, %xmm1 4212// CHECK: encoding: [0xc5,0xf1,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4213vmulpd 485498096, %xmm1, %xmm1 4214 4215// CHECK: vmulpd 485498096, %ymm4, %ymm4 4216// CHECK: encoding: [0xc5,0xdd,0x59,0x25,0xf0,0x1c,0xf0,0x1c] 4217vmulpd 485498096, %ymm4, %ymm4 4218 4219// CHECK: vmulpd 64(%edx,%eax), %xmm1, %xmm1 4220// CHECK: encoding: [0xc5,0xf1,0x59,0x4c,0x02,0x40] 4221vmulpd 64(%edx,%eax), %xmm1, %xmm1 4222 4223// CHECK: vmulpd 64(%edx,%eax), %ymm4, %ymm4 4224// CHECK: encoding: [0xc5,0xdd,0x59,0x64,0x02,0x40] 4225vmulpd 64(%edx,%eax), %ymm4, %ymm4 4226 4227// CHECK: vmulpd (%edx), %xmm1, %xmm1 4228// CHECK: encoding: [0xc5,0xf1,0x59,0x0a] 4229vmulpd (%edx), %xmm1, %xmm1 4230 4231// CHECK: vmulpd (%edx), %ymm4, %ymm4 4232// CHECK: encoding: [0xc5,0xdd,0x59,0x22] 4233vmulpd (%edx), %ymm4, %ymm4 4234 4235// CHECK: vmulpd %xmm1, %xmm1, %xmm1 4236// CHECK: encoding: [0xc5,0xf1,0x59,0xc9] 4237vmulpd %xmm1, %xmm1, %xmm1 4238 4239// CHECK: vmulpd %ymm4, %ymm4, %ymm4 4240// CHECK: encoding: [0xc5,0xdd,0x59,0xe4] 4241vmulpd %ymm4, %ymm4, %ymm4 4242 4243// CHECK: vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1 4244// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4245vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1 4246 4247// CHECK: vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1 4248// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4249vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1 4250 4251// CHECK: vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4 4252// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4253vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4 4254 4255// CHECK: vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4 4256// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4257vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4 4258 4259// CHECK: vmulps 485498096(%edx), %xmm1, %xmm1 4260// CHECK: encoding: [0xc5,0xf0,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4261vmulps 485498096(%edx), %xmm1, %xmm1 4262 4263// CHECK: vmulps 485498096(%edx), %ymm4, %ymm4 4264// CHECK: encoding: [0xc5,0xdc,0x59,0xa2,0xf0,0x1c,0xf0,0x1c] 4265vmulps 485498096(%edx), %ymm4, %ymm4 4266 4267// CHECK: vmulps 485498096, %xmm1, %xmm1 4268// CHECK: encoding: [0xc5,0xf0,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4269vmulps 485498096, %xmm1, %xmm1 4270 4271// CHECK: vmulps 485498096, %ymm4, %ymm4 4272// CHECK: encoding: [0xc5,0xdc,0x59,0x25,0xf0,0x1c,0xf0,0x1c] 4273vmulps 485498096, %ymm4, %ymm4 4274 4275// CHECK: vmulps 64(%edx,%eax), %xmm1, %xmm1 4276// CHECK: encoding: [0xc5,0xf0,0x59,0x4c,0x02,0x40] 4277vmulps 64(%edx,%eax), %xmm1, %xmm1 4278 4279// CHECK: vmulps 64(%edx,%eax), %ymm4, %ymm4 4280// CHECK: encoding: [0xc5,0xdc,0x59,0x64,0x02,0x40] 4281vmulps 64(%edx,%eax), %ymm4, %ymm4 4282 4283// CHECK: vmulps (%edx), %xmm1, %xmm1 4284// CHECK: encoding: [0xc5,0xf0,0x59,0x0a] 4285vmulps (%edx), %xmm1, %xmm1 4286 4287// CHECK: vmulps (%edx), %ymm4, %ymm4 4288// CHECK: encoding: [0xc5,0xdc,0x59,0x22] 4289vmulps (%edx), %ymm4, %ymm4 4290 4291// CHECK: vmulps %xmm1, %xmm1, %xmm1 4292// CHECK: encoding: [0xc5,0xf0,0x59,0xc9] 4293vmulps %xmm1, %xmm1, %xmm1 4294 4295// CHECK: vmulps %ymm4, %ymm4, %ymm4 4296// CHECK: encoding: [0xc5,0xdc,0x59,0xe4] 4297vmulps %ymm4, %ymm4, %ymm4 4298 4299// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4300// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4301vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4302 4303// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4304// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4305vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4306 4307// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 4308// CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4309vmulsd 485498096(%edx), %xmm1, %xmm1 4310 4311// CHECK: vmulsd 485498096, %xmm1, %xmm1 4312// CHECK: encoding: [0xc5,0xf3,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4313vmulsd 485498096, %xmm1, %xmm1 4314 4315// CHECK: vmulsd 64(%edx,%eax), %xmm1, %xmm1 4316// CHECK: encoding: [0xc5,0xf3,0x59,0x4c,0x02,0x40] 4317vmulsd 64(%edx,%eax), %xmm1, %xmm1 4318 4319// CHECK: vmulsd (%edx), %xmm1, %xmm1 4320// CHECK: encoding: [0xc5,0xf3,0x59,0x0a] 4321vmulsd (%edx), %xmm1, %xmm1 4322 4323// CHECK: vmulsd %xmm1, %xmm1, %xmm1 4324// CHECK: encoding: [0xc5,0xf3,0x59,0xc9] 4325vmulsd %xmm1, %xmm1, %xmm1 4326 4327// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 4328// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4329vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 4330 4331// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 4332// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4333vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 4334 4335// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 4336// CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4337vmulss 485498096(%edx), %xmm1, %xmm1 4338 4339// CHECK: vmulss 485498096, %xmm1, %xmm1 4340// CHECK: encoding: [0xc5,0xf2,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4341vmulss 485498096, %xmm1, %xmm1 4342 4343// CHECK: vmulss 64(%edx,%eax), %xmm1, %xmm1 4344// CHECK: encoding: [0xc5,0xf2,0x59,0x4c,0x02,0x40] 4345vmulss 64(%edx,%eax), %xmm1, %xmm1 4346 4347// CHECK: vmulss (%edx), %xmm1, %xmm1 4348// CHECK: encoding: [0xc5,0xf2,0x59,0x0a] 4349vmulss (%edx), %xmm1, %xmm1 4350 4351// CHECK: vmulss %xmm1, %xmm1, %xmm1 4352// CHECK: encoding: [0xc5,0xf2,0x59,0xc9] 4353vmulss %xmm1, %xmm1, %xmm1 4354 4355// CHECK: vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4356// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4357vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4358 4359// CHECK: vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4360// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4361vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4362 4363// CHECK: vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4364// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4365vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4366 4367// CHECK: vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4368// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4369vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4370 4371// CHECK: vorpd 485498096(%edx), %xmm1, %xmm1 4372// CHECK: encoding: [0xc5,0xf1,0x56,0x8a,0xf0,0x1c,0xf0,0x1c] 4373vorpd 485498096(%edx), %xmm1, %xmm1 4374 4375// CHECK: vorpd 485498096(%edx), %ymm4, %ymm4 4376// CHECK: encoding: [0xc5,0xdd,0x56,0xa2,0xf0,0x1c,0xf0,0x1c] 4377vorpd 485498096(%edx), %ymm4, %ymm4 4378 4379// CHECK: vorpd 485498096, %xmm1, %xmm1 4380// CHECK: encoding: [0xc5,0xf1,0x56,0x0d,0xf0,0x1c,0xf0,0x1c] 4381vorpd 485498096, %xmm1, %xmm1 4382 4383// CHECK: vorpd 485498096, %ymm4, %ymm4 4384// CHECK: encoding: [0xc5,0xdd,0x56,0x25,0xf0,0x1c,0xf0,0x1c] 4385vorpd 485498096, %ymm4, %ymm4 4386 4387// CHECK: vorpd 64(%edx,%eax), %xmm1, %xmm1 4388// CHECK: encoding: [0xc5,0xf1,0x56,0x4c,0x02,0x40] 4389vorpd 64(%edx,%eax), %xmm1, %xmm1 4390 4391// CHECK: vorpd 64(%edx,%eax), %ymm4, %ymm4 4392// CHECK: encoding: [0xc5,0xdd,0x56,0x64,0x02,0x40] 4393vorpd 64(%edx,%eax), %ymm4, %ymm4 4394 4395// CHECK: vorpd (%edx), %xmm1, %xmm1 4396// CHECK: encoding: [0xc5,0xf1,0x56,0x0a] 4397vorpd (%edx), %xmm1, %xmm1 4398 4399// CHECK: vorpd (%edx), %ymm4, %ymm4 4400// CHECK: encoding: [0xc5,0xdd,0x56,0x22] 4401vorpd (%edx), %ymm4, %ymm4 4402 4403// CHECK: vorpd %xmm1, %xmm1, %xmm1 4404// CHECK: encoding: [0xc5,0xf1,0x56,0xc9] 4405vorpd %xmm1, %xmm1, %xmm1 4406 4407// CHECK: vorpd %ymm4, %ymm4, %ymm4 4408// CHECK: encoding: [0xc5,0xdd,0x56,0xe4] 4409vorpd %ymm4, %ymm4, %ymm4 4410 4411// CHECK: vorps -485498096(%edx,%eax,4), %xmm1, %xmm1 4412// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4413vorps -485498096(%edx,%eax,4), %xmm1, %xmm1 4414 4415// CHECK: vorps 485498096(%edx,%eax,4), %xmm1, %xmm1 4416// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4417vorps 485498096(%edx,%eax,4), %xmm1, %xmm1 4418 4419// CHECK: vorps -485498096(%edx,%eax,4), %ymm4, %ymm4 4420// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4421vorps -485498096(%edx,%eax,4), %ymm4, %ymm4 4422 4423// CHECK: vorps 485498096(%edx,%eax,4), %ymm4, %ymm4 4424// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4425vorps 485498096(%edx,%eax,4), %ymm4, %ymm4 4426 4427// CHECK: vorps 485498096(%edx), %xmm1, %xmm1 4428// CHECK: encoding: [0xc5,0xf0,0x56,0x8a,0xf0,0x1c,0xf0,0x1c] 4429vorps 485498096(%edx), %xmm1, %xmm1 4430 4431// CHECK: vorps 485498096(%edx), %ymm4, %ymm4 4432// CHECK: encoding: [0xc5,0xdc,0x56,0xa2,0xf0,0x1c,0xf0,0x1c] 4433vorps 485498096(%edx), %ymm4, %ymm4 4434 4435// CHECK: vorps 485498096, %xmm1, %xmm1 4436// CHECK: encoding: [0xc5,0xf0,0x56,0x0d,0xf0,0x1c,0xf0,0x1c] 4437vorps 485498096, %xmm1, %xmm1 4438 4439// CHECK: vorps 485498096, %ymm4, %ymm4 4440// CHECK: encoding: [0xc5,0xdc,0x56,0x25,0xf0,0x1c,0xf0,0x1c] 4441vorps 485498096, %ymm4, %ymm4 4442 4443// CHECK: vorps 64(%edx,%eax), %xmm1, %xmm1 4444// CHECK: encoding: [0xc5,0xf0,0x56,0x4c,0x02,0x40] 4445vorps 64(%edx,%eax), %xmm1, %xmm1 4446 4447// CHECK: vorps 64(%edx,%eax), %ymm4, %ymm4 4448// CHECK: encoding: [0xc5,0xdc,0x56,0x64,0x02,0x40] 4449vorps 64(%edx,%eax), %ymm4, %ymm4 4450 4451// CHECK: vorps (%edx), %xmm1, %xmm1 4452// CHECK: encoding: [0xc5,0xf0,0x56,0x0a] 4453vorps (%edx), %xmm1, %xmm1 4454 4455// CHECK: vorps (%edx), %ymm4, %ymm4 4456// CHECK: encoding: [0xc5,0xdc,0x56,0x22] 4457vorps (%edx), %ymm4, %ymm4 4458 4459// CHECK: vorps %xmm1, %xmm1, %xmm1 4460// CHECK: encoding: [0xc5,0xf0,0x56,0xc9] 4461vorps %xmm1, %xmm1, %xmm1 4462 4463// CHECK: vorps %ymm4, %ymm4, %ymm4 4464// CHECK: encoding: [0xc5,0xdc,0x56,0xe4] 4465vorps %ymm4, %ymm4, %ymm4 4466 4467// CHECK: vpabsb -485498096(%edx,%eax,4), %xmm1 4468// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4469vpabsb -485498096(%edx,%eax,4), %xmm1 4470 4471// CHECK: vpabsb 485498096(%edx,%eax,4), %xmm1 4472// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4473vpabsb 485498096(%edx,%eax,4), %xmm1 4474 4475// CHECK: vpabsb 485498096(%edx), %xmm1 4476// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c] 4477vpabsb 485498096(%edx), %xmm1 4478 4479// CHECK: vpabsb 485498096, %xmm1 4480// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c] 4481vpabsb 485498096, %xmm1 4482 4483// CHECK: vpabsb 64(%edx,%eax), %xmm1 4484// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x4c,0x02,0x40] 4485vpabsb 64(%edx,%eax), %xmm1 4486 4487// CHECK: vpabsb (%edx), %xmm1 4488// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0a] 4489vpabsb (%edx), %xmm1 4490 4491// CHECK: vpabsb %xmm1, %xmm1 4492// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xc9] 4493vpabsb %xmm1, %xmm1 4494 4495// CHECK: vpabsd -485498096(%edx,%eax,4), %xmm1 4496// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4497vpabsd -485498096(%edx,%eax,4), %xmm1 4498 4499// CHECK: vpabsd 485498096(%edx,%eax,4), %xmm1 4500// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4501vpabsd 485498096(%edx,%eax,4), %xmm1 4502 4503// CHECK: vpabsd 485498096(%edx), %xmm1 4504// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c] 4505vpabsd 485498096(%edx), %xmm1 4506 4507// CHECK: vpabsd 485498096, %xmm1 4508// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c] 4509vpabsd 485498096, %xmm1 4510 4511// CHECK: vpabsd 64(%edx,%eax), %xmm1 4512// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x4c,0x02,0x40] 4513vpabsd 64(%edx,%eax), %xmm1 4514 4515// CHECK: vpabsd (%edx), %xmm1 4516// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0a] 4517vpabsd (%edx), %xmm1 4518 4519// CHECK: vpabsd %xmm1, %xmm1 4520// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xc9] 4521vpabsd %xmm1, %xmm1 4522 4523// CHECK: vpabsw -485498096(%edx,%eax,4), %xmm1 4524// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4525vpabsw -485498096(%edx,%eax,4), %xmm1 4526 4527// CHECK: vpabsw 485498096(%edx,%eax,4), %xmm1 4528// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4529vpabsw 485498096(%edx,%eax,4), %xmm1 4530 4531// CHECK: vpabsw 485498096(%edx), %xmm1 4532// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c] 4533vpabsw 485498096(%edx), %xmm1 4534 4535// CHECK: vpabsw 485498096, %xmm1 4536// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c] 4537vpabsw 485498096, %xmm1 4538 4539// CHECK: vpabsw 64(%edx,%eax), %xmm1 4540// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x4c,0x02,0x40] 4541vpabsw 64(%edx,%eax), %xmm1 4542 4543// CHECK: vpabsw (%edx), %xmm1 4544// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0a] 4545vpabsw (%edx), %xmm1 4546 4547// CHECK: vpabsw %xmm1, %xmm1 4548// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xc9] 4549vpabsw %xmm1, %xmm1 4550 4551// CHECK: vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4552// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4553vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4554 4555// CHECK: vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4556// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4557vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4558 4559// CHECK: vpackssdw 485498096(%edx), %xmm1, %xmm1 4560// CHECK: encoding: [0xc5,0xf1,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c] 4561vpackssdw 485498096(%edx), %xmm1, %xmm1 4562 4563// CHECK: vpackssdw 485498096, %xmm1, %xmm1 4564// CHECK: encoding: [0xc5,0xf1,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c] 4565vpackssdw 485498096, %xmm1, %xmm1 4566 4567// CHECK: vpackssdw 64(%edx,%eax), %xmm1, %xmm1 4568// CHECK: encoding: [0xc5,0xf1,0x6b,0x4c,0x02,0x40] 4569vpackssdw 64(%edx,%eax), %xmm1, %xmm1 4570 4571// CHECK: vpackssdw (%edx), %xmm1, %xmm1 4572// CHECK: encoding: [0xc5,0xf1,0x6b,0x0a] 4573vpackssdw (%edx), %xmm1, %xmm1 4574 4575// CHECK: vpackssdw %xmm1, %xmm1, %xmm1 4576// CHECK: encoding: [0xc5,0xf1,0x6b,0xc9] 4577vpackssdw %xmm1, %xmm1, %xmm1 4578 4579// CHECK: vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4580// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4581vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4582 4583// CHECK: vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4584// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4585vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4586 4587// CHECK: vpacksswb 485498096(%edx), %xmm1, %xmm1 4588// CHECK: encoding: [0xc5,0xf1,0x63,0x8a,0xf0,0x1c,0xf0,0x1c] 4589vpacksswb 485498096(%edx), %xmm1, %xmm1 4590 4591// CHECK: vpacksswb 485498096, %xmm1, %xmm1 4592// CHECK: encoding: [0xc5,0xf1,0x63,0x0d,0xf0,0x1c,0xf0,0x1c] 4593vpacksswb 485498096, %xmm1, %xmm1 4594 4595// CHECK: vpacksswb 64(%edx,%eax), %xmm1, %xmm1 4596// CHECK: encoding: [0xc5,0xf1,0x63,0x4c,0x02,0x40] 4597vpacksswb 64(%edx,%eax), %xmm1, %xmm1 4598 4599// CHECK: vpacksswb (%edx), %xmm1, %xmm1 4600// CHECK: encoding: [0xc5,0xf1,0x63,0x0a] 4601vpacksswb (%edx), %xmm1, %xmm1 4602 4603// CHECK: vpacksswb %xmm1, %xmm1, %xmm1 4604// CHECK: encoding: [0xc5,0xf1,0x63,0xc9] 4605vpacksswb %xmm1, %xmm1, %xmm1 4606 4607// CHECK: vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4608// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4609vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4610 4611// CHECK: vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4612// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4613vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4614 4615// CHECK: vpackusdw 485498096(%edx), %xmm1, %xmm1 4616// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 4617vpackusdw 485498096(%edx), %xmm1, %xmm1 4618 4619// CHECK: vpackusdw 485498096, %xmm1, %xmm1 4620// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 4621vpackusdw 485498096, %xmm1, %xmm1 4622 4623// CHECK: vpackusdw 64(%edx,%eax), %xmm1, %xmm1 4624// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x4c,0x02,0x40] 4625vpackusdw 64(%edx,%eax), %xmm1, %xmm1 4626 4627// CHECK: vpackusdw (%edx), %xmm1, %xmm1 4628// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0a] 4629vpackusdw (%edx), %xmm1, %xmm1 4630 4631// CHECK: vpackusdw %xmm1, %xmm1, %xmm1 4632// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0xc9] 4633vpackusdw %xmm1, %xmm1, %xmm1 4634 4635// CHECK: vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4636// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4637vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4638 4639// CHECK: vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4640// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4641vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4642 4643// CHECK: vpackuswb 485498096(%edx), %xmm1, %xmm1 4644// CHECK: encoding: [0xc5,0xf1,0x67,0x8a,0xf0,0x1c,0xf0,0x1c] 4645vpackuswb 485498096(%edx), %xmm1, %xmm1 4646 4647// CHECK: vpackuswb 485498096, %xmm1, %xmm1 4648// CHECK: encoding: [0xc5,0xf1,0x67,0x0d,0xf0,0x1c,0xf0,0x1c] 4649vpackuswb 485498096, %xmm1, %xmm1 4650 4651// CHECK: vpackuswb 64(%edx,%eax), %xmm1, %xmm1 4652// CHECK: encoding: [0xc5,0xf1,0x67,0x4c,0x02,0x40] 4653vpackuswb 64(%edx,%eax), %xmm1, %xmm1 4654 4655// CHECK: vpackuswb (%edx), %xmm1, %xmm1 4656// CHECK: encoding: [0xc5,0xf1,0x67,0x0a] 4657vpackuswb (%edx), %xmm1, %xmm1 4658 4659// CHECK: vpackuswb %xmm1, %xmm1, %xmm1 4660// CHECK: encoding: [0xc5,0xf1,0x67,0xc9] 4661vpackuswb %xmm1, %xmm1, %xmm1 4662 4663// CHECK: vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1 4664// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4665vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1 4666 4667// CHECK: vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1 4668// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4669vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1 4670 4671// CHECK: vpaddb 485498096(%edx), %xmm1, %xmm1 4672// CHECK: encoding: [0xc5,0xf1,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c] 4673vpaddb 485498096(%edx), %xmm1, %xmm1 4674 4675// CHECK: vpaddb 485498096, %xmm1, %xmm1 4676// CHECK: encoding: [0xc5,0xf1,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c] 4677vpaddb 485498096, %xmm1, %xmm1 4678 4679// CHECK: vpaddb 64(%edx,%eax), %xmm1, %xmm1 4680// CHECK: encoding: [0xc5,0xf1,0xfc,0x4c,0x02,0x40] 4681vpaddb 64(%edx,%eax), %xmm1, %xmm1 4682 4683// CHECK: vpaddb (%edx), %xmm1, %xmm1 4684// CHECK: encoding: [0xc5,0xf1,0xfc,0x0a] 4685vpaddb (%edx), %xmm1, %xmm1 4686 4687// CHECK: vpaddb %xmm1, %xmm1, %xmm1 4688// CHECK: encoding: [0xc5,0xf1,0xfc,0xc9] 4689vpaddb %xmm1, %xmm1, %xmm1 4690 4691// CHECK: vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 4692// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4693vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 4694 4695// CHECK: vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 4696// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4697vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 4698 4699// CHECK: vpaddd 485498096(%edx), %xmm1, %xmm1 4700// CHECK: encoding: [0xc5,0xf1,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c] 4701vpaddd 485498096(%edx), %xmm1, %xmm1 4702 4703// CHECK: vpaddd 485498096, %xmm1, %xmm1 4704// CHECK: encoding: [0xc5,0xf1,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c] 4705vpaddd 485498096, %xmm1, %xmm1 4706 4707// CHECK: vpaddd 64(%edx,%eax), %xmm1, %xmm1 4708// CHECK: encoding: [0xc5,0xf1,0xfe,0x4c,0x02,0x40] 4709vpaddd 64(%edx,%eax), %xmm1, %xmm1 4710 4711// CHECK: vpaddd (%edx), %xmm1, %xmm1 4712// CHECK: encoding: [0xc5,0xf1,0xfe,0x0a] 4713vpaddd (%edx), %xmm1, %xmm1 4714 4715// CHECK: vpaddd %xmm1, %xmm1, %xmm1 4716// CHECK: encoding: [0xc5,0xf1,0xfe,0xc9] 4717vpaddd %xmm1, %xmm1, %xmm1 4718 4719// CHECK: vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1 4720// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4721vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1 4722 4723// CHECK: vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1 4724// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4725vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1 4726 4727// CHECK: vpaddq 485498096(%edx), %xmm1, %xmm1 4728// CHECK: encoding: [0xc5,0xf1,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c] 4729vpaddq 485498096(%edx), %xmm1, %xmm1 4730 4731// CHECK: vpaddq 485498096, %xmm1, %xmm1 4732// CHECK: encoding: [0xc5,0xf1,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c] 4733vpaddq 485498096, %xmm1, %xmm1 4734 4735// CHECK: vpaddq 64(%edx,%eax), %xmm1, %xmm1 4736// CHECK: encoding: [0xc5,0xf1,0xd4,0x4c,0x02,0x40] 4737vpaddq 64(%edx,%eax), %xmm1, %xmm1 4738 4739// CHECK: vpaddq (%edx), %xmm1, %xmm1 4740// CHECK: encoding: [0xc5,0xf1,0xd4,0x0a] 4741vpaddq (%edx), %xmm1, %xmm1 4742 4743// CHECK: vpaddq %xmm1, %xmm1, %xmm1 4744// CHECK: encoding: [0xc5,0xf1,0xd4,0xc9] 4745vpaddq %xmm1, %xmm1, %xmm1 4746 4747// CHECK: vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1 4748// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4749vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1 4750 4751// CHECK: vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1 4752// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4753vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1 4754 4755// CHECK: vpaddsb 485498096(%edx), %xmm1, %xmm1 4756// CHECK: encoding: [0xc5,0xf1,0xec,0x8a,0xf0,0x1c,0xf0,0x1c] 4757vpaddsb 485498096(%edx), %xmm1, %xmm1 4758 4759// CHECK: vpaddsb 485498096, %xmm1, %xmm1 4760// CHECK: encoding: [0xc5,0xf1,0xec,0x0d,0xf0,0x1c,0xf0,0x1c] 4761vpaddsb 485498096, %xmm1, %xmm1 4762 4763// CHECK: vpaddsb 64(%edx,%eax), %xmm1, %xmm1 4764// CHECK: encoding: [0xc5,0xf1,0xec,0x4c,0x02,0x40] 4765vpaddsb 64(%edx,%eax), %xmm1, %xmm1 4766 4767// CHECK: vpaddsb (%edx), %xmm1, %xmm1 4768// CHECK: encoding: [0xc5,0xf1,0xec,0x0a] 4769vpaddsb (%edx), %xmm1, %xmm1 4770 4771// CHECK: vpaddsb %xmm1, %xmm1, %xmm1 4772// CHECK: encoding: [0xc5,0xf1,0xec,0xc9] 4773vpaddsb %xmm1, %xmm1, %xmm1 4774 4775// CHECK: vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 4776// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4777vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 4778 4779// CHECK: vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 4780// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4781vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 4782 4783// CHECK: vpaddsw 485498096(%edx), %xmm1, %xmm1 4784// CHECK: encoding: [0xc5,0xf1,0xed,0x8a,0xf0,0x1c,0xf0,0x1c] 4785vpaddsw 485498096(%edx), %xmm1, %xmm1 4786 4787// CHECK: vpaddsw 485498096, %xmm1, %xmm1 4788// CHECK: encoding: [0xc5,0xf1,0xed,0x0d,0xf0,0x1c,0xf0,0x1c] 4789vpaddsw 485498096, %xmm1, %xmm1 4790 4791// CHECK: vpaddsw 64(%edx,%eax), %xmm1, %xmm1 4792// CHECK: encoding: [0xc5,0xf1,0xed,0x4c,0x02,0x40] 4793vpaddsw 64(%edx,%eax), %xmm1, %xmm1 4794 4795// CHECK: vpaddsw (%edx), %xmm1, %xmm1 4796// CHECK: encoding: [0xc5,0xf1,0xed,0x0a] 4797vpaddsw (%edx), %xmm1, %xmm1 4798 4799// CHECK: vpaddsw %xmm1, %xmm1, %xmm1 4800// CHECK: encoding: [0xc5,0xf1,0xed,0xc9] 4801vpaddsw %xmm1, %xmm1, %xmm1 4802 4803// CHECK: vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1 4804// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4805vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1 4806 4807// CHECK: vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1 4808// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4809vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1 4810 4811// CHECK: vpaddusb 485498096(%edx), %xmm1, %xmm1 4812// CHECK: encoding: [0xc5,0xf1,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c] 4813vpaddusb 485498096(%edx), %xmm1, %xmm1 4814 4815// CHECK: vpaddusb 485498096, %xmm1, %xmm1 4816// CHECK: encoding: [0xc5,0xf1,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c] 4817vpaddusb 485498096, %xmm1, %xmm1 4818 4819// CHECK: vpaddusb 64(%edx,%eax), %xmm1, %xmm1 4820// CHECK: encoding: [0xc5,0xf1,0xdc,0x4c,0x02,0x40] 4821vpaddusb 64(%edx,%eax), %xmm1, %xmm1 4822 4823// CHECK: vpaddusb (%edx), %xmm1, %xmm1 4824// CHECK: encoding: [0xc5,0xf1,0xdc,0x0a] 4825vpaddusb (%edx), %xmm1, %xmm1 4826 4827// CHECK: vpaddusb %xmm1, %xmm1, %xmm1 4828// CHECK: encoding: [0xc5,0xf1,0xdc,0xc9] 4829vpaddusb %xmm1, %xmm1, %xmm1 4830 4831// CHECK: vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1 4832// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4833vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1 4834 4835// CHECK: vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1 4836// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4837vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1 4838 4839// CHECK: vpaddusw 485498096(%edx), %xmm1, %xmm1 4840// CHECK: encoding: [0xc5,0xf1,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c] 4841vpaddusw 485498096(%edx), %xmm1, %xmm1 4842 4843// CHECK: vpaddusw 485498096, %xmm1, %xmm1 4844// CHECK: encoding: [0xc5,0xf1,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c] 4845vpaddusw 485498096, %xmm1, %xmm1 4846 4847// CHECK: vpaddusw 64(%edx,%eax), %xmm1, %xmm1 4848// CHECK: encoding: [0xc5,0xf1,0xdd,0x4c,0x02,0x40] 4849vpaddusw 64(%edx,%eax), %xmm1, %xmm1 4850 4851// CHECK: vpaddusw (%edx), %xmm1, %xmm1 4852// CHECK: encoding: [0xc5,0xf1,0xdd,0x0a] 4853vpaddusw (%edx), %xmm1, %xmm1 4854 4855// CHECK: vpaddusw %xmm1, %xmm1, %xmm1 4856// CHECK: encoding: [0xc5,0xf1,0xdd,0xc9] 4857vpaddusw %xmm1, %xmm1, %xmm1 4858 4859// CHECK: vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 4860// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4861vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 4862 4863// CHECK: vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 4864// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4865vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 4866 4867// CHECK: vpaddw 485498096(%edx), %xmm1, %xmm1 4868// CHECK: encoding: [0xc5,0xf1,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c] 4869vpaddw 485498096(%edx), %xmm1, %xmm1 4870 4871// CHECK: vpaddw 485498096, %xmm1, %xmm1 4872// CHECK: encoding: [0xc5,0xf1,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c] 4873vpaddw 485498096, %xmm1, %xmm1 4874 4875// CHECK: vpaddw 64(%edx,%eax), %xmm1, %xmm1 4876// CHECK: encoding: [0xc5,0xf1,0xfd,0x4c,0x02,0x40] 4877vpaddw 64(%edx,%eax), %xmm1, %xmm1 4878 4879// CHECK: vpaddw (%edx), %xmm1, %xmm1 4880// CHECK: encoding: [0xc5,0xf1,0xfd,0x0a] 4881vpaddw (%edx), %xmm1, %xmm1 4882 4883// CHECK: vpaddw %xmm1, %xmm1, %xmm1 4884// CHECK: encoding: [0xc5,0xf1,0xfd,0xc9] 4885vpaddw %xmm1, %xmm1, %xmm1 4886 4887// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4888// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4889vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4890 4891// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4892// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4893vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4894 4895// CHECK: vpalignr $0, 485498096(%edx), %xmm1, %xmm1 4896// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4897vpalignr $0, 485498096(%edx), %xmm1, %xmm1 4898 4899// CHECK: vpalignr $0, 485498096, %xmm1, %xmm1 4900// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4901vpalignr $0, 485498096, %xmm1, %xmm1 4902 4903// CHECK: vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1 4904// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x4c,0x02,0x40,0x00] 4905vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1 4906 4907// CHECK: vpalignr $0, (%edx), %xmm1, %xmm1 4908// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0a,0x00] 4909vpalignr $0, (%edx), %xmm1, %xmm1 4910 4911// CHECK: vpalignr $0, %xmm1, %xmm1, %xmm1 4912// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0xc9,0x00] 4913vpalignr $0, %xmm1, %xmm1, %xmm1 4914 4915// CHECK: vpand -485498096(%edx,%eax,4), %xmm1, %xmm1 4916// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4917vpand -485498096(%edx,%eax,4), %xmm1, %xmm1 4918 4919// CHECK: vpand 485498096(%edx,%eax,4), %xmm1, %xmm1 4920// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4921vpand 485498096(%edx,%eax,4), %xmm1, %xmm1 4922 4923// CHECK: vpand 485498096(%edx), %xmm1, %xmm1 4924// CHECK: encoding: [0xc5,0xf1,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c] 4925vpand 485498096(%edx), %xmm1, %xmm1 4926 4927// CHECK: vpand 485498096, %xmm1, %xmm1 4928// CHECK: encoding: [0xc5,0xf1,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c] 4929vpand 485498096, %xmm1, %xmm1 4930 4931// CHECK: vpand 64(%edx,%eax), %xmm1, %xmm1 4932// CHECK: encoding: [0xc5,0xf1,0xdb,0x4c,0x02,0x40] 4933vpand 64(%edx,%eax), %xmm1, %xmm1 4934 4935// CHECK: vpand (%edx), %xmm1, %xmm1 4936// CHECK: encoding: [0xc5,0xf1,0xdb,0x0a] 4937vpand (%edx), %xmm1, %xmm1 4938 4939// CHECK: vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1 4940// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4941vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1 4942 4943// CHECK: vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1 4944// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4945vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1 4946 4947// CHECK: vpandn 485498096(%edx), %xmm1, %xmm1 4948// CHECK: encoding: [0xc5,0xf1,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c] 4949vpandn 485498096(%edx), %xmm1, %xmm1 4950 4951// CHECK: vpandn 485498096, %xmm1, %xmm1 4952// CHECK: encoding: [0xc5,0xf1,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c] 4953vpandn 485498096, %xmm1, %xmm1 4954 4955// CHECK: vpandn 64(%edx,%eax), %xmm1, %xmm1 4956// CHECK: encoding: [0xc5,0xf1,0xdf,0x4c,0x02,0x40] 4957vpandn 64(%edx,%eax), %xmm1, %xmm1 4958 4959// CHECK: vpandn (%edx), %xmm1, %xmm1 4960// CHECK: encoding: [0xc5,0xf1,0xdf,0x0a] 4961vpandn (%edx), %xmm1, %xmm1 4962 4963// CHECK: vpandn %xmm1, %xmm1, %xmm1 4964// CHECK: encoding: [0xc5,0xf1,0xdf,0xc9] 4965vpandn %xmm1, %xmm1, %xmm1 4966 4967// CHECK: vpand %xmm1, %xmm1, %xmm1 4968// CHECK: encoding: [0xc5,0xf1,0xdb,0xc9] 4969vpand %xmm1, %xmm1, %xmm1 4970 4971// CHECK: vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1 4972// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4973vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1 4974 4975// CHECK: vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1 4976// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4977vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1 4978 4979// CHECK: vpavgb 485498096(%edx), %xmm1, %xmm1 4980// CHECK: encoding: [0xc5,0xf1,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c] 4981vpavgb 485498096(%edx), %xmm1, %xmm1 4982 4983// CHECK: vpavgb 485498096, %xmm1, %xmm1 4984// CHECK: encoding: [0xc5,0xf1,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c] 4985vpavgb 485498096, %xmm1, %xmm1 4986 4987// CHECK: vpavgb 64(%edx,%eax), %xmm1, %xmm1 4988// CHECK: encoding: [0xc5,0xf1,0xe0,0x4c,0x02,0x40] 4989vpavgb 64(%edx,%eax), %xmm1, %xmm1 4990 4991// CHECK: vpavgb (%edx), %xmm1, %xmm1 4992// CHECK: encoding: [0xc5,0xf1,0xe0,0x0a] 4993vpavgb (%edx), %xmm1, %xmm1 4994 4995// CHECK: vpavgb %xmm1, %xmm1, %xmm1 4996// CHECK: encoding: [0xc5,0xf1,0xe0,0xc9] 4997vpavgb %xmm1, %xmm1, %xmm1 4998 4999// CHECK: vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1 5000// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5001vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1 5002 5003// CHECK: vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1 5004// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5005vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1 5006 5007// CHECK: vpavgw 485498096(%edx), %xmm1, %xmm1 5008// CHECK: encoding: [0xc5,0xf1,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c] 5009vpavgw 485498096(%edx), %xmm1, %xmm1 5010 5011// CHECK: vpavgw 485498096, %xmm1, %xmm1 5012// CHECK: encoding: [0xc5,0xf1,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c] 5013vpavgw 485498096, %xmm1, %xmm1 5014 5015// CHECK: vpavgw 64(%edx,%eax), %xmm1, %xmm1 5016// CHECK: encoding: [0xc5,0xf1,0xe3,0x4c,0x02,0x40] 5017vpavgw 64(%edx,%eax), %xmm1, %xmm1 5018 5019// CHECK: vpavgw (%edx), %xmm1, %xmm1 5020// CHECK: encoding: [0xc5,0xf1,0xe3,0x0a] 5021vpavgw (%edx), %xmm1, %xmm1 5022 5023// CHECK: vpavgw %xmm1, %xmm1, %xmm1 5024// CHECK: encoding: [0xc5,0xf1,0xe3,0xc9] 5025vpavgw %xmm1, %xmm1, %xmm1 5026 5027// CHECK: vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 5028// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 5029vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 5030 5031// CHECK: vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 5032// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 5033vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 5034 5035// CHECK: vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1 5036// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 5037vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1 5038 5039// CHECK: vpblendvb %xmm1, 485498096, %xmm1, %xmm1 5040// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 5041vpblendvb %xmm1, 485498096, %xmm1, %xmm1 5042 5043// CHECK: vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1 5044// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x4c,0x02,0x40,0x10] 5045vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1 5046 5047// CHECK: vpblendvb %xmm1, (%edx), %xmm1, %xmm1 5048// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0a,0x10] 5049vpblendvb %xmm1, (%edx), %xmm1, %xmm1 5050 5051// CHECK: vpblendvb %xmm1, %xmm1, %xmm1, %xmm1 5052// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xc9,0x10] 5053vpblendvb %xmm1, %xmm1, %xmm1, %xmm1 5054 5055// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5056// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5057vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5058 5059// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5060// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5061vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5062 5063// CHECK: vpblendw $0, 485498096(%edx), %xmm1, %xmm1 5064// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5065vpblendw $0, 485498096(%edx), %xmm1, %xmm1 5066 5067// CHECK: vpblendw $0, 485498096, %xmm1, %xmm1 5068// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5069vpblendw $0, 485498096, %xmm1, %xmm1 5070 5071// CHECK: vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1 5072// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x4c,0x02,0x40,0x00] 5073vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1 5074 5075// CHECK: vpblendw $0, (%edx), %xmm1, %xmm1 5076// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0a,0x00] 5077vpblendw $0, (%edx), %xmm1, %xmm1 5078 5079// CHECK: vpblendw $0, %xmm1, %xmm1, %xmm1 5080// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0xc9,0x00] 5081vpblendw $0, %xmm1, %xmm1, %xmm1 5082 5083// CHECK: vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5084// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5085vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5086 5087// CHECK: vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5088// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5089vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5090 5091// CHECK: vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1 5092// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5093vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1 5094 5095// CHECK: vpclmulqdq $0, 485498096, %xmm1, %xmm1 5096// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5097vpclmulqdq $0, 485498096, %xmm1, %xmm1 5098 5099// CHECK: vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1 5100// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x4c,0x02,0x40,0x00] 5101vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1 5102 5103// CHECK: vpclmulqdq $0, (%edx), %xmm1, %xmm1 5104// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0a,0x00] 5105vpclmulqdq $0, (%edx), %xmm1, %xmm1 5106 5107// CHECK: vpclmulqdq $0, %xmm1, %xmm1, %xmm1 5108// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0xc9,0x00] 5109vpclmulqdq $0, %xmm1, %xmm1, %xmm1 5110 5111// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1 5112// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5113vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1 5114 5115// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1 5116// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5117vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1 5118 5119// CHECK: vpcmpeqb 485498096(%edx), %xmm1, %xmm1 5120// CHECK: encoding: [0xc5,0xf1,0x74,0x8a,0xf0,0x1c,0xf0,0x1c] 5121vpcmpeqb 485498096(%edx), %xmm1, %xmm1 5122 5123// CHECK: vpcmpeqb 485498096, %xmm1, %xmm1 5124// CHECK: encoding: [0xc5,0xf1,0x74,0x0d,0xf0,0x1c,0xf0,0x1c] 5125vpcmpeqb 485498096, %xmm1, %xmm1 5126 5127// CHECK: vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1 5128// CHECK: encoding: [0xc5,0xf1,0x74,0x4c,0x02,0x40] 5129vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1 5130 5131// CHECK: vpcmpeqb (%edx), %xmm1, %xmm1 5132// CHECK: encoding: [0xc5,0xf1,0x74,0x0a] 5133vpcmpeqb (%edx), %xmm1, %xmm1 5134 5135// CHECK: vpcmpeqb %xmm1, %xmm1, %xmm1 5136// CHECK: encoding: [0xc5,0xf1,0x74,0xc9] 5137vpcmpeqb %xmm1, %xmm1, %xmm1 5138 5139// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1 5140// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5141vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1 5142 5143// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1 5144// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5145vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1 5146 5147// CHECK: vpcmpeqd 485498096(%edx), %xmm1, %xmm1 5148// CHECK: encoding: [0xc5,0xf1,0x76,0x8a,0xf0,0x1c,0xf0,0x1c] 5149vpcmpeqd 485498096(%edx), %xmm1, %xmm1 5150 5151// CHECK: vpcmpeqd 485498096, %xmm1, %xmm1 5152// CHECK: encoding: [0xc5,0xf1,0x76,0x0d,0xf0,0x1c,0xf0,0x1c] 5153vpcmpeqd 485498096, %xmm1, %xmm1 5154 5155// CHECK: vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1 5156// CHECK: encoding: [0xc5,0xf1,0x76,0x4c,0x02,0x40] 5157vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1 5158 5159// CHECK: vpcmpeqd (%edx), %xmm1, %xmm1 5160// CHECK: encoding: [0xc5,0xf1,0x76,0x0a] 5161vpcmpeqd (%edx), %xmm1, %xmm1 5162 5163// CHECK: vpcmpeqd %xmm1, %xmm1, %xmm1 5164// CHECK: encoding: [0xc5,0xf1,0x76,0xc9] 5165vpcmpeqd %xmm1, %xmm1, %xmm1 5166 5167// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1 5168// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5169vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1 5170 5171// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1 5172// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5173vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1 5174 5175// CHECK: vpcmpeqq 485498096(%edx), %xmm1, %xmm1 5176// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 5177vpcmpeqq 485498096(%edx), %xmm1, %xmm1 5178 5179// CHECK: vpcmpeqq 485498096, %xmm1, %xmm1 5180// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 5181vpcmpeqq 485498096, %xmm1, %xmm1 5182 5183// CHECK: vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1 5184// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x4c,0x02,0x40] 5185vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1 5186 5187// CHECK: vpcmpeqq (%edx), %xmm1, %xmm1 5188// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0a] 5189vpcmpeqq (%edx), %xmm1, %xmm1 5190 5191// CHECK: vpcmpeqq %xmm1, %xmm1, %xmm1 5192// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0xc9] 5193vpcmpeqq %xmm1, %xmm1, %xmm1 5194 5195// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1 5196// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5197vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1 5198 5199// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1 5200// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5201vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1 5202 5203// CHECK: vpcmpeqw 485498096(%edx), %xmm1, %xmm1 5204// CHECK: encoding: [0xc5,0xf1,0x75,0x8a,0xf0,0x1c,0xf0,0x1c] 5205vpcmpeqw 485498096(%edx), %xmm1, %xmm1 5206 5207// CHECK: vpcmpeqw 485498096, %xmm1, %xmm1 5208// CHECK: encoding: [0xc5,0xf1,0x75,0x0d,0xf0,0x1c,0xf0,0x1c] 5209vpcmpeqw 485498096, %xmm1, %xmm1 5210 5211// CHECK: vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1 5212// CHECK: encoding: [0xc5,0xf1,0x75,0x4c,0x02,0x40] 5213vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1 5214 5215// CHECK: vpcmpeqw (%edx), %xmm1, %xmm1 5216// CHECK: encoding: [0xc5,0xf1,0x75,0x0a] 5217vpcmpeqw (%edx), %xmm1, %xmm1 5218 5219// CHECK: vpcmpeqw %xmm1, %xmm1, %xmm1 5220// CHECK: encoding: [0xc5,0xf1,0x75,0xc9] 5221vpcmpeqw %xmm1, %xmm1, %xmm1 5222 5223// CHECK: vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1 5224// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5225vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1 5226 5227// CHECK: vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1 5228// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5229vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1 5230 5231// CHECK: vpcmpestri $0, 485498096(%edx), %xmm1 5232// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5233vpcmpestri $0, 485498096(%edx), %xmm1 5234 5235// CHECK: vpcmpestri $0, 485498096, %xmm1 5236// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5237vpcmpestri $0, 485498096, %xmm1 5238 5239// CHECK: vpcmpestri $0, 64(%edx,%eax), %xmm1 5240// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x4c,0x02,0x40,0x00] 5241vpcmpestri $0, 64(%edx,%eax), %xmm1 5242 5243// CHECK: vpcmpestri $0, (%edx), %xmm1 5244// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0a,0x00] 5245vpcmpestri $0, (%edx), %xmm1 5246 5247// CHECK: vpcmpestri $0, %xmm1, %xmm1 5248// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xc9,0x00] 5249vpcmpestri $0, %xmm1, %xmm1 5250 5251// CHECK: vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1 5252// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5253vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1 5254 5255// CHECK: vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1 5256// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5257vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1 5258 5259// CHECK: vpcmpestrm $0, 485498096(%edx), %xmm1 5260// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5261vpcmpestrm $0, 485498096(%edx), %xmm1 5262 5263// CHECK: vpcmpestrm $0, 485498096, %xmm1 5264// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5265vpcmpestrm $0, 485498096, %xmm1 5266 5267// CHECK: vpcmpestrm $0, 64(%edx,%eax), %xmm1 5268// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x4c,0x02,0x40,0x00] 5269vpcmpestrm $0, 64(%edx,%eax), %xmm1 5270 5271// CHECK: vpcmpestrm $0, (%edx), %xmm1 5272// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0a,0x00] 5273vpcmpestrm $0, (%edx), %xmm1 5274 5275// CHECK: vpcmpestrm $0, %xmm1, %xmm1 5276// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xc9,0x00] 5277vpcmpestrm $0, %xmm1, %xmm1 5278 5279// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1 5280// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5281vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1 5282 5283// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1 5284// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5285vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1 5286 5287// CHECK: vpcmpgtb 485498096(%edx), %xmm1, %xmm1 5288// CHECK: encoding: [0xc5,0xf1,0x64,0x8a,0xf0,0x1c,0xf0,0x1c] 5289vpcmpgtb 485498096(%edx), %xmm1, %xmm1 5290 5291// CHECK: vpcmpgtb 485498096, %xmm1, %xmm1 5292// CHECK: encoding: [0xc5,0xf1,0x64,0x0d,0xf0,0x1c,0xf0,0x1c] 5293vpcmpgtb 485498096, %xmm1, %xmm1 5294 5295// CHECK: vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1 5296// CHECK: encoding: [0xc5,0xf1,0x64,0x4c,0x02,0x40] 5297vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1 5298 5299// CHECK: vpcmpgtb (%edx), %xmm1, %xmm1 5300// CHECK: encoding: [0xc5,0xf1,0x64,0x0a] 5301vpcmpgtb (%edx), %xmm1, %xmm1 5302 5303// CHECK: vpcmpgtb %xmm1, %xmm1, %xmm1 5304// CHECK: encoding: [0xc5,0xf1,0x64,0xc9] 5305vpcmpgtb %xmm1, %xmm1, %xmm1 5306 5307// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1 5308// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5309vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1 5310 5311// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1 5312// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5313vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1 5314 5315// CHECK: vpcmpgtd 485498096(%edx), %xmm1, %xmm1 5316// CHECK: encoding: [0xc5,0xf1,0x66,0x8a,0xf0,0x1c,0xf0,0x1c] 5317vpcmpgtd 485498096(%edx), %xmm1, %xmm1 5318 5319// CHECK: vpcmpgtd 485498096, %xmm1, %xmm1 5320// CHECK: encoding: [0xc5,0xf1,0x66,0x0d,0xf0,0x1c,0xf0,0x1c] 5321vpcmpgtd 485498096, %xmm1, %xmm1 5322 5323// CHECK: vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1 5324// CHECK: encoding: [0xc5,0xf1,0x66,0x4c,0x02,0x40] 5325vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1 5326 5327// CHECK: vpcmpgtd (%edx), %xmm1, %xmm1 5328// CHECK: encoding: [0xc5,0xf1,0x66,0x0a] 5329vpcmpgtd (%edx), %xmm1, %xmm1 5330 5331// CHECK: vpcmpgtd %xmm1, %xmm1, %xmm1 5332// CHECK: encoding: [0xc5,0xf1,0x66,0xc9] 5333vpcmpgtd %xmm1, %xmm1, %xmm1 5334 5335// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1 5336// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5337vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1 5338 5339// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1 5340// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5341vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1 5342 5343// CHECK: vpcmpgtq 485498096(%edx), %xmm1, %xmm1 5344// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8a,0xf0,0x1c,0xf0,0x1c] 5345vpcmpgtq 485498096(%edx), %xmm1, %xmm1 5346 5347// CHECK: vpcmpgtq 485498096, %xmm1, %xmm1 5348// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0d,0xf0,0x1c,0xf0,0x1c] 5349vpcmpgtq 485498096, %xmm1, %xmm1 5350 5351// CHECK: vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1 5352// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x4c,0x02,0x40] 5353vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1 5354 5355// CHECK: vpcmpgtq (%edx), %xmm1, %xmm1 5356// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0a] 5357vpcmpgtq (%edx), %xmm1, %xmm1 5358 5359// CHECK: vpcmpgtq %xmm1, %xmm1, %xmm1 5360// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0xc9] 5361vpcmpgtq %xmm1, %xmm1, %xmm1 5362 5363// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1 5364// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5365vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1 5366 5367// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1 5368// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5369vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1 5370 5371// CHECK: vpcmpgtw 485498096(%edx), %xmm1, %xmm1 5372// CHECK: encoding: [0xc5,0xf1,0x65,0x8a,0xf0,0x1c,0xf0,0x1c] 5373vpcmpgtw 485498096(%edx), %xmm1, %xmm1 5374 5375// CHECK: vpcmpgtw 485498096, %xmm1, %xmm1 5376// CHECK: encoding: [0xc5,0xf1,0x65,0x0d,0xf0,0x1c,0xf0,0x1c] 5377vpcmpgtw 485498096, %xmm1, %xmm1 5378 5379// CHECK: vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1 5380// CHECK: encoding: [0xc5,0xf1,0x65,0x4c,0x02,0x40] 5381vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1 5382 5383// CHECK: vpcmpgtw (%edx), %xmm1, %xmm1 5384// CHECK: encoding: [0xc5,0xf1,0x65,0x0a] 5385vpcmpgtw (%edx), %xmm1, %xmm1 5386 5387// CHECK: vpcmpgtw %xmm1, %xmm1, %xmm1 5388// CHECK: encoding: [0xc5,0xf1,0x65,0xc9] 5389vpcmpgtw %xmm1, %xmm1, %xmm1 5390 5391// CHECK: vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1 5392// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5393vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1 5394 5395// CHECK: vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1 5396// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5397vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1 5398 5399// CHECK: vpcmpistri $0, 485498096(%edx), %xmm1 5400// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5401vpcmpistri $0, 485498096(%edx), %xmm1 5402 5403// CHECK: vpcmpistri $0, 485498096, %xmm1 5404// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5405vpcmpistri $0, 485498096, %xmm1 5406 5407// CHECK: vpcmpistri $0, 64(%edx,%eax), %xmm1 5408// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x4c,0x02,0x40,0x00] 5409vpcmpistri $0, 64(%edx,%eax), %xmm1 5410 5411// CHECK: vpcmpistri $0, (%edx), %xmm1 5412// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0a,0x00] 5413vpcmpistri $0, (%edx), %xmm1 5414 5415// CHECK: vpcmpistri $0, %xmm1, %xmm1 5416// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xc9,0x00] 5417vpcmpistri $0, %xmm1, %xmm1 5418 5419// CHECK: vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1 5420// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5421vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1 5422 5423// CHECK: vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1 5424// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5425vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1 5426 5427// CHECK: vpcmpistrm $0, 485498096(%edx), %xmm1 5428// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5429vpcmpistrm $0, 485498096(%edx), %xmm1 5430 5431// CHECK: vpcmpistrm $0, 485498096, %xmm1 5432// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5433vpcmpistrm $0, 485498096, %xmm1 5434 5435// CHECK: vpcmpistrm $0, 64(%edx,%eax), %xmm1 5436// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x4c,0x02,0x40,0x00] 5437vpcmpistrm $0, 64(%edx,%eax), %xmm1 5438 5439// CHECK: vpcmpistrm $0, (%edx), %xmm1 5440// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0a,0x00] 5441vpcmpistrm $0, (%edx), %xmm1 5442 5443// CHECK: vpcmpistrm $0, %xmm1, %xmm1 5444// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xc9,0x00] 5445vpcmpistrm $0, %xmm1, %xmm1 5446 5447// CHECK: vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 5448// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5449vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 5450 5451// CHECK: vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 5452// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5453vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 5454 5455// CHECK: vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4 5456// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5457vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4 5458 5459// CHECK: vperm2f128 $0, 485498096, %ymm4, %ymm4 5460// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5461vperm2f128 $0, 485498096, %ymm4, %ymm4 5462 5463// CHECK: vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4 5464// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x64,0x02,0x40,0x00] 5465vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4 5466 5467// CHECK: vperm2f128 $0, (%edx), %ymm4, %ymm4 5468// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x22,0x00] 5469vperm2f128 $0, (%edx), %ymm4, %ymm4 5470 5471// CHECK: vperm2f128 $0, %ymm4, %ymm4, %ymm4 5472// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xe4,0x00] 5473vperm2f128 $0, %ymm4, %ymm4, %ymm4 5474 5475// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %xmm1 5476// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5477vpermilpd $0, -485498096(%edx,%eax,4), %xmm1 5478 5479// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %xmm1 5480// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5481vpermilpd $0, 485498096(%edx,%eax,4), %xmm1 5482 5483// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %ymm4 5484// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5485vpermilpd $0, -485498096(%edx,%eax,4), %ymm4 5486 5487// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %ymm4 5488// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5489vpermilpd $0, 485498096(%edx,%eax,4), %ymm4 5490 5491// CHECK: vpermilpd $0, 485498096(%edx), %xmm1 5492// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5493vpermilpd $0, 485498096(%edx), %xmm1 5494 5495// CHECK: vpermilpd $0, 485498096(%edx), %ymm4 5496// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5497vpermilpd $0, 485498096(%edx), %ymm4 5498 5499// CHECK: vpermilpd $0, 485498096, %xmm1 5500// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5501vpermilpd $0, 485498096, %xmm1 5502 5503// CHECK: vpermilpd $0, 485498096, %ymm4 5504// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5505vpermilpd $0, 485498096, %ymm4 5506 5507// CHECK: vpermilpd $0, 64(%edx,%eax), %xmm1 5508// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x4c,0x02,0x40,0x00] 5509vpermilpd $0, 64(%edx,%eax), %xmm1 5510 5511// CHECK: vpermilpd $0, 64(%edx,%eax), %ymm4 5512// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x64,0x02,0x40,0x00] 5513vpermilpd $0, 64(%edx,%eax), %ymm4 5514 5515// CHECK: vpermilpd $0, (%edx), %xmm1 5516// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0a,0x00] 5517vpermilpd $0, (%edx), %xmm1 5518 5519// CHECK: vpermilpd $0, (%edx), %ymm4 5520// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x22,0x00] 5521vpermilpd $0, (%edx), %ymm4 5522 5523// CHECK: vpermilpd $0, %xmm1, %xmm1 5524// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xc9,0x00] 5525vpermilpd $0, %xmm1, %xmm1 5526 5527// CHECK: vpermilpd $0, %ymm4, %ymm4 5528// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xe4,0x00] 5529vpermilpd $0, %ymm4, %ymm4 5530 5531// CHECK: vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1 5532// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5533vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1 5534 5535// CHECK: vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1 5536// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5537vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1 5538 5539// CHECK: vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4 5540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5541vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4 5542 5543// CHECK: vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4 5544// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 5545vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4 5546 5547// CHECK: vpermilpd 485498096(%edx), %xmm1, %xmm1 5548// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c] 5549vpermilpd 485498096(%edx), %xmm1, %xmm1 5550 5551// CHECK: vpermilpd 485498096(%edx), %ymm4, %ymm4 5552// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c] 5553vpermilpd 485498096(%edx), %ymm4, %ymm4 5554 5555// CHECK: vpermilpd 485498096, %xmm1, %xmm1 5556// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c] 5557vpermilpd 485498096, %xmm1, %xmm1 5558 5559// CHECK: vpermilpd 485498096, %ymm4, %ymm4 5560// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c] 5561vpermilpd 485498096, %ymm4, %ymm4 5562 5563// CHECK: vpermilpd 64(%edx,%eax), %xmm1, %xmm1 5564// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x4c,0x02,0x40] 5565vpermilpd 64(%edx,%eax), %xmm1, %xmm1 5566 5567// CHECK: vpermilpd 64(%edx,%eax), %ymm4, %ymm4 5568// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x64,0x02,0x40] 5569vpermilpd 64(%edx,%eax), %ymm4, %ymm4 5570 5571// CHECK: vpermilpd (%edx), %xmm1, %xmm1 5572// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0a] 5573vpermilpd (%edx), %xmm1, %xmm1 5574 5575// CHECK: vpermilpd (%edx), %ymm4, %ymm4 5576// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x22] 5577vpermilpd (%edx), %ymm4, %ymm4 5578 5579// CHECK: vpermilpd %xmm1, %xmm1, %xmm1 5580// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0xc9] 5581vpermilpd %xmm1, %xmm1, %xmm1 5582 5583// CHECK: vpermilpd %ymm4, %ymm4, %ymm4 5584// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xe4] 5585vpermilpd %ymm4, %ymm4, %ymm4 5586 5587// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %xmm1 5588// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5589vpermilps $0, -485498096(%edx,%eax,4), %xmm1 5590 5591// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %xmm1 5592// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5593vpermilps $0, 485498096(%edx,%eax,4), %xmm1 5594 5595// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %ymm4 5596// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5597vpermilps $0, -485498096(%edx,%eax,4), %ymm4 5598 5599// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %ymm4 5600// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5601vpermilps $0, 485498096(%edx,%eax,4), %ymm4 5602 5603// CHECK: vpermilps $0, 485498096(%edx), %xmm1 5604// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5605vpermilps $0, 485498096(%edx), %xmm1 5606 5607// CHECK: vpermilps $0, 485498096(%edx), %ymm4 5608// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5609vpermilps $0, 485498096(%edx), %ymm4 5610 5611// CHECK: vpermilps $0, 485498096, %xmm1 5612// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5613vpermilps $0, 485498096, %xmm1 5614 5615// CHECK: vpermilps $0, 485498096, %ymm4 5616// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5617vpermilps $0, 485498096, %ymm4 5618 5619// CHECK: vpermilps $0, 64(%edx,%eax), %xmm1 5620// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x4c,0x02,0x40,0x00] 5621vpermilps $0, 64(%edx,%eax), %xmm1 5622 5623// CHECK: vpermilps $0, 64(%edx,%eax), %ymm4 5624// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x64,0x02,0x40,0x00] 5625vpermilps $0, 64(%edx,%eax), %ymm4 5626 5627// CHECK: vpermilps $0, (%edx), %xmm1 5628// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0a,0x00] 5629vpermilps $0, (%edx), %xmm1 5630 5631// CHECK: vpermilps $0, (%edx), %ymm4 5632// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x22,0x00] 5633vpermilps $0, (%edx), %ymm4 5634 5635// CHECK: vpermilps $0, %xmm1, %xmm1 5636// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xc9,0x00] 5637vpermilps $0, %xmm1, %xmm1 5638 5639// CHECK: vpermilps $0, %ymm4, %ymm4 5640// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xe4,0x00] 5641vpermilps $0, %ymm4, %ymm4 5642 5643// CHECK: vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1 5644// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5645vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1 5646 5647// CHECK: vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1 5648// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5649vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1 5650 5651// CHECK: vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4 5652// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5653vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4 5654 5655// CHECK: vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4 5656// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 5657vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4 5658 5659// CHECK: vpermilps 485498096(%edx), %xmm1, %xmm1 5660// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c] 5661vpermilps 485498096(%edx), %xmm1, %xmm1 5662 5663// CHECK: vpermilps 485498096(%edx), %ymm4, %ymm4 5664// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c] 5665vpermilps 485498096(%edx), %ymm4, %ymm4 5666 5667// CHECK: vpermilps 485498096, %xmm1, %xmm1 5668// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c] 5669vpermilps 485498096, %xmm1, %xmm1 5670 5671// CHECK: vpermilps 485498096, %ymm4, %ymm4 5672// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5673vpermilps 485498096, %ymm4, %ymm4 5674 5675// CHECK: vpermilps 64(%edx,%eax), %xmm1, %xmm1 5676// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x4c,0x02,0x40] 5677vpermilps 64(%edx,%eax), %xmm1, %xmm1 5678 5679// CHECK: vpermilps 64(%edx,%eax), %ymm4, %ymm4 5680// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x64,0x02,0x40] 5681vpermilps 64(%edx,%eax), %ymm4, %ymm4 5682 5683// CHECK: vpermilps (%edx), %xmm1, %xmm1 5684// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0a] 5685vpermilps (%edx), %xmm1, %xmm1 5686 5687// CHECK: vpermilps (%edx), %ymm4, %ymm4 5688// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x22] 5689vpermilps (%edx), %ymm4, %ymm4 5690 5691// CHECK: vpermilps %xmm1, %xmm1, %xmm1 5692// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0xc9] 5693vpermilps %xmm1, %xmm1, %xmm1 5694 5695// CHECK: vpermilps %ymm4, %ymm4, %ymm4 5696// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xe4] 5697vpermilps %ymm4, %ymm4, %ymm4 5698 5699// CHECK: vpextrb $0, %xmm1, 485498096 5700// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5701vpextrb $0, %xmm1, 485498096 5702 5703// CHECK: vpextrb $0, %xmm1, 485498096(%edx) 5704// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5705vpextrb $0, %xmm1, 485498096(%edx) 5706 5707// CHECK: vpextrb $0, %xmm1, -485498096(%edx,%eax,4) 5708// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5709vpextrb $0, %xmm1, -485498096(%edx,%eax,4) 5710 5711// CHECK: vpextrb $0, %xmm1, 485498096(%edx,%eax,4) 5712// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5713vpextrb $0, %xmm1, 485498096(%edx,%eax,4) 5714 5715// CHECK: vpextrb $0, %xmm1, 64(%edx,%eax) 5716// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x4c,0x02,0x40,0x00] 5717vpextrb $0, %xmm1, 64(%edx,%eax) 5718 5719// CHECK: vpextrb $0, %xmm1, (%edx) 5720// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0a,0x00] 5721vpextrb $0, %xmm1, (%edx) 5722 5723// CHECK: vpextrd $0, %xmm1, 485498096 5724// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5725vpextrd $0, %xmm1, 485498096 5726 5727// CHECK: vpextrd $0, %xmm1, 485498096(%edx) 5728// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5729vpextrd $0, %xmm1, 485498096(%edx) 5730 5731// CHECK: vpextrd $0, %xmm1, -485498096(%edx,%eax,4) 5732// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5733vpextrd $0, %xmm1, -485498096(%edx,%eax,4) 5734 5735// CHECK: vpextrd $0, %xmm1, 485498096(%edx,%eax,4) 5736// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5737vpextrd $0, %xmm1, 485498096(%edx,%eax,4) 5738 5739// CHECK: vpextrd $0, %xmm1, 64(%edx,%eax) 5740// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x4c,0x02,0x40,0x00] 5741vpextrd $0, %xmm1, 64(%edx,%eax) 5742 5743// CHECK: vpextrd $0, %xmm1, (%edx) 5744// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0a,0x00] 5745vpextrd $0, %xmm1, (%edx) 5746 5747// CHECK: vpextrw $0, %xmm1, 485498096 5748// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5749vpextrw $0, %xmm1, 485498096 5750 5751// CHECK: vpextrw $0, %xmm1, 485498096(%edx) 5752// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5753vpextrw $0, %xmm1, 485498096(%edx) 5754 5755// CHECK: vpextrw $0, %xmm1, -485498096(%edx,%eax,4) 5756// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5757vpextrw $0, %xmm1, -485498096(%edx,%eax,4) 5758 5759// CHECK: vpextrw $0, %xmm1, 485498096(%edx,%eax,4) 5760// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5761vpextrw $0, %xmm1, 485498096(%edx,%eax,4) 5762 5763// CHECK: vpextrw $0, %xmm1, 64(%edx,%eax) 5764// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x4c,0x02,0x40,0x00] 5765vpextrw $0, %xmm1, 64(%edx,%eax) 5766 5767// CHECK: vpextrw $0, %xmm1, (%edx) 5768// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0a,0x00] 5769vpextrw $0, %xmm1, (%edx) 5770 5771// CHECK: vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 5772// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5773vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 5774 5775// CHECK: vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 5776// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5777vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 5778 5779// CHECK: vphaddd 485498096(%edx), %xmm1, %xmm1 5780// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c] 5781vphaddd 485498096(%edx), %xmm1, %xmm1 5782 5783// CHECK: vphaddd 485498096, %xmm1, %xmm1 5784// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c] 5785vphaddd 485498096, %xmm1, %xmm1 5786 5787// CHECK: vphaddd 64(%edx,%eax), %xmm1, %xmm1 5788// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x4c,0x02,0x40] 5789vphaddd 64(%edx,%eax), %xmm1, %xmm1 5790 5791// CHECK: vphaddd (%edx), %xmm1, %xmm1 5792// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0a] 5793vphaddd (%edx), %xmm1, %xmm1 5794 5795// CHECK: vphaddd %xmm1, %xmm1, %xmm1 5796// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0xc9] 5797vphaddd %xmm1, %xmm1, %xmm1 5798 5799// CHECK: vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5800// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5801vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5802 5803// CHECK: vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5804// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5805vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5806 5807// CHECK: vphaddsw 485498096(%edx), %xmm1, %xmm1 5808// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8a,0xf0,0x1c,0xf0,0x1c] 5809vphaddsw 485498096(%edx), %xmm1, %xmm1 5810 5811// CHECK: vphaddsw 485498096, %xmm1, %xmm1 5812// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0d,0xf0,0x1c,0xf0,0x1c] 5813vphaddsw 485498096, %xmm1, %xmm1 5814 5815// CHECK: vphaddsw 64(%edx,%eax), %xmm1, %xmm1 5816// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x4c,0x02,0x40] 5817vphaddsw 64(%edx,%eax), %xmm1, %xmm1 5818 5819// CHECK: vphaddsw (%edx), %xmm1, %xmm1 5820// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0a] 5821vphaddsw (%edx), %xmm1, %xmm1 5822 5823// CHECK: vphaddsw %xmm1, %xmm1, %xmm1 5824// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0xc9] 5825vphaddsw %xmm1, %xmm1, %xmm1 5826 5827// CHECK: vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 5828// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5829vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 5830 5831// CHECK: vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 5832// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5833vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 5834 5835// CHECK: vphaddw 485498096(%edx), %xmm1, %xmm1 5836// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8a,0xf0,0x1c,0xf0,0x1c] 5837vphaddw 485498096(%edx), %xmm1, %xmm1 5838 5839// CHECK: vphaddw 485498096, %xmm1, %xmm1 5840// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0d,0xf0,0x1c,0xf0,0x1c] 5841vphaddw 485498096, %xmm1, %xmm1 5842 5843// CHECK: vphaddw 64(%edx,%eax), %xmm1, %xmm1 5844// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x4c,0x02,0x40] 5845vphaddw 64(%edx,%eax), %xmm1, %xmm1 5846 5847// CHECK: vphaddw (%edx), %xmm1, %xmm1 5848// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0a] 5849vphaddw (%edx), %xmm1, %xmm1 5850 5851// CHECK: vphaddw %xmm1, %xmm1, %xmm1 5852// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0xc9] 5853vphaddw %xmm1, %xmm1, %xmm1 5854 5855// CHECK: vphminposuw -485498096(%edx,%eax,4), %xmm1 5856// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5857vphminposuw -485498096(%edx,%eax,4), %xmm1 5858 5859// CHECK: vphminposuw 485498096(%edx,%eax,4), %xmm1 5860// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5861vphminposuw 485498096(%edx,%eax,4), %xmm1 5862 5863// CHECK: vphminposuw 485498096(%edx), %xmm1 5864// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8a,0xf0,0x1c,0xf0,0x1c] 5865vphminposuw 485498096(%edx), %xmm1 5866 5867// CHECK: vphminposuw 485498096, %xmm1 5868// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0d,0xf0,0x1c,0xf0,0x1c] 5869vphminposuw 485498096, %xmm1 5870 5871// CHECK: vphminposuw 64(%edx,%eax), %xmm1 5872// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x4c,0x02,0x40] 5873vphminposuw 64(%edx,%eax), %xmm1 5874 5875// CHECK: vphminposuw (%edx), %xmm1 5876// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0a] 5877vphminposuw (%edx), %xmm1 5878 5879// CHECK: vphminposuw %xmm1, %xmm1 5880// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xc9] 5881vphminposuw %xmm1, %xmm1 5882 5883// CHECK: vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 5884// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5885vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 5886 5887// CHECK: vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 5888// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5889vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 5890 5891// CHECK: vphsubd 485498096(%edx), %xmm1, %xmm1 5892// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8a,0xf0,0x1c,0xf0,0x1c] 5893vphsubd 485498096(%edx), %xmm1, %xmm1 5894 5895// CHECK: vphsubd 485498096, %xmm1, %xmm1 5896// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0d,0xf0,0x1c,0xf0,0x1c] 5897vphsubd 485498096, %xmm1, %xmm1 5898 5899// CHECK: vphsubd 64(%edx,%eax), %xmm1, %xmm1 5900// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x4c,0x02,0x40] 5901vphsubd 64(%edx,%eax), %xmm1, %xmm1 5902 5903// CHECK: vphsubd (%edx), %xmm1, %xmm1 5904// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0a] 5905vphsubd (%edx), %xmm1, %xmm1 5906 5907// CHECK: vphsubd %xmm1, %xmm1, %xmm1 5908// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0xc9] 5909vphsubd %xmm1, %xmm1, %xmm1 5910 5911// CHECK: vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5912// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5913vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5914 5915// CHECK: vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5916// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5917vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5918 5919// CHECK: vphsubsw 485498096(%edx), %xmm1, %xmm1 5920// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8a,0xf0,0x1c,0xf0,0x1c] 5921vphsubsw 485498096(%edx), %xmm1, %xmm1 5922 5923// CHECK: vphsubsw 485498096, %xmm1, %xmm1 5924// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0d,0xf0,0x1c,0xf0,0x1c] 5925vphsubsw 485498096, %xmm1, %xmm1 5926 5927// CHECK: vphsubsw 64(%edx,%eax), %xmm1, %xmm1 5928// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x4c,0x02,0x40] 5929vphsubsw 64(%edx,%eax), %xmm1, %xmm1 5930 5931// CHECK: vphsubsw (%edx), %xmm1, %xmm1 5932// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0a] 5933vphsubsw (%edx), %xmm1, %xmm1 5934 5935// CHECK: vphsubsw %xmm1, %xmm1, %xmm1 5936// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0xc9] 5937vphsubsw %xmm1, %xmm1, %xmm1 5938 5939// CHECK: vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 5940// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5941vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 5942 5943// CHECK: vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 5944// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5945vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 5946 5947// CHECK: vphsubw 485498096(%edx), %xmm1, %xmm1 5948// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8a,0xf0,0x1c,0xf0,0x1c] 5949vphsubw 485498096(%edx), %xmm1, %xmm1 5950 5951// CHECK: vphsubw 485498096, %xmm1, %xmm1 5952// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0d,0xf0,0x1c,0xf0,0x1c] 5953vphsubw 485498096, %xmm1, %xmm1 5954 5955// CHECK: vphsubw 64(%edx,%eax), %xmm1, %xmm1 5956// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x4c,0x02,0x40] 5957vphsubw 64(%edx,%eax), %xmm1, %xmm1 5958 5959// CHECK: vphsubw (%edx), %xmm1, %xmm1 5960// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0a] 5961vphsubw (%edx), %xmm1, %xmm1 5962 5963// CHECK: vphsubw %xmm1, %xmm1, %xmm1 5964// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0xc9] 5965vphsubw %xmm1, %xmm1, %xmm1 5966 5967// CHECK: vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5968// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5969vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5970 5971// CHECK: vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5972// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5973vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5974 5975// CHECK: vpinsrb $0, 485498096(%edx), %xmm1, %xmm1 5976// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5977vpinsrb $0, 485498096(%edx), %xmm1, %xmm1 5978 5979// CHECK: vpinsrb $0, 485498096, %xmm1, %xmm1 5980// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5981vpinsrb $0, 485498096, %xmm1, %xmm1 5982 5983// CHECK: vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1 5984// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x4c,0x02,0x40,0x00] 5985vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1 5986 5987// CHECK: vpinsrb $0, (%edx), %xmm1, %xmm1 5988// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0a,0x00] 5989vpinsrb $0, (%edx), %xmm1, %xmm1 5990 5991// CHECK: vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5992// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5993vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5994 5995// CHECK: vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5996// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5997vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5998 5999// CHECK: vpinsrd $0, 485498096(%edx), %xmm1, %xmm1 6000// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 6001vpinsrd $0, 485498096(%edx), %xmm1, %xmm1 6002 6003// CHECK: vpinsrd $0, 485498096, %xmm1, %xmm1 6004// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 6005vpinsrd $0, 485498096, %xmm1, %xmm1 6006 6007// CHECK: vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1 6008// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x4c,0x02,0x40,0x00] 6009vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1 6010 6011// CHECK: vpinsrd $0, (%edx), %xmm1, %xmm1 6012// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0a,0x00] 6013vpinsrd $0, (%edx), %xmm1, %xmm1 6014 6015// CHECK: vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 6016// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 6017vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 6018 6019// CHECK: vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 6020// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 6021vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 6022 6023// CHECK: vpinsrw $0, 485498096(%edx), %xmm1, %xmm1 6024// CHECK: encoding: [0xc5,0xf1,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 6025vpinsrw $0, 485498096(%edx), %xmm1, %xmm1 6026 6027// CHECK: vpinsrw $0, 485498096, %xmm1, %xmm1 6028// CHECK: encoding: [0xc5,0xf1,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 6029vpinsrw $0, 485498096, %xmm1, %xmm1 6030 6031// CHECK: vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1 6032// CHECK: encoding: [0xc5,0xf1,0xc4,0x4c,0x02,0x40,0x00] 6033vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1 6034 6035// CHECK: vpinsrw $0, (%edx), %xmm1, %xmm1 6036// CHECK: encoding: [0xc5,0xf1,0xc4,0x0a,0x00] 6037vpinsrw $0, (%edx), %xmm1, %xmm1 6038 6039// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6040// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6041vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6042 6043// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6044// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6045vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6046 6047// CHECK: vpmaddubsw 485498096(%edx), %xmm1, %xmm1 6048// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8a,0xf0,0x1c,0xf0,0x1c] 6049vpmaddubsw 485498096(%edx), %xmm1, %xmm1 6050 6051// CHECK: vpmaddubsw 485498096, %xmm1, %xmm1 6052// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0d,0xf0,0x1c,0xf0,0x1c] 6053vpmaddubsw 485498096, %xmm1, %xmm1 6054 6055// CHECK: vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1 6056// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x4c,0x02,0x40] 6057vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1 6058 6059// CHECK: vpmaddubsw (%edx), %xmm1, %xmm1 6060// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0a] 6061vpmaddubsw (%edx), %xmm1, %xmm1 6062 6063// CHECK: vpmaddubsw %xmm1, %xmm1, %xmm1 6064// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0xc9] 6065vpmaddubsw %xmm1, %xmm1, %xmm1 6066 6067// CHECK: vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1 6068// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6069vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1 6070 6071// CHECK: vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1 6072// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6073vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1 6074 6075// CHECK: vpmaddwd 485498096(%edx), %xmm1, %xmm1 6076// CHECK: encoding: [0xc5,0xf1,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c] 6077vpmaddwd 485498096(%edx), %xmm1, %xmm1 6078 6079// CHECK: vpmaddwd 485498096, %xmm1, %xmm1 6080// CHECK: encoding: [0xc5,0xf1,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c] 6081vpmaddwd 485498096, %xmm1, %xmm1 6082 6083// CHECK: vpmaddwd 64(%edx,%eax), %xmm1, %xmm1 6084// CHECK: encoding: [0xc5,0xf1,0xf5,0x4c,0x02,0x40] 6085vpmaddwd 64(%edx,%eax), %xmm1, %xmm1 6086 6087// CHECK: vpmaddwd (%edx), %xmm1, %xmm1 6088// CHECK: encoding: [0xc5,0xf1,0xf5,0x0a] 6089vpmaddwd (%edx), %xmm1, %xmm1 6090 6091// CHECK: vpmaddwd %xmm1, %xmm1, %xmm1 6092// CHECK: encoding: [0xc5,0xf1,0xf5,0xc9] 6093vpmaddwd %xmm1, %xmm1, %xmm1 6094 6095// CHECK: vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6096// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6097vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6098 6099// CHECK: vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6100// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6101vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6102 6103// CHECK: vpmaxsb 485498096(%edx), %xmm1, %xmm1 6104// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c] 6105vpmaxsb 485498096(%edx), %xmm1, %xmm1 6106 6107// CHECK: vpmaxsb 485498096, %xmm1, %xmm1 6108// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c] 6109vpmaxsb 485498096, %xmm1, %xmm1 6110 6111// CHECK: vpmaxsb 64(%edx,%eax), %xmm1, %xmm1 6112// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x4c,0x02,0x40] 6113vpmaxsb 64(%edx,%eax), %xmm1, %xmm1 6114 6115// CHECK: vpmaxsb (%edx), %xmm1, %xmm1 6116// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0a] 6117vpmaxsb (%edx), %xmm1, %xmm1 6118 6119// CHECK: vpmaxsb %xmm1, %xmm1, %xmm1 6120// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0xc9] 6121vpmaxsb %xmm1, %xmm1, %xmm1 6122 6123// CHECK: vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6124// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6125vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6126 6127// CHECK: vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6128// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6129vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6130 6131// CHECK: vpmaxsd 485498096(%edx), %xmm1, %xmm1 6132// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c] 6133vpmaxsd 485498096(%edx), %xmm1, %xmm1 6134 6135// CHECK: vpmaxsd 485498096, %xmm1, %xmm1 6136// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c] 6137vpmaxsd 485498096, %xmm1, %xmm1 6138 6139// CHECK: vpmaxsd 64(%edx,%eax), %xmm1, %xmm1 6140// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x4c,0x02,0x40] 6141vpmaxsd 64(%edx,%eax), %xmm1, %xmm1 6142 6143// CHECK: vpmaxsd (%edx), %xmm1, %xmm1 6144// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0a] 6145vpmaxsd (%edx), %xmm1, %xmm1 6146 6147// CHECK: vpmaxsd %xmm1, %xmm1, %xmm1 6148// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0xc9] 6149vpmaxsd %xmm1, %xmm1, %xmm1 6150 6151// CHECK: vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6152// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6153vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6154 6155// CHECK: vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6156// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6157vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6158 6159// CHECK: vpmaxsw 485498096(%edx), %xmm1, %xmm1 6160// CHECK: encoding: [0xc5,0xf1,0xee,0x8a,0xf0,0x1c,0xf0,0x1c] 6161vpmaxsw 485498096(%edx), %xmm1, %xmm1 6162 6163// CHECK: vpmaxsw 485498096, %xmm1, %xmm1 6164// CHECK: encoding: [0xc5,0xf1,0xee,0x0d,0xf0,0x1c,0xf0,0x1c] 6165vpmaxsw 485498096, %xmm1, %xmm1 6166 6167// CHECK: vpmaxsw 64(%edx,%eax), %xmm1, %xmm1 6168// CHECK: encoding: [0xc5,0xf1,0xee,0x4c,0x02,0x40] 6169vpmaxsw 64(%edx,%eax), %xmm1, %xmm1 6170 6171// CHECK: vpmaxsw (%edx), %xmm1, %xmm1 6172// CHECK: encoding: [0xc5,0xf1,0xee,0x0a] 6173vpmaxsw (%edx), %xmm1, %xmm1 6174 6175// CHECK: vpmaxsw %xmm1, %xmm1, %xmm1 6176// CHECK: encoding: [0xc5,0xf1,0xee,0xc9] 6177vpmaxsw %xmm1, %xmm1, %xmm1 6178 6179// CHECK: vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1 6180// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6181vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1 6182 6183// CHECK: vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1 6184// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6185vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1 6186 6187// CHECK: vpmaxub 485498096(%edx), %xmm1, %xmm1 6188// CHECK: encoding: [0xc5,0xf1,0xde,0x8a,0xf0,0x1c,0xf0,0x1c] 6189vpmaxub 485498096(%edx), %xmm1, %xmm1 6190 6191// CHECK: vpmaxub 485498096, %xmm1, %xmm1 6192// CHECK: encoding: [0xc5,0xf1,0xde,0x0d,0xf0,0x1c,0xf0,0x1c] 6193vpmaxub 485498096, %xmm1, %xmm1 6194 6195// CHECK: vpmaxub 64(%edx,%eax), %xmm1, %xmm1 6196// CHECK: encoding: [0xc5,0xf1,0xde,0x4c,0x02,0x40] 6197vpmaxub 64(%edx,%eax), %xmm1, %xmm1 6198 6199// CHECK: vpmaxub (%edx), %xmm1, %xmm1 6200// CHECK: encoding: [0xc5,0xf1,0xde,0x0a] 6201vpmaxub (%edx), %xmm1, %xmm1 6202 6203// CHECK: vpmaxub %xmm1, %xmm1, %xmm1 6204// CHECK: encoding: [0xc5,0xf1,0xde,0xc9] 6205vpmaxub %xmm1, %xmm1, %xmm1 6206 6207// CHECK: vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1 6208// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6209vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1 6210 6211// CHECK: vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1 6212// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6213vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1 6214 6215// CHECK: vpmaxud 485498096(%edx), %xmm1, %xmm1 6216// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c] 6217vpmaxud 485498096(%edx), %xmm1, %xmm1 6218 6219// CHECK: vpmaxud 485498096, %xmm1, %xmm1 6220// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c] 6221vpmaxud 485498096, %xmm1, %xmm1 6222 6223// CHECK: vpmaxud 64(%edx,%eax), %xmm1, %xmm1 6224// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x4c,0x02,0x40] 6225vpmaxud 64(%edx,%eax), %xmm1, %xmm1 6226 6227// CHECK: vpmaxud (%edx), %xmm1, %xmm1 6228// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0a] 6229vpmaxud (%edx), %xmm1, %xmm1 6230 6231// CHECK: vpmaxud %xmm1, %xmm1, %xmm1 6232// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0xc9] 6233vpmaxud %xmm1, %xmm1, %xmm1 6234 6235// CHECK: vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6236// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6237vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6238 6239// CHECK: vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6240// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6241vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6242 6243// CHECK: vpmaxuw 485498096(%edx), %xmm1, %xmm1 6244// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c] 6245vpmaxuw 485498096(%edx), %xmm1, %xmm1 6246 6247// CHECK: vpmaxuw 485498096, %xmm1, %xmm1 6248// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c] 6249vpmaxuw 485498096, %xmm1, %xmm1 6250 6251// CHECK: vpmaxuw 64(%edx,%eax), %xmm1, %xmm1 6252// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x4c,0x02,0x40] 6253vpmaxuw 64(%edx,%eax), %xmm1, %xmm1 6254 6255// CHECK: vpmaxuw (%edx), %xmm1, %xmm1 6256// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0a] 6257vpmaxuw (%edx), %xmm1, %xmm1 6258 6259// CHECK: vpmaxuw %xmm1, %xmm1, %xmm1 6260// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0xc9] 6261vpmaxuw %xmm1, %xmm1, %xmm1 6262 6263// CHECK: vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6264// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6265vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6266 6267// CHECK: vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6268// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6269vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6270 6271// CHECK: vpminsb 485498096(%edx), %xmm1, %xmm1 6272// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8a,0xf0,0x1c,0xf0,0x1c] 6273vpminsb 485498096(%edx), %xmm1, %xmm1 6274 6275// CHECK: vpminsb 485498096, %xmm1, %xmm1 6276// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0d,0xf0,0x1c,0xf0,0x1c] 6277vpminsb 485498096, %xmm1, %xmm1 6278 6279// CHECK: vpminsb 64(%edx,%eax), %xmm1, %xmm1 6280// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x4c,0x02,0x40] 6281vpminsb 64(%edx,%eax), %xmm1, %xmm1 6282 6283// CHECK: vpminsb (%edx), %xmm1, %xmm1 6284// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0a] 6285vpminsb (%edx), %xmm1, %xmm1 6286 6287// CHECK: vpminsb %xmm1, %xmm1, %xmm1 6288// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0xc9] 6289vpminsb %xmm1, %xmm1, %xmm1 6290 6291// CHECK: vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6292// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6293vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6294 6295// CHECK: vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6296// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6297vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6298 6299// CHECK: vpminsd 485498096(%edx), %xmm1, %xmm1 6300// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8a,0xf0,0x1c,0xf0,0x1c] 6301vpminsd 485498096(%edx), %xmm1, %xmm1 6302 6303// CHECK: vpminsd 485498096, %xmm1, %xmm1 6304// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0d,0xf0,0x1c,0xf0,0x1c] 6305vpminsd 485498096, %xmm1, %xmm1 6306 6307// CHECK: vpminsd 64(%edx,%eax), %xmm1, %xmm1 6308// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x4c,0x02,0x40] 6309vpminsd 64(%edx,%eax), %xmm1, %xmm1 6310 6311// CHECK: vpminsd (%edx), %xmm1, %xmm1 6312// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0a] 6313vpminsd (%edx), %xmm1, %xmm1 6314 6315// CHECK: vpminsd %xmm1, %xmm1, %xmm1 6316// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0xc9] 6317vpminsd %xmm1, %xmm1, %xmm1 6318 6319// CHECK: vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6320// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6321vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6322 6323// CHECK: vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6324// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6325vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6326 6327// CHECK: vpminsw 485498096(%edx), %xmm1, %xmm1 6328// CHECK: encoding: [0xc5,0xf1,0xea,0x8a,0xf0,0x1c,0xf0,0x1c] 6329vpminsw 485498096(%edx), %xmm1, %xmm1 6330 6331// CHECK: vpminsw 485498096, %xmm1, %xmm1 6332// CHECK: encoding: [0xc5,0xf1,0xea,0x0d,0xf0,0x1c,0xf0,0x1c] 6333vpminsw 485498096, %xmm1, %xmm1 6334 6335// CHECK: vpminsw 64(%edx,%eax), %xmm1, %xmm1 6336// CHECK: encoding: [0xc5,0xf1,0xea,0x4c,0x02,0x40] 6337vpminsw 64(%edx,%eax), %xmm1, %xmm1 6338 6339// CHECK: vpminsw (%edx), %xmm1, %xmm1 6340// CHECK: encoding: [0xc5,0xf1,0xea,0x0a] 6341vpminsw (%edx), %xmm1, %xmm1 6342 6343// CHECK: vpminsw %xmm1, %xmm1, %xmm1 6344// CHECK: encoding: [0xc5,0xf1,0xea,0xc9] 6345vpminsw %xmm1, %xmm1, %xmm1 6346 6347// CHECK: vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1 6348// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6349vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1 6350 6351// CHECK: vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1 6352// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6353vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1 6354 6355// CHECK: vpminub 485498096(%edx), %xmm1, %xmm1 6356// CHECK: encoding: [0xc5,0xf1,0xda,0x8a,0xf0,0x1c,0xf0,0x1c] 6357vpminub 485498096(%edx), %xmm1, %xmm1 6358 6359// CHECK: vpminub 485498096, %xmm1, %xmm1 6360// CHECK: encoding: [0xc5,0xf1,0xda,0x0d,0xf0,0x1c,0xf0,0x1c] 6361vpminub 485498096, %xmm1, %xmm1 6362 6363// CHECK: vpminub 64(%edx,%eax), %xmm1, %xmm1 6364// CHECK: encoding: [0xc5,0xf1,0xda,0x4c,0x02,0x40] 6365vpminub 64(%edx,%eax), %xmm1, %xmm1 6366 6367// CHECK: vpminub (%edx), %xmm1, %xmm1 6368// CHECK: encoding: [0xc5,0xf1,0xda,0x0a] 6369vpminub (%edx), %xmm1, %xmm1 6370 6371// CHECK: vpminub %xmm1, %xmm1, %xmm1 6372// CHECK: encoding: [0xc5,0xf1,0xda,0xc9] 6373vpminub %xmm1, %xmm1, %xmm1 6374 6375// CHECK: vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1 6376// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6377vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1 6378 6379// CHECK: vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1 6380// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6381vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1 6382 6383// CHECK: vpminud 485498096(%edx), %xmm1, %xmm1 6384// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c] 6385vpminud 485498096(%edx), %xmm1, %xmm1 6386 6387// CHECK: vpminud 485498096, %xmm1, %xmm1 6388// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c] 6389vpminud 485498096, %xmm1, %xmm1 6390 6391// CHECK: vpminud 64(%edx,%eax), %xmm1, %xmm1 6392// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x4c,0x02,0x40] 6393vpminud 64(%edx,%eax), %xmm1, %xmm1 6394 6395// CHECK: vpminud (%edx), %xmm1, %xmm1 6396// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0a] 6397vpminud (%edx), %xmm1, %xmm1 6398 6399// CHECK: vpminud %xmm1, %xmm1, %xmm1 6400// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0xc9] 6401vpminud %xmm1, %xmm1, %xmm1 6402 6403// CHECK: vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6404// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6405vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6406 6407// CHECK: vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6408// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6409vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6410 6411// CHECK: vpminuw 485498096(%edx), %xmm1, %xmm1 6412// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c] 6413vpminuw 485498096(%edx), %xmm1, %xmm1 6414 6415// CHECK: vpminuw 485498096, %xmm1, %xmm1 6416// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c] 6417vpminuw 485498096, %xmm1, %xmm1 6418 6419// CHECK: vpminuw 64(%edx,%eax), %xmm1, %xmm1 6420// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x4c,0x02,0x40] 6421vpminuw 64(%edx,%eax), %xmm1, %xmm1 6422 6423// CHECK: vpminuw (%edx), %xmm1, %xmm1 6424// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0a] 6425vpminuw (%edx), %xmm1, %xmm1 6426 6427// CHECK: vpminuw %xmm1, %xmm1, %xmm1 6428// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0xc9] 6429vpminuw %xmm1, %xmm1, %xmm1 6430 6431// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %xmm1 6432// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6433vpmovsxbd -485498096(%edx,%eax,4), %xmm1 6434 6435// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %xmm1 6436// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6437vpmovsxbd 485498096(%edx,%eax,4), %xmm1 6438 6439// CHECK: vpmovsxbd 485498096(%edx), %xmm1 6440// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8a,0xf0,0x1c,0xf0,0x1c] 6441vpmovsxbd 485498096(%edx), %xmm1 6442 6443// CHECK: vpmovsxbd 485498096, %xmm1 6444// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0d,0xf0,0x1c,0xf0,0x1c] 6445vpmovsxbd 485498096, %xmm1 6446 6447// CHECK: vpmovsxbd 64(%edx,%eax), %xmm1 6448// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x4c,0x02,0x40] 6449vpmovsxbd 64(%edx,%eax), %xmm1 6450 6451// CHECK: vpmovsxbd (%edx), %xmm1 6452// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0a] 6453vpmovsxbd (%edx), %xmm1 6454 6455// CHECK: vpmovsxbd %xmm1, %xmm1 6456// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xc9] 6457vpmovsxbd %xmm1, %xmm1 6458 6459// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %xmm1 6460// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6461vpmovsxbq -485498096(%edx,%eax,4), %xmm1 6462 6463// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %xmm1 6464// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6465vpmovsxbq 485498096(%edx,%eax,4), %xmm1 6466 6467// CHECK: vpmovsxbq 485498096(%edx), %xmm1 6468// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8a,0xf0,0x1c,0xf0,0x1c] 6469vpmovsxbq 485498096(%edx), %xmm1 6470 6471// CHECK: vpmovsxbq 485498096, %xmm1 6472// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0d,0xf0,0x1c,0xf0,0x1c] 6473vpmovsxbq 485498096, %xmm1 6474 6475// CHECK: vpmovsxbq 64(%edx,%eax), %xmm1 6476// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x4c,0x02,0x40] 6477vpmovsxbq 64(%edx,%eax), %xmm1 6478 6479// CHECK: vpmovsxbq (%edx), %xmm1 6480// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0a] 6481vpmovsxbq (%edx), %xmm1 6482 6483// CHECK: vpmovsxbq %xmm1, %xmm1 6484// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xc9] 6485vpmovsxbq %xmm1, %xmm1 6486 6487// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %xmm1 6488// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6489vpmovsxbw -485498096(%edx,%eax,4), %xmm1 6490 6491// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %xmm1 6492// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6493vpmovsxbw 485498096(%edx,%eax,4), %xmm1 6494 6495// CHECK: vpmovsxbw 485498096(%edx), %xmm1 6496// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8a,0xf0,0x1c,0xf0,0x1c] 6497vpmovsxbw 485498096(%edx), %xmm1 6498 6499// CHECK: vpmovsxbw 485498096, %xmm1 6500// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0d,0xf0,0x1c,0xf0,0x1c] 6501vpmovsxbw 485498096, %xmm1 6502 6503// CHECK: vpmovsxbw 64(%edx,%eax), %xmm1 6504// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x4c,0x02,0x40] 6505vpmovsxbw 64(%edx,%eax), %xmm1 6506 6507// CHECK: vpmovsxbw (%edx), %xmm1 6508// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0a] 6509vpmovsxbw (%edx), %xmm1 6510 6511// CHECK: vpmovsxbw %xmm1, %xmm1 6512// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xc9] 6513vpmovsxbw %xmm1, %xmm1 6514 6515// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %xmm1 6516// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6517vpmovsxdq -485498096(%edx,%eax,4), %xmm1 6518 6519// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %xmm1 6520// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6521vpmovsxdq 485498096(%edx,%eax,4), %xmm1 6522 6523// CHECK: vpmovsxdq 485498096(%edx), %xmm1 6524// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8a,0xf0,0x1c,0xf0,0x1c] 6525vpmovsxdq 485498096(%edx), %xmm1 6526 6527// CHECK: vpmovsxdq 485498096, %xmm1 6528// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0d,0xf0,0x1c,0xf0,0x1c] 6529vpmovsxdq 485498096, %xmm1 6530 6531// CHECK: vpmovsxdq 64(%edx,%eax), %xmm1 6532// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x4c,0x02,0x40] 6533vpmovsxdq 64(%edx,%eax), %xmm1 6534 6535// CHECK: vpmovsxdq (%edx), %xmm1 6536// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0a] 6537vpmovsxdq (%edx), %xmm1 6538 6539// CHECK: vpmovsxdq %xmm1, %xmm1 6540// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xc9] 6541vpmovsxdq %xmm1, %xmm1 6542 6543// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %xmm1 6544// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6545vpmovsxwd -485498096(%edx,%eax,4), %xmm1 6546 6547// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %xmm1 6548// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6549vpmovsxwd 485498096(%edx,%eax,4), %xmm1 6550 6551// CHECK: vpmovsxwd 485498096(%edx), %xmm1 6552// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8a,0xf0,0x1c,0xf0,0x1c] 6553vpmovsxwd 485498096(%edx), %xmm1 6554 6555// CHECK: vpmovsxwd 485498096, %xmm1 6556// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0d,0xf0,0x1c,0xf0,0x1c] 6557vpmovsxwd 485498096, %xmm1 6558 6559// CHECK: vpmovsxwd 64(%edx,%eax), %xmm1 6560// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x4c,0x02,0x40] 6561vpmovsxwd 64(%edx,%eax), %xmm1 6562 6563// CHECK: vpmovsxwd (%edx), %xmm1 6564// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0a] 6565vpmovsxwd (%edx), %xmm1 6566 6567// CHECK: vpmovsxwd %xmm1, %xmm1 6568// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xc9] 6569vpmovsxwd %xmm1, %xmm1 6570 6571// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %xmm1 6572// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6573vpmovsxwq -485498096(%edx,%eax,4), %xmm1 6574 6575// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %xmm1 6576// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6577vpmovsxwq 485498096(%edx,%eax,4), %xmm1 6578 6579// CHECK: vpmovsxwq 485498096(%edx), %xmm1 6580// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8a,0xf0,0x1c,0xf0,0x1c] 6581vpmovsxwq 485498096(%edx), %xmm1 6582 6583// CHECK: vpmovsxwq 485498096, %xmm1 6584// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0d,0xf0,0x1c,0xf0,0x1c] 6585vpmovsxwq 485498096, %xmm1 6586 6587// CHECK: vpmovsxwq 64(%edx,%eax), %xmm1 6588// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x4c,0x02,0x40] 6589vpmovsxwq 64(%edx,%eax), %xmm1 6590 6591// CHECK: vpmovsxwq (%edx), %xmm1 6592// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0a] 6593vpmovsxwq (%edx), %xmm1 6594 6595// CHECK: vpmovsxwq %xmm1, %xmm1 6596// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xc9] 6597vpmovsxwq %xmm1, %xmm1 6598 6599// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %xmm1 6600// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6601vpmovzxbd -485498096(%edx,%eax,4), %xmm1 6602 6603// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %xmm1 6604// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6605vpmovzxbd 485498096(%edx,%eax,4), %xmm1 6606 6607// CHECK: vpmovzxbd 485498096(%edx), %xmm1 6608// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8a,0xf0,0x1c,0xf0,0x1c] 6609vpmovzxbd 485498096(%edx), %xmm1 6610 6611// CHECK: vpmovzxbd 485498096, %xmm1 6612// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0d,0xf0,0x1c,0xf0,0x1c] 6613vpmovzxbd 485498096, %xmm1 6614 6615// CHECK: vpmovzxbd 64(%edx,%eax), %xmm1 6616// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x4c,0x02,0x40] 6617vpmovzxbd 64(%edx,%eax), %xmm1 6618 6619// CHECK: vpmovzxbd (%edx), %xmm1 6620// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0a] 6621vpmovzxbd (%edx), %xmm1 6622 6623// CHECK: vpmovzxbd %xmm1, %xmm1 6624// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xc9] 6625vpmovzxbd %xmm1, %xmm1 6626 6627// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %xmm1 6628// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6629vpmovzxbq -485498096(%edx,%eax,4), %xmm1 6630 6631// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %xmm1 6632// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6633vpmovzxbq 485498096(%edx,%eax,4), %xmm1 6634 6635// CHECK: vpmovzxbq 485498096(%edx), %xmm1 6636// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8a,0xf0,0x1c,0xf0,0x1c] 6637vpmovzxbq 485498096(%edx), %xmm1 6638 6639// CHECK: vpmovzxbq 485498096, %xmm1 6640// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0d,0xf0,0x1c,0xf0,0x1c] 6641vpmovzxbq 485498096, %xmm1 6642 6643// CHECK: vpmovzxbq 64(%edx,%eax), %xmm1 6644// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x4c,0x02,0x40] 6645vpmovzxbq 64(%edx,%eax), %xmm1 6646 6647// CHECK: vpmovzxbq (%edx), %xmm1 6648// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0a] 6649vpmovzxbq (%edx), %xmm1 6650 6651// CHECK: vpmovzxbq %xmm1, %xmm1 6652// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xc9] 6653vpmovzxbq %xmm1, %xmm1 6654 6655// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %xmm1 6656// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6657vpmovzxbw -485498096(%edx,%eax,4), %xmm1 6658 6659// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %xmm1 6660// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6661vpmovzxbw 485498096(%edx,%eax,4), %xmm1 6662 6663// CHECK: vpmovzxbw 485498096(%edx), %xmm1 6664// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8a,0xf0,0x1c,0xf0,0x1c] 6665vpmovzxbw 485498096(%edx), %xmm1 6666 6667// CHECK: vpmovzxbw 485498096, %xmm1 6668// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0d,0xf0,0x1c,0xf0,0x1c] 6669vpmovzxbw 485498096, %xmm1 6670 6671// CHECK: vpmovzxbw 64(%edx,%eax), %xmm1 6672// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x4c,0x02,0x40] 6673vpmovzxbw 64(%edx,%eax), %xmm1 6674 6675// CHECK: vpmovzxbw (%edx), %xmm1 6676// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0a] 6677vpmovzxbw (%edx), %xmm1 6678 6679// CHECK: vpmovzxbw %xmm1, %xmm1 6680// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xc9] 6681vpmovzxbw %xmm1, %xmm1 6682 6683// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %xmm1 6684// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6685vpmovzxdq -485498096(%edx,%eax,4), %xmm1 6686 6687// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %xmm1 6688// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6689vpmovzxdq 485498096(%edx,%eax,4), %xmm1 6690 6691// CHECK: vpmovzxdq 485498096(%edx), %xmm1 6692// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8a,0xf0,0x1c,0xf0,0x1c] 6693vpmovzxdq 485498096(%edx), %xmm1 6694 6695// CHECK: vpmovzxdq 485498096, %xmm1 6696// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0d,0xf0,0x1c,0xf0,0x1c] 6697vpmovzxdq 485498096, %xmm1 6698 6699// CHECK: vpmovzxdq 64(%edx,%eax), %xmm1 6700// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x4c,0x02,0x40] 6701vpmovzxdq 64(%edx,%eax), %xmm1 6702 6703// CHECK: vpmovzxdq (%edx), %xmm1 6704// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0a] 6705vpmovzxdq (%edx), %xmm1 6706 6707// CHECK: vpmovzxdq %xmm1, %xmm1 6708// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xc9] 6709vpmovzxdq %xmm1, %xmm1 6710 6711// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %xmm1 6712// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6713vpmovzxwd -485498096(%edx,%eax,4), %xmm1 6714 6715// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %xmm1 6716// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6717vpmovzxwd 485498096(%edx,%eax,4), %xmm1 6718 6719// CHECK: vpmovzxwd 485498096(%edx), %xmm1 6720// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8a,0xf0,0x1c,0xf0,0x1c] 6721vpmovzxwd 485498096(%edx), %xmm1 6722 6723// CHECK: vpmovzxwd 485498096, %xmm1 6724// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0d,0xf0,0x1c,0xf0,0x1c] 6725vpmovzxwd 485498096, %xmm1 6726 6727// CHECK: vpmovzxwd 64(%edx,%eax), %xmm1 6728// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x4c,0x02,0x40] 6729vpmovzxwd 64(%edx,%eax), %xmm1 6730 6731// CHECK: vpmovzxwd (%edx), %xmm1 6732// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0a] 6733vpmovzxwd (%edx), %xmm1 6734 6735// CHECK: vpmovzxwd %xmm1, %xmm1 6736// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xc9] 6737vpmovzxwd %xmm1, %xmm1 6738 6739// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %xmm1 6740// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6741vpmovzxwq -485498096(%edx,%eax,4), %xmm1 6742 6743// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %xmm1 6744// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6745vpmovzxwq 485498096(%edx,%eax,4), %xmm1 6746 6747// CHECK: vpmovzxwq 485498096(%edx), %xmm1 6748// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8a,0xf0,0x1c,0xf0,0x1c] 6749vpmovzxwq 485498096(%edx), %xmm1 6750 6751// CHECK: vpmovzxwq 485498096, %xmm1 6752// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0d,0xf0,0x1c,0xf0,0x1c] 6753vpmovzxwq 485498096, %xmm1 6754 6755// CHECK: vpmovzxwq 64(%edx,%eax), %xmm1 6756// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x4c,0x02,0x40] 6757vpmovzxwq 64(%edx,%eax), %xmm1 6758 6759// CHECK: vpmovzxwq (%edx), %xmm1 6760// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0a] 6761vpmovzxwq (%edx), %xmm1 6762 6763// CHECK: vpmovzxwq %xmm1, %xmm1 6764// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xc9] 6765vpmovzxwq %xmm1, %xmm1 6766 6767// CHECK: vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1 6768// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6769vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1 6770 6771// CHECK: vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1 6772// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6773vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1 6774 6775// CHECK: vpmuldq 485498096(%edx), %xmm1, %xmm1 6776// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 6777vpmuldq 485498096(%edx), %xmm1, %xmm1 6778 6779// CHECK: vpmuldq 485498096, %xmm1, %xmm1 6780// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 6781vpmuldq 485498096, %xmm1, %xmm1 6782 6783// CHECK: vpmuldq 64(%edx,%eax), %xmm1, %xmm1 6784// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x4c,0x02,0x40] 6785vpmuldq 64(%edx,%eax), %xmm1, %xmm1 6786 6787// CHECK: vpmuldq (%edx), %xmm1, %xmm1 6788// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0a] 6789vpmuldq (%edx), %xmm1, %xmm1 6790 6791// CHECK: vpmuldq %xmm1, %xmm1, %xmm1 6792// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0xc9] 6793vpmuldq %xmm1, %xmm1, %xmm1 6794 6795// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6796// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6797vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6798 6799// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6800// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6801vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6802 6803// CHECK: vpmulhrsw 485498096(%edx), %xmm1, %xmm1 6804// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c] 6805vpmulhrsw 485498096(%edx), %xmm1, %xmm1 6806 6807// CHECK: vpmulhrsw 485498096, %xmm1, %xmm1 6808// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c] 6809vpmulhrsw 485498096, %xmm1, %xmm1 6810 6811// CHECK: vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1 6812// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x4c,0x02,0x40] 6813vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1 6814 6815// CHECK: vpmulhrsw (%edx), %xmm1, %xmm1 6816// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0a] 6817vpmulhrsw (%edx), %xmm1, %xmm1 6818 6819// CHECK: vpmulhrsw %xmm1, %xmm1, %xmm1 6820// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0xc9] 6821vpmulhrsw %xmm1, %xmm1, %xmm1 6822 6823// CHECK: vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6824// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6825vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6826 6827// CHECK: vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6828// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6829vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6830 6831// CHECK: vpmulhuw 485498096(%edx), %xmm1, %xmm1 6832// CHECK: encoding: [0xc5,0xf1,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c] 6833vpmulhuw 485498096(%edx), %xmm1, %xmm1 6834 6835// CHECK: vpmulhuw 485498096, %xmm1, %xmm1 6836// CHECK: encoding: [0xc5,0xf1,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c] 6837vpmulhuw 485498096, %xmm1, %xmm1 6838 6839// CHECK: vpmulhuw 64(%edx,%eax), %xmm1, %xmm1 6840// CHECK: encoding: [0xc5,0xf1,0xe4,0x4c,0x02,0x40] 6841vpmulhuw 64(%edx,%eax), %xmm1, %xmm1 6842 6843// CHECK: vpmulhuw (%edx), %xmm1, %xmm1 6844// CHECK: encoding: [0xc5,0xf1,0xe4,0x0a] 6845vpmulhuw (%edx), %xmm1, %xmm1 6846 6847// CHECK: vpmulhuw %xmm1, %xmm1, %xmm1 6848// CHECK: encoding: [0xc5,0xf1,0xe4,0xc9] 6849vpmulhuw %xmm1, %xmm1, %xmm1 6850 6851// CHECK: vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1 6852// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6853vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1 6854 6855// CHECK: vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1 6856// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6857vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1 6858 6859// CHECK: vpmulhw 485498096(%edx), %xmm1, %xmm1 6860// CHECK: encoding: [0xc5,0xf1,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c] 6861vpmulhw 485498096(%edx), %xmm1, %xmm1 6862 6863// CHECK: vpmulhw 485498096, %xmm1, %xmm1 6864// CHECK: encoding: [0xc5,0xf1,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c] 6865vpmulhw 485498096, %xmm1, %xmm1 6866 6867// CHECK: vpmulhw 64(%edx,%eax), %xmm1, %xmm1 6868// CHECK: encoding: [0xc5,0xf1,0xe5,0x4c,0x02,0x40] 6869vpmulhw 64(%edx,%eax), %xmm1, %xmm1 6870 6871// CHECK: vpmulhw (%edx), %xmm1, %xmm1 6872// CHECK: encoding: [0xc5,0xf1,0xe5,0x0a] 6873vpmulhw (%edx), %xmm1, %xmm1 6874 6875// CHECK: vpmulhw %xmm1, %xmm1, %xmm1 6876// CHECK: encoding: [0xc5,0xf1,0xe5,0xc9] 6877vpmulhw %xmm1, %xmm1, %xmm1 6878 6879// CHECK: vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1 6880// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6881vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1 6882 6883// CHECK: vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1 6884// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6885vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1 6886 6887// CHECK: vpmulld 485498096(%edx), %xmm1, %xmm1 6888// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c] 6889vpmulld 485498096(%edx), %xmm1, %xmm1 6890 6891// CHECK: vpmulld 485498096, %xmm1, %xmm1 6892// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c] 6893vpmulld 485498096, %xmm1, %xmm1 6894 6895// CHECK: vpmulld 64(%edx,%eax), %xmm1, %xmm1 6896// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x4c,0x02,0x40] 6897vpmulld 64(%edx,%eax), %xmm1, %xmm1 6898 6899// CHECK: vpmulld (%edx), %xmm1, %xmm1 6900// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0a] 6901vpmulld (%edx), %xmm1, %xmm1 6902 6903// CHECK: vpmulld %xmm1, %xmm1, %xmm1 6904// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0xc9] 6905vpmulld %xmm1, %xmm1, %xmm1 6906 6907// CHECK: vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1 6908// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6909vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1 6910 6911// CHECK: vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1 6912// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6913vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1 6914 6915// CHECK: vpmullw 485498096(%edx), %xmm1, %xmm1 6916// CHECK: encoding: [0xc5,0xf1,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c] 6917vpmullw 485498096(%edx), %xmm1, %xmm1 6918 6919// CHECK: vpmullw 485498096, %xmm1, %xmm1 6920// CHECK: encoding: [0xc5,0xf1,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c] 6921vpmullw 485498096, %xmm1, %xmm1 6922 6923// CHECK: vpmullw 64(%edx,%eax), %xmm1, %xmm1 6924// CHECK: encoding: [0xc5,0xf1,0xd5,0x4c,0x02,0x40] 6925vpmullw 64(%edx,%eax), %xmm1, %xmm1 6926 6927// CHECK: vpmullw (%edx), %xmm1, %xmm1 6928// CHECK: encoding: [0xc5,0xf1,0xd5,0x0a] 6929vpmullw (%edx), %xmm1, %xmm1 6930 6931// CHECK: vpmullw %xmm1, %xmm1, %xmm1 6932// CHECK: encoding: [0xc5,0xf1,0xd5,0xc9] 6933vpmullw %xmm1, %xmm1, %xmm1 6934 6935// CHECK: vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1 6936// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6937vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1 6938 6939// CHECK: vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1 6940// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6941vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1 6942 6943// CHECK: vpmuludq 485498096(%edx), %xmm1, %xmm1 6944// CHECK: encoding: [0xc5,0xf1,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c] 6945vpmuludq 485498096(%edx), %xmm1, %xmm1 6946 6947// CHECK: vpmuludq 485498096, %xmm1, %xmm1 6948// CHECK: encoding: [0xc5,0xf1,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c] 6949vpmuludq 485498096, %xmm1, %xmm1 6950 6951// CHECK: vpmuludq 64(%edx,%eax), %xmm1, %xmm1 6952// CHECK: encoding: [0xc5,0xf1,0xf4,0x4c,0x02,0x40] 6953vpmuludq 64(%edx,%eax), %xmm1, %xmm1 6954 6955// CHECK: vpmuludq (%edx), %xmm1, %xmm1 6956// CHECK: encoding: [0xc5,0xf1,0xf4,0x0a] 6957vpmuludq (%edx), %xmm1, %xmm1 6958 6959// CHECK: vpmuludq %xmm1, %xmm1, %xmm1 6960// CHECK: encoding: [0xc5,0xf1,0xf4,0xc9] 6961vpmuludq %xmm1, %xmm1, %xmm1 6962 6963// CHECK: vpor -485498096(%edx,%eax,4), %xmm1, %xmm1 6964// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6965vpor -485498096(%edx,%eax,4), %xmm1, %xmm1 6966 6967// CHECK: vpor 485498096(%edx,%eax,4), %xmm1, %xmm1 6968// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6969vpor 485498096(%edx,%eax,4), %xmm1, %xmm1 6970 6971// CHECK: vpor 485498096(%edx), %xmm1, %xmm1 6972// CHECK: encoding: [0xc5,0xf1,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c] 6973vpor 485498096(%edx), %xmm1, %xmm1 6974 6975// CHECK: vpor 485498096, %xmm1, %xmm1 6976// CHECK: encoding: [0xc5,0xf1,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c] 6977vpor 485498096, %xmm1, %xmm1 6978 6979// CHECK: vpor 64(%edx,%eax), %xmm1, %xmm1 6980// CHECK: encoding: [0xc5,0xf1,0xeb,0x4c,0x02,0x40] 6981vpor 64(%edx,%eax), %xmm1, %xmm1 6982 6983// CHECK: vpor (%edx), %xmm1, %xmm1 6984// CHECK: encoding: [0xc5,0xf1,0xeb,0x0a] 6985vpor (%edx), %xmm1, %xmm1 6986 6987// CHECK: vpor %xmm1, %xmm1, %xmm1 6988// CHECK: encoding: [0xc5,0xf1,0xeb,0xc9] 6989vpor %xmm1, %xmm1, %xmm1 6990 6991// CHECK: vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1 6992// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6993vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1 6994 6995// CHECK: vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1 6996// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6997vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1 6998 6999// CHECK: vpsadbw 485498096(%edx), %xmm1, %xmm1 7000// CHECK: encoding: [0xc5,0xf1,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c] 7001vpsadbw 485498096(%edx), %xmm1, %xmm1 7002 7003// CHECK: vpsadbw 485498096, %xmm1, %xmm1 7004// CHECK: encoding: [0xc5,0xf1,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c] 7005vpsadbw 485498096, %xmm1, %xmm1 7006 7007// CHECK: vpsadbw 64(%edx,%eax), %xmm1, %xmm1 7008// CHECK: encoding: [0xc5,0xf1,0xf6,0x4c,0x02,0x40] 7009vpsadbw 64(%edx,%eax), %xmm1, %xmm1 7010 7011// CHECK: vpsadbw (%edx), %xmm1, %xmm1 7012// CHECK: encoding: [0xc5,0xf1,0xf6,0x0a] 7013vpsadbw (%edx), %xmm1, %xmm1 7014 7015// CHECK: vpsadbw %xmm1, %xmm1, %xmm1 7016// CHECK: encoding: [0xc5,0xf1,0xf6,0xc9] 7017vpsadbw %xmm1, %xmm1, %xmm1 7018 7019// CHECK: vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1 7020// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7021vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1 7022 7023// CHECK: vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1 7024// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7025vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1 7026 7027// CHECK: vpshufb 485498096(%edx), %xmm1, %xmm1 7028// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8a,0xf0,0x1c,0xf0,0x1c] 7029vpshufb 485498096(%edx), %xmm1, %xmm1 7030 7031// CHECK: vpshufb 485498096, %xmm1, %xmm1 7032// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0d,0xf0,0x1c,0xf0,0x1c] 7033vpshufb 485498096, %xmm1, %xmm1 7034 7035// CHECK: vpshufb 64(%edx,%eax), %xmm1, %xmm1 7036// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x4c,0x02,0x40] 7037vpshufb 64(%edx,%eax), %xmm1, %xmm1 7038 7039// CHECK: vpshufb (%edx), %xmm1, %xmm1 7040// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0a] 7041vpshufb (%edx), %xmm1, %xmm1 7042 7043// CHECK: vpshufb %xmm1, %xmm1, %xmm1 7044// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0xc9] 7045vpshufb %xmm1, %xmm1, %xmm1 7046 7047// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %xmm1 7048// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7049vpshufd $0, -485498096(%edx,%eax,4), %xmm1 7050 7051// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %xmm1 7052// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7053vpshufd $0, 485498096(%edx,%eax,4), %xmm1 7054 7055// CHECK: vpshufd $0, 485498096(%edx), %xmm1 7056// CHECK: encoding: [0xc5,0xf9,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7057vpshufd $0, 485498096(%edx), %xmm1 7058 7059// CHECK: vpshufd $0, 485498096, %xmm1 7060// CHECK: encoding: [0xc5,0xf9,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7061vpshufd $0, 485498096, %xmm1 7062 7063// CHECK: vpshufd $0, 64(%edx,%eax), %xmm1 7064// CHECK: encoding: [0xc5,0xf9,0x70,0x4c,0x02,0x40,0x00] 7065vpshufd $0, 64(%edx,%eax), %xmm1 7066 7067// CHECK: vpshufd $0, (%edx), %xmm1 7068// CHECK: encoding: [0xc5,0xf9,0x70,0x0a,0x00] 7069vpshufd $0, (%edx), %xmm1 7070 7071// CHECK: vpshufd $0, %xmm1, %xmm1 7072// CHECK: encoding: [0xc5,0xf9,0x70,0xc9,0x00] 7073vpshufd $0, %xmm1, %xmm1 7074 7075// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %xmm1 7076// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7077vpshufhw $0, -485498096(%edx,%eax,4), %xmm1 7078 7079// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %xmm1 7080// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7081vpshufhw $0, 485498096(%edx,%eax,4), %xmm1 7082 7083// CHECK: vpshufhw $0, 485498096(%edx), %xmm1 7084// CHECK: encoding: [0xc5,0xfa,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7085vpshufhw $0, 485498096(%edx), %xmm1 7086 7087// CHECK: vpshufhw $0, 485498096, %xmm1 7088// CHECK: encoding: [0xc5,0xfa,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7089vpshufhw $0, 485498096, %xmm1 7090 7091// CHECK: vpshufhw $0, 64(%edx,%eax), %xmm1 7092// CHECK: encoding: [0xc5,0xfa,0x70,0x4c,0x02,0x40,0x00] 7093vpshufhw $0, 64(%edx,%eax), %xmm1 7094 7095// CHECK: vpshufhw $0, (%edx), %xmm1 7096// CHECK: encoding: [0xc5,0xfa,0x70,0x0a,0x00] 7097vpshufhw $0, (%edx), %xmm1 7098 7099// CHECK: vpshufhw $0, %xmm1, %xmm1 7100// CHECK: encoding: [0xc5,0xfa,0x70,0xc9,0x00] 7101vpshufhw $0, %xmm1, %xmm1 7102 7103// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %xmm1 7104// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7105vpshuflw $0, -485498096(%edx,%eax,4), %xmm1 7106 7107// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %xmm1 7108// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7109vpshuflw $0, 485498096(%edx,%eax,4), %xmm1 7110 7111// CHECK: vpshuflw $0, 485498096(%edx), %xmm1 7112// CHECK: encoding: [0xc5,0xfb,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7113vpshuflw $0, 485498096(%edx), %xmm1 7114 7115// CHECK: vpshuflw $0, 485498096, %xmm1 7116// CHECK: encoding: [0xc5,0xfb,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7117vpshuflw $0, 485498096, %xmm1 7118 7119// CHECK: vpshuflw $0, 64(%edx,%eax), %xmm1 7120// CHECK: encoding: [0xc5,0xfb,0x70,0x4c,0x02,0x40,0x00] 7121vpshuflw $0, 64(%edx,%eax), %xmm1 7122 7123// CHECK: vpshuflw $0, (%edx), %xmm1 7124// CHECK: encoding: [0xc5,0xfb,0x70,0x0a,0x00] 7125vpshuflw $0, (%edx), %xmm1 7126 7127// CHECK: vpshuflw $0, %xmm1, %xmm1 7128// CHECK: encoding: [0xc5,0xfb,0x70,0xc9,0x00] 7129vpshuflw $0, %xmm1, %xmm1 7130 7131// CHECK: vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1 7132// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7133vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1 7134 7135// CHECK: vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1 7136// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7137vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1 7138 7139// CHECK: vpsignb 485498096(%edx), %xmm1, %xmm1 7140// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8a,0xf0,0x1c,0xf0,0x1c] 7141vpsignb 485498096(%edx), %xmm1, %xmm1 7142 7143// CHECK: vpsignb 485498096, %xmm1, %xmm1 7144// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0d,0xf0,0x1c,0xf0,0x1c] 7145vpsignb 485498096, %xmm1, %xmm1 7146 7147// CHECK: vpsignb 64(%edx,%eax), %xmm1, %xmm1 7148// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x4c,0x02,0x40] 7149vpsignb 64(%edx,%eax), %xmm1, %xmm1 7150 7151// CHECK: vpsignb (%edx), %xmm1, %xmm1 7152// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0a] 7153vpsignb (%edx), %xmm1, %xmm1 7154 7155// CHECK: vpsignb %xmm1, %xmm1, %xmm1 7156// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0xc9] 7157vpsignb %xmm1, %xmm1, %xmm1 7158 7159// CHECK: vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1 7160// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7161vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1 7162 7163// CHECK: vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1 7164// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7165vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1 7166 7167// CHECK: vpsignd 485498096(%edx), %xmm1, %xmm1 7168// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c] 7169vpsignd 485498096(%edx), %xmm1, %xmm1 7170 7171// CHECK: vpsignd 485498096, %xmm1, %xmm1 7172// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c] 7173vpsignd 485498096, %xmm1, %xmm1 7174 7175// CHECK: vpsignd 64(%edx,%eax), %xmm1, %xmm1 7176// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x4c,0x02,0x40] 7177vpsignd 64(%edx,%eax), %xmm1, %xmm1 7178 7179// CHECK: vpsignd (%edx), %xmm1, %xmm1 7180// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0a] 7181vpsignd (%edx), %xmm1, %xmm1 7182 7183// CHECK: vpsignd %xmm1, %xmm1, %xmm1 7184// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0xc9] 7185vpsignd %xmm1, %xmm1, %xmm1 7186 7187// CHECK: vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1 7188// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7189vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1 7190 7191// CHECK: vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1 7192// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7193vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1 7194 7195// CHECK: vpsignw 485498096(%edx), %xmm1, %xmm1 7196// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8a,0xf0,0x1c,0xf0,0x1c] 7197vpsignw 485498096(%edx), %xmm1, %xmm1 7198 7199// CHECK: vpsignw 485498096, %xmm1, %xmm1 7200// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0d,0xf0,0x1c,0xf0,0x1c] 7201vpsignw 485498096, %xmm1, %xmm1 7202 7203// CHECK: vpsignw 64(%edx,%eax), %xmm1, %xmm1 7204// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x4c,0x02,0x40] 7205vpsignw 64(%edx,%eax), %xmm1, %xmm1 7206 7207// CHECK: vpsignw (%edx), %xmm1, %xmm1 7208// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0a] 7209vpsignw (%edx), %xmm1, %xmm1 7210 7211// CHECK: vpsignw %xmm1, %xmm1, %xmm1 7212// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0xc9] 7213vpsignw %xmm1, %xmm1, %xmm1 7214 7215// CHECK: vpslld $0, %xmm1, %xmm1 7216// CHECK: encoding: [0xc5,0xf1,0x72,0xf1,0x00] 7217vpslld $0, %xmm1, %xmm1 7218 7219// CHECK: vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1 7220// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7221vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1 7222 7223// CHECK: vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1 7224// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7225vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1 7226 7227// CHECK: vpslld 485498096(%edx), %xmm1, %xmm1 7228// CHECK: encoding: [0xc5,0xf1,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c] 7229vpslld 485498096(%edx), %xmm1, %xmm1 7230 7231// CHECK: vpslld 485498096, %xmm1, %xmm1 7232// CHECK: encoding: [0xc5,0xf1,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c] 7233vpslld 485498096, %xmm1, %xmm1 7234 7235// CHECK: vpslld 64(%edx,%eax), %xmm1, %xmm1 7236// CHECK: encoding: [0xc5,0xf1,0xf2,0x4c,0x02,0x40] 7237vpslld 64(%edx,%eax), %xmm1, %xmm1 7238 7239// CHECK: vpslld (%edx), %xmm1, %xmm1 7240// CHECK: encoding: [0xc5,0xf1,0xf2,0x0a] 7241vpslld (%edx), %xmm1, %xmm1 7242 7243// CHECK: vpslldq $0, %xmm1, %xmm1 7244// CHECK: encoding: [0xc5,0xf1,0x73,0xf9,0x00] 7245vpslldq $0, %xmm1, %xmm1 7246 7247// CHECK: vpslld %xmm1, %xmm1, %xmm1 7248// CHECK: encoding: [0xc5,0xf1,0xf2,0xc9] 7249vpslld %xmm1, %xmm1, %xmm1 7250 7251// CHECK: vpsllq $0, %xmm1, %xmm1 7252// CHECK: encoding: [0xc5,0xf1,0x73,0xf1,0x00] 7253vpsllq $0, %xmm1, %xmm1 7254 7255// CHECK: vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1 7256// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7257vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1 7258 7259// CHECK: vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1 7260// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7261vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1 7262 7263// CHECK: vpsllq 485498096(%edx), %xmm1, %xmm1 7264// CHECK: encoding: [0xc5,0xf1,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c] 7265vpsllq 485498096(%edx), %xmm1, %xmm1 7266 7267// CHECK: vpsllq 485498096, %xmm1, %xmm1 7268// CHECK: encoding: [0xc5,0xf1,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c] 7269vpsllq 485498096, %xmm1, %xmm1 7270 7271// CHECK: vpsllq 64(%edx,%eax), %xmm1, %xmm1 7272// CHECK: encoding: [0xc5,0xf1,0xf3,0x4c,0x02,0x40] 7273vpsllq 64(%edx,%eax), %xmm1, %xmm1 7274 7275// CHECK: vpsllq (%edx), %xmm1, %xmm1 7276// CHECK: encoding: [0xc5,0xf1,0xf3,0x0a] 7277vpsllq (%edx), %xmm1, %xmm1 7278 7279// CHECK: vpsllq %xmm1, %xmm1, %xmm1 7280// CHECK: encoding: [0xc5,0xf1,0xf3,0xc9] 7281vpsllq %xmm1, %xmm1, %xmm1 7282 7283// CHECK: vpsllw $0, %xmm1, %xmm1 7284// CHECK: encoding: [0xc5,0xf1,0x71,0xf1,0x00] 7285vpsllw $0, %xmm1, %xmm1 7286 7287// CHECK: vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1 7288// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7289vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1 7290 7291// CHECK: vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1 7292// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7293vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1 7294 7295// CHECK: vpsllw 485498096(%edx), %xmm1, %xmm1 7296// CHECK: encoding: [0xc5,0xf1,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c] 7297vpsllw 485498096(%edx), %xmm1, %xmm1 7298 7299// CHECK: vpsllw 485498096, %xmm1, %xmm1 7300// CHECK: encoding: [0xc5,0xf1,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c] 7301vpsllw 485498096, %xmm1, %xmm1 7302 7303// CHECK: vpsllw 64(%edx,%eax), %xmm1, %xmm1 7304// CHECK: encoding: [0xc5,0xf1,0xf1,0x4c,0x02,0x40] 7305vpsllw 64(%edx,%eax), %xmm1, %xmm1 7306 7307// CHECK: vpsllw (%edx), %xmm1, %xmm1 7308// CHECK: encoding: [0xc5,0xf1,0xf1,0x0a] 7309vpsllw (%edx), %xmm1, %xmm1 7310 7311// CHECK: vpsllw %xmm1, %xmm1, %xmm1 7312// CHECK: encoding: [0xc5,0xf1,0xf1,0xc9] 7313vpsllw %xmm1, %xmm1, %xmm1 7314 7315// CHECK: vpsrad $0, %xmm1, %xmm1 7316// CHECK: encoding: [0xc5,0xf1,0x72,0xe1,0x00] 7317vpsrad $0, %xmm1, %xmm1 7318 7319// CHECK: vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1 7320// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7321vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1 7322 7323// CHECK: vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1 7324// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7325vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1 7326 7327// CHECK: vpsrad 485498096(%edx), %xmm1, %xmm1 7328// CHECK: encoding: [0xc5,0xf1,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c] 7329vpsrad 485498096(%edx), %xmm1, %xmm1 7330 7331// CHECK: vpsrad 485498096, %xmm1, %xmm1 7332// CHECK: encoding: [0xc5,0xf1,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c] 7333vpsrad 485498096, %xmm1, %xmm1 7334 7335// CHECK: vpsrad 64(%edx,%eax), %xmm1, %xmm1 7336// CHECK: encoding: [0xc5,0xf1,0xe2,0x4c,0x02,0x40] 7337vpsrad 64(%edx,%eax), %xmm1, %xmm1 7338 7339// CHECK: vpsrad (%edx), %xmm1, %xmm1 7340// CHECK: encoding: [0xc5,0xf1,0xe2,0x0a] 7341vpsrad (%edx), %xmm1, %xmm1 7342 7343// CHECK: vpsrad %xmm1, %xmm1, %xmm1 7344// CHECK: encoding: [0xc5,0xf1,0xe2,0xc9] 7345vpsrad %xmm1, %xmm1, %xmm1 7346 7347// CHECK: vpsraw $0, %xmm1, %xmm1 7348// CHECK: encoding: [0xc5,0xf1,0x71,0xe1,0x00] 7349vpsraw $0, %xmm1, %xmm1 7350 7351// CHECK: vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1 7352// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7353vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1 7354 7355// CHECK: vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1 7356// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7357vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1 7358 7359// CHECK: vpsraw 485498096(%edx), %xmm1, %xmm1 7360// CHECK: encoding: [0xc5,0xf1,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c] 7361vpsraw 485498096(%edx), %xmm1, %xmm1 7362 7363// CHECK: vpsraw 485498096, %xmm1, %xmm1 7364// CHECK: encoding: [0xc5,0xf1,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c] 7365vpsraw 485498096, %xmm1, %xmm1 7366 7367// CHECK: vpsraw 64(%edx,%eax), %xmm1, %xmm1 7368// CHECK: encoding: [0xc5,0xf1,0xe1,0x4c,0x02,0x40] 7369vpsraw 64(%edx,%eax), %xmm1, %xmm1 7370 7371// CHECK: vpsraw (%edx), %xmm1, %xmm1 7372// CHECK: encoding: [0xc5,0xf1,0xe1,0x0a] 7373vpsraw (%edx), %xmm1, %xmm1 7374 7375// CHECK: vpsraw %xmm1, %xmm1, %xmm1 7376// CHECK: encoding: [0xc5,0xf1,0xe1,0xc9] 7377vpsraw %xmm1, %xmm1, %xmm1 7378 7379// CHECK: vpsrld $0, %xmm1, %xmm1 7380// CHECK: encoding: [0xc5,0xf1,0x72,0xd1,0x00] 7381vpsrld $0, %xmm1, %xmm1 7382 7383// CHECK: vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1 7384// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7385vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1 7386 7387// CHECK: vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1 7388// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7389vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1 7390 7391// CHECK: vpsrld 485498096(%edx), %xmm1, %xmm1 7392// CHECK: encoding: [0xc5,0xf1,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c] 7393vpsrld 485498096(%edx), %xmm1, %xmm1 7394 7395// CHECK: vpsrld 485498096, %xmm1, %xmm1 7396// CHECK: encoding: [0xc5,0xf1,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c] 7397vpsrld 485498096, %xmm1, %xmm1 7398 7399// CHECK: vpsrld 64(%edx,%eax), %xmm1, %xmm1 7400// CHECK: encoding: [0xc5,0xf1,0xd2,0x4c,0x02,0x40] 7401vpsrld 64(%edx,%eax), %xmm1, %xmm1 7402 7403// CHECK: vpsrld (%edx), %xmm1, %xmm1 7404// CHECK: encoding: [0xc5,0xf1,0xd2,0x0a] 7405vpsrld (%edx), %xmm1, %xmm1 7406 7407// CHECK: vpsrldq $0, %xmm1, %xmm1 7408// CHECK: encoding: [0xc5,0xf1,0x73,0xd9,0x00] 7409vpsrldq $0, %xmm1, %xmm1 7410 7411// CHECK: vpsrld %xmm1, %xmm1, %xmm1 7412// CHECK: encoding: [0xc5,0xf1,0xd2,0xc9] 7413vpsrld %xmm1, %xmm1, %xmm1 7414 7415// CHECK: vpsrlq $0, %xmm1, %xmm1 7416// CHECK: encoding: [0xc5,0xf1,0x73,0xd1,0x00] 7417vpsrlq $0, %xmm1, %xmm1 7418 7419// CHECK: vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1 7420// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7421vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1 7422 7423// CHECK: vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1 7424// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7425vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1 7426 7427// CHECK: vpsrlq 485498096(%edx), %xmm1, %xmm1 7428// CHECK: encoding: [0xc5,0xf1,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] 7429vpsrlq 485498096(%edx), %xmm1, %xmm1 7430 7431// CHECK: vpsrlq 485498096, %xmm1, %xmm1 7432// CHECK: encoding: [0xc5,0xf1,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] 7433vpsrlq 485498096, %xmm1, %xmm1 7434 7435// CHECK: vpsrlq 64(%edx,%eax), %xmm1, %xmm1 7436// CHECK: encoding: [0xc5,0xf1,0xd3,0x4c,0x02,0x40] 7437vpsrlq 64(%edx,%eax), %xmm1, %xmm1 7438 7439// CHECK: vpsrlq (%edx), %xmm1, %xmm1 7440// CHECK: encoding: [0xc5,0xf1,0xd3,0x0a] 7441vpsrlq (%edx), %xmm1, %xmm1 7442 7443// CHECK: vpsrlq %xmm1, %xmm1, %xmm1 7444// CHECK: encoding: [0xc5,0xf1,0xd3,0xc9] 7445vpsrlq %xmm1, %xmm1, %xmm1 7446 7447// CHECK: vpsrlw $0, %xmm1, %xmm1 7448// CHECK: encoding: [0xc5,0xf1,0x71,0xd1,0x00] 7449vpsrlw $0, %xmm1, %xmm1 7450 7451// CHECK: vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1 7452// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7453vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1 7454 7455// CHECK: vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1 7456// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7457vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1 7458 7459// CHECK: vpsrlw 485498096(%edx), %xmm1, %xmm1 7460// CHECK: encoding: [0xc5,0xf1,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] 7461vpsrlw 485498096(%edx), %xmm1, %xmm1 7462 7463// CHECK: vpsrlw 485498096, %xmm1, %xmm1 7464// CHECK: encoding: [0xc5,0xf1,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] 7465vpsrlw 485498096, %xmm1, %xmm1 7466 7467// CHECK: vpsrlw 64(%edx,%eax), %xmm1, %xmm1 7468// CHECK: encoding: [0xc5,0xf1,0xd1,0x4c,0x02,0x40] 7469vpsrlw 64(%edx,%eax), %xmm1, %xmm1 7470 7471// CHECK: vpsrlw (%edx), %xmm1, %xmm1 7472// CHECK: encoding: [0xc5,0xf1,0xd1,0x0a] 7473vpsrlw (%edx), %xmm1, %xmm1 7474 7475// CHECK: vpsrlw %xmm1, %xmm1, %xmm1 7476// CHECK: encoding: [0xc5,0xf1,0xd1,0xc9] 7477vpsrlw %xmm1, %xmm1, %xmm1 7478 7479// CHECK: vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1 7480// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7481vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1 7482 7483// CHECK: vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1 7484// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7485vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1 7486 7487// CHECK: vpsubb 485498096(%edx), %xmm1, %xmm1 7488// CHECK: encoding: [0xc5,0xf1,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c] 7489vpsubb 485498096(%edx), %xmm1, %xmm1 7490 7491// CHECK: vpsubb 485498096, %xmm1, %xmm1 7492// CHECK: encoding: [0xc5,0xf1,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c] 7493vpsubb 485498096, %xmm1, %xmm1 7494 7495// CHECK: vpsubb 64(%edx,%eax), %xmm1, %xmm1 7496// CHECK: encoding: [0xc5,0xf1,0xf8,0x4c,0x02,0x40] 7497vpsubb 64(%edx,%eax), %xmm1, %xmm1 7498 7499// CHECK: vpsubb (%edx), %xmm1, %xmm1 7500// CHECK: encoding: [0xc5,0xf1,0xf8,0x0a] 7501vpsubb (%edx), %xmm1, %xmm1 7502 7503// CHECK: vpsubb %xmm1, %xmm1, %xmm1 7504// CHECK: encoding: [0xc5,0xf1,0xf8,0xc9] 7505vpsubb %xmm1, %xmm1, %xmm1 7506 7507// CHECK: vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 7508// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7509vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 7510 7511// CHECK: vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 7512// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7513vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 7514 7515// CHECK: vpsubd 485498096(%edx), %xmm1, %xmm1 7516// CHECK: encoding: [0xc5,0xf1,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c] 7517vpsubd 485498096(%edx), %xmm1, %xmm1 7518 7519// CHECK: vpsubd 485498096, %xmm1, %xmm1 7520// CHECK: encoding: [0xc5,0xf1,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c] 7521vpsubd 485498096, %xmm1, %xmm1 7522 7523// CHECK: vpsubd 64(%edx,%eax), %xmm1, %xmm1 7524// CHECK: encoding: [0xc5,0xf1,0xfa,0x4c,0x02,0x40] 7525vpsubd 64(%edx,%eax), %xmm1, %xmm1 7526 7527// CHECK: vpsubd (%edx), %xmm1, %xmm1 7528// CHECK: encoding: [0xc5,0xf1,0xfa,0x0a] 7529vpsubd (%edx), %xmm1, %xmm1 7530 7531// CHECK: vpsubd %xmm1, %xmm1, %xmm1 7532// CHECK: encoding: [0xc5,0xf1,0xfa,0xc9] 7533vpsubd %xmm1, %xmm1, %xmm1 7534 7535// CHECK: vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1 7536// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7537vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1 7538 7539// CHECK: vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1 7540// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7541vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1 7542 7543// CHECK: vpsubq 485498096(%edx), %xmm1, %xmm1 7544// CHECK: encoding: [0xc5,0xf1,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c] 7545vpsubq 485498096(%edx), %xmm1, %xmm1 7546 7547// CHECK: vpsubq 485498096, %xmm1, %xmm1 7548// CHECK: encoding: [0xc5,0xf1,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c] 7549vpsubq 485498096, %xmm1, %xmm1 7550 7551// CHECK: vpsubq 64(%edx,%eax), %xmm1, %xmm1 7552// CHECK: encoding: [0xc5,0xf1,0xfb,0x4c,0x02,0x40] 7553vpsubq 64(%edx,%eax), %xmm1, %xmm1 7554 7555// CHECK: vpsubq (%edx), %xmm1, %xmm1 7556// CHECK: encoding: [0xc5,0xf1,0xfb,0x0a] 7557vpsubq (%edx), %xmm1, %xmm1 7558 7559// CHECK: vpsubq %xmm1, %xmm1, %xmm1 7560// CHECK: encoding: [0xc5,0xf1,0xfb,0xc9] 7561vpsubq %xmm1, %xmm1, %xmm1 7562 7563// CHECK: vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1 7564// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7565vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1 7566 7567// CHECK: vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1 7568// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7569vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1 7570 7571// CHECK: vpsubsb 485498096(%edx), %xmm1, %xmm1 7572// CHECK: encoding: [0xc5,0xf1,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c] 7573vpsubsb 485498096(%edx), %xmm1, %xmm1 7574 7575// CHECK: vpsubsb 485498096, %xmm1, %xmm1 7576// CHECK: encoding: [0xc5,0xf1,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c] 7577vpsubsb 485498096, %xmm1, %xmm1 7578 7579// CHECK: vpsubsb 64(%edx,%eax), %xmm1, %xmm1 7580// CHECK: encoding: [0xc5,0xf1,0xe8,0x4c,0x02,0x40] 7581vpsubsb 64(%edx,%eax), %xmm1, %xmm1 7582 7583// CHECK: vpsubsb (%edx), %xmm1, %xmm1 7584// CHECK: encoding: [0xc5,0xf1,0xe8,0x0a] 7585vpsubsb (%edx), %xmm1, %xmm1 7586 7587// CHECK: vpsubsb %xmm1, %xmm1, %xmm1 7588// CHECK: encoding: [0xc5,0xf1,0xe8,0xc9] 7589vpsubsb %xmm1, %xmm1, %xmm1 7590 7591// CHECK: vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 7592// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7593vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 7594 7595// CHECK: vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 7596// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7597vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 7598 7599// CHECK: vpsubsw 485498096(%edx), %xmm1, %xmm1 7600// CHECK: encoding: [0xc5,0xf1,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c] 7601vpsubsw 485498096(%edx), %xmm1, %xmm1 7602 7603// CHECK: vpsubsw 485498096, %xmm1, %xmm1 7604// CHECK: encoding: [0xc5,0xf1,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c] 7605vpsubsw 485498096, %xmm1, %xmm1 7606 7607// CHECK: vpsubsw 64(%edx,%eax), %xmm1, %xmm1 7608// CHECK: encoding: [0xc5,0xf1,0xe9,0x4c,0x02,0x40] 7609vpsubsw 64(%edx,%eax), %xmm1, %xmm1 7610 7611// CHECK: vpsubsw (%edx), %xmm1, %xmm1 7612// CHECK: encoding: [0xc5,0xf1,0xe9,0x0a] 7613vpsubsw (%edx), %xmm1, %xmm1 7614 7615// CHECK: vpsubsw %xmm1, %xmm1, %xmm1 7616// CHECK: encoding: [0xc5,0xf1,0xe9,0xc9] 7617vpsubsw %xmm1, %xmm1, %xmm1 7618 7619// CHECK: vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1 7620// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7621vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1 7622 7623// CHECK: vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1 7624// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7625vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1 7626 7627// CHECK: vpsubusb 485498096(%edx), %xmm1, %xmm1 7628// CHECK: encoding: [0xc5,0xf1,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c] 7629vpsubusb 485498096(%edx), %xmm1, %xmm1 7630 7631// CHECK: vpsubusb 485498096, %xmm1, %xmm1 7632// CHECK: encoding: [0xc5,0xf1,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c] 7633vpsubusb 485498096, %xmm1, %xmm1 7634 7635// CHECK: vpsubusb 64(%edx,%eax), %xmm1, %xmm1 7636// CHECK: encoding: [0xc5,0xf1,0xd8,0x4c,0x02,0x40] 7637vpsubusb 64(%edx,%eax), %xmm1, %xmm1 7638 7639// CHECK: vpsubusb (%edx), %xmm1, %xmm1 7640// CHECK: encoding: [0xc5,0xf1,0xd8,0x0a] 7641vpsubusb (%edx), %xmm1, %xmm1 7642 7643// CHECK: vpsubusb %xmm1, %xmm1, %xmm1 7644// CHECK: encoding: [0xc5,0xf1,0xd8,0xc9] 7645vpsubusb %xmm1, %xmm1, %xmm1 7646 7647// CHECK: vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1 7648// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7649vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1 7650 7651// CHECK: vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1 7652// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7653vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1 7654 7655// CHECK: vpsubusw 485498096(%edx), %xmm1, %xmm1 7656// CHECK: encoding: [0xc5,0xf1,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c] 7657vpsubusw 485498096(%edx), %xmm1, %xmm1 7658 7659// CHECK: vpsubusw 485498096, %xmm1, %xmm1 7660// CHECK: encoding: [0xc5,0xf1,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c] 7661vpsubusw 485498096, %xmm1, %xmm1 7662 7663// CHECK: vpsubusw 64(%edx,%eax), %xmm1, %xmm1 7664// CHECK: encoding: [0xc5,0xf1,0xd9,0x4c,0x02,0x40] 7665vpsubusw 64(%edx,%eax), %xmm1, %xmm1 7666 7667// CHECK: vpsubusw (%edx), %xmm1, %xmm1 7668// CHECK: encoding: [0xc5,0xf1,0xd9,0x0a] 7669vpsubusw (%edx), %xmm1, %xmm1 7670 7671// CHECK: vpsubusw %xmm1, %xmm1, %xmm1 7672// CHECK: encoding: [0xc5,0xf1,0xd9,0xc9] 7673vpsubusw %xmm1, %xmm1, %xmm1 7674 7675// CHECK: vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 7676// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7677vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 7678 7679// CHECK: vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 7680// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7681vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 7682 7683// CHECK: vpsubw 485498096(%edx), %xmm1, %xmm1 7684// CHECK: encoding: [0xc5,0xf1,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c] 7685vpsubw 485498096(%edx), %xmm1, %xmm1 7686 7687// CHECK: vpsubw 485498096, %xmm1, %xmm1 7688// CHECK: encoding: [0xc5,0xf1,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c] 7689vpsubw 485498096, %xmm1, %xmm1 7690 7691// CHECK: vpsubw 64(%edx,%eax), %xmm1, %xmm1 7692// CHECK: encoding: [0xc5,0xf1,0xf9,0x4c,0x02,0x40] 7693vpsubw 64(%edx,%eax), %xmm1, %xmm1 7694 7695// CHECK: vpsubw (%edx), %xmm1, %xmm1 7696// CHECK: encoding: [0xc5,0xf1,0xf9,0x0a] 7697vpsubw (%edx), %xmm1, %xmm1 7698 7699// CHECK: vpsubw %xmm1, %xmm1, %xmm1 7700// CHECK: encoding: [0xc5,0xf1,0xf9,0xc9] 7701vpsubw %xmm1, %xmm1, %xmm1 7702 7703// CHECK: vptest -485498096(%edx,%eax,4), %xmm1 7704// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7705vptest -485498096(%edx,%eax,4), %xmm1 7706 7707// CHECK: vptest 485498096(%edx,%eax,4), %xmm1 7708// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7709vptest 485498096(%edx,%eax,4), %xmm1 7710 7711// CHECK: vptest -485498096(%edx,%eax,4), %ymm4 7712// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 7713vptest -485498096(%edx,%eax,4), %ymm4 7714 7715// CHECK: vptest 485498096(%edx,%eax,4), %ymm4 7716// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 7717vptest 485498096(%edx,%eax,4), %ymm4 7718 7719// CHECK: vptest 485498096(%edx), %xmm1 7720// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 7721vptest 485498096(%edx), %xmm1 7722 7723// CHECK: vptest 485498096(%edx), %ymm4 7724// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa2,0xf0,0x1c,0xf0,0x1c] 7725vptest 485498096(%edx), %ymm4 7726 7727// CHECK: vptest 485498096, %xmm1 7728// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 7729vptest 485498096, %xmm1 7730 7731// CHECK: vptest 485498096, %ymm4 7732// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x25,0xf0,0x1c,0xf0,0x1c] 7733vptest 485498096, %ymm4 7734 7735// CHECK: vptest 64(%edx,%eax), %xmm1 7736// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x4c,0x02,0x40] 7737vptest 64(%edx,%eax), %xmm1 7738 7739// CHECK: vptest 64(%edx,%eax), %ymm4 7740// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x64,0x02,0x40] 7741vptest 64(%edx,%eax), %ymm4 7742 7743// CHECK: vptest (%edx), %xmm1 7744// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0a] 7745vptest (%edx), %xmm1 7746 7747// CHECK: vptest (%edx), %ymm4 7748// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x22] 7749vptest (%edx), %ymm4 7750 7751// CHECK: vptest %xmm1, %xmm1 7752// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xc9] 7753vptest %xmm1, %xmm1 7754 7755// CHECK: vptest %ymm4, %ymm4 7756// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xe4] 7757vptest %ymm4, %ymm4 7758 7759// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7760// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7761vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7762 7763// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7764// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7765vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7766 7767// CHECK: vpunpckhbw 485498096(%edx), %xmm1, %xmm1 7768// CHECK: encoding: [0xc5,0xf1,0x68,0x8a,0xf0,0x1c,0xf0,0x1c] 7769vpunpckhbw 485498096(%edx), %xmm1, %xmm1 7770 7771// CHECK: vpunpckhbw 485498096, %xmm1, %xmm1 7772// CHECK: encoding: [0xc5,0xf1,0x68,0x0d,0xf0,0x1c,0xf0,0x1c] 7773vpunpckhbw 485498096, %xmm1, %xmm1 7774 7775// CHECK: vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1 7776// CHECK: encoding: [0xc5,0xf1,0x68,0x4c,0x02,0x40] 7777vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1 7778 7779// CHECK: vpunpckhbw (%edx), %xmm1, %xmm1 7780// CHECK: encoding: [0xc5,0xf1,0x68,0x0a] 7781vpunpckhbw (%edx), %xmm1, %xmm1 7782 7783// CHECK: vpunpckhbw %xmm1, %xmm1, %xmm1 7784// CHECK: encoding: [0xc5,0xf1,0x68,0xc9] 7785vpunpckhbw %xmm1, %xmm1, %xmm1 7786 7787// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7788// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7789vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7790 7791// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7792// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7793vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7794 7795// CHECK: vpunpckhdq 485498096(%edx), %xmm1, %xmm1 7796// CHECK: encoding: [0xc5,0xf1,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c] 7797vpunpckhdq 485498096(%edx), %xmm1, %xmm1 7798 7799// CHECK: vpunpckhdq 485498096, %xmm1, %xmm1 7800// CHECK: encoding: [0xc5,0xf1,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c] 7801vpunpckhdq 485498096, %xmm1, %xmm1 7802 7803// CHECK: vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1 7804// CHECK: encoding: [0xc5,0xf1,0x6a,0x4c,0x02,0x40] 7805vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1 7806 7807// CHECK: vpunpckhdq (%edx), %xmm1, %xmm1 7808// CHECK: encoding: [0xc5,0xf1,0x6a,0x0a] 7809vpunpckhdq (%edx), %xmm1, %xmm1 7810 7811// CHECK: vpunpckhdq %xmm1, %xmm1, %xmm1 7812// CHECK: encoding: [0xc5,0xf1,0x6a,0xc9] 7813vpunpckhdq %xmm1, %xmm1, %xmm1 7814 7815// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7816// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7817vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7818 7819// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7820// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7821vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7822 7823// CHECK: vpunpckhqdq 485498096(%edx), %xmm1, %xmm1 7824// CHECK: encoding: [0xc5,0xf1,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c] 7825vpunpckhqdq 485498096(%edx), %xmm1, %xmm1 7826 7827// CHECK: vpunpckhqdq 485498096, %xmm1, %xmm1 7828// CHECK: encoding: [0xc5,0xf1,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c] 7829vpunpckhqdq 485498096, %xmm1, %xmm1 7830 7831// CHECK: vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1 7832// CHECK: encoding: [0xc5,0xf1,0x6d,0x4c,0x02,0x40] 7833vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1 7834 7835// CHECK: vpunpckhqdq (%edx), %xmm1, %xmm1 7836// CHECK: encoding: [0xc5,0xf1,0x6d,0x0a] 7837vpunpckhqdq (%edx), %xmm1, %xmm1 7838 7839// CHECK: vpunpckhqdq %xmm1, %xmm1, %xmm1 7840// CHECK: encoding: [0xc5,0xf1,0x6d,0xc9] 7841vpunpckhqdq %xmm1, %xmm1, %xmm1 7842 7843// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7844// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7845vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7846 7847// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7848// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7849vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7850 7851// CHECK: vpunpckhwd 485498096(%edx), %xmm1, %xmm1 7852// CHECK: encoding: [0xc5,0xf1,0x69,0x8a,0xf0,0x1c,0xf0,0x1c] 7853vpunpckhwd 485498096(%edx), %xmm1, %xmm1 7854 7855// CHECK: vpunpckhwd 485498096, %xmm1, %xmm1 7856// CHECK: encoding: [0xc5,0xf1,0x69,0x0d,0xf0,0x1c,0xf0,0x1c] 7857vpunpckhwd 485498096, %xmm1, %xmm1 7858 7859// CHECK: vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1 7860// CHECK: encoding: [0xc5,0xf1,0x69,0x4c,0x02,0x40] 7861vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1 7862 7863// CHECK: vpunpckhwd (%edx), %xmm1, %xmm1 7864// CHECK: encoding: [0xc5,0xf1,0x69,0x0a] 7865vpunpckhwd (%edx), %xmm1, %xmm1 7866 7867// CHECK: vpunpckhwd %xmm1, %xmm1, %xmm1 7868// CHECK: encoding: [0xc5,0xf1,0x69,0xc9] 7869vpunpckhwd %xmm1, %xmm1, %xmm1 7870 7871// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7872// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7873vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7874 7875// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7876// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7877vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7878 7879// CHECK: vpunpcklbw 485498096(%edx), %xmm1, %xmm1 7880// CHECK: encoding: [0xc5,0xf1,0x60,0x8a,0xf0,0x1c,0xf0,0x1c] 7881vpunpcklbw 485498096(%edx), %xmm1, %xmm1 7882 7883// CHECK: vpunpcklbw 485498096, %xmm1, %xmm1 7884// CHECK: encoding: [0xc5,0xf1,0x60,0x0d,0xf0,0x1c,0xf0,0x1c] 7885vpunpcklbw 485498096, %xmm1, %xmm1 7886 7887// CHECK: vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1 7888// CHECK: encoding: [0xc5,0xf1,0x60,0x4c,0x02,0x40] 7889vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1 7890 7891// CHECK: vpunpcklbw (%edx), %xmm1, %xmm1 7892// CHECK: encoding: [0xc5,0xf1,0x60,0x0a] 7893vpunpcklbw (%edx), %xmm1, %xmm1 7894 7895// CHECK: vpunpcklbw %xmm1, %xmm1, %xmm1 7896// CHECK: encoding: [0xc5,0xf1,0x60,0xc9] 7897vpunpcklbw %xmm1, %xmm1, %xmm1 7898 7899// CHECK: vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1 7900// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7901vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1 7902 7903// CHECK: vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1 7904// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7905vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1 7906 7907// CHECK: vpunpckldq 485498096(%edx), %xmm1, %xmm1 7908// CHECK: encoding: [0xc5,0xf1,0x62,0x8a,0xf0,0x1c,0xf0,0x1c] 7909vpunpckldq 485498096(%edx), %xmm1, %xmm1 7910 7911// CHECK: vpunpckldq 485498096, %xmm1, %xmm1 7912// CHECK: encoding: [0xc5,0xf1,0x62,0x0d,0xf0,0x1c,0xf0,0x1c] 7913vpunpckldq 485498096, %xmm1, %xmm1 7914 7915// CHECK: vpunpckldq 64(%edx,%eax), %xmm1, %xmm1 7916// CHECK: encoding: [0xc5,0xf1,0x62,0x4c,0x02,0x40] 7917vpunpckldq 64(%edx,%eax), %xmm1, %xmm1 7918 7919// CHECK: vpunpckldq (%edx), %xmm1, %xmm1 7920// CHECK: encoding: [0xc5,0xf1,0x62,0x0a] 7921vpunpckldq (%edx), %xmm1, %xmm1 7922 7923// CHECK: vpunpckldq %xmm1, %xmm1, %xmm1 7924// CHECK: encoding: [0xc5,0xf1,0x62,0xc9] 7925vpunpckldq %xmm1, %xmm1, %xmm1 7926 7927// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7928// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7929vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7930 7931// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7932// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7933vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7934 7935// CHECK: vpunpcklqdq 485498096(%edx), %xmm1, %xmm1 7936// CHECK: encoding: [0xc5,0xf1,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c] 7937vpunpcklqdq 485498096(%edx), %xmm1, %xmm1 7938 7939// CHECK: vpunpcklqdq 485498096, %xmm1, %xmm1 7940// CHECK: encoding: [0xc5,0xf1,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c] 7941vpunpcklqdq 485498096, %xmm1, %xmm1 7942 7943// CHECK: vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1 7944// CHECK: encoding: [0xc5,0xf1,0x6c,0x4c,0x02,0x40] 7945vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1 7946 7947// CHECK: vpunpcklqdq (%edx), %xmm1, %xmm1 7948// CHECK: encoding: [0xc5,0xf1,0x6c,0x0a] 7949vpunpcklqdq (%edx), %xmm1, %xmm1 7950 7951// CHECK: vpunpcklqdq %xmm1, %xmm1, %xmm1 7952// CHECK: encoding: [0xc5,0xf1,0x6c,0xc9] 7953vpunpcklqdq %xmm1, %xmm1, %xmm1 7954 7955// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7956// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7957vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7958 7959// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7960// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7961vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7962 7963// CHECK: vpunpcklwd 485498096(%edx), %xmm1, %xmm1 7964// CHECK: encoding: [0xc5,0xf1,0x61,0x8a,0xf0,0x1c,0xf0,0x1c] 7965vpunpcklwd 485498096(%edx), %xmm1, %xmm1 7966 7967// CHECK: vpunpcklwd 485498096, %xmm1, %xmm1 7968// CHECK: encoding: [0xc5,0xf1,0x61,0x0d,0xf0,0x1c,0xf0,0x1c] 7969vpunpcklwd 485498096, %xmm1, %xmm1 7970 7971// CHECK: vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1 7972// CHECK: encoding: [0xc5,0xf1,0x61,0x4c,0x02,0x40] 7973vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1 7974 7975// CHECK: vpunpcklwd (%edx), %xmm1, %xmm1 7976// CHECK: encoding: [0xc5,0xf1,0x61,0x0a] 7977vpunpcklwd (%edx), %xmm1, %xmm1 7978 7979// CHECK: vpunpcklwd %xmm1, %xmm1, %xmm1 7980// CHECK: encoding: [0xc5,0xf1,0x61,0xc9] 7981vpunpcklwd %xmm1, %xmm1, %xmm1 7982 7983// CHECK: vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1 7984// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7985vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1 7986 7987// CHECK: vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1 7988// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7989vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1 7990 7991// CHECK: vpxor 485498096(%edx), %xmm1, %xmm1 7992// CHECK: encoding: [0xc5,0xf1,0xef,0x8a,0xf0,0x1c,0xf0,0x1c] 7993vpxor 485498096(%edx), %xmm1, %xmm1 7994 7995// CHECK: vpxor 485498096, %xmm1, %xmm1 7996// CHECK: encoding: [0xc5,0xf1,0xef,0x0d,0xf0,0x1c,0xf0,0x1c] 7997vpxor 485498096, %xmm1, %xmm1 7998 7999// CHECK: vpxor 64(%edx,%eax), %xmm1, %xmm1 8000// CHECK: encoding: [0xc5,0xf1,0xef,0x4c,0x02,0x40] 8001vpxor 64(%edx,%eax), %xmm1, %xmm1 8002 8003// CHECK: vpxor (%edx), %xmm1, %xmm1 8004// CHECK: encoding: [0xc5,0xf1,0xef,0x0a] 8005vpxor (%edx), %xmm1, %xmm1 8006 8007// CHECK: vpxor %xmm1, %xmm1, %xmm1 8008// CHECK: encoding: [0xc5,0xf1,0xef,0xc9] 8009vpxor %xmm1, %xmm1, %xmm1 8010 8011// CHECK: vrcpps -485498096(%edx,%eax,4), %xmm1 8012// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8013vrcpps -485498096(%edx,%eax,4), %xmm1 8014 8015// CHECK: vrcpps 485498096(%edx,%eax,4), %xmm1 8016// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8017vrcpps 485498096(%edx,%eax,4), %xmm1 8018 8019// CHECK: vrcpps -485498096(%edx,%eax,4), %ymm4 8020// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8021vrcpps -485498096(%edx,%eax,4), %ymm4 8022 8023// CHECK: vrcpps 485498096(%edx,%eax,4), %ymm4 8024// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8025vrcpps 485498096(%edx,%eax,4), %ymm4 8026 8027// CHECK: vrcpps 485498096(%edx), %xmm1 8028// CHECK: encoding: [0xc5,0xf8,0x53,0x8a,0xf0,0x1c,0xf0,0x1c] 8029vrcpps 485498096(%edx), %xmm1 8030 8031// CHECK: vrcpps 485498096(%edx), %ymm4 8032// CHECK: encoding: [0xc5,0xfc,0x53,0xa2,0xf0,0x1c,0xf0,0x1c] 8033vrcpps 485498096(%edx), %ymm4 8034 8035// CHECK: vrcpps 485498096, %xmm1 8036// CHECK: encoding: [0xc5,0xf8,0x53,0x0d,0xf0,0x1c,0xf0,0x1c] 8037vrcpps 485498096, %xmm1 8038 8039// CHECK: vrcpps 485498096, %ymm4 8040// CHECK: encoding: [0xc5,0xfc,0x53,0x25,0xf0,0x1c,0xf0,0x1c] 8041vrcpps 485498096, %ymm4 8042 8043// CHECK: vrcpps 64(%edx,%eax), %xmm1 8044// CHECK: encoding: [0xc5,0xf8,0x53,0x4c,0x02,0x40] 8045vrcpps 64(%edx,%eax), %xmm1 8046 8047// CHECK: vrcpps 64(%edx,%eax), %ymm4 8048// CHECK: encoding: [0xc5,0xfc,0x53,0x64,0x02,0x40] 8049vrcpps 64(%edx,%eax), %ymm4 8050 8051// CHECK: vrcpps (%edx), %xmm1 8052// CHECK: encoding: [0xc5,0xf8,0x53,0x0a] 8053vrcpps (%edx), %xmm1 8054 8055// CHECK: vrcpps (%edx), %ymm4 8056// CHECK: encoding: [0xc5,0xfc,0x53,0x22] 8057vrcpps (%edx), %ymm4 8058 8059// CHECK: vrcpps %xmm1, %xmm1 8060// CHECK: encoding: [0xc5,0xf8,0x53,0xc9] 8061vrcpps %xmm1, %xmm1 8062 8063// CHECK: vrcpps %ymm4, %ymm4 8064// CHECK: encoding: [0xc5,0xfc,0x53,0xe4] 8065vrcpps %ymm4, %ymm4 8066 8067// CHECK: vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1 8068// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8069vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1 8070 8071// CHECK: vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1 8072// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8073vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1 8074 8075// CHECK: vrcpss 485498096(%edx), %xmm1, %xmm1 8076// CHECK: encoding: [0xc5,0xf2,0x53,0x8a,0xf0,0x1c,0xf0,0x1c] 8077vrcpss 485498096(%edx), %xmm1, %xmm1 8078 8079// CHECK: vrcpss 485498096, %xmm1, %xmm1 8080// CHECK: encoding: [0xc5,0xf2,0x53,0x0d,0xf0,0x1c,0xf0,0x1c] 8081vrcpss 485498096, %xmm1, %xmm1 8082 8083// CHECK: vrcpss 64(%edx,%eax), %xmm1, %xmm1 8084// CHECK: encoding: [0xc5,0xf2,0x53,0x4c,0x02,0x40] 8085vrcpss 64(%edx,%eax), %xmm1, %xmm1 8086 8087// CHECK: vrcpss (%edx), %xmm1, %xmm1 8088// CHECK: encoding: [0xc5,0xf2,0x53,0x0a] 8089vrcpss (%edx), %xmm1, %xmm1 8090 8091// CHECK: vrcpss %xmm1, %xmm1, %xmm1 8092// CHECK: encoding: [0xc5,0xf2,0x53,0xc9] 8093vrcpss %xmm1, %xmm1, %xmm1 8094 8095// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %xmm1 8096// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8097vroundpd $0, -485498096(%edx,%eax,4), %xmm1 8098 8099// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %xmm1 8100// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8101vroundpd $0, 485498096(%edx,%eax,4), %xmm1 8102 8103// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %ymm4 8104// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8105vroundpd $0, -485498096(%edx,%eax,4), %ymm4 8106 8107// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %ymm4 8108// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8109vroundpd $0, 485498096(%edx,%eax,4), %ymm4 8110 8111// CHECK: vroundpd $0, 485498096(%edx), %xmm1 8112// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8113vroundpd $0, 485498096(%edx), %xmm1 8114 8115// CHECK: vroundpd $0, 485498096(%edx), %ymm4 8116// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8117vroundpd $0, 485498096(%edx), %ymm4 8118 8119// CHECK: vroundpd $0, 485498096, %xmm1 8120// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8121vroundpd $0, 485498096, %xmm1 8122 8123// CHECK: vroundpd $0, 485498096, %ymm4 8124// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8125vroundpd $0, 485498096, %ymm4 8126 8127// CHECK: vroundpd $0, 64(%edx,%eax), %xmm1 8128// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x4c,0x02,0x40,0x00] 8129vroundpd $0, 64(%edx,%eax), %xmm1 8130 8131// CHECK: vroundpd $0, 64(%edx,%eax), %ymm4 8132// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x64,0x02,0x40,0x00] 8133vroundpd $0, 64(%edx,%eax), %ymm4 8134 8135// CHECK: vroundpd $0, (%edx), %xmm1 8136// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0a,0x00] 8137vroundpd $0, (%edx), %xmm1 8138 8139// CHECK: vroundpd $0, (%edx), %ymm4 8140// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x22,0x00] 8141vroundpd $0, (%edx), %ymm4 8142 8143// CHECK: vroundpd $0, %xmm1, %xmm1 8144// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xc9,0x00] 8145vroundpd $0, %xmm1, %xmm1 8146 8147// CHECK: vroundpd $0, %ymm4, %ymm4 8148// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xe4,0x00] 8149vroundpd $0, %ymm4, %ymm4 8150 8151// CHECK: vroundps $0, -485498096(%edx,%eax,4), %xmm1 8152// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8153vroundps $0, -485498096(%edx,%eax,4), %xmm1 8154 8155// CHECK: vroundps $0, 485498096(%edx,%eax,4), %xmm1 8156// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8157vroundps $0, 485498096(%edx,%eax,4), %xmm1 8158 8159// CHECK: vroundps $0, -485498096(%edx,%eax,4), %ymm4 8160// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8161vroundps $0, -485498096(%edx,%eax,4), %ymm4 8162 8163// CHECK: vroundps $0, 485498096(%edx,%eax,4), %ymm4 8164// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8165vroundps $0, 485498096(%edx,%eax,4), %ymm4 8166 8167// CHECK: vroundps $0, 485498096(%edx), %xmm1 8168// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8169vroundps $0, 485498096(%edx), %xmm1 8170 8171// CHECK: vroundps $0, 485498096(%edx), %ymm4 8172// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8173vroundps $0, 485498096(%edx), %ymm4 8174 8175// CHECK: vroundps $0, 485498096, %xmm1 8176// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8177vroundps $0, 485498096, %xmm1 8178 8179// CHECK: vroundps $0, 485498096, %ymm4 8180// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8181vroundps $0, 485498096, %ymm4 8182 8183// CHECK: vroundps $0, 64(%edx,%eax), %xmm1 8184// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x4c,0x02,0x40,0x00] 8185vroundps $0, 64(%edx,%eax), %xmm1 8186 8187// CHECK: vroundps $0, 64(%edx,%eax), %ymm4 8188// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x64,0x02,0x40,0x00] 8189vroundps $0, 64(%edx,%eax), %ymm4 8190 8191// CHECK: vroundps $0, (%edx), %xmm1 8192// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0a,0x00] 8193vroundps $0, (%edx), %xmm1 8194 8195// CHECK: vroundps $0, (%edx), %ymm4 8196// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x22,0x00] 8197vroundps $0, (%edx), %ymm4 8198 8199// CHECK: vroundps $0, %xmm1, %xmm1 8200// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xc9,0x00] 8201vroundps $0, %xmm1, %xmm1 8202 8203// CHECK: vroundps $0, %ymm4, %ymm4 8204// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xe4,0x00] 8205vroundps $0, %ymm4, %ymm4 8206 8207// CHECK: vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8208// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8209vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8210 8211// CHECK: vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8212// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8213vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8214 8215// CHECK: vroundsd $0, 485498096(%edx), %xmm1, %xmm1 8216// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8217vroundsd $0, 485498096(%edx), %xmm1, %xmm1 8218 8219// CHECK: vroundsd $0, 485498096, %xmm1, %xmm1 8220// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8221vroundsd $0, 485498096, %xmm1, %xmm1 8222 8223// CHECK: vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1 8224// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x4c,0x02,0x40,0x00] 8225vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1 8226 8227// CHECK: vroundsd $0, (%edx), %xmm1, %xmm1 8228// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0a,0x00] 8229vroundsd $0, (%edx), %xmm1, %xmm1 8230 8231// CHECK: vroundsd $0, %xmm1, %xmm1, %xmm1 8232// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0xc9,0x00] 8233vroundsd $0, %xmm1, %xmm1, %xmm1 8234 8235// CHECK: vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8236// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8237vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8238 8239// CHECK: vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8240// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8241vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8242 8243// CHECK: vroundss $0, 485498096(%edx), %xmm1, %xmm1 8244// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8245vroundss $0, 485498096(%edx), %xmm1, %xmm1 8246 8247// CHECK: vroundss $0, 485498096, %xmm1, %xmm1 8248// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8249vroundss $0, 485498096, %xmm1, %xmm1 8250 8251// CHECK: vroundss $0, 64(%edx,%eax), %xmm1, %xmm1 8252// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x4c,0x02,0x40,0x00] 8253vroundss $0, 64(%edx,%eax), %xmm1, %xmm1 8254 8255// CHECK: vroundss $0, (%edx), %xmm1, %xmm1 8256// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0a,0x00] 8257vroundss $0, (%edx), %xmm1, %xmm1 8258 8259// CHECK: vroundss $0, %xmm1, %xmm1, %xmm1 8260// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0xc9,0x00] 8261vroundss $0, %xmm1, %xmm1, %xmm1 8262 8263// CHECK: vrsqrtps -485498096(%edx,%eax,4), %xmm1 8264// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8265vrsqrtps -485498096(%edx,%eax,4), %xmm1 8266 8267// CHECK: vrsqrtps 485498096(%edx,%eax,4), %xmm1 8268// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8269vrsqrtps 485498096(%edx,%eax,4), %xmm1 8270 8271// CHECK: vrsqrtps -485498096(%edx,%eax,4), %ymm4 8272// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8273vrsqrtps -485498096(%edx,%eax,4), %ymm4 8274 8275// CHECK: vrsqrtps 485498096(%edx,%eax,4), %ymm4 8276// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8277vrsqrtps 485498096(%edx,%eax,4), %ymm4 8278 8279// CHECK: vrsqrtps 485498096(%edx), %xmm1 8280// CHECK: encoding: [0xc5,0xf8,0x52,0x8a,0xf0,0x1c,0xf0,0x1c] 8281vrsqrtps 485498096(%edx), %xmm1 8282 8283// CHECK: vrsqrtps 485498096(%edx), %ymm4 8284// CHECK: encoding: [0xc5,0xfc,0x52,0xa2,0xf0,0x1c,0xf0,0x1c] 8285vrsqrtps 485498096(%edx), %ymm4 8286 8287// CHECK: vrsqrtps 485498096, %xmm1 8288// CHECK: encoding: [0xc5,0xf8,0x52,0x0d,0xf0,0x1c,0xf0,0x1c] 8289vrsqrtps 485498096, %xmm1 8290 8291// CHECK: vrsqrtps 485498096, %ymm4 8292// CHECK: encoding: [0xc5,0xfc,0x52,0x25,0xf0,0x1c,0xf0,0x1c] 8293vrsqrtps 485498096, %ymm4 8294 8295// CHECK: vrsqrtps 64(%edx,%eax), %xmm1 8296// CHECK: encoding: [0xc5,0xf8,0x52,0x4c,0x02,0x40] 8297vrsqrtps 64(%edx,%eax), %xmm1 8298 8299// CHECK: vrsqrtps 64(%edx,%eax), %ymm4 8300// CHECK: encoding: [0xc5,0xfc,0x52,0x64,0x02,0x40] 8301vrsqrtps 64(%edx,%eax), %ymm4 8302 8303// CHECK: vrsqrtps (%edx), %xmm1 8304// CHECK: encoding: [0xc5,0xf8,0x52,0x0a] 8305vrsqrtps (%edx), %xmm1 8306 8307// CHECK: vrsqrtps (%edx), %ymm4 8308// CHECK: encoding: [0xc5,0xfc,0x52,0x22] 8309vrsqrtps (%edx), %ymm4 8310 8311// CHECK: vrsqrtps %xmm1, %xmm1 8312// CHECK: encoding: [0xc5,0xf8,0x52,0xc9] 8313vrsqrtps %xmm1, %xmm1 8314 8315// CHECK: vrsqrtps %ymm4, %ymm4 8316// CHECK: encoding: [0xc5,0xfc,0x52,0xe4] 8317vrsqrtps %ymm4, %ymm4 8318 8319// CHECK: vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8320// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8321vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8322 8323// CHECK: vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8324// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8325vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8326 8327// CHECK: vrsqrtss 485498096(%edx), %xmm1, %xmm1 8328// CHECK: encoding: [0xc5,0xf2,0x52,0x8a,0xf0,0x1c,0xf0,0x1c] 8329vrsqrtss 485498096(%edx), %xmm1, %xmm1 8330 8331// CHECK: vrsqrtss 485498096, %xmm1, %xmm1 8332// CHECK: encoding: [0xc5,0xf2,0x52,0x0d,0xf0,0x1c,0xf0,0x1c] 8333vrsqrtss 485498096, %xmm1, %xmm1 8334 8335// CHECK: vrsqrtss 64(%edx,%eax), %xmm1, %xmm1 8336// CHECK: encoding: [0xc5,0xf2,0x52,0x4c,0x02,0x40] 8337vrsqrtss 64(%edx,%eax), %xmm1, %xmm1 8338 8339// CHECK: vrsqrtss (%edx), %xmm1, %xmm1 8340// CHECK: encoding: [0xc5,0xf2,0x52,0x0a] 8341vrsqrtss (%edx), %xmm1, %xmm1 8342 8343// CHECK: vrsqrtss %xmm1, %xmm1, %xmm1 8344// CHECK: encoding: [0xc5,0xf2,0x52,0xc9] 8345vrsqrtss %xmm1, %xmm1, %xmm1 8346 8347// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8348// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8349vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8350 8351// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8352// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8353vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8354 8355// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8356// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8357vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8358 8359// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8360// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8361vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8362 8363// CHECK: vshufpd $0, 485498096(%edx), %xmm1, %xmm1 8364// CHECK: encoding: [0xc5,0xf1,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8365vshufpd $0, 485498096(%edx), %xmm1, %xmm1 8366 8367// CHECK: vshufpd $0, 485498096(%edx), %ymm4, %ymm4 8368// CHECK: encoding: [0xc5,0xdd,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8369vshufpd $0, 485498096(%edx), %ymm4, %ymm4 8370 8371// CHECK: vshufpd $0, 485498096, %xmm1, %xmm1 8372// CHECK: encoding: [0xc5,0xf1,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8373vshufpd $0, 485498096, %xmm1, %xmm1 8374 8375// CHECK: vshufpd $0, 485498096, %ymm4, %ymm4 8376// CHECK: encoding: [0xc5,0xdd,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8377vshufpd $0, 485498096, %ymm4, %ymm4 8378 8379// CHECK: vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1 8380// CHECK: encoding: [0xc5,0xf1,0xc6,0x4c,0x02,0x40,0x00] 8381vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1 8382 8383// CHECK: vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4 8384// CHECK: encoding: [0xc5,0xdd,0xc6,0x64,0x02,0x40,0x00] 8385vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4 8386 8387// CHECK: vshufpd $0, (%edx), %xmm1, %xmm1 8388// CHECK: encoding: [0xc5,0xf1,0xc6,0x0a,0x00] 8389vshufpd $0, (%edx), %xmm1, %xmm1 8390 8391// CHECK: vshufpd $0, (%edx), %ymm4, %ymm4 8392// CHECK: encoding: [0xc5,0xdd,0xc6,0x22,0x00] 8393vshufpd $0, (%edx), %ymm4, %ymm4 8394 8395// CHECK: vshufpd $0, %xmm1, %xmm1, %xmm1 8396// CHECK: encoding: [0xc5,0xf1,0xc6,0xc9,0x00] 8397vshufpd $0, %xmm1, %xmm1, %xmm1 8398 8399// CHECK: vshufpd $0, %ymm4, %ymm4, %ymm4 8400// CHECK: encoding: [0xc5,0xdd,0xc6,0xe4,0x00] 8401vshufpd $0, %ymm4, %ymm4, %ymm4 8402 8403// CHECK: vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8404// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8405vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8406 8407// CHECK: vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8408// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8409vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8410 8411// CHECK: vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8412// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8413vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8414 8415// CHECK: vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8416// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8417vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8418 8419// CHECK: vshufps $0, 485498096(%edx), %xmm1, %xmm1 8420// CHECK: encoding: [0xc5,0xf0,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8421vshufps $0, 485498096(%edx), %xmm1, %xmm1 8422 8423// CHECK: vshufps $0, 485498096(%edx), %ymm4, %ymm4 8424// CHECK: encoding: [0xc5,0xdc,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8425vshufps $0, 485498096(%edx), %ymm4, %ymm4 8426 8427// CHECK: vshufps $0, 485498096, %xmm1, %xmm1 8428// CHECK: encoding: [0xc5,0xf0,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8429vshufps $0, 485498096, %xmm1, %xmm1 8430 8431// CHECK: vshufps $0, 485498096, %ymm4, %ymm4 8432// CHECK: encoding: [0xc5,0xdc,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8433vshufps $0, 485498096, %ymm4, %ymm4 8434 8435// CHECK: vshufps $0, 64(%edx,%eax), %xmm1, %xmm1 8436// CHECK: encoding: [0xc5,0xf0,0xc6,0x4c,0x02,0x40,0x00] 8437vshufps $0, 64(%edx,%eax), %xmm1, %xmm1 8438 8439// CHECK: vshufps $0, 64(%edx,%eax), %ymm4, %ymm4 8440// CHECK: encoding: [0xc5,0xdc,0xc6,0x64,0x02,0x40,0x00] 8441vshufps $0, 64(%edx,%eax), %ymm4, %ymm4 8442 8443// CHECK: vshufps $0, (%edx), %xmm1, %xmm1 8444// CHECK: encoding: [0xc5,0xf0,0xc6,0x0a,0x00] 8445vshufps $0, (%edx), %xmm1, %xmm1 8446 8447// CHECK: vshufps $0, (%edx), %ymm4, %ymm4 8448// CHECK: encoding: [0xc5,0xdc,0xc6,0x22,0x00] 8449vshufps $0, (%edx), %ymm4, %ymm4 8450 8451// CHECK: vshufps $0, %xmm1, %xmm1, %xmm1 8452// CHECK: encoding: [0xc5,0xf0,0xc6,0xc9,0x00] 8453vshufps $0, %xmm1, %xmm1, %xmm1 8454 8455// CHECK: vshufps $0, %ymm4, %ymm4, %ymm4 8456// CHECK: encoding: [0xc5,0xdc,0xc6,0xe4,0x00] 8457vshufps $0, %ymm4, %ymm4, %ymm4 8458 8459// CHECK: vsqrtpd -485498096(%edx,%eax,4), %xmm1 8460// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8461vsqrtpd -485498096(%edx,%eax,4), %xmm1 8462 8463// CHECK: vsqrtpd 485498096(%edx,%eax,4), %xmm1 8464// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8465vsqrtpd 485498096(%edx,%eax,4), %xmm1 8466 8467// CHECK: vsqrtpd -485498096(%edx,%eax,4), %ymm4 8468// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8469vsqrtpd -485498096(%edx,%eax,4), %ymm4 8470 8471// CHECK: vsqrtpd 485498096(%edx,%eax,4), %ymm4 8472// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8473vsqrtpd 485498096(%edx,%eax,4), %ymm4 8474 8475// CHECK: vsqrtpd 485498096(%edx), %xmm1 8476// CHECK: encoding: [0xc5,0xf9,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8477vsqrtpd 485498096(%edx), %xmm1 8478 8479// CHECK: vsqrtpd 485498096(%edx), %ymm4 8480// CHECK: encoding: [0xc5,0xfd,0x51,0xa2,0xf0,0x1c,0xf0,0x1c] 8481vsqrtpd 485498096(%edx), %ymm4 8482 8483// CHECK: vsqrtpd 485498096, %xmm1 8484// CHECK: encoding: [0xc5,0xf9,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8485vsqrtpd 485498096, %xmm1 8486 8487// CHECK: vsqrtpd 485498096, %ymm4 8488// CHECK: encoding: [0xc5,0xfd,0x51,0x25,0xf0,0x1c,0xf0,0x1c] 8489vsqrtpd 485498096, %ymm4 8490 8491// CHECK: vsqrtpd 64(%edx,%eax), %xmm1 8492// CHECK: encoding: [0xc5,0xf9,0x51,0x4c,0x02,0x40] 8493vsqrtpd 64(%edx,%eax), %xmm1 8494 8495// CHECK: vsqrtpd 64(%edx,%eax), %ymm4 8496// CHECK: encoding: [0xc5,0xfd,0x51,0x64,0x02,0x40] 8497vsqrtpd 64(%edx,%eax), %ymm4 8498 8499// CHECK: vsqrtpd (%edx), %xmm1 8500// CHECK: encoding: [0xc5,0xf9,0x51,0x0a] 8501vsqrtpd (%edx), %xmm1 8502 8503// CHECK: vsqrtpd (%edx), %ymm4 8504// CHECK: encoding: [0xc5,0xfd,0x51,0x22] 8505vsqrtpd (%edx), %ymm4 8506 8507// CHECK: vsqrtpd %xmm1, %xmm1 8508// CHECK: encoding: [0xc5,0xf9,0x51,0xc9] 8509vsqrtpd %xmm1, %xmm1 8510 8511// CHECK: vsqrtpd %ymm4, %ymm4 8512// CHECK: encoding: [0xc5,0xfd,0x51,0xe4] 8513vsqrtpd %ymm4, %ymm4 8514 8515// CHECK: vsqrtps -485498096(%edx,%eax,4), %xmm1 8516// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8517vsqrtps -485498096(%edx,%eax,4), %xmm1 8518 8519// CHECK: vsqrtps 485498096(%edx,%eax,4), %xmm1 8520// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8521vsqrtps 485498096(%edx,%eax,4), %xmm1 8522 8523// CHECK: vsqrtps -485498096(%edx,%eax,4), %ymm4 8524// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8525vsqrtps -485498096(%edx,%eax,4), %ymm4 8526 8527// CHECK: vsqrtps 485498096(%edx,%eax,4), %ymm4 8528// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8529vsqrtps 485498096(%edx,%eax,4), %ymm4 8530 8531// CHECK: vsqrtps 485498096(%edx), %xmm1 8532// CHECK: encoding: [0xc5,0xf8,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8533vsqrtps 485498096(%edx), %xmm1 8534 8535// CHECK: vsqrtps 485498096(%edx), %ymm4 8536// CHECK: encoding: [0xc5,0xfc,0x51,0xa2,0xf0,0x1c,0xf0,0x1c] 8537vsqrtps 485498096(%edx), %ymm4 8538 8539// CHECK: vsqrtps 485498096, %xmm1 8540// CHECK: encoding: [0xc5,0xf8,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8541vsqrtps 485498096, %xmm1 8542 8543// CHECK: vsqrtps 485498096, %ymm4 8544// CHECK: encoding: [0xc5,0xfc,0x51,0x25,0xf0,0x1c,0xf0,0x1c] 8545vsqrtps 485498096, %ymm4 8546 8547// CHECK: vsqrtps 64(%edx,%eax), %xmm1 8548// CHECK: encoding: [0xc5,0xf8,0x51,0x4c,0x02,0x40] 8549vsqrtps 64(%edx,%eax), %xmm1 8550 8551// CHECK: vsqrtps 64(%edx,%eax), %ymm4 8552// CHECK: encoding: [0xc5,0xfc,0x51,0x64,0x02,0x40] 8553vsqrtps 64(%edx,%eax), %ymm4 8554 8555// CHECK: vsqrtps (%edx), %xmm1 8556// CHECK: encoding: [0xc5,0xf8,0x51,0x0a] 8557vsqrtps (%edx), %xmm1 8558 8559// CHECK: vsqrtps (%edx), %ymm4 8560// CHECK: encoding: [0xc5,0xfc,0x51,0x22] 8561vsqrtps (%edx), %ymm4 8562 8563// CHECK: vsqrtps %xmm1, %xmm1 8564// CHECK: encoding: [0xc5,0xf8,0x51,0xc9] 8565vsqrtps %xmm1, %xmm1 8566 8567// CHECK: vsqrtps %ymm4, %ymm4 8568// CHECK: encoding: [0xc5,0xfc,0x51,0xe4] 8569vsqrtps %ymm4, %ymm4 8570 8571// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8572// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8573vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8574 8575// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8576// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8577vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8578 8579// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 8580// CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8581vsqrtsd 485498096(%edx), %xmm1, %xmm1 8582 8583// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 8584// CHECK: encoding: [0xc5,0xf3,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8585vsqrtsd 485498096, %xmm1, %xmm1 8586 8587// CHECK: vsqrtsd 64(%edx,%eax), %xmm1, %xmm1 8588// CHECK: encoding: [0xc5,0xf3,0x51,0x4c,0x02,0x40] 8589vsqrtsd 64(%edx,%eax), %xmm1, %xmm1 8590 8591// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 8592// CHECK: encoding: [0xc5,0xf3,0x51,0x0a] 8593vsqrtsd (%edx), %xmm1, %xmm1 8594 8595// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 8596// CHECK: encoding: [0xc5,0xf3,0x51,0xc9] 8597vsqrtsd %xmm1, %xmm1, %xmm1 8598 8599// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8600// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8601vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8602 8603// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8604// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8605vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8606 8607// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 8608// CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8609vsqrtss 485498096(%edx), %xmm1, %xmm1 8610 8611// CHECK: vsqrtss 485498096, %xmm1, %xmm1 8612// CHECK: encoding: [0xc5,0xf2,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8613vsqrtss 485498096, %xmm1, %xmm1 8614 8615// CHECK: vsqrtss 64(%edx,%eax), %xmm1, %xmm1 8616// CHECK: encoding: [0xc5,0xf2,0x51,0x4c,0x02,0x40] 8617vsqrtss 64(%edx,%eax), %xmm1, %xmm1 8618 8619// CHECK: vsqrtss (%edx), %xmm1, %xmm1 8620// CHECK: encoding: [0xc5,0xf2,0x51,0x0a] 8621vsqrtss (%edx), %xmm1, %xmm1 8622 8623// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 8624// CHECK: encoding: [0xc5,0xf2,0x51,0xc9] 8625vsqrtss %xmm1, %xmm1, %xmm1 8626 8627// CHECK: vstmxcsr -485498096(%edx,%eax,4) 8628// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 8629vstmxcsr -485498096(%edx,%eax,4) 8630 8631// CHECK: vstmxcsr 485498096(%edx,%eax,4) 8632// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 8633vstmxcsr 485498096(%edx,%eax,4) 8634 8635// CHECK: vstmxcsr 485498096(%edx) 8636// CHECK: encoding: [0xc5,0xf8,0xae,0x9a,0xf0,0x1c,0xf0,0x1c] 8637vstmxcsr 485498096(%edx) 8638 8639// CHECK: vstmxcsr 485498096 8640// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xf0,0x1c,0xf0,0x1c] 8641vstmxcsr 485498096 8642 8643// CHECK: vstmxcsr 64(%edx,%eax) 8644// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40] 8645vstmxcsr 64(%edx,%eax) 8646 8647// CHECK: vstmxcsr (%edx) 8648// CHECK: encoding: [0xc5,0xf8,0xae,0x1a] 8649vstmxcsr (%edx) 8650 8651// CHECK: vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8652// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8653vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8654 8655// CHECK: vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8656// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8657vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8658 8659// CHECK: vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8660// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8661vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8662 8663// CHECK: vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8664// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8665vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8666 8667// CHECK: vsubpd 485498096(%edx), %xmm1, %xmm1 8668// CHECK: encoding: [0xc5,0xf1,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8669vsubpd 485498096(%edx), %xmm1, %xmm1 8670 8671// CHECK: vsubpd 485498096(%edx), %ymm4, %ymm4 8672// CHECK: encoding: [0xc5,0xdd,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c] 8673vsubpd 485498096(%edx), %ymm4, %ymm4 8674 8675// CHECK: vsubpd 485498096, %xmm1, %xmm1 8676// CHECK: encoding: [0xc5,0xf1,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8677vsubpd 485498096, %xmm1, %xmm1 8678 8679// CHECK: vsubpd 485498096, %ymm4, %ymm4 8680// CHECK: encoding: [0xc5,0xdd,0x5c,0x25,0xf0,0x1c,0xf0,0x1c] 8681vsubpd 485498096, %ymm4, %ymm4 8682 8683// CHECK: vsubpd 64(%edx,%eax), %xmm1, %xmm1 8684// CHECK: encoding: [0xc5,0xf1,0x5c,0x4c,0x02,0x40] 8685vsubpd 64(%edx,%eax), %xmm1, %xmm1 8686 8687// CHECK: vsubpd 64(%edx,%eax), %ymm4, %ymm4 8688// CHECK: encoding: [0xc5,0xdd,0x5c,0x64,0x02,0x40] 8689vsubpd 64(%edx,%eax), %ymm4, %ymm4 8690 8691// CHECK: vsubpd (%edx), %xmm1, %xmm1 8692// CHECK: encoding: [0xc5,0xf1,0x5c,0x0a] 8693vsubpd (%edx), %xmm1, %xmm1 8694 8695// CHECK: vsubpd (%edx), %ymm4, %ymm4 8696// CHECK: encoding: [0xc5,0xdd,0x5c,0x22] 8697vsubpd (%edx), %ymm4, %ymm4 8698 8699// CHECK: vsubpd %xmm1, %xmm1, %xmm1 8700// CHECK: encoding: [0xc5,0xf1,0x5c,0xc9] 8701vsubpd %xmm1, %xmm1, %xmm1 8702 8703// CHECK: vsubpd %ymm4, %ymm4, %ymm4 8704// CHECK: encoding: [0xc5,0xdd,0x5c,0xe4] 8705vsubpd %ymm4, %ymm4, %ymm4 8706 8707// CHECK: vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 8708// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8709vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 8710 8711// CHECK: vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 8712// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8713vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 8714 8715// CHECK: vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 8716// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8717vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 8718 8719// CHECK: vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 8720// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8721vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 8722 8723// CHECK: vsubps 485498096(%edx), %xmm1, %xmm1 8724// CHECK: encoding: [0xc5,0xf0,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8725vsubps 485498096(%edx), %xmm1, %xmm1 8726 8727// CHECK: vsubps 485498096(%edx), %ymm4, %ymm4 8728// CHECK: encoding: [0xc5,0xdc,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c] 8729vsubps 485498096(%edx), %ymm4, %ymm4 8730 8731// CHECK: vsubps 485498096, %xmm1, %xmm1 8732// CHECK: encoding: [0xc5,0xf0,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8733vsubps 485498096, %xmm1, %xmm1 8734 8735// CHECK: vsubps 485498096, %ymm4, %ymm4 8736// CHECK: encoding: [0xc5,0xdc,0x5c,0x25,0xf0,0x1c,0xf0,0x1c] 8737vsubps 485498096, %ymm4, %ymm4 8738 8739// CHECK: vsubps 64(%edx,%eax), %xmm1, %xmm1 8740// CHECK: encoding: [0xc5,0xf0,0x5c,0x4c,0x02,0x40] 8741vsubps 64(%edx,%eax), %xmm1, %xmm1 8742 8743// CHECK: vsubps 64(%edx,%eax), %ymm4, %ymm4 8744// CHECK: encoding: [0xc5,0xdc,0x5c,0x64,0x02,0x40] 8745vsubps 64(%edx,%eax), %ymm4, %ymm4 8746 8747// CHECK: vsubps (%edx), %xmm1, %xmm1 8748// CHECK: encoding: [0xc5,0xf0,0x5c,0x0a] 8749vsubps (%edx), %xmm1, %xmm1 8750 8751// CHECK: vsubps (%edx), %ymm4, %ymm4 8752// CHECK: encoding: [0xc5,0xdc,0x5c,0x22] 8753vsubps (%edx), %ymm4, %ymm4 8754 8755// CHECK: vsubps %xmm1, %xmm1, %xmm1 8756// CHECK: encoding: [0xc5,0xf0,0x5c,0xc9] 8757vsubps %xmm1, %xmm1, %xmm1 8758 8759// CHECK: vsubps %ymm4, %ymm4, %ymm4 8760// CHECK: encoding: [0xc5,0xdc,0x5c,0xe4] 8761vsubps %ymm4, %ymm4, %ymm4 8762 8763// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8764// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8765vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8766 8767// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8768// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8769vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8770 8771// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 8772// CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8773vsubsd 485498096(%edx), %xmm1, %xmm1 8774 8775// CHECK: vsubsd 485498096, %xmm1, %xmm1 8776// CHECK: encoding: [0xc5,0xf3,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8777vsubsd 485498096, %xmm1, %xmm1 8778 8779// CHECK: vsubsd 64(%edx,%eax), %xmm1, %xmm1 8780// CHECK: encoding: [0xc5,0xf3,0x5c,0x4c,0x02,0x40] 8781vsubsd 64(%edx,%eax), %xmm1, %xmm1 8782 8783// CHECK: vsubsd (%edx), %xmm1, %xmm1 8784// CHECK: encoding: [0xc5,0xf3,0x5c,0x0a] 8785vsubsd (%edx), %xmm1, %xmm1 8786 8787// CHECK: vsubsd %xmm1, %xmm1, %xmm1 8788// CHECK: encoding: [0xc5,0xf3,0x5c,0xc9] 8789vsubsd %xmm1, %xmm1, %xmm1 8790 8791// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 8792// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8793vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 8794 8795// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 8796// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8797vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 8798 8799// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 8800// CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8801vsubss 485498096(%edx), %xmm1, %xmm1 8802 8803// CHECK: vsubss 485498096, %xmm1, %xmm1 8804// CHECK: encoding: [0xc5,0xf2,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8805vsubss 485498096, %xmm1, %xmm1 8806 8807// CHECK: vsubss 64(%edx,%eax), %xmm1, %xmm1 8808// CHECK: encoding: [0xc5,0xf2,0x5c,0x4c,0x02,0x40] 8809vsubss 64(%edx,%eax), %xmm1, %xmm1 8810 8811// CHECK: vsubss (%edx), %xmm1, %xmm1 8812// CHECK: encoding: [0xc5,0xf2,0x5c,0x0a] 8813vsubss (%edx), %xmm1, %xmm1 8814 8815// CHECK: vsubss %xmm1, %xmm1, %xmm1 8816// CHECK: encoding: [0xc5,0xf2,0x5c,0xc9] 8817vsubss %xmm1, %xmm1, %xmm1 8818 8819// CHECK: vtestpd -485498096(%edx,%eax,4), %xmm1 8820// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8821vtestpd -485498096(%edx,%eax,4), %xmm1 8822 8823// CHECK: vtestpd 485498096(%edx,%eax,4), %xmm1 8824// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8825vtestpd 485498096(%edx,%eax,4), %xmm1 8826 8827// CHECK: vtestpd -485498096(%edx,%eax,4), %ymm4 8828// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8829vtestpd -485498096(%edx,%eax,4), %ymm4 8830 8831// CHECK: vtestpd 485498096(%edx,%eax,4), %ymm4 8832// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8833vtestpd 485498096(%edx,%eax,4), %ymm4 8834 8835// CHECK: vtestpd 485498096(%edx), %xmm1 8836// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c] 8837vtestpd 485498096(%edx), %xmm1 8838 8839// CHECK: vtestpd 485498096(%edx), %ymm4 8840// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c] 8841vtestpd 485498096(%edx), %ymm4 8842 8843// CHECK: vtestpd 485498096, %xmm1 8844// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c] 8845vtestpd 485498096, %xmm1 8846 8847// CHECK: vtestpd 485498096, %ymm4 8848// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c] 8849vtestpd 485498096, %ymm4 8850 8851// CHECK: vtestpd 64(%edx,%eax), %xmm1 8852// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x4c,0x02,0x40] 8853vtestpd 64(%edx,%eax), %xmm1 8854 8855// CHECK: vtestpd 64(%edx,%eax), %ymm4 8856// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x64,0x02,0x40] 8857vtestpd 64(%edx,%eax), %ymm4 8858 8859// CHECK: vtestpd (%edx), %xmm1 8860// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0a] 8861vtestpd (%edx), %xmm1 8862 8863// CHECK: vtestpd (%edx), %ymm4 8864// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x22] 8865vtestpd (%edx), %ymm4 8866 8867// CHECK: vtestpd %xmm1, %xmm1 8868// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xc9] 8869vtestpd %xmm1, %xmm1 8870 8871// CHECK: vtestpd %ymm4, %ymm4 8872// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xe4] 8873vtestpd %ymm4, %ymm4 8874 8875// CHECK: vtestps -485498096(%edx,%eax,4), %xmm1 8876// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8877vtestps -485498096(%edx,%eax,4), %xmm1 8878 8879// CHECK: vtestps 485498096(%edx,%eax,4), %xmm1 8880// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8881vtestps 485498096(%edx,%eax,4), %xmm1 8882 8883// CHECK: vtestps -485498096(%edx,%eax,4), %ymm4 8884// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8885vtestps -485498096(%edx,%eax,4), %ymm4 8886 8887// CHECK: vtestps 485498096(%edx,%eax,4), %ymm4 8888// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8889vtestps 485498096(%edx,%eax,4), %ymm4 8890 8891// CHECK: vtestps 485498096(%edx), %xmm1 8892// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c] 8893vtestps 485498096(%edx), %xmm1 8894 8895// CHECK: vtestps 485498096(%edx), %ymm4 8896// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c] 8897vtestps 485498096(%edx), %ymm4 8898 8899// CHECK: vtestps 485498096, %xmm1 8900// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c] 8901vtestps 485498096, %xmm1 8902 8903// CHECK: vtestps 485498096, %ymm4 8904// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c] 8905vtestps 485498096, %ymm4 8906 8907// CHECK: vtestps 64(%edx,%eax), %xmm1 8908// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x4c,0x02,0x40] 8909vtestps 64(%edx,%eax), %xmm1 8910 8911// CHECK: vtestps 64(%edx,%eax), %ymm4 8912// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x64,0x02,0x40] 8913vtestps 64(%edx,%eax), %ymm4 8914 8915// CHECK: vtestps (%edx), %xmm1 8916// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0a] 8917vtestps (%edx), %xmm1 8918 8919// CHECK: vtestps (%edx), %ymm4 8920// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x22] 8921vtestps (%edx), %ymm4 8922 8923// CHECK: vtestps %xmm1, %xmm1 8924// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xc9] 8925vtestps %xmm1, %xmm1 8926 8927// CHECK: vtestps %ymm4, %ymm4 8928// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xe4] 8929vtestps %ymm4, %ymm4 8930 8931// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1 8932// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8933vucomisd -485498096(%edx,%eax,4), %xmm1 8934 8935// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1 8936// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8937vucomisd 485498096(%edx,%eax,4), %xmm1 8938 8939// CHECK: vucomisd 485498096(%edx), %xmm1 8940// CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 8941vucomisd 485498096(%edx), %xmm1 8942 8943// CHECK: vucomisd 485498096, %xmm1 8944// CHECK: encoding: [0xc5,0xf9,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 8945vucomisd 485498096, %xmm1 8946 8947// CHECK: vucomisd 64(%edx,%eax), %xmm1 8948// CHECK: encoding: [0xc5,0xf9,0x2e,0x4c,0x02,0x40] 8949vucomisd 64(%edx,%eax), %xmm1 8950 8951// CHECK: vucomisd (%edx), %xmm1 8952// CHECK: encoding: [0xc5,0xf9,0x2e,0x0a] 8953vucomisd (%edx), %xmm1 8954 8955// CHECK: vucomisd %xmm1, %xmm1 8956// CHECK: encoding: [0xc5,0xf9,0x2e,0xc9] 8957vucomisd %xmm1, %xmm1 8958 8959// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1 8960// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8961vucomiss -485498096(%edx,%eax,4), %xmm1 8962 8963// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1 8964// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8965vucomiss 485498096(%edx,%eax,4), %xmm1 8966 8967// CHECK: vucomiss 485498096(%edx), %xmm1 8968// CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 8969vucomiss 485498096(%edx), %xmm1 8970 8971// CHECK: vucomiss 485498096, %xmm1 8972// CHECK: encoding: [0xc5,0xf8,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 8973vucomiss 485498096, %xmm1 8974 8975// CHECK: vucomiss 64(%edx,%eax), %xmm1 8976// CHECK: encoding: [0xc5,0xf8,0x2e,0x4c,0x02,0x40] 8977vucomiss 64(%edx,%eax), %xmm1 8978 8979// CHECK: vucomiss (%edx), %xmm1 8980// CHECK: encoding: [0xc5,0xf8,0x2e,0x0a] 8981vucomiss (%edx), %xmm1 8982 8983// CHECK: vucomiss %xmm1, %xmm1 8984// CHECK: encoding: [0xc5,0xf8,0x2e,0xc9] 8985vucomiss %xmm1, %xmm1 8986 8987// CHECK: vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8988// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8989vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8990 8991// CHECK: vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8992// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8993vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8994 8995// CHECK: vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8996// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8997vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8998 8999// CHECK: vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9000// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9001vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9002 9003// CHECK: vunpckhpd 485498096(%edx), %xmm1, %xmm1 9004// CHECK: encoding: [0xc5,0xf1,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 9005vunpckhpd 485498096(%edx), %xmm1, %xmm1 9006 9007// CHECK: vunpckhpd 485498096(%edx), %ymm4, %ymm4 9008// CHECK: encoding: [0xc5,0xdd,0x15,0xa2,0xf0,0x1c,0xf0,0x1c] 9009vunpckhpd 485498096(%edx), %ymm4, %ymm4 9010 9011// CHECK: vunpckhpd 485498096, %xmm1, %xmm1 9012// CHECK: encoding: [0xc5,0xf1,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 9013vunpckhpd 485498096, %xmm1, %xmm1 9014 9015// CHECK: vunpckhpd 485498096, %ymm4, %ymm4 9016// CHECK: encoding: [0xc5,0xdd,0x15,0x25,0xf0,0x1c,0xf0,0x1c] 9017vunpckhpd 485498096, %ymm4, %ymm4 9018 9019// CHECK: vunpckhpd 64(%edx,%eax), %xmm1, %xmm1 9020// CHECK: encoding: [0xc5,0xf1,0x15,0x4c,0x02,0x40] 9021vunpckhpd 64(%edx,%eax), %xmm1, %xmm1 9022 9023// CHECK: vunpckhpd 64(%edx,%eax), %ymm4, %ymm4 9024// CHECK: encoding: [0xc5,0xdd,0x15,0x64,0x02,0x40] 9025vunpckhpd 64(%edx,%eax), %ymm4, %ymm4 9026 9027// CHECK: vunpckhpd (%edx), %xmm1, %xmm1 9028// CHECK: encoding: [0xc5,0xf1,0x15,0x0a] 9029vunpckhpd (%edx), %xmm1, %xmm1 9030 9031// CHECK: vunpckhpd (%edx), %ymm4, %ymm4 9032// CHECK: encoding: [0xc5,0xdd,0x15,0x22] 9033vunpckhpd (%edx), %ymm4, %ymm4 9034 9035// CHECK: vunpckhpd %xmm1, %xmm1, %xmm1 9036// CHECK: encoding: [0xc5,0xf1,0x15,0xc9] 9037vunpckhpd %xmm1, %xmm1, %xmm1 9038 9039// CHECK: vunpckhpd %ymm4, %ymm4, %ymm4 9040// CHECK: encoding: [0xc5,0xdd,0x15,0xe4] 9041vunpckhpd %ymm4, %ymm4, %ymm4 9042 9043// CHECK: vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1 9044// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9045vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1 9046 9047// CHECK: vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1 9048// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9049vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1 9050 9051// CHECK: vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4 9052// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9053vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4 9054 9055// CHECK: vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4 9056// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9057vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4 9058 9059// CHECK: vunpckhps 485498096(%edx), %xmm1, %xmm1 9060// CHECK: encoding: [0xc5,0xf0,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 9061vunpckhps 485498096(%edx), %xmm1, %xmm1 9062 9063// CHECK: vunpckhps 485498096(%edx), %ymm4, %ymm4 9064// CHECK: encoding: [0xc5,0xdc,0x15,0xa2,0xf0,0x1c,0xf0,0x1c] 9065vunpckhps 485498096(%edx), %ymm4, %ymm4 9066 9067// CHECK: vunpckhps 485498096, %xmm1, %xmm1 9068// CHECK: encoding: [0xc5,0xf0,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 9069vunpckhps 485498096, %xmm1, %xmm1 9070 9071// CHECK: vunpckhps 485498096, %ymm4, %ymm4 9072// CHECK: encoding: [0xc5,0xdc,0x15,0x25,0xf0,0x1c,0xf0,0x1c] 9073vunpckhps 485498096, %ymm4, %ymm4 9074 9075// CHECK: vunpckhps 64(%edx,%eax), %xmm1, %xmm1 9076// CHECK: encoding: [0xc5,0xf0,0x15,0x4c,0x02,0x40] 9077vunpckhps 64(%edx,%eax), %xmm1, %xmm1 9078 9079// CHECK: vunpckhps 64(%edx,%eax), %ymm4, %ymm4 9080// CHECK: encoding: [0xc5,0xdc,0x15,0x64,0x02,0x40] 9081vunpckhps 64(%edx,%eax), %ymm4, %ymm4 9082 9083// CHECK: vunpckhps (%edx), %xmm1, %xmm1 9084// CHECK: encoding: [0xc5,0xf0,0x15,0x0a] 9085vunpckhps (%edx), %xmm1, %xmm1 9086 9087// CHECK: vunpckhps (%edx), %ymm4, %ymm4 9088// CHECK: encoding: [0xc5,0xdc,0x15,0x22] 9089vunpckhps (%edx), %ymm4, %ymm4 9090 9091// CHECK: vunpckhps %xmm1, %xmm1, %xmm1 9092// CHECK: encoding: [0xc5,0xf0,0x15,0xc9] 9093vunpckhps %xmm1, %xmm1, %xmm1 9094 9095// CHECK: vunpckhps %ymm4, %ymm4, %ymm4 9096// CHECK: encoding: [0xc5,0xdc,0x15,0xe4] 9097vunpckhps %ymm4, %ymm4, %ymm4 9098 9099// CHECK: vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9100// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9101vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9102 9103// CHECK: vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9104// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9105vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9106 9107// CHECK: vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9108// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9109vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9110 9111// CHECK: vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9112// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9113vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9114 9115// CHECK: vunpcklpd 485498096(%edx), %xmm1, %xmm1 9116// CHECK: encoding: [0xc5,0xf1,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 9117vunpcklpd 485498096(%edx), %xmm1, %xmm1 9118 9119// CHECK: vunpcklpd 485498096(%edx), %ymm4, %ymm4 9120// CHECK: encoding: [0xc5,0xdd,0x14,0xa2,0xf0,0x1c,0xf0,0x1c] 9121vunpcklpd 485498096(%edx), %ymm4, %ymm4 9122 9123// CHECK: vunpcklpd 485498096, %xmm1, %xmm1 9124// CHECK: encoding: [0xc5,0xf1,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 9125vunpcklpd 485498096, %xmm1, %xmm1 9126 9127// CHECK: vunpcklpd 485498096, %ymm4, %ymm4 9128// CHECK: encoding: [0xc5,0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 9129vunpcklpd 485498096, %ymm4, %ymm4 9130 9131// CHECK: vunpcklpd 64(%edx,%eax), %xmm1, %xmm1 9132// CHECK: encoding: [0xc5,0xf1,0x14,0x4c,0x02,0x40] 9133vunpcklpd 64(%edx,%eax), %xmm1, %xmm1 9134 9135// CHECK: vunpcklpd 64(%edx,%eax), %ymm4, %ymm4 9136// CHECK: encoding: [0xc5,0xdd,0x14,0x64,0x02,0x40] 9137vunpcklpd 64(%edx,%eax), %ymm4, %ymm4 9138 9139// CHECK: vunpcklpd (%edx), %xmm1, %xmm1 9140// CHECK: encoding: [0xc5,0xf1,0x14,0x0a] 9141vunpcklpd (%edx), %xmm1, %xmm1 9142 9143// CHECK: vunpcklpd (%edx), %ymm4, %ymm4 9144// CHECK: encoding: [0xc5,0xdd,0x14,0x22] 9145vunpcklpd (%edx), %ymm4, %ymm4 9146 9147// CHECK: vunpcklpd %xmm1, %xmm1, %xmm1 9148// CHECK: encoding: [0xc5,0xf1,0x14,0xc9] 9149vunpcklpd %xmm1, %xmm1, %xmm1 9150 9151// CHECK: vunpcklpd %ymm4, %ymm4, %ymm4 9152// CHECK: encoding: [0xc5,0xdd,0x14,0xe4] 9153vunpcklpd %ymm4, %ymm4, %ymm4 9154 9155// CHECK: vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1 9156// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9157vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1 9158 9159// CHECK: vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1 9160// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9161vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1 9162 9163// CHECK: vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4 9164// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9165vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4 9166 9167// CHECK: vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4 9168// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9169vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4 9170 9171// CHECK: vunpcklps 485498096(%edx), %xmm1, %xmm1 9172// CHECK: encoding: [0xc5,0xf0,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 9173vunpcklps 485498096(%edx), %xmm1, %xmm1 9174 9175// CHECK: vunpcklps 485498096(%edx), %ymm4, %ymm4 9176// CHECK: encoding: [0xc5,0xdc,0x14,0xa2,0xf0,0x1c,0xf0,0x1c] 9177vunpcklps 485498096(%edx), %ymm4, %ymm4 9178 9179// CHECK: vunpcklps 485498096, %xmm1, %xmm1 9180// CHECK: encoding: [0xc5,0xf0,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 9181vunpcklps 485498096, %xmm1, %xmm1 9182 9183// CHECK: vunpcklps 485498096, %ymm4, %ymm4 9184// CHECK: encoding: [0xc5,0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 9185vunpcklps 485498096, %ymm4, %ymm4 9186 9187// CHECK: vunpcklps 64(%edx,%eax), %xmm1, %xmm1 9188// CHECK: encoding: [0xc5,0xf0,0x14,0x4c,0x02,0x40] 9189vunpcklps 64(%edx,%eax), %xmm1, %xmm1 9190 9191// CHECK: vunpcklps 64(%edx,%eax), %ymm4, %ymm4 9192// CHECK: encoding: [0xc5,0xdc,0x14,0x64,0x02,0x40] 9193vunpcklps 64(%edx,%eax), %ymm4, %ymm4 9194 9195// CHECK: vunpcklps (%edx), %xmm1, %xmm1 9196// CHECK: encoding: [0xc5,0xf0,0x14,0x0a] 9197vunpcklps (%edx), %xmm1, %xmm1 9198 9199// CHECK: vunpcklps (%edx), %ymm4, %ymm4 9200// CHECK: encoding: [0xc5,0xdc,0x14,0x22] 9201vunpcklps (%edx), %ymm4, %ymm4 9202 9203// CHECK: vunpcklps %xmm1, %xmm1, %xmm1 9204// CHECK: encoding: [0xc5,0xf0,0x14,0xc9] 9205vunpcklps %xmm1, %xmm1, %xmm1 9206 9207// CHECK: vunpcklps %ymm4, %ymm4, %ymm4 9208// CHECK: encoding: [0xc5,0xdc,0x14,0xe4] 9209vunpcklps %ymm4, %ymm4, %ymm4 9210 9211// CHECK: vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9212// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9213vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9214 9215// CHECK: vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9216// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9217vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9218 9219// CHECK: vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9220// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9221vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9222 9223// CHECK: vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9224// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9225vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9226 9227// CHECK: vxorpd 485498096(%edx), %xmm1, %xmm1 9228// CHECK: encoding: [0xc5,0xf1,0x57,0x8a,0xf0,0x1c,0xf0,0x1c] 9229vxorpd 485498096(%edx), %xmm1, %xmm1 9230 9231// CHECK: vxorpd 485498096(%edx), %ymm4, %ymm4 9232// CHECK: encoding: [0xc5,0xdd,0x57,0xa2,0xf0,0x1c,0xf0,0x1c] 9233vxorpd 485498096(%edx), %ymm4, %ymm4 9234 9235// CHECK: vxorpd 485498096, %xmm1, %xmm1 9236// CHECK: encoding: [0xc5,0xf1,0x57,0x0d,0xf0,0x1c,0xf0,0x1c] 9237vxorpd 485498096, %xmm1, %xmm1 9238 9239// CHECK: vxorpd 485498096, %ymm4, %ymm4 9240// CHECK: encoding: [0xc5,0xdd,0x57,0x25,0xf0,0x1c,0xf0,0x1c] 9241vxorpd 485498096, %ymm4, %ymm4 9242 9243// CHECK: vxorpd 64(%edx,%eax), %xmm1, %xmm1 9244// CHECK: encoding: [0xc5,0xf1,0x57,0x4c,0x02,0x40] 9245vxorpd 64(%edx,%eax), %xmm1, %xmm1 9246 9247// CHECK: vxorpd 64(%edx,%eax), %ymm4, %ymm4 9248// CHECK: encoding: [0xc5,0xdd,0x57,0x64,0x02,0x40] 9249vxorpd 64(%edx,%eax), %ymm4, %ymm4 9250 9251// CHECK: vxorpd (%edx), %xmm1, %xmm1 9252// CHECK: encoding: [0xc5,0xf1,0x57,0x0a] 9253vxorpd (%edx), %xmm1, %xmm1 9254 9255// CHECK: vxorpd (%edx), %ymm4, %ymm4 9256// CHECK: encoding: [0xc5,0xdd,0x57,0x22] 9257vxorpd (%edx), %ymm4, %ymm4 9258 9259// CHECK: vxorpd %xmm1, %xmm1, %xmm1 9260// CHECK: encoding: [0xc5,0xf1,0x57,0xc9] 9261vxorpd %xmm1, %xmm1, %xmm1 9262 9263// CHECK: vxorpd %ymm4, %ymm4, %ymm4 9264// CHECK: encoding: [0xc5,0xdd,0x57,0xe4] 9265vxorpd %ymm4, %ymm4, %ymm4 9266 9267// CHECK: vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1 9268// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9269vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1 9270 9271// CHECK: vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1 9272// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9273vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1 9274 9275// CHECK: vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4 9276// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9277vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4 9278 9279// CHECK: vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4 9280// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9281vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4 9282 9283// CHECK: vxorps 485498096(%edx), %xmm1, %xmm1 9284// CHECK: encoding: [0xc5,0xf0,0x57,0x8a,0xf0,0x1c,0xf0,0x1c] 9285vxorps 485498096(%edx), %xmm1, %xmm1 9286 9287// CHECK: vxorps 485498096(%edx), %ymm4, %ymm4 9288// CHECK: encoding: [0xc5,0xdc,0x57,0xa2,0xf0,0x1c,0xf0,0x1c] 9289vxorps 485498096(%edx), %ymm4, %ymm4 9290 9291// CHECK: vxorps 485498096, %xmm1, %xmm1 9292// CHECK: encoding: [0xc5,0xf0,0x57,0x0d,0xf0,0x1c,0xf0,0x1c] 9293vxorps 485498096, %xmm1, %xmm1 9294 9295// CHECK: vxorps 485498096, %ymm4, %ymm4 9296// CHECK: encoding: [0xc5,0xdc,0x57,0x25,0xf0,0x1c,0xf0,0x1c] 9297vxorps 485498096, %ymm4, %ymm4 9298 9299// CHECK: vxorps 64(%edx,%eax), %xmm1, %xmm1 9300// CHECK: encoding: [0xc5,0xf0,0x57,0x4c,0x02,0x40] 9301vxorps 64(%edx,%eax), %xmm1, %xmm1 9302 9303// CHECK: vxorps 64(%edx,%eax), %ymm4, %ymm4 9304// CHECK: encoding: [0xc5,0xdc,0x57,0x64,0x02,0x40] 9305vxorps 64(%edx,%eax), %ymm4, %ymm4 9306 9307// CHECK: vxorps (%edx), %xmm1, %xmm1 9308// CHECK: encoding: [0xc5,0xf0,0x57,0x0a] 9309vxorps (%edx), %xmm1, %xmm1 9310 9311// CHECK: vxorps (%edx), %ymm4, %ymm4 9312// CHECK: encoding: [0xc5,0xdc,0x57,0x22] 9313vxorps (%edx), %ymm4, %ymm4 9314 9315// CHECK: vxorps %xmm1, %xmm1, %xmm1 9316// CHECK: encoding: [0xc5,0xf0,0x57,0xc9] 9317vxorps %xmm1, %xmm1, %xmm1 9318 9319// CHECK: vxorps %ymm4, %ymm4, %ymm4 9320// CHECK: encoding: [0xc5,0xdc,0x57,0xe4] 9321vxorps %ymm4, %ymm4, %ymm4 9322 9323// CHECK: vzeroall 9324// CHECK: encoding: [0xc5,0xfc,0x77] 9325vzeroall 9326 9327// CHECK: vzeroupper 9328// CHECK: encoding: [0xc5,0xf8,0x77] 9329vzeroupper 9330 9331