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: [0xc5,0xf1,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 10 11// CHECK: vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 12// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 13vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 14 15// CHECK: vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 16// CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 17vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 18 19// CHECK: vaddpd 485498096(%edx), %xmm1, %xmm1 20// CHECK: encoding: [0xc5,0xf1,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 21vaddpd 485498096(%edx), %xmm1, %xmm1 22 23// CHECK: vaddpd 485498096(%edx), %ymm4, %ymm4 24// CHECK: encoding: [0xc5,0xdd,0x58,0xa2,0xf0,0x1c,0xf0,0x1c] 25vaddpd 485498096(%edx), %ymm4, %ymm4 26 27// CHECK: vaddpd 485498096, %xmm1, %xmm1 28// CHECK: encoding: [0xc5,0xf1,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 29vaddpd 485498096, %xmm1, %xmm1 30 31// CHECK: vaddpd 485498096, %ymm4, %ymm4 32// CHECK: encoding: [0xc5,0xdd,0x58,0x25,0xf0,0x1c,0xf0,0x1c] 33vaddpd 485498096, %ymm4, %ymm4 34 35// CHECK: vaddpd 64(%edx,%eax), %xmm1, %xmm1 36// CHECK: encoding: [0xc5,0xf1,0x58,0x4c,0x02,0x40] 37vaddpd 64(%edx,%eax), %xmm1, %xmm1 38 39// CHECK: vaddpd 64(%edx,%eax), %ymm4, %ymm4 40// CHECK: encoding: [0xc5,0xdd,0x58,0x64,0x02,0x40] 41vaddpd 64(%edx,%eax), %ymm4, %ymm4 42 43// CHECK: vaddpd (%edx), %xmm1, %xmm1 44// CHECK: encoding: [0xc5,0xf1,0x58,0x0a] 45vaddpd (%edx), %xmm1, %xmm1 46 47// CHECK: vaddpd (%edx), %ymm4, %ymm4 48// CHECK: encoding: [0xc5,0xdd,0x58,0x22] 49vaddpd (%edx), %ymm4, %ymm4 50 51// CHECK: vaddpd %xmm1, %xmm1, %xmm1 52// CHECK: encoding: [0xc5,0xf1,0x58,0xc9] 53vaddpd %xmm1, %xmm1, %xmm1 54 55// CHECK: vaddpd %ymm4, %ymm4, %ymm4 56// CHECK: encoding: [0xc5,0xdd,0x58,0xe4] 57vaddpd %ymm4, %ymm4, %ymm4 58 59// CHECK: vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 60// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 61vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 62 63// CHECK: vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 64// CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 65vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 66 67// CHECK: vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 68// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 69vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 70 71// CHECK: vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 72// CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 73vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 74 75// CHECK: vaddps 485498096(%edx), %xmm1, %xmm1 76// CHECK: encoding: [0xc5,0xf0,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 77vaddps 485498096(%edx), %xmm1, %xmm1 78 79// CHECK: vaddps 485498096(%edx), %ymm4, %ymm4 80// CHECK: encoding: [0xc5,0xdc,0x58,0xa2,0xf0,0x1c,0xf0,0x1c] 81vaddps 485498096(%edx), %ymm4, %ymm4 82 83// CHECK: vaddps 485498096, %xmm1, %xmm1 84// CHECK: encoding: [0xc5,0xf0,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 85vaddps 485498096, %xmm1, %xmm1 86 87// CHECK: vaddps 485498096, %ymm4, %ymm4 88// CHECK: encoding: [0xc5,0xdc,0x58,0x25,0xf0,0x1c,0xf0,0x1c] 89vaddps 485498096, %ymm4, %ymm4 90 91// CHECK: vaddps 64(%edx,%eax), %xmm1, %xmm1 92// CHECK: encoding: [0xc5,0xf0,0x58,0x4c,0x02,0x40] 93vaddps 64(%edx,%eax), %xmm1, %xmm1 94 95// CHECK: vaddps 64(%edx,%eax), %ymm4, %ymm4 96// CHECK: encoding: [0xc5,0xdc,0x58,0x64,0x02,0x40] 97vaddps 64(%edx,%eax), %ymm4, %ymm4 98 99// CHECK: vaddps (%edx), %xmm1, %xmm1 100// CHECK: encoding: [0xc5,0xf0,0x58,0x0a] 101vaddps (%edx), %xmm1, %xmm1 102 103// CHECK: vaddps (%edx), %ymm4, %ymm4 104// CHECK: encoding: [0xc5,0xdc,0x58,0x22] 105vaddps (%edx), %ymm4, %ymm4 106 107// CHECK: vaddps %xmm1, %xmm1, %xmm1 108// CHECK: encoding: [0xc5,0xf0,0x58,0xc9] 109vaddps %xmm1, %xmm1, %xmm1 110 111// CHECK: vaddps %ymm4, %ymm4, %ymm4 112// CHECK: encoding: [0xc5,0xdc,0x58,0xe4] 113vaddps %ymm4, %ymm4, %ymm4 114 115// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 116// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 117vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 118 119// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 120// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 121vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 122 123// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 124// CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 125vaddsd 485498096(%edx), %xmm1, %xmm1 126 127// CHECK: vaddsd 485498096, %xmm1, %xmm1 128// CHECK: encoding: [0xc5,0xf3,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 129vaddsd 485498096, %xmm1, %xmm1 130 131// CHECK: vaddsd 64(%edx,%eax), %xmm1, %xmm1 132// CHECK: encoding: [0xc5,0xf3,0x58,0x4c,0x02,0x40] 133vaddsd 64(%edx,%eax), %xmm1, %xmm1 134 135// CHECK: vaddsd (%edx), %xmm1, %xmm1 136// CHECK: encoding: [0xc5,0xf3,0x58,0x0a] 137vaddsd (%edx), %xmm1, %xmm1 138 139// CHECK: vaddsd %xmm1, %xmm1, %xmm1 140// CHECK: encoding: [0xc5,0xf3,0x58,0xc9] 141vaddsd %xmm1, %xmm1, %xmm1 142 143// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 144// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 145vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 146 147// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 148// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 149vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 150 151// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 152// CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 153vaddss 485498096(%edx), %xmm1, %xmm1 154 155// CHECK: vaddss 485498096, %xmm1, %xmm1 156// CHECK: encoding: [0xc5,0xf2,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 157vaddss 485498096, %xmm1, %xmm1 158 159// CHECK: vaddss 64(%edx,%eax), %xmm1, %xmm1 160// CHECK: encoding: [0xc5,0xf2,0x58,0x4c,0x02,0x40] 161vaddss 64(%edx,%eax), %xmm1, %xmm1 162 163// CHECK: vaddss (%edx), %xmm1, %xmm1 164// CHECK: encoding: [0xc5,0xf2,0x58,0x0a] 165vaddss (%edx), %xmm1, %xmm1 166 167// CHECK: vaddss %xmm1, %xmm1, %xmm1 168// CHECK: encoding: [0xc5,0xf2,0x58,0xc9] 169vaddss %xmm1, %xmm1, %xmm1 170 171// CHECK: vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 172// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 173vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 174 175// CHECK: vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 176// CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 177vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 178 179// CHECK: vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 180// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 181vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 182 183// CHECK: vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 184// CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 185vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 186 187// CHECK: vaddsubpd 485498096(%edx), %xmm1, %xmm1 188// CHECK: encoding: [0xc5,0xf1,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c] 189vaddsubpd 485498096(%edx), %xmm1, %xmm1 190 191// CHECK: vaddsubpd 485498096(%edx), %ymm4, %ymm4 192// CHECK: encoding: [0xc5,0xdd,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c] 193vaddsubpd 485498096(%edx), %ymm4, %ymm4 194 195// CHECK: vaddsubpd 485498096, %xmm1, %xmm1 196// CHECK: encoding: [0xc5,0xf1,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c] 197vaddsubpd 485498096, %xmm1, %xmm1 198 199// CHECK: vaddsubpd 485498096, %ymm4, %ymm4 200// CHECK: encoding: [0xc5,0xdd,0xd0,0x25,0xf0,0x1c,0xf0,0x1c] 201vaddsubpd 485498096, %ymm4, %ymm4 202 203// CHECK: vaddsubpd 64(%edx,%eax), %xmm1, %xmm1 204// CHECK: encoding: [0xc5,0xf1,0xd0,0x4c,0x02,0x40] 205vaddsubpd 64(%edx,%eax), %xmm1, %xmm1 206 207// CHECK: vaddsubpd 64(%edx,%eax), %ymm4, %ymm4 208// CHECK: encoding: [0xc5,0xdd,0xd0,0x64,0x02,0x40] 209vaddsubpd 64(%edx,%eax), %ymm4, %ymm4 210 211// CHECK: vaddsubpd (%edx), %xmm1, %xmm1 212// CHECK: encoding: [0xc5,0xf1,0xd0,0x0a] 213vaddsubpd (%edx), %xmm1, %xmm1 214 215// CHECK: vaddsubpd (%edx), %ymm4, %ymm4 216// CHECK: encoding: [0xc5,0xdd,0xd0,0x22] 217vaddsubpd (%edx), %ymm4, %ymm4 218 219// CHECK: vaddsubpd %xmm1, %xmm1, %xmm1 220// CHECK: encoding: [0xc5,0xf1,0xd0,0xc9] 221vaddsubpd %xmm1, %xmm1, %xmm1 222 223// CHECK: vaddsubpd %ymm4, %ymm4, %ymm4 224// CHECK: encoding: [0xc5,0xdd,0xd0,0xe4] 225vaddsubpd %ymm4, %ymm4, %ymm4 226 227// CHECK: vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 228// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 229vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 230 231// CHECK: vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 232// CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 233vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 234 235// CHECK: vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 236// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 237vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 238 239// CHECK: vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 240// CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 241vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 242 243// CHECK: vaddsubps 485498096(%edx), %xmm1, %xmm1 244// CHECK: encoding: [0xc5,0xf3,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c] 245vaddsubps 485498096(%edx), %xmm1, %xmm1 246 247// CHECK: vaddsubps 485498096(%edx), %ymm4, %ymm4 248// CHECK: encoding: [0xc5,0xdf,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c] 249vaddsubps 485498096(%edx), %ymm4, %ymm4 250 251// CHECK: vaddsubps 485498096, %xmm1, %xmm1 252// CHECK: encoding: [0xc5,0xf3,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c] 253vaddsubps 485498096, %xmm1, %xmm1 254 255// CHECK: vaddsubps 485498096, %ymm4, %ymm4 256// CHECK: encoding: [0xc5,0xdf,0xd0,0x25,0xf0,0x1c,0xf0,0x1c] 257vaddsubps 485498096, %ymm4, %ymm4 258 259// CHECK: vaddsubps 64(%edx,%eax), %xmm1, %xmm1 260// CHECK: encoding: [0xc5,0xf3,0xd0,0x4c,0x02,0x40] 261vaddsubps 64(%edx,%eax), %xmm1, %xmm1 262 263// CHECK: vaddsubps 64(%edx,%eax), %ymm4, %ymm4 264// CHECK: encoding: [0xc5,0xdf,0xd0,0x64,0x02,0x40] 265vaddsubps 64(%edx,%eax), %ymm4, %ymm4 266 267// CHECK: vaddsubps (%edx), %xmm1, %xmm1 268// CHECK: encoding: [0xc5,0xf3,0xd0,0x0a] 269vaddsubps (%edx), %xmm1, %xmm1 270 271// CHECK: vaddsubps (%edx), %ymm4, %ymm4 272// CHECK: encoding: [0xc5,0xdf,0xd0,0x22] 273vaddsubps (%edx), %ymm4, %ymm4 274 275// CHECK: vaddsubps %xmm1, %xmm1, %xmm1 276// CHECK: encoding: [0xc5,0xf3,0xd0,0xc9] 277vaddsubps %xmm1, %xmm1, %xmm1 278 279// CHECK: vaddsubps %ymm4, %ymm4, %ymm4 280// CHECK: encoding: [0xc5,0xdf,0xd0,0xe4] 281vaddsubps %ymm4, %ymm4, %ymm4 282 283// CHECK: vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1 284// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 285vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1 286 287// CHECK: vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1 288// CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 289vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1 290 291// CHECK: vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4 292// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 293vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4 294 295// CHECK: vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4 296// CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 297vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4 298 299// CHECK: vandnpd 485498096(%edx), %xmm1, %xmm1 300// CHECK: encoding: [0xc5,0xf1,0x55,0x8a,0xf0,0x1c,0xf0,0x1c] 301vandnpd 485498096(%edx), %xmm1, %xmm1 302 303// CHECK: vandnpd 485498096(%edx), %ymm4, %ymm4 304// CHECK: encoding: [0xc5,0xdd,0x55,0xa2,0xf0,0x1c,0xf0,0x1c] 305vandnpd 485498096(%edx), %ymm4, %ymm4 306 307// CHECK: vandnpd 485498096, %xmm1, %xmm1 308// CHECK: encoding: [0xc5,0xf1,0x55,0x0d,0xf0,0x1c,0xf0,0x1c] 309vandnpd 485498096, %xmm1, %xmm1 310 311// CHECK: vandnpd 485498096, %ymm4, %ymm4 312// CHECK: encoding: [0xc5,0xdd,0x55,0x25,0xf0,0x1c,0xf0,0x1c] 313vandnpd 485498096, %ymm4, %ymm4 314 315// CHECK: vandnpd 64(%edx,%eax), %xmm1, %xmm1 316// CHECK: encoding: [0xc5,0xf1,0x55,0x4c,0x02,0x40] 317vandnpd 64(%edx,%eax), %xmm1, %xmm1 318 319// CHECK: vandnpd 64(%edx,%eax), %ymm4, %ymm4 320// CHECK: encoding: [0xc5,0xdd,0x55,0x64,0x02,0x40] 321vandnpd 64(%edx,%eax), %ymm4, %ymm4 322 323// CHECK: vandnpd (%edx), %xmm1, %xmm1 324// CHECK: encoding: [0xc5,0xf1,0x55,0x0a] 325vandnpd (%edx), %xmm1, %xmm1 326 327// CHECK: vandnpd (%edx), %ymm4, %ymm4 328// CHECK: encoding: [0xc5,0xdd,0x55,0x22] 329vandnpd (%edx), %ymm4, %ymm4 330 331// CHECK: vandnpd %xmm1, %xmm1, %xmm1 332// CHECK: encoding: [0xc5,0xf1,0x55,0xc9] 333vandnpd %xmm1, %xmm1, %xmm1 334 335// CHECK: vandnpd %ymm4, %ymm4, %ymm4 336// CHECK: encoding: [0xc5,0xdd,0x55,0xe4] 337vandnpd %ymm4, %ymm4, %ymm4 338 339// CHECK: vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1 340// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 341vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1 342 343// CHECK: vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1 344// CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 345vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1 346 347// CHECK: vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4 348// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 349vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4 350 351// CHECK: vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4 352// CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 353vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4 354 355// CHECK: vandnps 485498096(%edx), %xmm1, %xmm1 356// CHECK: encoding: [0xc5,0xf0,0x55,0x8a,0xf0,0x1c,0xf0,0x1c] 357vandnps 485498096(%edx), %xmm1, %xmm1 358 359// CHECK: vandnps 485498096(%edx), %ymm4, %ymm4 360// CHECK: encoding: [0xc5,0xdc,0x55,0xa2,0xf0,0x1c,0xf0,0x1c] 361vandnps 485498096(%edx), %ymm4, %ymm4 362 363// CHECK: vandnps 485498096, %xmm1, %xmm1 364// CHECK: encoding: [0xc5,0xf0,0x55,0x0d,0xf0,0x1c,0xf0,0x1c] 365vandnps 485498096, %xmm1, %xmm1 366 367// CHECK: vandnps 485498096, %ymm4, %ymm4 368// CHECK: encoding: [0xc5,0xdc,0x55,0x25,0xf0,0x1c,0xf0,0x1c] 369vandnps 485498096, %ymm4, %ymm4 370 371// CHECK: vandnps 64(%edx,%eax), %xmm1, %xmm1 372// CHECK: encoding: [0xc5,0xf0,0x55,0x4c,0x02,0x40] 373vandnps 64(%edx,%eax), %xmm1, %xmm1 374 375// CHECK: vandnps 64(%edx,%eax), %ymm4, %ymm4 376// CHECK: encoding: [0xc5,0xdc,0x55,0x64,0x02,0x40] 377vandnps 64(%edx,%eax), %ymm4, %ymm4 378 379// CHECK: vandnps (%edx), %xmm1, %xmm1 380// CHECK: encoding: [0xc5,0xf0,0x55,0x0a] 381vandnps (%edx), %xmm1, %xmm1 382 383// CHECK: vandnps (%edx), %ymm4, %ymm4 384// CHECK: encoding: [0xc5,0xdc,0x55,0x22] 385vandnps (%edx), %ymm4, %ymm4 386 387// CHECK: vandnps %xmm1, %xmm1, %xmm1 388// CHECK: encoding: [0xc5,0xf0,0x55,0xc9] 389vandnps %xmm1, %xmm1, %xmm1 390 391// CHECK: vandnps %ymm4, %ymm4, %ymm4 392// CHECK: encoding: [0xc5,0xdc,0x55,0xe4] 393vandnps %ymm4, %ymm4, %ymm4 394 395// CHECK: vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1 396// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 397vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1 398 399// CHECK: vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1 400// CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 401vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1 402 403// CHECK: vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4 404// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 405vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4 406 407// CHECK: vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4 408// CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 409vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4 410 411// CHECK: vandpd 485498096(%edx), %xmm1, %xmm1 412// CHECK: encoding: [0xc5,0xf1,0x54,0x8a,0xf0,0x1c,0xf0,0x1c] 413vandpd 485498096(%edx), %xmm1, %xmm1 414 415// CHECK: vandpd 485498096(%edx), %ymm4, %ymm4 416// CHECK: encoding: [0xc5,0xdd,0x54,0xa2,0xf0,0x1c,0xf0,0x1c] 417vandpd 485498096(%edx), %ymm4, %ymm4 418 419// CHECK: vandpd 485498096, %xmm1, %xmm1 420// CHECK: encoding: [0xc5,0xf1,0x54,0x0d,0xf0,0x1c,0xf0,0x1c] 421vandpd 485498096, %xmm1, %xmm1 422 423// CHECK: vandpd 485498096, %ymm4, %ymm4 424// CHECK: encoding: [0xc5,0xdd,0x54,0x25,0xf0,0x1c,0xf0,0x1c] 425vandpd 485498096, %ymm4, %ymm4 426 427// CHECK: vandpd 64(%edx,%eax), %xmm1, %xmm1 428// CHECK: encoding: [0xc5,0xf1,0x54,0x4c,0x02,0x40] 429vandpd 64(%edx,%eax), %xmm1, %xmm1 430 431// CHECK: vandpd 64(%edx,%eax), %ymm4, %ymm4 432// CHECK: encoding: [0xc5,0xdd,0x54,0x64,0x02,0x40] 433vandpd 64(%edx,%eax), %ymm4, %ymm4 434 435// CHECK: vandpd (%edx), %xmm1, %xmm1 436// CHECK: encoding: [0xc5,0xf1,0x54,0x0a] 437vandpd (%edx), %xmm1, %xmm1 438 439// CHECK: vandpd (%edx), %ymm4, %ymm4 440// CHECK: encoding: [0xc5,0xdd,0x54,0x22] 441vandpd (%edx), %ymm4, %ymm4 442 443// CHECK: vandpd %xmm1, %xmm1, %xmm1 444// CHECK: encoding: [0xc5,0xf1,0x54,0xc9] 445vandpd %xmm1, %xmm1, %xmm1 446 447// CHECK: vandpd %ymm4, %ymm4, %ymm4 448// CHECK: encoding: [0xc5,0xdd,0x54,0xe4] 449vandpd %ymm4, %ymm4, %ymm4 450 451// CHECK: vandps -485498096(%edx,%eax,4), %xmm1, %xmm1 452// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 453vandps -485498096(%edx,%eax,4), %xmm1, %xmm1 454 455// CHECK: vandps 485498096(%edx,%eax,4), %xmm1, %xmm1 456// CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 457vandps 485498096(%edx,%eax,4), %xmm1, %xmm1 458 459// CHECK: vandps -485498096(%edx,%eax,4), %ymm4, %ymm4 460// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 461vandps -485498096(%edx,%eax,4), %ymm4, %ymm4 462 463// CHECK: vandps 485498096(%edx,%eax,4), %ymm4, %ymm4 464// CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 465vandps 485498096(%edx,%eax,4), %ymm4, %ymm4 466 467// CHECK: vandps 485498096(%edx), %xmm1, %xmm1 468// CHECK: encoding: [0xc5,0xf0,0x54,0x8a,0xf0,0x1c,0xf0,0x1c] 469vandps 485498096(%edx), %xmm1, %xmm1 470 471// CHECK: vandps 485498096(%edx), %ymm4, %ymm4 472// CHECK: encoding: [0xc5,0xdc,0x54,0xa2,0xf0,0x1c,0xf0,0x1c] 473vandps 485498096(%edx), %ymm4, %ymm4 474 475// CHECK: vandps 485498096, %xmm1, %xmm1 476// CHECK: encoding: [0xc5,0xf0,0x54,0x0d,0xf0,0x1c,0xf0,0x1c] 477vandps 485498096, %xmm1, %xmm1 478 479// CHECK: vandps 485498096, %ymm4, %ymm4 480// CHECK: encoding: [0xc5,0xdc,0x54,0x25,0xf0,0x1c,0xf0,0x1c] 481vandps 485498096, %ymm4, %ymm4 482 483// CHECK: vandps 64(%edx,%eax), %xmm1, %xmm1 484// CHECK: encoding: [0xc5,0xf0,0x54,0x4c,0x02,0x40] 485vandps 64(%edx,%eax), %xmm1, %xmm1 486 487// CHECK: vandps 64(%edx,%eax), %ymm4, %ymm4 488// CHECK: encoding: [0xc5,0xdc,0x54,0x64,0x02,0x40] 489vandps 64(%edx,%eax), %ymm4, %ymm4 490 491// CHECK: vandps (%edx), %xmm1, %xmm1 492// CHECK: encoding: [0xc5,0xf0,0x54,0x0a] 493vandps (%edx), %xmm1, %xmm1 494 495// CHECK: vandps (%edx), %ymm4, %ymm4 496// CHECK: encoding: [0xc5,0xdc,0x54,0x22] 497vandps (%edx), %ymm4, %ymm4 498 499// CHECK: vandps %xmm1, %xmm1, %xmm1 500// CHECK: encoding: [0xc5,0xf0,0x54,0xc9] 501vandps %xmm1, %xmm1, %xmm1 502 503// CHECK: vandps %ymm4, %ymm4, %ymm4 504// CHECK: encoding: [0xc5,0xdc,0x54,0xe4] 505vandps %ymm4, %ymm4, %ymm4 506 507// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 508// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 509vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 510 511// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 512// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 513vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 514 515// CHECK: vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 516// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 517vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 518 519// CHECK: vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 520// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 521vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 522 523// CHECK: vblendpd $0, 485498096(%edx), %xmm1, %xmm1 524// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 525vblendpd $0, 485498096(%edx), %xmm1, %xmm1 526 527// CHECK: vblendpd $0, 485498096(%edx), %ymm4, %ymm4 528// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 529vblendpd $0, 485498096(%edx), %ymm4, %ymm4 530 531// CHECK: vblendpd $0, 485498096, %xmm1, %xmm1 532// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 533vblendpd $0, 485498096, %xmm1, %xmm1 534 535// CHECK: vblendpd $0, 485498096, %ymm4, %ymm4 536// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 537vblendpd $0, 485498096, %ymm4, %ymm4 538 539// CHECK: vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1 540// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x4c,0x02,0x40,0x00] 541vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1 542 543// CHECK: vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4 544// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x64,0x02,0x40,0x00] 545vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4 546 547// CHECK: vblendpd $0, (%edx), %xmm1, %xmm1 548// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0a,0x00] 549vblendpd $0, (%edx), %xmm1, %xmm1 550 551// CHECK: vblendpd $0, (%edx), %ymm4, %ymm4 552// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x22,0x00] 553vblendpd $0, (%edx), %ymm4, %ymm4 554 555// CHECK: vblendpd $0, %xmm1, %xmm1, %xmm1 556// CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0xc9,0x00] 557vblendpd $0, %xmm1, %xmm1, %xmm1 558 559// CHECK: vblendpd $0, %ymm4, %ymm4, %ymm4 560// CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xe4,0x00] 561vblendpd $0, %ymm4, %ymm4, %ymm4 562 563// CHECK: vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 564// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 565vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 566 567// CHECK: vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 568// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 569vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 570 571// CHECK: vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 572// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 573vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 574 575// CHECK: vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 577vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 578 579// CHECK: vblendps $0, 485498096(%edx), %xmm1, %xmm1 580// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 581vblendps $0, 485498096(%edx), %xmm1, %xmm1 582 583// CHECK: vblendps $0, 485498096(%edx), %ymm4, %ymm4 584// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 585vblendps $0, 485498096(%edx), %ymm4, %ymm4 586 587// CHECK: vblendps $0, 485498096, %xmm1, %xmm1 588// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 589vblendps $0, 485498096, %xmm1, %xmm1 590 591// CHECK: vblendps $0, 485498096, %ymm4, %ymm4 592// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 593vblendps $0, 485498096, %ymm4, %ymm4 594 595// CHECK: vblendps $0, 64(%edx,%eax), %xmm1, %xmm1 596// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x4c,0x02,0x40,0x00] 597vblendps $0, 64(%edx,%eax), %xmm1, %xmm1 598 599// CHECK: vblendps $0, 64(%edx,%eax), %ymm4, %ymm4 600// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x64,0x02,0x40,0x00] 601vblendps $0, 64(%edx,%eax), %ymm4, %ymm4 602 603// CHECK: vblendps $0, (%edx), %xmm1, %xmm1 604// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0a,0x00] 605vblendps $0, (%edx), %xmm1, %xmm1 606 607// CHECK: vblendps $0, (%edx), %ymm4, %ymm4 608// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x22,0x00] 609vblendps $0, (%edx), %ymm4, %ymm4 610 611// CHECK: vblendps $0, %xmm1, %xmm1, %xmm1 612// CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0xc9,0x00] 613vblendps $0, %xmm1, %xmm1, %xmm1 614 615// CHECK: vblendps $0, %ymm4, %ymm4, %ymm4 616// CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xe4,0x00] 617vblendps $0, %ymm4, %ymm4, %ymm4 618 619// CHECK: vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 620// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 621vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 622 623// CHECK: vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 624// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 625vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 626 627// CHECK: vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1 628// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 629vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1 630 631// CHECK: vblendvpd %xmm1, 485498096, %xmm1, %xmm1 632// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 633vblendvpd %xmm1, 485498096, %xmm1, %xmm1 634 635// CHECK: vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 636// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x4c,0x02,0x40,0x10] 637vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 638 639// CHECK: vblendvpd %xmm1, (%edx), %xmm1, %xmm1 640// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0a,0x10] 641vblendvpd %xmm1, (%edx), %xmm1, %xmm1 642 643// CHECK: vblendvpd %xmm1, %xmm1, %xmm1, %xmm1 644// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xc9,0x10] 645vblendvpd %xmm1, %xmm1, %xmm1, %xmm1 646 647// CHECK: vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 648// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] 649vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 650 651// CHECK: vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 652// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] 653vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 654 655// CHECK: vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4 656// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] 657vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4 658 659// CHECK: vblendvpd %ymm4, 485498096, %ymm4, %ymm4 660// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x25,0xf0,0x1c,0xf0,0x1c,0x40] 661vblendvpd %ymm4, 485498096, %ymm4, %ymm4 662 663// CHECK: vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4 664// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x64,0x02,0x40,0x40] 665vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4 666 667// CHECK: vblendvpd %ymm4, (%edx), %ymm4, %ymm4 668// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x22,0x40] 669vblendvpd %ymm4, (%edx), %ymm4, %ymm4 670 671// CHECK: vblendvpd %ymm4, %ymm4, %ymm4, %ymm4 672// CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xe4,0x40] 673vblendvpd %ymm4, %ymm4, %ymm4, %ymm4 674 675// CHECK: vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 676// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 677vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 678 679// CHECK: vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 680// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 681vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 682 683// CHECK: vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1 684// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 685vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1 686 687// CHECK: vblendvps %xmm1, 485498096, %xmm1, %xmm1 688// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 689vblendvps %xmm1, 485498096, %xmm1, %xmm1 690 691// CHECK: vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1 692// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x4c,0x02,0x40,0x10] 693vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1 694 695// CHECK: vblendvps %xmm1, (%edx), %xmm1, %xmm1 696// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0a,0x10] 697vblendvps %xmm1, (%edx), %xmm1, %xmm1 698 699// CHECK: vblendvps %xmm1, %xmm1, %xmm1, %xmm1 700// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xc9,0x10] 701vblendvps %xmm1, %xmm1, %xmm1, %xmm1 702 703// CHECK: vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 704// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] 705vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 706 707// CHECK: vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 708// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] 709vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 710 711// CHECK: vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4 712// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] 713vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4 714 715// CHECK: vblendvps %ymm4, 485498096, %ymm4, %ymm4 716// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x25,0xf0,0x1c,0xf0,0x1c,0x40] 717vblendvps %ymm4, 485498096, %ymm4, %ymm4 718 719// CHECK: vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4 720// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x64,0x02,0x40,0x40] 721vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4 722 723// CHECK: vblendvps %ymm4, (%edx), %ymm4, %ymm4 724// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x22,0x40] 725vblendvps %ymm4, (%edx), %ymm4, %ymm4 726 727// CHECK: vblendvps %ymm4, %ymm4, %ymm4, %ymm4 728// CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xe4,0x40] 729vblendvps %ymm4, %ymm4, %ymm4, %ymm4 730 731// CHECK: vbroadcastf128 -485498096(%edx,%eax,4), %ymm4 732// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 733vbroadcastf128 -485498096(%edx,%eax,4), %ymm4 734 735// CHECK: vbroadcastf128 485498096(%edx,%eax,4), %ymm4 736// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 737vbroadcastf128 485498096(%edx,%eax,4), %ymm4 738 739// CHECK: vbroadcastf128 485498096(%edx), %ymm4 740// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa2,0xf0,0x1c,0xf0,0x1c] 741vbroadcastf128 485498096(%edx), %ymm4 742 743// CHECK: vbroadcastf128 485498096, %ymm4 744// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x25,0xf0,0x1c,0xf0,0x1c] 745vbroadcastf128 485498096, %ymm4 746 747// CHECK: vbroadcastf128 64(%edx,%eax), %ymm4 748// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x64,0x02,0x40] 749vbroadcastf128 64(%edx,%eax), %ymm4 750 751// CHECK: vbroadcastf128 (%edx), %ymm4 752// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x22] 753vbroadcastf128 (%edx), %ymm4 754 755// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %ymm4 756// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 757vbroadcastsd -485498096(%edx,%eax,4), %ymm4 758 759// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %ymm4 760// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 761vbroadcastsd 485498096(%edx,%eax,4), %ymm4 762 763// CHECK: vbroadcastsd 485498096(%edx), %ymm4 764// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c] 765vbroadcastsd 485498096(%edx), %ymm4 766 767// CHECK: vbroadcastsd 485498096, %ymm4 768// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c] 769vbroadcastsd 485498096, %ymm4 770 771// CHECK: vbroadcastsd 64(%edx,%eax), %ymm4 772// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x64,0x02,0x40] 773vbroadcastsd 64(%edx,%eax), %ymm4 774 775// CHECK: vbroadcastsd (%edx), %ymm4 776// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x22] 777vbroadcastsd (%edx), %ymm4 778 779// CHECK: vbroadcastss -485498096(%edx,%eax,4), %xmm1 780// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 781vbroadcastss -485498096(%edx,%eax,4), %xmm1 782 783// CHECK: vbroadcastss 485498096(%edx,%eax,4), %xmm1 784// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 785vbroadcastss 485498096(%edx,%eax,4), %xmm1 786 787// CHECK: vbroadcastss -485498096(%edx,%eax,4), %ymm4 788// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 789vbroadcastss -485498096(%edx,%eax,4), %ymm4 790 791// CHECK: vbroadcastss 485498096(%edx,%eax,4), %ymm4 792// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 793vbroadcastss 485498096(%edx,%eax,4), %ymm4 794 795// CHECK: vbroadcastss 485498096(%edx), %xmm1 796// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8a,0xf0,0x1c,0xf0,0x1c] 797vbroadcastss 485498096(%edx), %xmm1 798 799// CHECK: vbroadcastss 485498096(%edx), %ymm4 800// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c] 801vbroadcastss 485498096(%edx), %ymm4 802 803// CHECK: vbroadcastss 485498096, %xmm1 804// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0d,0xf0,0x1c,0xf0,0x1c] 805vbroadcastss 485498096, %xmm1 806 807// CHECK: vbroadcastss 485498096, %ymm4 808// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x25,0xf0,0x1c,0xf0,0x1c] 809vbroadcastss 485498096, %ymm4 810 811// CHECK: vbroadcastss 64(%edx,%eax), %xmm1 812// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x4c,0x02,0x40] 813vbroadcastss 64(%edx,%eax), %xmm1 814 815// CHECK: vbroadcastss 64(%edx,%eax), %ymm4 816// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x64,0x02,0x40] 817vbroadcastss 64(%edx,%eax), %ymm4 818 819// CHECK: vbroadcastss (%edx), %xmm1 820// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0a] 821vbroadcastss (%edx), %xmm1 822 823// CHECK: vbroadcastss (%edx), %ymm4 824// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x22] 825vbroadcastss (%edx), %ymm4 826 827// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1 828// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 829vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1 830 831// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1 832// CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 833vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1 834 835// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4 836// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 837vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4 838 839// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4 840// CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 841vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4 842 843// CHECK: vcmpeqpd 485498096(%edx), %xmm1, %xmm1 844// CHECK: encoding: [0xc5,0xf1,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 845vcmpeqpd 485498096(%edx), %xmm1, %xmm1 846 847// CHECK: vcmpeqpd 485498096(%edx), %ymm4, %ymm4 848// CHECK: encoding: [0xc5,0xdd,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 849vcmpeqpd 485498096(%edx), %ymm4, %ymm4 850 851// CHECK: vcmpeqpd 485498096, %xmm1, %xmm1 852// CHECK: encoding: [0xc5,0xf1,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 853vcmpeqpd 485498096, %xmm1, %xmm1 854 855// CHECK: vcmpeqpd 485498096, %ymm4, %ymm4 856// CHECK: encoding: [0xc5,0xdd,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 857vcmpeqpd 485498096, %ymm4, %ymm4 858 859// CHECK: vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1 860// CHECK: encoding: [0xc5,0xf1,0xc2,0x4c,0x02,0x40,0x00] 861vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1 862 863// CHECK: vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4 864// CHECK: encoding: [0xc5,0xdd,0xc2,0x64,0x02,0x40,0x00] 865vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4 866 867// CHECK: vcmpeqpd (%edx), %xmm1, %xmm1 868// CHECK: encoding: [0xc5,0xf1,0xc2,0x0a,0x00] 869vcmpeqpd (%edx), %xmm1, %xmm1 870 871// CHECK: vcmpeqpd (%edx), %ymm4, %ymm4 872// CHECK: encoding: [0xc5,0xdd,0xc2,0x22,0x00] 873vcmpeqpd (%edx), %ymm4, %ymm4 874 875// CHECK: vcmpeqpd %xmm1, %xmm1, %xmm1 876// CHECK: encoding: [0xc5,0xf1,0xc2,0xc9,0x00] 877vcmpeqpd %xmm1, %xmm1, %xmm1 878 879// CHECK: vcmpeqpd %ymm4, %ymm4, %ymm4 880// CHECK: encoding: [0xc5,0xdd,0xc2,0xe4,0x00] 881vcmpeqpd %ymm4, %ymm4, %ymm4 882 883// CHECK: vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1 884// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 885vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1 886 887// CHECK: vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1 888// CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 889vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1 890 891// CHECK: vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4 892// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 893vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4 894 895// CHECK: vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4 896// CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 897vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4 898 899// CHECK: vcmpeqps 485498096(%edx), %xmm1, %xmm1 900// CHECK: encoding: [0xc5,0xf0,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 901vcmpeqps 485498096(%edx), %xmm1, %xmm1 902 903// CHECK: vcmpeqps 485498096(%edx), %ymm4, %ymm4 904// CHECK: encoding: [0xc5,0xdc,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 905vcmpeqps 485498096(%edx), %ymm4, %ymm4 906 907// CHECK: vcmpeqps 485498096, %xmm1, %xmm1 908// CHECK: encoding: [0xc5,0xf0,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 909vcmpeqps 485498096, %xmm1, %xmm1 910 911// CHECK: vcmpeqps 485498096, %ymm4, %ymm4 912// CHECK: encoding: [0xc5,0xdc,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 913vcmpeqps 485498096, %ymm4, %ymm4 914 915// CHECK: vcmpeqps 64(%edx,%eax), %xmm1, %xmm1 916// CHECK: encoding: [0xc5,0xf0,0xc2,0x4c,0x02,0x40,0x00] 917vcmpeqps 64(%edx,%eax), %xmm1, %xmm1 918 919// CHECK: vcmpeqps 64(%edx,%eax), %ymm4, %ymm4 920// CHECK: encoding: [0xc5,0xdc,0xc2,0x64,0x02,0x40,0x00] 921vcmpeqps 64(%edx,%eax), %ymm4, %ymm4 922 923// CHECK: vcmpeqps (%edx), %xmm1, %xmm1 924// CHECK: encoding: [0xc5,0xf0,0xc2,0x0a,0x00] 925vcmpeqps (%edx), %xmm1, %xmm1 926 927// CHECK: vcmpeqps (%edx), %ymm4, %ymm4 928// CHECK: encoding: [0xc5,0xdc,0xc2,0x22,0x00] 929vcmpeqps (%edx), %ymm4, %ymm4 930 931// CHECK: vcmpeqps %xmm1, %xmm1, %xmm1 932// CHECK: encoding: [0xc5,0xf0,0xc2,0xc9,0x00] 933vcmpeqps %xmm1, %xmm1, %xmm1 934 935// CHECK: vcmpeqps %ymm4, %ymm4, %ymm4 936// CHECK: encoding: [0xc5,0xdc,0xc2,0xe4,0x00] 937vcmpeqps %ymm4, %ymm4, %ymm4 938 939// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1 940// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 941vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1 942 943// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1 944// CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 945vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1 946 947// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %xmm1 948// CHECK: encoding: [0xc5,0xf3,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 949vcmpeqsd 485498096(%edx), %xmm1, %xmm1 950 951// CHECK: vcmpeqsd 485498096, %xmm1, %xmm1 952// CHECK: encoding: [0xc5,0xf3,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 953vcmpeqsd 485498096, %xmm1, %xmm1 954 955// CHECK: vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1 956// CHECK: encoding: [0xc5,0xf3,0xc2,0x4c,0x02,0x40,0x00] 957vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1 958 959// CHECK: vcmpeqsd (%edx), %xmm1, %xmm1 960// CHECK: encoding: [0xc5,0xf3,0xc2,0x0a,0x00] 961vcmpeqsd (%edx), %xmm1, %xmm1 962 963// CHECK: vcmpeqsd %xmm1, %xmm1, %xmm1 964// CHECK: encoding: [0xc5,0xf3,0xc2,0xc9,0x00] 965vcmpeqsd %xmm1, %xmm1, %xmm1 966 967// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1 968// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 969vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1 970 971// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1 972// CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 973vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1 974 975// CHECK: vcmpeqss 485498096(%edx), %xmm1, %xmm1 976// CHECK: encoding: [0xc5,0xf2,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 977vcmpeqss 485498096(%edx), %xmm1, %xmm1 978 979// CHECK: vcmpeqss 485498096, %xmm1, %xmm1 980// CHECK: encoding: [0xc5,0xf2,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 981vcmpeqss 485498096, %xmm1, %xmm1 982 983// CHECK: vcmpeqss 64(%edx,%eax), %xmm1, %xmm1 984// CHECK: encoding: [0xc5,0xf2,0xc2,0x4c,0x02,0x40,0x00] 985vcmpeqss 64(%edx,%eax), %xmm1, %xmm1 986 987// CHECK: vcmpeqss (%edx), %xmm1, %xmm1 988// CHECK: encoding: [0xc5,0xf2,0xc2,0x0a,0x00] 989vcmpeqss (%edx), %xmm1, %xmm1 990 991// CHECK: vcmpeqss %xmm1, %xmm1, %xmm1 992// CHECK: encoding: [0xc5,0xf2,0xc2,0xc9,0x00] 993vcmpeqss %xmm1, %xmm1, %xmm1 994 995// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1 996// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 997vcomisd -485498096(%edx,%eax,4), %xmm1 998 999// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1 1000// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1001vcomisd 485498096(%edx,%eax,4), %xmm1 1002 1003// CHECK: vcomisd 485498096(%edx), %xmm1 1004// CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 1005vcomisd 485498096(%edx), %xmm1 1006 1007// CHECK: vcomisd 485498096, %xmm1 1008// CHECK: encoding: [0xc5,0xf9,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 1009vcomisd 485498096, %xmm1 1010 1011// CHECK: vcomisd 64(%edx,%eax), %xmm1 1012// CHECK: encoding: [0xc5,0xf9,0x2f,0x4c,0x02,0x40] 1013vcomisd 64(%edx,%eax), %xmm1 1014 1015// CHECK: vcomisd (%edx), %xmm1 1016// CHECK: encoding: [0xc5,0xf9,0x2f,0x0a] 1017vcomisd (%edx), %xmm1 1018 1019// CHECK: vcomisd %xmm1, %xmm1 1020// CHECK: encoding: [0xc5,0xf9,0x2f,0xc9] 1021vcomisd %xmm1, %xmm1 1022 1023// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1 1024// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1025vcomiss -485498096(%edx,%eax,4), %xmm1 1026 1027// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1 1028// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1029vcomiss 485498096(%edx,%eax,4), %xmm1 1030 1031// CHECK: vcomiss 485498096(%edx), %xmm1 1032// CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 1033vcomiss 485498096(%edx), %xmm1 1034 1035// CHECK: vcomiss 485498096, %xmm1 1036// CHECK: encoding: [0xc5,0xf8,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 1037vcomiss 485498096, %xmm1 1038 1039// CHECK: vcomiss 64(%edx,%eax), %xmm1 1040// CHECK: encoding: [0xc5,0xf8,0x2f,0x4c,0x02,0x40] 1041vcomiss 64(%edx,%eax), %xmm1 1042 1043// CHECK: vcomiss (%edx), %xmm1 1044// CHECK: encoding: [0xc5,0xf8,0x2f,0x0a] 1045vcomiss (%edx), %xmm1 1046 1047// CHECK: vcomiss %xmm1, %xmm1 1048// CHECK: encoding: [0xc5,0xf8,0x2f,0xc9] 1049vcomiss %xmm1, %xmm1 1050 1051// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %xmm1 1052// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1053vcvtdq2pd -485498096(%edx,%eax,4), %xmm1 1054 1055// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %xmm1 1056// CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1057vcvtdq2pd 485498096(%edx,%eax,4), %xmm1 1058 1059// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %ymm4 1060// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1061vcvtdq2pd -485498096(%edx,%eax,4), %ymm4 1062 1063// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %ymm4 1064// CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1065vcvtdq2pd 485498096(%edx,%eax,4), %ymm4 1066 1067// CHECK: vcvtdq2pd 485498096(%edx), %xmm1 1068// CHECK: encoding: [0xc5,0xfa,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1069vcvtdq2pd 485498096(%edx), %xmm1 1070 1071// CHECK: vcvtdq2pd 485498096(%edx), %ymm4 1072// CHECK: encoding: [0xc5,0xfe,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c] 1073vcvtdq2pd 485498096(%edx), %ymm4 1074 1075// CHECK: vcvtdq2pd 485498096, %xmm1 1076// CHECK: encoding: [0xc5,0xfa,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1077vcvtdq2pd 485498096, %xmm1 1078 1079// CHECK: vcvtdq2pd 485498096, %ymm4 1080// CHECK: encoding: [0xc5,0xfe,0xe6,0x25,0xf0,0x1c,0xf0,0x1c] 1081vcvtdq2pd 485498096, %ymm4 1082 1083// CHECK: vcvtdq2pd 64(%edx,%eax), %xmm1 1084// CHECK: encoding: [0xc5,0xfa,0xe6,0x4c,0x02,0x40] 1085vcvtdq2pd 64(%edx,%eax), %xmm1 1086 1087// CHECK: vcvtdq2pd 64(%edx,%eax), %ymm4 1088// CHECK: encoding: [0xc5,0xfe,0xe6,0x64,0x02,0x40] 1089vcvtdq2pd 64(%edx,%eax), %ymm4 1090 1091// CHECK: vcvtdq2pd (%edx), %xmm1 1092// CHECK: encoding: [0xc5,0xfa,0xe6,0x0a] 1093vcvtdq2pd (%edx), %xmm1 1094 1095// CHECK: vcvtdq2pd (%edx), %ymm4 1096// CHECK: encoding: [0xc5,0xfe,0xe6,0x22] 1097vcvtdq2pd (%edx), %ymm4 1098 1099// CHECK: vcvtdq2pd %xmm1, %xmm1 1100// CHECK: encoding: [0xc5,0xfa,0xe6,0xc9] 1101vcvtdq2pd %xmm1, %xmm1 1102 1103// CHECK: vcvtdq2pd %xmm1, %ymm4 1104// CHECK: encoding: [0xc5,0xfe,0xe6,0xe1] 1105vcvtdq2pd %xmm1, %ymm4 1106 1107// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %xmm1 1108// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1109vcvtdq2ps -485498096(%edx,%eax,4), %xmm1 1110 1111// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %xmm1 1112// CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1113vcvtdq2ps 485498096(%edx,%eax,4), %xmm1 1114 1115// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %ymm4 1116// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1117vcvtdq2ps -485498096(%edx,%eax,4), %ymm4 1118 1119// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %ymm4 1120// CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1121vcvtdq2ps 485498096(%edx,%eax,4), %ymm4 1122 1123// CHECK: vcvtdq2ps 485498096(%edx), %xmm1 1124// CHECK: encoding: [0xc5,0xf8,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1125vcvtdq2ps 485498096(%edx), %xmm1 1126 1127// CHECK: vcvtdq2ps 485498096(%edx), %ymm4 1128// CHECK: encoding: [0xc5,0xfc,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1129vcvtdq2ps 485498096(%edx), %ymm4 1130 1131// CHECK: vcvtdq2ps 485498096, %xmm1 1132// CHECK: encoding: [0xc5,0xf8,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1133vcvtdq2ps 485498096, %xmm1 1134 1135// CHECK: vcvtdq2ps 485498096, %ymm4 1136// CHECK: encoding: [0xc5,0xfc,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1137vcvtdq2ps 485498096, %ymm4 1138 1139// CHECK: vcvtdq2ps 64(%edx,%eax), %xmm1 1140// CHECK: encoding: [0xc5,0xf8,0x5b,0x4c,0x02,0x40] 1141vcvtdq2ps 64(%edx,%eax), %xmm1 1142 1143// CHECK: vcvtdq2ps 64(%edx,%eax), %ymm4 1144// CHECK: encoding: [0xc5,0xfc,0x5b,0x64,0x02,0x40] 1145vcvtdq2ps 64(%edx,%eax), %ymm4 1146 1147// CHECK: vcvtdq2ps (%edx), %xmm1 1148// CHECK: encoding: [0xc5,0xf8,0x5b,0x0a] 1149vcvtdq2ps (%edx), %xmm1 1150 1151// CHECK: vcvtdq2ps (%edx), %ymm4 1152// CHECK: encoding: [0xc5,0xfc,0x5b,0x22] 1153vcvtdq2ps (%edx), %ymm4 1154 1155// CHECK: vcvtdq2ps %xmm1, %xmm1 1156// CHECK: encoding: [0xc5,0xf8,0x5b,0xc9] 1157vcvtdq2ps %xmm1, %xmm1 1158 1159// CHECK: vcvtdq2ps %ymm4, %ymm4 1160// CHECK: encoding: [0xc5,0xfc,0x5b,0xe4] 1161vcvtdq2ps %ymm4, %ymm4 1162 1163// CHECK: vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1 1164// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1165vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1 1166 1167// CHECK: vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1 1168// CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1169vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1 1170 1171// CHECK: vcvtpd2dqx 485498096(%edx), %xmm1 1172// CHECK: encoding: [0xc5,0xfb,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1173vcvtpd2dqx 485498096(%edx), %xmm1 1174 1175// CHECK: vcvtpd2dqx 485498096, %xmm1 1176// CHECK: encoding: [0xc5,0xfb,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1177vcvtpd2dqx 485498096, %xmm1 1178 1179// CHECK: vcvtpd2dqx 64(%edx,%eax), %xmm1 1180// CHECK: encoding: [0xc5,0xfb,0xe6,0x4c,0x02,0x40] 1181vcvtpd2dqx 64(%edx,%eax), %xmm1 1182 1183// CHECK: vcvtpd2dqx (%edx), %xmm1 1184// CHECK: encoding: [0xc5,0xfb,0xe6,0x0a] 1185vcvtpd2dqx (%edx), %xmm1 1186 1187// CHECK: vcvtpd2dq %xmm1, %xmm1 1188// CHECK: encoding: [0xc5,0xfb,0xe6,0xc9] 1189vcvtpd2dq %xmm1, %xmm1 1190 1191// CHECK: vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1 1192// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1193vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1 1194 1195// CHECK: vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1 1196// CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1197vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1 1198 1199// CHECK: vcvtpd2dqy 485498096(%edx), %xmm1 1200// CHECK: encoding: [0xc5,0xff,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1201vcvtpd2dqy 485498096(%edx), %xmm1 1202 1203// CHECK: vcvtpd2dqy 485498096, %xmm1 1204// CHECK: encoding: [0xc5,0xff,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1205vcvtpd2dqy 485498096, %xmm1 1206 1207// CHECK: vcvtpd2dqy 64(%edx,%eax), %xmm1 1208// CHECK: encoding: [0xc5,0xff,0xe6,0x4c,0x02,0x40] 1209vcvtpd2dqy 64(%edx,%eax), %xmm1 1210 1211// CHECK: vcvtpd2dqy (%edx), %xmm1 1212// CHECK: encoding: [0xc5,0xff,0xe6,0x0a] 1213vcvtpd2dqy (%edx), %xmm1 1214 1215// CHECK: vcvtpd2dq %ymm4, %xmm1 1216// CHECK: encoding: [0xc5,0xff,0xe6,0xcc] 1217vcvtpd2dq %ymm4, %xmm1 1218 1219// CHECK: vcvtpd2psx -485498096(%edx,%eax,4), %xmm1 1220// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1221vcvtpd2psx -485498096(%edx,%eax,4), %xmm1 1222 1223// CHECK: vcvtpd2psx 485498096(%edx,%eax,4), %xmm1 1224// CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1225vcvtpd2psx 485498096(%edx,%eax,4), %xmm1 1226 1227// CHECK: vcvtpd2psx 485498096(%edx), %xmm1 1228// CHECK: encoding: [0xc5,0xf9,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1229vcvtpd2psx 485498096(%edx), %xmm1 1230 1231// CHECK: vcvtpd2psx 485498096, %xmm1 1232// CHECK: encoding: [0xc5,0xf9,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1233vcvtpd2psx 485498096, %xmm1 1234 1235// CHECK: vcvtpd2psx 64(%edx,%eax), %xmm1 1236// CHECK: encoding: [0xc5,0xf9,0x5a,0x4c,0x02,0x40] 1237vcvtpd2psx 64(%edx,%eax), %xmm1 1238 1239// CHECK: vcvtpd2psx (%edx), %xmm1 1240// CHECK: encoding: [0xc5,0xf9,0x5a,0x0a] 1241vcvtpd2psx (%edx), %xmm1 1242 1243// CHECK: vcvtpd2ps %xmm1, %xmm1 1244// CHECK: encoding: [0xc5,0xf9,0x5a,0xc9] 1245vcvtpd2ps %xmm1, %xmm1 1246 1247// CHECK: vcvtpd2psy -485498096(%edx,%eax,4), %xmm1 1248// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1249vcvtpd2psy -485498096(%edx,%eax,4), %xmm1 1250 1251// CHECK: vcvtpd2psy 485498096(%edx,%eax,4), %xmm1 1252// CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1253vcvtpd2psy 485498096(%edx,%eax,4), %xmm1 1254 1255// CHECK: vcvtpd2psy 485498096(%edx), %xmm1 1256// CHECK: encoding: [0xc5,0xfd,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1257vcvtpd2psy 485498096(%edx), %xmm1 1258 1259// CHECK: vcvtpd2psy 485498096, %xmm1 1260// CHECK: encoding: [0xc5,0xfd,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1261vcvtpd2psy 485498096, %xmm1 1262 1263// CHECK: vcvtpd2psy 64(%edx,%eax), %xmm1 1264// CHECK: encoding: [0xc5,0xfd,0x5a,0x4c,0x02,0x40] 1265vcvtpd2psy 64(%edx,%eax), %xmm1 1266 1267// CHECK: vcvtpd2psy (%edx), %xmm1 1268// CHECK: encoding: [0xc5,0xfd,0x5a,0x0a] 1269vcvtpd2psy (%edx), %xmm1 1270 1271// CHECK: vcvtpd2ps %ymm4, %xmm1 1272// CHECK: encoding: [0xc5,0xfd,0x5a,0xcc] 1273vcvtpd2ps %ymm4, %xmm1 1274 1275// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %xmm1 1276// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1277vcvtps2dq -485498096(%edx,%eax,4), %xmm1 1278 1279// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %xmm1 1280// CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1281vcvtps2dq 485498096(%edx,%eax,4), %xmm1 1282 1283// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %ymm4 1284// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1285vcvtps2dq -485498096(%edx,%eax,4), %ymm4 1286 1287// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %ymm4 1288// CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1289vcvtps2dq 485498096(%edx,%eax,4), %ymm4 1290 1291// CHECK: vcvtps2dq 485498096(%edx), %xmm1 1292// CHECK: encoding: [0xc5,0xf9,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1293vcvtps2dq 485498096(%edx), %xmm1 1294 1295// CHECK: vcvtps2dq 485498096(%edx), %ymm4 1296// CHECK: encoding: [0xc5,0xfd,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1297vcvtps2dq 485498096(%edx), %ymm4 1298 1299// CHECK: vcvtps2dq 485498096, %xmm1 1300// CHECK: encoding: [0xc5,0xf9,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1301vcvtps2dq 485498096, %xmm1 1302 1303// CHECK: vcvtps2dq 485498096, %ymm4 1304// CHECK: encoding: [0xc5,0xfd,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1305vcvtps2dq 485498096, %ymm4 1306 1307// CHECK: vcvtps2dq 64(%edx,%eax), %xmm1 1308// CHECK: encoding: [0xc5,0xf9,0x5b,0x4c,0x02,0x40] 1309vcvtps2dq 64(%edx,%eax), %xmm1 1310 1311// CHECK: vcvtps2dq 64(%edx,%eax), %ymm4 1312// CHECK: encoding: [0xc5,0xfd,0x5b,0x64,0x02,0x40] 1313vcvtps2dq 64(%edx,%eax), %ymm4 1314 1315// CHECK: vcvtps2dq (%edx), %xmm1 1316// CHECK: encoding: [0xc5,0xf9,0x5b,0x0a] 1317vcvtps2dq (%edx), %xmm1 1318 1319// CHECK: vcvtps2dq (%edx), %ymm4 1320// CHECK: encoding: [0xc5,0xfd,0x5b,0x22] 1321vcvtps2dq (%edx), %ymm4 1322 1323// CHECK: vcvtps2dq %xmm1, %xmm1 1324// CHECK: encoding: [0xc5,0xf9,0x5b,0xc9] 1325vcvtps2dq %xmm1, %xmm1 1326 1327// CHECK: vcvtps2dq %ymm4, %ymm4 1328// CHECK: encoding: [0xc5,0xfd,0x5b,0xe4] 1329vcvtps2dq %ymm4, %ymm4 1330 1331// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %xmm1 1332// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1333vcvtps2pd -485498096(%edx,%eax,4), %xmm1 1334 1335// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %xmm1 1336// CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1337vcvtps2pd 485498096(%edx,%eax,4), %xmm1 1338 1339// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %ymm4 1340// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1341vcvtps2pd -485498096(%edx,%eax,4), %ymm4 1342 1343// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %ymm4 1344// CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1345vcvtps2pd 485498096(%edx,%eax,4), %ymm4 1346 1347// CHECK: vcvtps2pd 485498096(%edx), %xmm1 1348// CHECK: encoding: [0xc5,0xf8,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1349vcvtps2pd 485498096(%edx), %xmm1 1350 1351// CHECK: vcvtps2pd 485498096(%edx), %ymm4 1352// CHECK: encoding: [0xc5,0xfc,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c] 1353vcvtps2pd 485498096(%edx), %ymm4 1354 1355// CHECK: vcvtps2pd 485498096, %xmm1 1356// CHECK: encoding: [0xc5,0xf8,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1357vcvtps2pd 485498096, %xmm1 1358 1359// CHECK: vcvtps2pd 485498096, %ymm4 1360// CHECK: encoding: [0xc5,0xfc,0x5a,0x25,0xf0,0x1c,0xf0,0x1c] 1361vcvtps2pd 485498096, %ymm4 1362 1363// CHECK: vcvtps2pd 64(%edx,%eax), %xmm1 1364// CHECK: encoding: [0xc5,0xf8,0x5a,0x4c,0x02,0x40] 1365vcvtps2pd 64(%edx,%eax), %xmm1 1366 1367// CHECK: vcvtps2pd 64(%edx,%eax), %ymm4 1368// CHECK: encoding: [0xc5,0xfc,0x5a,0x64,0x02,0x40] 1369vcvtps2pd 64(%edx,%eax), %ymm4 1370 1371// CHECK: vcvtps2pd (%edx), %xmm1 1372// CHECK: encoding: [0xc5,0xf8,0x5a,0x0a] 1373vcvtps2pd (%edx), %xmm1 1374 1375// CHECK: vcvtps2pd (%edx), %ymm4 1376// CHECK: encoding: [0xc5,0xfc,0x5a,0x22] 1377vcvtps2pd (%edx), %ymm4 1378 1379// CHECK: vcvtps2pd %xmm1, %xmm1 1380// CHECK: encoding: [0xc5,0xf8,0x5a,0xc9] 1381vcvtps2pd %xmm1, %xmm1 1382 1383// CHECK: vcvtps2pd %xmm1, %ymm4 1384// CHECK: encoding: [0xc5,0xfc,0x5a,0xe1] 1385vcvtps2pd %xmm1, %ymm4 1386 1387// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1388// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1389vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1390 1391// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1392// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1393vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1394 1395// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 1396// CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1397vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 1398 1399// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 1400// CHECK: encoding: [0xc5,0xf3,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1401vcvtsd2ss 485498096, %xmm1, %xmm1 1402 1403// CHECK: vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1 1404// CHECK: encoding: [0xc5,0xf3,0x5a,0x4c,0x02,0x40] 1405vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1 1406 1407// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 1408// CHECK: encoding: [0xc5,0xf3,0x5a,0x0a] 1409vcvtsd2ss (%edx), %xmm1, %xmm1 1410 1411// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 1412// CHECK: encoding: [0xc5,0xf3,0x5a,0xc9] 1413vcvtsd2ss %xmm1, %xmm1, %xmm1 1414 1415// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 1416// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1417vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 1418 1419// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 1420// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1421vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 1422 1423// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 1424// CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 1425vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 1426 1427// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1 1428// CHECK: encoding: [0xc5,0xf3,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 1429vcvtsi2sdl 485498096, %xmm1, %xmm1 1430 1431// CHECK: vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1 1432// CHECK: encoding: [0xc5,0xf3,0x2a,0x4c,0x02,0x40] 1433vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1 1434 1435// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1 1436// CHECK: encoding: [0xc5,0xf3,0x2a,0x0a] 1437vcvtsi2sdl (%edx), %xmm1, %xmm1 1438 1439// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 1440// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1441vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 1442 1443// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 1444// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1445vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 1446 1447// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 1448// CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 1449vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 1450 1451// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1 1452// CHECK: encoding: [0xc5,0xf2,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 1453vcvtsi2ssl 485498096, %xmm1, %xmm1 1454 1455// CHECK: vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1 1456// CHECK: encoding: [0xc5,0xf2,0x2a,0x4c,0x02,0x40] 1457vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1 1458 1459// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1 1460// CHECK: encoding: [0xc5,0xf2,0x2a,0x0a] 1461vcvtsi2ssl (%edx), %xmm1, %xmm1 1462 1463// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1464// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1465vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1466 1467// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1468// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1469vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1470 1471// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 1472// CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 1473vcvtss2sd 485498096(%edx), %xmm1, %xmm1 1474 1475// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 1476// CHECK: encoding: [0xc5,0xf2,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 1477vcvtss2sd 485498096, %xmm1, %xmm1 1478 1479// CHECK: vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1 1480// CHECK: encoding: [0xc5,0xf2,0x5a,0x4c,0x02,0x40] 1481vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1 1482 1483// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 1484// CHECK: encoding: [0xc5,0xf2,0x5a,0x0a] 1485vcvtss2sd (%edx), %xmm1, %xmm1 1486 1487// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 1488// CHECK: encoding: [0xc5,0xf2,0x5a,0xc9] 1489vcvtss2sd %xmm1, %xmm1, %xmm1 1490 1491// CHECK: vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1 1492// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1493vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1 1494 1495// CHECK: vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1 1496// CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1497vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1 1498 1499// CHECK: vcvttpd2dqx 485498096(%edx), %xmm1 1500// CHECK: encoding: [0xc5,0xf9,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1501vcvttpd2dqx 485498096(%edx), %xmm1 1502 1503// CHECK: vcvttpd2dqx 485498096, %xmm1 1504// CHECK: encoding: [0xc5,0xf9,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1505vcvttpd2dqx 485498096, %xmm1 1506 1507// CHECK: vcvttpd2dqx 64(%edx,%eax), %xmm1 1508// CHECK: encoding: [0xc5,0xf9,0xe6,0x4c,0x02,0x40] 1509vcvttpd2dqx 64(%edx,%eax), %xmm1 1510 1511// CHECK: vcvttpd2dqx (%edx), %xmm1 1512// CHECK: encoding: [0xc5,0xf9,0xe6,0x0a] 1513vcvttpd2dqx (%edx), %xmm1 1514 1515// CHECK: vcvttpd2dq %xmm1, %xmm1 1516// CHECK: encoding: [0xc5,0xf9,0xe6,0xc9] 1517vcvttpd2dq %xmm1, %xmm1 1518 1519// CHECK: vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1 1520// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1521vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1 1522 1523// CHECK: vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1 1524// CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1525vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1 1526 1527// CHECK: vcvttpd2dqy 485498096(%edx), %xmm1 1528// CHECK: encoding: [0xc5,0xfd,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c] 1529vcvttpd2dqy 485498096(%edx), %xmm1 1530 1531// CHECK: vcvttpd2dqy 485498096, %xmm1 1532// CHECK: encoding: [0xc5,0xfd,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c] 1533vcvttpd2dqy 485498096, %xmm1 1534 1535// CHECK: vcvttpd2dqy 64(%edx,%eax), %xmm1 1536// CHECK: encoding: [0xc5,0xfd,0xe6,0x4c,0x02,0x40] 1537vcvttpd2dqy 64(%edx,%eax), %xmm1 1538 1539// CHECK: vcvttpd2dqy (%edx), %xmm1 1540// CHECK: encoding: [0xc5,0xfd,0xe6,0x0a] 1541vcvttpd2dqy (%edx), %xmm1 1542 1543// CHECK: vcvttpd2dq %ymm4, %xmm1 1544// CHECK: encoding: [0xc5,0xfd,0xe6,0xcc] 1545vcvttpd2dq %ymm4, %xmm1 1546 1547// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %xmm1 1548// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1549vcvttps2dq -485498096(%edx,%eax,4), %xmm1 1550 1551// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %xmm1 1552// CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1553vcvttps2dq 485498096(%edx,%eax,4), %xmm1 1554 1555// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %ymm4 1556// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1557vcvttps2dq -485498096(%edx,%eax,4), %ymm4 1558 1559// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %ymm4 1560// CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1561vcvttps2dq 485498096(%edx,%eax,4), %ymm4 1562 1563// CHECK: vcvttps2dq 485498096(%edx), %xmm1 1564// CHECK: encoding: [0xc5,0xfa,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c] 1565vcvttps2dq 485498096(%edx), %xmm1 1566 1567// CHECK: vcvttps2dq 485498096(%edx), %ymm4 1568// CHECK: encoding: [0xc5,0xfe,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c] 1569vcvttps2dq 485498096(%edx), %ymm4 1570 1571// CHECK: vcvttps2dq 485498096, %xmm1 1572// CHECK: encoding: [0xc5,0xfa,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c] 1573vcvttps2dq 485498096, %xmm1 1574 1575// CHECK: vcvttps2dq 485498096, %ymm4 1576// CHECK: encoding: [0xc5,0xfe,0x5b,0x25,0xf0,0x1c,0xf0,0x1c] 1577vcvttps2dq 485498096, %ymm4 1578 1579// CHECK: vcvttps2dq 64(%edx,%eax), %xmm1 1580// CHECK: encoding: [0xc5,0xfa,0x5b,0x4c,0x02,0x40] 1581vcvttps2dq 64(%edx,%eax), %xmm1 1582 1583// CHECK: vcvttps2dq 64(%edx,%eax), %ymm4 1584// CHECK: encoding: [0xc5,0xfe,0x5b,0x64,0x02,0x40] 1585vcvttps2dq 64(%edx,%eax), %ymm4 1586 1587// CHECK: vcvttps2dq (%edx), %xmm1 1588// CHECK: encoding: [0xc5,0xfa,0x5b,0x0a] 1589vcvttps2dq (%edx), %xmm1 1590 1591// CHECK: vcvttps2dq (%edx), %ymm4 1592// CHECK: encoding: [0xc5,0xfe,0x5b,0x22] 1593vcvttps2dq (%edx), %ymm4 1594 1595// CHECK: vcvttps2dq %xmm1, %xmm1 1596// CHECK: encoding: [0xc5,0xfa,0x5b,0xc9] 1597vcvttps2dq %xmm1, %xmm1 1598 1599// CHECK: vcvttps2dq %ymm4, %ymm4 1600// CHECK: encoding: [0xc5,0xfe,0x5b,0xe4] 1601vcvttps2dq %ymm4, %ymm4 1602 1603// CHECK: vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1604// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1605vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1606 1607// CHECK: vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1608// CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1609vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1610 1611// CHECK: vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1612// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1613vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1614 1615// CHECK: vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1616// CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1617vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1618 1619// CHECK: vdivpd 485498096(%edx), %xmm1, %xmm1 1620// CHECK: encoding: [0xc5,0xf1,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1621vdivpd 485498096(%edx), %xmm1, %xmm1 1622 1623// CHECK: vdivpd 485498096(%edx), %ymm4, %ymm4 1624// CHECK: encoding: [0xc5,0xdd,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c] 1625vdivpd 485498096(%edx), %ymm4, %ymm4 1626 1627// CHECK: vdivpd 485498096, %xmm1, %xmm1 1628// CHECK: encoding: [0xc5,0xf1,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1629vdivpd 485498096, %xmm1, %xmm1 1630 1631// CHECK: vdivpd 485498096, %ymm4, %ymm4 1632// CHECK: encoding: [0xc5,0xdd,0x5e,0x25,0xf0,0x1c,0xf0,0x1c] 1633vdivpd 485498096, %ymm4, %ymm4 1634 1635// CHECK: vdivpd 64(%edx,%eax), %xmm1, %xmm1 1636// CHECK: encoding: [0xc5,0xf1,0x5e,0x4c,0x02,0x40] 1637vdivpd 64(%edx,%eax), %xmm1, %xmm1 1638 1639// CHECK: vdivpd 64(%edx,%eax), %ymm4, %ymm4 1640// CHECK: encoding: [0xc5,0xdd,0x5e,0x64,0x02,0x40] 1641vdivpd 64(%edx,%eax), %ymm4, %ymm4 1642 1643// CHECK: vdivpd (%edx), %xmm1, %xmm1 1644// CHECK: encoding: [0xc5,0xf1,0x5e,0x0a] 1645vdivpd (%edx), %xmm1, %xmm1 1646 1647// CHECK: vdivpd (%edx), %ymm4, %ymm4 1648// CHECK: encoding: [0xc5,0xdd,0x5e,0x22] 1649vdivpd (%edx), %ymm4, %ymm4 1650 1651// CHECK: vdivpd %xmm1, %xmm1, %xmm1 1652// CHECK: encoding: [0xc5,0xf1,0x5e,0xc9] 1653vdivpd %xmm1, %xmm1, %xmm1 1654 1655// CHECK: vdivpd %ymm4, %ymm4, %ymm4 1656// CHECK: encoding: [0xc5,0xdd,0x5e,0xe4] 1657vdivpd %ymm4, %ymm4, %ymm4 1658 1659// CHECK: vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1 1660// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1661vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1 1662 1663// CHECK: vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1 1664// CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1665vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1 1666 1667// CHECK: vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4 1668// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1669vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4 1670 1671// CHECK: vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4 1672// CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1673vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4 1674 1675// CHECK: vdivps 485498096(%edx), %xmm1, %xmm1 1676// CHECK: encoding: [0xc5,0xf0,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1677vdivps 485498096(%edx), %xmm1, %xmm1 1678 1679// CHECK: vdivps 485498096(%edx), %ymm4, %ymm4 1680// CHECK: encoding: [0xc5,0xdc,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c] 1681vdivps 485498096(%edx), %ymm4, %ymm4 1682 1683// CHECK: vdivps 485498096, %xmm1, %xmm1 1684// CHECK: encoding: [0xc5,0xf0,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1685vdivps 485498096, %xmm1, %xmm1 1686 1687// CHECK: vdivps 485498096, %ymm4, %ymm4 1688// CHECK: encoding: [0xc5,0xdc,0x5e,0x25,0xf0,0x1c,0xf0,0x1c] 1689vdivps 485498096, %ymm4, %ymm4 1690 1691// CHECK: vdivps 64(%edx,%eax), %xmm1, %xmm1 1692// CHECK: encoding: [0xc5,0xf0,0x5e,0x4c,0x02,0x40] 1693vdivps 64(%edx,%eax), %xmm1, %xmm1 1694 1695// CHECK: vdivps 64(%edx,%eax), %ymm4, %ymm4 1696// CHECK: encoding: [0xc5,0xdc,0x5e,0x64,0x02,0x40] 1697vdivps 64(%edx,%eax), %ymm4, %ymm4 1698 1699// CHECK: vdivps (%edx), %xmm1, %xmm1 1700// CHECK: encoding: [0xc5,0xf0,0x5e,0x0a] 1701vdivps (%edx), %xmm1, %xmm1 1702 1703// CHECK: vdivps (%edx), %ymm4, %ymm4 1704// CHECK: encoding: [0xc5,0xdc,0x5e,0x22] 1705vdivps (%edx), %ymm4, %ymm4 1706 1707// CHECK: vdivps %xmm1, %xmm1, %xmm1 1708// CHECK: encoding: [0xc5,0xf0,0x5e,0xc9] 1709vdivps %xmm1, %xmm1, %xmm1 1710 1711// CHECK: vdivps %ymm4, %ymm4, %ymm4 1712// CHECK: encoding: [0xc5,0xdc,0x5e,0xe4] 1713vdivps %ymm4, %ymm4, %ymm4 1714 1715// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 1716// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1717vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 1718 1719// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 1720// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1721vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 1722 1723// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 1724// CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1725vdivsd 485498096(%edx), %xmm1, %xmm1 1726 1727// CHECK: vdivsd 485498096, %xmm1, %xmm1 1728// CHECK: encoding: [0xc5,0xf3,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1729vdivsd 485498096, %xmm1, %xmm1 1730 1731// CHECK: vdivsd 64(%edx,%eax), %xmm1, %xmm1 1732// CHECK: encoding: [0xc5,0xf3,0x5e,0x4c,0x02,0x40] 1733vdivsd 64(%edx,%eax), %xmm1, %xmm1 1734 1735// CHECK: vdivsd (%edx), %xmm1, %xmm1 1736// CHECK: encoding: [0xc5,0xf3,0x5e,0x0a] 1737vdivsd (%edx), %xmm1, %xmm1 1738 1739// CHECK: vdivsd %xmm1, %xmm1, %xmm1 1740// CHECK: encoding: [0xc5,0xf3,0x5e,0xc9] 1741vdivsd %xmm1, %xmm1, %xmm1 1742 1743// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 1744// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1745vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 1746 1747// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 1748// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1749vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 1750 1751// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 1752// CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 1753vdivss 485498096(%edx), %xmm1, %xmm1 1754 1755// CHECK: vdivss 485498096, %xmm1, %xmm1 1756// CHECK: encoding: [0xc5,0xf2,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 1757vdivss 485498096, %xmm1, %xmm1 1758 1759// CHECK: vdivss 64(%edx,%eax), %xmm1, %xmm1 1760// CHECK: encoding: [0xc5,0xf2,0x5e,0x4c,0x02,0x40] 1761vdivss 64(%edx,%eax), %xmm1, %xmm1 1762 1763// CHECK: vdivss (%edx), %xmm1, %xmm1 1764// CHECK: encoding: [0xc5,0xf2,0x5e,0x0a] 1765vdivss (%edx), %xmm1, %xmm1 1766 1767// CHECK: vdivss %xmm1, %xmm1, %xmm1 1768// CHECK: encoding: [0xc5,0xf2,0x5e,0xc9] 1769vdivss %xmm1, %xmm1, %xmm1 1770 1771// CHECK: vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1772// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1773vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1774 1775// CHECK: vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1776// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1777vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1778 1779// CHECK: vdppd $0, 485498096(%edx), %xmm1, %xmm1 1780// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1781vdppd $0, 485498096(%edx), %xmm1, %xmm1 1782 1783// CHECK: vdppd $0, 485498096, %xmm1, %xmm1 1784// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1785vdppd $0, 485498096, %xmm1, %xmm1 1786 1787// CHECK: vdppd $0, 64(%edx,%eax), %xmm1, %xmm1 1788// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x4c,0x02,0x40,0x00] 1789vdppd $0, 64(%edx,%eax), %xmm1, %xmm1 1790 1791// CHECK: vdppd $0, (%edx), %xmm1, %xmm1 1792// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0a,0x00] 1793vdppd $0, (%edx), %xmm1, %xmm1 1794 1795// CHECK: vdppd $0, %xmm1, %xmm1, %xmm1 1796// CHECK: encoding: [0xc4,0xe3,0x71,0x41,0xc9,0x00] 1797vdppd $0, %xmm1, %xmm1, %xmm1 1798 1799// CHECK: vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1800// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1801vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1802 1803// CHECK: vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1804// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1805vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1806 1807// CHECK: vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1808// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1809vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1810 1811// CHECK: vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1812// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1813vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1814 1815// CHECK: vdpps $0, 485498096(%edx), %xmm1, %xmm1 1816// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1817vdpps $0, 485498096(%edx), %xmm1, %xmm1 1818 1819// CHECK: vdpps $0, 485498096(%edx), %ymm4, %ymm4 1820// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1821vdpps $0, 485498096(%edx), %ymm4, %ymm4 1822 1823// CHECK: vdpps $0, 485498096, %xmm1, %xmm1 1824// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1825vdpps $0, 485498096, %xmm1, %xmm1 1826 1827// CHECK: vdpps $0, 485498096, %ymm4, %ymm4 1828// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1829vdpps $0, 485498096, %ymm4, %ymm4 1830 1831// CHECK: vdpps $0, 64(%edx,%eax), %xmm1, %xmm1 1832// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x4c,0x02,0x40,0x00] 1833vdpps $0, 64(%edx,%eax), %xmm1, %xmm1 1834 1835// CHECK: vdpps $0, 64(%edx,%eax), %ymm4, %ymm4 1836// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x64,0x02,0x40,0x00] 1837vdpps $0, 64(%edx,%eax), %ymm4, %ymm4 1838 1839// CHECK: vdpps $0, (%edx), %xmm1, %xmm1 1840// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0a,0x00] 1841vdpps $0, (%edx), %xmm1, %xmm1 1842 1843// CHECK: vdpps $0, (%edx), %ymm4, %ymm4 1844// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x22,0x00] 1845vdpps $0, (%edx), %ymm4, %ymm4 1846 1847// CHECK: vdpps $0, %xmm1, %xmm1, %xmm1 1848// CHECK: encoding: [0xc4,0xe3,0x71,0x40,0xc9,0x00] 1849vdpps $0, %xmm1, %xmm1, %xmm1 1850 1851// CHECK: vdpps $0, %ymm4, %ymm4, %ymm4 1852// CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xe4,0x00] 1853vdpps $0, %ymm4, %ymm4, %ymm4 1854 1855// CHECK: vextractf128 $0, %ymm4, 485498096 1856// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1857vextractf128 $0, %ymm4, 485498096 1858 1859// CHECK: vextractf128 $0, %ymm4, 485498096(%edx) 1860// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1861vextractf128 $0, %ymm4, 485498096(%edx) 1862 1863// CHECK: vextractf128 $0, %ymm4, -485498096(%edx,%eax,4) 1864// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1865vextractf128 $0, %ymm4, -485498096(%edx,%eax,4) 1866 1867// CHECK: vextractf128 $0, %ymm4, 485498096(%edx,%eax,4) 1868// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1869vextractf128 $0, %ymm4, 485498096(%edx,%eax,4) 1870 1871// CHECK: vextractf128 $0, %ymm4, 64(%edx,%eax) 1872// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x64,0x02,0x40,0x00] 1873vextractf128 $0, %ymm4, 64(%edx,%eax) 1874 1875// CHECK: vextractf128 $0, %ymm4, (%edx) 1876// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x22,0x00] 1877vextractf128 $0, %ymm4, (%edx) 1878 1879// CHECK: vextractf128 $0, %ymm4, %xmm1 1880// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xe1,0x00] 1881vextractf128 $0, %ymm4, %xmm1 1882 1883// CHECK: vextractps $0, %xmm1, 485498096 1884// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1885vextractps $0, %xmm1, 485498096 1886 1887// CHECK: vextractps $0, %xmm1, 485498096(%edx) 1888// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1889vextractps $0, %xmm1, 485498096(%edx) 1890 1891// CHECK: vextractps $0, %xmm1, -485498096(%edx,%eax,4) 1892// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1893vextractps $0, %xmm1, -485498096(%edx,%eax,4) 1894 1895// CHECK: vextractps $0, %xmm1, 485498096(%edx,%eax,4) 1896// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1897vextractps $0, %xmm1, 485498096(%edx,%eax,4) 1898 1899// CHECK: vextractps $0, %xmm1, 64(%edx,%eax) 1900// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x4c,0x02,0x40,0x00] 1901vextractps $0, %xmm1, 64(%edx,%eax) 1902 1903// CHECK: vextractps $0, %xmm1, (%edx) 1904// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0a,0x00] 1905vextractps $0, %xmm1, (%edx) 1906 1907// CHECK: vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1908// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1909vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1 1910 1911// CHECK: vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1912// CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1913vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1 1914 1915// CHECK: vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1916// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1917vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4 1918 1919// CHECK: vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1920// CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1921vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4 1922 1923// CHECK: vhaddpd 485498096(%edx), %xmm1, %xmm1 1924// CHECK: encoding: [0xc5,0xf1,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c] 1925vhaddpd 485498096(%edx), %xmm1, %xmm1 1926 1927// CHECK: vhaddpd 485498096(%edx), %ymm4, %ymm4 1928// CHECK: encoding: [0xc5,0xdd,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c] 1929vhaddpd 485498096(%edx), %ymm4, %ymm4 1930 1931// CHECK: vhaddpd 485498096, %xmm1, %xmm1 1932// CHECK: encoding: [0xc5,0xf1,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c] 1933vhaddpd 485498096, %xmm1, %xmm1 1934 1935// CHECK: vhaddpd 485498096, %ymm4, %ymm4 1936// CHECK: encoding: [0xc5,0xdd,0x7c,0x25,0xf0,0x1c,0xf0,0x1c] 1937vhaddpd 485498096, %ymm4, %ymm4 1938 1939// CHECK: vhaddpd 64(%edx,%eax), %xmm1, %xmm1 1940// CHECK: encoding: [0xc5,0xf1,0x7c,0x4c,0x02,0x40] 1941vhaddpd 64(%edx,%eax), %xmm1, %xmm1 1942 1943// CHECK: vhaddpd 64(%edx,%eax), %ymm4, %ymm4 1944// CHECK: encoding: [0xc5,0xdd,0x7c,0x64,0x02,0x40] 1945vhaddpd 64(%edx,%eax), %ymm4, %ymm4 1946 1947// CHECK: vhaddpd (%edx), %xmm1, %xmm1 1948// CHECK: encoding: [0xc5,0xf1,0x7c,0x0a] 1949vhaddpd (%edx), %xmm1, %xmm1 1950 1951// CHECK: vhaddpd (%edx), %ymm4, %ymm4 1952// CHECK: encoding: [0xc5,0xdd,0x7c,0x22] 1953vhaddpd (%edx), %ymm4, %ymm4 1954 1955// CHECK: vhaddpd %xmm1, %xmm1, %xmm1 1956// CHECK: encoding: [0xc5,0xf1,0x7c,0xc9] 1957vhaddpd %xmm1, %xmm1, %xmm1 1958 1959// CHECK: vhaddpd %ymm4, %ymm4, %ymm4 1960// CHECK: encoding: [0xc5,0xdd,0x7c,0xe4] 1961vhaddpd %ymm4, %ymm4, %ymm4 1962 1963// CHECK: vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 1964// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1965vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1 1966 1967// CHECK: vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 1968// CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1969vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1 1970 1971// CHECK: vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 1972// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1973vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4 1974 1975// CHECK: vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 1976// CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1977vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4 1978 1979// CHECK: vhaddps 485498096(%edx), %xmm1, %xmm1 1980// CHECK: encoding: [0xc5,0xf3,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c] 1981vhaddps 485498096(%edx), %xmm1, %xmm1 1982 1983// CHECK: vhaddps 485498096(%edx), %ymm4, %ymm4 1984// CHECK: encoding: [0xc5,0xdf,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c] 1985vhaddps 485498096(%edx), %ymm4, %ymm4 1986 1987// CHECK: vhaddps 485498096, %xmm1, %xmm1 1988// CHECK: encoding: [0xc5,0xf3,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c] 1989vhaddps 485498096, %xmm1, %xmm1 1990 1991// CHECK: vhaddps 485498096, %ymm4, %ymm4 1992// CHECK: encoding: [0xc5,0xdf,0x7c,0x25,0xf0,0x1c,0xf0,0x1c] 1993vhaddps 485498096, %ymm4, %ymm4 1994 1995// CHECK: vhaddps 64(%edx,%eax), %xmm1, %xmm1 1996// CHECK: encoding: [0xc5,0xf3,0x7c,0x4c,0x02,0x40] 1997vhaddps 64(%edx,%eax), %xmm1, %xmm1 1998 1999// CHECK: vhaddps 64(%edx,%eax), %ymm4, %ymm4 2000// CHECK: encoding: [0xc5,0xdf,0x7c,0x64,0x02,0x40] 2001vhaddps 64(%edx,%eax), %ymm4, %ymm4 2002 2003// CHECK: vhaddps (%edx), %xmm1, %xmm1 2004// CHECK: encoding: [0xc5,0xf3,0x7c,0x0a] 2005vhaddps (%edx), %xmm1, %xmm1 2006 2007// CHECK: vhaddps (%edx), %ymm4, %ymm4 2008// CHECK: encoding: [0xc5,0xdf,0x7c,0x22] 2009vhaddps (%edx), %ymm4, %ymm4 2010 2011// CHECK: vhaddps %xmm1, %xmm1, %xmm1 2012// CHECK: encoding: [0xc5,0xf3,0x7c,0xc9] 2013vhaddps %xmm1, %xmm1, %xmm1 2014 2015// CHECK: vhaddps %ymm4, %ymm4, %ymm4 2016// CHECK: encoding: [0xc5,0xdf,0x7c,0xe4] 2017vhaddps %ymm4, %ymm4, %ymm4 2018 2019// CHECK: vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2020// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2021vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2022 2023// CHECK: vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2024// CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2025vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2026 2027// CHECK: vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2028// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2029vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2030 2031// CHECK: vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2032// CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2033vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2034 2035// CHECK: vhsubpd 485498096(%edx), %xmm1, %xmm1 2036// CHECK: encoding: [0xc5,0xf1,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c] 2037vhsubpd 485498096(%edx), %xmm1, %xmm1 2038 2039// CHECK: vhsubpd 485498096(%edx), %ymm4, %ymm4 2040// CHECK: encoding: [0xc5,0xdd,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c] 2041vhsubpd 485498096(%edx), %ymm4, %ymm4 2042 2043// CHECK: vhsubpd 485498096, %xmm1, %xmm1 2044// CHECK: encoding: [0xc5,0xf1,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c] 2045vhsubpd 485498096, %xmm1, %xmm1 2046 2047// CHECK: vhsubpd 485498096, %ymm4, %ymm4 2048// CHECK: encoding: [0xc5,0xdd,0x7d,0x25,0xf0,0x1c,0xf0,0x1c] 2049vhsubpd 485498096, %ymm4, %ymm4 2050 2051// CHECK: vhsubpd 64(%edx,%eax), %xmm1, %xmm1 2052// CHECK: encoding: [0xc5,0xf1,0x7d,0x4c,0x02,0x40] 2053vhsubpd 64(%edx,%eax), %xmm1, %xmm1 2054 2055// CHECK: vhsubpd 64(%edx,%eax), %ymm4, %ymm4 2056// CHECK: encoding: [0xc5,0xdd,0x7d,0x64,0x02,0x40] 2057vhsubpd 64(%edx,%eax), %ymm4, %ymm4 2058 2059// CHECK: vhsubpd (%edx), %xmm1, %xmm1 2060// CHECK: encoding: [0xc5,0xf1,0x7d,0x0a] 2061vhsubpd (%edx), %xmm1, %xmm1 2062 2063// CHECK: vhsubpd (%edx), %ymm4, %ymm4 2064// CHECK: encoding: [0xc5,0xdd,0x7d,0x22] 2065vhsubpd (%edx), %ymm4, %ymm4 2066 2067// CHECK: vhsubpd %xmm1, %xmm1, %xmm1 2068// CHECK: encoding: [0xc5,0xf1,0x7d,0xc9] 2069vhsubpd %xmm1, %xmm1, %xmm1 2070 2071// CHECK: vhsubpd %ymm4, %ymm4, %ymm4 2072// CHECK: encoding: [0xc5,0xdd,0x7d,0xe4] 2073vhsubpd %ymm4, %ymm4, %ymm4 2074 2075// CHECK: vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 2076// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2077vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 2078 2079// CHECK: vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 2080// CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2081vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 2082 2083// CHECK: vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 2084// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2085vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 2086 2087// CHECK: vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 2088// CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2089vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 2090 2091// CHECK: vhsubps 485498096(%edx), %xmm1, %xmm1 2092// CHECK: encoding: [0xc5,0xf3,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c] 2093vhsubps 485498096(%edx), %xmm1, %xmm1 2094 2095// CHECK: vhsubps 485498096(%edx), %ymm4, %ymm4 2096// CHECK: encoding: [0xc5,0xdf,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c] 2097vhsubps 485498096(%edx), %ymm4, %ymm4 2098 2099// CHECK: vhsubps 485498096, %xmm1, %xmm1 2100// CHECK: encoding: [0xc5,0xf3,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c] 2101vhsubps 485498096, %xmm1, %xmm1 2102 2103// CHECK: vhsubps 485498096, %ymm4, %ymm4 2104// CHECK: encoding: [0xc5,0xdf,0x7d,0x25,0xf0,0x1c,0xf0,0x1c] 2105vhsubps 485498096, %ymm4, %ymm4 2106 2107// CHECK: vhsubps 64(%edx,%eax), %xmm1, %xmm1 2108// CHECK: encoding: [0xc5,0xf3,0x7d,0x4c,0x02,0x40] 2109vhsubps 64(%edx,%eax), %xmm1, %xmm1 2110 2111// CHECK: vhsubps 64(%edx,%eax), %ymm4, %ymm4 2112// CHECK: encoding: [0xc5,0xdf,0x7d,0x64,0x02,0x40] 2113vhsubps 64(%edx,%eax), %ymm4, %ymm4 2114 2115// CHECK: vhsubps (%edx), %xmm1, %xmm1 2116// CHECK: encoding: [0xc5,0xf3,0x7d,0x0a] 2117vhsubps (%edx), %xmm1, %xmm1 2118 2119// CHECK: vhsubps (%edx), %ymm4, %ymm4 2120// CHECK: encoding: [0xc5,0xdf,0x7d,0x22] 2121vhsubps (%edx), %ymm4, %ymm4 2122 2123// CHECK: vhsubps %xmm1, %xmm1, %xmm1 2124// CHECK: encoding: [0xc5,0xf3,0x7d,0xc9] 2125vhsubps %xmm1, %xmm1, %xmm1 2126 2127// CHECK: vhsubps %ymm4, %ymm4, %ymm4 2128// CHECK: encoding: [0xc5,0xdf,0x7d,0xe4] 2129vhsubps %ymm4, %ymm4, %ymm4 2130 2131// CHECK: vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 2132// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2133vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 2134 2135// CHECK: vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 2136// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2137vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 2138 2139// CHECK: vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4 2140// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 2141vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4 2142 2143// CHECK: vinsertf128 $0, 485498096, %ymm4, %ymm4 2144// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2145vinsertf128 $0, 485498096, %ymm4, %ymm4 2146 2147// CHECK: vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4 2148// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x64,0x02,0x40,0x00] 2149vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4 2150 2151// CHECK: vinsertf128 $0, (%edx), %ymm4, %ymm4 2152// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x22,0x00] 2153vinsertf128 $0, (%edx), %ymm4, %ymm4 2154 2155// CHECK: vinsertf128 $0, %xmm1, %ymm4, %ymm4 2156// CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xe1,0x00] 2157vinsertf128 $0, %xmm1, %ymm4, %ymm4 2158 2159// CHECK: vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 2160// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2161vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 2162 2163// CHECK: vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 2164// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2165vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 2166 2167// CHECK: vinsertps $0, 485498096(%edx), %xmm1, %xmm1 2168// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 2169vinsertps $0, 485498096(%edx), %xmm1, %xmm1 2170 2171// CHECK: vinsertps $0, 485498096, %xmm1, %xmm1 2172// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 2173vinsertps $0, 485498096, %xmm1, %xmm1 2174 2175// CHECK: vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1 2176// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x4c,0x02,0x40,0x00] 2177vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1 2178 2179// CHECK: vinsertps $0, (%edx), %xmm1, %xmm1 2180// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0a,0x00] 2181vinsertps $0, (%edx), %xmm1, %xmm1 2182 2183// CHECK: vinsertps $0, %xmm1, %xmm1, %xmm1 2184// CHECK: encoding: [0xc4,0xe3,0x71,0x21,0xc9,0x00] 2185vinsertps $0, %xmm1, %xmm1, %xmm1 2186 2187// CHECK: vlddqu -485498096(%edx,%eax,4), %xmm1 2188// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2189vlddqu -485498096(%edx,%eax,4), %xmm1 2190 2191// CHECK: vlddqu 485498096(%edx,%eax,4), %xmm1 2192// CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2193vlddqu 485498096(%edx,%eax,4), %xmm1 2194 2195// CHECK: vlddqu -485498096(%edx,%eax,4), %ymm4 2196// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2197vlddqu -485498096(%edx,%eax,4), %ymm4 2198 2199// CHECK: vlddqu 485498096(%edx,%eax,4), %ymm4 2200// CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2201vlddqu 485498096(%edx,%eax,4), %ymm4 2202 2203// CHECK: vlddqu 485498096(%edx), %xmm1 2204// CHECK: encoding: [0xc5,0xfb,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c] 2205vlddqu 485498096(%edx), %xmm1 2206 2207// CHECK: vlddqu 485498096(%edx), %ymm4 2208// CHECK: encoding: [0xc5,0xff,0xf0,0xa2,0xf0,0x1c,0xf0,0x1c] 2209vlddqu 485498096(%edx), %ymm4 2210 2211// CHECK: vlddqu 485498096, %xmm1 2212// CHECK: encoding: [0xc5,0xfb,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c] 2213vlddqu 485498096, %xmm1 2214 2215// CHECK: vlddqu 485498096, %ymm4 2216// CHECK: encoding: [0xc5,0xff,0xf0,0x25,0xf0,0x1c,0xf0,0x1c] 2217vlddqu 485498096, %ymm4 2218 2219// CHECK: vlddqu 64(%edx,%eax), %xmm1 2220// CHECK: encoding: [0xc5,0xfb,0xf0,0x4c,0x02,0x40] 2221vlddqu 64(%edx,%eax), %xmm1 2222 2223// CHECK: vlddqu 64(%edx,%eax), %ymm4 2224// CHECK: encoding: [0xc5,0xff,0xf0,0x64,0x02,0x40] 2225vlddqu 64(%edx,%eax), %ymm4 2226 2227// CHECK: vlddqu (%edx), %xmm1 2228// CHECK: encoding: [0xc5,0xfb,0xf0,0x0a] 2229vlddqu (%edx), %xmm1 2230 2231// CHECK: vlddqu (%edx), %ymm4 2232// CHECK: encoding: [0xc5,0xff,0xf0,0x22] 2233vlddqu (%edx), %ymm4 2234 2235// CHECK: vldmxcsr -485498096(%edx,%eax,4) 2236// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3] 2237vldmxcsr -485498096(%edx,%eax,4) 2238 2239// CHECK: vldmxcsr 485498096(%edx,%eax,4) 2240// CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 2241vldmxcsr 485498096(%edx,%eax,4) 2242 2243// CHECK: vldmxcsr 485498096(%edx) 2244// CHECK: encoding: [0xc5,0xf8,0xae,0x92,0xf0,0x1c,0xf0,0x1c] 2245vldmxcsr 485498096(%edx) 2246 2247// CHECK: vldmxcsr 485498096 2248// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xf0,0x1c,0xf0,0x1c] 2249vldmxcsr 485498096 2250 2251// CHECK: vldmxcsr 64(%edx,%eax) 2252// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40] 2253vldmxcsr 64(%edx,%eax) 2254 2255// CHECK: vldmxcsr (%edx) 2256// CHECK: encoding: [0xc5,0xf8,0xae,0x12] 2257vldmxcsr (%edx) 2258 2259// CHECK: vmaskmovdqu %xmm1, %xmm1 2260// CHECK: encoding: [0xc5,0xf9,0xf7,0xc9] 2261vmaskmovdqu %xmm1, %xmm1 2262 2263// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2264// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2265vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2266 2267// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2268// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2269vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2270 2271// CHECK: vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2272// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2273vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2274 2275// CHECK: vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2276// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2277vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2278 2279// CHECK: vmaskmovpd 485498096(%edx), %xmm1, %xmm1 2280// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c] 2281vmaskmovpd 485498096(%edx), %xmm1, %xmm1 2282 2283// CHECK: vmaskmovpd 485498096(%edx), %ymm4, %ymm4 2284// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c] 2285vmaskmovpd 485498096(%edx), %ymm4, %ymm4 2286 2287// CHECK: vmaskmovpd 485498096, %xmm1, %xmm1 2288// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c] 2289vmaskmovpd 485498096, %xmm1, %xmm1 2290 2291// CHECK: vmaskmovpd 485498096, %ymm4, %ymm4 2292// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x25,0xf0,0x1c,0xf0,0x1c] 2293vmaskmovpd 485498096, %ymm4, %ymm4 2294 2295// CHECK: vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1 2296// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x4c,0x02,0x40] 2297vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1 2298 2299// CHECK: vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4 2300// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x64,0x02,0x40] 2301vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4 2302 2303// CHECK: vmaskmovpd (%edx), %xmm1, %xmm1 2304// CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0a] 2305vmaskmovpd (%edx), %xmm1, %xmm1 2306 2307// CHECK: vmaskmovpd (%edx), %ymm4, %ymm4 2308// CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x22] 2309vmaskmovpd (%edx), %ymm4, %ymm4 2310 2311// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096 2312// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 2313vmaskmovpd %xmm1, %xmm1, 485498096 2314 2315// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx) 2316// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 2317vmaskmovpd %xmm1, %xmm1, 485498096(%edx) 2318 2319// CHECK: vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4) 2320// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2321vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4) 2322 2323// CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4) 2324// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2325vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4) 2326 2327// CHECK: vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax) 2328// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x4c,0x02,0x40] 2329vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax) 2330 2331// CHECK: vmaskmovpd %xmm1, %xmm1, (%edx) 2332// CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0a] 2333vmaskmovpd %xmm1, %xmm1, (%edx) 2334 2335// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096 2336// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x25,0xf0,0x1c,0xf0,0x1c] 2337vmaskmovpd %ymm4, %ymm4, 485498096 2338 2339// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx) 2340// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa2,0xf0,0x1c,0xf0,0x1c] 2341vmaskmovpd %ymm4, %ymm4, 485498096(%edx) 2342 2343// CHECK: vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4) 2344// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2345vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4) 2346 2347// CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4) 2348// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2349vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4) 2350 2351// CHECK: vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax) 2352// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x64,0x02,0x40] 2353vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax) 2354 2355// CHECK: vmaskmovpd %ymm4, %ymm4, (%edx) 2356// CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x22] 2357vmaskmovpd %ymm4, %ymm4, (%edx) 2358 2359// CHECK: vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1 2360// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2361vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1 2362 2363// CHECK: vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1 2364// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2365vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1 2366 2367// CHECK: vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4 2368// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2369vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4 2370 2371// CHECK: vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4 2372// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2373vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4 2374 2375// CHECK: vmaskmovps 485498096(%edx), %xmm1, %xmm1 2376// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8a,0xf0,0x1c,0xf0,0x1c] 2377vmaskmovps 485498096(%edx), %xmm1, %xmm1 2378 2379// CHECK: vmaskmovps 485498096(%edx), %ymm4, %ymm4 2380// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c] 2381vmaskmovps 485498096(%edx), %ymm4, %ymm4 2382 2383// CHECK: vmaskmovps 485498096, %xmm1, %xmm1 2384// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0d,0xf0,0x1c,0xf0,0x1c] 2385vmaskmovps 485498096, %xmm1, %xmm1 2386 2387// CHECK: vmaskmovps 485498096, %ymm4, %ymm4 2388// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 2389vmaskmovps 485498096, %ymm4, %ymm4 2390 2391// CHECK: vmaskmovps 64(%edx,%eax), %xmm1, %xmm1 2392// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x4c,0x02,0x40] 2393vmaskmovps 64(%edx,%eax), %xmm1, %xmm1 2394 2395// CHECK: vmaskmovps 64(%edx,%eax), %ymm4, %ymm4 2396// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x64,0x02,0x40] 2397vmaskmovps 64(%edx,%eax), %ymm4, %ymm4 2398 2399// CHECK: vmaskmovps (%edx), %xmm1, %xmm1 2400// CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0a] 2401vmaskmovps (%edx), %xmm1, %xmm1 2402 2403// CHECK: vmaskmovps (%edx), %ymm4, %ymm4 2404// CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x22] 2405vmaskmovps (%edx), %ymm4, %ymm4 2406 2407// CHECK: vmaskmovps %xmm1, %xmm1, 485498096 2408// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 2409vmaskmovps %xmm1, %xmm1, 485498096 2410 2411// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx) 2412// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 2413vmaskmovps %xmm1, %xmm1, 485498096(%edx) 2414 2415// CHECK: vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4) 2416// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2417vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4) 2418 2419// CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4) 2420// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2421vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4) 2422 2423// CHECK: vmaskmovps %xmm1, %xmm1, 64(%edx,%eax) 2424// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x4c,0x02,0x40] 2425vmaskmovps %xmm1, %xmm1, 64(%edx,%eax) 2426 2427// CHECK: vmaskmovps %xmm1, %xmm1, (%edx) 2428// CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0a] 2429vmaskmovps %xmm1, %xmm1, (%edx) 2430 2431// CHECK: vmaskmovps %ymm4, %ymm4, 485498096 2432// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x25,0xf0,0x1c,0xf0,0x1c] 2433vmaskmovps %ymm4, %ymm4, 485498096 2434 2435// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx) 2436// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa2,0xf0,0x1c,0xf0,0x1c] 2437vmaskmovps %ymm4, %ymm4, 485498096(%edx) 2438 2439// CHECK: vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4) 2440// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2441vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4) 2442 2443// CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4) 2444// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2445vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4) 2446 2447// CHECK: vmaskmovps %ymm4, %ymm4, 64(%edx,%eax) 2448// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x64,0x02,0x40] 2449vmaskmovps %ymm4, %ymm4, 64(%edx,%eax) 2450 2451// CHECK: vmaskmovps %ymm4, %ymm4, (%edx) 2452// CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x22] 2453vmaskmovps %ymm4, %ymm4, (%edx) 2454 2455// CHECK: vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2456// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2457vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2458 2459// CHECK: vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2460// CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2461vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2462 2463// CHECK: vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2464// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2465vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2466 2467// CHECK: vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2468// CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2469vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2470 2471// CHECK: vmaxpd 485498096(%edx), %xmm1, %xmm1 2472// CHECK: encoding: [0xc5,0xf1,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2473vmaxpd 485498096(%edx), %xmm1, %xmm1 2474 2475// CHECK: vmaxpd 485498096(%edx), %ymm4, %ymm4 2476// CHECK: encoding: [0xc5,0xdd,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c] 2477vmaxpd 485498096(%edx), %ymm4, %ymm4 2478 2479// CHECK: vmaxpd 485498096, %xmm1, %xmm1 2480// CHECK: encoding: [0xc5,0xf1,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2481vmaxpd 485498096, %xmm1, %xmm1 2482 2483// CHECK: vmaxpd 485498096, %ymm4, %ymm4 2484// CHECK: encoding: [0xc5,0xdd,0x5f,0x25,0xf0,0x1c,0xf0,0x1c] 2485vmaxpd 485498096, %ymm4, %ymm4 2486 2487// CHECK: vmaxpd 64(%edx,%eax), %xmm1, %xmm1 2488// CHECK: encoding: [0xc5,0xf1,0x5f,0x4c,0x02,0x40] 2489vmaxpd 64(%edx,%eax), %xmm1, %xmm1 2490 2491// CHECK: vmaxpd 64(%edx,%eax), %ymm4, %ymm4 2492// CHECK: encoding: [0xc5,0xdd,0x5f,0x64,0x02,0x40] 2493vmaxpd 64(%edx,%eax), %ymm4, %ymm4 2494 2495// CHECK: vmaxpd (%edx), %xmm1, %xmm1 2496// CHECK: encoding: [0xc5,0xf1,0x5f,0x0a] 2497vmaxpd (%edx), %xmm1, %xmm1 2498 2499// CHECK: vmaxpd (%edx), %ymm4, %ymm4 2500// CHECK: encoding: [0xc5,0xdd,0x5f,0x22] 2501vmaxpd (%edx), %ymm4, %ymm4 2502 2503// CHECK: vmaxpd %xmm1, %xmm1, %xmm1 2504// CHECK: encoding: [0xc5,0xf1,0x5f,0xc9] 2505vmaxpd %xmm1, %xmm1, %xmm1 2506 2507// CHECK: vmaxpd %ymm4, %ymm4, %ymm4 2508// CHECK: encoding: [0xc5,0xdd,0x5f,0xe4] 2509vmaxpd %ymm4, %ymm4, %ymm4 2510 2511// CHECK: vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1 2512// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2513vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1 2514 2515// CHECK: vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1 2516// CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2517vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1 2518 2519// CHECK: vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4 2520// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2521vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4 2522 2523// CHECK: vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4 2524// CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2525vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4 2526 2527// CHECK: vmaxps 485498096(%edx), %xmm1, %xmm1 2528// CHECK: encoding: [0xc5,0xf0,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2529vmaxps 485498096(%edx), %xmm1, %xmm1 2530 2531// CHECK: vmaxps 485498096(%edx), %ymm4, %ymm4 2532// CHECK: encoding: [0xc5,0xdc,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c] 2533vmaxps 485498096(%edx), %ymm4, %ymm4 2534 2535// CHECK: vmaxps 485498096, %xmm1, %xmm1 2536// CHECK: encoding: [0xc5,0xf0,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2537vmaxps 485498096, %xmm1, %xmm1 2538 2539// CHECK: vmaxps 485498096, %ymm4, %ymm4 2540// CHECK: encoding: [0xc5,0xdc,0x5f,0x25,0xf0,0x1c,0xf0,0x1c] 2541vmaxps 485498096, %ymm4, %ymm4 2542 2543// CHECK: vmaxps 64(%edx,%eax), %xmm1, %xmm1 2544// CHECK: encoding: [0xc5,0xf0,0x5f,0x4c,0x02,0x40] 2545vmaxps 64(%edx,%eax), %xmm1, %xmm1 2546 2547// CHECK: vmaxps 64(%edx,%eax), %ymm4, %ymm4 2548// CHECK: encoding: [0xc5,0xdc,0x5f,0x64,0x02,0x40] 2549vmaxps 64(%edx,%eax), %ymm4, %ymm4 2550 2551// CHECK: vmaxps (%edx), %xmm1, %xmm1 2552// CHECK: encoding: [0xc5,0xf0,0x5f,0x0a] 2553vmaxps (%edx), %xmm1, %xmm1 2554 2555// CHECK: vmaxps (%edx), %ymm4, %ymm4 2556// CHECK: encoding: [0xc5,0xdc,0x5f,0x22] 2557vmaxps (%edx), %ymm4, %ymm4 2558 2559// CHECK: vmaxps %xmm1, %xmm1, %xmm1 2560// CHECK: encoding: [0xc5,0xf0,0x5f,0xc9] 2561vmaxps %xmm1, %xmm1, %xmm1 2562 2563// CHECK: vmaxps %ymm4, %ymm4, %ymm4 2564// CHECK: encoding: [0xc5,0xdc,0x5f,0xe4] 2565vmaxps %ymm4, %ymm4, %ymm4 2566 2567// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2568// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2569vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2570 2571// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2572// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2573vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2574 2575// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 2576// CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2577vmaxsd 485498096(%edx), %xmm1, %xmm1 2578 2579// CHECK: vmaxsd 485498096, %xmm1, %xmm1 2580// CHECK: encoding: [0xc5,0xf3,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2581vmaxsd 485498096, %xmm1, %xmm1 2582 2583// CHECK: vmaxsd 64(%edx,%eax), %xmm1, %xmm1 2584// CHECK: encoding: [0xc5,0xf3,0x5f,0x4c,0x02,0x40] 2585vmaxsd 64(%edx,%eax), %xmm1, %xmm1 2586 2587// CHECK: vmaxsd (%edx), %xmm1, %xmm1 2588// CHECK: encoding: [0xc5,0xf3,0x5f,0x0a] 2589vmaxsd (%edx), %xmm1, %xmm1 2590 2591// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 2592// CHECK: encoding: [0xc5,0xf3,0x5f,0xc9] 2593vmaxsd %xmm1, %xmm1, %xmm1 2594 2595// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 2596// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2597vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 2598 2599// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 2600// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2601vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 2602 2603// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 2604// CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 2605vmaxss 485498096(%edx), %xmm1, %xmm1 2606 2607// CHECK: vmaxss 485498096, %xmm1, %xmm1 2608// CHECK: encoding: [0xc5,0xf2,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 2609vmaxss 485498096, %xmm1, %xmm1 2610 2611// CHECK: vmaxss 64(%edx,%eax), %xmm1, %xmm1 2612// CHECK: encoding: [0xc5,0xf2,0x5f,0x4c,0x02,0x40] 2613vmaxss 64(%edx,%eax), %xmm1, %xmm1 2614 2615// CHECK: vmaxss (%edx), %xmm1, %xmm1 2616// CHECK: encoding: [0xc5,0xf2,0x5f,0x0a] 2617vmaxss (%edx), %xmm1, %xmm1 2618 2619// CHECK: vmaxss %xmm1, %xmm1, %xmm1 2620// CHECK: encoding: [0xc5,0xf2,0x5f,0xc9] 2621vmaxss %xmm1, %xmm1, %xmm1 2622 2623// CHECK: vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2624// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2625vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1 2626 2627// CHECK: vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2628// CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2629vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1 2630 2631// CHECK: vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2632// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2633vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4 2634 2635// CHECK: vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2636// CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2637vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4 2638 2639// CHECK: vminpd 485498096(%edx), %xmm1, %xmm1 2640// CHECK: encoding: [0xc5,0xf1,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2641vminpd 485498096(%edx), %xmm1, %xmm1 2642 2643// CHECK: vminpd 485498096(%edx), %ymm4, %ymm4 2644// CHECK: encoding: [0xc5,0xdd,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c] 2645vminpd 485498096(%edx), %ymm4, %ymm4 2646 2647// CHECK: vminpd 485498096, %xmm1, %xmm1 2648// CHECK: encoding: [0xc5,0xf1,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2649vminpd 485498096, %xmm1, %xmm1 2650 2651// CHECK: vminpd 485498096, %ymm4, %ymm4 2652// CHECK: encoding: [0xc5,0xdd,0x5d,0x25,0xf0,0x1c,0xf0,0x1c] 2653vminpd 485498096, %ymm4, %ymm4 2654 2655// CHECK: vminpd 64(%edx,%eax), %xmm1, %xmm1 2656// CHECK: encoding: [0xc5,0xf1,0x5d,0x4c,0x02,0x40] 2657vminpd 64(%edx,%eax), %xmm1, %xmm1 2658 2659// CHECK: vminpd 64(%edx,%eax), %ymm4, %ymm4 2660// CHECK: encoding: [0xc5,0xdd,0x5d,0x64,0x02,0x40] 2661vminpd 64(%edx,%eax), %ymm4, %ymm4 2662 2663// CHECK: vminpd (%edx), %xmm1, %xmm1 2664// CHECK: encoding: [0xc5,0xf1,0x5d,0x0a] 2665vminpd (%edx), %xmm1, %xmm1 2666 2667// CHECK: vminpd (%edx), %ymm4, %ymm4 2668// CHECK: encoding: [0xc5,0xdd,0x5d,0x22] 2669vminpd (%edx), %ymm4, %ymm4 2670 2671// CHECK: vminpd %xmm1, %xmm1, %xmm1 2672// CHECK: encoding: [0xc5,0xf1,0x5d,0xc9] 2673vminpd %xmm1, %xmm1, %xmm1 2674 2675// CHECK: vminpd %ymm4, %ymm4, %ymm4 2676// CHECK: encoding: [0xc5,0xdd,0x5d,0xe4] 2677vminpd %ymm4, %ymm4, %ymm4 2678 2679// CHECK: vminps -485498096(%edx,%eax,4), %xmm1, %xmm1 2680// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2681vminps -485498096(%edx,%eax,4), %xmm1, %xmm1 2682 2683// CHECK: vminps 485498096(%edx,%eax,4), %xmm1, %xmm1 2684// CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2685vminps 485498096(%edx,%eax,4), %xmm1, %xmm1 2686 2687// CHECK: vminps -485498096(%edx,%eax,4), %ymm4, %ymm4 2688// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2689vminps -485498096(%edx,%eax,4), %ymm4, %ymm4 2690 2691// CHECK: vminps 485498096(%edx,%eax,4), %ymm4, %ymm4 2692// CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2693vminps 485498096(%edx,%eax,4), %ymm4, %ymm4 2694 2695// CHECK: vminps 485498096(%edx), %xmm1, %xmm1 2696// CHECK: encoding: [0xc5,0xf0,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2697vminps 485498096(%edx), %xmm1, %xmm1 2698 2699// CHECK: vminps 485498096(%edx), %ymm4, %ymm4 2700// CHECK: encoding: [0xc5,0xdc,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c] 2701vminps 485498096(%edx), %ymm4, %ymm4 2702 2703// CHECK: vminps 485498096, %xmm1, %xmm1 2704// CHECK: encoding: [0xc5,0xf0,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2705vminps 485498096, %xmm1, %xmm1 2706 2707// CHECK: vminps 485498096, %ymm4, %ymm4 2708// CHECK: encoding: [0xc5,0xdc,0x5d,0x25,0xf0,0x1c,0xf0,0x1c] 2709vminps 485498096, %ymm4, %ymm4 2710 2711// CHECK: vminps 64(%edx,%eax), %xmm1, %xmm1 2712// CHECK: encoding: [0xc5,0xf0,0x5d,0x4c,0x02,0x40] 2713vminps 64(%edx,%eax), %xmm1, %xmm1 2714 2715// CHECK: vminps 64(%edx,%eax), %ymm4, %ymm4 2716// CHECK: encoding: [0xc5,0xdc,0x5d,0x64,0x02,0x40] 2717vminps 64(%edx,%eax), %ymm4, %ymm4 2718 2719// CHECK: vminps (%edx), %xmm1, %xmm1 2720// CHECK: encoding: [0xc5,0xf0,0x5d,0x0a] 2721vminps (%edx), %xmm1, %xmm1 2722 2723// CHECK: vminps (%edx), %ymm4, %ymm4 2724// CHECK: encoding: [0xc5,0xdc,0x5d,0x22] 2725vminps (%edx), %ymm4, %ymm4 2726 2727// CHECK: vminps %xmm1, %xmm1, %xmm1 2728// CHECK: encoding: [0xc5,0xf0,0x5d,0xc9] 2729vminps %xmm1, %xmm1, %xmm1 2730 2731// CHECK: vminps %ymm4, %ymm4, %ymm4 2732// CHECK: encoding: [0xc5,0xdc,0x5d,0xe4] 2733vminps %ymm4, %ymm4, %ymm4 2734 2735// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2736// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2737vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 2738 2739// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2740// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2741vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 2742 2743// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 2744// CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2745vminsd 485498096(%edx), %xmm1, %xmm1 2746 2747// CHECK: vminsd 485498096, %xmm1, %xmm1 2748// CHECK: encoding: [0xc5,0xf3,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2749vminsd 485498096, %xmm1, %xmm1 2750 2751// CHECK: vminsd 64(%edx,%eax), %xmm1, %xmm1 2752// CHECK: encoding: [0xc5,0xf3,0x5d,0x4c,0x02,0x40] 2753vminsd 64(%edx,%eax), %xmm1, %xmm1 2754 2755// CHECK: vminsd (%edx), %xmm1, %xmm1 2756// CHECK: encoding: [0xc5,0xf3,0x5d,0x0a] 2757vminsd (%edx), %xmm1, %xmm1 2758 2759// CHECK: vminsd %xmm1, %xmm1, %xmm1 2760// CHECK: encoding: [0xc5,0xf3,0x5d,0xc9] 2761vminsd %xmm1, %xmm1, %xmm1 2762 2763// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 2764// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2765vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 2766 2767// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 2768// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2769vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 2770 2771// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 2772// CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 2773vminss 485498096(%edx), %xmm1, %xmm1 2774 2775// CHECK: vminss 485498096, %xmm1, %xmm1 2776// CHECK: encoding: [0xc5,0xf2,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 2777vminss 485498096, %xmm1, %xmm1 2778 2779// CHECK: vminss 64(%edx,%eax), %xmm1, %xmm1 2780// CHECK: encoding: [0xc5,0xf2,0x5d,0x4c,0x02,0x40] 2781vminss 64(%edx,%eax), %xmm1, %xmm1 2782 2783// CHECK: vminss (%edx), %xmm1, %xmm1 2784// CHECK: encoding: [0xc5,0xf2,0x5d,0x0a] 2785vminss (%edx), %xmm1, %xmm1 2786 2787// CHECK: vminss %xmm1, %xmm1, %xmm1 2788// CHECK: encoding: [0xc5,0xf2,0x5d,0xc9] 2789vminss %xmm1, %xmm1, %xmm1 2790 2791// CHECK: vmovapd -485498096(%edx,%eax,4), %xmm1 2792// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2793vmovapd -485498096(%edx,%eax,4), %xmm1 2794 2795// CHECK: vmovapd 485498096(%edx,%eax,4), %xmm1 2796// CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2797vmovapd 485498096(%edx,%eax,4), %xmm1 2798 2799// CHECK: vmovapd -485498096(%edx,%eax,4), %ymm4 2800// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2801vmovapd -485498096(%edx,%eax,4), %ymm4 2802 2803// CHECK: vmovapd 485498096(%edx,%eax,4), %ymm4 2804// CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2805vmovapd 485498096(%edx,%eax,4), %ymm4 2806 2807// CHECK: vmovapd 485498096(%edx), %xmm1 2808// CHECK: encoding: [0xc5,0xf9,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 2809vmovapd 485498096(%edx), %xmm1 2810 2811// CHECK: vmovapd 485498096(%edx), %ymm4 2812// CHECK: encoding: [0xc5,0xfd,0x28,0xa2,0xf0,0x1c,0xf0,0x1c] 2813vmovapd 485498096(%edx), %ymm4 2814 2815// CHECK: vmovapd 485498096, %xmm1 2816// CHECK: encoding: [0xc5,0xf9,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 2817vmovapd 485498096, %xmm1 2818 2819// CHECK: vmovapd 485498096, %ymm4 2820// CHECK: encoding: [0xc5,0xfd,0x28,0x25,0xf0,0x1c,0xf0,0x1c] 2821vmovapd 485498096, %ymm4 2822 2823// CHECK: vmovapd 64(%edx,%eax), %xmm1 2824// CHECK: encoding: [0xc5,0xf9,0x28,0x4c,0x02,0x40] 2825vmovapd 64(%edx,%eax), %xmm1 2826 2827// CHECK: vmovapd 64(%edx,%eax), %ymm4 2828// CHECK: encoding: [0xc5,0xfd,0x28,0x64,0x02,0x40] 2829vmovapd 64(%edx,%eax), %ymm4 2830 2831// CHECK: vmovapd (%edx), %xmm1 2832// CHECK: encoding: [0xc5,0xf9,0x28,0x0a] 2833vmovapd (%edx), %xmm1 2834 2835// CHECK: vmovapd (%edx), %ymm4 2836// CHECK: encoding: [0xc5,0xfd,0x28,0x22] 2837vmovapd (%edx), %ymm4 2838 2839// CHECK: vmovapd %xmm1, 485498096 2840// CHECK: encoding: [0xc5,0xf9,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 2841vmovapd %xmm1, 485498096 2842 2843// CHECK: vmovapd %xmm1, 485498096(%edx) 2844// CHECK: encoding: [0xc5,0xf9,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 2845vmovapd %xmm1, 485498096(%edx) 2846 2847// CHECK: vmovapd %xmm1, -485498096(%edx,%eax,4) 2848// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2849vmovapd %xmm1, -485498096(%edx,%eax,4) 2850 2851// CHECK: vmovapd %xmm1, 485498096(%edx,%eax,4) 2852// CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2853vmovapd %xmm1, 485498096(%edx,%eax,4) 2854 2855// CHECK: vmovapd %xmm1, 64(%edx,%eax) 2856// CHECK: encoding: [0xc5,0xf9,0x29,0x4c,0x02,0x40] 2857vmovapd %xmm1, 64(%edx,%eax) 2858 2859// CHECK: vmovapd %xmm1, (%edx) 2860// CHECK: encoding: [0xc5,0xf9,0x29,0x0a] 2861vmovapd %xmm1, (%edx) 2862 2863// CHECK: vmovapd %xmm1, %xmm1 2864// CHECK: encoding: [0xc5,0xf9,0x28,0xc9] 2865vmovapd %xmm1, %xmm1 2866 2867// CHECK: vmovapd %ymm4, 485498096 2868// CHECK: encoding: [0xc5,0xfd,0x29,0x25,0xf0,0x1c,0xf0,0x1c] 2869vmovapd %ymm4, 485498096 2870 2871// CHECK: vmovapd %ymm4, 485498096(%edx) 2872// CHECK: encoding: [0xc5,0xfd,0x29,0xa2,0xf0,0x1c,0xf0,0x1c] 2873vmovapd %ymm4, 485498096(%edx) 2874 2875// CHECK: vmovapd %ymm4, -485498096(%edx,%eax,4) 2876// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2877vmovapd %ymm4, -485498096(%edx,%eax,4) 2878 2879// CHECK: vmovapd %ymm4, 485498096(%edx,%eax,4) 2880// CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2881vmovapd %ymm4, 485498096(%edx,%eax,4) 2882 2883// CHECK: vmovapd %ymm4, 64(%edx,%eax) 2884// CHECK: encoding: [0xc5,0xfd,0x29,0x64,0x02,0x40] 2885vmovapd %ymm4, 64(%edx,%eax) 2886 2887// CHECK: vmovapd %ymm4, (%edx) 2888// CHECK: encoding: [0xc5,0xfd,0x29,0x22] 2889vmovapd %ymm4, (%edx) 2890 2891// CHECK: vmovapd %ymm4, %ymm4 2892// CHECK: encoding: [0xc5,0xfd,0x28,0xe4] 2893vmovapd %ymm4, %ymm4 2894 2895// CHECK: vmovaps -485498096(%edx,%eax,4), %xmm1 2896// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2897vmovaps -485498096(%edx,%eax,4), %xmm1 2898 2899// CHECK: vmovaps 485498096(%edx,%eax,4), %xmm1 2900// CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2901vmovaps 485498096(%edx,%eax,4), %xmm1 2902 2903// CHECK: vmovaps -485498096(%edx,%eax,4), %ymm4 2904// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2905vmovaps -485498096(%edx,%eax,4), %ymm4 2906 2907// CHECK: vmovaps 485498096(%edx,%eax,4), %ymm4 2908// CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2909vmovaps 485498096(%edx,%eax,4), %ymm4 2910 2911// CHECK: vmovaps 485498096(%edx), %xmm1 2912// CHECK: encoding: [0xc5,0xf8,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 2913vmovaps 485498096(%edx), %xmm1 2914 2915// CHECK: vmovaps 485498096(%edx), %ymm4 2916// CHECK: encoding: [0xc5,0xfc,0x28,0xa2,0xf0,0x1c,0xf0,0x1c] 2917vmovaps 485498096(%edx), %ymm4 2918 2919// CHECK: vmovaps 485498096, %xmm1 2920// CHECK: encoding: [0xc5,0xf8,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 2921vmovaps 485498096, %xmm1 2922 2923// CHECK: vmovaps 485498096, %ymm4 2924// CHECK: encoding: [0xc5,0xfc,0x28,0x25,0xf0,0x1c,0xf0,0x1c] 2925vmovaps 485498096, %ymm4 2926 2927// CHECK: vmovaps 64(%edx,%eax), %xmm1 2928// CHECK: encoding: [0xc5,0xf8,0x28,0x4c,0x02,0x40] 2929vmovaps 64(%edx,%eax), %xmm1 2930 2931// CHECK: vmovaps 64(%edx,%eax), %ymm4 2932// CHECK: encoding: [0xc5,0xfc,0x28,0x64,0x02,0x40] 2933vmovaps 64(%edx,%eax), %ymm4 2934 2935// CHECK: vmovaps (%edx), %xmm1 2936// CHECK: encoding: [0xc5,0xf8,0x28,0x0a] 2937vmovaps (%edx), %xmm1 2938 2939// CHECK: vmovaps (%edx), %ymm4 2940// CHECK: encoding: [0xc5,0xfc,0x28,0x22] 2941vmovaps (%edx), %ymm4 2942 2943// CHECK: vmovaps %xmm1, 485498096 2944// CHECK: encoding: [0xc5,0xf8,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 2945vmovaps %xmm1, 485498096 2946 2947// CHECK: vmovaps %xmm1, 485498096(%edx) 2948// CHECK: encoding: [0xc5,0xf8,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 2949vmovaps %xmm1, 485498096(%edx) 2950 2951// CHECK: vmovaps %xmm1, -485498096(%edx,%eax,4) 2952// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2953vmovaps %xmm1, -485498096(%edx,%eax,4) 2954 2955// CHECK: vmovaps %xmm1, 485498096(%edx,%eax,4) 2956// CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2957vmovaps %xmm1, 485498096(%edx,%eax,4) 2958 2959// CHECK: vmovaps %xmm1, 64(%edx,%eax) 2960// CHECK: encoding: [0xc5,0xf8,0x29,0x4c,0x02,0x40] 2961vmovaps %xmm1, 64(%edx,%eax) 2962 2963// CHECK: vmovaps %xmm1, (%edx) 2964// CHECK: encoding: [0xc5,0xf8,0x29,0x0a] 2965vmovaps %xmm1, (%edx) 2966 2967// CHECK: vmovaps %xmm1, %xmm1 2968// CHECK: encoding: [0xc5,0xf8,0x28,0xc9] 2969vmovaps %xmm1, %xmm1 2970 2971// CHECK: vmovaps %ymm4, 485498096 2972// CHECK: encoding: [0xc5,0xfc,0x29,0x25,0xf0,0x1c,0xf0,0x1c] 2973vmovaps %ymm4, 485498096 2974 2975// CHECK: vmovaps %ymm4, 485498096(%edx) 2976// CHECK: encoding: [0xc5,0xfc,0x29,0xa2,0xf0,0x1c,0xf0,0x1c] 2977vmovaps %ymm4, 485498096(%edx) 2978 2979// CHECK: vmovaps %ymm4, -485498096(%edx,%eax,4) 2980// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2981vmovaps %ymm4, -485498096(%edx,%eax,4) 2982 2983// CHECK: vmovaps %ymm4, 485498096(%edx,%eax,4) 2984// CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2985vmovaps %ymm4, 485498096(%edx,%eax,4) 2986 2987// CHECK: vmovaps %ymm4, 64(%edx,%eax) 2988// CHECK: encoding: [0xc5,0xfc,0x29,0x64,0x02,0x40] 2989vmovaps %ymm4, 64(%edx,%eax) 2990 2991// CHECK: vmovaps %ymm4, (%edx) 2992// CHECK: encoding: [0xc5,0xfc,0x29,0x22] 2993vmovaps %ymm4, (%edx) 2994 2995// CHECK: vmovaps %ymm4, %ymm4 2996// CHECK: encoding: [0xc5,0xfc,0x28,0xe4] 2997vmovaps %ymm4, %ymm4 2998 2999// CHECK: vmovd -485498096(%edx,%eax,4), %xmm1 3000// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3001vmovd -485498096(%edx,%eax,4), %xmm1 3002 3003// CHECK: vmovd 485498096(%edx,%eax,4), %xmm1 3004// CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3005vmovd 485498096(%edx,%eax,4), %xmm1 3006 3007// CHECK: vmovd 485498096(%edx), %xmm1 3008// CHECK: encoding: [0xc5,0xf9,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c] 3009vmovd 485498096(%edx), %xmm1 3010 3011// CHECK: vmovd 485498096, %xmm1 3012// CHECK: encoding: [0xc5,0xf9,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c] 3013vmovd 485498096, %xmm1 3014 3015// CHECK: vmovd 64(%edx,%eax), %xmm1 3016// CHECK: encoding: [0xc5,0xf9,0x6e,0x4c,0x02,0x40] 3017vmovd 64(%edx,%eax), %xmm1 3018 3019// CHECK: vmovddup -485498096(%edx,%eax,4), %xmm1 3020// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3021vmovddup -485498096(%edx,%eax,4), %xmm1 3022 3023// CHECK: vmovddup 485498096(%edx,%eax,4), %xmm1 3024// CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3025vmovddup 485498096(%edx,%eax,4), %xmm1 3026 3027// CHECK: vmovddup -485498096(%edx,%eax,4), %ymm4 3028// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3029vmovddup -485498096(%edx,%eax,4), %ymm4 3030 3031// CHECK: vmovddup 485498096(%edx,%eax,4), %ymm4 3032// CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3033vmovddup 485498096(%edx,%eax,4), %ymm4 3034 3035// CHECK: vmovddup 485498096(%edx), %xmm1 3036// CHECK: encoding: [0xc5,0xfb,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3037vmovddup 485498096(%edx), %xmm1 3038 3039// CHECK: vmovddup 485498096(%edx), %ymm4 3040// CHECK: encoding: [0xc5,0xff,0x12,0xa2,0xf0,0x1c,0xf0,0x1c] 3041vmovddup 485498096(%edx), %ymm4 3042 3043// CHECK: vmovddup 485498096, %xmm1 3044// CHECK: encoding: [0xc5,0xfb,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3045vmovddup 485498096, %xmm1 3046 3047// CHECK: vmovddup 485498096, %ymm4 3048// CHECK: encoding: [0xc5,0xff,0x12,0x25,0xf0,0x1c,0xf0,0x1c] 3049vmovddup 485498096, %ymm4 3050 3051// CHECK: vmovddup 64(%edx,%eax), %xmm1 3052// CHECK: encoding: [0xc5,0xfb,0x12,0x4c,0x02,0x40] 3053vmovddup 64(%edx,%eax), %xmm1 3054 3055// CHECK: vmovddup 64(%edx,%eax), %ymm4 3056// CHECK: encoding: [0xc5,0xff,0x12,0x64,0x02,0x40] 3057vmovddup 64(%edx,%eax), %ymm4 3058 3059// CHECK: vmovddup (%edx), %xmm1 3060// CHECK: encoding: [0xc5,0xfb,0x12,0x0a] 3061vmovddup (%edx), %xmm1 3062 3063// CHECK: vmovddup (%edx), %ymm4 3064// CHECK: encoding: [0xc5,0xff,0x12,0x22] 3065vmovddup (%edx), %ymm4 3066 3067// CHECK: vmovddup %xmm1, %xmm1 3068// CHECK: encoding: [0xc5,0xfb,0x12,0xc9] 3069vmovddup %xmm1, %xmm1 3070 3071// CHECK: vmovddup %ymm4, %ymm4 3072// CHECK: encoding: [0xc5,0xff,0x12,0xe4] 3073vmovddup %ymm4, %ymm4 3074 3075// CHECK: vmovd (%edx), %xmm1 3076// CHECK: encoding: [0xc5,0xf9,0x6e,0x0a] 3077vmovd (%edx), %xmm1 3078 3079// CHECK: vmovdqa -485498096(%edx,%eax,4), %xmm1 3080// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3081vmovdqa -485498096(%edx,%eax,4), %xmm1 3082 3083// CHECK: vmovdqa 485498096(%edx,%eax,4), %xmm1 3084// CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3085vmovdqa 485498096(%edx,%eax,4), %xmm1 3086 3087// CHECK: vmovdqa -485498096(%edx,%eax,4), %ymm4 3088// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3089vmovdqa -485498096(%edx,%eax,4), %ymm4 3090 3091// CHECK: vmovdqa 485498096(%edx,%eax,4), %ymm4 3092// CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3093vmovdqa 485498096(%edx,%eax,4), %ymm4 3094 3095// CHECK: vmovdqa 485498096(%edx), %xmm1 3096// CHECK: encoding: [0xc5,0xf9,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 3097vmovdqa 485498096(%edx), %xmm1 3098 3099// CHECK: vmovdqa 485498096(%edx), %ymm4 3100// CHECK: encoding: [0xc5,0xfd,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 3101vmovdqa 485498096(%edx), %ymm4 3102 3103// CHECK: vmovdqa 485498096, %xmm1 3104// CHECK: encoding: [0xc5,0xf9,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 3105vmovdqa 485498096, %xmm1 3106 3107// CHECK: vmovdqa 485498096, %ymm4 3108// CHECK: encoding: [0xc5,0xfd,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 3109vmovdqa 485498096, %ymm4 3110 3111// CHECK: vmovdqa 64(%edx,%eax), %xmm1 3112// CHECK: encoding: [0xc5,0xf9,0x6f,0x4c,0x02,0x40] 3113vmovdqa 64(%edx,%eax), %xmm1 3114 3115// CHECK: vmovdqa 64(%edx,%eax), %ymm4 3116// CHECK: encoding: [0xc5,0xfd,0x6f,0x64,0x02,0x40] 3117vmovdqa 64(%edx,%eax), %ymm4 3118 3119// CHECK: vmovdqa (%edx), %xmm1 3120// CHECK: encoding: [0xc5,0xf9,0x6f,0x0a] 3121vmovdqa (%edx), %xmm1 3122 3123// CHECK: vmovdqa (%edx), %ymm4 3124// CHECK: encoding: [0xc5,0xfd,0x6f,0x22] 3125vmovdqa (%edx), %ymm4 3126 3127// CHECK: vmovdqa %xmm1, 485498096 3128// CHECK: encoding: [0xc5,0xf9,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 3129vmovdqa %xmm1, 485498096 3130 3131// CHECK: vmovdqa %xmm1, 485498096(%edx) 3132// CHECK: encoding: [0xc5,0xf9,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 3133vmovdqa %xmm1, 485498096(%edx) 3134 3135// CHECK: vmovdqa %xmm1, -485498096(%edx,%eax,4) 3136// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3137vmovdqa %xmm1, -485498096(%edx,%eax,4) 3138 3139// CHECK: vmovdqa %xmm1, 485498096(%edx,%eax,4) 3140// CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3141vmovdqa %xmm1, 485498096(%edx,%eax,4) 3142 3143// CHECK: vmovdqa %xmm1, 64(%edx,%eax) 3144// CHECK: encoding: [0xc5,0xf9,0x7f,0x4c,0x02,0x40] 3145vmovdqa %xmm1, 64(%edx,%eax) 3146 3147// CHECK: vmovdqa %xmm1, (%edx) 3148// CHECK: encoding: [0xc5,0xf9,0x7f,0x0a] 3149vmovdqa %xmm1, (%edx) 3150 3151// CHECK: vmovdqa %xmm1, %xmm1 3152// CHECK: encoding: [0xc5,0xf9,0x6f,0xc9] 3153vmovdqa %xmm1, %xmm1 3154 3155// CHECK: vmovdqa %ymm4, 485498096 3156// CHECK: encoding: [0xc5,0xfd,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 3157vmovdqa %ymm4, 485498096 3158 3159// CHECK: vmovdqa %ymm4, 485498096(%edx) 3160// CHECK: encoding: [0xc5,0xfd,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 3161vmovdqa %ymm4, 485498096(%edx) 3162 3163// CHECK: vmovdqa %ymm4, -485498096(%edx,%eax,4) 3164// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3165vmovdqa %ymm4, -485498096(%edx,%eax,4) 3166 3167// CHECK: vmovdqa %ymm4, 485498096(%edx,%eax,4) 3168// CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3169vmovdqa %ymm4, 485498096(%edx,%eax,4) 3170 3171// CHECK: vmovdqa %ymm4, 64(%edx,%eax) 3172// CHECK: encoding: [0xc5,0xfd,0x7f,0x64,0x02,0x40] 3173vmovdqa %ymm4, 64(%edx,%eax) 3174 3175// CHECK: vmovdqa %ymm4, (%edx) 3176// CHECK: encoding: [0xc5,0xfd,0x7f,0x22] 3177vmovdqa %ymm4, (%edx) 3178 3179// CHECK: vmovdqa %ymm4, %ymm4 3180// CHECK: encoding: [0xc5,0xfd,0x6f,0xe4] 3181vmovdqa %ymm4, %ymm4 3182 3183// CHECK: vmovdqu -485498096(%edx,%eax,4), %xmm1 3184// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3185vmovdqu -485498096(%edx,%eax,4), %xmm1 3186 3187// CHECK: vmovdqu 485498096(%edx,%eax,4), %xmm1 3188// CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3189vmovdqu 485498096(%edx,%eax,4), %xmm1 3190 3191// CHECK: vmovdqu -485498096(%edx,%eax,4), %ymm4 3192// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3193vmovdqu -485498096(%edx,%eax,4), %ymm4 3194 3195// CHECK: vmovdqu 485498096(%edx,%eax,4), %ymm4 3196// CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3197vmovdqu 485498096(%edx,%eax,4), %ymm4 3198 3199// CHECK: vmovdqu 485498096(%edx), %xmm1 3200// CHECK: encoding: [0xc5,0xfa,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c] 3201vmovdqu 485498096(%edx), %xmm1 3202 3203// CHECK: vmovdqu 485498096(%edx), %ymm4 3204// CHECK: encoding: [0xc5,0xfe,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 3205vmovdqu 485498096(%edx), %ymm4 3206 3207// CHECK: vmovdqu 485498096, %xmm1 3208// CHECK: encoding: [0xc5,0xfa,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c] 3209vmovdqu 485498096, %xmm1 3210 3211// CHECK: vmovdqu 485498096, %ymm4 3212// CHECK: encoding: [0xc5,0xfe,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 3213vmovdqu 485498096, %ymm4 3214 3215// CHECK: vmovdqu 64(%edx,%eax), %xmm1 3216// CHECK: encoding: [0xc5,0xfa,0x6f,0x4c,0x02,0x40] 3217vmovdqu 64(%edx,%eax), %xmm1 3218 3219// CHECK: vmovdqu 64(%edx,%eax), %ymm4 3220// CHECK: encoding: [0xc5,0xfe,0x6f,0x64,0x02,0x40] 3221vmovdqu 64(%edx,%eax), %ymm4 3222 3223// CHECK: vmovdqu (%edx), %xmm1 3224// CHECK: encoding: [0xc5,0xfa,0x6f,0x0a] 3225vmovdqu (%edx), %xmm1 3226 3227// CHECK: vmovdqu (%edx), %ymm4 3228// CHECK: encoding: [0xc5,0xfe,0x6f,0x22] 3229vmovdqu (%edx), %ymm4 3230 3231// CHECK: vmovdqu %xmm1, 485498096 3232// CHECK: encoding: [0xc5,0xfa,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c] 3233vmovdqu %xmm1, 485498096 3234 3235// CHECK: vmovdqu %xmm1, 485498096(%edx) 3236// CHECK: encoding: [0xc5,0xfa,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c] 3237vmovdqu %xmm1, 485498096(%edx) 3238 3239// CHECK: vmovdqu %xmm1, -485498096(%edx,%eax,4) 3240// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3241vmovdqu %xmm1, -485498096(%edx,%eax,4) 3242 3243// CHECK: vmovdqu %xmm1, 485498096(%edx,%eax,4) 3244// CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3245vmovdqu %xmm1, 485498096(%edx,%eax,4) 3246 3247// CHECK: vmovdqu %xmm1, 64(%edx,%eax) 3248// CHECK: encoding: [0xc5,0xfa,0x7f,0x4c,0x02,0x40] 3249vmovdqu %xmm1, 64(%edx,%eax) 3250 3251// CHECK: vmovdqu %xmm1, (%edx) 3252// CHECK: encoding: [0xc5,0xfa,0x7f,0x0a] 3253vmovdqu %xmm1, (%edx) 3254 3255// CHECK: vmovdqu %xmm1, %xmm1 3256// CHECK: encoding: [0xc5,0xfa,0x6f,0xc9] 3257vmovdqu %xmm1, %xmm1 3258 3259// CHECK: vmovdqu %ymm4, 485498096 3260// CHECK: encoding: [0xc5,0xfe,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 3261vmovdqu %ymm4, 485498096 3262 3263// CHECK: vmovdqu %ymm4, 485498096(%edx) 3264// CHECK: encoding: [0xc5,0xfe,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 3265vmovdqu %ymm4, 485498096(%edx) 3266 3267// CHECK: vmovdqu %ymm4, -485498096(%edx,%eax,4) 3268// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3269vmovdqu %ymm4, -485498096(%edx,%eax,4) 3270 3271// CHECK: vmovdqu %ymm4, 485498096(%edx,%eax,4) 3272// CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3273vmovdqu %ymm4, 485498096(%edx,%eax,4) 3274 3275// CHECK: vmovdqu %ymm4, 64(%edx,%eax) 3276// CHECK: encoding: [0xc5,0xfe,0x7f,0x64,0x02,0x40] 3277vmovdqu %ymm4, 64(%edx,%eax) 3278 3279// CHECK: vmovdqu %ymm4, (%edx) 3280// CHECK: encoding: [0xc5,0xfe,0x7f,0x22] 3281vmovdqu %ymm4, (%edx) 3282 3283// CHECK: vmovdqu %ymm4, %ymm4 3284// CHECK: encoding: [0xc5,0xfe,0x6f,0xe4] 3285vmovdqu %ymm4, %ymm4 3286 3287// CHECK: vmovd %xmm1, 485498096 3288// CHECK: encoding: [0xc5,0xf9,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 3289vmovd %xmm1, 485498096 3290 3291// CHECK: vmovd %xmm1, 485498096(%edx) 3292// CHECK: encoding: [0xc5,0xf9,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 3293vmovd %xmm1, 485498096(%edx) 3294 3295// CHECK: vmovd %xmm1, -485498096(%edx,%eax,4) 3296// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3297vmovd %xmm1, -485498096(%edx,%eax,4) 3298 3299// CHECK: vmovd %xmm1, 485498096(%edx,%eax,4) 3300// CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3301vmovd %xmm1, 485498096(%edx,%eax,4) 3302 3303// CHECK: vmovd %xmm1, 64(%edx,%eax) 3304// CHECK: encoding: [0xc5,0xf9,0x7e,0x4c,0x02,0x40] 3305vmovd %xmm1, 64(%edx,%eax) 3306 3307// CHECK: vmovd %xmm1, (%edx) 3308// CHECK: encoding: [0xc5,0xf9,0x7e,0x0a] 3309vmovd %xmm1, (%edx) 3310 3311// CHECK: vmovhlps %xmm1, %xmm1, %xmm1 3312// CHECK: encoding: [0xc5,0xf0,0x12,0xc9] 3313vmovhlps %xmm1, %xmm1, %xmm1 3314 3315// CHECK: vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3316// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3317vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3318 3319// CHECK: vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3320// CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3321vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3322 3323// CHECK: vmovhpd 485498096(%edx), %xmm1, %xmm1 3324// CHECK: encoding: [0xc5,0xf1,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3325vmovhpd 485498096(%edx), %xmm1, %xmm1 3326 3327// CHECK: vmovhpd 485498096, %xmm1, %xmm1 3328// CHECK: encoding: [0xc5,0xf1,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3329vmovhpd 485498096, %xmm1, %xmm1 3330 3331// CHECK: vmovhpd 64(%edx,%eax), %xmm1, %xmm1 3332// CHECK: encoding: [0xc5,0xf1,0x16,0x4c,0x02,0x40] 3333vmovhpd 64(%edx,%eax), %xmm1, %xmm1 3334 3335// CHECK: vmovhpd (%edx), %xmm1, %xmm1 3336// CHECK: encoding: [0xc5,0xf1,0x16,0x0a] 3337vmovhpd (%edx), %xmm1, %xmm1 3338 3339// CHECK: vmovhpd %xmm1, 485498096 3340// CHECK: encoding: [0xc5,0xf9,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 3341vmovhpd %xmm1, 485498096 3342 3343// CHECK: vmovhpd %xmm1, 485498096(%edx) 3344// CHECK: encoding: [0xc5,0xf9,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 3345vmovhpd %xmm1, 485498096(%edx) 3346 3347// CHECK: vmovhpd %xmm1, -485498096(%edx,%eax,4) 3348// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3349vmovhpd %xmm1, -485498096(%edx,%eax,4) 3350 3351// CHECK: vmovhpd %xmm1, 485498096(%edx,%eax,4) 3352// CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3353vmovhpd %xmm1, 485498096(%edx,%eax,4) 3354 3355// CHECK: vmovhpd %xmm1, 64(%edx,%eax) 3356// CHECK: encoding: [0xc5,0xf9,0x17,0x4c,0x02,0x40] 3357vmovhpd %xmm1, 64(%edx,%eax) 3358 3359// CHECK: vmovhpd %xmm1, (%edx) 3360// CHECK: encoding: [0xc5,0xf9,0x17,0x0a] 3361vmovhpd %xmm1, (%edx) 3362 3363// CHECK: vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1 3364// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3365vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1 3366 3367// CHECK: vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1 3368// CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3369vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1 3370 3371// CHECK: vmovhps 485498096(%edx), %xmm1, %xmm1 3372// CHECK: encoding: [0xc5,0xf0,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3373vmovhps 485498096(%edx), %xmm1, %xmm1 3374 3375// CHECK: vmovhps 485498096, %xmm1, %xmm1 3376// CHECK: encoding: [0xc5,0xf0,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3377vmovhps 485498096, %xmm1, %xmm1 3378 3379// CHECK: vmovhps 64(%edx,%eax), %xmm1, %xmm1 3380// CHECK: encoding: [0xc5,0xf0,0x16,0x4c,0x02,0x40] 3381vmovhps 64(%edx,%eax), %xmm1, %xmm1 3382 3383// CHECK: vmovhps (%edx), %xmm1, %xmm1 3384// CHECK: encoding: [0xc5,0xf0,0x16,0x0a] 3385vmovhps (%edx), %xmm1, %xmm1 3386 3387// CHECK: vmovhps %xmm1, 485498096 3388// CHECK: encoding: [0xc5,0xf8,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 3389vmovhps %xmm1, 485498096 3390 3391// CHECK: vmovhps %xmm1, 485498096(%edx) 3392// CHECK: encoding: [0xc5,0xf8,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 3393vmovhps %xmm1, 485498096(%edx) 3394 3395// CHECK: vmovhps %xmm1, -485498096(%edx,%eax,4) 3396// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3397vmovhps %xmm1, -485498096(%edx,%eax,4) 3398 3399// CHECK: vmovhps %xmm1, 485498096(%edx,%eax,4) 3400// CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3401vmovhps %xmm1, 485498096(%edx,%eax,4) 3402 3403// CHECK: vmovhps %xmm1, 64(%edx,%eax) 3404// CHECK: encoding: [0xc5,0xf8,0x17,0x4c,0x02,0x40] 3405vmovhps %xmm1, 64(%edx,%eax) 3406 3407// CHECK: vmovhps %xmm1, (%edx) 3408// CHECK: encoding: [0xc5,0xf8,0x17,0x0a] 3409vmovhps %xmm1, (%edx) 3410 3411// CHECK: vmovlhps %xmm1, %xmm1, %xmm1 3412// CHECK: encoding: [0xc5,0xf0,0x16,0xc9] 3413vmovlhps %xmm1, %xmm1, %xmm1 3414 3415// CHECK: vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3416// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3417vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1 3418 3419// CHECK: vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3420// CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3421vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1 3422 3423// CHECK: vmovlpd 485498096(%edx), %xmm1, %xmm1 3424// CHECK: encoding: [0xc5,0xf1,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3425vmovlpd 485498096(%edx), %xmm1, %xmm1 3426 3427// CHECK: vmovlpd 485498096, %xmm1, %xmm1 3428// CHECK: encoding: [0xc5,0xf1,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3429vmovlpd 485498096, %xmm1, %xmm1 3430 3431// CHECK: vmovlpd 64(%edx,%eax), %xmm1, %xmm1 3432// CHECK: encoding: [0xc5,0xf1,0x12,0x4c,0x02,0x40] 3433vmovlpd 64(%edx,%eax), %xmm1, %xmm1 3434 3435// CHECK: vmovlpd (%edx), %xmm1, %xmm1 3436// CHECK: encoding: [0xc5,0xf1,0x12,0x0a] 3437vmovlpd (%edx), %xmm1, %xmm1 3438 3439// CHECK: vmovlpd %xmm1, 485498096 3440// CHECK: encoding: [0xc5,0xf9,0x13,0x0d,0xf0,0x1c,0xf0,0x1c] 3441vmovlpd %xmm1, 485498096 3442 3443// CHECK: vmovlpd %xmm1, 485498096(%edx) 3444// CHECK: encoding: [0xc5,0xf9,0x13,0x8a,0xf0,0x1c,0xf0,0x1c] 3445vmovlpd %xmm1, 485498096(%edx) 3446 3447// CHECK: vmovlpd %xmm1, -485498096(%edx,%eax,4) 3448// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3449vmovlpd %xmm1, -485498096(%edx,%eax,4) 3450 3451// CHECK: vmovlpd %xmm1, 485498096(%edx,%eax,4) 3452// CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3453vmovlpd %xmm1, 485498096(%edx,%eax,4) 3454 3455// CHECK: vmovlpd %xmm1, 64(%edx,%eax) 3456// CHECK: encoding: [0xc5,0xf9,0x13,0x4c,0x02,0x40] 3457vmovlpd %xmm1, 64(%edx,%eax) 3458 3459// CHECK: vmovlpd %xmm1, (%edx) 3460// CHECK: encoding: [0xc5,0xf9,0x13,0x0a] 3461vmovlpd %xmm1, (%edx) 3462 3463// CHECK: vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1 3464// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3465vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1 3466 3467// CHECK: vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1 3468// CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3469vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1 3470 3471// CHECK: vmovlps 485498096(%edx), %xmm1, %xmm1 3472// CHECK: encoding: [0xc5,0xf0,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3473vmovlps 485498096(%edx), %xmm1, %xmm1 3474 3475// CHECK: vmovlps 485498096, %xmm1, %xmm1 3476// CHECK: encoding: [0xc5,0xf0,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3477vmovlps 485498096, %xmm1, %xmm1 3478 3479// CHECK: vmovlps 64(%edx,%eax), %xmm1, %xmm1 3480// CHECK: encoding: [0xc5,0xf0,0x12,0x4c,0x02,0x40] 3481vmovlps 64(%edx,%eax), %xmm1, %xmm1 3482 3483// CHECK: vmovlps (%edx), %xmm1, %xmm1 3484// CHECK: encoding: [0xc5,0xf0,0x12,0x0a] 3485vmovlps (%edx), %xmm1, %xmm1 3486 3487// CHECK: vmovlps %xmm1, 485498096 3488// CHECK: encoding: [0xc5,0xf8,0x13,0x0d,0xf0,0x1c,0xf0,0x1c] 3489vmovlps %xmm1, 485498096 3490 3491// CHECK: vmovlps %xmm1, 485498096(%edx) 3492// CHECK: encoding: [0xc5,0xf8,0x13,0x8a,0xf0,0x1c,0xf0,0x1c] 3493vmovlps %xmm1, 485498096(%edx) 3494 3495// CHECK: vmovlps %xmm1, -485498096(%edx,%eax,4) 3496// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3497vmovlps %xmm1, -485498096(%edx,%eax,4) 3498 3499// CHECK: vmovlps %xmm1, 485498096(%edx,%eax,4) 3500// CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3501vmovlps %xmm1, 485498096(%edx,%eax,4) 3502 3503// CHECK: vmovlps %xmm1, 64(%edx,%eax) 3504// CHECK: encoding: [0xc5,0xf8,0x13,0x4c,0x02,0x40] 3505vmovlps %xmm1, 64(%edx,%eax) 3506 3507// CHECK: vmovlps %xmm1, (%edx) 3508// CHECK: encoding: [0xc5,0xf8,0x13,0x0a] 3509vmovlps %xmm1, (%edx) 3510 3511// CHECK: vmovntdqa -485498096(%edx,%eax,4), %xmm1 3512// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3513vmovntdqa -485498096(%edx,%eax,4), %xmm1 3514 3515// CHECK: vmovntdqa 485498096(%edx,%eax,4), %xmm1 3516// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3517vmovntdqa 485498096(%edx,%eax,4), %xmm1 3518 3519// CHECK: vmovntdqa 485498096(%edx), %xmm1 3520// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 3521vmovntdqa 485498096(%edx), %xmm1 3522 3523// CHECK: vmovntdqa 485498096, %xmm1 3524// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 3525vmovntdqa 485498096, %xmm1 3526 3527// CHECK: vmovntdqa 64(%edx,%eax), %xmm1 3528// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x4c,0x02,0x40] 3529vmovntdqa 64(%edx,%eax), %xmm1 3530 3531// CHECK: vmovntdqa (%edx), %xmm1 3532// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0a] 3533vmovntdqa (%edx), %xmm1 3534 3535// CHECK: vmovntdq %xmm1, 485498096 3536// CHECK: encoding: [0xc5,0xf9,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c] 3537vmovntdq %xmm1, 485498096 3538 3539// CHECK: vmovntdq %xmm1, 485498096(%edx) 3540// CHECK: encoding: [0xc5,0xf9,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c] 3541vmovntdq %xmm1, 485498096(%edx) 3542 3543// CHECK: vmovntdq %xmm1, -485498096(%edx,%eax,4) 3544// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3545vmovntdq %xmm1, -485498096(%edx,%eax,4) 3546 3547// CHECK: vmovntdq %xmm1, 485498096(%edx,%eax,4) 3548// CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3549vmovntdq %xmm1, 485498096(%edx,%eax,4) 3550 3551// CHECK: vmovntdq %xmm1, 64(%edx,%eax) 3552// CHECK: encoding: [0xc5,0xf9,0xe7,0x4c,0x02,0x40] 3553vmovntdq %xmm1, 64(%edx,%eax) 3554 3555// CHECK: vmovntdq %xmm1, (%edx) 3556// CHECK: encoding: [0xc5,0xf9,0xe7,0x0a] 3557vmovntdq %xmm1, (%edx) 3558 3559// CHECK: vmovntdq %ymm4, 485498096 3560// CHECK: encoding: [0xc5,0xfd,0xe7,0x25,0xf0,0x1c,0xf0,0x1c] 3561vmovntdq %ymm4, 485498096 3562 3563// CHECK: vmovntdq %ymm4, 485498096(%edx) 3564// CHECK: encoding: [0xc5,0xfd,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c] 3565vmovntdq %ymm4, 485498096(%edx) 3566 3567// CHECK: vmovntdq %ymm4, -485498096(%edx,%eax,4) 3568// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3569vmovntdq %ymm4, -485498096(%edx,%eax,4) 3570 3571// CHECK: vmovntdq %ymm4, 485498096(%edx,%eax,4) 3572// CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3573vmovntdq %ymm4, 485498096(%edx,%eax,4) 3574 3575// CHECK: vmovntdq %ymm4, 64(%edx,%eax) 3576// CHECK: encoding: [0xc5,0xfd,0xe7,0x64,0x02,0x40] 3577vmovntdq %ymm4, 64(%edx,%eax) 3578 3579// CHECK: vmovntdq %ymm4, (%edx) 3580// CHECK: encoding: [0xc5,0xfd,0xe7,0x22] 3581vmovntdq %ymm4, (%edx) 3582 3583// CHECK: vmovntpd %xmm1, 485498096 3584// CHECK: encoding: [0xc5,0xf9,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 3585vmovntpd %xmm1, 485498096 3586 3587// CHECK: vmovntpd %xmm1, 485498096(%edx) 3588// CHECK: encoding: [0xc5,0xf9,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 3589vmovntpd %xmm1, 485498096(%edx) 3590 3591// CHECK: vmovntpd %xmm1, -485498096(%edx,%eax,4) 3592// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3593vmovntpd %xmm1, -485498096(%edx,%eax,4) 3594 3595// CHECK: vmovntpd %xmm1, 485498096(%edx,%eax,4) 3596// CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3597vmovntpd %xmm1, 485498096(%edx,%eax,4) 3598 3599// CHECK: vmovntpd %xmm1, 64(%edx,%eax) 3600// CHECK: encoding: [0xc5,0xf9,0x2b,0x4c,0x02,0x40] 3601vmovntpd %xmm1, 64(%edx,%eax) 3602 3603// CHECK: vmovntpd %xmm1, (%edx) 3604// CHECK: encoding: [0xc5,0xf9,0x2b,0x0a] 3605vmovntpd %xmm1, (%edx) 3606 3607// CHECK: vmovntpd %ymm4, 485498096 3608// CHECK: encoding: [0xc5,0xfd,0x2b,0x25,0xf0,0x1c,0xf0,0x1c] 3609vmovntpd %ymm4, 485498096 3610 3611// CHECK: vmovntpd %ymm4, 485498096(%edx) 3612// CHECK: encoding: [0xc5,0xfd,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c] 3613vmovntpd %ymm4, 485498096(%edx) 3614 3615// CHECK: vmovntpd %ymm4, -485498096(%edx,%eax,4) 3616// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3617vmovntpd %ymm4, -485498096(%edx,%eax,4) 3618 3619// CHECK: vmovntpd %ymm4, 485498096(%edx,%eax,4) 3620// CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3621vmovntpd %ymm4, 485498096(%edx,%eax,4) 3622 3623// CHECK: vmovntpd %ymm4, 64(%edx,%eax) 3624// CHECK: encoding: [0xc5,0xfd,0x2b,0x64,0x02,0x40] 3625vmovntpd %ymm4, 64(%edx,%eax) 3626 3627// CHECK: vmovntpd %ymm4, (%edx) 3628// CHECK: encoding: [0xc5,0xfd,0x2b,0x22] 3629vmovntpd %ymm4, (%edx) 3630 3631// CHECK: vmovntps %xmm1, 485498096 3632// CHECK: encoding: [0xc5,0xf8,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 3633vmovntps %xmm1, 485498096 3634 3635// CHECK: vmovntps %xmm1, 485498096(%edx) 3636// CHECK: encoding: [0xc5,0xf8,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 3637vmovntps %xmm1, 485498096(%edx) 3638 3639// CHECK: vmovntps %xmm1, -485498096(%edx,%eax,4) 3640// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3641vmovntps %xmm1, -485498096(%edx,%eax,4) 3642 3643// CHECK: vmovntps %xmm1, 485498096(%edx,%eax,4) 3644// CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3645vmovntps %xmm1, 485498096(%edx,%eax,4) 3646 3647// CHECK: vmovntps %xmm1, 64(%edx,%eax) 3648// CHECK: encoding: [0xc5,0xf8,0x2b,0x4c,0x02,0x40] 3649vmovntps %xmm1, 64(%edx,%eax) 3650 3651// CHECK: vmovntps %xmm1, (%edx) 3652// CHECK: encoding: [0xc5,0xf8,0x2b,0x0a] 3653vmovntps %xmm1, (%edx) 3654 3655// CHECK: vmovntps %ymm4, 485498096 3656// CHECK: encoding: [0xc5,0xfc,0x2b,0x25,0xf0,0x1c,0xf0,0x1c] 3657vmovntps %ymm4, 485498096 3658 3659// CHECK: vmovntps %ymm4, 485498096(%edx) 3660// CHECK: encoding: [0xc5,0xfc,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c] 3661vmovntps %ymm4, 485498096(%edx) 3662 3663// CHECK: vmovntps %ymm4, -485498096(%edx,%eax,4) 3664// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3665vmovntps %ymm4, -485498096(%edx,%eax,4) 3666 3667// CHECK: vmovntps %ymm4, 485498096(%edx,%eax,4) 3668// CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3669vmovntps %ymm4, 485498096(%edx,%eax,4) 3670 3671// CHECK: vmovntps %ymm4, 64(%edx,%eax) 3672// CHECK: encoding: [0xc5,0xfc,0x2b,0x64,0x02,0x40] 3673vmovntps %ymm4, 64(%edx,%eax) 3674 3675// CHECK: vmovntps %ymm4, (%edx) 3676// CHECK: encoding: [0xc5,0xfc,0x2b,0x22] 3677vmovntps %ymm4, (%edx) 3678 3679// CHECK: vmovq -485498096(%edx,%eax,4), %xmm1 3680// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3681vmovq -485498096(%edx,%eax,4), %xmm1 3682 3683// CHECK: vmovq 485498096(%edx,%eax,4), %xmm1 3684// CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3685vmovq 485498096(%edx,%eax,4), %xmm1 3686 3687// CHECK: vmovq 485498096(%edx), %xmm1 3688// CHECK: encoding: [0xc5,0xfa,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c] 3689vmovq 485498096(%edx), %xmm1 3690 3691// CHECK: vmovq 485498096, %xmm1 3692// CHECK: encoding: [0xc5,0xfa,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c] 3693vmovq 485498096, %xmm1 3694 3695// CHECK: vmovq 64(%edx,%eax), %xmm1 3696// CHECK: encoding: [0xc5,0xfa,0x7e,0x4c,0x02,0x40] 3697vmovq 64(%edx,%eax), %xmm1 3698 3699// CHECK: vmovq (%edx), %xmm1 3700// CHECK: encoding: [0xc5,0xfa,0x7e,0x0a] 3701vmovq (%edx), %xmm1 3702 3703// CHECK: vmovq %xmm1, 485498096 3704// CHECK: encoding: [0xc5,0xf9,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c] 3705vmovq %xmm1, 485498096 3706 3707// CHECK: vmovq %xmm1, 485498096(%edx) 3708// CHECK: encoding: [0xc5,0xf9,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c] 3709vmovq %xmm1, 485498096(%edx) 3710 3711// CHECK: vmovq %xmm1, -485498096(%edx,%eax,4) 3712// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3713vmovq %xmm1, -485498096(%edx,%eax,4) 3714 3715// CHECK: vmovq %xmm1, 485498096(%edx,%eax,4) 3716// CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3717vmovq %xmm1, 485498096(%edx,%eax,4) 3718 3719// CHECK: vmovq %xmm1, 64(%edx,%eax) 3720// CHECK: encoding: [0xc5,0xf9,0xd6,0x4c,0x02,0x40] 3721vmovq %xmm1, 64(%edx,%eax) 3722 3723// CHECK: vmovq %xmm1, (%edx) 3724// CHECK: encoding: [0xc5,0xf9,0xd6,0x0a] 3725vmovq %xmm1, (%edx) 3726 3727// CHECK: vmovq %xmm1, %xmm1 3728// CHECK: encoding: [0xc5,0xfa,0x7e,0xc9] 3729vmovq %xmm1, %xmm1 3730 3731// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 3732// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3733vmovsd -485498096(%edx,%eax,4), %xmm1 3734 3735// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 3736// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3737vmovsd 485498096(%edx,%eax,4), %xmm1 3738 3739// CHECK: vmovsd 485498096(%edx), %xmm1 3740// CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3741vmovsd 485498096(%edx), %xmm1 3742 3743// CHECK: vmovsd 485498096, %xmm1 3744// CHECK: encoding: [0xc5,0xfb,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3745vmovsd 485498096, %xmm1 3746 3747// CHECK: vmovsd 64(%edx,%eax), %xmm1 3748// CHECK: encoding: [0xc5,0xfb,0x10,0x4c,0x02,0x40] 3749vmovsd 64(%edx,%eax), %xmm1 3750 3751// CHECK: vmovsd (%edx), %xmm1 3752// CHECK: encoding: [0xc5,0xfb,0x10,0x0a] 3753vmovsd (%edx), %xmm1 3754 3755// CHECK: vmovsd %xmm1, 485498096 3756// CHECK: encoding: [0xc5,0xfb,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 3757vmovsd %xmm1, 485498096 3758 3759// CHECK: vmovsd %xmm1, 485498096(%edx) 3760// CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 3761vmovsd %xmm1, 485498096(%edx) 3762 3763// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4) 3764// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3765vmovsd %xmm1, -485498096(%edx,%eax,4) 3766 3767// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4) 3768// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3769vmovsd %xmm1, 485498096(%edx,%eax,4) 3770 3771// CHECK: vmovsd %xmm1, 64(%edx,%eax) 3772// CHECK: encoding: [0xc5,0xfb,0x11,0x4c,0x02,0x40] 3773vmovsd %xmm1, 64(%edx,%eax) 3774 3775// CHECK: vmovsd %xmm1, (%edx) 3776// CHECK: encoding: [0xc5,0xfb,0x11,0x0a] 3777vmovsd %xmm1, (%edx) 3778 3779// CHECK: vmovsd %xmm1, %xmm1, %xmm1 3780// CHECK: encoding: [0xc5,0xf3,0x10,0xc9] 3781vmovsd %xmm1, %xmm1, %xmm1 3782 3783// CHECK: vmovshdup -485498096(%edx,%eax,4), %xmm1 3784// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3785vmovshdup -485498096(%edx,%eax,4), %xmm1 3786 3787// CHECK: vmovshdup 485498096(%edx,%eax,4), %xmm1 3788// CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3789vmovshdup 485498096(%edx,%eax,4), %xmm1 3790 3791// CHECK: vmovshdup -485498096(%edx,%eax,4), %ymm4 3792// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3793vmovshdup -485498096(%edx,%eax,4), %ymm4 3794 3795// CHECK: vmovshdup 485498096(%edx,%eax,4), %ymm4 3796// CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3797vmovshdup 485498096(%edx,%eax,4), %ymm4 3798 3799// CHECK: vmovshdup 485498096(%edx), %xmm1 3800// CHECK: encoding: [0xc5,0xfa,0x16,0x8a,0xf0,0x1c,0xf0,0x1c] 3801vmovshdup 485498096(%edx), %xmm1 3802 3803// CHECK: vmovshdup 485498096(%edx), %ymm4 3804// CHECK: encoding: [0xc5,0xfe,0x16,0xa2,0xf0,0x1c,0xf0,0x1c] 3805vmovshdup 485498096(%edx), %ymm4 3806 3807// CHECK: vmovshdup 485498096, %xmm1 3808// CHECK: encoding: [0xc5,0xfa,0x16,0x0d,0xf0,0x1c,0xf0,0x1c] 3809vmovshdup 485498096, %xmm1 3810 3811// CHECK: vmovshdup 485498096, %ymm4 3812// CHECK: encoding: [0xc5,0xfe,0x16,0x25,0xf0,0x1c,0xf0,0x1c] 3813vmovshdup 485498096, %ymm4 3814 3815// CHECK: vmovshdup 64(%edx,%eax), %xmm1 3816// CHECK: encoding: [0xc5,0xfa,0x16,0x4c,0x02,0x40] 3817vmovshdup 64(%edx,%eax), %xmm1 3818 3819// CHECK: vmovshdup 64(%edx,%eax), %ymm4 3820// CHECK: encoding: [0xc5,0xfe,0x16,0x64,0x02,0x40] 3821vmovshdup 64(%edx,%eax), %ymm4 3822 3823// CHECK: vmovshdup (%edx), %xmm1 3824// CHECK: encoding: [0xc5,0xfa,0x16,0x0a] 3825vmovshdup (%edx), %xmm1 3826 3827// CHECK: vmovshdup (%edx), %ymm4 3828// CHECK: encoding: [0xc5,0xfe,0x16,0x22] 3829vmovshdup (%edx), %ymm4 3830 3831// CHECK: vmovshdup %xmm1, %xmm1 3832// CHECK: encoding: [0xc5,0xfa,0x16,0xc9] 3833vmovshdup %xmm1, %xmm1 3834 3835// CHECK: vmovshdup %ymm4, %ymm4 3836// CHECK: encoding: [0xc5,0xfe,0x16,0xe4] 3837vmovshdup %ymm4, %ymm4 3838 3839// CHECK: vmovsldup -485498096(%edx,%eax,4), %xmm1 3840// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3841vmovsldup -485498096(%edx,%eax,4), %xmm1 3842 3843// CHECK: vmovsldup 485498096(%edx,%eax,4), %xmm1 3844// CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3845vmovsldup 485498096(%edx,%eax,4), %xmm1 3846 3847// CHECK: vmovsldup -485498096(%edx,%eax,4), %ymm4 3848// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3849vmovsldup -485498096(%edx,%eax,4), %ymm4 3850 3851// CHECK: vmovsldup 485498096(%edx,%eax,4), %ymm4 3852// CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3853vmovsldup 485498096(%edx,%eax,4), %ymm4 3854 3855// CHECK: vmovsldup 485498096(%edx), %xmm1 3856// CHECK: encoding: [0xc5,0xfa,0x12,0x8a,0xf0,0x1c,0xf0,0x1c] 3857vmovsldup 485498096(%edx), %xmm1 3858 3859// CHECK: vmovsldup 485498096(%edx), %ymm4 3860// CHECK: encoding: [0xc5,0xfe,0x12,0xa2,0xf0,0x1c,0xf0,0x1c] 3861vmovsldup 485498096(%edx), %ymm4 3862 3863// CHECK: vmovsldup 485498096, %xmm1 3864// CHECK: encoding: [0xc5,0xfa,0x12,0x0d,0xf0,0x1c,0xf0,0x1c] 3865vmovsldup 485498096, %xmm1 3866 3867// CHECK: vmovsldup 485498096, %ymm4 3868// CHECK: encoding: [0xc5,0xfe,0x12,0x25,0xf0,0x1c,0xf0,0x1c] 3869vmovsldup 485498096, %ymm4 3870 3871// CHECK: vmovsldup 64(%edx,%eax), %xmm1 3872// CHECK: encoding: [0xc5,0xfa,0x12,0x4c,0x02,0x40] 3873vmovsldup 64(%edx,%eax), %xmm1 3874 3875// CHECK: vmovsldup 64(%edx,%eax), %ymm4 3876// CHECK: encoding: [0xc5,0xfe,0x12,0x64,0x02,0x40] 3877vmovsldup 64(%edx,%eax), %ymm4 3878 3879// CHECK: vmovsldup (%edx), %xmm1 3880// CHECK: encoding: [0xc5,0xfa,0x12,0x0a] 3881vmovsldup (%edx), %xmm1 3882 3883// CHECK: vmovsldup (%edx), %ymm4 3884// CHECK: encoding: [0xc5,0xfe,0x12,0x22] 3885vmovsldup (%edx), %ymm4 3886 3887// CHECK: vmovsldup %xmm1, %xmm1 3888// CHECK: encoding: [0xc5,0xfa,0x12,0xc9] 3889vmovsldup %xmm1, %xmm1 3890 3891// CHECK: vmovsldup %ymm4, %ymm4 3892// CHECK: encoding: [0xc5,0xfe,0x12,0xe4] 3893vmovsldup %ymm4, %ymm4 3894 3895// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 3896// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3897vmovss -485498096(%edx,%eax,4), %xmm1 3898 3899// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 3900// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3901vmovss 485498096(%edx,%eax,4), %xmm1 3902 3903// CHECK: vmovss 485498096(%edx), %xmm1 3904// CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3905vmovss 485498096(%edx), %xmm1 3906 3907// CHECK: vmovss 485498096, %xmm1 3908// CHECK: encoding: [0xc5,0xfa,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3909vmovss 485498096, %xmm1 3910 3911// CHECK: vmovss 64(%edx,%eax), %xmm1 3912// CHECK: encoding: [0xc5,0xfa,0x10,0x4c,0x02,0x40] 3913vmovss 64(%edx,%eax), %xmm1 3914 3915// CHECK: vmovss (%edx), %xmm1 3916// CHECK: encoding: [0xc5,0xfa,0x10,0x0a] 3917vmovss (%edx), %xmm1 3918 3919// CHECK: vmovss %xmm1, 485498096 3920// CHECK: encoding: [0xc5,0xfa,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 3921vmovss %xmm1, 485498096 3922 3923// CHECK: vmovss %xmm1, 485498096(%edx) 3924// CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 3925vmovss %xmm1, 485498096(%edx) 3926 3927// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4) 3928// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3929vmovss %xmm1, -485498096(%edx,%eax,4) 3930 3931// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4) 3932// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3933vmovss %xmm1, 485498096(%edx,%eax,4) 3934 3935// CHECK: vmovss %xmm1, 64(%edx,%eax) 3936// CHECK: encoding: [0xc5,0xfa,0x11,0x4c,0x02,0x40] 3937vmovss %xmm1, 64(%edx,%eax) 3938 3939// CHECK: vmovss %xmm1, (%edx) 3940// CHECK: encoding: [0xc5,0xfa,0x11,0x0a] 3941vmovss %xmm1, (%edx) 3942 3943// CHECK: vmovss %xmm1, %xmm1, %xmm1 3944// CHECK: encoding: [0xc5,0xf2,0x10,0xc9] 3945vmovss %xmm1, %xmm1, %xmm1 3946 3947// CHECK: vmovupd -485498096(%edx,%eax,4), %xmm1 3948// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3949vmovupd -485498096(%edx,%eax,4), %xmm1 3950 3951// CHECK: vmovupd 485498096(%edx,%eax,4), %xmm1 3952// CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3953vmovupd 485498096(%edx,%eax,4), %xmm1 3954 3955// CHECK: vmovupd -485498096(%edx,%eax,4), %ymm4 3956// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3957vmovupd -485498096(%edx,%eax,4), %ymm4 3958 3959// CHECK: vmovupd 485498096(%edx,%eax,4), %ymm4 3960// CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3961vmovupd 485498096(%edx,%eax,4), %ymm4 3962 3963// CHECK: vmovupd 485498096(%edx), %xmm1 3964// CHECK: encoding: [0xc5,0xf9,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 3965vmovupd 485498096(%edx), %xmm1 3966 3967// CHECK: vmovupd 485498096(%edx), %ymm4 3968// CHECK: encoding: [0xc5,0xfd,0x10,0xa2,0xf0,0x1c,0xf0,0x1c] 3969vmovupd 485498096(%edx), %ymm4 3970 3971// CHECK: vmovupd 485498096, %xmm1 3972// CHECK: encoding: [0xc5,0xf9,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 3973vmovupd 485498096, %xmm1 3974 3975// CHECK: vmovupd 485498096, %ymm4 3976// CHECK: encoding: [0xc5,0xfd,0x10,0x25,0xf0,0x1c,0xf0,0x1c] 3977vmovupd 485498096, %ymm4 3978 3979// CHECK: vmovupd 64(%edx,%eax), %xmm1 3980// CHECK: encoding: [0xc5,0xf9,0x10,0x4c,0x02,0x40] 3981vmovupd 64(%edx,%eax), %xmm1 3982 3983// CHECK: vmovupd 64(%edx,%eax), %ymm4 3984// CHECK: encoding: [0xc5,0xfd,0x10,0x64,0x02,0x40] 3985vmovupd 64(%edx,%eax), %ymm4 3986 3987// CHECK: vmovupd (%edx), %xmm1 3988// CHECK: encoding: [0xc5,0xf9,0x10,0x0a] 3989vmovupd (%edx), %xmm1 3990 3991// CHECK: vmovupd (%edx), %ymm4 3992// CHECK: encoding: [0xc5,0xfd,0x10,0x22] 3993vmovupd (%edx), %ymm4 3994 3995// CHECK: vmovupd %xmm1, 485498096 3996// CHECK: encoding: [0xc5,0xf9,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 3997vmovupd %xmm1, 485498096 3998 3999// CHECK: vmovupd %xmm1, 485498096(%edx) 4000// CHECK: encoding: [0xc5,0xf9,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 4001vmovupd %xmm1, 485498096(%edx) 4002 4003// CHECK: vmovupd %xmm1, -485498096(%edx,%eax,4) 4004// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4005vmovupd %xmm1, -485498096(%edx,%eax,4) 4006 4007// CHECK: vmovupd %xmm1, 485498096(%edx,%eax,4) 4008// CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4009vmovupd %xmm1, 485498096(%edx,%eax,4) 4010 4011// CHECK: vmovupd %xmm1, 64(%edx,%eax) 4012// CHECK: encoding: [0xc5,0xf9,0x11,0x4c,0x02,0x40] 4013vmovupd %xmm1, 64(%edx,%eax) 4014 4015// CHECK: vmovupd %xmm1, (%edx) 4016// CHECK: encoding: [0xc5,0xf9,0x11,0x0a] 4017vmovupd %xmm1, (%edx) 4018 4019// CHECK: vmovupd %xmm1, %xmm1 4020// CHECK: encoding: [0xc5,0xf9,0x10,0xc9] 4021vmovupd %xmm1, %xmm1 4022 4023// CHECK: vmovupd %ymm4, 485498096 4024// CHECK: encoding: [0xc5,0xfd,0x11,0x25,0xf0,0x1c,0xf0,0x1c] 4025vmovupd %ymm4, 485498096 4026 4027// CHECK: vmovupd %ymm4, 485498096(%edx) 4028// CHECK: encoding: [0xc5,0xfd,0x11,0xa2,0xf0,0x1c,0xf0,0x1c] 4029vmovupd %ymm4, 485498096(%edx) 4030 4031// CHECK: vmovupd %ymm4, -485498096(%edx,%eax,4) 4032// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4033vmovupd %ymm4, -485498096(%edx,%eax,4) 4034 4035// CHECK: vmovupd %ymm4, 485498096(%edx,%eax,4) 4036// CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4037vmovupd %ymm4, 485498096(%edx,%eax,4) 4038 4039// CHECK: vmovupd %ymm4, 64(%edx,%eax) 4040// CHECK: encoding: [0xc5,0xfd,0x11,0x64,0x02,0x40] 4041vmovupd %ymm4, 64(%edx,%eax) 4042 4043// CHECK: vmovupd %ymm4, (%edx) 4044// CHECK: encoding: [0xc5,0xfd,0x11,0x22] 4045vmovupd %ymm4, (%edx) 4046 4047// CHECK: vmovupd %ymm4, %ymm4 4048// CHECK: encoding: [0xc5,0xfd,0x10,0xe4] 4049vmovupd %ymm4, %ymm4 4050 4051// CHECK: vmovups -485498096(%edx,%eax,4), %xmm1 4052// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4053vmovups -485498096(%edx,%eax,4), %xmm1 4054 4055// CHECK: vmovups 485498096(%edx,%eax,4), %xmm1 4056// CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4057vmovups 485498096(%edx,%eax,4), %xmm1 4058 4059// CHECK: vmovups -485498096(%edx,%eax,4), %ymm4 4060// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4061vmovups -485498096(%edx,%eax,4), %ymm4 4062 4063// CHECK: vmovups 485498096(%edx,%eax,4), %ymm4 4064// CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4065vmovups 485498096(%edx,%eax,4), %ymm4 4066 4067// CHECK: vmovups 485498096(%edx), %xmm1 4068// CHECK: encoding: [0xc5,0xf8,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 4069vmovups 485498096(%edx), %xmm1 4070 4071// CHECK: vmovups 485498096(%edx), %ymm4 4072// CHECK: encoding: [0xc5,0xfc,0x10,0xa2,0xf0,0x1c,0xf0,0x1c] 4073vmovups 485498096(%edx), %ymm4 4074 4075// CHECK: vmovups 485498096, %xmm1 4076// CHECK: encoding: [0xc5,0xf8,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 4077vmovups 485498096, %xmm1 4078 4079// CHECK: vmovups 485498096, %ymm4 4080// CHECK: encoding: [0xc5,0xfc,0x10,0x25,0xf0,0x1c,0xf0,0x1c] 4081vmovups 485498096, %ymm4 4082 4083// CHECK: vmovups 64(%edx,%eax), %xmm1 4084// CHECK: encoding: [0xc5,0xf8,0x10,0x4c,0x02,0x40] 4085vmovups 64(%edx,%eax), %xmm1 4086 4087// CHECK: vmovups 64(%edx,%eax), %ymm4 4088// CHECK: encoding: [0xc5,0xfc,0x10,0x64,0x02,0x40] 4089vmovups 64(%edx,%eax), %ymm4 4090 4091// CHECK: vmovups (%edx), %xmm1 4092// CHECK: encoding: [0xc5,0xf8,0x10,0x0a] 4093vmovups (%edx), %xmm1 4094 4095// CHECK: vmovups (%edx), %ymm4 4096// CHECK: encoding: [0xc5,0xfc,0x10,0x22] 4097vmovups (%edx), %ymm4 4098 4099// CHECK: vmovups %xmm1, 485498096 4100// CHECK: encoding: [0xc5,0xf8,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 4101vmovups %xmm1, 485498096 4102 4103// CHECK: vmovups %xmm1, 485498096(%edx) 4104// CHECK: encoding: [0xc5,0xf8,0x11,0x8a,0xf0,0x1c,0xf0,0x1c] 4105vmovups %xmm1, 485498096(%edx) 4106 4107// CHECK: vmovups %xmm1, -485498096(%edx,%eax,4) 4108// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4109vmovups %xmm1, -485498096(%edx,%eax,4) 4110 4111// CHECK: vmovups %xmm1, 485498096(%edx,%eax,4) 4112// CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4113vmovups %xmm1, 485498096(%edx,%eax,4) 4114 4115// CHECK: vmovups %xmm1, 64(%edx,%eax) 4116// CHECK: encoding: [0xc5,0xf8,0x11,0x4c,0x02,0x40] 4117vmovups %xmm1, 64(%edx,%eax) 4118 4119// CHECK: vmovups %xmm1, (%edx) 4120// CHECK: encoding: [0xc5,0xf8,0x11,0x0a] 4121vmovups %xmm1, (%edx) 4122 4123// CHECK: vmovups %xmm1, %xmm1 4124// CHECK: encoding: [0xc5,0xf8,0x10,0xc9] 4125vmovups %xmm1, %xmm1 4126 4127// CHECK: vmovups %ymm4, 485498096 4128// CHECK: encoding: [0xc5,0xfc,0x11,0x25,0xf0,0x1c,0xf0,0x1c] 4129vmovups %ymm4, 485498096 4130 4131// CHECK: vmovups %ymm4, 485498096(%edx) 4132// CHECK: encoding: [0xc5,0xfc,0x11,0xa2,0xf0,0x1c,0xf0,0x1c] 4133vmovups %ymm4, 485498096(%edx) 4134 4135// CHECK: vmovups %ymm4, -485498096(%edx,%eax,4) 4136// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4137vmovups %ymm4, -485498096(%edx,%eax,4) 4138 4139// CHECK: vmovups %ymm4, 485498096(%edx,%eax,4) 4140// CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4141vmovups %ymm4, 485498096(%edx,%eax,4) 4142 4143// CHECK: vmovups %ymm4, 64(%edx,%eax) 4144// CHECK: encoding: [0xc5,0xfc,0x11,0x64,0x02,0x40] 4145vmovups %ymm4, 64(%edx,%eax) 4146 4147// CHECK: vmovups %ymm4, (%edx) 4148// CHECK: encoding: [0xc5,0xfc,0x11,0x22] 4149vmovups %ymm4, (%edx) 4150 4151// CHECK: vmovups %ymm4, %ymm4 4152// CHECK: encoding: [0xc5,0xfc,0x10,0xe4] 4153vmovups %ymm4, %ymm4 4154 4155// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4156// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4157vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4158 4159// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4160// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4161vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4162 4163// CHECK: vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1 4164// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4165vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1 4166 4167// CHECK: vmpsadbw $0, 485498096, %xmm1, %xmm1 4168// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4169vmpsadbw $0, 485498096, %xmm1, %xmm1 4170 4171// CHECK: vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1 4172// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x4c,0x02,0x40,0x00] 4173vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1 4174 4175// CHECK: vmpsadbw $0, (%edx), %xmm1, %xmm1 4176// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0a,0x00] 4177vmpsadbw $0, (%edx), %xmm1, %xmm1 4178 4179// CHECK: vmpsadbw $0, %xmm1, %xmm1, %xmm1 4180// CHECK: encoding: [0xc4,0xe3,0x71,0x42,0xc9,0x00] 4181vmpsadbw $0, %xmm1, %xmm1, %xmm1 4182 4183// CHECK: vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4184// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4185vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4186 4187// CHECK: vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4188// CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4189vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4190 4191// CHECK: vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4192// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4193vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4194 4195// CHECK: vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4196// CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4197vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4198 4199// CHECK: vmulpd 485498096(%edx), %xmm1, %xmm1 4200// CHECK: encoding: [0xc5,0xf1,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4201vmulpd 485498096(%edx), %xmm1, %xmm1 4202 4203// CHECK: vmulpd 485498096(%edx), %ymm4, %ymm4 4204// CHECK: encoding: [0xc5,0xdd,0x59,0xa2,0xf0,0x1c,0xf0,0x1c] 4205vmulpd 485498096(%edx), %ymm4, %ymm4 4206 4207// CHECK: vmulpd 485498096, %xmm1, %xmm1 4208// CHECK: encoding: [0xc5,0xf1,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4209vmulpd 485498096, %xmm1, %xmm1 4210 4211// CHECK: vmulpd 485498096, %ymm4, %ymm4 4212// CHECK: encoding: [0xc5,0xdd,0x59,0x25,0xf0,0x1c,0xf0,0x1c] 4213vmulpd 485498096, %ymm4, %ymm4 4214 4215// CHECK: vmulpd 64(%edx,%eax), %xmm1, %xmm1 4216// CHECK: encoding: [0xc5,0xf1,0x59,0x4c,0x02,0x40] 4217vmulpd 64(%edx,%eax), %xmm1, %xmm1 4218 4219// CHECK: vmulpd 64(%edx,%eax), %ymm4, %ymm4 4220// CHECK: encoding: [0xc5,0xdd,0x59,0x64,0x02,0x40] 4221vmulpd 64(%edx,%eax), %ymm4, %ymm4 4222 4223// CHECK: vmulpd (%edx), %xmm1, %xmm1 4224// CHECK: encoding: [0xc5,0xf1,0x59,0x0a] 4225vmulpd (%edx), %xmm1, %xmm1 4226 4227// CHECK: vmulpd (%edx), %ymm4, %ymm4 4228// CHECK: encoding: [0xc5,0xdd,0x59,0x22] 4229vmulpd (%edx), %ymm4, %ymm4 4230 4231// CHECK: vmulpd %xmm1, %xmm1, %xmm1 4232// CHECK: encoding: [0xc5,0xf1,0x59,0xc9] 4233vmulpd %xmm1, %xmm1, %xmm1 4234 4235// CHECK: vmulpd %ymm4, %ymm4, %ymm4 4236// CHECK: encoding: [0xc5,0xdd,0x59,0xe4] 4237vmulpd %ymm4, %ymm4, %ymm4 4238 4239// CHECK: vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1 4240// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4241vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1 4242 4243// CHECK: vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1 4244// CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4245vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1 4246 4247// CHECK: vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4 4248// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4249vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4 4250 4251// CHECK: vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4 4252// CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4253vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4 4254 4255// CHECK: vmulps 485498096(%edx), %xmm1, %xmm1 4256// CHECK: encoding: [0xc5,0xf0,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4257vmulps 485498096(%edx), %xmm1, %xmm1 4258 4259// CHECK: vmulps 485498096(%edx), %ymm4, %ymm4 4260// CHECK: encoding: [0xc5,0xdc,0x59,0xa2,0xf0,0x1c,0xf0,0x1c] 4261vmulps 485498096(%edx), %ymm4, %ymm4 4262 4263// CHECK: vmulps 485498096, %xmm1, %xmm1 4264// CHECK: encoding: [0xc5,0xf0,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4265vmulps 485498096, %xmm1, %xmm1 4266 4267// CHECK: vmulps 485498096, %ymm4, %ymm4 4268// CHECK: encoding: [0xc5,0xdc,0x59,0x25,0xf0,0x1c,0xf0,0x1c] 4269vmulps 485498096, %ymm4, %ymm4 4270 4271// CHECK: vmulps 64(%edx,%eax), %xmm1, %xmm1 4272// CHECK: encoding: [0xc5,0xf0,0x59,0x4c,0x02,0x40] 4273vmulps 64(%edx,%eax), %xmm1, %xmm1 4274 4275// CHECK: vmulps 64(%edx,%eax), %ymm4, %ymm4 4276// CHECK: encoding: [0xc5,0xdc,0x59,0x64,0x02,0x40] 4277vmulps 64(%edx,%eax), %ymm4, %ymm4 4278 4279// CHECK: vmulps (%edx), %xmm1, %xmm1 4280// CHECK: encoding: [0xc5,0xf0,0x59,0x0a] 4281vmulps (%edx), %xmm1, %xmm1 4282 4283// CHECK: vmulps (%edx), %ymm4, %ymm4 4284// CHECK: encoding: [0xc5,0xdc,0x59,0x22] 4285vmulps (%edx), %ymm4, %ymm4 4286 4287// CHECK: vmulps %xmm1, %xmm1, %xmm1 4288// CHECK: encoding: [0xc5,0xf0,0x59,0xc9] 4289vmulps %xmm1, %xmm1, %xmm1 4290 4291// CHECK: vmulps %ymm4, %ymm4, %ymm4 4292// CHECK: encoding: [0xc5,0xdc,0x59,0xe4] 4293vmulps %ymm4, %ymm4, %ymm4 4294 4295// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4296// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4297vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4298 4299// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4300// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4301vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4302 4303// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 4304// CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4305vmulsd 485498096(%edx), %xmm1, %xmm1 4306 4307// CHECK: vmulsd 485498096, %xmm1, %xmm1 4308// CHECK: encoding: [0xc5,0xf3,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4309vmulsd 485498096, %xmm1, %xmm1 4310 4311// CHECK: vmulsd 64(%edx,%eax), %xmm1, %xmm1 4312// CHECK: encoding: [0xc5,0xf3,0x59,0x4c,0x02,0x40] 4313vmulsd 64(%edx,%eax), %xmm1, %xmm1 4314 4315// CHECK: vmulsd (%edx), %xmm1, %xmm1 4316// CHECK: encoding: [0xc5,0xf3,0x59,0x0a] 4317vmulsd (%edx), %xmm1, %xmm1 4318 4319// CHECK: vmulsd %xmm1, %xmm1, %xmm1 4320// CHECK: encoding: [0xc5,0xf3,0x59,0xc9] 4321vmulsd %xmm1, %xmm1, %xmm1 4322 4323// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 4324// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4325vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 4326 4327// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 4328// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4329vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 4330 4331// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 4332// CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 4333vmulss 485498096(%edx), %xmm1, %xmm1 4334 4335// CHECK: vmulss 485498096, %xmm1, %xmm1 4336// CHECK: encoding: [0xc5,0xf2,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 4337vmulss 485498096, %xmm1, %xmm1 4338 4339// CHECK: vmulss 64(%edx,%eax), %xmm1, %xmm1 4340// CHECK: encoding: [0xc5,0xf2,0x59,0x4c,0x02,0x40] 4341vmulss 64(%edx,%eax), %xmm1, %xmm1 4342 4343// CHECK: vmulss (%edx), %xmm1, %xmm1 4344// CHECK: encoding: [0xc5,0xf2,0x59,0x0a] 4345vmulss (%edx), %xmm1, %xmm1 4346 4347// CHECK: vmulss %xmm1, %xmm1, %xmm1 4348// CHECK: encoding: [0xc5,0xf2,0x59,0xc9] 4349vmulss %xmm1, %xmm1, %xmm1 4350 4351// CHECK: vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4352// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4353vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 4354 4355// CHECK: vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4356// CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4357vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 4358 4359// CHECK: vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4360// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4361vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 4362 4363// CHECK: vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4364// CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4365vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 4366 4367// CHECK: vorpd 485498096(%edx), %xmm1, %xmm1 4368// CHECK: encoding: [0xc5,0xf1,0x56,0x8a,0xf0,0x1c,0xf0,0x1c] 4369vorpd 485498096(%edx), %xmm1, %xmm1 4370 4371// CHECK: vorpd 485498096(%edx), %ymm4, %ymm4 4372// CHECK: encoding: [0xc5,0xdd,0x56,0xa2,0xf0,0x1c,0xf0,0x1c] 4373vorpd 485498096(%edx), %ymm4, %ymm4 4374 4375// CHECK: vorpd 485498096, %xmm1, %xmm1 4376// CHECK: encoding: [0xc5,0xf1,0x56,0x0d,0xf0,0x1c,0xf0,0x1c] 4377vorpd 485498096, %xmm1, %xmm1 4378 4379// CHECK: vorpd 485498096, %ymm4, %ymm4 4380// CHECK: encoding: [0xc5,0xdd,0x56,0x25,0xf0,0x1c,0xf0,0x1c] 4381vorpd 485498096, %ymm4, %ymm4 4382 4383// CHECK: vorpd 64(%edx,%eax), %xmm1, %xmm1 4384// CHECK: encoding: [0xc5,0xf1,0x56,0x4c,0x02,0x40] 4385vorpd 64(%edx,%eax), %xmm1, %xmm1 4386 4387// CHECK: vorpd 64(%edx,%eax), %ymm4, %ymm4 4388// CHECK: encoding: [0xc5,0xdd,0x56,0x64,0x02,0x40] 4389vorpd 64(%edx,%eax), %ymm4, %ymm4 4390 4391// CHECK: vorpd (%edx), %xmm1, %xmm1 4392// CHECK: encoding: [0xc5,0xf1,0x56,0x0a] 4393vorpd (%edx), %xmm1, %xmm1 4394 4395// CHECK: vorpd (%edx), %ymm4, %ymm4 4396// CHECK: encoding: [0xc5,0xdd,0x56,0x22] 4397vorpd (%edx), %ymm4, %ymm4 4398 4399// CHECK: vorpd %xmm1, %xmm1, %xmm1 4400// CHECK: encoding: [0xc5,0xf1,0x56,0xc9] 4401vorpd %xmm1, %xmm1, %xmm1 4402 4403// CHECK: vorpd %ymm4, %ymm4, %ymm4 4404// CHECK: encoding: [0xc5,0xdd,0x56,0xe4] 4405vorpd %ymm4, %ymm4, %ymm4 4406 4407// CHECK: vorps -485498096(%edx,%eax,4), %xmm1, %xmm1 4408// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4409vorps -485498096(%edx,%eax,4), %xmm1, %xmm1 4410 4411// CHECK: vorps 485498096(%edx,%eax,4), %xmm1, %xmm1 4412// CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4413vorps 485498096(%edx,%eax,4), %xmm1, %xmm1 4414 4415// CHECK: vorps -485498096(%edx,%eax,4), %ymm4, %ymm4 4416// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 4417vorps -485498096(%edx,%eax,4), %ymm4, %ymm4 4418 4419// CHECK: vorps 485498096(%edx,%eax,4), %ymm4, %ymm4 4420// CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 4421vorps 485498096(%edx,%eax,4), %ymm4, %ymm4 4422 4423// CHECK: vorps 485498096(%edx), %xmm1, %xmm1 4424// CHECK: encoding: [0xc5,0xf0,0x56,0x8a,0xf0,0x1c,0xf0,0x1c] 4425vorps 485498096(%edx), %xmm1, %xmm1 4426 4427// CHECK: vorps 485498096(%edx), %ymm4, %ymm4 4428// CHECK: encoding: [0xc5,0xdc,0x56,0xa2,0xf0,0x1c,0xf0,0x1c] 4429vorps 485498096(%edx), %ymm4, %ymm4 4430 4431// CHECK: vorps 485498096, %xmm1, %xmm1 4432// CHECK: encoding: [0xc5,0xf0,0x56,0x0d,0xf0,0x1c,0xf0,0x1c] 4433vorps 485498096, %xmm1, %xmm1 4434 4435// CHECK: vorps 485498096, %ymm4, %ymm4 4436// CHECK: encoding: [0xc5,0xdc,0x56,0x25,0xf0,0x1c,0xf0,0x1c] 4437vorps 485498096, %ymm4, %ymm4 4438 4439// CHECK: vorps 64(%edx,%eax), %xmm1, %xmm1 4440// CHECK: encoding: [0xc5,0xf0,0x56,0x4c,0x02,0x40] 4441vorps 64(%edx,%eax), %xmm1, %xmm1 4442 4443// CHECK: vorps 64(%edx,%eax), %ymm4, %ymm4 4444// CHECK: encoding: [0xc5,0xdc,0x56,0x64,0x02,0x40] 4445vorps 64(%edx,%eax), %ymm4, %ymm4 4446 4447// CHECK: vorps (%edx), %xmm1, %xmm1 4448// CHECK: encoding: [0xc5,0xf0,0x56,0x0a] 4449vorps (%edx), %xmm1, %xmm1 4450 4451// CHECK: vorps (%edx), %ymm4, %ymm4 4452// CHECK: encoding: [0xc5,0xdc,0x56,0x22] 4453vorps (%edx), %ymm4, %ymm4 4454 4455// CHECK: vorps %xmm1, %xmm1, %xmm1 4456// CHECK: encoding: [0xc5,0xf0,0x56,0xc9] 4457vorps %xmm1, %xmm1, %xmm1 4458 4459// CHECK: vorps %ymm4, %ymm4, %ymm4 4460// CHECK: encoding: [0xc5,0xdc,0x56,0xe4] 4461vorps %ymm4, %ymm4, %ymm4 4462 4463// CHECK: vpabsb -485498096(%edx,%eax,4), %xmm1 4464// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4465vpabsb -485498096(%edx,%eax,4), %xmm1 4466 4467// CHECK: vpabsb 485498096(%edx,%eax,4), %xmm1 4468// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4469vpabsb 485498096(%edx,%eax,4), %xmm1 4470 4471// CHECK: vpabsb 485498096(%edx), %xmm1 4472// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c] 4473vpabsb 485498096(%edx), %xmm1 4474 4475// CHECK: vpabsb 485498096, %xmm1 4476// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c] 4477vpabsb 485498096, %xmm1 4478 4479// CHECK: vpabsb 64(%edx,%eax), %xmm1 4480// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x4c,0x02,0x40] 4481vpabsb 64(%edx,%eax), %xmm1 4482 4483// CHECK: vpabsb (%edx), %xmm1 4484// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0a] 4485vpabsb (%edx), %xmm1 4486 4487// CHECK: vpabsb %xmm1, %xmm1 4488// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xc9] 4489vpabsb %xmm1, %xmm1 4490 4491// CHECK: vpabsd -485498096(%edx,%eax,4), %xmm1 4492// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4493vpabsd -485498096(%edx,%eax,4), %xmm1 4494 4495// CHECK: vpabsd 485498096(%edx,%eax,4), %xmm1 4496// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4497vpabsd 485498096(%edx,%eax,4), %xmm1 4498 4499// CHECK: vpabsd 485498096(%edx), %xmm1 4500// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c] 4501vpabsd 485498096(%edx), %xmm1 4502 4503// CHECK: vpabsd 485498096, %xmm1 4504// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c] 4505vpabsd 485498096, %xmm1 4506 4507// CHECK: vpabsd 64(%edx,%eax), %xmm1 4508// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x4c,0x02,0x40] 4509vpabsd 64(%edx,%eax), %xmm1 4510 4511// CHECK: vpabsd (%edx), %xmm1 4512// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0a] 4513vpabsd (%edx), %xmm1 4514 4515// CHECK: vpabsd %xmm1, %xmm1 4516// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xc9] 4517vpabsd %xmm1, %xmm1 4518 4519// CHECK: vpabsw -485498096(%edx,%eax,4), %xmm1 4520// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4521vpabsw -485498096(%edx,%eax,4), %xmm1 4522 4523// CHECK: vpabsw 485498096(%edx,%eax,4), %xmm1 4524// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4525vpabsw 485498096(%edx,%eax,4), %xmm1 4526 4527// CHECK: vpabsw 485498096(%edx), %xmm1 4528// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c] 4529vpabsw 485498096(%edx), %xmm1 4530 4531// CHECK: vpabsw 485498096, %xmm1 4532// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c] 4533vpabsw 485498096, %xmm1 4534 4535// CHECK: vpabsw 64(%edx,%eax), %xmm1 4536// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x4c,0x02,0x40] 4537vpabsw 64(%edx,%eax), %xmm1 4538 4539// CHECK: vpabsw (%edx), %xmm1 4540// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0a] 4541vpabsw (%edx), %xmm1 4542 4543// CHECK: vpabsw %xmm1, %xmm1 4544// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xc9] 4545vpabsw %xmm1, %xmm1 4546 4547// CHECK: vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4548// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4549vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4550 4551// CHECK: vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4552// CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4553vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4554 4555// CHECK: vpackssdw 485498096(%edx), %xmm1, %xmm1 4556// CHECK: encoding: [0xc5,0xf1,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c] 4557vpackssdw 485498096(%edx), %xmm1, %xmm1 4558 4559// CHECK: vpackssdw 485498096, %xmm1, %xmm1 4560// CHECK: encoding: [0xc5,0xf1,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c] 4561vpackssdw 485498096, %xmm1, %xmm1 4562 4563// CHECK: vpackssdw 64(%edx,%eax), %xmm1, %xmm1 4564// CHECK: encoding: [0xc5,0xf1,0x6b,0x4c,0x02,0x40] 4565vpackssdw 64(%edx,%eax), %xmm1, %xmm1 4566 4567// CHECK: vpackssdw (%edx), %xmm1, %xmm1 4568// CHECK: encoding: [0xc5,0xf1,0x6b,0x0a] 4569vpackssdw (%edx), %xmm1, %xmm1 4570 4571// CHECK: vpackssdw %xmm1, %xmm1, %xmm1 4572// CHECK: encoding: [0xc5,0xf1,0x6b,0xc9] 4573vpackssdw %xmm1, %xmm1, %xmm1 4574 4575// CHECK: vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4576// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4577vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4578 4579// CHECK: vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4580// CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4581vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4582 4583// CHECK: vpacksswb 485498096(%edx), %xmm1, %xmm1 4584// CHECK: encoding: [0xc5,0xf1,0x63,0x8a,0xf0,0x1c,0xf0,0x1c] 4585vpacksswb 485498096(%edx), %xmm1, %xmm1 4586 4587// CHECK: vpacksswb 485498096, %xmm1, %xmm1 4588// CHECK: encoding: [0xc5,0xf1,0x63,0x0d,0xf0,0x1c,0xf0,0x1c] 4589vpacksswb 485498096, %xmm1, %xmm1 4590 4591// CHECK: vpacksswb 64(%edx,%eax), %xmm1, %xmm1 4592// CHECK: encoding: [0xc5,0xf1,0x63,0x4c,0x02,0x40] 4593vpacksswb 64(%edx,%eax), %xmm1, %xmm1 4594 4595// CHECK: vpacksswb (%edx), %xmm1, %xmm1 4596// CHECK: encoding: [0xc5,0xf1,0x63,0x0a] 4597vpacksswb (%edx), %xmm1, %xmm1 4598 4599// CHECK: vpacksswb %xmm1, %xmm1, %xmm1 4600// CHECK: encoding: [0xc5,0xf1,0x63,0xc9] 4601vpacksswb %xmm1, %xmm1, %xmm1 4602 4603// CHECK: vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4604// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4605vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1 4606 4607// CHECK: vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4608// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4609vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1 4610 4611// CHECK: vpackusdw 485498096(%edx), %xmm1, %xmm1 4612// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 4613vpackusdw 485498096(%edx), %xmm1, %xmm1 4614 4615// CHECK: vpackusdw 485498096, %xmm1, %xmm1 4616// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 4617vpackusdw 485498096, %xmm1, %xmm1 4618 4619// CHECK: vpackusdw 64(%edx,%eax), %xmm1, %xmm1 4620// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x4c,0x02,0x40] 4621vpackusdw 64(%edx,%eax), %xmm1, %xmm1 4622 4623// CHECK: vpackusdw (%edx), %xmm1, %xmm1 4624// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0a] 4625vpackusdw (%edx), %xmm1, %xmm1 4626 4627// CHECK: vpackusdw %xmm1, %xmm1, %xmm1 4628// CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0xc9] 4629vpackusdw %xmm1, %xmm1, %xmm1 4630 4631// CHECK: vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4632// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4633vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1 4634 4635// CHECK: vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4636// CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4637vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1 4638 4639// CHECK: vpackuswb 485498096(%edx), %xmm1, %xmm1 4640// CHECK: encoding: [0xc5,0xf1,0x67,0x8a,0xf0,0x1c,0xf0,0x1c] 4641vpackuswb 485498096(%edx), %xmm1, %xmm1 4642 4643// CHECK: vpackuswb 485498096, %xmm1, %xmm1 4644// CHECK: encoding: [0xc5,0xf1,0x67,0x0d,0xf0,0x1c,0xf0,0x1c] 4645vpackuswb 485498096, %xmm1, %xmm1 4646 4647// CHECK: vpackuswb 64(%edx,%eax), %xmm1, %xmm1 4648// CHECK: encoding: [0xc5,0xf1,0x67,0x4c,0x02,0x40] 4649vpackuswb 64(%edx,%eax), %xmm1, %xmm1 4650 4651// CHECK: vpackuswb (%edx), %xmm1, %xmm1 4652// CHECK: encoding: [0xc5,0xf1,0x67,0x0a] 4653vpackuswb (%edx), %xmm1, %xmm1 4654 4655// CHECK: vpackuswb %xmm1, %xmm1, %xmm1 4656// CHECK: encoding: [0xc5,0xf1,0x67,0xc9] 4657vpackuswb %xmm1, %xmm1, %xmm1 4658 4659// CHECK: vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1 4660// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4661vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1 4662 4663// CHECK: vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1 4664// CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4665vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1 4666 4667// CHECK: vpaddb 485498096(%edx), %xmm1, %xmm1 4668// CHECK: encoding: [0xc5,0xf1,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c] 4669vpaddb 485498096(%edx), %xmm1, %xmm1 4670 4671// CHECK: vpaddb 485498096, %xmm1, %xmm1 4672// CHECK: encoding: [0xc5,0xf1,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c] 4673vpaddb 485498096, %xmm1, %xmm1 4674 4675// CHECK: vpaddb 64(%edx,%eax), %xmm1, %xmm1 4676// CHECK: encoding: [0xc5,0xf1,0xfc,0x4c,0x02,0x40] 4677vpaddb 64(%edx,%eax), %xmm1, %xmm1 4678 4679// CHECK: vpaddb (%edx), %xmm1, %xmm1 4680// CHECK: encoding: [0xc5,0xf1,0xfc,0x0a] 4681vpaddb (%edx), %xmm1, %xmm1 4682 4683// CHECK: vpaddb %xmm1, %xmm1, %xmm1 4684// CHECK: encoding: [0xc5,0xf1,0xfc,0xc9] 4685vpaddb %xmm1, %xmm1, %xmm1 4686 4687// CHECK: vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 4688// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4689vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 4690 4691// CHECK: vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 4692// CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4693vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 4694 4695// CHECK: vpaddd 485498096(%edx), %xmm1, %xmm1 4696// CHECK: encoding: [0xc5,0xf1,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c] 4697vpaddd 485498096(%edx), %xmm1, %xmm1 4698 4699// CHECK: vpaddd 485498096, %xmm1, %xmm1 4700// CHECK: encoding: [0xc5,0xf1,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c] 4701vpaddd 485498096, %xmm1, %xmm1 4702 4703// CHECK: vpaddd 64(%edx,%eax), %xmm1, %xmm1 4704// CHECK: encoding: [0xc5,0xf1,0xfe,0x4c,0x02,0x40] 4705vpaddd 64(%edx,%eax), %xmm1, %xmm1 4706 4707// CHECK: vpaddd (%edx), %xmm1, %xmm1 4708// CHECK: encoding: [0xc5,0xf1,0xfe,0x0a] 4709vpaddd (%edx), %xmm1, %xmm1 4710 4711// CHECK: vpaddd %xmm1, %xmm1, %xmm1 4712// CHECK: encoding: [0xc5,0xf1,0xfe,0xc9] 4713vpaddd %xmm1, %xmm1, %xmm1 4714 4715// CHECK: vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1 4716// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4717vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1 4718 4719// CHECK: vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1 4720// CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4721vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1 4722 4723// CHECK: vpaddq 485498096(%edx), %xmm1, %xmm1 4724// CHECK: encoding: [0xc5,0xf1,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c] 4725vpaddq 485498096(%edx), %xmm1, %xmm1 4726 4727// CHECK: vpaddq 485498096, %xmm1, %xmm1 4728// CHECK: encoding: [0xc5,0xf1,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c] 4729vpaddq 485498096, %xmm1, %xmm1 4730 4731// CHECK: vpaddq 64(%edx,%eax), %xmm1, %xmm1 4732// CHECK: encoding: [0xc5,0xf1,0xd4,0x4c,0x02,0x40] 4733vpaddq 64(%edx,%eax), %xmm1, %xmm1 4734 4735// CHECK: vpaddq (%edx), %xmm1, %xmm1 4736// CHECK: encoding: [0xc5,0xf1,0xd4,0x0a] 4737vpaddq (%edx), %xmm1, %xmm1 4738 4739// CHECK: vpaddq %xmm1, %xmm1, %xmm1 4740// CHECK: encoding: [0xc5,0xf1,0xd4,0xc9] 4741vpaddq %xmm1, %xmm1, %xmm1 4742 4743// CHECK: vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1 4744// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4745vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1 4746 4747// CHECK: vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1 4748// CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4749vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1 4750 4751// CHECK: vpaddsb 485498096(%edx), %xmm1, %xmm1 4752// CHECK: encoding: [0xc5,0xf1,0xec,0x8a,0xf0,0x1c,0xf0,0x1c] 4753vpaddsb 485498096(%edx), %xmm1, %xmm1 4754 4755// CHECK: vpaddsb 485498096, %xmm1, %xmm1 4756// CHECK: encoding: [0xc5,0xf1,0xec,0x0d,0xf0,0x1c,0xf0,0x1c] 4757vpaddsb 485498096, %xmm1, %xmm1 4758 4759// CHECK: vpaddsb 64(%edx,%eax), %xmm1, %xmm1 4760// CHECK: encoding: [0xc5,0xf1,0xec,0x4c,0x02,0x40] 4761vpaddsb 64(%edx,%eax), %xmm1, %xmm1 4762 4763// CHECK: vpaddsb (%edx), %xmm1, %xmm1 4764// CHECK: encoding: [0xc5,0xf1,0xec,0x0a] 4765vpaddsb (%edx), %xmm1, %xmm1 4766 4767// CHECK: vpaddsb %xmm1, %xmm1, %xmm1 4768// CHECK: encoding: [0xc5,0xf1,0xec,0xc9] 4769vpaddsb %xmm1, %xmm1, %xmm1 4770 4771// CHECK: vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 4772// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4773vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 4774 4775// CHECK: vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 4776// CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4777vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 4778 4779// CHECK: vpaddsw 485498096(%edx), %xmm1, %xmm1 4780// CHECK: encoding: [0xc5,0xf1,0xed,0x8a,0xf0,0x1c,0xf0,0x1c] 4781vpaddsw 485498096(%edx), %xmm1, %xmm1 4782 4783// CHECK: vpaddsw 485498096, %xmm1, %xmm1 4784// CHECK: encoding: [0xc5,0xf1,0xed,0x0d,0xf0,0x1c,0xf0,0x1c] 4785vpaddsw 485498096, %xmm1, %xmm1 4786 4787// CHECK: vpaddsw 64(%edx,%eax), %xmm1, %xmm1 4788// CHECK: encoding: [0xc5,0xf1,0xed,0x4c,0x02,0x40] 4789vpaddsw 64(%edx,%eax), %xmm1, %xmm1 4790 4791// CHECK: vpaddsw (%edx), %xmm1, %xmm1 4792// CHECK: encoding: [0xc5,0xf1,0xed,0x0a] 4793vpaddsw (%edx), %xmm1, %xmm1 4794 4795// CHECK: vpaddsw %xmm1, %xmm1, %xmm1 4796// CHECK: encoding: [0xc5,0xf1,0xed,0xc9] 4797vpaddsw %xmm1, %xmm1, %xmm1 4798 4799// CHECK: vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1 4800// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4801vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1 4802 4803// CHECK: vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1 4804// CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4805vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1 4806 4807// CHECK: vpaddusb 485498096(%edx), %xmm1, %xmm1 4808// CHECK: encoding: [0xc5,0xf1,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c] 4809vpaddusb 485498096(%edx), %xmm1, %xmm1 4810 4811// CHECK: vpaddusb 485498096, %xmm1, %xmm1 4812// CHECK: encoding: [0xc5,0xf1,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c] 4813vpaddusb 485498096, %xmm1, %xmm1 4814 4815// CHECK: vpaddusb 64(%edx,%eax), %xmm1, %xmm1 4816// CHECK: encoding: [0xc5,0xf1,0xdc,0x4c,0x02,0x40] 4817vpaddusb 64(%edx,%eax), %xmm1, %xmm1 4818 4819// CHECK: vpaddusb (%edx), %xmm1, %xmm1 4820// CHECK: encoding: [0xc5,0xf1,0xdc,0x0a] 4821vpaddusb (%edx), %xmm1, %xmm1 4822 4823// CHECK: vpaddusb %xmm1, %xmm1, %xmm1 4824// CHECK: encoding: [0xc5,0xf1,0xdc,0xc9] 4825vpaddusb %xmm1, %xmm1, %xmm1 4826 4827// CHECK: vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1 4828// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4829vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1 4830 4831// CHECK: vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1 4832// CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4833vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1 4834 4835// CHECK: vpaddusw 485498096(%edx), %xmm1, %xmm1 4836// CHECK: encoding: [0xc5,0xf1,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c] 4837vpaddusw 485498096(%edx), %xmm1, %xmm1 4838 4839// CHECK: vpaddusw 485498096, %xmm1, %xmm1 4840// CHECK: encoding: [0xc5,0xf1,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c] 4841vpaddusw 485498096, %xmm1, %xmm1 4842 4843// CHECK: vpaddusw 64(%edx,%eax), %xmm1, %xmm1 4844// CHECK: encoding: [0xc5,0xf1,0xdd,0x4c,0x02,0x40] 4845vpaddusw 64(%edx,%eax), %xmm1, %xmm1 4846 4847// CHECK: vpaddusw (%edx), %xmm1, %xmm1 4848// CHECK: encoding: [0xc5,0xf1,0xdd,0x0a] 4849vpaddusw (%edx), %xmm1, %xmm1 4850 4851// CHECK: vpaddusw %xmm1, %xmm1, %xmm1 4852// CHECK: encoding: [0xc5,0xf1,0xdd,0xc9] 4853vpaddusw %xmm1, %xmm1, %xmm1 4854 4855// CHECK: vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 4856// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4857vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 4858 4859// CHECK: vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 4860// CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4861vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 4862 4863// CHECK: vpaddw 485498096(%edx), %xmm1, %xmm1 4864// CHECK: encoding: [0xc5,0xf1,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c] 4865vpaddw 485498096(%edx), %xmm1, %xmm1 4866 4867// CHECK: vpaddw 485498096, %xmm1, %xmm1 4868// CHECK: encoding: [0xc5,0xf1,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c] 4869vpaddw 485498096, %xmm1, %xmm1 4870 4871// CHECK: vpaddw 64(%edx,%eax), %xmm1, %xmm1 4872// CHECK: encoding: [0xc5,0xf1,0xfd,0x4c,0x02,0x40] 4873vpaddw 64(%edx,%eax), %xmm1, %xmm1 4874 4875// CHECK: vpaddw (%edx), %xmm1, %xmm1 4876// CHECK: encoding: [0xc5,0xf1,0xfd,0x0a] 4877vpaddw (%edx), %xmm1, %xmm1 4878 4879// CHECK: vpaddw %xmm1, %xmm1, %xmm1 4880// CHECK: encoding: [0xc5,0xf1,0xfd,0xc9] 4881vpaddw %xmm1, %xmm1, %xmm1 4882 4883// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4884// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4885vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4886 4887// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4888// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4889vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4890 4891// CHECK: vpalignr $0, 485498096(%edx), %xmm1, %xmm1 4892// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4893vpalignr $0, 485498096(%edx), %xmm1, %xmm1 4894 4895// CHECK: vpalignr $0, 485498096, %xmm1, %xmm1 4896// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4897vpalignr $0, 485498096, %xmm1, %xmm1 4898 4899// CHECK: vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1 4900// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x4c,0x02,0x40,0x00] 4901vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1 4902 4903// CHECK: vpalignr $0, (%edx), %xmm1, %xmm1 4904// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0a,0x00] 4905vpalignr $0, (%edx), %xmm1, %xmm1 4906 4907// CHECK: vpalignr $0, %xmm1, %xmm1, %xmm1 4908// CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0xc9,0x00] 4909vpalignr $0, %xmm1, %xmm1, %xmm1 4910 4911// CHECK: vpand -485498096(%edx,%eax,4), %xmm1, %xmm1 4912// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4913vpand -485498096(%edx,%eax,4), %xmm1, %xmm1 4914 4915// CHECK: vpand 485498096(%edx,%eax,4), %xmm1, %xmm1 4916// CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4917vpand 485498096(%edx,%eax,4), %xmm1, %xmm1 4918 4919// CHECK: vpand 485498096(%edx), %xmm1, %xmm1 4920// CHECK: encoding: [0xc5,0xf1,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c] 4921vpand 485498096(%edx), %xmm1, %xmm1 4922 4923// CHECK: vpand 485498096, %xmm1, %xmm1 4924// CHECK: encoding: [0xc5,0xf1,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c] 4925vpand 485498096, %xmm1, %xmm1 4926 4927// CHECK: vpand 64(%edx,%eax), %xmm1, %xmm1 4928// CHECK: encoding: [0xc5,0xf1,0xdb,0x4c,0x02,0x40] 4929vpand 64(%edx,%eax), %xmm1, %xmm1 4930 4931// CHECK: vpand (%edx), %xmm1, %xmm1 4932// CHECK: encoding: [0xc5,0xf1,0xdb,0x0a] 4933vpand (%edx), %xmm1, %xmm1 4934 4935// CHECK: vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1 4936// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4937vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1 4938 4939// CHECK: vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1 4940// CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4941vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1 4942 4943// CHECK: vpandn 485498096(%edx), %xmm1, %xmm1 4944// CHECK: encoding: [0xc5,0xf1,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c] 4945vpandn 485498096(%edx), %xmm1, %xmm1 4946 4947// CHECK: vpandn 485498096, %xmm1, %xmm1 4948// CHECK: encoding: [0xc5,0xf1,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c] 4949vpandn 485498096, %xmm1, %xmm1 4950 4951// CHECK: vpandn 64(%edx,%eax), %xmm1, %xmm1 4952// CHECK: encoding: [0xc5,0xf1,0xdf,0x4c,0x02,0x40] 4953vpandn 64(%edx,%eax), %xmm1, %xmm1 4954 4955// CHECK: vpandn (%edx), %xmm1, %xmm1 4956// CHECK: encoding: [0xc5,0xf1,0xdf,0x0a] 4957vpandn (%edx), %xmm1, %xmm1 4958 4959// CHECK: vpandn %xmm1, %xmm1, %xmm1 4960// CHECK: encoding: [0xc5,0xf1,0xdf,0xc9] 4961vpandn %xmm1, %xmm1, %xmm1 4962 4963// CHECK: vpand %xmm1, %xmm1, %xmm1 4964// CHECK: encoding: [0xc5,0xf1,0xdb,0xc9] 4965vpand %xmm1, %xmm1, %xmm1 4966 4967// CHECK: vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1 4968// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4969vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1 4970 4971// CHECK: vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1 4972// CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4973vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1 4974 4975// CHECK: vpavgb 485498096(%edx), %xmm1, %xmm1 4976// CHECK: encoding: [0xc5,0xf1,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c] 4977vpavgb 485498096(%edx), %xmm1, %xmm1 4978 4979// CHECK: vpavgb 485498096, %xmm1, %xmm1 4980// CHECK: encoding: [0xc5,0xf1,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c] 4981vpavgb 485498096, %xmm1, %xmm1 4982 4983// CHECK: vpavgb 64(%edx,%eax), %xmm1, %xmm1 4984// CHECK: encoding: [0xc5,0xf1,0xe0,0x4c,0x02,0x40] 4985vpavgb 64(%edx,%eax), %xmm1, %xmm1 4986 4987// CHECK: vpavgb (%edx), %xmm1, %xmm1 4988// CHECK: encoding: [0xc5,0xf1,0xe0,0x0a] 4989vpavgb (%edx), %xmm1, %xmm1 4990 4991// CHECK: vpavgb %xmm1, %xmm1, %xmm1 4992// CHECK: encoding: [0xc5,0xf1,0xe0,0xc9] 4993vpavgb %xmm1, %xmm1, %xmm1 4994 4995// CHECK: vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1 4996// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4997vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1 4998 4999// CHECK: vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1 5000// CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5001vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1 5002 5003// CHECK: vpavgw 485498096(%edx), %xmm1, %xmm1 5004// CHECK: encoding: [0xc5,0xf1,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c] 5005vpavgw 485498096(%edx), %xmm1, %xmm1 5006 5007// CHECK: vpavgw 485498096, %xmm1, %xmm1 5008// CHECK: encoding: [0xc5,0xf1,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c] 5009vpavgw 485498096, %xmm1, %xmm1 5010 5011// CHECK: vpavgw 64(%edx,%eax), %xmm1, %xmm1 5012// CHECK: encoding: [0xc5,0xf1,0xe3,0x4c,0x02,0x40] 5013vpavgw 64(%edx,%eax), %xmm1, %xmm1 5014 5015// CHECK: vpavgw (%edx), %xmm1, %xmm1 5016// CHECK: encoding: [0xc5,0xf1,0xe3,0x0a] 5017vpavgw (%edx), %xmm1, %xmm1 5018 5019// CHECK: vpavgw %xmm1, %xmm1, %xmm1 5020// CHECK: encoding: [0xc5,0xf1,0xe3,0xc9] 5021vpavgw %xmm1, %xmm1, %xmm1 5022 5023// CHECK: vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 5024// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] 5025vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 5026 5027// CHECK: vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 5028// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] 5029vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 5030 5031// CHECK: vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1 5032// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] 5033vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1 5034 5035// CHECK: vpblendvb %xmm1, 485498096, %xmm1, %xmm1 5036// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] 5037vpblendvb %xmm1, 485498096, %xmm1, %xmm1 5038 5039// CHECK: vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1 5040// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x4c,0x02,0x40,0x10] 5041vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1 5042 5043// CHECK: vpblendvb %xmm1, (%edx), %xmm1, %xmm1 5044// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0a,0x10] 5045vpblendvb %xmm1, (%edx), %xmm1, %xmm1 5046 5047// CHECK: vpblendvb %xmm1, %xmm1, %xmm1, %xmm1 5048// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xc9,0x10] 5049vpblendvb %xmm1, %xmm1, %xmm1, %xmm1 5050 5051// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5052// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5053vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5054 5055// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5056// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5057vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5058 5059// CHECK: vpblendw $0, 485498096(%edx), %xmm1, %xmm1 5060// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5061vpblendw $0, 485498096(%edx), %xmm1, %xmm1 5062 5063// CHECK: vpblendw $0, 485498096, %xmm1, %xmm1 5064// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5065vpblendw $0, 485498096, %xmm1, %xmm1 5066 5067// CHECK: vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1 5068// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x4c,0x02,0x40,0x00] 5069vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1 5070 5071// CHECK: vpblendw $0, (%edx), %xmm1, %xmm1 5072// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0a,0x00] 5073vpblendw $0, (%edx), %xmm1, %xmm1 5074 5075// CHECK: vpblendw $0, %xmm1, %xmm1, %xmm1 5076// CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0xc9,0x00] 5077vpblendw $0, %xmm1, %xmm1, %xmm1 5078 5079// CHECK: vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5080// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5081vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5082 5083// CHECK: vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5084// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5085vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5086 5087// CHECK: vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1 5088// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5089vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1 5090 5091// CHECK: vpclmulqdq $0, 485498096, %xmm1, %xmm1 5092// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5093vpclmulqdq $0, 485498096, %xmm1, %xmm1 5094 5095// CHECK: vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1 5096// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x4c,0x02,0x40,0x00] 5097vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1 5098 5099// CHECK: vpclmulqdq $0, (%edx), %xmm1, %xmm1 5100// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0a,0x00] 5101vpclmulqdq $0, (%edx), %xmm1, %xmm1 5102 5103// CHECK: vpclmulqdq $0, %xmm1, %xmm1, %xmm1 5104// CHECK: encoding: [0xc4,0xe3,0x71,0x44,0xc9,0x00] 5105vpclmulqdq $0, %xmm1, %xmm1, %xmm1 5106 5107// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1 5108// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5109vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1 5110 5111// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1 5112// CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5113vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1 5114 5115// CHECK: vpcmpeqb 485498096(%edx), %xmm1, %xmm1 5116// CHECK: encoding: [0xc5,0xf1,0x74,0x8a,0xf0,0x1c,0xf0,0x1c] 5117vpcmpeqb 485498096(%edx), %xmm1, %xmm1 5118 5119// CHECK: vpcmpeqb 485498096, %xmm1, %xmm1 5120// CHECK: encoding: [0xc5,0xf1,0x74,0x0d,0xf0,0x1c,0xf0,0x1c] 5121vpcmpeqb 485498096, %xmm1, %xmm1 5122 5123// CHECK: vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1 5124// CHECK: encoding: [0xc5,0xf1,0x74,0x4c,0x02,0x40] 5125vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1 5126 5127// CHECK: vpcmpeqb (%edx), %xmm1, %xmm1 5128// CHECK: encoding: [0xc5,0xf1,0x74,0x0a] 5129vpcmpeqb (%edx), %xmm1, %xmm1 5130 5131// CHECK: vpcmpeqb %xmm1, %xmm1, %xmm1 5132// CHECK: encoding: [0xc5,0xf1,0x74,0xc9] 5133vpcmpeqb %xmm1, %xmm1, %xmm1 5134 5135// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1 5136// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5137vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1 5138 5139// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1 5140// CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5141vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1 5142 5143// CHECK: vpcmpeqd 485498096(%edx), %xmm1, %xmm1 5144// CHECK: encoding: [0xc5,0xf1,0x76,0x8a,0xf0,0x1c,0xf0,0x1c] 5145vpcmpeqd 485498096(%edx), %xmm1, %xmm1 5146 5147// CHECK: vpcmpeqd 485498096, %xmm1, %xmm1 5148// CHECK: encoding: [0xc5,0xf1,0x76,0x0d,0xf0,0x1c,0xf0,0x1c] 5149vpcmpeqd 485498096, %xmm1, %xmm1 5150 5151// CHECK: vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1 5152// CHECK: encoding: [0xc5,0xf1,0x76,0x4c,0x02,0x40] 5153vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1 5154 5155// CHECK: vpcmpeqd (%edx), %xmm1, %xmm1 5156// CHECK: encoding: [0xc5,0xf1,0x76,0x0a] 5157vpcmpeqd (%edx), %xmm1, %xmm1 5158 5159// CHECK: vpcmpeqd %xmm1, %xmm1, %xmm1 5160// CHECK: encoding: [0xc5,0xf1,0x76,0xc9] 5161vpcmpeqd %xmm1, %xmm1, %xmm1 5162 5163// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1 5164// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5165vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1 5166 5167// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1 5168// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5169vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1 5170 5171// CHECK: vpcmpeqq 485498096(%edx), %xmm1, %xmm1 5172// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 5173vpcmpeqq 485498096(%edx), %xmm1, %xmm1 5174 5175// CHECK: vpcmpeqq 485498096, %xmm1, %xmm1 5176// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 5177vpcmpeqq 485498096, %xmm1, %xmm1 5178 5179// CHECK: vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1 5180// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x4c,0x02,0x40] 5181vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1 5182 5183// CHECK: vpcmpeqq (%edx), %xmm1, %xmm1 5184// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0a] 5185vpcmpeqq (%edx), %xmm1, %xmm1 5186 5187// CHECK: vpcmpeqq %xmm1, %xmm1, %xmm1 5188// CHECK: encoding: [0xc4,0xe2,0x71,0x29,0xc9] 5189vpcmpeqq %xmm1, %xmm1, %xmm1 5190 5191// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1 5192// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5193vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1 5194 5195// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1 5196// CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5197vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1 5198 5199// CHECK: vpcmpeqw 485498096(%edx), %xmm1, %xmm1 5200// CHECK: encoding: [0xc5,0xf1,0x75,0x8a,0xf0,0x1c,0xf0,0x1c] 5201vpcmpeqw 485498096(%edx), %xmm1, %xmm1 5202 5203// CHECK: vpcmpeqw 485498096, %xmm1, %xmm1 5204// CHECK: encoding: [0xc5,0xf1,0x75,0x0d,0xf0,0x1c,0xf0,0x1c] 5205vpcmpeqw 485498096, %xmm1, %xmm1 5206 5207// CHECK: vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1 5208// CHECK: encoding: [0xc5,0xf1,0x75,0x4c,0x02,0x40] 5209vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1 5210 5211// CHECK: vpcmpeqw (%edx), %xmm1, %xmm1 5212// CHECK: encoding: [0xc5,0xf1,0x75,0x0a] 5213vpcmpeqw (%edx), %xmm1, %xmm1 5214 5215// CHECK: vpcmpeqw %xmm1, %xmm1, %xmm1 5216// CHECK: encoding: [0xc5,0xf1,0x75,0xc9] 5217vpcmpeqw %xmm1, %xmm1, %xmm1 5218 5219// CHECK: vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1 5220// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5221vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1 5222 5223// CHECK: vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1 5224// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5225vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1 5226 5227// CHECK: vpcmpestri $0, 485498096(%edx), %xmm1 5228// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5229vpcmpestri $0, 485498096(%edx), %xmm1 5230 5231// CHECK: vpcmpestri $0, 485498096, %xmm1 5232// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5233vpcmpestri $0, 485498096, %xmm1 5234 5235// CHECK: vpcmpestri $0, 64(%edx,%eax), %xmm1 5236// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x4c,0x02,0x40,0x00] 5237vpcmpestri $0, 64(%edx,%eax), %xmm1 5238 5239// CHECK: vpcmpestri $0, (%edx), %xmm1 5240// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0a,0x00] 5241vpcmpestri $0, (%edx), %xmm1 5242 5243// CHECK: vpcmpestri $0, %xmm1, %xmm1 5244// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xc9,0x00] 5245vpcmpestri $0, %xmm1, %xmm1 5246 5247// CHECK: vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1 5248// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5249vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1 5250 5251// CHECK: vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1 5252// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5253vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1 5254 5255// CHECK: vpcmpestrm $0, 485498096(%edx), %xmm1 5256// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5257vpcmpestrm $0, 485498096(%edx), %xmm1 5258 5259// CHECK: vpcmpestrm $0, 485498096, %xmm1 5260// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5261vpcmpestrm $0, 485498096, %xmm1 5262 5263// CHECK: vpcmpestrm $0, 64(%edx,%eax), %xmm1 5264// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x4c,0x02,0x40,0x00] 5265vpcmpestrm $0, 64(%edx,%eax), %xmm1 5266 5267// CHECK: vpcmpestrm $0, (%edx), %xmm1 5268// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0a,0x00] 5269vpcmpestrm $0, (%edx), %xmm1 5270 5271// CHECK: vpcmpestrm $0, %xmm1, %xmm1 5272// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xc9,0x00] 5273vpcmpestrm $0, %xmm1, %xmm1 5274 5275// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1 5276// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5277vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1 5278 5279// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1 5280// CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5281vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1 5282 5283// CHECK: vpcmpgtb 485498096(%edx), %xmm1, %xmm1 5284// CHECK: encoding: [0xc5,0xf1,0x64,0x8a,0xf0,0x1c,0xf0,0x1c] 5285vpcmpgtb 485498096(%edx), %xmm1, %xmm1 5286 5287// CHECK: vpcmpgtb 485498096, %xmm1, %xmm1 5288// CHECK: encoding: [0xc5,0xf1,0x64,0x0d,0xf0,0x1c,0xf0,0x1c] 5289vpcmpgtb 485498096, %xmm1, %xmm1 5290 5291// CHECK: vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1 5292// CHECK: encoding: [0xc5,0xf1,0x64,0x4c,0x02,0x40] 5293vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1 5294 5295// CHECK: vpcmpgtb (%edx), %xmm1, %xmm1 5296// CHECK: encoding: [0xc5,0xf1,0x64,0x0a] 5297vpcmpgtb (%edx), %xmm1, %xmm1 5298 5299// CHECK: vpcmpgtb %xmm1, %xmm1, %xmm1 5300// CHECK: encoding: [0xc5,0xf1,0x64,0xc9] 5301vpcmpgtb %xmm1, %xmm1, %xmm1 5302 5303// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1 5304// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5305vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1 5306 5307// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1 5308// CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5309vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1 5310 5311// CHECK: vpcmpgtd 485498096(%edx), %xmm1, %xmm1 5312// CHECK: encoding: [0xc5,0xf1,0x66,0x8a,0xf0,0x1c,0xf0,0x1c] 5313vpcmpgtd 485498096(%edx), %xmm1, %xmm1 5314 5315// CHECK: vpcmpgtd 485498096, %xmm1, %xmm1 5316// CHECK: encoding: [0xc5,0xf1,0x66,0x0d,0xf0,0x1c,0xf0,0x1c] 5317vpcmpgtd 485498096, %xmm1, %xmm1 5318 5319// CHECK: vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1 5320// CHECK: encoding: [0xc5,0xf1,0x66,0x4c,0x02,0x40] 5321vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1 5322 5323// CHECK: vpcmpgtd (%edx), %xmm1, %xmm1 5324// CHECK: encoding: [0xc5,0xf1,0x66,0x0a] 5325vpcmpgtd (%edx), %xmm1, %xmm1 5326 5327// CHECK: vpcmpgtd %xmm1, %xmm1, %xmm1 5328// CHECK: encoding: [0xc5,0xf1,0x66,0xc9] 5329vpcmpgtd %xmm1, %xmm1, %xmm1 5330 5331// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1 5332// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5333vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1 5334 5335// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1 5336// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5337vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1 5338 5339// CHECK: vpcmpgtq 485498096(%edx), %xmm1, %xmm1 5340// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8a,0xf0,0x1c,0xf0,0x1c] 5341vpcmpgtq 485498096(%edx), %xmm1, %xmm1 5342 5343// CHECK: vpcmpgtq 485498096, %xmm1, %xmm1 5344// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0d,0xf0,0x1c,0xf0,0x1c] 5345vpcmpgtq 485498096, %xmm1, %xmm1 5346 5347// CHECK: vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1 5348// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x4c,0x02,0x40] 5349vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1 5350 5351// CHECK: vpcmpgtq (%edx), %xmm1, %xmm1 5352// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0a] 5353vpcmpgtq (%edx), %xmm1, %xmm1 5354 5355// CHECK: vpcmpgtq %xmm1, %xmm1, %xmm1 5356// CHECK: encoding: [0xc4,0xe2,0x71,0x37,0xc9] 5357vpcmpgtq %xmm1, %xmm1, %xmm1 5358 5359// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1 5360// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5361vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1 5362 5363// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1 5364// CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5365vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1 5366 5367// CHECK: vpcmpgtw 485498096(%edx), %xmm1, %xmm1 5368// CHECK: encoding: [0xc5,0xf1,0x65,0x8a,0xf0,0x1c,0xf0,0x1c] 5369vpcmpgtw 485498096(%edx), %xmm1, %xmm1 5370 5371// CHECK: vpcmpgtw 485498096, %xmm1, %xmm1 5372// CHECK: encoding: [0xc5,0xf1,0x65,0x0d,0xf0,0x1c,0xf0,0x1c] 5373vpcmpgtw 485498096, %xmm1, %xmm1 5374 5375// CHECK: vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1 5376// CHECK: encoding: [0xc5,0xf1,0x65,0x4c,0x02,0x40] 5377vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1 5378 5379// CHECK: vpcmpgtw (%edx), %xmm1, %xmm1 5380// CHECK: encoding: [0xc5,0xf1,0x65,0x0a] 5381vpcmpgtw (%edx), %xmm1, %xmm1 5382 5383// CHECK: vpcmpgtw %xmm1, %xmm1, %xmm1 5384// CHECK: encoding: [0xc5,0xf1,0x65,0xc9] 5385vpcmpgtw %xmm1, %xmm1, %xmm1 5386 5387// CHECK: vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1 5388// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5389vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1 5390 5391// CHECK: vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1 5392// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5393vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1 5394 5395// CHECK: vpcmpistri $0, 485498096(%edx), %xmm1 5396// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5397vpcmpistri $0, 485498096(%edx), %xmm1 5398 5399// CHECK: vpcmpistri $0, 485498096, %xmm1 5400// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5401vpcmpistri $0, 485498096, %xmm1 5402 5403// CHECK: vpcmpistri $0, 64(%edx,%eax), %xmm1 5404// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x4c,0x02,0x40,0x00] 5405vpcmpistri $0, 64(%edx,%eax), %xmm1 5406 5407// CHECK: vpcmpistri $0, (%edx), %xmm1 5408// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0a,0x00] 5409vpcmpistri $0, (%edx), %xmm1 5410 5411// CHECK: vpcmpistri $0, %xmm1, %xmm1 5412// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xc9,0x00] 5413vpcmpistri $0, %xmm1, %xmm1 5414 5415// CHECK: vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1 5416// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5417vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1 5418 5419// CHECK: vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1 5420// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5421vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1 5422 5423// CHECK: vpcmpistrm $0, 485498096(%edx), %xmm1 5424// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5425vpcmpistrm $0, 485498096(%edx), %xmm1 5426 5427// CHECK: vpcmpistrm $0, 485498096, %xmm1 5428// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5429vpcmpistrm $0, 485498096, %xmm1 5430 5431// CHECK: vpcmpistrm $0, 64(%edx,%eax), %xmm1 5432// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x4c,0x02,0x40,0x00] 5433vpcmpistrm $0, 64(%edx,%eax), %xmm1 5434 5435// CHECK: vpcmpistrm $0, (%edx), %xmm1 5436// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0a,0x00] 5437vpcmpistrm $0, (%edx), %xmm1 5438 5439// CHECK: vpcmpistrm $0, %xmm1, %xmm1 5440// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xc9,0x00] 5441vpcmpistrm $0, %xmm1, %xmm1 5442 5443// CHECK: vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 5444// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5445vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 5446 5447// CHECK: vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 5448// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5449vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 5450 5451// CHECK: vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4 5452// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5453vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4 5454 5455// CHECK: vperm2f128 $0, 485498096, %ymm4, %ymm4 5456// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5457vperm2f128 $0, 485498096, %ymm4, %ymm4 5458 5459// CHECK: vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4 5460// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x64,0x02,0x40,0x00] 5461vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4 5462 5463// CHECK: vperm2f128 $0, (%edx), %ymm4, %ymm4 5464// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x22,0x00] 5465vperm2f128 $0, (%edx), %ymm4, %ymm4 5466 5467// CHECK: vperm2f128 $0, %ymm4, %ymm4, %ymm4 5468// CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xe4,0x00] 5469vperm2f128 $0, %ymm4, %ymm4, %ymm4 5470 5471// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %xmm1 5472// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5473vpermilpd $0, -485498096(%edx,%eax,4), %xmm1 5474 5475// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %xmm1 5476// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5477vpermilpd $0, 485498096(%edx,%eax,4), %xmm1 5478 5479// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %ymm4 5480// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5481vpermilpd $0, -485498096(%edx,%eax,4), %ymm4 5482 5483// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %ymm4 5484// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5485vpermilpd $0, 485498096(%edx,%eax,4), %ymm4 5486 5487// CHECK: vpermilpd $0, 485498096(%edx), %xmm1 5488// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5489vpermilpd $0, 485498096(%edx), %xmm1 5490 5491// CHECK: vpermilpd $0, 485498096(%edx), %ymm4 5492// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5493vpermilpd $0, 485498096(%edx), %ymm4 5494 5495// CHECK: vpermilpd $0, 485498096, %xmm1 5496// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5497vpermilpd $0, 485498096, %xmm1 5498 5499// CHECK: vpermilpd $0, 485498096, %ymm4 5500// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5501vpermilpd $0, 485498096, %ymm4 5502 5503// CHECK: vpermilpd $0, 64(%edx,%eax), %xmm1 5504// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x4c,0x02,0x40,0x00] 5505vpermilpd $0, 64(%edx,%eax), %xmm1 5506 5507// CHECK: vpermilpd $0, 64(%edx,%eax), %ymm4 5508// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x64,0x02,0x40,0x00] 5509vpermilpd $0, 64(%edx,%eax), %ymm4 5510 5511// CHECK: vpermilpd $0, (%edx), %xmm1 5512// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0a,0x00] 5513vpermilpd $0, (%edx), %xmm1 5514 5515// CHECK: vpermilpd $0, (%edx), %ymm4 5516// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x22,0x00] 5517vpermilpd $0, (%edx), %ymm4 5518 5519// CHECK: vpermilpd $0, %xmm1, %xmm1 5520// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xc9,0x00] 5521vpermilpd $0, %xmm1, %xmm1 5522 5523// CHECK: vpermilpd $0, %ymm4, %ymm4 5524// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xe4,0x00] 5525vpermilpd $0, %ymm4, %ymm4 5526 5527// CHECK: vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1 5528// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5529vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1 5530 5531// CHECK: vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1 5532// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5533vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1 5534 5535// CHECK: vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4 5536// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5537vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4 5538 5539// CHECK: vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4 5540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 5541vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4 5542 5543// CHECK: vpermilpd 485498096(%edx), %xmm1, %xmm1 5544// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c] 5545vpermilpd 485498096(%edx), %xmm1, %xmm1 5546 5547// CHECK: vpermilpd 485498096(%edx), %ymm4, %ymm4 5548// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c] 5549vpermilpd 485498096(%edx), %ymm4, %ymm4 5550 5551// CHECK: vpermilpd 485498096, %xmm1, %xmm1 5552// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c] 5553vpermilpd 485498096, %xmm1, %xmm1 5554 5555// CHECK: vpermilpd 485498096, %ymm4, %ymm4 5556// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c] 5557vpermilpd 485498096, %ymm4, %ymm4 5558 5559// CHECK: vpermilpd 64(%edx,%eax), %xmm1, %xmm1 5560// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x4c,0x02,0x40] 5561vpermilpd 64(%edx,%eax), %xmm1, %xmm1 5562 5563// CHECK: vpermilpd 64(%edx,%eax), %ymm4, %ymm4 5564// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x64,0x02,0x40] 5565vpermilpd 64(%edx,%eax), %ymm4, %ymm4 5566 5567// CHECK: vpermilpd (%edx), %xmm1, %xmm1 5568// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0a] 5569vpermilpd (%edx), %xmm1, %xmm1 5570 5571// CHECK: vpermilpd (%edx), %ymm4, %ymm4 5572// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x22] 5573vpermilpd (%edx), %ymm4, %ymm4 5574 5575// CHECK: vpermilpd %xmm1, %xmm1, %xmm1 5576// CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0xc9] 5577vpermilpd %xmm1, %xmm1, %xmm1 5578 5579// CHECK: vpermilpd %ymm4, %ymm4, %ymm4 5580// CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xe4] 5581vpermilpd %ymm4, %ymm4, %ymm4 5582 5583// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %xmm1 5584// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5585vpermilps $0, -485498096(%edx,%eax,4), %xmm1 5586 5587// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %xmm1 5588// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5589vpermilps $0, 485498096(%edx,%eax,4), %xmm1 5590 5591// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %ymm4 5592// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5593vpermilps $0, -485498096(%edx,%eax,4), %ymm4 5594 5595// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %ymm4 5596// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5597vpermilps $0, 485498096(%edx,%eax,4), %ymm4 5598 5599// CHECK: vpermilps $0, 485498096(%edx), %xmm1 5600// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5601vpermilps $0, 485498096(%edx), %xmm1 5602 5603// CHECK: vpermilps $0, 485498096(%edx), %ymm4 5604// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 5605vpermilps $0, 485498096(%edx), %ymm4 5606 5607// CHECK: vpermilps $0, 485498096, %xmm1 5608// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5609vpermilps $0, 485498096, %xmm1 5610 5611// CHECK: vpermilps $0, 485498096, %ymm4 5612// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5613vpermilps $0, 485498096, %ymm4 5614 5615// CHECK: vpermilps $0, 64(%edx,%eax), %xmm1 5616// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x4c,0x02,0x40,0x00] 5617vpermilps $0, 64(%edx,%eax), %xmm1 5618 5619// CHECK: vpermilps $0, 64(%edx,%eax), %ymm4 5620// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x64,0x02,0x40,0x00] 5621vpermilps $0, 64(%edx,%eax), %ymm4 5622 5623// CHECK: vpermilps $0, (%edx), %xmm1 5624// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0a,0x00] 5625vpermilps $0, (%edx), %xmm1 5626 5627// CHECK: vpermilps $0, (%edx), %ymm4 5628// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x22,0x00] 5629vpermilps $0, (%edx), %ymm4 5630 5631// CHECK: vpermilps $0, %xmm1, %xmm1 5632// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xc9,0x00] 5633vpermilps $0, %xmm1, %xmm1 5634 5635// CHECK: vpermilps $0, %ymm4, %ymm4 5636// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xe4,0x00] 5637vpermilps $0, %ymm4, %ymm4 5638 5639// CHECK: vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1 5640// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5641vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1 5642 5643// CHECK: vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1 5644// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5645vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1 5646 5647// CHECK: vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4 5648// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5649vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4 5650 5651// CHECK: vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4 5652// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 5653vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4 5654 5655// CHECK: vpermilps 485498096(%edx), %xmm1, %xmm1 5656// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c] 5657vpermilps 485498096(%edx), %xmm1, %xmm1 5658 5659// CHECK: vpermilps 485498096(%edx), %ymm4, %ymm4 5660// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c] 5661vpermilps 485498096(%edx), %ymm4, %ymm4 5662 5663// CHECK: vpermilps 485498096, %xmm1, %xmm1 5664// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c] 5665vpermilps 485498096, %xmm1, %xmm1 5666 5667// CHECK: vpermilps 485498096, %ymm4, %ymm4 5668// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5669vpermilps 485498096, %ymm4, %ymm4 5670 5671// CHECK: vpermilps 64(%edx,%eax), %xmm1, %xmm1 5672// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x4c,0x02,0x40] 5673vpermilps 64(%edx,%eax), %xmm1, %xmm1 5674 5675// CHECK: vpermilps 64(%edx,%eax), %ymm4, %ymm4 5676// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x64,0x02,0x40] 5677vpermilps 64(%edx,%eax), %ymm4, %ymm4 5678 5679// CHECK: vpermilps (%edx), %xmm1, %xmm1 5680// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0a] 5681vpermilps (%edx), %xmm1, %xmm1 5682 5683// CHECK: vpermilps (%edx), %ymm4, %ymm4 5684// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x22] 5685vpermilps (%edx), %ymm4, %ymm4 5686 5687// CHECK: vpermilps %xmm1, %xmm1, %xmm1 5688// CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0xc9] 5689vpermilps %xmm1, %xmm1, %xmm1 5690 5691// CHECK: vpermilps %ymm4, %ymm4, %ymm4 5692// CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xe4] 5693vpermilps %ymm4, %ymm4, %ymm4 5694 5695// CHECK: vpextrb $0, %xmm1, 485498096 5696// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5697vpextrb $0, %xmm1, 485498096 5698 5699// CHECK: vpextrb $0, %xmm1, 485498096(%edx) 5700// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5701vpextrb $0, %xmm1, 485498096(%edx) 5702 5703// CHECK: vpextrb $0, %xmm1, -485498096(%edx,%eax,4) 5704// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5705vpextrb $0, %xmm1, -485498096(%edx,%eax,4) 5706 5707// CHECK: vpextrb $0, %xmm1, 485498096(%edx,%eax,4) 5708// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5709vpextrb $0, %xmm1, 485498096(%edx,%eax,4) 5710 5711// CHECK: vpextrb $0, %xmm1, 64(%edx,%eax) 5712// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x4c,0x02,0x40,0x00] 5713vpextrb $0, %xmm1, 64(%edx,%eax) 5714 5715// CHECK: vpextrb $0, %xmm1, (%edx) 5716// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0a,0x00] 5717vpextrb $0, %xmm1, (%edx) 5718 5719// CHECK: vpextrd $0, %xmm1, 485498096 5720// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5721vpextrd $0, %xmm1, 485498096 5722 5723// CHECK: vpextrd $0, %xmm1, 485498096(%edx) 5724// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5725vpextrd $0, %xmm1, 485498096(%edx) 5726 5727// CHECK: vpextrd $0, %xmm1, -485498096(%edx,%eax,4) 5728// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5729vpextrd $0, %xmm1, -485498096(%edx,%eax,4) 5730 5731// CHECK: vpextrd $0, %xmm1, 485498096(%edx,%eax,4) 5732// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5733vpextrd $0, %xmm1, 485498096(%edx,%eax,4) 5734 5735// CHECK: vpextrd $0, %xmm1, 64(%edx,%eax) 5736// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x4c,0x02,0x40,0x00] 5737vpextrd $0, %xmm1, 64(%edx,%eax) 5738 5739// CHECK: vpextrd $0, %xmm1, (%edx) 5740// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0a,0x00] 5741vpextrd $0, %xmm1, (%edx) 5742 5743// CHECK: vpextrw $0, %xmm1, 485498096 5744// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5745vpextrw $0, %xmm1, 485498096 5746 5747// CHECK: vpextrw $0, %xmm1, 485498096(%edx) 5748// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5749vpextrw $0, %xmm1, 485498096(%edx) 5750 5751// CHECK: vpextrw $0, %xmm1, -485498096(%edx,%eax,4) 5752// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5753vpextrw $0, %xmm1, -485498096(%edx,%eax,4) 5754 5755// CHECK: vpextrw $0, %xmm1, 485498096(%edx,%eax,4) 5756// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5757vpextrw $0, %xmm1, 485498096(%edx,%eax,4) 5758 5759// CHECK: vpextrw $0, %xmm1, 64(%edx,%eax) 5760// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x4c,0x02,0x40,0x00] 5761vpextrw $0, %xmm1, 64(%edx,%eax) 5762 5763// CHECK: vpextrw $0, %xmm1, (%edx) 5764// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0a,0x00] 5765vpextrw $0, %xmm1, (%edx) 5766 5767// CHECK: vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 5768// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5769vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1 5770 5771// CHECK: vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 5772// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5773vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1 5774 5775// CHECK: vphaddd 485498096(%edx), %xmm1, %xmm1 5776// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c] 5777vphaddd 485498096(%edx), %xmm1, %xmm1 5778 5779// CHECK: vphaddd 485498096, %xmm1, %xmm1 5780// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c] 5781vphaddd 485498096, %xmm1, %xmm1 5782 5783// CHECK: vphaddd 64(%edx,%eax), %xmm1, %xmm1 5784// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x4c,0x02,0x40] 5785vphaddd 64(%edx,%eax), %xmm1, %xmm1 5786 5787// CHECK: vphaddd (%edx), %xmm1, %xmm1 5788// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0a] 5789vphaddd (%edx), %xmm1, %xmm1 5790 5791// CHECK: vphaddd %xmm1, %xmm1, %xmm1 5792// CHECK: encoding: [0xc4,0xe2,0x71,0x02,0xc9] 5793vphaddd %xmm1, %xmm1, %xmm1 5794 5795// CHECK: vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5796// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5797vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5798 5799// CHECK: vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5800// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5801vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5802 5803// CHECK: vphaddsw 485498096(%edx), %xmm1, %xmm1 5804// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8a,0xf0,0x1c,0xf0,0x1c] 5805vphaddsw 485498096(%edx), %xmm1, %xmm1 5806 5807// CHECK: vphaddsw 485498096, %xmm1, %xmm1 5808// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0d,0xf0,0x1c,0xf0,0x1c] 5809vphaddsw 485498096, %xmm1, %xmm1 5810 5811// CHECK: vphaddsw 64(%edx,%eax), %xmm1, %xmm1 5812// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x4c,0x02,0x40] 5813vphaddsw 64(%edx,%eax), %xmm1, %xmm1 5814 5815// CHECK: vphaddsw (%edx), %xmm1, %xmm1 5816// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0a] 5817vphaddsw (%edx), %xmm1, %xmm1 5818 5819// CHECK: vphaddsw %xmm1, %xmm1, %xmm1 5820// CHECK: encoding: [0xc4,0xe2,0x71,0x03,0xc9] 5821vphaddsw %xmm1, %xmm1, %xmm1 5822 5823// CHECK: vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 5824// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5825vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1 5826 5827// CHECK: vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 5828// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5829vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1 5830 5831// CHECK: vphaddw 485498096(%edx), %xmm1, %xmm1 5832// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8a,0xf0,0x1c,0xf0,0x1c] 5833vphaddw 485498096(%edx), %xmm1, %xmm1 5834 5835// CHECK: vphaddw 485498096, %xmm1, %xmm1 5836// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0d,0xf0,0x1c,0xf0,0x1c] 5837vphaddw 485498096, %xmm1, %xmm1 5838 5839// CHECK: vphaddw 64(%edx,%eax), %xmm1, %xmm1 5840// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x4c,0x02,0x40] 5841vphaddw 64(%edx,%eax), %xmm1, %xmm1 5842 5843// CHECK: vphaddw (%edx), %xmm1, %xmm1 5844// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0a] 5845vphaddw (%edx), %xmm1, %xmm1 5846 5847// CHECK: vphaddw %xmm1, %xmm1, %xmm1 5848// CHECK: encoding: [0xc4,0xe2,0x71,0x01,0xc9] 5849vphaddw %xmm1, %xmm1, %xmm1 5850 5851// CHECK: vphminposuw -485498096(%edx,%eax,4), %xmm1 5852// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5853vphminposuw -485498096(%edx,%eax,4), %xmm1 5854 5855// CHECK: vphminposuw 485498096(%edx,%eax,4), %xmm1 5856// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5857vphminposuw 485498096(%edx,%eax,4), %xmm1 5858 5859// CHECK: vphminposuw 485498096(%edx), %xmm1 5860// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8a,0xf0,0x1c,0xf0,0x1c] 5861vphminposuw 485498096(%edx), %xmm1 5862 5863// CHECK: vphminposuw 485498096, %xmm1 5864// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0d,0xf0,0x1c,0xf0,0x1c] 5865vphminposuw 485498096, %xmm1 5866 5867// CHECK: vphminposuw 64(%edx,%eax), %xmm1 5868// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x4c,0x02,0x40] 5869vphminposuw 64(%edx,%eax), %xmm1 5870 5871// CHECK: vphminposuw (%edx), %xmm1 5872// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0a] 5873vphminposuw (%edx), %xmm1 5874 5875// CHECK: vphminposuw %xmm1, %xmm1 5876// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xc9] 5877vphminposuw %xmm1, %xmm1 5878 5879// CHECK: vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 5880// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5881vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 5882 5883// CHECK: vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 5884// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5885vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 5886 5887// CHECK: vphsubd 485498096(%edx), %xmm1, %xmm1 5888// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8a,0xf0,0x1c,0xf0,0x1c] 5889vphsubd 485498096(%edx), %xmm1, %xmm1 5890 5891// CHECK: vphsubd 485498096, %xmm1, %xmm1 5892// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0d,0xf0,0x1c,0xf0,0x1c] 5893vphsubd 485498096, %xmm1, %xmm1 5894 5895// CHECK: vphsubd 64(%edx,%eax), %xmm1, %xmm1 5896// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x4c,0x02,0x40] 5897vphsubd 64(%edx,%eax), %xmm1, %xmm1 5898 5899// CHECK: vphsubd (%edx), %xmm1, %xmm1 5900// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0a] 5901vphsubd (%edx), %xmm1, %xmm1 5902 5903// CHECK: vphsubd %xmm1, %xmm1, %xmm1 5904// CHECK: encoding: [0xc4,0xe2,0x71,0x06,0xc9] 5905vphsubd %xmm1, %xmm1, %xmm1 5906 5907// CHECK: vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5908// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5909vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 5910 5911// CHECK: vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5912// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5913vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 5914 5915// CHECK: vphsubsw 485498096(%edx), %xmm1, %xmm1 5916// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8a,0xf0,0x1c,0xf0,0x1c] 5917vphsubsw 485498096(%edx), %xmm1, %xmm1 5918 5919// CHECK: vphsubsw 485498096, %xmm1, %xmm1 5920// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0d,0xf0,0x1c,0xf0,0x1c] 5921vphsubsw 485498096, %xmm1, %xmm1 5922 5923// CHECK: vphsubsw 64(%edx,%eax), %xmm1, %xmm1 5924// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x4c,0x02,0x40] 5925vphsubsw 64(%edx,%eax), %xmm1, %xmm1 5926 5927// CHECK: vphsubsw (%edx), %xmm1, %xmm1 5928// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0a] 5929vphsubsw (%edx), %xmm1, %xmm1 5930 5931// CHECK: vphsubsw %xmm1, %xmm1, %xmm1 5932// CHECK: encoding: [0xc4,0xe2,0x71,0x07,0xc9] 5933vphsubsw %xmm1, %xmm1, %xmm1 5934 5935// CHECK: vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 5936// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5937vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 5938 5939// CHECK: vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 5940// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5941vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 5942 5943// CHECK: vphsubw 485498096(%edx), %xmm1, %xmm1 5944// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8a,0xf0,0x1c,0xf0,0x1c] 5945vphsubw 485498096(%edx), %xmm1, %xmm1 5946 5947// CHECK: vphsubw 485498096, %xmm1, %xmm1 5948// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0d,0xf0,0x1c,0xf0,0x1c] 5949vphsubw 485498096, %xmm1, %xmm1 5950 5951// CHECK: vphsubw 64(%edx,%eax), %xmm1, %xmm1 5952// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x4c,0x02,0x40] 5953vphsubw 64(%edx,%eax), %xmm1, %xmm1 5954 5955// CHECK: vphsubw (%edx), %xmm1, %xmm1 5956// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0a] 5957vphsubw (%edx), %xmm1, %xmm1 5958 5959// CHECK: vphsubw %xmm1, %xmm1, %xmm1 5960// CHECK: encoding: [0xc4,0xe2,0x71,0x05,0xc9] 5961vphsubw %xmm1, %xmm1, %xmm1 5962 5963// CHECK: vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5964// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5965vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5966 5967// CHECK: vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5968// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5969vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5970 5971// CHECK: vpinsrb $0, 485498096(%edx), %xmm1, %xmm1 5972// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5973vpinsrb $0, 485498096(%edx), %xmm1, %xmm1 5974 5975// CHECK: vpinsrb $0, 485498096, %xmm1, %xmm1 5976// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5977vpinsrb $0, 485498096, %xmm1, %xmm1 5978 5979// CHECK: vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1 5980// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x4c,0x02,0x40,0x00] 5981vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1 5982 5983// CHECK: vpinsrb $0, (%edx), %xmm1, %xmm1 5984// CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0a,0x00] 5985vpinsrb $0, (%edx), %xmm1, %xmm1 5986 5987// CHECK: vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5988// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5989vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5990 5991// CHECK: vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5992// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5993vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5994 5995// CHECK: vpinsrd $0, 485498096(%edx), %xmm1, %xmm1 5996// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5997vpinsrd $0, 485498096(%edx), %xmm1, %xmm1 5998 5999// CHECK: vpinsrd $0, 485498096, %xmm1, %xmm1 6000// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 6001vpinsrd $0, 485498096, %xmm1, %xmm1 6002 6003// CHECK: vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1 6004// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x4c,0x02,0x40,0x00] 6005vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1 6006 6007// CHECK: vpinsrd $0, (%edx), %xmm1, %xmm1 6008// CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0a,0x00] 6009vpinsrd $0, (%edx), %xmm1, %xmm1 6010 6011// CHECK: vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 6012// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 6013vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 6014 6015// CHECK: vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 6016// CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 6017vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 6018 6019// CHECK: vpinsrw $0, 485498096(%edx), %xmm1, %xmm1 6020// CHECK: encoding: [0xc5,0xf1,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 6021vpinsrw $0, 485498096(%edx), %xmm1, %xmm1 6022 6023// CHECK: vpinsrw $0, 485498096, %xmm1, %xmm1 6024// CHECK: encoding: [0xc5,0xf1,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 6025vpinsrw $0, 485498096, %xmm1, %xmm1 6026 6027// CHECK: vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1 6028// CHECK: encoding: [0xc5,0xf1,0xc4,0x4c,0x02,0x40,0x00] 6029vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1 6030 6031// CHECK: vpinsrw $0, (%edx), %xmm1, %xmm1 6032// CHECK: encoding: [0xc5,0xf1,0xc4,0x0a,0x00] 6033vpinsrw $0, (%edx), %xmm1, %xmm1 6034 6035// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6036// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6037vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6038 6039// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6040// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6041vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6042 6043// CHECK: vpmaddubsw 485498096(%edx), %xmm1, %xmm1 6044// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8a,0xf0,0x1c,0xf0,0x1c] 6045vpmaddubsw 485498096(%edx), %xmm1, %xmm1 6046 6047// CHECK: vpmaddubsw 485498096, %xmm1, %xmm1 6048// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0d,0xf0,0x1c,0xf0,0x1c] 6049vpmaddubsw 485498096, %xmm1, %xmm1 6050 6051// CHECK: vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1 6052// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x4c,0x02,0x40] 6053vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1 6054 6055// CHECK: vpmaddubsw (%edx), %xmm1, %xmm1 6056// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0a] 6057vpmaddubsw (%edx), %xmm1, %xmm1 6058 6059// CHECK: vpmaddubsw %xmm1, %xmm1, %xmm1 6060// CHECK: encoding: [0xc4,0xe2,0x71,0x04,0xc9] 6061vpmaddubsw %xmm1, %xmm1, %xmm1 6062 6063// CHECK: vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1 6064// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6065vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1 6066 6067// CHECK: vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1 6068// CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6069vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1 6070 6071// CHECK: vpmaddwd 485498096(%edx), %xmm1, %xmm1 6072// CHECK: encoding: [0xc5,0xf1,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c] 6073vpmaddwd 485498096(%edx), %xmm1, %xmm1 6074 6075// CHECK: vpmaddwd 485498096, %xmm1, %xmm1 6076// CHECK: encoding: [0xc5,0xf1,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c] 6077vpmaddwd 485498096, %xmm1, %xmm1 6078 6079// CHECK: vpmaddwd 64(%edx,%eax), %xmm1, %xmm1 6080// CHECK: encoding: [0xc5,0xf1,0xf5,0x4c,0x02,0x40] 6081vpmaddwd 64(%edx,%eax), %xmm1, %xmm1 6082 6083// CHECK: vpmaddwd (%edx), %xmm1, %xmm1 6084// CHECK: encoding: [0xc5,0xf1,0xf5,0x0a] 6085vpmaddwd (%edx), %xmm1, %xmm1 6086 6087// CHECK: vpmaddwd %xmm1, %xmm1, %xmm1 6088// CHECK: encoding: [0xc5,0xf1,0xf5,0xc9] 6089vpmaddwd %xmm1, %xmm1, %xmm1 6090 6091// CHECK: vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6092// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6093vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6094 6095// CHECK: vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6096// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6097vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6098 6099// CHECK: vpmaxsb 485498096(%edx), %xmm1, %xmm1 6100// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c] 6101vpmaxsb 485498096(%edx), %xmm1, %xmm1 6102 6103// CHECK: vpmaxsb 485498096, %xmm1, %xmm1 6104// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c] 6105vpmaxsb 485498096, %xmm1, %xmm1 6106 6107// CHECK: vpmaxsb 64(%edx,%eax), %xmm1, %xmm1 6108// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x4c,0x02,0x40] 6109vpmaxsb 64(%edx,%eax), %xmm1, %xmm1 6110 6111// CHECK: vpmaxsb (%edx), %xmm1, %xmm1 6112// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0a] 6113vpmaxsb (%edx), %xmm1, %xmm1 6114 6115// CHECK: vpmaxsb %xmm1, %xmm1, %xmm1 6116// CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0xc9] 6117vpmaxsb %xmm1, %xmm1, %xmm1 6118 6119// CHECK: vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6120// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6121vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6122 6123// CHECK: vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6124// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6125vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6126 6127// CHECK: vpmaxsd 485498096(%edx), %xmm1, %xmm1 6128// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c] 6129vpmaxsd 485498096(%edx), %xmm1, %xmm1 6130 6131// CHECK: vpmaxsd 485498096, %xmm1, %xmm1 6132// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c] 6133vpmaxsd 485498096, %xmm1, %xmm1 6134 6135// CHECK: vpmaxsd 64(%edx,%eax), %xmm1, %xmm1 6136// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x4c,0x02,0x40] 6137vpmaxsd 64(%edx,%eax), %xmm1, %xmm1 6138 6139// CHECK: vpmaxsd (%edx), %xmm1, %xmm1 6140// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0a] 6141vpmaxsd (%edx), %xmm1, %xmm1 6142 6143// CHECK: vpmaxsd %xmm1, %xmm1, %xmm1 6144// CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0xc9] 6145vpmaxsd %xmm1, %xmm1, %xmm1 6146 6147// CHECK: vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6148// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6149vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6150 6151// CHECK: vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6152// CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6153vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6154 6155// CHECK: vpmaxsw 485498096(%edx), %xmm1, %xmm1 6156// CHECK: encoding: [0xc5,0xf1,0xee,0x8a,0xf0,0x1c,0xf0,0x1c] 6157vpmaxsw 485498096(%edx), %xmm1, %xmm1 6158 6159// CHECK: vpmaxsw 485498096, %xmm1, %xmm1 6160// CHECK: encoding: [0xc5,0xf1,0xee,0x0d,0xf0,0x1c,0xf0,0x1c] 6161vpmaxsw 485498096, %xmm1, %xmm1 6162 6163// CHECK: vpmaxsw 64(%edx,%eax), %xmm1, %xmm1 6164// CHECK: encoding: [0xc5,0xf1,0xee,0x4c,0x02,0x40] 6165vpmaxsw 64(%edx,%eax), %xmm1, %xmm1 6166 6167// CHECK: vpmaxsw (%edx), %xmm1, %xmm1 6168// CHECK: encoding: [0xc5,0xf1,0xee,0x0a] 6169vpmaxsw (%edx), %xmm1, %xmm1 6170 6171// CHECK: vpmaxsw %xmm1, %xmm1, %xmm1 6172// CHECK: encoding: [0xc5,0xf1,0xee,0xc9] 6173vpmaxsw %xmm1, %xmm1, %xmm1 6174 6175// CHECK: vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1 6176// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6177vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1 6178 6179// CHECK: vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1 6180// CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6181vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1 6182 6183// CHECK: vpmaxub 485498096(%edx), %xmm1, %xmm1 6184// CHECK: encoding: [0xc5,0xf1,0xde,0x8a,0xf0,0x1c,0xf0,0x1c] 6185vpmaxub 485498096(%edx), %xmm1, %xmm1 6186 6187// CHECK: vpmaxub 485498096, %xmm1, %xmm1 6188// CHECK: encoding: [0xc5,0xf1,0xde,0x0d,0xf0,0x1c,0xf0,0x1c] 6189vpmaxub 485498096, %xmm1, %xmm1 6190 6191// CHECK: vpmaxub 64(%edx,%eax), %xmm1, %xmm1 6192// CHECK: encoding: [0xc5,0xf1,0xde,0x4c,0x02,0x40] 6193vpmaxub 64(%edx,%eax), %xmm1, %xmm1 6194 6195// CHECK: vpmaxub (%edx), %xmm1, %xmm1 6196// CHECK: encoding: [0xc5,0xf1,0xde,0x0a] 6197vpmaxub (%edx), %xmm1, %xmm1 6198 6199// CHECK: vpmaxub %xmm1, %xmm1, %xmm1 6200// CHECK: encoding: [0xc5,0xf1,0xde,0xc9] 6201vpmaxub %xmm1, %xmm1, %xmm1 6202 6203// CHECK: vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1 6204// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6205vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1 6206 6207// CHECK: vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1 6208// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6209vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1 6210 6211// CHECK: vpmaxud 485498096(%edx), %xmm1, %xmm1 6212// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c] 6213vpmaxud 485498096(%edx), %xmm1, %xmm1 6214 6215// CHECK: vpmaxud 485498096, %xmm1, %xmm1 6216// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c] 6217vpmaxud 485498096, %xmm1, %xmm1 6218 6219// CHECK: vpmaxud 64(%edx,%eax), %xmm1, %xmm1 6220// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x4c,0x02,0x40] 6221vpmaxud 64(%edx,%eax), %xmm1, %xmm1 6222 6223// CHECK: vpmaxud (%edx), %xmm1, %xmm1 6224// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0a] 6225vpmaxud (%edx), %xmm1, %xmm1 6226 6227// CHECK: vpmaxud %xmm1, %xmm1, %xmm1 6228// CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0xc9] 6229vpmaxud %xmm1, %xmm1, %xmm1 6230 6231// CHECK: vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6232// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6233vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6234 6235// CHECK: vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6236// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6237vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6238 6239// CHECK: vpmaxuw 485498096(%edx), %xmm1, %xmm1 6240// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c] 6241vpmaxuw 485498096(%edx), %xmm1, %xmm1 6242 6243// CHECK: vpmaxuw 485498096, %xmm1, %xmm1 6244// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c] 6245vpmaxuw 485498096, %xmm1, %xmm1 6246 6247// CHECK: vpmaxuw 64(%edx,%eax), %xmm1, %xmm1 6248// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x4c,0x02,0x40] 6249vpmaxuw 64(%edx,%eax), %xmm1, %xmm1 6250 6251// CHECK: vpmaxuw (%edx), %xmm1, %xmm1 6252// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0a] 6253vpmaxuw (%edx), %xmm1, %xmm1 6254 6255// CHECK: vpmaxuw %xmm1, %xmm1, %xmm1 6256// CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0xc9] 6257vpmaxuw %xmm1, %xmm1, %xmm1 6258 6259// CHECK: vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6260// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6261vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1 6262 6263// CHECK: vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6264// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6265vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1 6266 6267// CHECK: vpminsb 485498096(%edx), %xmm1, %xmm1 6268// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8a,0xf0,0x1c,0xf0,0x1c] 6269vpminsb 485498096(%edx), %xmm1, %xmm1 6270 6271// CHECK: vpminsb 485498096, %xmm1, %xmm1 6272// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0d,0xf0,0x1c,0xf0,0x1c] 6273vpminsb 485498096, %xmm1, %xmm1 6274 6275// CHECK: vpminsb 64(%edx,%eax), %xmm1, %xmm1 6276// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x4c,0x02,0x40] 6277vpminsb 64(%edx,%eax), %xmm1, %xmm1 6278 6279// CHECK: vpminsb (%edx), %xmm1, %xmm1 6280// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0a] 6281vpminsb (%edx), %xmm1, %xmm1 6282 6283// CHECK: vpminsb %xmm1, %xmm1, %xmm1 6284// CHECK: encoding: [0xc4,0xe2,0x71,0x38,0xc9] 6285vpminsb %xmm1, %xmm1, %xmm1 6286 6287// CHECK: vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6288// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6289vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6290 6291// CHECK: vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6292// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6293vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6294 6295// CHECK: vpminsd 485498096(%edx), %xmm1, %xmm1 6296// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8a,0xf0,0x1c,0xf0,0x1c] 6297vpminsd 485498096(%edx), %xmm1, %xmm1 6298 6299// CHECK: vpminsd 485498096, %xmm1, %xmm1 6300// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0d,0xf0,0x1c,0xf0,0x1c] 6301vpminsd 485498096, %xmm1, %xmm1 6302 6303// CHECK: vpminsd 64(%edx,%eax), %xmm1, %xmm1 6304// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x4c,0x02,0x40] 6305vpminsd 64(%edx,%eax), %xmm1, %xmm1 6306 6307// CHECK: vpminsd (%edx), %xmm1, %xmm1 6308// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0a] 6309vpminsd (%edx), %xmm1, %xmm1 6310 6311// CHECK: vpminsd %xmm1, %xmm1, %xmm1 6312// CHECK: encoding: [0xc4,0xe2,0x71,0x39,0xc9] 6313vpminsd %xmm1, %xmm1, %xmm1 6314 6315// CHECK: vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6316// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6317vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6318 6319// CHECK: vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6320// CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6321vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6322 6323// CHECK: vpminsw 485498096(%edx), %xmm1, %xmm1 6324// CHECK: encoding: [0xc5,0xf1,0xea,0x8a,0xf0,0x1c,0xf0,0x1c] 6325vpminsw 485498096(%edx), %xmm1, %xmm1 6326 6327// CHECK: vpminsw 485498096, %xmm1, %xmm1 6328// CHECK: encoding: [0xc5,0xf1,0xea,0x0d,0xf0,0x1c,0xf0,0x1c] 6329vpminsw 485498096, %xmm1, %xmm1 6330 6331// CHECK: vpminsw 64(%edx,%eax), %xmm1, %xmm1 6332// CHECK: encoding: [0xc5,0xf1,0xea,0x4c,0x02,0x40] 6333vpminsw 64(%edx,%eax), %xmm1, %xmm1 6334 6335// CHECK: vpminsw (%edx), %xmm1, %xmm1 6336// CHECK: encoding: [0xc5,0xf1,0xea,0x0a] 6337vpminsw (%edx), %xmm1, %xmm1 6338 6339// CHECK: vpminsw %xmm1, %xmm1, %xmm1 6340// CHECK: encoding: [0xc5,0xf1,0xea,0xc9] 6341vpminsw %xmm1, %xmm1, %xmm1 6342 6343// CHECK: vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1 6344// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6345vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1 6346 6347// CHECK: vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1 6348// CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6349vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1 6350 6351// CHECK: vpminub 485498096(%edx), %xmm1, %xmm1 6352// CHECK: encoding: [0xc5,0xf1,0xda,0x8a,0xf0,0x1c,0xf0,0x1c] 6353vpminub 485498096(%edx), %xmm1, %xmm1 6354 6355// CHECK: vpminub 485498096, %xmm1, %xmm1 6356// CHECK: encoding: [0xc5,0xf1,0xda,0x0d,0xf0,0x1c,0xf0,0x1c] 6357vpminub 485498096, %xmm1, %xmm1 6358 6359// CHECK: vpminub 64(%edx,%eax), %xmm1, %xmm1 6360// CHECK: encoding: [0xc5,0xf1,0xda,0x4c,0x02,0x40] 6361vpminub 64(%edx,%eax), %xmm1, %xmm1 6362 6363// CHECK: vpminub (%edx), %xmm1, %xmm1 6364// CHECK: encoding: [0xc5,0xf1,0xda,0x0a] 6365vpminub (%edx), %xmm1, %xmm1 6366 6367// CHECK: vpminub %xmm1, %xmm1, %xmm1 6368// CHECK: encoding: [0xc5,0xf1,0xda,0xc9] 6369vpminub %xmm1, %xmm1, %xmm1 6370 6371// CHECK: vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1 6372// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6373vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1 6374 6375// CHECK: vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1 6376// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6377vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1 6378 6379// CHECK: vpminud 485498096(%edx), %xmm1, %xmm1 6380// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c] 6381vpminud 485498096(%edx), %xmm1, %xmm1 6382 6383// CHECK: vpminud 485498096, %xmm1, %xmm1 6384// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c] 6385vpminud 485498096, %xmm1, %xmm1 6386 6387// CHECK: vpminud 64(%edx,%eax), %xmm1, %xmm1 6388// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x4c,0x02,0x40] 6389vpminud 64(%edx,%eax), %xmm1, %xmm1 6390 6391// CHECK: vpminud (%edx), %xmm1, %xmm1 6392// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0a] 6393vpminud (%edx), %xmm1, %xmm1 6394 6395// CHECK: vpminud %xmm1, %xmm1, %xmm1 6396// CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0xc9] 6397vpminud %xmm1, %xmm1, %xmm1 6398 6399// CHECK: vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6400// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6401vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6402 6403// CHECK: vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6404// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6405vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6406 6407// CHECK: vpminuw 485498096(%edx), %xmm1, %xmm1 6408// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c] 6409vpminuw 485498096(%edx), %xmm1, %xmm1 6410 6411// CHECK: vpminuw 485498096, %xmm1, %xmm1 6412// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c] 6413vpminuw 485498096, %xmm1, %xmm1 6414 6415// CHECK: vpminuw 64(%edx,%eax), %xmm1, %xmm1 6416// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x4c,0x02,0x40] 6417vpminuw 64(%edx,%eax), %xmm1, %xmm1 6418 6419// CHECK: vpminuw (%edx), %xmm1, %xmm1 6420// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0a] 6421vpminuw (%edx), %xmm1, %xmm1 6422 6423// CHECK: vpminuw %xmm1, %xmm1, %xmm1 6424// CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0xc9] 6425vpminuw %xmm1, %xmm1, %xmm1 6426 6427// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %xmm1 6428// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6429vpmovsxbd -485498096(%edx,%eax,4), %xmm1 6430 6431// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %xmm1 6432// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6433vpmovsxbd 485498096(%edx,%eax,4), %xmm1 6434 6435// CHECK: vpmovsxbd 485498096(%edx), %xmm1 6436// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8a,0xf0,0x1c,0xf0,0x1c] 6437vpmovsxbd 485498096(%edx), %xmm1 6438 6439// CHECK: vpmovsxbd 485498096, %xmm1 6440// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0d,0xf0,0x1c,0xf0,0x1c] 6441vpmovsxbd 485498096, %xmm1 6442 6443// CHECK: vpmovsxbd 64(%edx,%eax), %xmm1 6444// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x4c,0x02,0x40] 6445vpmovsxbd 64(%edx,%eax), %xmm1 6446 6447// CHECK: vpmovsxbd (%edx), %xmm1 6448// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0a] 6449vpmovsxbd (%edx), %xmm1 6450 6451// CHECK: vpmovsxbd %xmm1, %xmm1 6452// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xc9] 6453vpmovsxbd %xmm1, %xmm1 6454 6455// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %xmm1 6456// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6457vpmovsxbq -485498096(%edx,%eax,4), %xmm1 6458 6459// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %xmm1 6460// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6461vpmovsxbq 485498096(%edx,%eax,4), %xmm1 6462 6463// CHECK: vpmovsxbq 485498096(%edx), %xmm1 6464// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8a,0xf0,0x1c,0xf0,0x1c] 6465vpmovsxbq 485498096(%edx), %xmm1 6466 6467// CHECK: vpmovsxbq 485498096, %xmm1 6468// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0d,0xf0,0x1c,0xf0,0x1c] 6469vpmovsxbq 485498096, %xmm1 6470 6471// CHECK: vpmovsxbq 64(%edx,%eax), %xmm1 6472// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x4c,0x02,0x40] 6473vpmovsxbq 64(%edx,%eax), %xmm1 6474 6475// CHECK: vpmovsxbq (%edx), %xmm1 6476// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0a] 6477vpmovsxbq (%edx), %xmm1 6478 6479// CHECK: vpmovsxbq %xmm1, %xmm1 6480// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xc9] 6481vpmovsxbq %xmm1, %xmm1 6482 6483// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %xmm1 6484// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6485vpmovsxbw -485498096(%edx,%eax,4), %xmm1 6486 6487// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %xmm1 6488// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6489vpmovsxbw 485498096(%edx,%eax,4), %xmm1 6490 6491// CHECK: vpmovsxbw 485498096(%edx), %xmm1 6492// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8a,0xf0,0x1c,0xf0,0x1c] 6493vpmovsxbw 485498096(%edx), %xmm1 6494 6495// CHECK: vpmovsxbw 485498096, %xmm1 6496// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0d,0xf0,0x1c,0xf0,0x1c] 6497vpmovsxbw 485498096, %xmm1 6498 6499// CHECK: vpmovsxbw 64(%edx,%eax), %xmm1 6500// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x4c,0x02,0x40] 6501vpmovsxbw 64(%edx,%eax), %xmm1 6502 6503// CHECK: vpmovsxbw (%edx), %xmm1 6504// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0a] 6505vpmovsxbw (%edx), %xmm1 6506 6507// CHECK: vpmovsxbw %xmm1, %xmm1 6508// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xc9] 6509vpmovsxbw %xmm1, %xmm1 6510 6511// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %xmm1 6512// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6513vpmovsxdq -485498096(%edx,%eax,4), %xmm1 6514 6515// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %xmm1 6516// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6517vpmovsxdq 485498096(%edx,%eax,4), %xmm1 6518 6519// CHECK: vpmovsxdq 485498096(%edx), %xmm1 6520// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8a,0xf0,0x1c,0xf0,0x1c] 6521vpmovsxdq 485498096(%edx), %xmm1 6522 6523// CHECK: vpmovsxdq 485498096, %xmm1 6524// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0d,0xf0,0x1c,0xf0,0x1c] 6525vpmovsxdq 485498096, %xmm1 6526 6527// CHECK: vpmovsxdq 64(%edx,%eax), %xmm1 6528// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x4c,0x02,0x40] 6529vpmovsxdq 64(%edx,%eax), %xmm1 6530 6531// CHECK: vpmovsxdq (%edx), %xmm1 6532// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0a] 6533vpmovsxdq (%edx), %xmm1 6534 6535// CHECK: vpmovsxdq %xmm1, %xmm1 6536// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xc9] 6537vpmovsxdq %xmm1, %xmm1 6538 6539// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %xmm1 6540// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6541vpmovsxwd -485498096(%edx,%eax,4), %xmm1 6542 6543// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %xmm1 6544// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6545vpmovsxwd 485498096(%edx,%eax,4), %xmm1 6546 6547// CHECK: vpmovsxwd 485498096(%edx), %xmm1 6548// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8a,0xf0,0x1c,0xf0,0x1c] 6549vpmovsxwd 485498096(%edx), %xmm1 6550 6551// CHECK: vpmovsxwd 485498096, %xmm1 6552// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0d,0xf0,0x1c,0xf0,0x1c] 6553vpmovsxwd 485498096, %xmm1 6554 6555// CHECK: vpmovsxwd 64(%edx,%eax), %xmm1 6556// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x4c,0x02,0x40] 6557vpmovsxwd 64(%edx,%eax), %xmm1 6558 6559// CHECK: vpmovsxwd (%edx), %xmm1 6560// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0a] 6561vpmovsxwd (%edx), %xmm1 6562 6563// CHECK: vpmovsxwd %xmm1, %xmm1 6564// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xc9] 6565vpmovsxwd %xmm1, %xmm1 6566 6567// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %xmm1 6568// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6569vpmovsxwq -485498096(%edx,%eax,4), %xmm1 6570 6571// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %xmm1 6572// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6573vpmovsxwq 485498096(%edx,%eax,4), %xmm1 6574 6575// CHECK: vpmovsxwq 485498096(%edx), %xmm1 6576// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8a,0xf0,0x1c,0xf0,0x1c] 6577vpmovsxwq 485498096(%edx), %xmm1 6578 6579// CHECK: vpmovsxwq 485498096, %xmm1 6580// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0d,0xf0,0x1c,0xf0,0x1c] 6581vpmovsxwq 485498096, %xmm1 6582 6583// CHECK: vpmovsxwq 64(%edx,%eax), %xmm1 6584// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x4c,0x02,0x40] 6585vpmovsxwq 64(%edx,%eax), %xmm1 6586 6587// CHECK: vpmovsxwq (%edx), %xmm1 6588// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0a] 6589vpmovsxwq (%edx), %xmm1 6590 6591// CHECK: vpmovsxwq %xmm1, %xmm1 6592// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xc9] 6593vpmovsxwq %xmm1, %xmm1 6594 6595// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %xmm1 6596// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6597vpmovzxbd -485498096(%edx,%eax,4), %xmm1 6598 6599// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %xmm1 6600// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6601vpmovzxbd 485498096(%edx,%eax,4), %xmm1 6602 6603// CHECK: vpmovzxbd 485498096(%edx), %xmm1 6604// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8a,0xf0,0x1c,0xf0,0x1c] 6605vpmovzxbd 485498096(%edx), %xmm1 6606 6607// CHECK: vpmovzxbd 485498096, %xmm1 6608// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0d,0xf0,0x1c,0xf0,0x1c] 6609vpmovzxbd 485498096, %xmm1 6610 6611// CHECK: vpmovzxbd 64(%edx,%eax), %xmm1 6612// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x4c,0x02,0x40] 6613vpmovzxbd 64(%edx,%eax), %xmm1 6614 6615// CHECK: vpmovzxbd (%edx), %xmm1 6616// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0a] 6617vpmovzxbd (%edx), %xmm1 6618 6619// CHECK: vpmovzxbd %xmm1, %xmm1 6620// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xc9] 6621vpmovzxbd %xmm1, %xmm1 6622 6623// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %xmm1 6624// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6625vpmovzxbq -485498096(%edx,%eax,4), %xmm1 6626 6627// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %xmm1 6628// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6629vpmovzxbq 485498096(%edx,%eax,4), %xmm1 6630 6631// CHECK: vpmovzxbq 485498096(%edx), %xmm1 6632// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8a,0xf0,0x1c,0xf0,0x1c] 6633vpmovzxbq 485498096(%edx), %xmm1 6634 6635// CHECK: vpmovzxbq 485498096, %xmm1 6636// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0d,0xf0,0x1c,0xf0,0x1c] 6637vpmovzxbq 485498096, %xmm1 6638 6639// CHECK: vpmovzxbq 64(%edx,%eax), %xmm1 6640// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x4c,0x02,0x40] 6641vpmovzxbq 64(%edx,%eax), %xmm1 6642 6643// CHECK: vpmovzxbq (%edx), %xmm1 6644// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0a] 6645vpmovzxbq (%edx), %xmm1 6646 6647// CHECK: vpmovzxbq %xmm1, %xmm1 6648// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xc9] 6649vpmovzxbq %xmm1, %xmm1 6650 6651// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %xmm1 6652// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6653vpmovzxbw -485498096(%edx,%eax,4), %xmm1 6654 6655// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %xmm1 6656// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6657vpmovzxbw 485498096(%edx,%eax,4), %xmm1 6658 6659// CHECK: vpmovzxbw 485498096(%edx), %xmm1 6660// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8a,0xf0,0x1c,0xf0,0x1c] 6661vpmovzxbw 485498096(%edx), %xmm1 6662 6663// CHECK: vpmovzxbw 485498096, %xmm1 6664// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0d,0xf0,0x1c,0xf0,0x1c] 6665vpmovzxbw 485498096, %xmm1 6666 6667// CHECK: vpmovzxbw 64(%edx,%eax), %xmm1 6668// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x4c,0x02,0x40] 6669vpmovzxbw 64(%edx,%eax), %xmm1 6670 6671// CHECK: vpmovzxbw (%edx), %xmm1 6672// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0a] 6673vpmovzxbw (%edx), %xmm1 6674 6675// CHECK: vpmovzxbw %xmm1, %xmm1 6676// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xc9] 6677vpmovzxbw %xmm1, %xmm1 6678 6679// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %xmm1 6680// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6681vpmovzxdq -485498096(%edx,%eax,4), %xmm1 6682 6683// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %xmm1 6684// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6685vpmovzxdq 485498096(%edx,%eax,4), %xmm1 6686 6687// CHECK: vpmovzxdq 485498096(%edx), %xmm1 6688// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8a,0xf0,0x1c,0xf0,0x1c] 6689vpmovzxdq 485498096(%edx), %xmm1 6690 6691// CHECK: vpmovzxdq 485498096, %xmm1 6692// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0d,0xf0,0x1c,0xf0,0x1c] 6693vpmovzxdq 485498096, %xmm1 6694 6695// CHECK: vpmovzxdq 64(%edx,%eax), %xmm1 6696// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x4c,0x02,0x40] 6697vpmovzxdq 64(%edx,%eax), %xmm1 6698 6699// CHECK: vpmovzxdq (%edx), %xmm1 6700// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0a] 6701vpmovzxdq (%edx), %xmm1 6702 6703// CHECK: vpmovzxdq %xmm1, %xmm1 6704// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xc9] 6705vpmovzxdq %xmm1, %xmm1 6706 6707// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %xmm1 6708// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6709vpmovzxwd -485498096(%edx,%eax,4), %xmm1 6710 6711// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %xmm1 6712// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6713vpmovzxwd 485498096(%edx,%eax,4), %xmm1 6714 6715// CHECK: vpmovzxwd 485498096(%edx), %xmm1 6716// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8a,0xf0,0x1c,0xf0,0x1c] 6717vpmovzxwd 485498096(%edx), %xmm1 6718 6719// CHECK: vpmovzxwd 485498096, %xmm1 6720// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0d,0xf0,0x1c,0xf0,0x1c] 6721vpmovzxwd 485498096, %xmm1 6722 6723// CHECK: vpmovzxwd 64(%edx,%eax), %xmm1 6724// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x4c,0x02,0x40] 6725vpmovzxwd 64(%edx,%eax), %xmm1 6726 6727// CHECK: vpmovzxwd (%edx), %xmm1 6728// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0a] 6729vpmovzxwd (%edx), %xmm1 6730 6731// CHECK: vpmovzxwd %xmm1, %xmm1 6732// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xc9] 6733vpmovzxwd %xmm1, %xmm1 6734 6735// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %xmm1 6736// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6737vpmovzxwq -485498096(%edx,%eax,4), %xmm1 6738 6739// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %xmm1 6740// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6741vpmovzxwq 485498096(%edx,%eax,4), %xmm1 6742 6743// CHECK: vpmovzxwq 485498096(%edx), %xmm1 6744// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8a,0xf0,0x1c,0xf0,0x1c] 6745vpmovzxwq 485498096(%edx), %xmm1 6746 6747// CHECK: vpmovzxwq 485498096, %xmm1 6748// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0d,0xf0,0x1c,0xf0,0x1c] 6749vpmovzxwq 485498096, %xmm1 6750 6751// CHECK: vpmovzxwq 64(%edx,%eax), %xmm1 6752// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x4c,0x02,0x40] 6753vpmovzxwq 64(%edx,%eax), %xmm1 6754 6755// CHECK: vpmovzxwq (%edx), %xmm1 6756// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0a] 6757vpmovzxwq (%edx), %xmm1 6758 6759// CHECK: vpmovzxwq %xmm1, %xmm1 6760// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xc9] 6761vpmovzxwq %xmm1, %xmm1 6762 6763// CHECK: vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1 6764// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6765vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1 6766 6767// CHECK: vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1 6768// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6769vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1 6770 6771// CHECK: vpmuldq 485498096(%edx), %xmm1, %xmm1 6772// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 6773vpmuldq 485498096(%edx), %xmm1, %xmm1 6774 6775// CHECK: vpmuldq 485498096, %xmm1, %xmm1 6776// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 6777vpmuldq 485498096, %xmm1, %xmm1 6778 6779// CHECK: vpmuldq 64(%edx,%eax), %xmm1, %xmm1 6780// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x4c,0x02,0x40] 6781vpmuldq 64(%edx,%eax), %xmm1, %xmm1 6782 6783// CHECK: vpmuldq (%edx), %xmm1, %xmm1 6784// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0a] 6785vpmuldq (%edx), %xmm1, %xmm1 6786 6787// CHECK: vpmuldq %xmm1, %xmm1, %xmm1 6788// CHECK: encoding: [0xc4,0xe2,0x71,0x28,0xc9] 6789vpmuldq %xmm1, %xmm1, %xmm1 6790 6791// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6792// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6793vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1 6794 6795// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6796// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6797vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1 6798 6799// CHECK: vpmulhrsw 485498096(%edx), %xmm1, %xmm1 6800// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c] 6801vpmulhrsw 485498096(%edx), %xmm1, %xmm1 6802 6803// CHECK: vpmulhrsw 485498096, %xmm1, %xmm1 6804// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c] 6805vpmulhrsw 485498096, %xmm1, %xmm1 6806 6807// CHECK: vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1 6808// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x4c,0x02,0x40] 6809vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1 6810 6811// CHECK: vpmulhrsw (%edx), %xmm1, %xmm1 6812// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0a] 6813vpmulhrsw (%edx), %xmm1, %xmm1 6814 6815// CHECK: vpmulhrsw %xmm1, %xmm1, %xmm1 6816// CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0xc9] 6817vpmulhrsw %xmm1, %xmm1, %xmm1 6818 6819// CHECK: vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6820// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6821vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1 6822 6823// CHECK: vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6824// CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6825vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1 6826 6827// CHECK: vpmulhuw 485498096(%edx), %xmm1, %xmm1 6828// CHECK: encoding: [0xc5,0xf1,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c] 6829vpmulhuw 485498096(%edx), %xmm1, %xmm1 6830 6831// CHECK: vpmulhuw 485498096, %xmm1, %xmm1 6832// CHECK: encoding: [0xc5,0xf1,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c] 6833vpmulhuw 485498096, %xmm1, %xmm1 6834 6835// CHECK: vpmulhuw 64(%edx,%eax), %xmm1, %xmm1 6836// CHECK: encoding: [0xc5,0xf1,0xe4,0x4c,0x02,0x40] 6837vpmulhuw 64(%edx,%eax), %xmm1, %xmm1 6838 6839// CHECK: vpmulhuw (%edx), %xmm1, %xmm1 6840// CHECK: encoding: [0xc5,0xf1,0xe4,0x0a] 6841vpmulhuw (%edx), %xmm1, %xmm1 6842 6843// CHECK: vpmulhuw %xmm1, %xmm1, %xmm1 6844// CHECK: encoding: [0xc5,0xf1,0xe4,0xc9] 6845vpmulhuw %xmm1, %xmm1, %xmm1 6846 6847// CHECK: vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1 6848// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6849vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1 6850 6851// CHECK: vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1 6852// CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6853vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1 6854 6855// CHECK: vpmulhw 485498096(%edx), %xmm1, %xmm1 6856// CHECK: encoding: [0xc5,0xf1,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c] 6857vpmulhw 485498096(%edx), %xmm1, %xmm1 6858 6859// CHECK: vpmulhw 485498096, %xmm1, %xmm1 6860// CHECK: encoding: [0xc5,0xf1,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c] 6861vpmulhw 485498096, %xmm1, %xmm1 6862 6863// CHECK: vpmulhw 64(%edx,%eax), %xmm1, %xmm1 6864// CHECK: encoding: [0xc5,0xf1,0xe5,0x4c,0x02,0x40] 6865vpmulhw 64(%edx,%eax), %xmm1, %xmm1 6866 6867// CHECK: vpmulhw (%edx), %xmm1, %xmm1 6868// CHECK: encoding: [0xc5,0xf1,0xe5,0x0a] 6869vpmulhw (%edx), %xmm1, %xmm1 6870 6871// CHECK: vpmulhw %xmm1, %xmm1, %xmm1 6872// CHECK: encoding: [0xc5,0xf1,0xe5,0xc9] 6873vpmulhw %xmm1, %xmm1, %xmm1 6874 6875// CHECK: vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1 6876// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6877vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1 6878 6879// CHECK: vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1 6880// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6881vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1 6882 6883// CHECK: vpmulld 485498096(%edx), %xmm1, %xmm1 6884// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c] 6885vpmulld 485498096(%edx), %xmm1, %xmm1 6886 6887// CHECK: vpmulld 485498096, %xmm1, %xmm1 6888// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c] 6889vpmulld 485498096, %xmm1, %xmm1 6890 6891// CHECK: vpmulld 64(%edx,%eax), %xmm1, %xmm1 6892// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x4c,0x02,0x40] 6893vpmulld 64(%edx,%eax), %xmm1, %xmm1 6894 6895// CHECK: vpmulld (%edx), %xmm1, %xmm1 6896// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0a] 6897vpmulld (%edx), %xmm1, %xmm1 6898 6899// CHECK: vpmulld %xmm1, %xmm1, %xmm1 6900// CHECK: encoding: [0xc4,0xe2,0x71,0x40,0xc9] 6901vpmulld %xmm1, %xmm1, %xmm1 6902 6903// CHECK: vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1 6904// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6905vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1 6906 6907// CHECK: vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1 6908// CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6909vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1 6910 6911// CHECK: vpmullw 485498096(%edx), %xmm1, %xmm1 6912// CHECK: encoding: [0xc5,0xf1,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c] 6913vpmullw 485498096(%edx), %xmm1, %xmm1 6914 6915// CHECK: vpmullw 485498096, %xmm1, %xmm1 6916// CHECK: encoding: [0xc5,0xf1,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c] 6917vpmullw 485498096, %xmm1, %xmm1 6918 6919// CHECK: vpmullw 64(%edx,%eax), %xmm1, %xmm1 6920// CHECK: encoding: [0xc5,0xf1,0xd5,0x4c,0x02,0x40] 6921vpmullw 64(%edx,%eax), %xmm1, %xmm1 6922 6923// CHECK: vpmullw (%edx), %xmm1, %xmm1 6924// CHECK: encoding: [0xc5,0xf1,0xd5,0x0a] 6925vpmullw (%edx), %xmm1, %xmm1 6926 6927// CHECK: vpmullw %xmm1, %xmm1, %xmm1 6928// CHECK: encoding: [0xc5,0xf1,0xd5,0xc9] 6929vpmullw %xmm1, %xmm1, %xmm1 6930 6931// CHECK: vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1 6932// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6933vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1 6934 6935// CHECK: vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1 6936// CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6937vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1 6938 6939// CHECK: vpmuludq 485498096(%edx), %xmm1, %xmm1 6940// CHECK: encoding: [0xc5,0xf1,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c] 6941vpmuludq 485498096(%edx), %xmm1, %xmm1 6942 6943// CHECK: vpmuludq 485498096, %xmm1, %xmm1 6944// CHECK: encoding: [0xc5,0xf1,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c] 6945vpmuludq 485498096, %xmm1, %xmm1 6946 6947// CHECK: vpmuludq 64(%edx,%eax), %xmm1, %xmm1 6948// CHECK: encoding: [0xc5,0xf1,0xf4,0x4c,0x02,0x40] 6949vpmuludq 64(%edx,%eax), %xmm1, %xmm1 6950 6951// CHECK: vpmuludq (%edx), %xmm1, %xmm1 6952// CHECK: encoding: [0xc5,0xf1,0xf4,0x0a] 6953vpmuludq (%edx), %xmm1, %xmm1 6954 6955// CHECK: vpmuludq %xmm1, %xmm1, %xmm1 6956// CHECK: encoding: [0xc5,0xf1,0xf4,0xc9] 6957vpmuludq %xmm1, %xmm1, %xmm1 6958 6959// CHECK: vpor -485498096(%edx,%eax,4), %xmm1, %xmm1 6960// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6961vpor -485498096(%edx,%eax,4), %xmm1, %xmm1 6962 6963// CHECK: vpor 485498096(%edx,%eax,4), %xmm1, %xmm1 6964// CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6965vpor 485498096(%edx,%eax,4), %xmm1, %xmm1 6966 6967// CHECK: vpor 485498096(%edx), %xmm1, %xmm1 6968// CHECK: encoding: [0xc5,0xf1,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c] 6969vpor 485498096(%edx), %xmm1, %xmm1 6970 6971// CHECK: vpor 485498096, %xmm1, %xmm1 6972// CHECK: encoding: [0xc5,0xf1,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c] 6973vpor 485498096, %xmm1, %xmm1 6974 6975// CHECK: vpor 64(%edx,%eax), %xmm1, %xmm1 6976// CHECK: encoding: [0xc5,0xf1,0xeb,0x4c,0x02,0x40] 6977vpor 64(%edx,%eax), %xmm1, %xmm1 6978 6979// CHECK: vpor (%edx), %xmm1, %xmm1 6980// CHECK: encoding: [0xc5,0xf1,0xeb,0x0a] 6981vpor (%edx), %xmm1, %xmm1 6982 6983// CHECK: vpor %xmm1, %xmm1, %xmm1 6984// CHECK: encoding: [0xc5,0xf1,0xeb,0xc9] 6985vpor %xmm1, %xmm1, %xmm1 6986 6987// CHECK: vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1 6988// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6989vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1 6990 6991// CHECK: vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1 6992// CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6993vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1 6994 6995// CHECK: vpsadbw 485498096(%edx), %xmm1, %xmm1 6996// CHECK: encoding: [0xc5,0xf1,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c] 6997vpsadbw 485498096(%edx), %xmm1, %xmm1 6998 6999// CHECK: vpsadbw 485498096, %xmm1, %xmm1 7000// CHECK: encoding: [0xc5,0xf1,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c] 7001vpsadbw 485498096, %xmm1, %xmm1 7002 7003// CHECK: vpsadbw 64(%edx,%eax), %xmm1, %xmm1 7004// CHECK: encoding: [0xc5,0xf1,0xf6,0x4c,0x02,0x40] 7005vpsadbw 64(%edx,%eax), %xmm1, %xmm1 7006 7007// CHECK: vpsadbw (%edx), %xmm1, %xmm1 7008// CHECK: encoding: [0xc5,0xf1,0xf6,0x0a] 7009vpsadbw (%edx), %xmm1, %xmm1 7010 7011// CHECK: vpsadbw %xmm1, %xmm1, %xmm1 7012// CHECK: encoding: [0xc5,0xf1,0xf6,0xc9] 7013vpsadbw %xmm1, %xmm1, %xmm1 7014 7015// CHECK: vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1 7016// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7017vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1 7018 7019// CHECK: vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1 7020// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7021vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1 7022 7023// CHECK: vpshufb 485498096(%edx), %xmm1, %xmm1 7024// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8a,0xf0,0x1c,0xf0,0x1c] 7025vpshufb 485498096(%edx), %xmm1, %xmm1 7026 7027// CHECK: vpshufb 485498096, %xmm1, %xmm1 7028// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0d,0xf0,0x1c,0xf0,0x1c] 7029vpshufb 485498096, %xmm1, %xmm1 7030 7031// CHECK: vpshufb 64(%edx,%eax), %xmm1, %xmm1 7032// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x4c,0x02,0x40] 7033vpshufb 64(%edx,%eax), %xmm1, %xmm1 7034 7035// CHECK: vpshufb (%edx), %xmm1, %xmm1 7036// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0a] 7037vpshufb (%edx), %xmm1, %xmm1 7038 7039// CHECK: vpshufb %xmm1, %xmm1, %xmm1 7040// CHECK: encoding: [0xc4,0xe2,0x71,0x00,0xc9] 7041vpshufb %xmm1, %xmm1, %xmm1 7042 7043// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %xmm1 7044// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7045vpshufd $0, -485498096(%edx,%eax,4), %xmm1 7046 7047// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %xmm1 7048// CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7049vpshufd $0, 485498096(%edx,%eax,4), %xmm1 7050 7051// CHECK: vpshufd $0, 485498096(%edx), %xmm1 7052// CHECK: encoding: [0xc5,0xf9,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7053vpshufd $0, 485498096(%edx), %xmm1 7054 7055// CHECK: vpshufd $0, 485498096, %xmm1 7056// CHECK: encoding: [0xc5,0xf9,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7057vpshufd $0, 485498096, %xmm1 7058 7059// CHECK: vpshufd $0, 64(%edx,%eax), %xmm1 7060// CHECK: encoding: [0xc5,0xf9,0x70,0x4c,0x02,0x40,0x00] 7061vpshufd $0, 64(%edx,%eax), %xmm1 7062 7063// CHECK: vpshufd $0, (%edx), %xmm1 7064// CHECK: encoding: [0xc5,0xf9,0x70,0x0a,0x00] 7065vpshufd $0, (%edx), %xmm1 7066 7067// CHECK: vpshufd $0, %xmm1, %xmm1 7068// CHECK: encoding: [0xc5,0xf9,0x70,0xc9,0x00] 7069vpshufd $0, %xmm1, %xmm1 7070 7071// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %xmm1 7072// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7073vpshufhw $0, -485498096(%edx,%eax,4), %xmm1 7074 7075// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %xmm1 7076// CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7077vpshufhw $0, 485498096(%edx,%eax,4), %xmm1 7078 7079// CHECK: vpshufhw $0, 485498096(%edx), %xmm1 7080// CHECK: encoding: [0xc5,0xfa,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7081vpshufhw $0, 485498096(%edx), %xmm1 7082 7083// CHECK: vpshufhw $0, 485498096, %xmm1 7084// CHECK: encoding: [0xc5,0xfa,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7085vpshufhw $0, 485498096, %xmm1 7086 7087// CHECK: vpshufhw $0, 64(%edx,%eax), %xmm1 7088// CHECK: encoding: [0xc5,0xfa,0x70,0x4c,0x02,0x40,0x00] 7089vpshufhw $0, 64(%edx,%eax), %xmm1 7090 7091// CHECK: vpshufhw $0, (%edx), %xmm1 7092// CHECK: encoding: [0xc5,0xfa,0x70,0x0a,0x00] 7093vpshufhw $0, (%edx), %xmm1 7094 7095// CHECK: vpshufhw $0, %xmm1, %xmm1 7096// CHECK: encoding: [0xc5,0xfa,0x70,0xc9,0x00] 7097vpshufhw $0, %xmm1, %xmm1 7098 7099// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %xmm1 7100// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 7101vpshuflw $0, -485498096(%edx,%eax,4), %xmm1 7102 7103// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %xmm1 7104// CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 7105vpshuflw $0, 485498096(%edx,%eax,4), %xmm1 7106 7107// CHECK: vpshuflw $0, 485498096(%edx), %xmm1 7108// CHECK: encoding: [0xc5,0xfb,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 7109vpshuflw $0, 485498096(%edx), %xmm1 7110 7111// CHECK: vpshuflw $0, 485498096, %xmm1 7112// CHECK: encoding: [0xc5,0xfb,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 7113vpshuflw $0, 485498096, %xmm1 7114 7115// CHECK: vpshuflw $0, 64(%edx,%eax), %xmm1 7116// CHECK: encoding: [0xc5,0xfb,0x70,0x4c,0x02,0x40,0x00] 7117vpshuflw $0, 64(%edx,%eax), %xmm1 7118 7119// CHECK: vpshuflw $0, (%edx), %xmm1 7120// CHECK: encoding: [0xc5,0xfb,0x70,0x0a,0x00] 7121vpshuflw $0, (%edx), %xmm1 7122 7123// CHECK: vpshuflw $0, %xmm1, %xmm1 7124// CHECK: encoding: [0xc5,0xfb,0x70,0xc9,0x00] 7125vpshuflw $0, %xmm1, %xmm1 7126 7127// CHECK: vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1 7128// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7129vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1 7130 7131// CHECK: vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1 7132// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7133vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1 7134 7135// CHECK: vpsignb 485498096(%edx), %xmm1, %xmm1 7136// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8a,0xf0,0x1c,0xf0,0x1c] 7137vpsignb 485498096(%edx), %xmm1, %xmm1 7138 7139// CHECK: vpsignb 485498096, %xmm1, %xmm1 7140// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0d,0xf0,0x1c,0xf0,0x1c] 7141vpsignb 485498096, %xmm1, %xmm1 7142 7143// CHECK: vpsignb 64(%edx,%eax), %xmm1, %xmm1 7144// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x4c,0x02,0x40] 7145vpsignb 64(%edx,%eax), %xmm1, %xmm1 7146 7147// CHECK: vpsignb (%edx), %xmm1, %xmm1 7148// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0a] 7149vpsignb (%edx), %xmm1, %xmm1 7150 7151// CHECK: vpsignb %xmm1, %xmm1, %xmm1 7152// CHECK: encoding: [0xc4,0xe2,0x71,0x08,0xc9] 7153vpsignb %xmm1, %xmm1, %xmm1 7154 7155// CHECK: vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1 7156// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7157vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1 7158 7159// CHECK: vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1 7160// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7161vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1 7162 7163// CHECK: vpsignd 485498096(%edx), %xmm1, %xmm1 7164// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c] 7165vpsignd 485498096(%edx), %xmm1, %xmm1 7166 7167// CHECK: vpsignd 485498096, %xmm1, %xmm1 7168// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c] 7169vpsignd 485498096, %xmm1, %xmm1 7170 7171// CHECK: vpsignd 64(%edx,%eax), %xmm1, %xmm1 7172// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x4c,0x02,0x40] 7173vpsignd 64(%edx,%eax), %xmm1, %xmm1 7174 7175// CHECK: vpsignd (%edx), %xmm1, %xmm1 7176// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0a] 7177vpsignd (%edx), %xmm1, %xmm1 7178 7179// CHECK: vpsignd %xmm1, %xmm1, %xmm1 7180// CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0xc9] 7181vpsignd %xmm1, %xmm1, %xmm1 7182 7183// CHECK: vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1 7184// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7185vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1 7186 7187// CHECK: vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1 7188// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7189vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1 7190 7191// CHECK: vpsignw 485498096(%edx), %xmm1, %xmm1 7192// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8a,0xf0,0x1c,0xf0,0x1c] 7193vpsignw 485498096(%edx), %xmm1, %xmm1 7194 7195// CHECK: vpsignw 485498096, %xmm1, %xmm1 7196// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0d,0xf0,0x1c,0xf0,0x1c] 7197vpsignw 485498096, %xmm1, %xmm1 7198 7199// CHECK: vpsignw 64(%edx,%eax), %xmm1, %xmm1 7200// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x4c,0x02,0x40] 7201vpsignw 64(%edx,%eax), %xmm1, %xmm1 7202 7203// CHECK: vpsignw (%edx), %xmm1, %xmm1 7204// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0a] 7205vpsignw (%edx), %xmm1, %xmm1 7206 7207// CHECK: vpsignw %xmm1, %xmm1, %xmm1 7208// CHECK: encoding: [0xc4,0xe2,0x71,0x09,0xc9] 7209vpsignw %xmm1, %xmm1, %xmm1 7210 7211// CHECK: vpslld $0, %xmm1, %xmm1 7212// CHECK: encoding: [0xc5,0xf1,0x72,0xf1,0x00] 7213vpslld $0, %xmm1, %xmm1 7214 7215// CHECK: vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1 7216// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7217vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1 7218 7219// CHECK: vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1 7220// CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7221vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1 7222 7223// CHECK: vpslld 485498096(%edx), %xmm1, %xmm1 7224// CHECK: encoding: [0xc5,0xf1,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c] 7225vpslld 485498096(%edx), %xmm1, %xmm1 7226 7227// CHECK: vpslld 485498096, %xmm1, %xmm1 7228// CHECK: encoding: [0xc5,0xf1,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c] 7229vpslld 485498096, %xmm1, %xmm1 7230 7231// CHECK: vpslld 64(%edx,%eax), %xmm1, %xmm1 7232// CHECK: encoding: [0xc5,0xf1,0xf2,0x4c,0x02,0x40] 7233vpslld 64(%edx,%eax), %xmm1, %xmm1 7234 7235// CHECK: vpslld (%edx), %xmm1, %xmm1 7236// CHECK: encoding: [0xc5,0xf1,0xf2,0x0a] 7237vpslld (%edx), %xmm1, %xmm1 7238 7239// CHECK: vpslldq $0, %xmm1, %xmm1 7240// CHECK: encoding: [0xc5,0xf1,0x73,0xf9,0x00] 7241vpslldq $0, %xmm1, %xmm1 7242 7243// CHECK: vpslld %xmm1, %xmm1, %xmm1 7244// CHECK: encoding: [0xc5,0xf1,0xf2,0xc9] 7245vpslld %xmm1, %xmm1, %xmm1 7246 7247// CHECK: vpsllq $0, %xmm1, %xmm1 7248// CHECK: encoding: [0xc5,0xf1,0x73,0xf1,0x00] 7249vpsllq $0, %xmm1, %xmm1 7250 7251// CHECK: vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1 7252// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7253vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1 7254 7255// CHECK: vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1 7256// CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7257vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1 7258 7259// CHECK: vpsllq 485498096(%edx), %xmm1, %xmm1 7260// CHECK: encoding: [0xc5,0xf1,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c] 7261vpsllq 485498096(%edx), %xmm1, %xmm1 7262 7263// CHECK: vpsllq 485498096, %xmm1, %xmm1 7264// CHECK: encoding: [0xc5,0xf1,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c] 7265vpsllq 485498096, %xmm1, %xmm1 7266 7267// CHECK: vpsllq 64(%edx,%eax), %xmm1, %xmm1 7268// CHECK: encoding: [0xc5,0xf1,0xf3,0x4c,0x02,0x40] 7269vpsllq 64(%edx,%eax), %xmm1, %xmm1 7270 7271// CHECK: vpsllq (%edx), %xmm1, %xmm1 7272// CHECK: encoding: [0xc5,0xf1,0xf3,0x0a] 7273vpsllq (%edx), %xmm1, %xmm1 7274 7275// CHECK: vpsllq %xmm1, %xmm1, %xmm1 7276// CHECK: encoding: [0xc5,0xf1,0xf3,0xc9] 7277vpsllq %xmm1, %xmm1, %xmm1 7278 7279// CHECK: vpsllw $0, %xmm1, %xmm1 7280// CHECK: encoding: [0xc5,0xf1,0x71,0xf1,0x00] 7281vpsllw $0, %xmm1, %xmm1 7282 7283// CHECK: vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1 7284// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7285vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1 7286 7287// CHECK: vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1 7288// CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7289vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1 7290 7291// CHECK: vpsllw 485498096(%edx), %xmm1, %xmm1 7292// CHECK: encoding: [0xc5,0xf1,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c] 7293vpsllw 485498096(%edx), %xmm1, %xmm1 7294 7295// CHECK: vpsllw 485498096, %xmm1, %xmm1 7296// CHECK: encoding: [0xc5,0xf1,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c] 7297vpsllw 485498096, %xmm1, %xmm1 7298 7299// CHECK: vpsllw 64(%edx,%eax), %xmm1, %xmm1 7300// CHECK: encoding: [0xc5,0xf1,0xf1,0x4c,0x02,0x40] 7301vpsllw 64(%edx,%eax), %xmm1, %xmm1 7302 7303// CHECK: vpsllw (%edx), %xmm1, %xmm1 7304// CHECK: encoding: [0xc5,0xf1,0xf1,0x0a] 7305vpsllw (%edx), %xmm1, %xmm1 7306 7307// CHECK: vpsllw %xmm1, %xmm1, %xmm1 7308// CHECK: encoding: [0xc5,0xf1,0xf1,0xc9] 7309vpsllw %xmm1, %xmm1, %xmm1 7310 7311// CHECK: vpsrad $0, %xmm1, %xmm1 7312// CHECK: encoding: [0xc5,0xf1,0x72,0xe1,0x00] 7313vpsrad $0, %xmm1, %xmm1 7314 7315// CHECK: vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1 7316// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7317vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1 7318 7319// CHECK: vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1 7320// CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7321vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1 7322 7323// CHECK: vpsrad 485498096(%edx), %xmm1, %xmm1 7324// CHECK: encoding: [0xc5,0xf1,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c] 7325vpsrad 485498096(%edx), %xmm1, %xmm1 7326 7327// CHECK: vpsrad 485498096, %xmm1, %xmm1 7328// CHECK: encoding: [0xc5,0xf1,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c] 7329vpsrad 485498096, %xmm1, %xmm1 7330 7331// CHECK: vpsrad 64(%edx,%eax), %xmm1, %xmm1 7332// CHECK: encoding: [0xc5,0xf1,0xe2,0x4c,0x02,0x40] 7333vpsrad 64(%edx,%eax), %xmm1, %xmm1 7334 7335// CHECK: vpsrad (%edx), %xmm1, %xmm1 7336// CHECK: encoding: [0xc5,0xf1,0xe2,0x0a] 7337vpsrad (%edx), %xmm1, %xmm1 7338 7339// CHECK: vpsrad %xmm1, %xmm1, %xmm1 7340// CHECK: encoding: [0xc5,0xf1,0xe2,0xc9] 7341vpsrad %xmm1, %xmm1, %xmm1 7342 7343// CHECK: vpsraw $0, %xmm1, %xmm1 7344// CHECK: encoding: [0xc5,0xf1,0x71,0xe1,0x00] 7345vpsraw $0, %xmm1, %xmm1 7346 7347// CHECK: vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1 7348// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7349vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1 7350 7351// CHECK: vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1 7352// CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7353vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1 7354 7355// CHECK: vpsraw 485498096(%edx), %xmm1, %xmm1 7356// CHECK: encoding: [0xc5,0xf1,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c] 7357vpsraw 485498096(%edx), %xmm1, %xmm1 7358 7359// CHECK: vpsraw 485498096, %xmm1, %xmm1 7360// CHECK: encoding: [0xc5,0xf1,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c] 7361vpsraw 485498096, %xmm1, %xmm1 7362 7363// CHECK: vpsraw 64(%edx,%eax), %xmm1, %xmm1 7364// CHECK: encoding: [0xc5,0xf1,0xe1,0x4c,0x02,0x40] 7365vpsraw 64(%edx,%eax), %xmm1, %xmm1 7366 7367// CHECK: vpsraw (%edx), %xmm1, %xmm1 7368// CHECK: encoding: [0xc5,0xf1,0xe1,0x0a] 7369vpsraw (%edx), %xmm1, %xmm1 7370 7371// CHECK: vpsraw %xmm1, %xmm1, %xmm1 7372// CHECK: encoding: [0xc5,0xf1,0xe1,0xc9] 7373vpsraw %xmm1, %xmm1, %xmm1 7374 7375// CHECK: vpsrld $0, %xmm1, %xmm1 7376// CHECK: encoding: [0xc5,0xf1,0x72,0xd1,0x00] 7377vpsrld $0, %xmm1, %xmm1 7378 7379// CHECK: vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1 7380// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7381vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1 7382 7383// CHECK: vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1 7384// CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7385vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1 7386 7387// CHECK: vpsrld 485498096(%edx), %xmm1, %xmm1 7388// CHECK: encoding: [0xc5,0xf1,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c] 7389vpsrld 485498096(%edx), %xmm1, %xmm1 7390 7391// CHECK: vpsrld 485498096, %xmm1, %xmm1 7392// CHECK: encoding: [0xc5,0xf1,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c] 7393vpsrld 485498096, %xmm1, %xmm1 7394 7395// CHECK: vpsrld 64(%edx,%eax), %xmm1, %xmm1 7396// CHECK: encoding: [0xc5,0xf1,0xd2,0x4c,0x02,0x40] 7397vpsrld 64(%edx,%eax), %xmm1, %xmm1 7398 7399// CHECK: vpsrld (%edx), %xmm1, %xmm1 7400// CHECK: encoding: [0xc5,0xf1,0xd2,0x0a] 7401vpsrld (%edx), %xmm1, %xmm1 7402 7403// CHECK: vpsrldq $0, %xmm1, %xmm1 7404// CHECK: encoding: [0xc5,0xf1,0x73,0xd9,0x00] 7405vpsrldq $0, %xmm1, %xmm1 7406 7407// CHECK: vpsrld %xmm1, %xmm1, %xmm1 7408// CHECK: encoding: [0xc5,0xf1,0xd2,0xc9] 7409vpsrld %xmm1, %xmm1, %xmm1 7410 7411// CHECK: vpsrlq $0, %xmm1, %xmm1 7412// CHECK: encoding: [0xc5,0xf1,0x73,0xd1,0x00] 7413vpsrlq $0, %xmm1, %xmm1 7414 7415// CHECK: vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1 7416// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7417vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1 7418 7419// CHECK: vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1 7420// CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7421vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1 7422 7423// CHECK: vpsrlq 485498096(%edx), %xmm1, %xmm1 7424// CHECK: encoding: [0xc5,0xf1,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] 7425vpsrlq 485498096(%edx), %xmm1, %xmm1 7426 7427// CHECK: vpsrlq 485498096, %xmm1, %xmm1 7428// CHECK: encoding: [0xc5,0xf1,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] 7429vpsrlq 485498096, %xmm1, %xmm1 7430 7431// CHECK: vpsrlq 64(%edx,%eax), %xmm1, %xmm1 7432// CHECK: encoding: [0xc5,0xf1,0xd3,0x4c,0x02,0x40] 7433vpsrlq 64(%edx,%eax), %xmm1, %xmm1 7434 7435// CHECK: vpsrlq (%edx), %xmm1, %xmm1 7436// CHECK: encoding: [0xc5,0xf1,0xd3,0x0a] 7437vpsrlq (%edx), %xmm1, %xmm1 7438 7439// CHECK: vpsrlq %xmm1, %xmm1, %xmm1 7440// CHECK: encoding: [0xc5,0xf1,0xd3,0xc9] 7441vpsrlq %xmm1, %xmm1, %xmm1 7442 7443// CHECK: vpsrlw $0, %xmm1, %xmm1 7444// CHECK: encoding: [0xc5,0xf1,0x71,0xd1,0x00] 7445vpsrlw $0, %xmm1, %xmm1 7446 7447// CHECK: vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1 7448// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7449vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1 7450 7451// CHECK: vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1 7452// CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7453vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1 7454 7455// CHECK: vpsrlw 485498096(%edx), %xmm1, %xmm1 7456// CHECK: encoding: [0xc5,0xf1,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] 7457vpsrlw 485498096(%edx), %xmm1, %xmm1 7458 7459// CHECK: vpsrlw 485498096, %xmm1, %xmm1 7460// CHECK: encoding: [0xc5,0xf1,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] 7461vpsrlw 485498096, %xmm1, %xmm1 7462 7463// CHECK: vpsrlw 64(%edx,%eax), %xmm1, %xmm1 7464// CHECK: encoding: [0xc5,0xf1,0xd1,0x4c,0x02,0x40] 7465vpsrlw 64(%edx,%eax), %xmm1, %xmm1 7466 7467// CHECK: vpsrlw (%edx), %xmm1, %xmm1 7468// CHECK: encoding: [0xc5,0xf1,0xd1,0x0a] 7469vpsrlw (%edx), %xmm1, %xmm1 7470 7471// CHECK: vpsrlw %xmm1, %xmm1, %xmm1 7472// CHECK: encoding: [0xc5,0xf1,0xd1,0xc9] 7473vpsrlw %xmm1, %xmm1, %xmm1 7474 7475// CHECK: vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1 7476// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7477vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1 7478 7479// CHECK: vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1 7480// CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7481vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1 7482 7483// CHECK: vpsubb 485498096(%edx), %xmm1, %xmm1 7484// CHECK: encoding: [0xc5,0xf1,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c] 7485vpsubb 485498096(%edx), %xmm1, %xmm1 7486 7487// CHECK: vpsubb 485498096, %xmm1, %xmm1 7488// CHECK: encoding: [0xc5,0xf1,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c] 7489vpsubb 485498096, %xmm1, %xmm1 7490 7491// CHECK: vpsubb 64(%edx,%eax), %xmm1, %xmm1 7492// CHECK: encoding: [0xc5,0xf1,0xf8,0x4c,0x02,0x40] 7493vpsubb 64(%edx,%eax), %xmm1, %xmm1 7494 7495// CHECK: vpsubb (%edx), %xmm1, %xmm1 7496// CHECK: encoding: [0xc5,0xf1,0xf8,0x0a] 7497vpsubb (%edx), %xmm1, %xmm1 7498 7499// CHECK: vpsubb %xmm1, %xmm1, %xmm1 7500// CHECK: encoding: [0xc5,0xf1,0xf8,0xc9] 7501vpsubb %xmm1, %xmm1, %xmm1 7502 7503// CHECK: vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 7504// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7505vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1 7506 7507// CHECK: vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 7508// CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7509vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1 7510 7511// CHECK: vpsubd 485498096(%edx), %xmm1, %xmm1 7512// CHECK: encoding: [0xc5,0xf1,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c] 7513vpsubd 485498096(%edx), %xmm1, %xmm1 7514 7515// CHECK: vpsubd 485498096, %xmm1, %xmm1 7516// CHECK: encoding: [0xc5,0xf1,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c] 7517vpsubd 485498096, %xmm1, %xmm1 7518 7519// CHECK: vpsubd 64(%edx,%eax), %xmm1, %xmm1 7520// CHECK: encoding: [0xc5,0xf1,0xfa,0x4c,0x02,0x40] 7521vpsubd 64(%edx,%eax), %xmm1, %xmm1 7522 7523// CHECK: vpsubd (%edx), %xmm1, %xmm1 7524// CHECK: encoding: [0xc5,0xf1,0xfa,0x0a] 7525vpsubd (%edx), %xmm1, %xmm1 7526 7527// CHECK: vpsubd %xmm1, %xmm1, %xmm1 7528// CHECK: encoding: [0xc5,0xf1,0xfa,0xc9] 7529vpsubd %xmm1, %xmm1, %xmm1 7530 7531// CHECK: vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1 7532// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7533vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1 7534 7535// CHECK: vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1 7536// CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7537vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1 7538 7539// CHECK: vpsubq 485498096(%edx), %xmm1, %xmm1 7540// CHECK: encoding: [0xc5,0xf1,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c] 7541vpsubq 485498096(%edx), %xmm1, %xmm1 7542 7543// CHECK: vpsubq 485498096, %xmm1, %xmm1 7544// CHECK: encoding: [0xc5,0xf1,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c] 7545vpsubq 485498096, %xmm1, %xmm1 7546 7547// CHECK: vpsubq 64(%edx,%eax), %xmm1, %xmm1 7548// CHECK: encoding: [0xc5,0xf1,0xfb,0x4c,0x02,0x40] 7549vpsubq 64(%edx,%eax), %xmm1, %xmm1 7550 7551// CHECK: vpsubq (%edx), %xmm1, %xmm1 7552// CHECK: encoding: [0xc5,0xf1,0xfb,0x0a] 7553vpsubq (%edx), %xmm1, %xmm1 7554 7555// CHECK: vpsubq %xmm1, %xmm1, %xmm1 7556// CHECK: encoding: [0xc5,0xf1,0xfb,0xc9] 7557vpsubq %xmm1, %xmm1, %xmm1 7558 7559// CHECK: vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1 7560// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7561vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1 7562 7563// CHECK: vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1 7564// CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7565vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1 7566 7567// CHECK: vpsubsb 485498096(%edx), %xmm1, %xmm1 7568// CHECK: encoding: [0xc5,0xf1,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c] 7569vpsubsb 485498096(%edx), %xmm1, %xmm1 7570 7571// CHECK: vpsubsb 485498096, %xmm1, %xmm1 7572// CHECK: encoding: [0xc5,0xf1,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c] 7573vpsubsb 485498096, %xmm1, %xmm1 7574 7575// CHECK: vpsubsb 64(%edx,%eax), %xmm1, %xmm1 7576// CHECK: encoding: [0xc5,0xf1,0xe8,0x4c,0x02,0x40] 7577vpsubsb 64(%edx,%eax), %xmm1, %xmm1 7578 7579// CHECK: vpsubsb (%edx), %xmm1, %xmm1 7580// CHECK: encoding: [0xc5,0xf1,0xe8,0x0a] 7581vpsubsb (%edx), %xmm1, %xmm1 7582 7583// CHECK: vpsubsb %xmm1, %xmm1, %xmm1 7584// CHECK: encoding: [0xc5,0xf1,0xe8,0xc9] 7585vpsubsb %xmm1, %xmm1, %xmm1 7586 7587// CHECK: vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 7588// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7589vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1 7590 7591// CHECK: vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 7592// CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7593vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1 7594 7595// CHECK: vpsubsw 485498096(%edx), %xmm1, %xmm1 7596// CHECK: encoding: [0xc5,0xf1,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c] 7597vpsubsw 485498096(%edx), %xmm1, %xmm1 7598 7599// CHECK: vpsubsw 485498096, %xmm1, %xmm1 7600// CHECK: encoding: [0xc5,0xf1,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c] 7601vpsubsw 485498096, %xmm1, %xmm1 7602 7603// CHECK: vpsubsw 64(%edx,%eax), %xmm1, %xmm1 7604// CHECK: encoding: [0xc5,0xf1,0xe9,0x4c,0x02,0x40] 7605vpsubsw 64(%edx,%eax), %xmm1, %xmm1 7606 7607// CHECK: vpsubsw (%edx), %xmm1, %xmm1 7608// CHECK: encoding: [0xc5,0xf1,0xe9,0x0a] 7609vpsubsw (%edx), %xmm1, %xmm1 7610 7611// CHECK: vpsubsw %xmm1, %xmm1, %xmm1 7612// CHECK: encoding: [0xc5,0xf1,0xe9,0xc9] 7613vpsubsw %xmm1, %xmm1, %xmm1 7614 7615// CHECK: vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1 7616// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7617vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1 7618 7619// CHECK: vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1 7620// CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7621vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1 7622 7623// CHECK: vpsubusb 485498096(%edx), %xmm1, %xmm1 7624// CHECK: encoding: [0xc5,0xf1,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c] 7625vpsubusb 485498096(%edx), %xmm1, %xmm1 7626 7627// CHECK: vpsubusb 485498096, %xmm1, %xmm1 7628// CHECK: encoding: [0xc5,0xf1,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c] 7629vpsubusb 485498096, %xmm1, %xmm1 7630 7631// CHECK: vpsubusb 64(%edx,%eax), %xmm1, %xmm1 7632// CHECK: encoding: [0xc5,0xf1,0xd8,0x4c,0x02,0x40] 7633vpsubusb 64(%edx,%eax), %xmm1, %xmm1 7634 7635// CHECK: vpsubusb (%edx), %xmm1, %xmm1 7636// CHECK: encoding: [0xc5,0xf1,0xd8,0x0a] 7637vpsubusb (%edx), %xmm1, %xmm1 7638 7639// CHECK: vpsubusb %xmm1, %xmm1, %xmm1 7640// CHECK: encoding: [0xc5,0xf1,0xd8,0xc9] 7641vpsubusb %xmm1, %xmm1, %xmm1 7642 7643// CHECK: vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1 7644// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7645vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1 7646 7647// CHECK: vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1 7648// CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7649vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1 7650 7651// CHECK: vpsubusw 485498096(%edx), %xmm1, %xmm1 7652// CHECK: encoding: [0xc5,0xf1,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c] 7653vpsubusw 485498096(%edx), %xmm1, %xmm1 7654 7655// CHECK: vpsubusw 485498096, %xmm1, %xmm1 7656// CHECK: encoding: [0xc5,0xf1,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c] 7657vpsubusw 485498096, %xmm1, %xmm1 7658 7659// CHECK: vpsubusw 64(%edx,%eax), %xmm1, %xmm1 7660// CHECK: encoding: [0xc5,0xf1,0xd9,0x4c,0x02,0x40] 7661vpsubusw 64(%edx,%eax), %xmm1, %xmm1 7662 7663// CHECK: vpsubusw (%edx), %xmm1, %xmm1 7664// CHECK: encoding: [0xc5,0xf1,0xd9,0x0a] 7665vpsubusw (%edx), %xmm1, %xmm1 7666 7667// CHECK: vpsubusw %xmm1, %xmm1, %xmm1 7668// CHECK: encoding: [0xc5,0xf1,0xd9,0xc9] 7669vpsubusw %xmm1, %xmm1, %xmm1 7670 7671// CHECK: vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 7672// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7673vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1 7674 7675// CHECK: vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 7676// CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7677vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1 7678 7679// CHECK: vpsubw 485498096(%edx), %xmm1, %xmm1 7680// CHECK: encoding: [0xc5,0xf1,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c] 7681vpsubw 485498096(%edx), %xmm1, %xmm1 7682 7683// CHECK: vpsubw 485498096, %xmm1, %xmm1 7684// CHECK: encoding: [0xc5,0xf1,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c] 7685vpsubw 485498096, %xmm1, %xmm1 7686 7687// CHECK: vpsubw 64(%edx,%eax), %xmm1, %xmm1 7688// CHECK: encoding: [0xc5,0xf1,0xf9,0x4c,0x02,0x40] 7689vpsubw 64(%edx,%eax), %xmm1, %xmm1 7690 7691// CHECK: vpsubw (%edx), %xmm1, %xmm1 7692// CHECK: encoding: [0xc5,0xf1,0xf9,0x0a] 7693vpsubw (%edx), %xmm1, %xmm1 7694 7695// CHECK: vpsubw %xmm1, %xmm1, %xmm1 7696// CHECK: encoding: [0xc5,0xf1,0xf9,0xc9] 7697vpsubw %xmm1, %xmm1, %xmm1 7698 7699// CHECK: vptest -485498096(%edx,%eax,4), %xmm1 7700// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7701vptest -485498096(%edx,%eax,4), %xmm1 7702 7703// CHECK: vptest 485498096(%edx,%eax,4), %xmm1 7704// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7705vptest 485498096(%edx,%eax,4), %xmm1 7706 7707// CHECK: vptest -485498096(%edx,%eax,4), %ymm4 7708// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 7709vptest -485498096(%edx,%eax,4), %ymm4 7710 7711// CHECK: vptest 485498096(%edx,%eax,4), %ymm4 7712// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 7713vptest 485498096(%edx,%eax,4), %ymm4 7714 7715// CHECK: vptest 485498096(%edx), %xmm1 7716// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 7717vptest 485498096(%edx), %xmm1 7718 7719// CHECK: vptest 485498096(%edx), %ymm4 7720// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa2,0xf0,0x1c,0xf0,0x1c] 7721vptest 485498096(%edx), %ymm4 7722 7723// CHECK: vptest 485498096, %xmm1 7724// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 7725vptest 485498096, %xmm1 7726 7727// CHECK: vptest 485498096, %ymm4 7728// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x25,0xf0,0x1c,0xf0,0x1c] 7729vptest 485498096, %ymm4 7730 7731// CHECK: vptest 64(%edx,%eax), %xmm1 7732// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x4c,0x02,0x40] 7733vptest 64(%edx,%eax), %xmm1 7734 7735// CHECK: vptest 64(%edx,%eax), %ymm4 7736// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x64,0x02,0x40] 7737vptest 64(%edx,%eax), %ymm4 7738 7739// CHECK: vptest (%edx), %xmm1 7740// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0a] 7741vptest (%edx), %xmm1 7742 7743// CHECK: vptest (%edx), %ymm4 7744// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x22] 7745vptest (%edx), %ymm4 7746 7747// CHECK: vptest %xmm1, %xmm1 7748// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xc9] 7749vptest %xmm1, %xmm1 7750 7751// CHECK: vptest %ymm4, %ymm4 7752// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xe4] 7753vptest %ymm4, %ymm4 7754 7755// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7756// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7757vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7758 7759// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7760// CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7761vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7762 7763// CHECK: vpunpckhbw 485498096(%edx), %xmm1, %xmm1 7764// CHECK: encoding: [0xc5,0xf1,0x68,0x8a,0xf0,0x1c,0xf0,0x1c] 7765vpunpckhbw 485498096(%edx), %xmm1, %xmm1 7766 7767// CHECK: vpunpckhbw 485498096, %xmm1, %xmm1 7768// CHECK: encoding: [0xc5,0xf1,0x68,0x0d,0xf0,0x1c,0xf0,0x1c] 7769vpunpckhbw 485498096, %xmm1, %xmm1 7770 7771// CHECK: vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1 7772// CHECK: encoding: [0xc5,0xf1,0x68,0x4c,0x02,0x40] 7773vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1 7774 7775// CHECK: vpunpckhbw (%edx), %xmm1, %xmm1 7776// CHECK: encoding: [0xc5,0xf1,0x68,0x0a] 7777vpunpckhbw (%edx), %xmm1, %xmm1 7778 7779// CHECK: vpunpckhbw %xmm1, %xmm1, %xmm1 7780// CHECK: encoding: [0xc5,0xf1,0x68,0xc9] 7781vpunpckhbw %xmm1, %xmm1, %xmm1 7782 7783// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7784// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7785vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7786 7787// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7788// CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7789vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7790 7791// CHECK: vpunpckhdq 485498096(%edx), %xmm1, %xmm1 7792// CHECK: encoding: [0xc5,0xf1,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c] 7793vpunpckhdq 485498096(%edx), %xmm1, %xmm1 7794 7795// CHECK: vpunpckhdq 485498096, %xmm1, %xmm1 7796// CHECK: encoding: [0xc5,0xf1,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c] 7797vpunpckhdq 485498096, %xmm1, %xmm1 7798 7799// CHECK: vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1 7800// CHECK: encoding: [0xc5,0xf1,0x6a,0x4c,0x02,0x40] 7801vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1 7802 7803// CHECK: vpunpckhdq (%edx), %xmm1, %xmm1 7804// CHECK: encoding: [0xc5,0xf1,0x6a,0x0a] 7805vpunpckhdq (%edx), %xmm1, %xmm1 7806 7807// CHECK: vpunpckhdq %xmm1, %xmm1, %xmm1 7808// CHECK: encoding: [0xc5,0xf1,0x6a,0xc9] 7809vpunpckhdq %xmm1, %xmm1, %xmm1 7810 7811// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7812// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7813vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7814 7815// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7816// CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7817vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7818 7819// CHECK: vpunpckhqdq 485498096(%edx), %xmm1, %xmm1 7820// CHECK: encoding: [0xc5,0xf1,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c] 7821vpunpckhqdq 485498096(%edx), %xmm1, %xmm1 7822 7823// CHECK: vpunpckhqdq 485498096, %xmm1, %xmm1 7824// CHECK: encoding: [0xc5,0xf1,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c] 7825vpunpckhqdq 485498096, %xmm1, %xmm1 7826 7827// CHECK: vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1 7828// CHECK: encoding: [0xc5,0xf1,0x6d,0x4c,0x02,0x40] 7829vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1 7830 7831// CHECK: vpunpckhqdq (%edx), %xmm1, %xmm1 7832// CHECK: encoding: [0xc5,0xf1,0x6d,0x0a] 7833vpunpckhqdq (%edx), %xmm1, %xmm1 7834 7835// CHECK: vpunpckhqdq %xmm1, %xmm1, %xmm1 7836// CHECK: encoding: [0xc5,0xf1,0x6d,0xc9] 7837vpunpckhqdq %xmm1, %xmm1, %xmm1 7838 7839// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7840// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7841vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7842 7843// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7844// CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7845vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7846 7847// CHECK: vpunpckhwd 485498096(%edx), %xmm1, %xmm1 7848// CHECK: encoding: [0xc5,0xf1,0x69,0x8a,0xf0,0x1c,0xf0,0x1c] 7849vpunpckhwd 485498096(%edx), %xmm1, %xmm1 7850 7851// CHECK: vpunpckhwd 485498096, %xmm1, %xmm1 7852// CHECK: encoding: [0xc5,0xf1,0x69,0x0d,0xf0,0x1c,0xf0,0x1c] 7853vpunpckhwd 485498096, %xmm1, %xmm1 7854 7855// CHECK: vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1 7856// CHECK: encoding: [0xc5,0xf1,0x69,0x4c,0x02,0x40] 7857vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1 7858 7859// CHECK: vpunpckhwd (%edx), %xmm1, %xmm1 7860// CHECK: encoding: [0xc5,0xf1,0x69,0x0a] 7861vpunpckhwd (%edx), %xmm1, %xmm1 7862 7863// CHECK: vpunpckhwd %xmm1, %xmm1, %xmm1 7864// CHECK: encoding: [0xc5,0xf1,0x69,0xc9] 7865vpunpckhwd %xmm1, %xmm1, %xmm1 7866 7867// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7868// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7869vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1 7870 7871// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7872// CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7873vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1 7874 7875// CHECK: vpunpcklbw 485498096(%edx), %xmm1, %xmm1 7876// CHECK: encoding: [0xc5,0xf1,0x60,0x8a,0xf0,0x1c,0xf0,0x1c] 7877vpunpcklbw 485498096(%edx), %xmm1, %xmm1 7878 7879// CHECK: vpunpcklbw 485498096, %xmm1, %xmm1 7880// CHECK: encoding: [0xc5,0xf1,0x60,0x0d,0xf0,0x1c,0xf0,0x1c] 7881vpunpcklbw 485498096, %xmm1, %xmm1 7882 7883// CHECK: vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1 7884// CHECK: encoding: [0xc5,0xf1,0x60,0x4c,0x02,0x40] 7885vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1 7886 7887// CHECK: vpunpcklbw (%edx), %xmm1, %xmm1 7888// CHECK: encoding: [0xc5,0xf1,0x60,0x0a] 7889vpunpcklbw (%edx), %xmm1, %xmm1 7890 7891// CHECK: vpunpcklbw %xmm1, %xmm1, %xmm1 7892// CHECK: encoding: [0xc5,0xf1,0x60,0xc9] 7893vpunpcklbw %xmm1, %xmm1, %xmm1 7894 7895// CHECK: vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1 7896// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7897vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1 7898 7899// CHECK: vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1 7900// CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7901vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1 7902 7903// CHECK: vpunpckldq 485498096(%edx), %xmm1, %xmm1 7904// CHECK: encoding: [0xc5,0xf1,0x62,0x8a,0xf0,0x1c,0xf0,0x1c] 7905vpunpckldq 485498096(%edx), %xmm1, %xmm1 7906 7907// CHECK: vpunpckldq 485498096, %xmm1, %xmm1 7908// CHECK: encoding: [0xc5,0xf1,0x62,0x0d,0xf0,0x1c,0xf0,0x1c] 7909vpunpckldq 485498096, %xmm1, %xmm1 7910 7911// CHECK: vpunpckldq 64(%edx,%eax), %xmm1, %xmm1 7912// CHECK: encoding: [0xc5,0xf1,0x62,0x4c,0x02,0x40] 7913vpunpckldq 64(%edx,%eax), %xmm1, %xmm1 7914 7915// CHECK: vpunpckldq (%edx), %xmm1, %xmm1 7916// CHECK: encoding: [0xc5,0xf1,0x62,0x0a] 7917vpunpckldq (%edx), %xmm1, %xmm1 7918 7919// CHECK: vpunpckldq %xmm1, %xmm1, %xmm1 7920// CHECK: encoding: [0xc5,0xf1,0x62,0xc9] 7921vpunpckldq %xmm1, %xmm1, %xmm1 7922 7923// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7924// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7925vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1 7926 7927// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7928// CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7929vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1 7930 7931// CHECK: vpunpcklqdq 485498096(%edx), %xmm1, %xmm1 7932// CHECK: encoding: [0xc5,0xf1,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c] 7933vpunpcklqdq 485498096(%edx), %xmm1, %xmm1 7934 7935// CHECK: vpunpcklqdq 485498096, %xmm1, %xmm1 7936// CHECK: encoding: [0xc5,0xf1,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c] 7937vpunpcklqdq 485498096, %xmm1, %xmm1 7938 7939// CHECK: vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1 7940// CHECK: encoding: [0xc5,0xf1,0x6c,0x4c,0x02,0x40] 7941vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1 7942 7943// CHECK: vpunpcklqdq (%edx), %xmm1, %xmm1 7944// CHECK: encoding: [0xc5,0xf1,0x6c,0x0a] 7945vpunpcklqdq (%edx), %xmm1, %xmm1 7946 7947// CHECK: vpunpcklqdq %xmm1, %xmm1, %xmm1 7948// CHECK: encoding: [0xc5,0xf1,0x6c,0xc9] 7949vpunpcklqdq %xmm1, %xmm1, %xmm1 7950 7951// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7952// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7953vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1 7954 7955// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7956// CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7957vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1 7958 7959// CHECK: vpunpcklwd 485498096(%edx), %xmm1, %xmm1 7960// CHECK: encoding: [0xc5,0xf1,0x61,0x8a,0xf0,0x1c,0xf0,0x1c] 7961vpunpcklwd 485498096(%edx), %xmm1, %xmm1 7962 7963// CHECK: vpunpcklwd 485498096, %xmm1, %xmm1 7964// CHECK: encoding: [0xc5,0xf1,0x61,0x0d,0xf0,0x1c,0xf0,0x1c] 7965vpunpcklwd 485498096, %xmm1, %xmm1 7966 7967// CHECK: vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1 7968// CHECK: encoding: [0xc5,0xf1,0x61,0x4c,0x02,0x40] 7969vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1 7970 7971// CHECK: vpunpcklwd (%edx), %xmm1, %xmm1 7972// CHECK: encoding: [0xc5,0xf1,0x61,0x0a] 7973vpunpcklwd (%edx), %xmm1, %xmm1 7974 7975// CHECK: vpunpcklwd %xmm1, %xmm1, %xmm1 7976// CHECK: encoding: [0xc5,0xf1,0x61,0xc9] 7977vpunpcklwd %xmm1, %xmm1, %xmm1 7978 7979// CHECK: vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1 7980// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7981vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1 7982 7983// CHECK: vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1 7984// CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7985vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1 7986 7987// CHECK: vpxor 485498096(%edx), %xmm1, %xmm1 7988// CHECK: encoding: [0xc5,0xf1,0xef,0x8a,0xf0,0x1c,0xf0,0x1c] 7989vpxor 485498096(%edx), %xmm1, %xmm1 7990 7991// CHECK: vpxor 485498096, %xmm1, %xmm1 7992// CHECK: encoding: [0xc5,0xf1,0xef,0x0d,0xf0,0x1c,0xf0,0x1c] 7993vpxor 485498096, %xmm1, %xmm1 7994 7995// CHECK: vpxor 64(%edx,%eax), %xmm1, %xmm1 7996// CHECK: encoding: [0xc5,0xf1,0xef,0x4c,0x02,0x40] 7997vpxor 64(%edx,%eax), %xmm1, %xmm1 7998 7999// CHECK: vpxor (%edx), %xmm1, %xmm1 8000// CHECK: encoding: [0xc5,0xf1,0xef,0x0a] 8001vpxor (%edx), %xmm1, %xmm1 8002 8003// CHECK: vpxor %xmm1, %xmm1, %xmm1 8004// CHECK: encoding: [0xc5,0xf1,0xef,0xc9] 8005vpxor %xmm1, %xmm1, %xmm1 8006 8007// CHECK: vrcpps -485498096(%edx,%eax,4), %xmm1 8008// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8009vrcpps -485498096(%edx,%eax,4), %xmm1 8010 8011// CHECK: vrcpps 485498096(%edx,%eax,4), %xmm1 8012// CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8013vrcpps 485498096(%edx,%eax,4), %xmm1 8014 8015// CHECK: vrcpps -485498096(%edx,%eax,4), %ymm4 8016// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8017vrcpps -485498096(%edx,%eax,4), %ymm4 8018 8019// CHECK: vrcpps 485498096(%edx,%eax,4), %ymm4 8020// CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8021vrcpps 485498096(%edx,%eax,4), %ymm4 8022 8023// CHECK: vrcpps 485498096(%edx), %xmm1 8024// CHECK: encoding: [0xc5,0xf8,0x53,0x8a,0xf0,0x1c,0xf0,0x1c] 8025vrcpps 485498096(%edx), %xmm1 8026 8027// CHECK: vrcpps 485498096(%edx), %ymm4 8028// CHECK: encoding: [0xc5,0xfc,0x53,0xa2,0xf0,0x1c,0xf0,0x1c] 8029vrcpps 485498096(%edx), %ymm4 8030 8031// CHECK: vrcpps 485498096, %xmm1 8032// CHECK: encoding: [0xc5,0xf8,0x53,0x0d,0xf0,0x1c,0xf0,0x1c] 8033vrcpps 485498096, %xmm1 8034 8035// CHECK: vrcpps 485498096, %ymm4 8036// CHECK: encoding: [0xc5,0xfc,0x53,0x25,0xf0,0x1c,0xf0,0x1c] 8037vrcpps 485498096, %ymm4 8038 8039// CHECK: vrcpps 64(%edx,%eax), %xmm1 8040// CHECK: encoding: [0xc5,0xf8,0x53,0x4c,0x02,0x40] 8041vrcpps 64(%edx,%eax), %xmm1 8042 8043// CHECK: vrcpps 64(%edx,%eax), %ymm4 8044// CHECK: encoding: [0xc5,0xfc,0x53,0x64,0x02,0x40] 8045vrcpps 64(%edx,%eax), %ymm4 8046 8047// CHECK: vrcpps (%edx), %xmm1 8048// CHECK: encoding: [0xc5,0xf8,0x53,0x0a] 8049vrcpps (%edx), %xmm1 8050 8051// CHECK: vrcpps (%edx), %ymm4 8052// CHECK: encoding: [0xc5,0xfc,0x53,0x22] 8053vrcpps (%edx), %ymm4 8054 8055// CHECK: vrcpps %xmm1, %xmm1 8056// CHECK: encoding: [0xc5,0xf8,0x53,0xc9] 8057vrcpps %xmm1, %xmm1 8058 8059// CHECK: vrcpps %ymm4, %ymm4 8060// CHECK: encoding: [0xc5,0xfc,0x53,0xe4] 8061vrcpps %ymm4, %ymm4 8062 8063// CHECK: vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1 8064// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8065vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1 8066 8067// CHECK: vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1 8068// CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8069vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1 8070 8071// CHECK: vrcpss 485498096(%edx), %xmm1, %xmm1 8072// CHECK: encoding: [0xc5,0xf2,0x53,0x8a,0xf0,0x1c,0xf0,0x1c] 8073vrcpss 485498096(%edx), %xmm1, %xmm1 8074 8075// CHECK: vrcpss 485498096, %xmm1, %xmm1 8076// CHECK: encoding: [0xc5,0xf2,0x53,0x0d,0xf0,0x1c,0xf0,0x1c] 8077vrcpss 485498096, %xmm1, %xmm1 8078 8079// CHECK: vrcpss 64(%edx,%eax), %xmm1, %xmm1 8080// CHECK: encoding: [0xc5,0xf2,0x53,0x4c,0x02,0x40] 8081vrcpss 64(%edx,%eax), %xmm1, %xmm1 8082 8083// CHECK: vrcpss (%edx), %xmm1, %xmm1 8084// CHECK: encoding: [0xc5,0xf2,0x53,0x0a] 8085vrcpss (%edx), %xmm1, %xmm1 8086 8087// CHECK: vrcpss %xmm1, %xmm1, %xmm1 8088// CHECK: encoding: [0xc5,0xf2,0x53,0xc9] 8089vrcpss %xmm1, %xmm1, %xmm1 8090 8091// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %xmm1 8092// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8093vroundpd $0, -485498096(%edx,%eax,4), %xmm1 8094 8095// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %xmm1 8096// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8097vroundpd $0, 485498096(%edx,%eax,4), %xmm1 8098 8099// CHECK: vroundpd $0, -485498096(%edx,%eax,4), %ymm4 8100// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8101vroundpd $0, -485498096(%edx,%eax,4), %ymm4 8102 8103// CHECK: vroundpd $0, 485498096(%edx,%eax,4), %ymm4 8104// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8105vroundpd $0, 485498096(%edx,%eax,4), %ymm4 8106 8107// CHECK: vroundpd $0, 485498096(%edx), %xmm1 8108// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8109vroundpd $0, 485498096(%edx), %xmm1 8110 8111// CHECK: vroundpd $0, 485498096(%edx), %ymm4 8112// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8113vroundpd $0, 485498096(%edx), %ymm4 8114 8115// CHECK: vroundpd $0, 485498096, %xmm1 8116// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8117vroundpd $0, 485498096, %xmm1 8118 8119// CHECK: vroundpd $0, 485498096, %ymm4 8120// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8121vroundpd $0, 485498096, %ymm4 8122 8123// CHECK: vroundpd $0, 64(%edx,%eax), %xmm1 8124// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x4c,0x02,0x40,0x00] 8125vroundpd $0, 64(%edx,%eax), %xmm1 8126 8127// CHECK: vroundpd $0, 64(%edx,%eax), %ymm4 8128// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x64,0x02,0x40,0x00] 8129vroundpd $0, 64(%edx,%eax), %ymm4 8130 8131// CHECK: vroundpd $0, (%edx), %xmm1 8132// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0a,0x00] 8133vroundpd $0, (%edx), %xmm1 8134 8135// CHECK: vroundpd $0, (%edx), %ymm4 8136// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x22,0x00] 8137vroundpd $0, (%edx), %ymm4 8138 8139// CHECK: vroundpd $0, %xmm1, %xmm1 8140// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xc9,0x00] 8141vroundpd $0, %xmm1, %xmm1 8142 8143// CHECK: vroundpd $0, %ymm4, %ymm4 8144// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xe4,0x00] 8145vroundpd $0, %ymm4, %ymm4 8146 8147// CHECK: vroundps $0, -485498096(%edx,%eax,4), %xmm1 8148// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8149vroundps $0, -485498096(%edx,%eax,4), %xmm1 8150 8151// CHECK: vroundps $0, 485498096(%edx,%eax,4), %xmm1 8152// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8153vroundps $0, 485498096(%edx,%eax,4), %xmm1 8154 8155// CHECK: vroundps $0, -485498096(%edx,%eax,4), %ymm4 8156// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8157vroundps $0, -485498096(%edx,%eax,4), %ymm4 8158 8159// CHECK: vroundps $0, 485498096(%edx,%eax,4), %ymm4 8160// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8161vroundps $0, 485498096(%edx,%eax,4), %ymm4 8162 8163// CHECK: vroundps $0, 485498096(%edx), %xmm1 8164// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8165vroundps $0, 485498096(%edx), %xmm1 8166 8167// CHECK: vroundps $0, 485498096(%edx), %ymm4 8168// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8169vroundps $0, 485498096(%edx), %ymm4 8170 8171// CHECK: vroundps $0, 485498096, %xmm1 8172// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8173vroundps $0, 485498096, %xmm1 8174 8175// CHECK: vroundps $0, 485498096, %ymm4 8176// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8177vroundps $0, 485498096, %ymm4 8178 8179// CHECK: vroundps $0, 64(%edx,%eax), %xmm1 8180// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x4c,0x02,0x40,0x00] 8181vroundps $0, 64(%edx,%eax), %xmm1 8182 8183// CHECK: vroundps $0, 64(%edx,%eax), %ymm4 8184// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x64,0x02,0x40,0x00] 8185vroundps $0, 64(%edx,%eax), %ymm4 8186 8187// CHECK: vroundps $0, (%edx), %xmm1 8188// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0a,0x00] 8189vroundps $0, (%edx), %xmm1 8190 8191// CHECK: vroundps $0, (%edx), %ymm4 8192// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x22,0x00] 8193vroundps $0, (%edx), %ymm4 8194 8195// CHECK: vroundps $0, %xmm1, %xmm1 8196// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xc9,0x00] 8197vroundps $0, %xmm1, %xmm1 8198 8199// CHECK: vroundps $0, %ymm4, %ymm4 8200// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xe4,0x00] 8201vroundps $0, %ymm4, %ymm4 8202 8203// CHECK: vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8204// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8205vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8206 8207// CHECK: vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8208// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8209vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8210 8211// CHECK: vroundsd $0, 485498096(%edx), %xmm1, %xmm1 8212// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8213vroundsd $0, 485498096(%edx), %xmm1, %xmm1 8214 8215// CHECK: vroundsd $0, 485498096, %xmm1, %xmm1 8216// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8217vroundsd $0, 485498096, %xmm1, %xmm1 8218 8219// CHECK: vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1 8220// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x4c,0x02,0x40,0x00] 8221vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1 8222 8223// CHECK: vroundsd $0, (%edx), %xmm1, %xmm1 8224// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0a,0x00] 8225vroundsd $0, (%edx), %xmm1, %xmm1 8226 8227// CHECK: vroundsd $0, %xmm1, %xmm1, %xmm1 8228// CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0xc9,0x00] 8229vroundsd $0, %xmm1, %xmm1, %xmm1 8230 8231// CHECK: vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8232// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8233vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8234 8235// CHECK: vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8236// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8237vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8238 8239// CHECK: vroundss $0, 485498096(%edx), %xmm1, %xmm1 8240// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8241vroundss $0, 485498096(%edx), %xmm1, %xmm1 8242 8243// CHECK: vroundss $0, 485498096, %xmm1, %xmm1 8244// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8245vroundss $0, 485498096, %xmm1, %xmm1 8246 8247// CHECK: vroundss $0, 64(%edx,%eax), %xmm1, %xmm1 8248// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x4c,0x02,0x40,0x00] 8249vroundss $0, 64(%edx,%eax), %xmm1, %xmm1 8250 8251// CHECK: vroundss $0, (%edx), %xmm1, %xmm1 8252// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0a,0x00] 8253vroundss $0, (%edx), %xmm1, %xmm1 8254 8255// CHECK: vroundss $0, %xmm1, %xmm1, %xmm1 8256// CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0xc9,0x00] 8257vroundss $0, %xmm1, %xmm1, %xmm1 8258 8259// CHECK: vrsqrtps -485498096(%edx,%eax,4), %xmm1 8260// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8261vrsqrtps -485498096(%edx,%eax,4), %xmm1 8262 8263// CHECK: vrsqrtps 485498096(%edx,%eax,4), %xmm1 8264// CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8265vrsqrtps 485498096(%edx,%eax,4), %xmm1 8266 8267// CHECK: vrsqrtps -485498096(%edx,%eax,4), %ymm4 8268// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8269vrsqrtps -485498096(%edx,%eax,4), %ymm4 8270 8271// CHECK: vrsqrtps 485498096(%edx,%eax,4), %ymm4 8272// CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8273vrsqrtps 485498096(%edx,%eax,4), %ymm4 8274 8275// CHECK: vrsqrtps 485498096(%edx), %xmm1 8276// CHECK: encoding: [0xc5,0xf8,0x52,0x8a,0xf0,0x1c,0xf0,0x1c] 8277vrsqrtps 485498096(%edx), %xmm1 8278 8279// CHECK: vrsqrtps 485498096(%edx), %ymm4 8280// CHECK: encoding: [0xc5,0xfc,0x52,0xa2,0xf0,0x1c,0xf0,0x1c] 8281vrsqrtps 485498096(%edx), %ymm4 8282 8283// CHECK: vrsqrtps 485498096, %xmm1 8284// CHECK: encoding: [0xc5,0xf8,0x52,0x0d,0xf0,0x1c,0xf0,0x1c] 8285vrsqrtps 485498096, %xmm1 8286 8287// CHECK: vrsqrtps 485498096, %ymm4 8288// CHECK: encoding: [0xc5,0xfc,0x52,0x25,0xf0,0x1c,0xf0,0x1c] 8289vrsqrtps 485498096, %ymm4 8290 8291// CHECK: vrsqrtps 64(%edx,%eax), %xmm1 8292// CHECK: encoding: [0xc5,0xf8,0x52,0x4c,0x02,0x40] 8293vrsqrtps 64(%edx,%eax), %xmm1 8294 8295// CHECK: vrsqrtps 64(%edx,%eax), %ymm4 8296// CHECK: encoding: [0xc5,0xfc,0x52,0x64,0x02,0x40] 8297vrsqrtps 64(%edx,%eax), %ymm4 8298 8299// CHECK: vrsqrtps (%edx), %xmm1 8300// CHECK: encoding: [0xc5,0xf8,0x52,0x0a] 8301vrsqrtps (%edx), %xmm1 8302 8303// CHECK: vrsqrtps (%edx), %ymm4 8304// CHECK: encoding: [0xc5,0xfc,0x52,0x22] 8305vrsqrtps (%edx), %ymm4 8306 8307// CHECK: vrsqrtps %xmm1, %xmm1 8308// CHECK: encoding: [0xc5,0xf8,0x52,0xc9] 8309vrsqrtps %xmm1, %xmm1 8310 8311// CHECK: vrsqrtps %ymm4, %ymm4 8312// CHECK: encoding: [0xc5,0xfc,0x52,0xe4] 8313vrsqrtps %ymm4, %ymm4 8314 8315// CHECK: vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8316// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8317vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8318 8319// CHECK: vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8320// CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8321vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8322 8323// CHECK: vrsqrtss 485498096(%edx), %xmm1, %xmm1 8324// CHECK: encoding: [0xc5,0xf2,0x52,0x8a,0xf0,0x1c,0xf0,0x1c] 8325vrsqrtss 485498096(%edx), %xmm1, %xmm1 8326 8327// CHECK: vrsqrtss 485498096, %xmm1, %xmm1 8328// CHECK: encoding: [0xc5,0xf2,0x52,0x0d,0xf0,0x1c,0xf0,0x1c] 8329vrsqrtss 485498096, %xmm1, %xmm1 8330 8331// CHECK: vrsqrtss 64(%edx,%eax), %xmm1, %xmm1 8332// CHECK: encoding: [0xc5,0xf2,0x52,0x4c,0x02,0x40] 8333vrsqrtss 64(%edx,%eax), %xmm1, %xmm1 8334 8335// CHECK: vrsqrtss (%edx), %xmm1, %xmm1 8336// CHECK: encoding: [0xc5,0xf2,0x52,0x0a] 8337vrsqrtss (%edx), %xmm1, %xmm1 8338 8339// CHECK: vrsqrtss %xmm1, %xmm1, %xmm1 8340// CHECK: encoding: [0xc5,0xf2,0x52,0xc9] 8341vrsqrtss %xmm1, %xmm1, %xmm1 8342 8343// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8344// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8345vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8346 8347// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8348// CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8349vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8350 8351// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8352// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8353vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8354 8355// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8356// CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8357vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8358 8359// CHECK: vshufpd $0, 485498096(%edx), %xmm1, %xmm1 8360// CHECK: encoding: [0xc5,0xf1,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8361vshufpd $0, 485498096(%edx), %xmm1, %xmm1 8362 8363// CHECK: vshufpd $0, 485498096(%edx), %ymm4, %ymm4 8364// CHECK: encoding: [0xc5,0xdd,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8365vshufpd $0, 485498096(%edx), %ymm4, %ymm4 8366 8367// CHECK: vshufpd $0, 485498096, %xmm1, %xmm1 8368// CHECK: encoding: [0xc5,0xf1,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8369vshufpd $0, 485498096, %xmm1, %xmm1 8370 8371// CHECK: vshufpd $0, 485498096, %ymm4, %ymm4 8372// CHECK: encoding: [0xc5,0xdd,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8373vshufpd $0, 485498096, %ymm4, %ymm4 8374 8375// CHECK: vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1 8376// CHECK: encoding: [0xc5,0xf1,0xc6,0x4c,0x02,0x40,0x00] 8377vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1 8378 8379// CHECK: vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4 8380// CHECK: encoding: [0xc5,0xdd,0xc6,0x64,0x02,0x40,0x00] 8381vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4 8382 8383// CHECK: vshufpd $0, (%edx), %xmm1, %xmm1 8384// CHECK: encoding: [0xc5,0xf1,0xc6,0x0a,0x00] 8385vshufpd $0, (%edx), %xmm1, %xmm1 8386 8387// CHECK: vshufpd $0, (%edx), %ymm4, %ymm4 8388// CHECK: encoding: [0xc5,0xdd,0xc6,0x22,0x00] 8389vshufpd $0, (%edx), %ymm4, %ymm4 8390 8391// CHECK: vshufpd $0, %xmm1, %xmm1, %xmm1 8392// CHECK: encoding: [0xc5,0xf1,0xc6,0xc9,0x00] 8393vshufpd $0, %xmm1, %xmm1, %xmm1 8394 8395// CHECK: vshufpd $0, %ymm4, %ymm4, %ymm4 8396// CHECK: encoding: [0xc5,0xdd,0xc6,0xe4,0x00] 8397vshufpd $0, %ymm4, %ymm4, %ymm4 8398 8399// CHECK: vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8400// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8401vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 8402 8403// CHECK: vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8404// CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8405vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 8406 8407// CHECK: vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8408// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 8409vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 8410 8411// CHECK: vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8412// CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 8413vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 8414 8415// CHECK: vshufps $0, 485498096(%edx), %xmm1, %xmm1 8416// CHECK: encoding: [0xc5,0xf0,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 8417vshufps $0, 485498096(%edx), %xmm1, %xmm1 8418 8419// CHECK: vshufps $0, 485498096(%edx), %ymm4, %ymm4 8420// CHECK: encoding: [0xc5,0xdc,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 8421vshufps $0, 485498096(%edx), %ymm4, %ymm4 8422 8423// CHECK: vshufps $0, 485498096, %xmm1, %xmm1 8424// CHECK: encoding: [0xc5,0xf0,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 8425vshufps $0, 485498096, %xmm1, %xmm1 8426 8427// CHECK: vshufps $0, 485498096, %ymm4, %ymm4 8428// CHECK: encoding: [0xc5,0xdc,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8429vshufps $0, 485498096, %ymm4, %ymm4 8430 8431// CHECK: vshufps $0, 64(%edx,%eax), %xmm1, %xmm1 8432// CHECK: encoding: [0xc5,0xf0,0xc6,0x4c,0x02,0x40,0x00] 8433vshufps $0, 64(%edx,%eax), %xmm1, %xmm1 8434 8435// CHECK: vshufps $0, 64(%edx,%eax), %ymm4, %ymm4 8436// CHECK: encoding: [0xc5,0xdc,0xc6,0x64,0x02,0x40,0x00] 8437vshufps $0, 64(%edx,%eax), %ymm4, %ymm4 8438 8439// CHECK: vshufps $0, (%edx), %xmm1, %xmm1 8440// CHECK: encoding: [0xc5,0xf0,0xc6,0x0a,0x00] 8441vshufps $0, (%edx), %xmm1, %xmm1 8442 8443// CHECK: vshufps $0, (%edx), %ymm4, %ymm4 8444// CHECK: encoding: [0xc5,0xdc,0xc6,0x22,0x00] 8445vshufps $0, (%edx), %ymm4, %ymm4 8446 8447// CHECK: vshufps $0, %xmm1, %xmm1, %xmm1 8448// CHECK: encoding: [0xc5,0xf0,0xc6,0xc9,0x00] 8449vshufps $0, %xmm1, %xmm1, %xmm1 8450 8451// CHECK: vshufps $0, %ymm4, %ymm4, %ymm4 8452// CHECK: encoding: [0xc5,0xdc,0xc6,0xe4,0x00] 8453vshufps $0, %ymm4, %ymm4, %ymm4 8454 8455// CHECK: vsqrtpd -485498096(%edx,%eax,4), %xmm1 8456// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8457vsqrtpd -485498096(%edx,%eax,4), %xmm1 8458 8459// CHECK: vsqrtpd 485498096(%edx,%eax,4), %xmm1 8460// CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8461vsqrtpd 485498096(%edx,%eax,4), %xmm1 8462 8463// CHECK: vsqrtpd -485498096(%edx,%eax,4), %ymm4 8464// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8465vsqrtpd -485498096(%edx,%eax,4), %ymm4 8466 8467// CHECK: vsqrtpd 485498096(%edx,%eax,4), %ymm4 8468// CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8469vsqrtpd 485498096(%edx,%eax,4), %ymm4 8470 8471// CHECK: vsqrtpd 485498096(%edx), %xmm1 8472// CHECK: encoding: [0xc5,0xf9,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8473vsqrtpd 485498096(%edx), %xmm1 8474 8475// CHECK: vsqrtpd 485498096(%edx), %ymm4 8476// CHECK: encoding: [0xc5,0xfd,0x51,0xa2,0xf0,0x1c,0xf0,0x1c] 8477vsqrtpd 485498096(%edx), %ymm4 8478 8479// CHECK: vsqrtpd 485498096, %xmm1 8480// CHECK: encoding: [0xc5,0xf9,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8481vsqrtpd 485498096, %xmm1 8482 8483// CHECK: vsqrtpd 485498096, %ymm4 8484// CHECK: encoding: [0xc5,0xfd,0x51,0x25,0xf0,0x1c,0xf0,0x1c] 8485vsqrtpd 485498096, %ymm4 8486 8487// CHECK: vsqrtpd 64(%edx,%eax), %xmm1 8488// CHECK: encoding: [0xc5,0xf9,0x51,0x4c,0x02,0x40] 8489vsqrtpd 64(%edx,%eax), %xmm1 8490 8491// CHECK: vsqrtpd 64(%edx,%eax), %ymm4 8492// CHECK: encoding: [0xc5,0xfd,0x51,0x64,0x02,0x40] 8493vsqrtpd 64(%edx,%eax), %ymm4 8494 8495// CHECK: vsqrtpd (%edx), %xmm1 8496// CHECK: encoding: [0xc5,0xf9,0x51,0x0a] 8497vsqrtpd (%edx), %xmm1 8498 8499// CHECK: vsqrtpd (%edx), %ymm4 8500// CHECK: encoding: [0xc5,0xfd,0x51,0x22] 8501vsqrtpd (%edx), %ymm4 8502 8503// CHECK: vsqrtpd %xmm1, %xmm1 8504// CHECK: encoding: [0xc5,0xf9,0x51,0xc9] 8505vsqrtpd %xmm1, %xmm1 8506 8507// CHECK: vsqrtpd %ymm4, %ymm4 8508// CHECK: encoding: [0xc5,0xfd,0x51,0xe4] 8509vsqrtpd %ymm4, %ymm4 8510 8511// CHECK: vsqrtps -485498096(%edx,%eax,4), %xmm1 8512// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8513vsqrtps -485498096(%edx,%eax,4), %xmm1 8514 8515// CHECK: vsqrtps 485498096(%edx,%eax,4), %xmm1 8516// CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8517vsqrtps 485498096(%edx,%eax,4), %xmm1 8518 8519// CHECK: vsqrtps -485498096(%edx,%eax,4), %ymm4 8520// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8521vsqrtps -485498096(%edx,%eax,4), %ymm4 8522 8523// CHECK: vsqrtps 485498096(%edx,%eax,4), %ymm4 8524// CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8525vsqrtps 485498096(%edx,%eax,4), %ymm4 8526 8527// CHECK: vsqrtps 485498096(%edx), %xmm1 8528// CHECK: encoding: [0xc5,0xf8,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8529vsqrtps 485498096(%edx), %xmm1 8530 8531// CHECK: vsqrtps 485498096(%edx), %ymm4 8532// CHECK: encoding: [0xc5,0xfc,0x51,0xa2,0xf0,0x1c,0xf0,0x1c] 8533vsqrtps 485498096(%edx), %ymm4 8534 8535// CHECK: vsqrtps 485498096, %xmm1 8536// CHECK: encoding: [0xc5,0xf8,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8537vsqrtps 485498096, %xmm1 8538 8539// CHECK: vsqrtps 485498096, %ymm4 8540// CHECK: encoding: [0xc5,0xfc,0x51,0x25,0xf0,0x1c,0xf0,0x1c] 8541vsqrtps 485498096, %ymm4 8542 8543// CHECK: vsqrtps 64(%edx,%eax), %xmm1 8544// CHECK: encoding: [0xc5,0xf8,0x51,0x4c,0x02,0x40] 8545vsqrtps 64(%edx,%eax), %xmm1 8546 8547// CHECK: vsqrtps 64(%edx,%eax), %ymm4 8548// CHECK: encoding: [0xc5,0xfc,0x51,0x64,0x02,0x40] 8549vsqrtps 64(%edx,%eax), %ymm4 8550 8551// CHECK: vsqrtps (%edx), %xmm1 8552// CHECK: encoding: [0xc5,0xf8,0x51,0x0a] 8553vsqrtps (%edx), %xmm1 8554 8555// CHECK: vsqrtps (%edx), %ymm4 8556// CHECK: encoding: [0xc5,0xfc,0x51,0x22] 8557vsqrtps (%edx), %ymm4 8558 8559// CHECK: vsqrtps %xmm1, %xmm1 8560// CHECK: encoding: [0xc5,0xf8,0x51,0xc9] 8561vsqrtps %xmm1, %xmm1 8562 8563// CHECK: vsqrtps %ymm4, %ymm4 8564// CHECK: encoding: [0xc5,0xfc,0x51,0xe4] 8565vsqrtps %ymm4, %ymm4 8566 8567// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8568// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8569vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8570 8571// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8572// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8573vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8574 8575// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 8576// CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8577vsqrtsd 485498096(%edx), %xmm1, %xmm1 8578 8579// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 8580// CHECK: encoding: [0xc5,0xf3,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8581vsqrtsd 485498096, %xmm1, %xmm1 8582 8583// CHECK: vsqrtsd 64(%edx,%eax), %xmm1, %xmm1 8584// CHECK: encoding: [0xc5,0xf3,0x51,0x4c,0x02,0x40] 8585vsqrtsd 64(%edx,%eax), %xmm1, %xmm1 8586 8587// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 8588// CHECK: encoding: [0xc5,0xf3,0x51,0x0a] 8589vsqrtsd (%edx), %xmm1, %xmm1 8590 8591// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 8592// CHECK: encoding: [0xc5,0xf3,0x51,0xc9] 8593vsqrtsd %xmm1, %xmm1, %xmm1 8594 8595// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8596// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8597vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 8598 8599// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8600// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8601vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 8602 8603// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 8604// CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 8605vsqrtss 485498096(%edx), %xmm1, %xmm1 8606 8607// CHECK: vsqrtss 485498096, %xmm1, %xmm1 8608// CHECK: encoding: [0xc5,0xf2,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 8609vsqrtss 485498096, %xmm1, %xmm1 8610 8611// CHECK: vsqrtss 64(%edx,%eax), %xmm1, %xmm1 8612// CHECK: encoding: [0xc5,0xf2,0x51,0x4c,0x02,0x40] 8613vsqrtss 64(%edx,%eax), %xmm1, %xmm1 8614 8615// CHECK: vsqrtss (%edx), %xmm1, %xmm1 8616// CHECK: encoding: [0xc5,0xf2,0x51,0x0a] 8617vsqrtss (%edx), %xmm1, %xmm1 8618 8619// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 8620// CHECK: encoding: [0xc5,0xf2,0x51,0xc9] 8621vsqrtss %xmm1, %xmm1, %xmm1 8622 8623// CHECK: vstmxcsr -485498096(%edx,%eax,4) 8624// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 8625vstmxcsr -485498096(%edx,%eax,4) 8626 8627// CHECK: vstmxcsr 485498096(%edx,%eax,4) 8628// CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 8629vstmxcsr 485498096(%edx,%eax,4) 8630 8631// CHECK: vstmxcsr 485498096(%edx) 8632// CHECK: encoding: [0xc5,0xf8,0xae,0x9a,0xf0,0x1c,0xf0,0x1c] 8633vstmxcsr 485498096(%edx) 8634 8635// CHECK: vstmxcsr 485498096 8636// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xf0,0x1c,0xf0,0x1c] 8637vstmxcsr 485498096 8638 8639// CHECK: vstmxcsr 64(%edx,%eax) 8640// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40] 8641vstmxcsr 64(%edx,%eax) 8642 8643// CHECK: vstmxcsr (%edx) 8644// CHECK: encoding: [0xc5,0xf8,0xae,0x1a] 8645vstmxcsr (%edx) 8646 8647// CHECK: vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8648// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8649vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8650 8651// CHECK: vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8652// CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8653vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8654 8655// CHECK: vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8656// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8657vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8658 8659// CHECK: vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8660// CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8661vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8662 8663// CHECK: vsubpd 485498096(%edx), %xmm1, %xmm1 8664// CHECK: encoding: [0xc5,0xf1,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8665vsubpd 485498096(%edx), %xmm1, %xmm1 8666 8667// CHECK: vsubpd 485498096(%edx), %ymm4, %ymm4 8668// CHECK: encoding: [0xc5,0xdd,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c] 8669vsubpd 485498096(%edx), %ymm4, %ymm4 8670 8671// CHECK: vsubpd 485498096, %xmm1, %xmm1 8672// CHECK: encoding: [0xc5,0xf1,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8673vsubpd 485498096, %xmm1, %xmm1 8674 8675// CHECK: vsubpd 485498096, %ymm4, %ymm4 8676// CHECK: encoding: [0xc5,0xdd,0x5c,0x25,0xf0,0x1c,0xf0,0x1c] 8677vsubpd 485498096, %ymm4, %ymm4 8678 8679// CHECK: vsubpd 64(%edx,%eax), %xmm1, %xmm1 8680// CHECK: encoding: [0xc5,0xf1,0x5c,0x4c,0x02,0x40] 8681vsubpd 64(%edx,%eax), %xmm1, %xmm1 8682 8683// CHECK: vsubpd 64(%edx,%eax), %ymm4, %ymm4 8684// CHECK: encoding: [0xc5,0xdd,0x5c,0x64,0x02,0x40] 8685vsubpd 64(%edx,%eax), %ymm4, %ymm4 8686 8687// CHECK: vsubpd (%edx), %xmm1, %xmm1 8688// CHECK: encoding: [0xc5,0xf1,0x5c,0x0a] 8689vsubpd (%edx), %xmm1, %xmm1 8690 8691// CHECK: vsubpd (%edx), %ymm4, %ymm4 8692// CHECK: encoding: [0xc5,0xdd,0x5c,0x22] 8693vsubpd (%edx), %ymm4, %ymm4 8694 8695// CHECK: vsubpd %xmm1, %xmm1, %xmm1 8696// CHECK: encoding: [0xc5,0xf1,0x5c,0xc9] 8697vsubpd %xmm1, %xmm1, %xmm1 8698 8699// CHECK: vsubpd %ymm4, %ymm4, %ymm4 8700// CHECK: encoding: [0xc5,0xdd,0x5c,0xe4] 8701vsubpd %ymm4, %ymm4, %ymm4 8702 8703// CHECK: vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 8704// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8705vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1 8706 8707// CHECK: vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 8708// CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8709vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1 8710 8711// CHECK: vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 8712// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8713vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4 8714 8715// CHECK: vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 8716// CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8717vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4 8718 8719// CHECK: vsubps 485498096(%edx), %xmm1, %xmm1 8720// CHECK: encoding: [0xc5,0xf0,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8721vsubps 485498096(%edx), %xmm1, %xmm1 8722 8723// CHECK: vsubps 485498096(%edx), %ymm4, %ymm4 8724// CHECK: encoding: [0xc5,0xdc,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c] 8725vsubps 485498096(%edx), %ymm4, %ymm4 8726 8727// CHECK: vsubps 485498096, %xmm1, %xmm1 8728// CHECK: encoding: [0xc5,0xf0,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8729vsubps 485498096, %xmm1, %xmm1 8730 8731// CHECK: vsubps 485498096, %ymm4, %ymm4 8732// CHECK: encoding: [0xc5,0xdc,0x5c,0x25,0xf0,0x1c,0xf0,0x1c] 8733vsubps 485498096, %ymm4, %ymm4 8734 8735// CHECK: vsubps 64(%edx,%eax), %xmm1, %xmm1 8736// CHECK: encoding: [0xc5,0xf0,0x5c,0x4c,0x02,0x40] 8737vsubps 64(%edx,%eax), %xmm1, %xmm1 8738 8739// CHECK: vsubps 64(%edx,%eax), %ymm4, %ymm4 8740// CHECK: encoding: [0xc5,0xdc,0x5c,0x64,0x02,0x40] 8741vsubps 64(%edx,%eax), %ymm4, %ymm4 8742 8743// CHECK: vsubps (%edx), %xmm1, %xmm1 8744// CHECK: encoding: [0xc5,0xf0,0x5c,0x0a] 8745vsubps (%edx), %xmm1, %xmm1 8746 8747// CHECK: vsubps (%edx), %ymm4, %ymm4 8748// CHECK: encoding: [0xc5,0xdc,0x5c,0x22] 8749vsubps (%edx), %ymm4, %ymm4 8750 8751// CHECK: vsubps %xmm1, %xmm1, %xmm1 8752// CHECK: encoding: [0xc5,0xf0,0x5c,0xc9] 8753vsubps %xmm1, %xmm1, %xmm1 8754 8755// CHECK: vsubps %ymm4, %ymm4, %ymm4 8756// CHECK: encoding: [0xc5,0xdc,0x5c,0xe4] 8757vsubps %ymm4, %ymm4, %ymm4 8758 8759// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8760// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8761vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8762 8763// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8764// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8765vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 8766 8767// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 8768// CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8769vsubsd 485498096(%edx), %xmm1, %xmm1 8770 8771// CHECK: vsubsd 485498096, %xmm1, %xmm1 8772// CHECK: encoding: [0xc5,0xf3,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8773vsubsd 485498096, %xmm1, %xmm1 8774 8775// CHECK: vsubsd 64(%edx,%eax), %xmm1, %xmm1 8776// CHECK: encoding: [0xc5,0xf3,0x5c,0x4c,0x02,0x40] 8777vsubsd 64(%edx,%eax), %xmm1, %xmm1 8778 8779// CHECK: vsubsd (%edx), %xmm1, %xmm1 8780// CHECK: encoding: [0xc5,0xf3,0x5c,0x0a] 8781vsubsd (%edx), %xmm1, %xmm1 8782 8783// CHECK: vsubsd %xmm1, %xmm1, %xmm1 8784// CHECK: encoding: [0xc5,0xf3,0x5c,0xc9] 8785vsubsd %xmm1, %xmm1, %xmm1 8786 8787// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 8788// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8789vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 8790 8791// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 8792// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8793vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 8794 8795// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 8796// CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 8797vsubss 485498096(%edx), %xmm1, %xmm1 8798 8799// CHECK: vsubss 485498096, %xmm1, %xmm1 8800// CHECK: encoding: [0xc5,0xf2,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 8801vsubss 485498096, %xmm1, %xmm1 8802 8803// CHECK: vsubss 64(%edx,%eax), %xmm1, %xmm1 8804// CHECK: encoding: [0xc5,0xf2,0x5c,0x4c,0x02,0x40] 8805vsubss 64(%edx,%eax), %xmm1, %xmm1 8806 8807// CHECK: vsubss (%edx), %xmm1, %xmm1 8808// CHECK: encoding: [0xc5,0xf2,0x5c,0x0a] 8809vsubss (%edx), %xmm1, %xmm1 8810 8811// CHECK: vsubss %xmm1, %xmm1, %xmm1 8812// CHECK: encoding: [0xc5,0xf2,0x5c,0xc9] 8813vsubss %xmm1, %xmm1, %xmm1 8814 8815// CHECK: vtestpd -485498096(%edx,%eax,4), %xmm1 8816// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8817vtestpd -485498096(%edx,%eax,4), %xmm1 8818 8819// CHECK: vtestpd 485498096(%edx,%eax,4), %xmm1 8820// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8821vtestpd 485498096(%edx,%eax,4), %xmm1 8822 8823// CHECK: vtestpd -485498096(%edx,%eax,4), %ymm4 8824// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8825vtestpd -485498096(%edx,%eax,4), %ymm4 8826 8827// CHECK: vtestpd 485498096(%edx,%eax,4), %ymm4 8828// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8829vtestpd 485498096(%edx,%eax,4), %ymm4 8830 8831// CHECK: vtestpd 485498096(%edx), %xmm1 8832// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c] 8833vtestpd 485498096(%edx), %xmm1 8834 8835// CHECK: vtestpd 485498096(%edx), %ymm4 8836// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c] 8837vtestpd 485498096(%edx), %ymm4 8838 8839// CHECK: vtestpd 485498096, %xmm1 8840// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c] 8841vtestpd 485498096, %xmm1 8842 8843// CHECK: vtestpd 485498096, %ymm4 8844// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c] 8845vtestpd 485498096, %ymm4 8846 8847// CHECK: vtestpd 64(%edx,%eax), %xmm1 8848// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x4c,0x02,0x40] 8849vtestpd 64(%edx,%eax), %xmm1 8850 8851// CHECK: vtestpd 64(%edx,%eax), %ymm4 8852// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x64,0x02,0x40] 8853vtestpd 64(%edx,%eax), %ymm4 8854 8855// CHECK: vtestpd (%edx), %xmm1 8856// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0a] 8857vtestpd (%edx), %xmm1 8858 8859// CHECK: vtestpd (%edx), %ymm4 8860// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x22] 8861vtestpd (%edx), %ymm4 8862 8863// CHECK: vtestpd %xmm1, %xmm1 8864// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xc9] 8865vtestpd %xmm1, %xmm1 8866 8867// CHECK: vtestpd %ymm4, %ymm4 8868// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xe4] 8869vtestpd %ymm4, %ymm4 8870 8871// CHECK: vtestps -485498096(%edx,%eax,4), %xmm1 8872// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8873vtestps -485498096(%edx,%eax,4), %xmm1 8874 8875// CHECK: vtestps 485498096(%edx,%eax,4), %xmm1 8876// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8877vtestps 485498096(%edx,%eax,4), %xmm1 8878 8879// CHECK: vtestps -485498096(%edx,%eax,4), %ymm4 8880// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8881vtestps -485498096(%edx,%eax,4), %ymm4 8882 8883// CHECK: vtestps 485498096(%edx,%eax,4), %ymm4 8884// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8885vtestps 485498096(%edx,%eax,4), %ymm4 8886 8887// CHECK: vtestps 485498096(%edx), %xmm1 8888// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c] 8889vtestps 485498096(%edx), %xmm1 8890 8891// CHECK: vtestps 485498096(%edx), %ymm4 8892// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c] 8893vtestps 485498096(%edx), %ymm4 8894 8895// CHECK: vtestps 485498096, %xmm1 8896// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c] 8897vtestps 485498096, %xmm1 8898 8899// CHECK: vtestps 485498096, %ymm4 8900// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c] 8901vtestps 485498096, %ymm4 8902 8903// CHECK: vtestps 64(%edx,%eax), %xmm1 8904// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x4c,0x02,0x40] 8905vtestps 64(%edx,%eax), %xmm1 8906 8907// CHECK: vtestps 64(%edx,%eax), %ymm4 8908// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x64,0x02,0x40] 8909vtestps 64(%edx,%eax), %ymm4 8910 8911// CHECK: vtestps (%edx), %xmm1 8912// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0a] 8913vtestps (%edx), %xmm1 8914 8915// CHECK: vtestps (%edx), %ymm4 8916// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x22] 8917vtestps (%edx), %ymm4 8918 8919// CHECK: vtestps %xmm1, %xmm1 8920// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xc9] 8921vtestps %xmm1, %xmm1 8922 8923// CHECK: vtestps %ymm4, %ymm4 8924// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xe4] 8925vtestps %ymm4, %ymm4 8926 8927// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1 8928// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8929vucomisd -485498096(%edx,%eax,4), %xmm1 8930 8931// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1 8932// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8933vucomisd 485498096(%edx,%eax,4), %xmm1 8934 8935// CHECK: vucomisd 485498096(%edx), %xmm1 8936// CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 8937vucomisd 485498096(%edx), %xmm1 8938 8939// CHECK: vucomisd 485498096, %xmm1 8940// CHECK: encoding: [0xc5,0xf9,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 8941vucomisd 485498096, %xmm1 8942 8943// CHECK: vucomisd 64(%edx,%eax), %xmm1 8944// CHECK: encoding: [0xc5,0xf9,0x2e,0x4c,0x02,0x40] 8945vucomisd 64(%edx,%eax), %xmm1 8946 8947// CHECK: vucomisd (%edx), %xmm1 8948// CHECK: encoding: [0xc5,0xf9,0x2e,0x0a] 8949vucomisd (%edx), %xmm1 8950 8951// CHECK: vucomisd %xmm1, %xmm1 8952// CHECK: encoding: [0xc5,0xf9,0x2e,0xc9] 8953vucomisd %xmm1, %xmm1 8954 8955// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1 8956// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8957vucomiss -485498096(%edx,%eax,4), %xmm1 8958 8959// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1 8960// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8961vucomiss 485498096(%edx,%eax,4), %xmm1 8962 8963// CHECK: vucomiss 485498096(%edx), %xmm1 8964// CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 8965vucomiss 485498096(%edx), %xmm1 8966 8967// CHECK: vucomiss 485498096, %xmm1 8968// CHECK: encoding: [0xc5,0xf8,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 8969vucomiss 485498096, %xmm1 8970 8971// CHECK: vucomiss 64(%edx,%eax), %xmm1 8972// CHECK: encoding: [0xc5,0xf8,0x2e,0x4c,0x02,0x40] 8973vucomiss 64(%edx,%eax), %xmm1 8974 8975// CHECK: vucomiss (%edx), %xmm1 8976// CHECK: encoding: [0xc5,0xf8,0x2e,0x0a] 8977vucomiss (%edx), %xmm1 8978 8979// CHECK: vucomiss %xmm1, %xmm1 8980// CHECK: encoding: [0xc5,0xf8,0x2e,0xc9] 8981vucomiss %xmm1, %xmm1 8982 8983// CHECK: vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8984// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 8985vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1 8986 8987// CHECK: vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8988// CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 8989vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1 8990 8991// CHECK: vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8992// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 8993vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4 8994 8995// CHECK: vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8996// CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 8997vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4 8998 8999// CHECK: vunpckhpd 485498096(%edx), %xmm1, %xmm1 9000// CHECK: encoding: [0xc5,0xf1,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 9001vunpckhpd 485498096(%edx), %xmm1, %xmm1 9002 9003// CHECK: vunpckhpd 485498096(%edx), %ymm4, %ymm4 9004// CHECK: encoding: [0xc5,0xdd,0x15,0xa2,0xf0,0x1c,0xf0,0x1c] 9005vunpckhpd 485498096(%edx), %ymm4, %ymm4 9006 9007// CHECK: vunpckhpd 485498096, %xmm1, %xmm1 9008// CHECK: encoding: [0xc5,0xf1,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 9009vunpckhpd 485498096, %xmm1, %xmm1 9010 9011// CHECK: vunpckhpd 485498096, %ymm4, %ymm4 9012// CHECK: encoding: [0xc5,0xdd,0x15,0x25,0xf0,0x1c,0xf0,0x1c] 9013vunpckhpd 485498096, %ymm4, %ymm4 9014 9015// CHECK: vunpckhpd 64(%edx,%eax), %xmm1, %xmm1 9016// CHECK: encoding: [0xc5,0xf1,0x15,0x4c,0x02,0x40] 9017vunpckhpd 64(%edx,%eax), %xmm1, %xmm1 9018 9019// CHECK: vunpckhpd 64(%edx,%eax), %ymm4, %ymm4 9020// CHECK: encoding: [0xc5,0xdd,0x15,0x64,0x02,0x40] 9021vunpckhpd 64(%edx,%eax), %ymm4, %ymm4 9022 9023// CHECK: vunpckhpd (%edx), %xmm1, %xmm1 9024// CHECK: encoding: [0xc5,0xf1,0x15,0x0a] 9025vunpckhpd (%edx), %xmm1, %xmm1 9026 9027// CHECK: vunpckhpd (%edx), %ymm4, %ymm4 9028// CHECK: encoding: [0xc5,0xdd,0x15,0x22] 9029vunpckhpd (%edx), %ymm4, %ymm4 9030 9031// CHECK: vunpckhpd %xmm1, %xmm1, %xmm1 9032// CHECK: encoding: [0xc5,0xf1,0x15,0xc9] 9033vunpckhpd %xmm1, %xmm1, %xmm1 9034 9035// CHECK: vunpckhpd %ymm4, %ymm4, %ymm4 9036// CHECK: encoding: [0xc5,0xdd,0x15,0xe4] 9037vunpckhpd %ymm4, %ymm4, %ymm4 9038 9039// CHECK: vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1 9040// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9041vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1 9042 9043// CHECK: vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1 9044// CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9045vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1 9046 9047// CHECK: vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4 9048// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9049vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4 9050 9051// CHECK: vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4 9052// CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9053vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4 9054 9055// CHECK: vunpckhps 485498096(%edx), %xmm1, %xmm1 9056// CHECK: encoding: [0xc5,0xf0,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 9057vunpckhps 485498096(%edx), %xmm1, %xmm1 9058 9059// CHECK: vunpckhps 485498096(%edx), %ymm4, %ymm4 9060// CHECK: encoding: [0xc5,0xdc,0x15,0xa2,0xf0,0x1c,0xf0,0x1c] 9061vunpckhps 485498096(%edx), %ymm4, %ymm4 9062 9063// CHECK: vunpckhps 485498096, %xmm1, %xmm1 9064// CHECK: encoding: [0xc5,0xf0,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 9065vunpckhps 485498096, %xmm1, %xmm1 9066 9067// CHECK: vunpckhps 485498096, %ymm4, %ymm4 9068// CHECK: encoding: [0xc5,0xdc,0x15,0x25,0xf0,0x1c,0xf0,0x1c] 9069vunpckhps 485498096, %ymm4, %ymm4 9070 9071// CHECK: vunpckhps 64(%edx,%eax), %xmm1, %xmm1 9072// CHECK: encoding: [0xc5,0xf0,0x15,0x4c,0x02,0x40] 9073vunpckhps 64(%edx,%eax), %xmm1, %xmm1 9074 9075// CHECK: vunpckhps 64(%edx,%eax), %ymm4, %ymm4 9076// CHECK: encoding: [0xc5,0xdc,0x15,0x64,0x02,0x40] 9077vunpckhps 64(%edx,%eax), %ymm4, %ymm4 9078 9079// CHECK: vunpckhps (%edx), %xmm1, %xmm1 9080// CHECK: encoding: [0xc5,0xf0,0x15,0x0a] 9081vunpckhps (%edx), %xmm1, %xmm1 9082 9083// CHECK: vunpckhps (%edx), %ymm4, %ymm4 9084// CHECK: encoding: [0xc5,0xdc,0x15,0x22] 9085vunpckhps (%edx), %ymm4, %ymm4 9086 9087// CHECK: vunpckhps %xmm1, %xmm1, %xmm1 9088// CHECK: encoding: [0xc5,0xf0,0x15,0xc9] 9089vunpckhps %xmm1, %xmm1, %xmm1 9090 9091// CHECK: vunpckhps %ymm4, %ymm4, %ymm4 9092// CHECK: encoding: [0xc5,0xdc,0x15,0xe4] 9093vunpckhps %ymm4, %ymm4, %ymm4 9094 9095// CHECK: vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9096// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9097vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9098 9099// CHECK: vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9100// CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9101vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9102 9103// CHECK: vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9104// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9105vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9106 9107// CHECK: vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9108// CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9109vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9110 9111// CHECK: vunpcklpd 485498096(%edx), %xmm1, %xmm1 9112// CHECK: encoding: [0xc5,0xf1,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 9113vunpcklpd 485498096(%edx), %xmm1, %xmm1 9114 9115// CHECK: vunpcklpd 485498096(%edx), %ymm4, %ymm4 9116// CHECK: encoding: [0xc5,0xdd,0x14,0xa2,0xf0,0x1c,0xf0,0x1c] 9117vunpcklpd 485498096(%edx), %ymm4, %ymm4 9118 9119// CHECK: vunpcklpd 485498096, %xmm1, %xmm1 9120// CHECK: encoding: [0xc5,0xf1,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 9121vunpcklpd 485498096, %xmm1, %xmm1 9122 9123// CHECK: vunpcklpd 485498096, %ymm4, %ymm4 9124// CHECK: encoding: [0xc5,0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 9125vunpcklpd 485498096, %ymm4, %ymm4 9126 9127// CHECK: vunpcklpd 64(%edx,%eax), %xmm1, %xmm1 9128// CHECK: encoding: [0xc5,0xf1,0x14,0x4c,0x02,0x40] 9129vunpcklpd 64(%edx,%eax), %xmm1, %xmm1 9130 9131// CHECK: vunpcklpd 64(%edx,%eax), %ymm4, %ymm4 9132// CHECK: encoding: [0xc5,0xdd,0x14,0x64,0x02,0x40] 9133vunpcklpd 64(%edx,%eax), %ymm4, %ymm4 9134 9135// CHECK: vunpcklpd (%edx), %xmm1, %xmm1 9136// CHECK: encoding: [0xc5,0xf1,0x14,0x0a] 9137vunpcklpd (%edx), %xmm1, %xmm1 9138 9139// CHECK: vunpcklpd (%edx), %ymm4, %ymm4 9140// CHECK: encoding: [0xc5,0xdd,0x14,0x22] 9141vunpcklpd (%edx), %ymm4, %ymm4 9142 9143// CHECK: vunpcklpd %xmm1, %xmm1, %xmm1 9144// CHECK: encoding: [0xc5,0xf1,0x14,0xc9] 9145vunpcklpd %xmm1, %xmm1, %xmm1 9146 9147// CHECK: vunpcklpd %ymm4, %ymm4, %ymm4 9148// CHECK: encoding: [0xc5,0xdd,0x14,0xe4] 9149vunpcklpd %ymm4, %ymm4, %ymm4 9150 9151// CHECK: vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1 9152// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9153vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1 9154 9155// CHECK: vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1 9156// CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9157vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1 9158 9159// CHECK: vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4 9160// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9161vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4 9162 9163// CHECK: vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4 9164// CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9165vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4 9166 9167// CHECK: vunpcklps 485498096(%edx), %xmm1, %xmm1 9168// CHECK: encoding: [0xc5,0xf0,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 9169vunpcklps 485498096(%edx), %xmm1, %xmm1 9170 9171// CHECK: vunpcklps 485498096(%edx), %ymm4, %ymm4 9172// CHECK: encoding: [0xc5,0xdc,0x14,0xa2,0xf0,0x1c,0xf0,0x1c] 9173vunpcklps 485498096(%edx), %ymm4, %ymm4 9174 9175// CHECK: vunpcklps 485498096, %xmm1, %xmm1 9176// CHECK: encoding: [0xc5,0xf0,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 9177vunpcklps 485498096, %xmm1, %xmm1 9178 9179// CHECK: vunpcklps 485498096, %ymm4, %ymm4 9180// CHECK: encoding: [0xc5,0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 9181vunpcklps 485498096, %ymm4, %ymm4 9182 9183// CHECK: vunpcklps 64(%edx,%eax), %xmm1, %xmm1 9184// CHECK: encoding: [0xc5,0xf0,0x14,0x4c,0x02,0x40] 9185vunpcklps 64(%edx,%eax), %xmm1, %xmm1 9186 9187// CHECK: vunpcklps 64(%edx,%eax), %ymm4, %ymm4 9188// CHECK: encoding: [0xc5,0xdc,0x14,0x64,0x02,0x40] 9189vunpcklps 64(%edx,%eax), %ymm4, %ymm4 9190 9191// CHECK: vunpcklps (%edx), %xmm1, %xmm1 9192// CHECK: encoding: [0xc5,0xf0,0x14,0x0a] 9193vunpcklps (%edx), %xmm1, %xmm1 9194 9195// CHECK: vunpcklps (%edx), %ymm4, %ymm4 9196// CHECK: encoding: [0xc5,0xdc,0x14,0x22] 9197vunpcklps (%edx), %ymm4, %ymm4 9198 9199// CHECK: vunpcklps %xmm1, %xmm1, %xmm1 9200// CHECK: encoding: [0xc5,0xf0,0x14,0xc9] 9201vunpcklps %xmm1, %xmm1, %xmm1 9202 9203// CHECK: vunpcklps %ymm4, %ymm4, %ymm4 9204// CHECK: encoding: [0xc5,0xdc,0x14,0xe4] 9205vunpcklps %ymm4, %ymm4, %ymm4 9206 9207// CHECK: vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9208// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9209vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1 9210 9211// CHECK: vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9212// CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9213vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1 9214 9215// CHECK: vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9216// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9217vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4 9218 9219// CHECK: vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9220// CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9221vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4 9222 9223// CHECK: vxorpd 485498096(%edx), %xmm1, %xmm1 9224// CHECK: encoding: [0xc5,0xf1,0x57,0x8a,0xf0,0x1c,0xf0,0x1c] 9225vxorpd 485498096(%edx), %xmm1, %xmm1 9226 9227// CHECK: vxorpd 485498096(%edx), %ymm4, %ymm4 9228// CHECK: encoding: [0xc5,0xdd,0x57,0xa2,0xf0,0x1c,0xf0,0x1c] 9229vxorpd 485498096(%edx), %ymm4, %ymm4 9230 9231// CHECK: vxorpd 485498096, %xmm1, %xmm1 9232// CHECK: encoding: [0xc5,0xf1,0x57,0x0d,0xf0,0x1c,0xf0,0x1c] 9233vxorpd 485498096, %xmm1, %xmm1 9234 9235// CHECK: vxorpd 485498096, %ymm4, %ymm4 9236// CHECK: encoding: [0xc5,0xdd,0x57,0x25,0xf0,0x1c,0xf0,0x1c] 9237vxorpd 485498096, %ymm4, %ymm4 9238 9239// CHECK: vxorpd 64(%edx,%eax), %xmm1, %xmm1 9240// CHECK: encoding: [0xc5,0xf1,0x57,0x4c,0x02,0x40] 9241vxorpd 64(%edx,%eax), %xmm1, %xmm1 9242 9243// CHECK: vxorpd 64(%edx,%eax), %ymm4, %ymm4 9244// CHECK: encoding: [0xc5,0xdd,0x57,0x64,0x02,0x40] 9245vxorpd 64(%edx,%eax), %ymm4, %ymm4 9246 9247// CHECK: vxorpd (%edx), %xmm1, %xmm1 9248// CHECK: encoding: [0xc5,0xf1,0x57,0x0a] 9249vxorpd (%edx), %xmm1, %xmm1 9250 9251// CHECK: vxorpd (%edx), %ymm4, %ymm4 9252// CHECK: encoding: [0xc5,0xdd,0x57,0x22] 9253vxorpd (%edx), %ymm4, %ymm4 9254 9255// CHECK: vxorpd %xmm1, %xmm1, %xmm1 9256// CHECK: encoding: [0xc5,0xf1,0x57,0xc9] 9257vxorpd %xmm1, %xmm1, %xmm1 9258 9259// CHECK: vxorpd %ymm4, %ymm4, %ymm4 9260// CHECK: encoding: [0xc5,0xdd,0x57,0xe4] 9261vxorpd %ymm4, %ymm4, %ymm4 9262 9263// CHECK: vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1 9264// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9265vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1 9266 9267// CHECK: vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1 9268// CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 9269vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1 9270 9271// CHECK: vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4 9272// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 9273vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4 9274 9275// CHECK: vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4 9276// CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9277vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4 9278 9279// CHECK: vxorps 485498096(%edx), %xmm1, %xmm1 9280// CHECK: encoding: [0xc5,0xf0,0x57,0x8a,0xf0,0x1c,0xf0,0x1c] 9281vxorps 485498096(%edx), %xmm1, %xmm1 9282 9283// CHECK: vxorps 485498096(%edx), %ymm4, %ymm4 9284// CHECK: encoding: [0xc5,0xdc,0x57,0xa2,0xf0,0x1c,0xf0,0x1c] 9285vxorps 485498096(%edx), %ymm4, %ymm4 9286 9287// CHECK: vxorps 485498096, %xmm1, %xmm1 9288// CHECK: encoding: [0xc5,0xf0,0x57,0x0d,0xf0,0x1c,0xf0,0x1c] 9289vxorps 485498096, %xmm1, %xmm1 9290 9291// CHECK: vxorps 485498096, %ymm4, %ymm4 9292// CHECK: encoding: [0xc5,0xdc,0x57,0x25,0xf0,0x1c,0xf0,0x1c] 9293vxorps 485498096, %ymm4, %ymm4 9294 9295// CHECK: vxorps 64(%edx,%eax), %xmm1, %xmm1 9296// CHECK: encoding: [0xc5,0xf0,0x57,0x4c,0x02,0x40] 9297vxorps 64(%edx,%eax), %xmm1, %xmm1 9298 9299// CHECK: vxorps 64(%edx,%eax), %ymm4, %ymm4 9300// CHECK: encoding: [0xc5,0xdc,0x57,0x64,0x02,0x40] 9301vxorps 64(%edx,%eax), %ymm4, %ymm4 9302 9303// CHECK: vxorps (%edx), %xmm1, %xmm1 9304// CHECK: encoding: [0xc5,0xf0,0x57,0x0a] 9305vxorps (%edx), %xmm1, %xmm1 9306 9307// CHECK: vxorps (%edx), %ymm4, %ymm4 9308// CHECK: encoding: [0xc5,0xdc,0x57,0x22] 9309vxorps (%edx), %ymm4, %ymm4 9310 9311// CHECK: vxorps %xmm1, %xmm1, %xmm1 9312// CHECK: encoding: [0xc5,0xf0,0x57,0xc9] 9313vxorps %xmm1, %xmm1, %xmm1 9314 9315// CHECK: vxorps %ymm4, %ymm4, %ymm4 9316// CHECK: encoding: [0xc5,0xdc,0x57,0xe4] 9317vxorps %ymm4, %ymm4, %ymm4 9318 9319// CHECK: vzeroall 9320// CHECK: encoding: [0xc5,0xfc,0x77] 9321vzeroall 9322 9323// CHECK: vzeroupper 9324// CHECK: encoding: [0xc5,0xf8,0x77] 9325vzeroupper 9326 9327