1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: vaddpd 485498096, %xmm15, %xmm15 4// CHECK: encoding: [0xc5,0x01,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5vaddpd 485498096, %xmm15, %xmm15 6 7// CHECK: vaddpd 485498096, %xmm6, %xmm6 8// CHECK: encoding: [0xc5,0xc9,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9vaddpd 485498096, %xmm6, %xmm6 10 11// CHECK: vaddpd 485498096, %ymm7, %ymm7 12// CHECK: encoding: [0xc5,0xc5,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13vaddpd 485498096, %ymm7, %ymm7 14 15// CHECK: vaddpd 485498096, %ymm9, %ymm9 16// CHECK: encoding: [0xc5,0x35,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17vaddpd 485498096, %ymm9, %ymm9 18 19// CHECK: vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15 20// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0xc0] 21vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15 22 23// CHECK: vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15 24// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0x40] 25vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15 26 27// CHECK: vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6 28// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0xc0] 29vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6 30 31// CHECK: vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6 32// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0x40] 33vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6 34 35// CHECK: vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7 36// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0xc0] 37vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7 38 39// CHECK: vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7 40// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0x40] 41vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7 42 43// CHECK: vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9 44// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0xc0] 45vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9 46 47// CHECK: vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9 48// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0x40] 49vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9 50 51// CHECK: vaddpd 64(%rdx,%rax), %xmm15, %xmm15 52// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x02,0x40] 53vaddpd 64(%rdx,%rax), %xmm15, %xmm15 54 55// CHECK: vaddpd 64(%rdx,%rax), %xmm6, %xmm6 56// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x02,0x40] 57vaddpd 64(%rdx,%rax), %xmm6, %xmm6 58 59// CHECK: vaddpd 64(%rdx,%rax), %ymm7, %ymm7 60// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x02,0x40] 61vaddpd 64(%rdx,%rax), %ymm7, %ymm7 62 63// CHECK: vaddpd 64(%rdx,%rax), %ymm9, %ymm9 64// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x02,0x40] 65vaddpd 64(%rdx,%rax), %ymm9, %ymm9 66 67// CHECK: vaddpd 64(%rdx), %xmm15, %xmm15 68// CHECK: encoding: [0xc5,0x01,0x58,0x7a,0x40] 69vaddpd 64(%rdx), %xmm15, %xmm15 70 71// CHECK: vaddpd 64(%rdx), %xmm6, %xmm6 72// CHECK: encoding: [0xc5,0xc9,0x58,0x72,0x40] 73vaddpd 64(%rdx), %xmm6, %xmm6 74 75// CHECK: vaddpd 64(%rdx), %ymm7, %ymm7 76// CHECK: encoding: [0xc5,0xc5,0x58,0x7a,0x40] 77vaddpd 64(%rdx), %ymm7, %ymm7 78 79// CHECK: vaddpd 64(%rdx), %ymm9, %ymm9 80// CHECK: encoding: [0xc5,0x35,0x58,0x4a,0x40] 81vaddpd 64(%rdx), %ymm9, %ymm9 82 83// CHECK: vaddpd (%rdx), %xmm15, %xmm15 84// CHECK: encoding: [0xc5,0x01,0x58,0x3a] 85vaddpd (%rdx), %xmm15, %xmm15 86 87// CHECK: vaddpd (%rdx), %xmm6, %xmm6 88// CHECK: encoding: [0xc5,0xc9,0x58,0x32] 89vaddpd (%rdx), %xmm6, %xmm6 90 91// CHECK: vaddpd (%rdx), %ymm7, %ymm7 92// CHECK: encoding: [0xc5,0xc5,0x58,0x3a] 93vaddpd (%rdx), %ymm7, %ymm7 94 95// CHECK: vaddpd (%rdx), %ymm9, %ymm9 96// CHECK: encoding: [0xc5,0x35,0x58,0x0a] 97vaddpd (%rdx), %ymm9, %ymm9 98 99// CHECK: vaddpd %xmm15, %xmm15, %xmm15 100// CHECK: encoding: [0xc4,0x41,0x01,0x58,0xff] 101vaddpd %xmm15, %xmm15, %xmm15 102 103// CHECK: vaddpd %xmm6, %xmm6, %xmm6 104// CHECK: encoding: [0xc5,0xc9,0x58,0xf6] 105vaddpd %xmm6, %xmm6, %xmm6 106 107// CHECK: vaddpd %ymm7, %ymm7, %ymm7 108// CHECK: encoding: [0xc5,0xc5,0x58,0xff] 109vaddpd %ymm7, %ymm7, %ymm7 110 111// CHECK: vaddpd %ymm9, %ymm9, %ymm9 112// CHECK: encoding: [0xc4,0x41,0x35,0x58,0xc9] 113vaddpd %ymm9, %ymm9, %ymm9 114 115// CHECK: vaddps 485498096, %xmm15, %xmm15 116// CHECK: encoding: [0xc5,0x00,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 117vaddps 485498096, %xmm15, %xmm15 118 119// CHECK: vaddps 485498096, %xmm6, %xmm6 120// CHECK: encoding: [0xc5,0xc8,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 121vaddps 485498096, %xmm6, %xmm6 122 123// CHECK: vaddps 485498096, %ymm7, %ymm7 124// CHECK: encoding: [0xc5,0xc4,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 125vaddps 485498096, %ymm7, %ymm7 126 127// CHECK: vaddps 485498096, %ymm9, %ymm9 128// CHECK: encoding: [0xc5,0x34,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 129vaddps 485498096, %ymm9, %ymm9 130 131// CHECK: vaddps -64(%rdx,%rax,4), %xmm15, %xmm15 132// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0xc0] 133vaddps -64(%rdx,%rax,4), %xmm15, %xmm15 134 135// CHECK: vaddps 64(%rdx,%rax,4), %xmm15, %xmm15 136// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0x40] 137vaddps 64(%rdx,%rax,4), %xmm15, %xmm15 138 139// CHECK: vaddps -64(%rdx,%rax,4), %xmm6, %xmm6 140// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0xc0] 141vaddps -64(%rdx,%rax,4), %xmm6, %xmm6 142 143// CHECK: vaddps 64(%rdx,%rax,4), %xmm6, %xmm6 144// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0x40] 145vaddps 64(%rdx,%rax,4), %xmm6, %xmm6 146 147// CHECK: vaddps -64(%rdx,%rax,4), %ymm7, %ymm7 148// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0xc0] 149vaddps -64(%rdx,%rax,4), %ymm7, %ymm7 150 151// CHECK: vaddps 64(%rdx,%rax,4), %ymm7, %ymm7 152// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0x40] 153vaddps 64(%rdx,%rax,4), %ymm7, %ymm7 154 155// CHECK: vaddps -64(%rdx,%rax,4), %ymm9, %ymm9 156// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0xc0] 157vaddps -64(%rdx,%rax,4), %ymm9, %ymm9 158 159// CHECK: vaddps 64(%rdx,%rax,4), %ymm9, %ymm9 160// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0x40] 161vaddps 64(%rdx,%rax,4), %ymm9, %ymm9 162 163// CHECK: vaddps 64(%rdx,%rax), %xmm15, %xmm15 164// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x02,0x40] 165vaddps 64(%rdx,%rax), %xmm15, %xmm15 166 167// CHECK: vaddps 64(%rdx,%rax), %xmm6, %xmm6 168// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x02,0x40] 169vaddps 64(%rdx,%rax), %xmm6, %xmm6 170 171// CHECK: vaddps 64(%rdx,%rax), %ymm7, %ymm7 172// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x02,0x40] 173vaddps 64(%rdx,%rax), %ymm7, %ymm7 174 175// CHECK: vaddps 64(%rdx,%rax), %ymm9, %ymm9 176// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x02,0x40] 177vaddps 64(%rdx,%rax), %ymm9, %ymm9 178 179// CHECK: vaddps 64(%rdx), %xmm15, %xmm15 180// CHECK: encoding: [0xc5,0x00,0x58,0x7a,0x40] 181vaddps 64(%rdx), %xmm15, %xmm15 182 183// CHECK: vaddps 64(%rdx), %xmm6, %xmm6 184// CHECK: encoding: [0xc5,0xc8,0x58,0x72,0x40] 185vaddps 64(%rdx), %xmm6, %xmm6 186 187// CHECK: vaddps 64(%rdx), %ymm7, %ymm7 188// CHECK: encoding: [0xc5,0xc4,0x58,0x7a,0x40] 189vaddps 64(%rdx), %ymm7, %ymm7 190 191// CHECK: vaddps 64(%rdx), %ymm9, %ymm9 192// CHECK: encoding: [0xc5,0x34,0x58,0x4a,0x40] 193vaddps 64(%rdx), %ymm9, %ymm9 194 195// CHECK: vaddps (%rdx), %xmm15, %xmm15 196// CHECK: encoding: [0xc5,0x00,0x58,0x3a] 197vaddps (%rdx), %xmm15, %xmm15 198 199// CHECK: vaddps (%rdx), %xmm6, %xmm6 200// CHECK: encoding: [0xc5,0xc8,0x58,0x32] 201vaddps (%rdx), %xmm6, %xmm6 202 203// CHECK: vaddps (%rdx), %ymm7, %ymm7 204// CHECK: encoding: [0xc5,0xc4,0x58,0x3a] 205vaddps (%rdx), %ymm7, %ymm7 206 207// CHECK: vaddps (%rdx), %ymm9, %ymm9 208// CHECK: encoding: [0xc5,0x34,0x58,0x0a] 209vaddps (%rdx), %ymm9, %ymm9 210 211// CHECK: vaddps %xmm15, %xmm15, %xmm15 212// CHECK: encoding: [0xc4,0x41,0x00,0x58,0xff] 213vaddps %xmm15, %xmm15, %xmm15 214 215// CHECK: vaddps %xmm6, %xmm6, %xmm6 216// CHECK: encoding: [0xc5,0xc8,0x58,0xf6] 217vaddps %xmm6, %xmm6, %xmm6 218 219// CHECK: vaddps %ymm7, %ymm7, %ymm7 220// CHECK: encoding: [0xc5,0xc4,0x58,0xff] 221vaddps %ymm7, %ymm7, %ymm7 222 223// CHECK: vaddps %ymm9, %ymm9, %ymm9 224// CHECK: encoding: [0xc4,0x41,0x34,0x58,0xc9] 225vaddps %ymm9, %ymm9, %ymm9 226 227// CHECK: vaddsd 485498096, %xmm15, %xmm15 228// CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 229vaddsd 485498096, %xmm15, %xmm15 230 231// CHECK: vaddsd 485498096, %xmm6, %xmm6 232// CHECK: encoding: [0xc5,0xcb,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 233vaddsd 485498096, %xmm6, %xmm6 234 235// CHECK: vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15 236// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0xc0] 237vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15 238 239// CHECK: vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15 240// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0x40] 241vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15 242 243// CHECK: vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6 244// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0xc0] 245vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6 246 247// CHECK: vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6 248// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0x40] 249vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6 250 251// CHECK: vaddsd 64(%rdx,%rax), %xmm15, %xmm15 252// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x02,0x40] 253vaddsd 64(%rdx,%rax), %xmm15, %xmm15 254 255// CHECK: vaddsd 64(%rdx,%rax), %xmm6, %xmm6 256// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x02,0x40] 257vaddsd 64(%rdx,%rax), %xmm6, %xmm6 258 259// CHECK: vaddsd 64(%rdx), %xmm15, %xmm15 260// CHECK: encoding: [0xc5,0x03,0x58,0x7a,0x40] 261vaddsd 64(%rdx), %xmm15, %xmm15 262 263// CHECK: vaddsd 64(%rdx), %xmm6, %xmm6 264// CHECK: encoding: [0xc5,0xcb,0x58,0x72,0x40] 265vaddsd 64(%rdx), %xmm6, %xmm6 266 267// CHECK: vaddsd (%rdx), %xmm15, %xmm15 268// CHECK: encoding: [0xc5,0x03,0x58,0x3a] 269vaddsd (%rdx), %xmm15, %xmm15 270 271// CHECK: vaddsd (%rdx), %xmm6, %xmm6 272// CHECK: encoding: [0xc5,0xcb,0x58,0x32] 273vaddsd (%rdx), %xmm6, %xmm6 274 275// CHECK: vaddsd %xmm15, %xmm15, %xmm15 276// CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff] 277vaddsd %xmm15, %xmm15, %xmm15 278 279// CHECK: vaddsd %xmm6, %xmm6, %xmm6 280// CHECK: encoding: [0xc5,0xcb,0x58,0xf6] 281vaddsd %xmm6, %xmm6, %xmm6 282 283// CHECK: vaddss 485498096, %xmm15, %xmm15 284// CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 285vaddss 485498096, %xmm15, %xmm15 286 287// CHECK: vaddss 485498096, %xmm6, %xmm6 288// CHECK: encoding: [0xc5,0xca,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 289vaddss 485498096, %xmm6, %xmm6 290 291// CHECK: vaddss -64(%rdx,%rax,4), %xmm15, %xmm15 292// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0xc0] 293vaddss -64(%rdx,%rax,4), %xmm15, %xmm15 294 295// CHECK: vaddss 64(%rdx,%rax,4), %xmm15, %xmm15 296// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0x40] 297vaddss 64(%rdx,%rax,4), %xmm15, %xmm15 298 299// CHECK: vaddss -64(%rdx,%rax,4), %xmm6, %xmm6 300// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0xc0] 301vaddss -64(%rdx,%rax,4), %xmm6, %xmm6 302 303// CHECK: vaddss 64(%rdx,%rax,4), %xmm6, %xmm6 304// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0x40] 305vaddss 64(%rdx,%rax,4), %xmm6, %xmm6 306 307// CHECK: vaddss 64(%rdx,%rax), %xmm15, %xmm15 308// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x02,0x40] 309vaddss 64(%rdx,%rax), %xmm15, %xmm15 310 311// CHECK: vaddss 64(%rdx,%rax), %xmm6, %xmm6 312// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x02,0x40] 313vaddss 64(%rdx,%rax), %xmm6, %xmm6 314 315// CHECK: vaddss 64(%rdx), %xmm15, %xmm15 316// CHECK: encoding: [0xc5,0x02,0x58,0x7a,0x40] 317vaddss 64(%rdx), %xmm15, %xmm15 318 319// CHECK: vaddss 64(%rdx), %xmm6, %xmm6 320// CHECK: encoding: [0xc5,0xca,0x58,0x72,0x40] 321vaddss 64(%rdx), %xmm6, %xmm6 322 323// CHECK: vaddss (%rdx), %xmm15, %xmm15 324// CHECK: encoding: [0xc5,0x02,0x58,0x3a] 325vaddss (%rdx), %xmm15, %xmm15 326 327// CHECK: vaddss (%rdx), %xmm6, %xmm6 328// CHECK: encoding: [0xc5,0xca,0x58,0x32] 329vaddss (%rdx), %xmm6, %xmm6 330 331// CHECK: vaddss %xmm15, %xmm15, %xmm15 332// CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff] 333vaddss %xmm15, %xmm15, %xmm15 334 335// CHECK: vaddss %xmm6, %xmm6, %xmm6 336// CHECK: encoding: [0xc5,0xca,0x58,0xf6] 337vaddss %xmm6, %xmm6, %xmm6 338 339// CHECK: vaddsubpd 485498096, %xmm15, %xmm15 340// CHECK: encoding: [0xc5,0x01,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 341vaddsubpd 485498096, %xmm15, %xmm15 342 343// CHECK: vaddsubpd 485498096, %xmm6, %xmm6 344// CHECK: encoding: [0xc5,0xc9,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 345vaddsubpd 485498096, %xmm6, %xmm6 346 347// CHECK: vaddsubpd 485498096, %ymm7, %ymm7 348// CHECK: encoding: [0xc5,0xc5,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 349vaddsubpd 485498096, %ymm7, %ymm7 350 351// CHECK: vaddsubpd 485498096, %ymm9, %ymm9 352// CHECK: encoding: [0xc5,0x35,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 353vaddsubpd 485498096, %ymm9, %ymm9 354 355// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 356// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0xc0] 357vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 358 359// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 360// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0x40] 361vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 362 363// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 364// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0xc0] 365vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 366 367// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 368// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0x40] 369vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 370 371// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 372// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0xc0] 373vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 374 375// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 376// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0x40] 377vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 378 379// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 380// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0xc0] 381vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 382 383// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 384// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0x40] 385vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 386 387// CHECK: vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15 388// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x02,0x40] 389vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15 390 391// CHECK: vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6 392// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x02,0x40] 393vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6 394 395// CHECK: vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7 396// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x02,0x40] 397vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7 398 399// CHECK: vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9 400// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x02,0x40] 401vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9 402 403// CHECK: vaddsubpd 64(%rdx), %xmm15, %xmm15 404// CHECK: encoding: [0xc5,0x01,0xd0,0x7a,0x40] 405vaddsubpd 64(%rdx), %xmm15, %xmm15 406 407// CHECK: vaddsubpd 64(%rdx), %xmm6, %xmm6 408// CHECK: encoding: [0xc5,0xc9,0xd0,0x72,0x40] 409vaddsubpd 64(%rdx), %xmm6, %xmm6 410 411// CHECK: vaddsubpd 64(%rdx), %ymm7, %ymm7 412// CHECK: encoding: [0xc5,0xc5,0xd0,0x7a,0x40] 413vaddsubpd 64(%rdx), %ymm7, %ymm7 414 415// CHECK: vaddsubpd 64(%rdx), %ymm9, %ymm9 416// CHECK: encoding: [0xc5,0x35,0xd0,0x4a,0x40] 417vaddsubpd 64(%rdx), %ymm9, %ymm9 418 419// CHECK: vaddsubpd (%rdx), %xmm15, %xmm15 420// CHECK: encoding: [0xc5,0x01,0xd0,0x3a] 421vaddsubpd (%rdx), %xmm15, %xmm15 422 423// CHECK: vaddsubpd (%rdx), %xmm6, %xmm6 424// CHECK: encoding: [0xc5,0xc9,0xd0,0x32] 425vaddsubpd (%rdx), %xmm6, %xmm6 426 427// CHECK: vaddsubpd (%rdx), %ymm7, %ymm7 428// CHECK: encoding: [0xc5,0xc5,0xd0,0x3a] 429vaddsubpd (%rdx), %ymm7, %ymm7 430 431// CHECK: vaddsubpd (%rdx), %ymm9, %ymm9 432// CHECK: encoding: [0xc5,0x35,0xd0,0x0a] 433vaddsubpd (%rdx), %ymm9, %ymm9 434 435// CHECK: vaddsubpd %xmm15, %xmm15, %xmm15 436// CHECK: encoding: [0xc4,0x41,0x01,0xd0,0xff] 437vaddsubpd %xmm15, %xmm15, %xmm15 438 439// CHECK: vaddsubpd %xmm6, %xmm6, %xmm6 440// CHECK: encoding: [0xc5,0xc9,0xd0,0xf6] 441vaddsubpd %xmm6, %xmm6, %xmm6 442 443// CHECK: vaddsubpd %ymm7, %ymm7, %ymm7 444// CHECK: encoding: [0xc5,0xc5,0xd0,0xff] 445vaddsubpd %ymm7, %ymm7, %ymm7 446 447// CHECK: vaddsubpd %ymm9, %ymm9, %ymm9 448// CHECK: encoding: [0xc4,0x41,0x35,0xd0,0xc9] 449vaddsubpd %ymm9, %ymm9, %ymm9 450 451// CHECK: vaddsubps 485498096, %xmm15, %xmm15 452// CHECK: encoding: [0xc5,0x03,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 453vaddsubps 485498096, %xmm15, %xmm15 454 455// CHECK: vaddsubps 485498096, %xmm6, %xmm6 456// CHECK: encoding: [0xc5,0xcb,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 457vaddsubps 485498096, %xmm6, %xmm6 458 459// CHECK: vaddsubps 485498096, %ymm7, %ymm7 460// CHECK: encoding: [0xc5,0xc7,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 461vaddsubps 485498096, %ymm7, %ymm7 462 463// CHECK: vaddsubps 485498096, %ymm9, %ymm9 464// CHECK: encoding: [0xc5,0x37,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 465vaddsubps 485498096, %ymm9, %ymm9 466 467// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15 468// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0xc0] 469vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15 470 471// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15 472// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0x40] 473vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15 474 475// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6 476// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0xc0] 477vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6 478 479// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6 480// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0x40] 481vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6 482 483// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7 484// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0xc0] 485vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7 486 487// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7 488// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0x40] 489vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7 490 491// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9 492// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0xc0] 493vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9 494 495// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9 496// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0x40] 497vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9 498 499// CHECK: vaddsubps 64(%rdx,%rax), %xmm15, %xmm15 500// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x02,0x40] 501vaddsubps 64(%rdx,%rax), %xmm15, %xmm15 502 503// CHECK: vaddsubps 64(%rdx,%rax), %xmm6, %xmm6 504// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x02,0x40] 505vaddsubps 64(%rdx,%rax), %xmm6, %xmm6 506 507// CHECK: vaddsubps 64(%rdx,%rax), %ymm7, %ymm7 508// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x02,0x40] 509vaddsubps 64(%rdx,%rax), %ymm7, %ymm7 510 511// CHECK: vaddsubps 64(%rdx,%rax), %ymm9, %ymm9 512// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x02,0x40] 513vaddsubps 64(%rdx,%rax), %ymm9, %ymm9 514 515// CHECK: vaddsubps 64(%rdx), %xmm15, %xmm15 516// CHECK: encoding: [0xc5,0x03,0xd0,0x7a,0x40] 517vaddsubps 64(%rdx), %xmm15, %xmm15 518 519// CHECK: vaddsubps 64(%rdx), %xmm6, %xmm6 520// CHECK: encoding: [0xc5,0xcb,0xd0,0x72,0x40] 521vaddsubps 64(%rdx), %xmm6, %xmm6 522 523// CHECK: vaddsubps 64(%rdx), %ymm7, %ymm7 524// CHECK: encoding: [0xc5,0xc7,0xd0,0x7a,0x40] 525vaddsubps 64(%rdx), %ymm7, %ymm7 526 527// CHECK: vaddsubps 64(%rdx), %ymm9, %ymm9 528// CHECK: encoding: [0xc5,0x37,0xd0,0x4a,0x40] 529vaddsubps 64(%rdx), %ymm9, %ymm9 530 531// CHECK: vaddsubps (%rdx), %xmm15, %xmm15 532// CHECK: encoding: [0xc5,0x03,0xd0,0x3a] 533vaddsubps (%rdx), %xmm15, %xmm15 534 535// CHECK: vaddsubps (%rdx), %xmm6, %xmm6 536// CHECK: encoding: [0xc5,0xcb,0xd0,0x32] 537vaddsubps (%rdx), %xmm6, %xmm6 538 539// CHECK: vaddsubps (%rdx), %ymm7, %ymm7 540// CHECK: encoding: [0xc5,0xc7,0xd0,0x3a] 541vaddsubps (%rdx), %ymm7, %ymm7 542 543// CHECK: vaddsubps (%rdx), %ymm9, %ymm9 544// CHECK: encoding: [0xc5,0x37,0xd0,0x0a] 545vaddsubps (%rdx), %ymm9, %ymm9 546 547// CHECK: vaddsubps %xmm15, %xmm15, %xmm15 548// CHECK: encoding: [0xc4,0x41,0x03,0xd0,0xff] 549vaddsubps %xmm15, %xmm15, %xmm15 550 551// CHECK: vaddsubps %xmm6, %xmm6, %xmm6 552// CHECK: encoding: [0xc5,0xcb,0xd0,0xf6] 553vaddsubps %xmm6, %xmm6, %xmm6 554 555// CHECK: vaddsubps %ymm7, %ymm7, %ymm7 556// CHECK: encoding: [0xc5,0xc7,0xd0,0xff] 557vaddsubps %ymm7, %ymm7, %ymm7 558 559// CHECK: vaddsubps %ymm9, %ymm9, %ymm9 560// CHECK: encoding: [0xc4,0x41,0x37,0xd0,0xc9] 561vaddsubps %ymm9, %ymm9, %ymm9 562 563// CHECK: vandnpd 485498096, %xmm15, %xmm15 564// CHECK: encoding: [0xc5,0x01,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 565vandnpd 485498096, %xmm15, %xmm15 566 567// CHECK: vandnpd 485498096, %xmm6, %xmm6 568// CHECK: encoding: [0xc5,0xc9,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 569vandnpd 485498096, %xmm6, %xmm6 570 571// CHECK: vandnpd 485498096, %ymm7, %ymm7 572// CHECK: encoding: [0xc5,0xc5,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 573vandnpd 485498096, %ymm7, %ymm7 574 575// CHECK: vandnpd 485498096, %ymm9, %ymm9 576// CHECK: encoding: [0xc5,0x35,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 577vandnpd 485498096, %ymm9, %ymm9 578 579// CHECK: vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15 580// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0xc0] 581vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15 582 583// CHECK: vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15 584// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0x40] 585vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15 586 587// CHECK: vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6 588// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0xc0] 589vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6 590 591// CHECK: vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6 592// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0x40] 593vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6 594 595// CHECK: vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7 596// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0xc0] 597vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7 598 599// CHECK: vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7 600// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0x40] 601vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7 602 603// CHECK: vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9 604// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0xc0] 605vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9 606 607// CHECK: vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9 608// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0x40] 609vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9 610 611// CHECK: vandnpd 64(%rdx,%rax), %xmm15, %xmm15 612// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x02,0x40] 613vandnpd 64(%rdx,%rax), %xmm15, %xmm15 614 615// CHECK: vandnpd 64(%rdx,%rax), %xmm6, %xmm6 616// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x02,0x40] 617vandnpd 64(%rdx,%rax), %xmm6, %xmm6 618 619// CHECK: vandnpd 64(%rdx,%rax), %ymm7, %ymm7 620// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x02,0x40] 621vandnpd 64(%rdx,%rax), %ymm7, %ymm7 622 623// CHECK: vandnpd 64(%rdx,%rax), %ymm9, %ymm9 624// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x02,0x40] 625vandnpd 64(%rdx,%rax), %ymm9, %ymm9 626 627// CHECK: vandnpd 64(%rdx), %xmm15, %xmm15 628// CHECK: encoding: [0xc5,0x01,0x55,0x7a,0x40] 629vandnpd 64(%rdx), %xmm15, %xmm15 630 631// CHECK: vandnpd 64(%rdx), %xmm6, %xmm6 632// CHECK: encoding: [0xc5,0xc9,0x55,0x72,0x40] 633vandnpd 64(%rdx), %xmm6, %xmm6 634 635// CHECK: vandnpd 64(%rdx), %ymm7, %ymm7 636// CHECK: encoding: [0xc5,0xc5,0x55,0x7a,0x40] 637vandnpd 64(%rdx), %ymm7, %ymm7 638 639// CHECK: vandnpd 64(%rdx), %ymm9, %ymm9 640// CHECK: encoding: [0xc5,0x35,0x55,0x4a,0x40] 641vandnpd 64(%rdx), %ymm9, %ymm9 642 643// CHECK: vandnpd (%rdx), %xmm15, %xmm15 644// CHECK: encoding: [0xc5,0x01,0x55,0x3a] 645vandnpd (%rdx), %xmm15, %xmm15 646 647// CHECK: vandnpd (%rdx), %xmm6, %xmm6 648// CHECK: encoding: [0xc5,0xc9,0x55,0x32] 649vandnpd (%rdx), %xmm6, %xmm6 650 651// CHECK: vandnpd (%rdx), %ymm7, %ymm7 652// CHECK: encoding: [0xc5,0xc5,0x55,0x3a] 653vandnpd (%rdx), %ymm7, %ymm7 654 655// CHECK: vandnpd (%rdx), %ymm9, %ymm9 656// CHECK: encoding: [0xc5,0x35,0x55,0x0a] 657vandnpd (%rdx), %ymm9, %ymm9 658 659// CHECK: vandnpd %xmm15, %xmm15, %xmm15 660// CHECK: encoding: [0xc4,0x41,0x01,0x55,0xff] 661vandnpd %xmm15, %xmm15, %xmm15 662 663// CHECK: vandnpd %xmm6, %xmm6, %xmm6 664// CHECK: encoding: [0xc5,0xc9,0x55,0xf6] 665vandnpd %xmm6, %xmm6, %xmm6 666 667// CHECK: vandnpd %ymm7, %ymm7, %ymm7 668// CHECK: encoding: [0xc5,0xc5,0x55,0xff] 669vandnpd %ymm7, %ymm7, %ymm7 670 671// CHECK: vandnpd %ymm9, %ymm9, %ymm9 672// CHECK: encoding: [0xc4,0x41,0x35,0x55,0xc9] 673vandnpd %ymm9, %ymm9, %ymm9 674 675// CHECK: vandnps 485498096, %xmm15, %xmm15 676// CHECK: encoding: [0xc5,0x00,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 677vandnps 485498096, %xmm15, %xmm15 678 679// CHECK: vandnps 485498096, %xmm6, %xmm6 680// CHECK: encoding: [0xc5,0xc8,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 681vandnps 485498096, %xmm6, %xmm6 682 683// CHECK: vandnps 485498096, %ymm7, %ymm7 684// CHECK: encoding: [0xc5,0xc4,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 685vandnps 485498096, %ymm7, %ymm7 686 687// CHECK: vandnps 485498096, %ymm9, %ymm9 688// CHECK: encoding: [0xc5,0x34,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 689vandnps 485498096, %ymm9, %ymm9 690 691// CHECK: vandnps -64(%rdx,%rax,4), %xmm15, %xmm15 692// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0xc0] 693vandnps -64(%rdx,%rax,4), %xmm15, %xmm15 694 695// CHECK: vandnps 64(%rdx,%rax,4), %xmm15, %xmm15 696// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0x40] 697vandnps 64(%rdx,%rax,4), %xmm15, %xmm15 698 699// CHECK: vandnps -64(%rdx,%rax,4), %xmm6, %xmm6 700// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0xc0] 701vandnps -64(%rdx,%rax,4), %xmm6, %xmm6 702 703// CHECK: vandnps 64(%rdx,%rax,4), %xmm6, %xmm6 704// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0x40] 705vandnps 64(%rdx,%rax,4), %xmm6, %xmm6 706 707// CHECK: vandnps -64(%rdx,%rax,4), %ymm7, %ymm7 708// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0xc0] 709vandnps -64(%rdx,%rax,4), %ymm7, %ymm7 710 711// CHECK: vandnps 64(%rdx,%rax,4), %ymm7, %ymm7 712// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0x40] 713vandnps 64(%rdx,%rax,4), %ymm7, %ymm7 714 715// CHECK: vandnps -64(%rdx,%rax,4), %ymm9, %ymm9 716// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0xc0] 717vandnps -64(%rdx,%rax,4), %ymm9, %ymm9 718 719// CHECK: vandnps 64(%rdx,%rax,4), %ymm9, %ymm9 720// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0x40] 721vandnps 64(%rdx,%rax,4), %ymm9, %ymm9 722 723// CHECK: vandnps 64(%rdx,%rax), %xmm15, %xmm15 724// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x02,0x40] 725vandnps 64(%rdx,%rax), %xmm15, %xmm15 726 727// CHECK: vandnps 64(%rdx,%rax), %xmm6, %xmm6 728// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x02,0x40] 729vandnps 64(%rdx,%rax), %xmm6, %xmm6 730 731// CHECK: vandnps 64(%rdx,%rax), %ymm7, %ymm7 732// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x02,0x40] 733vandnps 64(%rdx,%rax), %ymm7, %ymm7 734 735// CHECK: vandnps 64(%rdx,%rax), %ymm9, %ymm9 736// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x02,0x40] 737vandnps 64(%rdx,%rax), %ymm9, %ymm9 738 739// CHECK: vandnps 64(%rdx), %xmm15, %xmm15 740// CHECK: encoding: [0xc5,0x00,0x55,0x7a,0x40] 741vandnps 64(%rdx), %xmm15, %xmm15 742 743// CHECK: vandnps 64(%rdx), %xmm6, %xmm6 744// CHECK: encoding: [0xc5,0xc8,0x55,0x72,0x40] 745vandnps 64(%rdx), %xmm6, %xmm6 746 747// CHECK: vandnps 64(%rdx), %ymm7, %ymm7 748// CHECK: encoding: [0xc5,0xc4,0x55,0x7a,0x40] 749vandnps 64(%rdx), %ymm7, %ymm7 750 751// CHECK: vandnps 64(%rdx), %ymm9, %ymm9 752// CHECK: encoding: [0xc5,0x34,0x55,0x4a,0x40] 753vandnps 64(%rdx), %ymm9, %ymm9 754 755// CHECK: vandnps (%rdx), %xmm15, %xmm15 756// CHECK: encoding: [0xc5,0x00,0x55,0x3a] 757vandnps (%rdx), %xmm15, %xmm15 758 759// CHECK: vandnps (%rdx), %xmm6, %xmm6 760// CHECK: encoding: [0xc5,0xc8,0x55,0x32] 761vandnps (%rdx), %xmm6, %xmm6 762 763// CHECK: vandnps (%rdx), %ymm7, %ymm7 764// CHECK: encoding: [0xc5,0xc4,0x55,0x3a] 765vandnps (%rdx), %ymm7, %ymm7 766 767// CHECK: vandnps (%rdx), %ymm9, %ymm9 768// CHECK: encoding: [0xc5,0x34,0x55,0x0a] 769vandnps (%rdx), %ymm9, %ymm9 770 771// CHECK: vandnps %xmm15, %xmm15, %xmm15 772// CHECK: encoding: [0xc4,0x41,0x00,0x55,0xff] 773vandnps %xmm15, %xmm15, %xmm15 774 775// CHECK: vandnps %xmm6, %xmm6, %xmm6 776// CHECK: encoding: [0xc5,0xc8,0x55,0xf6] 777vandnps %xmm6, %xmm6, %xmm6 778 779// CHECK: vandnps %ymm7, %ymm7, %ymm7 780// CHECK: encoding: [0xc5,0xc4,0x55,0xff] 781vandnps %ymm7, %ymm7, %ymm7 782 783// CHECK: vandnps %ymm9, %ymm9, %ymm9 784// CHECK: encoding: [0xc4,0x41,0x34,0x55,0xc9] 785vandnps %ymm9, %ymm9, %ymm9 786 787// CHECK: vandpd 485498096, %xmm15, %xmm15 788// CHECK: encoding: [0xc5,0x01,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 789vandpd 485498096, %xmm15, %xmm15 790 791// CHECK: vandpd 485498096, %xmm6, %xmm6 792// CHECK: encoding: [0xc5,0xc9,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 793vandpd 485498096, %xmm6, %xmm6 794 795// CHECK: vandpd 485498096, %ymm7, %ymm7 796// CHECK: encoding: [0xc5,0xc5,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 797vandpd 485498096, %ymm7, %ymm7 798 799// CHECK: vandpd 485498096, %ymm9, %ymm9 800// CHECK: encoding: [0xc5,0x35,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 801vandpd 485498096, %ymm9, %ymm9 802 803// CHECK: vandpd -64(%rdx,%rax,4), %xmm15, %xmm15 804// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0xc0] 805vandpd -64(%rdx,%rax,4), %xmm15, %xmm15 806 807// CHECK: vandpd 64(%rdx,%rax,4), %xmm15, %xmm15 808// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0x40] 809vandpd 64(%rdx,%rax,4), %xmm15, %xmm15 810 811// CHECK: vandpd -64(%rdx,%rax,4), %xmm6, %xmm6 812// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0xc0] 813vandpd -64(%rdx,%rax,4), %xmm6, %xmm6 814 815// CHECK: vandpd 64(%rdx,%rax,4), %xmm6, %xmm6 816// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0x40] 817vandpd 64(%rdx,%rax,4), %xmm6, %xmm6 818 819// CHECK: vandpd -64(%rdx,%rax,4), %ymm7, %ymm7 820// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0xc0] 821vandpd -64(%rdx,%rax,4), %ymm7, %ymm7 822 823// CHECK: vandpd 64(%rdx,%rax,4), %ymm7, %ymm7 824// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0x40] 825vandpd 64(%rdx,%rax,4), %ymm7, %ymm7 826 827// CHECK: vandpd -64(%rdx,%rax,4), %ymm9, %ymm9 828// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0xc0] 829vandpd -64(%rdx,%rax,4), %ymm9, %ymm9 830 831// CHECK: vandpd 64(%rdx,%rax,4), %ymm9, %ymm9 832// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0x40] 833vandpd 64(%rdx,%rax,4), %ymm9, %ymm9 834 835// CHECK: vandpd 64(%rdx,%rax), %xmm15, %xmm15 836// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x02,0x40] 837vandpd 64(%rdx,%rax), %xmm15, %xmm15 838 839// CHECK: vandpd 64(%rdx,%rax), %xmm6, %xmm6 840// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x02,0x40] 841vandpd 64(%rdx,%rax), %xmm6, %xmm6 842 843// CHECK: vandpd 64(%rdx,%rax), %ymm7, %ymm7 844// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x02,0x40] 845vandpd 64(%rdx,%rax), %ymm7, %ymm7 846 847// CHECK: vandpd 64(%rdx,%rax), %ymm9, %ymm9 848// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x02,0x40] 849vandpd 64(%rdx,%rax), %ymm9, %ymm9 850 851// CHECK: vandpd 64(%rdx), %xmm15, %xmm15 852// CHECK: encoding: [0xc5,0x01,0x54,0x7a,0x40] 853vandpd 64(%rdx), %xmm15, %xmm15 854 855// CHECK: vandpd 64(%rdx), %xmm6, %xmm6 856// CHECK: encoding: [0xc5,0xc9,0x54,0x72,0x40] 857vandpd 64(%rdx), %xmm6, %xmm6 858 859// CHECK: vandpd 64(%rdx), %ymm7, %ymm7 860// CHECK: encoding: [0xc5,0xc5,0x54,0x7a,0x40] 861vandpd 64(%rdx), %ymm7, %ymm7 862 863// CHECK: vandpd 64(%rdx), %ymm9, %ymm9 864// CHECK: encoding: [0xc5,0x35,0x54,0x4a,0x40] 865vandpd 64(%rdx), %ymm9, %ymm9 866 867// CHECK: vandpd (%rdx), %xmm15, %xmm15 868// CHECK: encoding: [0xc5,0x01,0x54,0x3a] 869vandpd (%rdx), %xmm15, %xmm15 870 871// CHECK: vandpd (%rdx), %xmm6, %xmm6 872// CHECK: encoding: [0xc5,0xc9,0x54,0x32] 873vandpd (%rdx), %xmm6, %xmm6 874 875// CHECK: vandpd (%rdx), %ymm7, %ymm7 876// CHECK: encoding: [0xc5,0xc5,0x54,0x3a] 877vandpd (%rdx), %ymm7, %ymm7 878 879// CHECK: vandpd (%rdx), %ymm9, %ymm9 880// CHECK: encoding: [0xc5,0x35,0x54,0x0a] 881vandpd (%rdx), %ymm9, %ymm9 882 883// CHECK: vandpd %xmm15, %xmm15, %xmm15 884// CHECK: encoding: [0xc4,0x41,0x01,0x54,0xff] 885vandpd %xmm15, %xmm15, %xmm15 886 887// CHECK: vandpd %xmm6, %xmm6, %xmm6 888// CHECK: encoding: [0xc5,0xc9,0x54,0xf6] 889vandpd %xmm6, %xmm6, %xmm6 890 891// CHECK: vandpd %ymm7, %ymm7, %ymm7 892// CHECK: encoding: [0xc5,0xc5,0x54,0xff] 893vandpd %ymm7, %ymm7, %ymm7 894 895// CHECK: vandpd %ymm9, %ymm9, %ymm9 896// CHECK: encoding: [0xc4,0x41,0x35,0x54,0xc9] 897vandpd %ymm9, %ymm9, %ymm9 898 899// CHECK: vandps 485498096, %xmm15, %xmm15 900// CHECK: encoding: [0xc5,0x00,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 901vandps 485498096, %xmm15, %xmm15 902 903// CHECK: vandps 485498096, %xmm6, %xmm6 904// CHECK: encoding: [0xc5,0xc8,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 905vandps 485498096, %xmm6, %xmm6 906 907// CHECK: vandps 485498096, %ymm7, %ymm7 908// CHECK: encoding: [0xc5,0xc4,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 909vandps 485498096, %ymm7, %ymm7 910 911// CHECK: vandps 485498096, %ymm9, %ymm9 912// CHECK: encoding: [0xc5,0x34,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 913vandps 485498096, %ymm9, %ymm9 914 915// CHECK: vandps -64(%rdx,%rax,4), %xmm15, %xmm15 916// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0xc0] 917vandps -64(%rdx,%rax,4), %xmm15, %xmm15 918 919// CHECK: vandps 64(%rdx,%rax,4), %xmm15, %xmm15 920// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0x40] 921vandps 64(%rdx,%rax,4), %xmm15, %xmm15 922 923// CHECK: vandps -64(%rdx,%rax,4), %xmm6, %xmm6 924// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0xc0] 925vandps -64(%rdx,%rax,4), %xmm6, %xmm6 926 927// CHECK: vandps 64(%rdx,%rax,4), %xmm6, %xmm6 928// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0x40] 929vandps 64(%rdx,%rax,4), %xmm6, %xmm6 930 931// CHECK: vandps -64(%rdx,%rax,4), %ymm7, %ymm7 932// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0xc0] 933vandps -64(%rdx,%rax,4), %ymm7, %ymm7 934 935// CHECK: vandps 64(%rdx,%rax,4), %ymm7, %ymm7 936// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0x40] 937vandps 64(%rdx,%rax,4), %ymm7, %ymm7 938 939// CHECK: vandps -64(%rdx,%rax,4), %ymm9, %ymm9 940// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0xc0] 941vandps -64(%rdx,%rax,4), %ymm9, %ymm9 942 943// CHECK: vandps 64(%rdx,%rax,4), %ymm9, %ymm9 944// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0x40] 945vandps 64(%rdx,%rax,4), %ymm9, %ymm9 946 947// CHECK: vandps 64(%rdx,%rax), %xmm15, %xmm15 948// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x02,0x40] 949vandps 64(%rdx,%rax), %xmm15, %xmm15 950 951// CHECK: vandps 64(%rdx,%rax), %xmm6, %xmm6 952// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x02,0x40] 953vandps 64(%rdx,%rax), %xmm6, %xmm6 954 955// CHECK: vandps 64(%rdx,%rax), %ymm7, %ymm7 956// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x02,0x40] 957vandps 64(%rdx,%rax), %ymm7, %ymm7 958 959// CHECK: vandps 64(%rdx,%rax), %ymm9, %ymm9 960// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x02,0x40] 961vandps 64(%rdx,%rax), %ymm9, %ymm9 962 963// CHECK: vandps 64(%rdx), %xmm15, %xmm15 964// CHECK: encoding: [0xc5,0x00,0x54,0x7a,0x40] 965vandps 64(%rdx), %xmm15, %xmm15 966 967// CHECK: vandps 64(%rdx), %xmm6, %xmm6 968// CHECK: encoding: [0xc5,0xc8,0x54,0x72,0x40] 969vandps 64(%rdx), %xmm6, %xmm6 970 971// CHECK: vandps 64(%rdx), %ymm7, %ymm7 972// CHECK: encoding: [0xc5,0xc4,0x54,0x7a,0x40] 973vandps 64(%rdx), %ymm7, %ymm7 974 975// CHECK: vandps 64(%rdx), %ymm9, %ymm9 976// CHECK: encoding: [0xc5,0x34,0x54,0x4a,0x40] 977vandps 64(%rdx), %ymm9, %ymm9 978 979// CHECK: vandps (%rdx), %xmm15, %xmm15 980// CHECK: encoding: [0xc5,0x00,0x54,0x3a] 981vandps (%rdx), %xmm15, %xmm15 982 983// CHECK: vandps (%rdx), %xmm6, %xmm6 984// CHECK: encoding: [0xc5,0xc8,0x54,0x32] 985vandps (%rdx), %xmm6, %xmm6 986 987// CHECK: vandps (%rdx), %ymm7, %ymm7 988// CHECK: encoding: [0xc5,0xc4,0x54,0x3a] 989vandps (%rdx), %ymm7, %ymm7 990 991// CHECK: vandps (%rdx), %ymm9, %ymm9 992// CHECK: encoding: [0xc5,0x34,0x54,0x0a] 993vandps (%rdx), %ymm9, %ymm9 994 995// CHECK: vandps %xmm15, %xmm15, %xmm15 996// CHECK: encoding: [0xc4,0x41,0x00,0x54,0xff] 997vandps %xmm15, %xmm15, %xmm15 998 999// CHECK: vandps %xmm6, %xmm6, %xmm6 1000// CHECK: encoding: [0xc5,0xc8,0x54,0xf6] 1001vandps %xmm6, %xmm6, %xmm6 1002 1003// CHECK: vandps %ymm7, %ymm7, %ymm7 1004// CHECK: encoding: [0xc5,0xc4,0x54,0xff] 1005vandps %ymm7, %ymm7, %ymm7 1006 1007// CHECK: vandps %ymm9, %ymm9, %ymm9 1008// CHECK: encoding: [0xc4,0x41,0x34,0x54,0xc9] 1009vandps %ymm9, %ymm9, %ymm9 1010 1011// CHECK: vblendpd $0, 485498096, %xmm15, %xmm15 1012// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1013vblendpd $0, 485498096, %xmm15, %xmm15 1014 1015// CHECK: vblendpd $0, 485498096, %xmm6, %xmm6 1016// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1017vblendpd $0, 485498096, %xmm6, %xmm6 1018 1019// CHECK: vblendpd $0, 485498096, %ymm7, %ymm7 1020// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1021vblendpd $0, 485498096, %ymm7, %ymm7 1022 1023// CHECK: vblendpd $0, 485498096, %ymm9, %ymm9 1024// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1025vblendpd $0, 485498096, %ymm9, %ymm9 1026 1027// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1028// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0xc0,0x00] 1029vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1030 1031// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1032// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0x40,0x00] 1033vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1034 1035// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1036// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0xc0,0x00] 1037vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1038 1039// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1040// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0x40,0x00] 1041vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1042 1043// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1044// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0xc0,0x00] 1045vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1046 1047// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1048// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0x40,0x00] 1049vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1050 1051// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1052// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0xc0,0x00] 1053vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1054 1055// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1056// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0x40,0x00] 1057vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1058 1059// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15 1060// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x02,0x40,0x00] 1061vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15 1062 1063// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6 1064// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x02,0x40,0x00] 1065vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6 1066 1067// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7 1068// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x02,0x40,0x00] 1069vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7 1070 1071// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9 1072// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x02,0x40,0x00] 1073vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9 1074 1075// CHECK: vblendpd $0, 64(%rdx), %xmm15, %xmm15 1076// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7a,0x40,0x00] 1077vblendpd $0, 64(%rdx), %xmm15, %xmm15 1078 1079// CHECK: vblendpd $0, 64(%rdx), %xmm6, %xmm6 1080// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x72,0x40,0x00] 1081vblendpd $0, 64(%rdx), %xmm6, %xmm6 1082 1083// CHECK: vblendpd $0, 64(%rdx), %ymm7, %ymm7 1084// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7a,0x40,0x00] 1085vblendpd $0, 64(%rdx), %ymm7, %ymm7 1086 1087// CHECK: vblendpd $0, 64(%rdx), %ymm9, %ymm9 1088// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4a,0x40,0x00] 1089vblendpd $0, 64(%rdx), %ymm9, %ymm9 1090 1091// CHECK: vblendpd $0, (%rdx), %xmm15, %xmm15 1092// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3a,0x00] 1093vblendpd $0, (%rdx), %xmm15, %xmm15 1094 1095// CHECK: vblendpd $0, (%rdx), %xmm6, %xmm6 1096// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x32,0x00] 1097vblendpd $0, (%rdx), %xmm6, %xmm6 1098 1099// CHECK: vblendpd $0, (%rdx), %ymm7, %ymm7 1100// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3a,0x00] 1101vblendpd $0, (%rdx), %ymm7, %ymm7 1102 1103// CHECK: vblendpd $0, (%rdx), %ymm9, %ymm9 1104// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0a,0x00] 1105vblendpd $0, (%rdx), %ymm9, %ymm9 1106 1107// CHECK: vblendpd $0, %xmm15, %xmm15, %xmm15 1108// CHECK: encoding: [0xc4,0x43,0x01,0x0d,0xff,0x00] 1109vblendpd $0, %xmm15, %xmm15, %xmm15 1110 1111// CHECK: vblendpd $0, %xmm6, %xmm6, %xmm6 1112// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0xf6,0x00] 1113vblendpd $0, %xmm6, %xmm6, %xmm6 1114 1115// CHECK: vblendpd $0, %ymm7, %ymm7, %ymm7 1116// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0xff,0x00] 1117vblendpd $0, %ymm7, %ymm7, %ymm7 1118 1119// CHECK: vblendpd $0, %ymm9, %ymm9, %ymm9 1120// CHECK: encoding: [0xc4,0x43,0x35,0x0d,0xc9,0x00] 1121vblendpd $0, %ymm9, %ymm9, %ymm9 1122 1123// CHECK: vblendps $0, 485498096, %xmm15, %xmm15 1124// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1125vblendps $0, 485498096, %xmm15, %xmm15 1126 1127// CHECK: vblendps $0, 485498096, %xmm6, %xmm6 1128// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1129vblendps $0, 485498096, %xmm6, %xmm6 1130 1131// CHECK: vblendps $0, 485498096, %ymm7, %ymm7 1132// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1133vblendps $0, 485498096, %ymm7, %ymm7 1134 1135// CHECK: vblendps $0, 485498096, %ymm9, %ymm9 1136// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1137vblendps $0, 485498096, %ymm9, %ymm9 1138 1139// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1140// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0xc0,0x00] 1141vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1142 1143// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1144// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0x40,0x00] 1145vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1146 1147// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1148// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0xc0,0x00] 1149vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1150 1151// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1152// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0x40,0x00] 1153vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1154 1155// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1156// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0xc0,0x00] 1157vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1158 1159// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1160// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0x40,0x00] 1161vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1162 1163// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1164// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0xc0,0x00] 1165vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1166 1167// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1168// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0x40,0x00] 1169vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1170 1171// CHECK: vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15 1172// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x02,0x40,0x00] 1173vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15 1174 1175// CHECK: vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6 1176// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x02,0x40,0x00] 1177vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6 1178 1179// CHECK: vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7 1180// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x02,0x40,0x00] 1181vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7 1182 1183// CHECK: vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9 1184// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x02,0x40,0x00] 1185vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9 1186 1187// CHECK: vblendps $0, 64(%rdx), %xmm15, %xmm15 1188// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7a,0x40,0x00] 1189vblendps $0, 64(%rdx), %xmm15, %xmm15 1190 1191// CHECK: vblendps $0, 64(%rdx), %xmm6, %xmm6 1192// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x72,0x40,0x00] 1193vblendps $0, 64(%rdx), %xmm6, %xmm6 1194 1195// CHECK: vblendps $0, 64(%rdx), %ymm7, %ymm7 1196// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7a,0x40,0x00] 1197vblendps $0, 64(%rdx), %ymm7, %ymm7 1198 1199// CHECK: vblendps $0, 64(%rdx), %ymm9, %ymm9 1200// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4a,0x40,0x00] 1201vblendps $0, 64(%rdx), %ymm9, %ymm9 1202 1203// CHECK: vblendps $0, (%rdx), %xmm15, %xmm15 1204// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3a,0x00] 1205vblendps $0, (%rdx), %xmm15, %xmm15 1206 1207// CHECK: vblendps $0, (%rdx), %xmm6, %xmm6 1208// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x32,0x00] 1209vblendps $0, (%rdx), %xmm6, %xmm6 1210 1211// CHECK: vblendps $0, (%rdx), %ymm7, %ymm7 1212// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3a,0x00] 1213vblendps $0, (%rdx), %ymm7, %ymm7 1214 1215// CHECK: vblendps $0, (%rdx), %ymm9, %ymm9 1216// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0a,0x00] 1217vblendps $0, (%rdx), %ymm9, %ymm9 1218 1219// CHECK: vblendps $0, %xmm15, %xmm15, %xmm15 1220// CHECK: encoding: [0xc4,0x43,0x01,0x0c,0xff,0x00] 1221vblendps $0, %xmm15, %xmm15, %xmm15 1222 1223// CHECK: vblendps $0, %xmm6, %xmm6, %xmm6 1224// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0xf6,0x00] 1225vblendps $0, %xmm6, %xmm6, %xmm6 1226 1227// CHECK: vblendps $0, %ymm7, %ymm7, %ymm7 1228// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0xff,0x00] 1229vblendps $0, %ymm7, %ymm7, %ymm7 1230 1231// CHECK: vblendps $0, %ymm9, %ymm9, %ymm9 1232// CHECK: encoding: [0xc4,0x43,0x35,0x0c,0xc9,0x00] 1233vblendps $0, %ymm9, %ymm9, %ymm9 1234 1235// CHECK: vblendvpd %xmm15, 485498096, %xmm15, %xmm15 1236// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0] 1237vblendvpd %xmm15, 485498096, %xmm15, %xmm15 1238 1239// CHECK: vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 1240// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0xc0,0xf0] 1241vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 1242 1243// CHECK: vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 1244// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0x40,0xf0] 1245vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 1246 1247// CHECK: vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 1248// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x02,0x40,0xf0] 1249vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 1250 1251// CHECK: vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15 1252// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7a,0x40,0xf0] 1253vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15 1254 1255// CHECK: vblendvpd %xmm15, (%rdx), %xmm15, %xmm15 1256// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3a,0xf0] 1257vblendvpd %xmm15, (%rdx), %xmm15, %xmm15 1258 1259// CHECK: vblendvpd %xmm15, %xmm15, %xmm15, %xmm15 1260// CHECK: encoding: [0xc4,0x43,0x01,0x4b,0xff,0xf0] 1261vblendvpd %xmm15, %xmm15, %xmm15, %xmm15 1262 1263// CHECK: vblendvpd %xmm6, 485498096, %xmm6, %xmm6 1264// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60] 1265vblendvpd %xmm6, 485498096, %xmm6, %xmm6 1266 1267// CHECK: vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 1268// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0xc0,0x60] 1269vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 1270 1271// CHECK: vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 1272// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0x40,0x60] 1273vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 1274 1275// CHECK: vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 1276// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x02,0x40,0x60] 1277vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 1278 1279// CHECK: vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6 1280// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x72,0x40,0x60] 1281vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6 1282 1283// CHECK: vblendvpd %xmm6, (%rdx), %xmm6, %xmm6 1284// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x32,0x60] 1285vblendvpd %xmm6, (%rdx), %xmm6, %xmm6 1286 1287// CHECK: vblendvpd %xmm6, %xmm6, %xmm6, %xmm6 1288// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0xf6,0x60] 1289vblendvpd %xmm6, %xmm6, %xmm6, %xmm6 1290 1291// CHECK: vblendvpd %ymm7, 485498096, %ymm7, %ymm7 1292// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70] 1293vblendvpd %ymm7, 485498096, %ymm7, %ymm7 1294 1295// CHECK: vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1296// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0xc0,0x70] 1297vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1298 1299// CHECK: vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1300// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0x40,0x70] 1301vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1302 1303// CHECK: vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1304// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x02,0x40,0x70] 1305vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1306 1307// CHECK: vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7 1308// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7a,0x40,0x70] 1309vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7 1310 1311// CHECK: vblendvpd %ymm7, (%rdx), %ymm7, %ymm7 1312// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3a,0x70] 1313vblendvpd %ymm7, (%rdx), %ymm7, %ymm7 1314 1315// CHECK: vblendvpd %ymm7, %ymm7, %ymm7, %ymm7 1316// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0xff,0x70] 1317vblendvpd %ymm7, %ymm7, %ymm7, %ymm7 1318 1319// CHECK: vblendvpd %ymm9, 485498096, %ymm9, %ymm9 1320// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90] 1321vblendvpd %ymm9, 485498096, %ymm9, %ymm9 1322 1323// CHECK: vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1324// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0xc0,0x90] 1325vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1326 1327// CHECK: vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1328// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0x40,0x90] 1329vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1330 1331// CHECK: vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1332// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x02,0x40,0x90] 1333vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1334 1335// CHECK: vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9 1336// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4a,0x40,0x90] 1337vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9 1338 1339// CHECK: vblendvpd %ymm9, (%rdx), %ymm9, %ymm9 1340// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0a,0x90] 1341vblendvpd %ymm9, (%rdx), %ymm9, %ymm9 1342 1343// CHECK: vblendvpd %ymm9, %ymm9, %ymm9, %ymm9 1344// CHECK: encoding: [0xc4,0x43,0x35,0x4b,0xc9,0x90] 1345vblendvpd %ymm9, %ymm9, %ymm9, %ymm9 1346 1347// CHECK: vblendvps %xmm15, 485498096, %xmm15, %xmm15 1348// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0] 1349vblendvps %xmm15, 485498096, %xmm15, %xmm15 1350 1351// CHECK: vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 1352// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0xc0,0xf0] 1353vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 1354 1355// CHECK: vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 1356// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0x40,0xf0] 1357vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 1358 1359// CHECK: vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 1360// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x02,0x40,0xf0] 1361vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 1362 1363// CHECK: vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15 1364// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7a,0x40,0xf0] 1365vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15 1366 1367// CHECK: vblendvps %xmm15, (%rdx), %xmm15, %xmm15 1368// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3a,0xf0] 1369vblendvps %xmm15, (%rdx), %xmm15, %xmm15 1370 1371// CHECK: vblendvps %xmm15, %xmm15, %xmm15, %xmm15 1372// CHECK: encoding: [0xc4,0x43,0x01,0x4a,0xff,0xf0] 1373vblendvps %xmm15, %xmm15, %xmm15, %xmm15 1374 1375// CHECK: vblendvps %xmm6, 485498096, %xmm6, %xmm6 1376// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60] 1377vblendvps %xmm6, 485498096, %xmm6, %xmm6 1378 1379// CHECK: vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 1380// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0xc0,0x60] 1381vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 1382 1383// CHECK: vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 1384// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0x40,0x60] 1385vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 1386 1387// CHECK: vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 1388// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x02,0x40,0x60] 1389vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 1390 1391// CHECK: vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6 1392// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x72,0x40,0x60] 1393vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6 1394 1395// CHECK: vblendvps %xmm6, (%rdx), %xmm6, %xmm6 1396// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x32,0x60] 1397vblendvps %xmm6, (%rdx), %xmm6, %xmm6 1398 1399// CHECK: vblendvps %xmm6, %xmm6, %xmm6, %xmm6 1400// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0xf6,0x60] 1401vblendvps %xmm6, %xmm6, %xmm6, %xmm6 1402 1403// CHECK: vblendvps %ymm7, 485498096, %ymm7, %ymm7 1404// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70] 1405vblendvps %ymm7, 485498096, %ymm7, %ymm7 1406 1407// CHECK: vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1408// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0xc0,0x70] 1409vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1410 1411// CHECK: vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1412// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0x40,0x70] 1413vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1414 1415// CHECK: vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1416// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x02,0x40,0x70] 1417vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1418 1419// CHECK: vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7 1420// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7a,0x40,0x70] 1421vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7 1422 1423// CHECK: vblendvps %ymm7, (%rdx), %ymm7, %ymm7 1424// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3a,0x70] 1425vblendvps %ymm7, (%rdx), %ymm7, %ymm7 1426 1427// CHECK: vblendvps %ymm7, %ymm7, %ymm7, %ymm7 1428// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0xff,0x70] 1429vblendvps %ymm7, %ymm7, %ymm7, %ymm7 1430 1431// CHECK: vblendvps %ymm9, 485498096, %ymm9, %ymm9 1432// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90] 1433vblendvps %ymm9, 485498096, %ymm9, %ymm9 1434 1435// CHECK: vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1436// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0xc0,0x90] 1437vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1438 1439// CHECK: vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1440// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0x40,0x90] 1441vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1442 1443// CHECK: vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1444// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x02,0x40,0x90] 1445vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1446 1447// CHECK: vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9 1448// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4a,0x40,0x90] 1449vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9 1450 1451// CHECK: vblendvps %ymm9, (%rdx), %ymm9, %ymm9 1452// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0a,0x90] 1453vblendvps %ymm9, (%rdx), %ymm9, %ymm9 1454 1455// CHECK: vblendvps %ymm9, %ymm9, %ymm9, %ymm9 1456// CHECK: encoding: [0xc4,0x43,0x35,0x4a,0xc9,0x90] 1457vblendvps %ymm9, %ymm9, %ymm9, %ymm9 1458 1459// CHECK: vbroadcastf128 485498096, %ymm7 1460// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1461vbroadcastf128 485498096, %ymm7 1462 1463// CHECK: vbroadcastf128 485498096, %ymm9 1464// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1465vbroadcastf128 485498096, %ymm9 1466 1467// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm7 1468// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0xc0] 1469vbroadcastf128 -64(%rdx,%rax,4), %ymm7 1470 1471// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm7 1472// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0x40] 1473vbroadcastf128 64(%rdx,%rax,4), %ymm7 1474 1475// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm9 1476// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0xc0] 1477vbroadcastf128 -64(%rdx,%rax,4), %ymm9 1478 1479// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm9 1480// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0x40] 1481vbroadcastf128 64(%rdx,%rax,4), %ymm9 1482 1483// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm7 1484// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x02,0x40] 1485vbroadcastf128 64(%rdx,%rax), %ymm7 1486 1487// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm9 1488// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x02,0x40] 1489vbroadcastf128 64(%rdx,%rax), %ymm9 1490 1491// CHECK: vbroadcastf128 64(%rdx), %ymm7 1492// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7a,0x40] 1493vbroadcastf128 64(%rdx), %ymm7 1494 1495// CHECK: vbroadcastf128 64(%rdx), %ymm9 1496// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4a,0x40] 1497vbroadcastf128 64(%rdx), %ymm9 1498 1499// CHECK: vbroadcastf128 (%rdx), %ymm7 1500// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3a] 1501vbroadcastf128 (%rdx), %ymm7 1502 1503// CHECK: vbroadcastf128 (%rdx), %ymm9 1504// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0a] 1505vbroadcastf128 (%rdx), %ymm9 1506 1507// CHECK: vbroadcastsd 485498096, %ymm7 1508// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1509vbroadcastsd 485498096, %ymm7 1510 1511// CHECK: vbroadcastsd 485498096, %ymm9 1512// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1513vbroadcastsd 485498096, %ymm9 1514 1515// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm7 1516// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0xc0] 1517vbroadcastsd -64(%rdx,%rax,4), %ymm7 1518 1519// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm7 1520// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0x40] 1521vbroadcastsd 64(%rdx,%rax,4), %ymm7 1522 1523// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm9 1524// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0xc0] 1525vbroadcastsd -64(%rdx,%rax,4), %ymm9 1526 1527// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm9 1528// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0x40] 1529vbroadcastsd 64(%rdx,%rax,4), %ymm9 1530 1531// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm7 1532// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x02,0x40] 1533vbroadcastsd 64(%rdx,%rax), %ymm7 1534 1535// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm9 1536// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x02,0x40] 1537vbroadcastsd 64(%rdx,%rax), %ymm9 1538 1539// CHECK: vbroadcastsd 64(%rdx), %ymm7 1540// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7a,0x40] 1541vbroadcastsd 64(%rdx), %ymm7 1542 1543// CHECK: vbroadcastsd 64(%rdx), %ymm9 1544// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4a,0x40] 1545vbroadcastsd 64(%rdx), %ymm9 1546 1547// CHECK: vbroadcastsd (%rdx), %ymm7 1548// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3a] 1549vbroadcastsd (%rdx), %ymm7 1550 1551// CHECK: vbroadcastsd (%rdx), %ymm9 1552// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0a] 1553vbroadcastsd (%rdx), %ymm9 1554 1555// CHECK: vbroadcastss 485498096, %xmm15 1556// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1557vbroadcastss 485498096, %xmm15 1558 1559// CHECK: vbroadcastss 485498096, %xmm6 1560// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1561vbroadcastss 485498096, %xmm6 1562 1563// CHECK: vbroadcastss 485498096, %ymm7 1564// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1565vbroadcastss 485498096, %ymm7 1566 1567// CHECK: vbroadcastss 485498096, %ymm9 1568// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1569vbroadcastss 485498096, %ymm9 1570 1571// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm15 1572// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0xc0] 1573vbroadcastss -64(%rdx,%rax,4), %xmm15 1574 1575// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm15 1576// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0x40] 1577vbroadcastss 64(%rdx,%rax,4), %xmm15 1578 1579// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm6 1580// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0xc0] 1581vbroadcastss -64(%rdx,%rax,4), %xmm6 1582 1583// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm6 1584// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0x40] 1585vbroadcastss 64(%rdx,%rax,4), %xmm6 1586 1587// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm7 1588// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0xc0] 1589vbroadcastss -64(%rdx,%rax,4), %ymm7 1590 1591// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm7 1592// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0x40] 1593vbroadcastss 64(%rdx,%rax,4), %ymm7 1594 1595// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm9 1596// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0xc0] 1597vbroadcastss -64(%rdx,%rax,4), %ymm9 1598 1599// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm9 1600// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0x40] 1601vbroadcastss 64(%rdx,%rax,4), %ymm9 1602 1603// CHECK: vbroadcastss 64(%rdx,%rax), %xmm15 1604// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x02,0x40] 1605vbroadcastss 64(%rdx,%rax), %xmm15 1606 1607// CHECK: vbroadcastss 64(%rdx,%rax), %xmm6 1608// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x02,0x40] 1609vbroadcastss 64(%rdx,%rax), %xmm6 1610 1611// CHECK: vbroadcastss 64(%rdx,%rax), %ymm7 1612// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x02,0x40] 1613vbroadcastss 64(%rdx,%rax), %ymm7 1614 1615// CHECK: vbroadcastss 64(%rdx,%rax), %ymm9 1616// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x02,0x40] 1617vbroadcastss 64(%rdx,%rax), %ymm9 1618 1619// CHECK: vbroadcastss 64(%rdx), %xmm15 1620// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7a,0x40] 1621vbroadcastss 64(%rdx), %xmm15 1622 1623// CHECK: vbroadcastss 64(%rdx), %xmm6 1624// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x72,0x40] 1625vbroadcastss 64(%rdx), %xmm6 1626 1627// CHECK: vbroadcastss 64(%rdx), %ymm7 1628// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7a,0x40] 1629vbroadcastss 64(%rdx), %ymm7 1630 1631// CHECK: vbroadcastss 64(%rdx), %ymm9 1632// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4a,0x40] 1633vbroadcastss 64(%rdx), %ymm9 1634 1635// CHECK: vbroadcastss (%rdx), %xmm15 1636// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3a] 1637vbroadcastss (%rdx), %xmm15 1638 1639// CHECK: vbroadcastss (%rdx), %xmm6 1640// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x32] 1641vbroadcastss (%rdx), %xmm6 1642 1643// CHECK: vbroadcastss (%rdx), %ymm7 1644// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3a] 1645vbroadcastss (%rdx), %ymm7 1646 1647// CHECK: vbroadcastss (%rdx), %ymm9 1648// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0a] 1649vbroadcastss (%rdx), %ymm9 1650 1651// CHECK: vcmpeqpd 485498096, %xmm15, %xmm15 1652// CHECK: encoding: [0xc5,0x01,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1653vcmpeqpd 485498096, %xmm15, %xmm15 1654 1655// CHECK: vcmpeqpd 485498096, %xmm6, %xmm6 1656// CHECK: encoding: [0xc5,0xc9,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1657vcmpeqpd 485498096, %xmm6, %xmm6 1658 1659// CHECK: vcmpeqpd 485498096, %ymm7, %ymm7 1660// CHECK: encoding: [0xc5,0xc5,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1661vcmpeqpd 485498096, %ymm7, %ymm7 1662 1663// CHECK: vcmpeqpd 485498096, %ymm9, %ymm9 1664// CHECK: encoding: [0xc5,0x35,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1665vcmpeqpd 485498096, %ymm9, %ymm9 1666 1667// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15 1668// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0xc0,0x00] 1669vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15 1670 1671// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15 1672// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0x40,0x00] 1673vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15 1674 1675// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6 1676// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0xc0,0x00] 1677vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6 1678 1679// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6 1680// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0x40,0x00] 1681vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6 1682 1683// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7 1684// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0xc0,0x00] 1685vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7 1686 1687// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7 1688// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0x40,0x00] 1689vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7 1690 1691// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9 1692// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0xc0,0x00] 1693vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9 1694 1695// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9 1696// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0x40,0x00] 1697vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9 1698 1699// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15 1700// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x02,0x40,0x00] 1701vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15 1702 1703// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6 1704// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x02,0x40,0x00] 1705vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6 1706 1707// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7 1708// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x02,0x40,0x00] 1709vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7 1710 1711// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9 1712// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x02,0x40,0x00] 1713vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9 1714 1715// CHECK: vcmpeqpd 64(%rdx), %xmm15, %xmm15 1716// CHECK: encoding: [0xc5,0x01,0xc2,0x7a,0x40,0x00] 1717vcmpeqpd 64(%rdx), %xmm15, %xmm15 1718 1719// CHECK: vcmpeqpd 64(%rdx), %xmm6, %xmm6 1720// CHECK: encoding: [0xc5,0xc9,0xc2,0x72,0x40,0x00] 1721vcmpeqpd 64(%rdx), %xmm6, %xmm6 1722 1723// CHECK: vcmpeqpd 64(%rdx), %ymm7, %ymm7 1724// CHECK: encoding: [0xc5,0xc5,0xc2,0x7a,0x40,0x00] 1725vcmpeqpd 64(%rdx), %ymm7, %ymm7 1726 1727// CHECK: vcmpeqpd 64(%rdx), %ymm9, %ymm9 1728// CHECK: encoding: [0xc5,0x35,0xc2,0x4a,0x40,0x00] 1729vcmpeqpd 64(%rdx), %ymm9, %ymm9 1730 1731// CHECK: vcmpeqpd (%rdx), %xmm15, %xmm15 1732// CHECK: encoding: [0xc5,0x01,0xc2,0x3a,0x00] 1733vcmpeqpd (%rdx), %xmm15, %xmm15 1734 1735// CHECK: vcmpeqpd (%rdx), %xmm6, %xmm6 1736// CHECK: encoding: [0xc5,0xc9,0xc2,0x32,0x00] 1737vcmpeqpd (%rdx), %xmm6, %xmm6 1738 1739// CHECK: vcmpeqpd (%rdx), %ymm7, %ymm7 1740// CHECK: encoding: [0xc5,0xc5,0xc2,0x3a,0x00] 1741vcmpeqpd (%rdx), %ymm7, %ymm7 1742 1743// CHECK: vcmpeqpd (%rdx), %ymm9, %ymm9 1744// CHECK: encoding: [0xc5,0x35,0xc2,0x0a,0x00] 1745vcmpeqpd (%rdx), %ymm9, %ymm9 1746 1747// CHECK: vcmpeqpd %xmm15, %xmm15, %xmm15 1748// CHECK: encoding: [0xc4,0x41,0x01,0xc2,0xff,0x00] 1749vcmpeqpd %xmm15, %xmm15, %xmm15 1750 1751// CHECK: vcmpeqpd %xmm6, %xmm6, %xmm6 1752// CHECK: encoding: [0xc5,0xc9,0xc2,0xf6,0x00] 1753vcmpeqpd %xmm6, %xmm6, %xmm6 1754 1755// CHECK: vcmpeqpd %ymm7, %ymm7, %ymm7 1756// CHECK: encoding: [0xc5,0xc5,0xc2,0xff,0x00] 1757vcmpeqpd %ymm7, %ymm7, %ymm7 1758 1759// CHECK: vcmpeqpd %ymm9, %ymm9, %ymm9 1760// CHECK: encoding: [0xc4,0x41,0x35,0xc2,0xc9,0x00] 1761vcmpeqpd %ymm9, %ymm9, %ymm9 1762 1763// CHECK: vcmpeqps 485498096, %xmm15, %xmm15 1764// CHECK: encoding: [0xc5,0x00,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1765vcmpeqps 485498096, %xmm15, %xmm15 1766 1767// CHECK: vcmpeqps 485498096, %xmm6, %xmm6 1768// CHECK: encoding: [0xc5,0xc8,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1769vcmpeqps 485498096, %xmm6, %xmm6 1770 1771// CHECK: vcmpeqps 485498096, %ymm7, %ymm7 1772// CHECK: encoding: [0xc5,0xc4,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1773vcmpeqps 485498096, %ymm7, %ymm7 1774 1775// CHECK: vcmpeqps 485498096, %ymm9, %ymm9 1776// CHECK: encoding: [0xc5,0x34,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1777vcmpeqps 485498096, %ymm9, %ymm9 1778 1779// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15 1780// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0xc0,0x00] 1781vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15 1782 1783// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15 1784// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0x40,0x00] 1785vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15 1786 1787// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6 1788// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0xc0,0x00] 1789vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6 1790 1791// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6 1792// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0x40,0x00] 1793vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6 1794 1795// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7 1796// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0xc0,0x00] 1797vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7 1798 1799// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7 1800// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0x40,0x00] 1801vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7 1802 1803// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9 1804// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0xc0,0x00] 1805vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9 1806 1807// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9 1808// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0x40,0x00] 1809vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9 1810 1811// CHECK: vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15 1812// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x02,0x40,0x00] 1813vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15 1814 1815// CHECK: vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6 1816// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x02,0x40,0x00] 1817vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6 1818 1819// CHECK: vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7 1820// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x02,0x40,0x00] 1821vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7 1822 1823// CHECK: vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9 1824// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x02,0x40,0x00] 1825vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9 1826 1827// CHECK: vcmpeqps 64(%rdx), %xmm15, %xmm15 1828// CHECK: encoding: [0xc5,0x00,0xc2,0x7a,0x40,0x00] 1829vcmpeqps 64(%rdx), %xmm15, %xmm15 1830 1831// CHECK: vcmpeqps 64(%rdx), %xmm6, %xmm6 1832// CHECK: encoding: [0xc5,0xc8,0xc2,0x72,0x40,0x00] 1833vcmpeqps 64(%rdx), %xmm6, %xmm6 1834 1835// CHECK: vcmpeqps 64(%rdx), %ymm7, %ymm7 1836// CHECK: encoding: [0xc5,0xc4,0xc2,0x7a,0x40,0x00] 1837vcmpeqps 64(%rdx), %ymm7, %ymm7 1838 1839// CHECK: vcmpeqps 64(%rdx), %ymm9, %ymm9 1840// CHECK: encoding: [0xc5,0x34,0xc2,0x4a,0x40,0x00] 1841vcmpeqps 64(%rdx), %ymm9, %ymm9 1842 1843// CHECK: vcmpeqps (%rdx), %xmm15, %xmm15 1844// CHECK: encoding: [0xc5,0x00,0xc2,0x3a,0x00] 1845vcmpeqps (%rdx), %xmm15, %xmm15 1846 1847// CHECK: vcmpeqps (%rdx), %xmm6, %xmm6 1848// CHECK: encoding: [0xc5,0xc8,0xc2,0x32,0x00] 1849vcmpeqps (%rdx), %xmm6, %xmm6 1850 1851// CHECK: vcmpeqps (%rdx), %ymm7, %ymm7 1852// CHECK: encoding: [0xc5,0xc4,0xc2,0x3a,0x00] 1853vcmpeqps (%rdx), %ymm7, %ymm7 1854 1855// CHECK: vcmpeqps (%rdx), %ymm9, %ymm9 1856// CHECK: encoding: [0xc5,0x34,0xc2,0x0a,0x00] 1857vcmpeqps (%rdx), %ymm9, %ymm9 1858 1859// CHECK: vcmpeqps %xmm15, %xmm15, %xmm15 1860// CHECK: encoding: [0xc4,0x41,0x00,0xc2,0xff,0x00] 1861vcmpeqps %xmm15, %xmm15, %xmm15 1862 1863// CHECK: vcmpeqps %xmm6, %xmm6, %xmm6 1864// CHECK: encoding: [0xc5,0xc8,0xc2,0xf6,0x00] 1865vcmpeqps %xmm6, %xmm6, %xmm6 1866 1867// CHECK: vcmpeqps %ymm7, %ymm7, %ymm7 1868// CHECK: encoding: [0xc5,0xc4,0xc2,0xff,0x00] 1869vcmpeqps %ymm7, %ymm7, %ymm7 1870 1871// CHECK: vcmpeqps %ymm9, %ymm9, %ymm9 1872// CHECK: encoding: [0xc4,0x41,0x34,0xc2,0xc9,0x00] 1873vcmpeqps %ymm9, %ymm9, %ymm9 1874 1875// CHECK: vcmpeqsd 485498096, %xmm15, %xmm15 1876// CHECK: encoding: [0xc5,0x03,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1877vcmpeqsd 485498096, %xmm15, %xmm15 1878 1879// CHECK: vcmpeqsd 485498096, %xmm6, %xmm6 1880// CHECK: encoding: [0xc5,0xcb,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1881vcmpeqsd 485498096, %xmm6, %xmm6 1882 1883// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15 1884// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0xc0,0x00] 1885vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15 1886 1887// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15 1888// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0x40,0x00] 1889vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15 1890 1891// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6 1892// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0xc0,0x00] 1893vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6 1894 1895// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6 1896// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0x40,0x00] 1897vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6 1898 1899// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15 1900// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x02,0x40,0x00] 1901vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15 1902 1903// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6 1904// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x02,0x40,0x00] 1905vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6 1906 1907// CHECK: vcmpeqsd 64(%rdx), %xmm15, %xmm15 1908// CHECK: encoding: [0xc5,0x03,0xc2,0x7a,0x40,0x00] 1909vcmpeqsd 64(%rdx), %xmm15, %xmm15 1910 1911// CHECK: vcmpeqsd 64(%rdx), %xmm6, %xmm6 1912// CHECK: encoding: [0xc5,0xcb,0xc2,0x72,0x40,0x00] 1913vcmpeqsd 64(%rdx), %xmm6, %xmm6 1914 1915// CHECK: vcmpeqsd (%rdx), %xmm15, %xmm15 1916// CHECK: encoding: [0xc5,0x03,0xc2,0x3a,0x00] 1917vcmpeqsd (%rdx), %xmm15, %xmm15 1918 1919// CHECK: vcmpeqsd (%rdx), %xmm6, %xmm6 1920// CHECK: encoding: [0xc5,0xcb,0xc2,0x32,0x00] 1921vcmpeqsd (%rdx), %xmm6, %xmm6 1922 1923// CHECK: vcmpeqsd %xmm15, %xmm15, %xmm15 1924// CHECK: encoding: [0xc4,0x41,0x03,0xc2,0xff,0x00] 1925vcmpeqsd %xmm15, %xmm15, %xmm15 1926 1927// CHECK: vcmpeqsd %xmm6, %xmm6, %xmm6 1928// CHECK: encoding: [0xc5,0xcb,0xc2,0xf6,0x00] 1929vcmpeqsd %xmm6, %xmm6, %xmm6 1930 1931// CHECK: vcmpeqss 485498096, %xmm15, %xmm15 1932// CHECK: encoding: [0xc5,0x02,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1933vcmpeqss 485498096, %xmm15, %xmm15 1934 1935// CHECK: vcmpeqss 485498096, %xmm6, %xmm6 1936// CHECK: encoding: [0xc5,0xca,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1937vcmpeqss 485498096, %xmm6, %xmm6 1938 1939// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15 1940// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0xc0,0x00] 1941vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15 1942 1943// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15 1944// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0x40,0x00] 1945vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15 1946 1947// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6 1948// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0xc0,0x00] 1949vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6 1950 1951// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6 1952// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0x40,0x00] 1953vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6 1954 1955// CHECK: vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15 1956// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x02,0x40,0x00] 1957vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15 1958 1959// CHECK: vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6 1960// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x02,0x40,0x00] 1961vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6 1962 1963// CHECK: vcmpeqss 64(%rdx), %xmm15, %xmm15 1964// CHECK: encoding: [0xc5,0x02,0xc2,0x7a,0x40,0x00] 1965vcmpeqss 64(%rdx), %xmm15, %xmm15 1966 1967// CHECK: vcmpeqss 64(%rdx), %xmm6, %xmm6 1968// CHECK: encoding: [0xc5,0xca,0xc2,0x72,0x40,0x00] 1969vcmpeqss 64(%rdx), %xmm6, %xmm6 1970 1971// CHECK: vcmpeqss (%rdx), %xmm15, %xmm15 1972// CHECK: encoding: [0xc5,0x02,0xc2,0x3a,0x00] 1973vcmpeqss (%rdx), %xmm15, %xmm15 1974 1975// CHECK: vcmpeqss (%rdx), %xmm6, %xmm6 1976// CHECK: encoding: [0xc5,0xca,0xc2,0x32,0x00] 1977vcmpeqss (%rdx), %xmm6, %xmm6 1978 1979// CHECK: vcmpeqss %xmm15, %xmm15, %xmm15 1980// CHECK: encoding: [0xc4,0x41,0x02,0xc2,0xff,0x00] 1981vcmpeqss %xmm15, %xmm15, %xmm15 1982 1983// CHECK: vcmpeqss %xmm6, %xmm6, %xmm6 1984// CHECK: encoding: [0xc5,0xca,0xc2,0xf6,0x00] 1985vcmpeqss %xmm6, %xmm6, %xmm6 1986 1987// CHECK: vcomisd 485498096, %xmm15 1988// CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1989vcomisd 485498096, %xmm15 1990 1991// CHECK: vcomisd 485498096, %xmm6 1992// CHECK: encoding: [0xc5,0xf9,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1993vcomisd 485498096, %xmm6 1994 1995// CHECK: vcomisd -64(%rdx,%rax,4), %xmm15 1996// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0xc0] 1997vcomisd -64(%rdx,%rax,4), %xmm15 1998 1999// CHECK: vcomisd 64(%rdx,%rax,4), %xmm15 2000// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0x40] 2001vcomisd 64(%rdx,%rax,4), %xmm15 2002 2003// CHECK: vcomisd -64(%rdx,%rax,4), %xmm6 2004// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0xc0] 2005vcomisd -64(%rdx,%rax,4), %xmm6 2006 2007// CHECK: vcomisd 64(%rdx,%rax,4), %xmm6 2008// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0x40] 2009vcomisd 64(%rdx,%rax,4), %xmm6 2010 2011// CHECK: vcomisd 64(%rdx,%rax), %xmm15 2012// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x02,0x40] 2013vcomisd 64(%rdx,%rax), %xmm15 2014 2015// CHECK: vcomisd 64(%rdx,%rax), %xmm6 2016// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x02,0x40] 2017vcomisd 64(%rdx,%rax), %xmm6 2018 2019// CHECK: vcomisd 64(%rdx), %xmm15 2020// CHECK: encoding: [0xc5,0x79,0x2f,0x7a,0x40] 2021vcomisd 64(%rdx), %xmm15 2022 2023// CHECK: vcomisd 64(%rdx), %xmm6 2024// CHECK: encoding: [0xc5,0xf9,0x2f,0x72,0x40] 2025vcomisd 64(%rdx), %xmm6 2026 2027// CHECK: vcomisd (%rdx), %xmm15 2028// CHECK: encoding: [0xc5,0x79,0x2f,0x3a] 2029vcomisd (%rdx), %xmm15 2030 2031// CHECK: vcomisd (%rdx), %xmm6 2032// CHECK: encoding: [0xc5,0xf9,0x2f,0x32] 2033vcomisd (%rdx), %xmm6 2034 2035// CHECK: vcomisd %xmm15, %xmm15 2036// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff] 2037vcomisd %xmm15, %xmm15 2038 2039// CHECK: vcomisd %xmm6, %xmm6 2040// CHECK: encoding: [0xc5,0xf9,0x2f,0xf6] 2041vcomisd %xmm6, %xmm6 2042 2043// CHECK: vcomiss 485498096, %xmm15 2044// CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2045vcomiss 485498096, %xmm15 2046 2047// CHECK: vcomiss 485498096, %xmm6 2048// CHECK: encoding: [0xc5,0xf8,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2049vcomiss 485498096, %xmm6 2050 2051// CHECK: vcomiss -64(%rdx,%rax,4), %xmm15 2052// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0xc0] 2053vcomiss -64(%rdx,%rax,4), %xmm15 2054 2055// CHECK: vcomiss 64(%rdx,%rax,4), %xmm15 2056// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0x40] 2057vcomiss 64(%rdx,%rax,4), %xmm15 2058 2059// CHECK: vcomiss -64(%rdx,%rax,4), %xmm6 2060// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0xc0] 2061vcomiss -64(%rdx,%rax,4), %xmm6 2062 2063// CHECK: vcomiss 64(%rdx,%rax,4), %xmm6 2064// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0x40] 2065vcomiss 64(%rdx,%rax,4), %xmm6 2066 2067// CHECK: vcomiss 64(%rdx,%rax), %xmm15 2068// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x02,0x40] 2069vcomiss 64(%rdx,%rax), %xmm15 2070 2071// CHECK: vcomiss 64(%rdx,%rax), %xmm6 2072// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x02,0x40] 2073vcomiss 64(%rdx,%rax), %xmm6 2074 2075// CHECK: vcomiss 64(%rdx), %xmm15 2076// CHECK: encoding: [0xc5,0x78,0x2f,0x7a,0x40] 2077vcomiss 64(%rdx), %xmm15 2078 2079// CHECK: vcomiss 64(%rdx), %xmm6 2080// CHECK: encoding: [0xc5,0xf8,0x2f,0x72,0x40] 2081vcomiss 64(%rdx), %xmm6 2082 2083// CHECK: vcomiss (%rdx), %xmm15 2084// CHECK: encoding: [0xc5,0x78,0x2f,0x3a] 2085vcomiss (%rdx), %xmm15 2086 2087// CHECK: vcomiss (%rdx), %xmm6 2088// CHECK: encoding: [0xc5,0xf8,0x2f,0x32] 2089vcomiss (%rdx), %xmm6 2090 2091// CHECK: vcomiss %xmm15, %xmm15 2092// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff] 2093vcomiss %xmm15, %xmm15 2094 2095// CHECK: vcomiss %xmm6, %xmm6 2096// CHECK: encoding: [0xc5,0xf8,0x2f,0xf6] 2097vcomiss %xmm6, %xmm6 2098 2099// CHECK: vcvtdq2pd 485498096, %xmm15 2100// CHECK: encoding: [0xc5,0x7a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2101vcvtdq2pd 485498096, %xmm15 2102 2103// CHECK: vcvtdq2pd 485498096, %xmm6 2104// CHECK: encoding: [0xc5,0xfa,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2105vcvtdq2pd 485498096, %xmm6 2106 2107// CHECK: vcvtdq2pd 485498096, %ymm7 2108// CHECK: encoding: [0xc5,0xfe,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2109vcvtdq2pd 485498096, %ymm7 2110 2111// CHECK: vcvtdq2pd 485498096, %ymm9 2112// CHECK: encoding: [0xc5,0x7e,0xe6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2113vcvtdq2pd 485498096, %ymm9 2114 2115// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm15 2116// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0xc0] 2117vcvtdq2pd -64(%rdx,%rax,4), %xmm15 2118 2119// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm15 2120// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0x40] 2121vcvtdq2pd 64(%rdx,%rax,4), %xmm15 2122 2123// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm6 2124// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0xc0] 2125vcvtdq2pd -64(%rdx,%rax,4), %xmm6 2126 2127// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm6 2128// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0x40] 2129vcvtdq2pd 64(%rdx,%rax,4), %xmm6 2130 2131// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm7 2132// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0xc0] 2133vcvtdq2pd -64(%rdx,%rax,4), %ymm7 2134 2135// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm7 2136// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0x40] 2137vcvtdq2pd 64(%rdx,%rax,4), %ymm7 2138 2139// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm9 2140// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0xc0] 2141vcvtdq2pd -64(%rdx,%rax,4), %ymm9 2142 2143// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm9 2144// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0x40] 2145vcvtdq2pd 64(%rdx,%rax,4), %ymm9 2146 2147// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm15 2148// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x02,0x40] 2149vcvtdq2pd 64(%rdx,%rax), %xmm15 2150 2151// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm6 2152// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x02,0x40] 2153vcvtdq2pd 64(%rdx,%rax), %xmm6 2154 2155// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm7 2156// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x02,0x40] 2157vcvtdq2pd 64(%rdx,%rax), %ymm7 2158 2159// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm9 2160// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x02,0x40] 2161vcvtdq2pd 64(%rdx,%rax), %ymm9 2162 2163// CHECK: vcvtdq2pd 64(%rdx), %xmm15 2164// CHECK: encoding: [0xc5,0x7a,0xe6,0x7a,0x40] 2165vcvtdq2pd 64(%rdx), %xmm15 2166 2167// CHECK: vcvtdq2pd 64(%rdx), %xmm6 2168// CHECK: encoding: [0xc5,0xfa,0xe6,0x72,0x40] 2169vcvtdq2pd 64(%rdx), %xmm6 2170 2171// CHECK: vcvtdq2pd 64(%rdx), %ymm7 2172// CHECK: encoding: [0xc5,0xfe,0xe6,0x7a,0x40] 2173vcvtdq2pd 64(%rdx), %ymm7 2174 2175// CHECK: vcvtdq2pd 64(%rdx), %ymm9 2176// CHECK: encoding: [0xc5,0x7e,0xe6,0x4a,0x40] 2177vcvtdq2pd 64(%rdx), %ymm9 2178 2179// CHECK: vcvtdq2pd (%rdx), %xmm15 2180// CHECK: encoding: [0xc5,0x7a,0xe6,0x3a] 2181vcvtdq2pd (%rdx), %xmm15 2182 2183// CHECK: vcvtdq2pd (%rdx), %xmm6 2184// CHECK: encoding: [0xc5,0xfa,0xe6,0x32] 2185vcvtdq2pd (%rdx), %xmm6 2186 2187// CHECK: vcvtdq2pd (%rdx), %ymm7 2188// CHECK: encoding: [0xc5,0xfe,0xe6,0x3a] 2189vcvtdq2pd (%rdx), %ymm7 2190 2191// CHECK: vcvtdq2pd (%rdx), %ymm9 2192// CHECK: encoding: [0xc5,0x7e,0xe6,0x0a] 2193vcvtdq2pd (%rdx), %ymm9 2194 2195// CHECK: vcvtdq2pd %xmm15, %xmm15 2196// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xff] 2197vcvtdq2pd %xmm15, %xmm15 2198 2199// CHECK: vcvtdq2pd %xmm15, %ymm9 2200// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xcf] 2201vcvtdq2pd %xmm15, %ymm9 2202 2203// CHECK: vcvtdq2pd %xmm6, %xmm6 2204// CHECK: encoding: [0xc5,0xfa,0xe6,0xf6] 2205vcvtdq2pd %xmm6, %xmm6 2206 2207// CHECK: vcvtdq2pd %xmm6, %ymm7 2208// CHECK: encoding: [0xc5,0xfe,0xe6,0xfe] 2209vcvtdq2pd %xmm6, %ymm7 2210 2211// CHECK: vcvtdq2ps 485498096, %xmm15 2212// CHECK: encoding: [0xc5,0x78,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2213vcvtdq2ps 485498096, %xmm15 2214 2215// CHECK: vcvtdq2ps 485498096, %xmm6 2216// CHECK: encoding: [0xc5,0xf8,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2217vcvtdq2ps 485498096, %xmm6 2218 2219// CHECK: vcvtdq2ps 485498096, %ymm7 2220// CHECK: encoding: [0xc5,0xfc,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2221vcvtdq2ps 485498096, %ymm7 2222 2223// CHECK: vcvtdq2ps 485498096, %ymm9 2224// CHECK: encoding: [0xc5,0x7c,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2225vcvtdq2ps 485498096, %ymm9 2226 2227// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm15 2228// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0xc0] 2229vcvtdq2ps -64(%rdx,%rax,4), %xmm15 2230 2231// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm15 2232// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0x40] 2233vcvtdq2ps 64(%rdx,%rax,4), %xmm15 2234 2235// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm6 2236// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0xc0] 2237vcvtdq2ps -64(%rdx,%rax,4), %xmm6 2238 2239// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm6 2240// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0x40] 2241vcvtdq2ps 64(%rdx,%rax,4), %xmm6 2242 2243// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm7 2244// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0xc0] 2245vcvtdq2ps -64(%rdx,%rax,4), %ymm7 2246 2247// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm7 2248// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0x40] 2249vcvtdq2ps 64(%rdx,%rax,4), %ymm7 2250 2251// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm9 2252// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0xc0] 2253vcvtdq2ps -64(%rdx,%rax,4), %ymm9 2254 2255// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm9 2256// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0x40] 2257vcvtdq2ps 64(%rdx,%rax,4), %ymm9 2258 2259// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm15 2260// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x02,0x40] 2261vcvtdq2ps 64(%rdx,%rax), %xmm15 2262 2263// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm6 2264// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x02,0x40] 2265vcvtdq2ps 64(%rdx,%rax), %xmm6 2266 2267// CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm7 2268// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x02,0x40] 2269vcvtdq2ps 64(%rdx,%rax), %ymm7 2270 2271// CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm9 2272// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x02,0x40] 2273vcvtdq2ps 64(%rdx,%rax), %ymm9 2274 2275// CHECK: vcvtdq2ps 64(%rdx), %xmm15 2276// CHECK: encoding: [0xc5,0x78,0x5b,0x7a,0x40] 2277vcvtdq2ps 64(%rdx), %xmm15 2278 2279// CHECK: vcvtdq2ps 64(%rdx), %xmm6 2280// CHECK: encoding: [0xc5,0xf8,0x5b,0x72,0x40] 2281vcvtdq2ps 64(%rdx), %xmm6 2282 2283// CHECK: vcvtdq2ps 64(%rdx), %ymm7 2284// CHECK: encoding: [0xc5,0xfc,0x5b,0x7a,0x40] 2285vcvtdq2ps 64(%rdx), %ymm7 2286 2287// CHECK: vcvtdq2ps 64(%rdx), %ymm9 2288// CHECK: encoding: [0xc5,0x7c,0x5b,0x4a,0x40] 2289vcvtdq2ps 64(%rdx), %ymm9 2290 2291// CHECK: vcvtdq2ps (%rdx), %xmm15 2292// CHECK: encoding: [0xc5,0x78,0x5b,0x3a] 2293vcvtdq2ps (%rdx), %xmm15 2294 2295// CHECK: vcvtdq2ps (%rdx), %xmm6 2296// CHECK: encoding: [0xc5,0xf8,0x5b,0x32] 2297vcvtdq2ps (%rdx), %xmm6 2298 2299// CHECK: vcvtdq2ps (%rdx), %ymm7 2300// CHECK: encoding: [0xc5,0xfc,0x5b,0x3a] 2301vcvtdq2ps (%rdx), %ymm7 2302 2303// CHECK: vcvtdq2ps (%rdx), %ymm9 2304// CHECK: encoding: [0xc5,0x7c,0x5b,0x0a] 2305vcvtdq2ps (%rdx), %ymm9 2306 2307// CHECK: vcvtdq2ps %xmm15, %xmm15 2308// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xff] 2309vcvtdq2ps %xmm15, %xmm15 2310 2311// CHECK: vcvtdq2ps %xmm6, %xmm6 2312// CHECK: encoding: [0xc5,0xf8,0x5b,0xf6] 2313vcvtdq2ps %xmm6, %xmm6 2314 2315// CHECK: vcvtdq2ps %ymm7, %ymm7 2316// CHECK: encoding: [0xc5,0xfc,0x5b,0xff] 2317vcvtdq2ps %ymm7, %ymm7 2318 2319// CHECK: vcvtdq2ps %ymm9, %ymm9 2320// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xc9] 2321vcvtdq2ps %ymm9, %ymm9 2322 2323// CHECK: vcvtpd2dqx 485498096, %xmm15 2324// CHECK: encoding: [0xc5,0x7b,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2325vcvtpd2dqx 485498096, %xmm15 2326 2327// CHECK: vcvtpd2dqx 485498096, %xmm6 2328// CHECK: encoding: [0xc5,0xfb,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2329vcvtpd2dqx 485498096, %xmm6 2330 2331// CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm15 2332// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0xc0] 2333vcvtpd2dqx -64(%rdx,%rax,4), %xmm15 2334 2335// CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm15 2336// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0x40] 2337vcvtpd2dqx 64(%rdx,%rax,4), %xmm15 2338 2339// CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm6 2340// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0xc0] 2341vcvtpd2dqx -64(%rdx,%rax,4), %xmm6 2342 2343// CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm6 2344// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0x40] 2345vcvtpd2dqx 64(%rdx,%rax,4), %xmm6 2346 2347// CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm15 2348// CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x02,0x40] 2349vcvtpd2dqx 64(%rdx,%rax), %xmm15 2350 2351// CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm6 2352// CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x02,0x40] 2353vcvtpd2dqx 64(%rdx,%rax), %xmm6 2354 2355// CHECK: vcvtpd2dqx 64(%rdx), %xmm15 2356// CHECK: encoding: [0xc5,0x7b,0xe6,0x7a,0x40] 2357vcvtpd2dqx 64(%rdx), %xmm15 2358 2359// CHECK: vcvtpd2dqx 64(%rdx), %xmm6 2360// CHECK: encoding: [0xc5,0xfb,0xe6,0x72,0x40] 2361vcvtpd2dqx 64(%rdx), %xmm6 2362 2363// CHECK: vcvtpd2dq %xmm15, %xmm15 2364// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xff] 2365vcvtpd2dq %xmm15, %xmm15 2366 2367// CHECK: vcvtpd2dq %xmm6, %xmm6 2368// CHECK: encoding: [0xc5,0xfb,0xe6,0xf6] 2369vcvtpd2dq %xmm6, %xmm6 2370 2371// CHECK: vcvtpd2dqx (%rdx), %xmm15 2372// CHECK: encoding: [0xc5,0x7b,0xe6,0x3a] 2373vcvtpd2dqx (%rdx), %xmm15 2374 2375// CHECK: vcvtpd2dqx (%rdx), %xmm6 2376// CHECK: encoding: [0xc5,0xfb,0xe6,0x32] 2377vcvtpd2dqx (%rdx), %xmm6 2378 2379// CHECK: vcvtpd2dqy 485498096, %xmm15 2380// CHECK: encoding: [0xc5,0x7f,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2381vcvtpd2dqy 485498096, %xmm15 2382 2383// CHECK: vcvtpd2dqy 485498096, %xmm6 2384// CHECK: encoding: [0xc5,0xff,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2385vcvtpd2dqy 485498096, %xmm6 2386 2387// CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm15 2388// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0xc0] 2389vcvtpd2dqy -64(%rdx,%rax,4), %xmm15 2390 2391// CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm15 2392// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0x40] 2393vcvtpd2dqy 64(%rdx,%rax,4), %xmm15 2394 2395// CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm6 2396// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0xc0] 2397vcvtpd2dqy -64(%rdx,%rax,4), %xmm6 2398 2399// CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm6 2400// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0x40] 2401vcvtpd2dqy 64(%rdx,%rax,4), %xmm6 2402 2403// CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm15 2404// CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x02,0x40] 2405vcvtpd2dqy 64(%rdx,%rax), %xmm15 2406 2407// CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm6 2408// CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x02,0x40] 2409vcvtpd2dqy 64(%rdx,%rax), %xmm6 2410 2411// CHECK: vcvtpd2dqy 64(%rdx), %xmm15 2412// CHECK: encoding: [0xc5,0x7f,0xe6,0x7a,0x40] 2413vcvtpd2dqy 64(%rdx), %xmm15 2414 2415// CHECK: vcvtpd2dqy 64(%rdx), %xmm6 2416// CHECK: encoding: [0xc5,0xff,0xe6,0x72,0x40] 2417vcvtpd2dqy 64(%rdx), %xmm6 2418 2419// CHECK: vcvtpd2dq %ymm7, %xmm6 2420// CHECK: encoding: [0xc5,0xff,0xe6,0xf7] 2421vcvtpd2dq %ymm7, %xmm6 2422 2423// CHECK: vcvtpd2dq %ymm9, %xmm15 2424// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xf9] 2425vcvtpd2dq %ymm9, %xmm15 2426 2427// CHECK: vcvtpd2dqy (%rdx), %xmm15 2428// CHECK: encoding: [0xc5,0x7f,0xe6,0x3a] 2429vcvtpd2dqy (%rdx), %xmm15 2430 2431// CHECK: vcvtpd2dqy (%rdx), %xmm6 2432// CHECK: encoding: [0xc5,0xff,0xe6,0x32] 2433vcvtpd2dqy (%rdx), %xmm6 2434 2435// CHECK: vcvtpd2psx 485498096, %xmm15 2436// CHECK: encoding: [0xc5,0x79,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2437vcvtpd2psx 485498096, %xmm15 2438 2439// CHECK: vcvtpd2psx 485498096, %xmm6 2440// CHECK: encoding: [0xc5,0xf9,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2441vcvtpd2psx 485498096, %xmm6 2442 2443// CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm15 2444// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0xc0] 2445vcvtpd2psx -64(%rdx,%rax,4), %xmm15 2446 2447// CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm15 2448// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0x40] 2449vcvtpd2psx 64(%rdx,%rax,4), %xmm15 2450 2451// CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm6 2452// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0xc0] 2453vcvtpd2psx -64(%rdx,%rax,4), %xmm6 2454 2455// CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm6 2456// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0x40] 2457vcvtpd2psx 64(%rdx,%rax,4), %xmm6 2458 2459// CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm15 2460// CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x02,0x40] 2461vcvtpd2psx 64(%rdx,%rax), %xmm15 2462 2463// CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm6 2464// CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x02,0x40] 2465vcvtpd2psx 64(%rdx,%rax), %xmm6 2466 2467// CHECK: vcvtpd2psx 64(%rdx), %xmm15 2468// CHECK: encoding: [0xc5,0x79,0x5a,0x7a,0x40] 2469vcvtpd2psx 64(%rdx), %xmm15 2470 2471// CHECK: vcvtpd2psx 64(%rdx), %xmm6 2472// CHECK: encoding: [0xc5,0xf9,0x5a,0x72,0x40] 2473vcvtpd2psx 64(%rdx), %xmm6 2474 2475// CHECK: vcvtpd2ps %xmm15, %xmm15 2476// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xff] 2477vcvtpd2ps %xmm15, %xmm15 2478 2479// CHECK: vcvtpd2ps %xmm6, %xmm6 2480// CHECK: encoding: [0xc5,0xf9,0x5a,0xf6] 2481vcvtpd2ps %xmm6, %xmm6 2482 2483// CHECK: vcvtpd2psx (%rdx), %xmm15 2484// CHECK: encoding: [0xc5,0x79,0x5a,0x3a] 2485vcvtpd2psx (%rdx), %xmm15 2486 2487// CHECK: vcvtpd2psx (%rdx), %xmm6 2488// CHECK: encoding: [0xc5,0xf9,0x5a,0x32] 2489vcvtpd2psx (%rdx), %xmm6 2490 2491// CHECK: vcvtpd2psy 485498096, %xmm15 2492// CHECK: encoding: [0xc5,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2493vcvtpd2psy 485498096, %xmm15 2494 2495// CHECK: vcvtpd2psy 485498096, %xmm6 2496// CHECK: encoding: [0xc5,0xfd,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2497vcvtpd2psy 485498096, %xmm6 2498 2499// CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm15 2500// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0xc0] 2501vcvtpd2psy -64(%rdx,%rax,4), %xmm15 2502 2503// CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm15 2504// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0x40] 2505vcvtpd2psy 64(%rdx,%rax,4), %xmm15 2506 2507// CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm6 2508// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0xc0] 2509vcvtpd2psy -64(%rdx,%rax,4), %xmm6 2510 2511// CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm6 2512// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0x40] 2513vcvtpd2psy 64(%rdx,%rax,4), %xmm6 2514 2515// CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm15 2516// CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x02,0x40] 2517vcvtpd2psy 64(%rdx,%rax), %xmm15 2518 2519// CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm6 2520// CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x02,0x40] 2521vcvtpd2psy 64(%rdx,%rax), %xmm6 2522 2523// CHECK: vcvtpd2psy 64(%rdx), %xmm15 2524// CHECK: encoding: [0xc5,0x7d,0x5a,0x7a,0x40] 2525vcvtpd2psy 64(%rdx), %xmm15 2526 2527// CHECK: vcvtpd2psy 64(%rdx), %xmm6 2528// CHECK: encoding: [0xc5,0xfd,0x5a,0x72,0x40] 2529vcvtpd2psy 64(%rdx), %xmm6 2530 2531// CHECK: vcvtpd2ps %ymm7, %xmm6 2532// CHECK: encoding: [0xc5,0xfd,0x5a,0xf7] 2533vcvtpd2ps %ymm7, %xmm6 2534 2535// CHECK: vcvtpd2ps %ymm9, %xmm15 2536// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xf9] 2537vcvtpd2ps %ymm9, %xmm15 2538 2539// CHECK: vcvtpd2psy (%rdx), %xmm15 2540// CHECK: encoding: [0xc5,0x7d,0x5a,0x3a] 2541vcvtpd2psy (%rdx), %xmm15 2542 2543// CHECK: vcvtpd2psy (%rdx), %xmm6 2544// CHECK: encoding: [0xc5,0xfd,0x5a,0x32] 2545vcvtpd2psy (%rdx), %xmm6 2546 2547// CHECK: vcvtps2dq 485498096, %xmm15 2548// CHECK: encoding: [0xc5,0x79,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2549vcvtps2dq 485498096, %xmm15 2550 2551// CHECK: vcvtps2dq 485498096, %xmm6 2552// CHECK: encoding: [0xc5,0xf9,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2553vcvtps2dq 485498096, %xmm6 2554 2555// CHECK: vcvtps2dq 485498096, %ymm7 2556// CHECK: encoding: [0xc5,0xfd,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2557vcvtps2dq 485498096, %ymm7 2558 2559// CHECK: vcvtps2dq 485498096, %ymm9 2560// CHECK: encoding: [0xc5,0x7d,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2561vcvtps2dq 485498096, %ymm9 2562 2563// CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm15 2564// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0xc0] 2565vcvtps2dq -64(%rdx,%rax,4), %xmm15 2566 2567// CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm15 2568// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0x40] 2569vcvtps2dq 64(%rdx,%rax,4), %xmm15 2570 2571// CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm6 2572// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0xc0] 2573vcvtps2dq -64(%rdx,%rax,4), %xmm6 2574 2575// CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm6 2576// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0x40] 2577vcvtps2dq 64(%rdx,%rax,4), %xmm6 2578 2579// CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm7 2580// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0xc0] 2581vcvtps2dq -64(%rdx,%rax,4), %ymm7 2582 2583// CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm7 2584// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0x40] 2585vcvtps2dq 64(%rdx,%rax,4), %ymm7 2586 2587// CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm9 2588// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0xc0] 2589vcvtps2dq -64(%rdx,%rax,4), %ymm9 2590 2591// CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm9 2592// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0x40] 2593vcvtps2dq 64(%rdx,%rax,4), %ymm9 2594 2595// CHECK: vcvtps2dq 64(%rdx,%rax), %xmm15 2596// CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x02,0x40] 2597vcvtps2dq 64(%rdx,%rax), %xmm15 2598 2599// CHECK: vcvtps2dq 64(%rdx,%rax), %xmm6 2600// CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x02,0x40] 2601vcvtps2dq 64(%rdx,%rax), %xmm6 2602 2603// CHECK: vcvtps2dq 64(%rdx,%rax), %ymm7 2604// CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x02,0x40] 2605vcvtps2dq 64(%rdx,%rax), %ymm7 2606 2607// CHECK: vcvtps2dq 64(%rdx,%rax), %ymm9 2608// CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x02,0x40] 2609vcvtps2dq 64(%rdx,%rax), %ymm9 2610 2611// CHECK: vcvtps2dq 64(%rdx), %xmm15 2612// CHECK: encoding: [0xc5,0x79,0x5b,0x7a,0x40] 2613vcvtps2dq 64(%rdx), %xmm15 2614 2615// CHECK: vcvtps2dq 64(%rdx), %xmm6 2616// CHECK: encoding: [0xc5,0xf9,0x5b,0x72,0x40] 2617vcvtps2dq 64(%rdx), %xmm6 2618 2619// CHECK: vcvtps2dq 64(%rdx), %ymm7 2620// CHECK: encoding: [0xc5,0xfd,0x5b,0x7a,0x40] 2621vcvtps2dq 64(%rdx), %ymm7 2622 2623// CHECK: vcvtps2dq 64(%rdx), %ymm9 2624// CHECK: encoding: [0xc5,0x7d,0x5b,0x4a,0x40] 2625vcvtps2dq 64(%rdx), %ymm9 2626 2627// CHECK: vcvtps2dq (%rdx), %xmm15 2628// CHECK: encoding: [0xc5,0x79,0x5b,0x3a] 2629vcvtps2dq (%rdx), %xmm15 2630 2631// CHECK: vcvtps2dq (%rdx), %xmm6 2632// CHECK: encoding: [0xc5,0xf9,0x5b,0x32] 2633vcvtps2dq (%rdx), %xmm6 2634 2635// CHECK: vcvtps2dq (%rdx), %ymm7 2636// CHECK: encoding: [0xc5,0xfd,0x5b,0x3a] 2637vcvtps2dq (%rdx), %ymm7 2638 2639// CHECK: vcvtps2dq (%rdx), %ymm9 2640// CHECK: encoding: [0xc5,0x7d,0x5b,0x0a] 2641vcvtps2dq (%rdx), %ymm9 2642 2643// CHECK: vcvtps2dq %xmm15, %xmm15 2644// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xff] 2645vcvtps2dq %xmm15, %xmm15 2646 2647// CHECK: vcvtps2dq %xmm6, %xmm6 2648// CHECK: encoding: [0xc5,0xf9,0x5b,0xf6] 2649vcvtps2dq %xmm6, %xmm6 2650 2651// CHECK: vcvtps2dq %ymm7, %ymm7 2652// CHECK: encoding: [0xc5,0xfd,0x5b,0xff] 2653vcvtps2dq %ymm7, %ymm7 2654 2655// CHECK: vcvtps2dq %ymm9, %ymm9 2656// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xc9] 2657vcvtps2dq %ymm9, %ymm9 2658 2659// CHECK: vcvtps2pd 485498096, %xmm15 2660// CHECK: encoding: [0xc5,0x78,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2661vcvtps2pd 485498096, %xmm15 2662 2663// CHECK: vcvtps2pd 485498096, %xmm6 2664// CHECK: encoding: [0xc5,0xf8,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2665vcvtps2pd 485498096, %xmm6 2666 2667// CHECK: vcvtps2pd 485498096, %ymm7 2668// CHECK: encoding: [0xc5,0xfc,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2669vcvtps2pd 485498096, %ymm7 2670 2671// CHECK: vcvtps2pd 485498096, %ymm9 2672// CHECK: encoding: [0xc5,0x7c,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2673vcvtps2pd 485498096, %ymm9 2674 2675// CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm15 2676// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0xc0] 2677vcvtps2pd -64(%rdx,%rax,4), %xmm15 2678 2679// CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm15 2680// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0x40] 2681vcvtps2pd 64(%rdx,%rax,4), %xmm15 2682 2683// CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm6 2684// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0xc0] 2685vcvtps2pd -64(%rdx,%rax,4), %xmm6 2686 2687// CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm6 2688// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0x40] 2689vcvtps2pd 64(%rdx,%rax,4), %xmm6 2690 2691// CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm7 2692// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0xc0] 2693vcvtps2pd -64(%rdx,%rax,4), %ymm7 2694 2695// CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm7 2696// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0x40] 2697vcvtps2pd 64(%rdx,%rax,4), %ymm7 2698 2699// CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm9 2700// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0xc0] 2701vcvtps2pd -64(%rdx,%rax,4), %ymm9 2702 2703// CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm9 2704// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0x40] 2705vcvtps2pd 64(%rdx,%rax,4), %ymm9 2706 2707// CHECK: vcvtps2pd 64(%rdx,%rax), %xmm15 2708// CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x02,0x40] 2709vcvtps2pd 64(%rdx,%rax), %xmm15 2710 2711// CHECK: vcvtps2pd 64(%rdx,%rax), %xmm6 2712// CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x02,0x40] 2713vcvtps2pd 64(%rdx,%rax), %xmm6 2714 2715// CHECK: vcvtps2pd 64(%rdx,%rax), %ymm7 2716// CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x02,0x40] 2717vcvtps2pd 64(%rdx,%rax), %ymm7 2718 2719// CHECK: vcvtps2pd 64(%rdx,%rax), %ymm9 2720// CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x02,0x40] 2721vcvtps2pd 64(%rdx,%rax), %ymm9 2722 2723// CHECK: vcvtps2pd 64(%rdx), %xmm15 2724// CHECK: encoding: [0xc5,0x78,0x5a,0x7a,0x40] 2725vcvtps2pd 64(%rdx), %xmm15 2726 2727// CHECK: vcvtps2pd 64(%rdx), %xmm6 2728// CHECK: encoding: [0xc5,0xf8,0x5a,0x72,0x40] 2729vcvtps2pd 64(%rdx), %xmm6 2730 2731// CHECK: vcvtps2pd 64(%rdx), %ymm7 2732// CHECK: encoding: [0xc5,0xfc,0x5a,0x7a,0x40] 2733vcvtps2pd 64(%rdx), %ymm7 2734 2735// CHECK: vcvtps2pd 64(%rdx), %ymm9 2736// CHECK: encoding: [0xc5,0x7c,0x5a,0x4a,0x40] 2737vcvtps2pd 64(%rdx), %ymm9 2738 2739// CHECK: vcvtps2pd (%rdx), %xmm15 2740// CHECK: encoding: [0xc5,0x78,0x5a,0x3a] 2741vcvtps2pd (%rdx), %xmm15 2742 2743// CHECK: vcvtps2pd (%rdx), %xmm6 2744// CHECK: encoding: [0xc5,0xf8,0x5a,0x32] 2745vcvtps2pd (%rdx), %xmm6 2746 2747// CHECK: vcvtps2pd (%rdx), %ymm7 2748// CHECK: encoding: [0xc5,0xfc,0x5a,0x3a] 2749vcvtps2pd (%rdx), %ymm7 2750 2751// CHECK: vcvtps2pd (%rdx), %ymm9 2752// CHECK: encoding: [0xc5,0x7c,0x5a,0x0a] 2753vcvtps2pd (%rdx), %ymm9 2754 2755// CHECK: vcvtps2pd %xmm15, %xmm15 2756// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xff] 2757vcvtps2pd %xmm15, %xmm15 2758 2759// CHECK: vcvtps2pd %xmm15, %ymm9 2760// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xcf] 2761vcvtps2pd %xmm15, %ymm9 2762 2763// CHECK: vcvtps2pd %xmm6, %xmm6 2764// CHECK: encoding: [0xc5,0xf8,0x5a,0xf6] 2765vcvtps2pd %xmm6, %xmm6 2766 2767// CHECK: vcvtps2pd %xmm6, %ymm7 2768// CHECK: encoding: [0xc5,0xfc,0x5a,0xfe] 2769vcvtps2pd %xmm6, %ymm7 2770 2771// CHECK: vcvtsd2si 485498096, %r13d 2772// CHECK: encoding: [0xc5,0x7b,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 2773vcvtsd2si 485498096, %r13d 2774 2775// CHECK: vcvtsd2si 485498096, %r15 2776// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2777vcvtsd2si 485498096, %r15 2778 2779// CHECK: vcvtsd2si 64(%rdx), %r13d 2780// CHECK: encoding: [0xc5,0x7b,0x2d,0x6a,0x40] 2781vcvtsd2si 64(%rdx), %r13d 2782 2783// CHECK: vcvtsd2si 64(%rdx), %r15 2784// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7a,0x40] 2785vcvtsd2si 64(%rdx), %r15 2786 2787// CHECK: vcvtsd2si -64(%rdx,%rax,4), %r13d 2788// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0xc0] 2789vcvtsd2si -64(%rdx,%rax,4), %r13d 2790 2791// CHECK: vcvtsd2si 64(%rdx,%rax,4), %r13d 2792// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0x40] 2793vcvtsd2si 64(%rdx,%rax,4), %r13d 2794 2795// CHECK: vcvtsd2si -64(%rdx,%rax,4), %r15 2796// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0xc0] 2797vcvtsd2si -64(%rdx,%rax,4), %r15 2798 2799// CHECK: vcvtsd2si 64(%rdx,%rax,4), %r15 2800// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0x40] 2801vcvtsd2si 64(%rdx,%rax,4), %r15 2802 2803// CHECK: vcvtsd2si 64(%rdx,%rax), %r13d 2804// CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x02,0x40] 2805vcvtsd2si 64(%rdx,%rax), %r13d 2806 2807// CHECK: vcvtsd2si 64(%rdx,%rax), %r15 2808// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x02,0x40] 2809vcvtsd2si 64(%rdx,%rax), %r15 2810 2811// CHECK: vcvtsd2si (%rdx), %r13d 2812// CHECK: encoding: [0xc5,0x7b,0x2d,0x2a] 2813vcvtsd2si (%rdx), %r13d 2814 2815// CHECK: vcvtsd2si (%rdx), %r15 2816// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3a] 2817vcvtsd2si (%rdx), %r15 2818 2819// CHECK: vcvtsd2si %xmm15, %r13d 2820// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xef] 2821vcvtsd2si %xmm15, %r13d 2822 2823// CHECK: vcvtsd2si %xmm15, %r15 2824// CHECK: encoding: [0xc4,0x41,0xfb,0x2d,0xff] 2825vcvtsd2si %xmm15, %r15 2826 2827// CHECK: vcvtsd2si %xmm6, %r13d 2828// CHECK: encoding: [0xc5,0x7b,0x2d,0xee] 2829vcvtsd2si %xmm6, %r13d 2830 2831// CHECK: vcvtsd2si %xmm6, %r15 2832// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0xfe] 2833vcvtsd2si %xmm6, %r15 2834 2835// CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15 2836// CHECK: encoding: [0xc5,0x03,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2837vcvtsd2ss 485498096, %xmm15, %xmm15 2838 2839// CHECK: vcvtsd2ss 485498096, %xmm6, %xmm6 2840// CHECK: encoding: [0xc5,0xcb,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2841vcvtsd2ss 485498096, %xmm6, %xmm6 2842 2843// CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15 2844// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0xc0] 2845vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15 2846 2847// CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15 2848// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0x40] 2849vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15 2850 2851// CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6 2852// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0xc0] 2853vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6 2854 2855// CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6 2856// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0x40] 2857vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6 2858 2859// CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15 2860// CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x02,0x40] 2861vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15 2862 2863// CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6 2864// CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x02,0x40] 2865vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6 2866 2867// CHECK: vcvtsd2ss 64(%rdx), %xmm15, %xmm15 2868// CHECK: encoding: [0xc5,0x03,0x5a,0x7a,0x40] 2869vcvtsd2ss 64(%rdx), %xmm15, %xmm15 2870 2871// CHECK: vcvtsd2ss 64(%rdx), %xmm6, %xmm6 2872// CHECK: encoding: [0xc5,0xcb,0x5a,0x72,0x40] 2873vcvtsd2ss 64(%rdx), %xmm6, %xmm6 2874 2875// CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15 2876// CHECK: encoding: [0xc5,0x03,0x5a,0x3a] 2877vcvtsd2ss (%rdx), %xmm15, %xmm15 2878 2879// CHECK: vcvtsd2ss (%rdx), %xmm6, %xmm6 2880// CHECK: encoding: [0xc5,0xcb,0x5a,0x32] 2881vcvtsd2ss (%rdx), %xmm6, %xmm6 2882 2883// CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15 2884// CHECK: encoding: [0xc4,0x41,0x03,0x5a,0xff] 2885vcvtsd2ss %xmm15, %xmm15, %xmm15 2886 2887// CHECK: vcvtsd2ss %xmm6, %xmm6, %xmm6 2888// CHECK: encoding: [0xc5,0xcb,0x5a,0xf6] 2889vcvtsd2ss %xmm6, %xmm6, %xmm6 2890 2891// CHECK: vcvtsi2sdl 485498096, %xmm15, %xmm15 2892// CHECK: encoding: [0xc5,0x03,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2893vcvtsi2sdl 485498096, %xmm15, %xmm15 2894 2895// CHECK: vcvtsi2sdl 485498096, %xmm6, %xmm6 2896// CHECK: encoding: [0xc5,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2897vcvtsi2sdl 485498096, %xmm6, %xmm6 2898 2899// CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15 2900// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0xc0] 2901vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15 2902 2903// CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15 2904// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0x40] 2905vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15 2906 2907// CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6 2908// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0xc0] 2909vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6 2910 2911// CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6 2912// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0x40] 2913vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6 2914 2915// CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15 2916// CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x02,0x40] 2917vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15 2918 2919// CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6 2920// CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x02,0x40] 2921vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6 2922 2923// CHECK: vcvtsi2sdl 64(%rdx), %xmm15, %xmm15 2924// CHECK: encoding: [0xc5,0x03,0x2a,0x7a,0x40] 2925vcvtsi2sdl 64(%rdx), %xmm15, %xmm15 2926 2927// CHECK: vcvtsi2sdl 64(%rdx), %xmm6, %xmm6 2928// CHECK: encoding: [0xc5,0xcb,0x2a,0x72,0x40] 2929vcvtsi2sdl 64(%rdx), %xmm6, %xmm6 2930 2931// CHECK: vcvtsi2sd %r13d, %xmm15, %xmm15 2932// CHECK: encoding: [0xc4,0x41,0x03,0x2a,0xfd] 2933vcvtsi2sdl %r13d, %xmm15, %xmm15 2934 2935// CHECK: vcvtsi2sd %r13d, %xmm6, %xmm6 2936// CHECK: encoding: [0xc4,0xc1,0x4b,0x2a,0xf5] 2937vcvtsi2sdl %r13d, %xmm6, %xmm6 2938 2939// CHECK: vcvtsi2sdl (%rdx), %xmm15, %xmm15 2940// CHECK: encoding: [0xc5,0x03,0x2a,0x3a] 2941vcvtsi2sdl (%rdx), %xmm15, %xmm15 2942 2943// CHECK: vcvtsi2sdl (%rdx), %xmm6, %xmm6 2944// CHECK: encoding: [0xc5,0xcb,0x2a,0x32] 2945vcvtsi2sdl (%rdx), %xmm6, %xmm6 2946 2947// CHECK: vcvtsi2sdq 485498096, %xmm15, %xmm15 2948// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2949vcvtsi2sdq 485498096, %xmm15, %xmm15 2950 2951// CHECK: vcvtsi2sdq 485498096, %xmm6, %xmm6 2952// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2953vcvtsi2sdq 485498096, %xmm6, %xmm6 2954 2955// CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15 2956// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0xc0] 2957vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15 2958 2959// CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15 2960// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0x40] 2961vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15 2962 2963// CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6 2964// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0xc0] 2965vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6 2966 2967// CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6 2968// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0x40] 2969vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6 2970 2971// CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15 2972// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x02,0x40] 2973vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15 2974 2975// CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6 2976// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x02,0x40] 2977vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6 2978 2979// CHECK: vcvtsi2sdq 64(%rdx), %xmm15, %xmm15 2980// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7a,0x40] 2981vcvtsi2sdq 64(%rdx), %xmm15, %xmm15 2982 2983// CHECK: vcvtsi2sdq 64(%rdx), %xmm6, %xmm6 2984// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x72,0x40] 2985vcvtsi2sdq 64(%rdx), %xmm6, %xmm6 2986 2987// CHECK: vcvtsi2sd %r15, %xmm15, %xmm15 2988// CHECK: encoding: [0xc4,0x41,0x83,0x2a,0xff] 2989vcvtsi2sdq %r15, %xmm15, %xmm15 2990 2991// CHECK: vcvtsi2sd %r15, %xmm6, %xmm6 2992// CHECK: encoding: [0xc4,0xc1,0xcb,0x2a,0xf7] 2993vcvtsi2sdq %r15, %xmm6, %xmm6 2994 2995// CHECK: vcvtsi2sdq (%rdx), %xmm15, %xmm15 2996// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3a] 2997vcvtsi2sdq (%rdx), %xmm15, %xmm15 2998 2999// CHECK: vcvtsi2sdq (%rdx), %xmm6, %xmm6 3000// CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x32] 3001vcvtsi2sdq (%rdx), %xmm6, %xmm6 3002 3003// CHECK: vcvtsi2ssl 485498096, %xmm15, %xmm15 3004// CHECK: encoding: [0xc5,0x02,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3005vcvtsi2ssl 485498096, %xmm15, %xmm15 3006 3007// CHECK: vcvtsi2ssl 485498096, %xmm6, %xmm6 3008// CHECK: encoding: [0xc5,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3009vcvtsi2ssl 485498096, %xmm6, %xmm6 3010 3011// CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15 3012// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0xc0] 3013vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15 3014 3015// CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15 3016// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0x40] 3017vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15 3018 3019// CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6 3020// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0xc0] 3021vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6 3022 3023// CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6 3024// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0x40] 3025vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6 3026 3027// CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15 3028// CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x02,0x40] 3029vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15 3030 3031// CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6 3032// CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x02,0x40] 3033vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6 3034 3035// CHECK: vcvtsi2ssl 64(%rdx), %xmm15, %xmm15 3036// CHECK: encoding: [0xc5,0x02,0x2a,0x7a,0x40] 3037vcvtsi2ssl 64(%rdx), %xmm15, %xmm15 3038 3039// CHECK: vcvtsi2ssl 64(%rdx), %xmm6, %xmm6 3040// CHECK: encoding: [0xc5,0xca,0x2a,0x72,0x40] 3041vcvtsi2ssl 64(%rdx), %xmm6, %xmm6 3042 3043// CHECK: vcvtsi2ss %r13d, %xmm15, %xmm15 3044// CHECK: encoding: [0xc4,0x41,0x02,0x2a,0xfd] 3045vcvtsi2ssl %r13d, %xmm15, %xmm15 3046 3047// CHECK: vcvtsi2ss %r13d, %xmm6, %xmm6 3048// CHECK: encoding: [0xc4,0xc1,0x4a,0x2a,0xf5] 3049vcvtsi2ssl %r13d, %xmm6, %xmm6 3050 3051// CHECK: vcvtsi2ssl (%rdx), %xmm15, %xmm15 3052// CHECK: encoding: [0xc5,0x02,0x2a,0x3a] 3053vcvtsi2ssl (%rdx), %xmm15, %xmm15 3054 3055// CHECK: vcvtsi2ssl (%rdx), %xmm6, %xmm6 3056// CHECK: encoding: [0xc5,0xca,0x2a,0x32] 3057vcvtsi2ssl (%rdx), %xmm6, %xmm6 3058 3059// CHECK: vcvtsi2ssq 485498096, %xmm15, %xmm15 3060// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3061vcvtsi2ssq 485498096, %xmm15, %xmm15 3062 3063// CHECK: vcvtsi2ssq 485498096, %xmm6, %xmm6 3064// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3065vcvtsi2ssq 485498096, %xmm6, %xmm6 3066 3067// CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15 3068// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0xc0] 3069vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15 3070 3071// CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15 3072// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0x40] 3073vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15 3074 3075// CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6 3076// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0xc0] 3077vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6 3078 3079// CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6 3080// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0x40] 3081vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6 3082 3083// CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15 3084// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x02,0x40] 3085vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15 3086 3087// CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6 3088// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x02,0x40] 3089vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6 3090 3091// CHECK: vcvtsi2ssq 64(%rdx), %xmm15, %xmm15 3092// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7a,0x40] 3093vcvtsi2ssq 64(%rdx), %xmm15, %xmm15 3094 3095// CHECK: vcvtsi2ssq 64(%rdx), %xmm6, %xmm6 3096// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x72,0x40] 3097vcvtsi2ssq 64(%rdx), %xmm6, %xmm6 3098 3099// CHECK: vcvtsi2ss %r15, %xmm15, %xmm15 3100// CHECK: encoding: [0xc4,0x41,0x82,0x2a,0xff] 3101vcvtsi2ssq %r15, %xmm15, %xmm15 3102 3103// CHECK: vcvtsi2ss %r15, %xmm6, %xmm6 3104// CHECK: encoding: [0xc4,0xc1,0xca,0x2a,0xf7] 3105vcvtsi2ssq %r15, %xmm6, %xmm6 3106 3107// CHECK: vcvtsi2ssq (%rdx), %xmm15, %xmm15 3108// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3a] 3109vcvtsi2ssq (%rdx), %xmm15, %xmm15 3110 3111// CHECK: vcvtsi2ssq (%rdx), %xmm6, %xmm6 3112// CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x32] 3113vcvtsi2ssq (%rdx), %xmm6, %xmm6 3114 3115// CHECK: vcvtss2sd 485498096, %xmm15, %xmm15 3116// CHECK: encoding: [0xc5,0x02,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3117vcvtss2sd 485498096, %xmm15, %xmm15 3118 3119// CHECK: vcvtss2sd 485498096, %xmm6, %xmm6 3120// CHECK: encoding: [0xc5,0xca,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3121vcvtss2sd 485498096, %xmm6, %xmm6 3122 3123// CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15 3124// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0xc0] 3125vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15 3126 3127// CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15 3128// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0x40] 3129vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15 3130 3131// CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6 3132// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0xc0] 3133vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6 3134 3135// CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6 3136// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0x40] 3137vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6 3138 3139// CHECK: vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15 3140// CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x02,0x40] 3141vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15 3142 3143// CHECK: vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6 3144// CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x02,0x40] 3145vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6 3146 3147// CHECK: vcvtss2sd 64(%rdx), %xmm15, %xmm15 3148// CHECK: encoding: [0xc5,0x02,0x5a,0x7a,0x40] 3149vcvtss2sd 64(%rdx), %xmm15, %xmm15 3150 3151// CHECK: vcvtss2sd 64(%rdx), %xmm6, %xmm6 3152// CHECK: encoding: [0xc5,0xca,0x5a,0x72,0x40] 3153vcvtss2sd 64(%rdx), %xmm6, %xmm6 3154 3155// CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15 3156// CHECK: encoding: [0xc5,0x02,0x5a,0x3a] 3157vcvtss2sd (%rdx), %xmm15, %xmm15 3158 3159// CHECK: vcvtss2sd (%rdx), %xmm6, %xmm6 3160// CHECK: encoding: [0xc5,0xca,0x5a,0x32] 3161vcvtss2sd (%rdx), %xmm6, %xmm6 3162 3163// CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15 3164// CHECK: encoding: [0xc4,0x41,0x02,0x5a,0xff] 3165vcvtss2sd %xmm15, %xmm15, %xmm15 3166 3167// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm6 3168// CHECK: encoding: [0xc5,0xca,0x5a,0xf6] 3169vcvtss2sd %xmm6, %xmm6, %xmm6 3170 3171// CHECK: vcvtss2si 485498096, %r13d 3172// CHECK: encoding: [0xc5,0x7a,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 3173vcvtss2si 485498096, %r13d 3174 3175// CHECK: vcvtss2si 485498096, %r15 3176// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3177vcvtss2si 485498096, %r15 3178 3179// CHECK: vcvtss2si 64(%rdx), %r13d 3180// CHECK: encoding: [0xc5,0x7a,0x2d,0x6a,0x40] 3181vcvtss2si 64(%rdx), %r13d 3182 3183// CHECK: vcvtss2si 64(%rdx), %r15 3184// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7a,0x40] 3185vcvtss2si 64(%rdx), %r15 3186 3187// CHECK: vcvtss2si -64(%rdx,%rax,4), %r13d 3188// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0xc0] 3189vcvtss2si -64(%rdx,%rax,4), %r13d 3190 3191// CHECK: vcvtss2si 64(%rdx,%rax,4), %r13d 3192// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0x40] 3193vcvtss2si 64(%rdx,%rax,4), %r13d 3194 3195// CHECK: vcvtss2si -64(%rdx,%rax,4), %r15 3196// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0xc0] 3197vcvtss2si -64(%rdx,%rax,4), %r15 3198 3199// CHECK: vcvtss2si 64(%rdx,%rax,4), %r15 3200// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0x40] 3201vcvtss2si 64(%rdx,%rax,4), %r15 3202 3203// CHECK: vcvtss2si 64(%rdx,%rax), %r13d 3204// CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x02,0x40] 3205vcvtss2si 64(%rdx,%rax), %r13d 3206 3207// CHECK: vcvtss2si 64(%rdx,%rax), %r15 3208// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x02,0x40] 3209vcvtss2si 64(%rdx,%rax), %r15 3210 3211// CHECK: vcvtss2si (%rdx), %r13d 3212// CHECK: encoding: [0xc5,0x7a,0x2d,0x2a] 3213vcvtss2si (%rdx), %r13d 3214 3215// CHECK: vcvtss2si (%rdx), %r15 3216// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3a] 3217vcvtss2si (%rdx), %r15 3218 3219// CHECK: vcvtss2si %xmm15, %r13d 3220// CHECK: encoding: [0xc4,0x41,0x7a,0x2d,0xef] 3221vcvtss2si %xmm15, %r13d 3222 3223// CHECK: vcvtss2si %xmm15, %r15 3224// CHECK: encoding: [0xc4,0x41,0xfa,0x2d,0xff] 3225vcvtss2si %xmm15, %r15 3226 3227// CHECK: vcvtss2si %xmm6, %r13d 3228// CHECK: encoding: [0xc5,0x7a,0x2d,0xee] 3229vcvtss2si %xmm6, %r13d 3230 3231// CHECK: vcvtss2si %xmm6, %r15 3232// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0xfe] 3233vcvtss2si %xmm6, %r15 3234 3235// CHECK: vcvttpd2dqx 485498096, %xmm15 3236// CHECK: encoding: [0xc5,0x79,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3237vcvttpd2dqx 485498096, %xmm15 3238 3239// CHECK: vcvttpd2dqx 485498096, %xmm6 3240// CHECK: encoding: [0xc5,0xf9,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3241vcvttpd2dqx 485498096, %xmm6 3242 3243// CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm15 3244// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0xc0] 3245vcvttpd2dqx -64(%rdx,%rax,4), %xmm15 3246 3247// CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm15 3248// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0x40] 3249vcvttpd2dqx 64(%rdx,%rax,4), %xmm15 3250 3251// CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm6 3252// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0xc0] 3253vcvttpd2dqx -64(%rdx,%rax,4), %xmm6 3254 3255// CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm6 3256// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0x40] 3257vcvttpd2dqx 64(%rdx,%rax,4), %xmm6 3258 3259// CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm15 3260// CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x02,0x40] 3261vcvttpd2dqx 64(%rdx,%rax), %xmm15 3262 3263// CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm6 3264// CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x02,0x40] 3265vcvttpd2dqx 64(%rdx,%rax), %xmm6 3266 3267// CHECK: vcvttpd2dqx 64(%rdx), %xmm15 3268// CHECK: encoding: [0xc5,0x79,0xe6,0x7a,0x40] 3269vcvttpd2dqx 64(%rdx), %xmm15 3270 3271// CHECK: vcvttpd2dqx 64(%rdx), %xmm6 3272// CHECK: encoding: [0xc5,0xf9,0xe6,0x72,0x40] 3273vcvttpd2dqx 64(%rdx), %xmm6 3274 3275// CHECK: vcvttpd2dq %xmm15, %xmm15 3276// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xff] 3277vcvttpd2dq %xmm15, %xmm15 3278 3279// CHECK: vcvttpd2dq %xmm6, %xmm6 3280// CHECK: encoding: [0xc5,0xf9,0xe6,0xf6] 3281vcvttpd2dq %xmm6, %xmm6 3282 3283// CHECK: vcvttpd2dqx (%rdx), %xmm15 3284// CHECK: encoding: [0xc5,0x79,0xe6,0x3a] 3285vcvttpd2dqx (%rdx), %xmm15 3286 3287// CHECK: vcvttpd2dqx (%rdx), %xmm6 3288// CHECK: encoding: [0xc5,0xf9,0xe6,0x32] 3289vcvttpd2dqx (%rdx), %xmm6 3290 3291// CHECK: vcvttpd2dqy 485498096, %xmm15 3292// CHECK: encoding: [0xc5,0x7d,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3293vcvttpd2dqy 485498096, %xmm15 3294 3295// CHECK: vcvttpd2dqy 485498096, %xmm6 3296// CHECK: encoding: [0xc5,0xfd,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3297vcvttpd2dqy 485498096, %xmm6 3298 3299// CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm15 3300// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0xc0] 3301vcvttpd2dqy -64(%rdx,%rax,4), %xmm15 3302 3303// CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm15 3304// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0x40] 3305vcvttpd2dqy 64(%rdx,%rax,4), %xmm15 3306 3307// CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm6 3308// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0xc0] 3309vcvttpd2dqy -64(%rdx,%rax,4), %xmm6 3310 3311// CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm6 3312// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0x40] 3313vcvttpd2dqy 64(%rdx,%rax,4), %xmm6 3314 3315// CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm15 3316// CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x02,0x40] 3317vcvttpd2dqy 64(%rdx,%rax), %xmm15 3318 3319// CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm6 3320// CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x02,0x40] 3321vcvttpd2dqy 64(%rdx,%rax), %xmm6 3322 3323// CHECK: vcvttpd2dqy 64(%rdx), %xmm15 3324// CHECK: encoding: [0xc5,0x7d,0xe6,0x7a,0x40] 3325vcvttpd2dqy 64(%rdx), %xmm15 3326 3327// CHECK: vcvttpd2dqy 64(%rdx), %xmm6 3328// CHECK: encoding: [0xc5,0xfd,0xe6,0x72,0x40] 3329vcvttpd2dqy 64(%rdx), %xmm6 3330 3331// CHECK: vcvttpd2dq %ymm7, %xmm6 3332// CHECK: encoding: [0xc5,0xfd,0xe6,0xf7] 3333vcvttpd2dq %ymm7, %xmm6 3334 3335// CHECK: vcvttpd2dq %ymm9, %xmm15 3336// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xf9] 3337vcvttpd2dq %ymm9, %xmm15 3338 3339// CHECK: vcvttpd2dqy (%rdx), %xmm15 3340// CHECK: encoding: [0xc5,0x7d,0xe6,0x3a] 3341vcvttpd2dqy (%rdx), %xmm15 3342 3343// CHECK: vcvttpd2dqy (%rdx), %xmm6 3344// CHECK: encoding: [0xc5,0xfd,0xe6,0x32] 3345vcvttpd2dqy (%rdx), %xmm6 3346 3347// CHECK: vcvttps2dq 485498096, %xmm15 3348// CHECK: encoding: [0xc5,0x7a,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3349vcvttps2dq 485498096, %xmm15 3350 3351// CHECK: vcvttps2dq 485498096, %xmm6 3352// CHECK: encoding: [0xc5,0xfa,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3353vcvttps2dq 485498096, %xmm6 3354 3355// CHECK: vcvttps2dq 485498096, %ymm7 3356// CHECK: encoding: [0xc5,0xfe,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3357vcvttps2dq 485498096, %ymm7 3358 3359// CHECK: vcvttps2dq 485498096, %ymm9 3360// CHECK: encoding: [0xc5,0x7e,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3361vcvttps2dq 485498096, %ymm9 3362 3363// CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm15 3364// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0xc0] 3365vcvttps2dq -64(%rdx,%rax,4), %xmm15 3366 3367// CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm15 3368// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0x40] 3369vcvttps2dq 64(%rdx,%rax,4), %xmm15 3370 3371// CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm6 3372// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0xc0] 3373vcvttps2dq -64(%rdx,%rax,4), %xmm6 3374 3375// CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm6 3376// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0x40] 3377vcvttps2dq 64(%rdx,%rax,4), %xmm6 3378 3379// CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm7 3380// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0xc0] 3381vcvttps2dq -64(%rdx,%rax,4), %ymm7 3382 3383// CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm7 3384// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0x40] 3385vcvttps2dq 64(%rdx,%rax,4), %ymm7 3386 3387// CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm9 3388// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0xc0] 3389vcvttps2dq -64(%rdx,%rax,4), %ymm9 3390 3391// CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm9 3392// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0x40] 3393vcvttps2dq 64(%rdx,%rax,4), %ymm9 3394 3395// CHECK: vcvttps2dq 64(%rdx,%rax), %xmm15 3396// CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x02,0x40] 3397vcvttps2dq 64(%rdx,%rax), %xmm15 3398 3399// CHECK: vcvttps2dq 64(%rdx,%rax), %xmm6 3400// CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x02,0x40] 3401vcvttps2dq 64(%rdx,%rax), %xmm6 3402 3403// CHECK: vcvttps2dq 64(%rdx,%rax), %ymm7 3404// CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x02,0x40] 3405vcvttps2dq 64(%rdx,%rax), %ymm7 3406 3407// CHECK: vcvttps2dq 64(%rdx,%rax), %ymm9 3408// CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x02,0x40] 3409vcvttps2dq 64(%rdx,%rax), %ymm9 3410 3411// CHECK: vcvttps2dq 64(%rdx), %xmm15 3412// CHECK: encoding: [0xc5,0x7a,0x5b,0x7a,0x40] 3413vcvttps2dq 64(%rdx), %xmm15 3414 3415// CHECK: vcvttps2dq 64(%rdx), %xmm6 3416// CHECK: encoding: [0xc5,0xfa,0x5b,0x72,0x40] 3417vcvttps2dq 64(%rdx), %xmm6 3418 3419// CHECK: vcvttps2dq 64(%rdx), %ymm7 3420// CHECK: encoding: [0xc5,0xfe,0x5b,0x7a,0x40] 3421vcvttps2dq 64(%rdx), %ymm7 3422 3423// CHECK: vcvttps2dq 64(%rdx), %ymm9 3424// CHECK: encoding: [0xc5,0x7e,0x5b,0x4a,0x40] 3425vcvttps2dq 64(%rdx), %ymm9 3426 3427// CHECK: vcvttps2dq (%rdx), %xmm15 3428// CHECK: encoding: [0xc5,0x7a,0x5b,0x3a] 3429vcvttps2dq (%rdx), %xmm15 3430 3431// CHECK: vcvttps2dq (%rdx), %xmm6 3432// CHECK: encoding: [0xc5,0xfa,0x5b,0x32] 3433vcvttps2dq (%rdx), %xmm6 3434 3435// CHECK: vcvttps2dq (%rdx), %ymm7 3436// CHECK: encoding: [0xc5,0xfe,0x5b,0x3a] 3437vcvttps2dq (%rdx), %ymm7 3438 3439// CHECK: vcvttps2dq (%rdx), %ymm9 3440// CHECK: encoding: [0xc5,0x7e,0x5b,0x0a] 3441vcvttps2dq (%rdx), %ymm9 3442 3443// CHECK: vcvttps2dq %xmm15, %xmm15 3444// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xff] 3445vcvttps2dq %xmm15, %xmm15 3446 3447// CHECK: vcvttps2dq %xmm6, %xmm6 3448// CHECK: encoding: [0xc5,0xfa,0x5b,0xf6] 3449vcvttps2dq %xmm6, %xmm6 3450 3451// CHECK: vcvttps2dq %ymm7, %ymm7 3452// CHECK: encoding: [0xc5,0xfe,0x5b,0xff] 3453vcvttps2dq %ymm7, %ymm7 3454 3455// CHECK: vcvttps2dq %ymm9, %ymm9 3456// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xc9] 3457vcvttps2dq %ymm9, %ymm9 3458 3459// CHECK: vcvttsd2si 485498096, %r13d 3460// CHECK: encoding: [0xc5,0x7b,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 3461vcvttsd2si 485498096, %r13d 3462 3463// CHECK: vcvttsd2si 485498096, %r15 3464// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3465vcvttsd2si 485498096, %r15 3466 3467// CHECK: vcvttsd2si 64(%rdx), %r13d 3468// CHECK: encoding: [0xc5,0x7b,0x2c,0x6a,0x40] 3469vcvttsd2si 64(%rdx), %r13d 3470 3471// CHECK: vcvttsd2si 64(%rdx), %r15 3472// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7a,0x40] 3473vcvttsd2si 64(%rdx), %r15 3474 3475// CHECK: vcvttsd2si -64(%rdx,%rax,4), %r13d 3476// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0xc0] 3477vcvttsd2si -64(%rdx,%rax,4), %r13d 3478 3479// CHECK: vcvttsd2si 64(%rdx,%rax,4), %r13d 3480// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0x40] 3481vcvttsd2si 64(%rdx,%rax,4), %r13d 3482 3483// CHECK: vcvttsd2si -64(%rdx,%rax,4), %r15 3484// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0xc0] 3485vcvttsd2si -64(%rdx,%rax,4), %r15 3486 3487// CHECK: vcvttsd2si 64(%rdx,%rax,4), %r15 3488// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0x40] 3489vcvttsd2si 64(%rdx,%rax,4), %r15 3490 3491// CHECK: vcvttsd2si 64(%rdx,%rax), %r13d 3492// CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x02,0x40] 3493vcvttsd2si 64(%rdx,%rax), %r13d 3494 3495// CHECK: vcvttsd2si 64(%rdx,%rax), %r15 3496// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x02,0x40] 3497vcvttsd2si 64(%rdx,%rax), %r15 3498 3499// CHECK: vcvttsd2si (%rdx), %r13d 3500// CHECK: encoding: [0xc5,0x7b,0x2c,0x2a] 3501vcvttsd2si (%rdx), %r13d 3502 3503// CHECK: vcvttsd2si (%rdx), %r15 3504// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3a] 3505vcvttsd2si (%rdx), %r15 3506 3507// CHECK: vcvttsd2si %xmm15, %r13d 3508// CHECK: encoding: [0xc4,0x41,0x7b,0x2c,0xef] 3509vcvttsd2si %xmm15, %r13d 3510 3511// CHECK: vcvttsd2si %xmm15, %r15 3512// CHECK: encoding: [0xc4,0x41,0xfb,0x2c,0xff] 3513vcvttsd2si %xmm15, %r15 3514 3515// CHECK: vcvttsd2si %xmm6, %r13d 3516// CHECK: encoding: [0xc5,0x7b,0x2c,0xee] 3517vcvttsd2si %xmm6, %r13d 3518 3519// CHECK: vcvttsd2si %xmm6, %r15 3520// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0xfe] 3521vcvttsd2si %xmm6, %r15 3522 3523// CHECK: vcvttss2si 485498096, %r13d 3524// CHECK: encoding: [0xc5,0x7a,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 3525vcvttss2si 485498096, %r13d 3526 3527// CHECK: vcvttss2si 485498096, %r15 3528// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3529vcvttss2si 485498096, %r15 3530 3531// CHECK: vcvttss2si 64(%rdx), %r13d 3532// CHECK: encoding: [0xc5,0x7a,0x2c,0x6a,0x40] 3533vcvttss2si 64(%rdx), %r13d 3534 3535// CHECK: vcvttss2si 64(%rdx), %r15 3536// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7a,0x40] 3537vcvttss2si 64(%rdx), %r15 3538 3539// CHECK: vcvttss2si -64(%rdx,%rax,4), %r13d 3540// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0xc0] 3541vcvttss2si -64(%rdx,%rax,4), %r13d 3542 3543// CHECK: vcvttss2si 64(%rdx,%rax,4), %r13d 3544// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0x40] 3545vcvttss2si 64(%rdx,%rax,4), %r13d 3546 3547// CHECK: vcvttss2si -64(%rdx,%rax,4), %r15 3548// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0xc0] 3549vcvttss2si -64(%rdx,%rax,4), %r15 3550 3551// CHECK: vcvttss2si 64(%rdx,%rax,4), %r15 3552// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0x40] 3553vcvttss2si 64(%rdx,%rax,4), %r15 3554 3555// CHECK: vcvttss2si 64(%rdx,%rax), %r13d 3556// CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x02,0x40] 3557vcvttss2si 64(%rdx,%rax), %r13d 3558 3559// CHECK: vcvttss2si 64(%rdx,%rax), %r15 3560// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x02,0x40] 3561vcvttss2si 64(%rdx,%rax), %r15 3562 3563// CHECK: vcvttss2si (%rdx), %r13d 3564// CHECK: encoding: [0xc5,0x7a,0x2c,0x2a] 3565vcvttss2si (%rdx), %r13d 3566 3567// CHECK: vcvttss2si (%rdx), %r15 3568// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3a] 3569vcvttss2si (%rdx), %r15 3570 3571// CHECK: vcvttss2si %xmm15, %r13d 3572// CHECK: encoding: [0xc4,0x41,0x7a,0x2c,0xef] 3573vcvttss2si %xmm15, %r13d 3574 3575// CHECK: vcvttss2si %xmm15, %r15 3576// CHECK: encoding: [0xc4,0x41,0xfa,0x2c,0xff] 3577vcvttss2si %xmm15, %r15 3578 3579// CHECK: vcvttss2si %xmm6, %r13d 3580// CHECK: encoding: [0xc5,0x7a,0x2c,0xee] 3581vcvttss2si %xmm6, %r13d 3582 3583// CHECK: vcvttss2si %xmm6, %r15 3584// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0xfe] 3585vcvttss2si %xmm6, %r15 3586 3587// CHECK: vdivpd 485498096, %xmm15, %xmm15 3588// CHECK: encoding: [0xc5,0x01,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3589vdivpd 485498096, %xmm15, %xmm15 3590 3591// CHECK: vdivpd 485498096, %xmm6, %xmm6 3592// CHECK: encoding: [0xc5,0xc9,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3593vdivpd 485498096, %xmm6, %xmm6 3594 3595// CHECK: vdivpd 485498096, %ymm7, %ymm7 3596// CHECK: encoding: [0xc5,0xc5,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3597vdivpd 485498096, %ymm7, %ymm7 3598 3599// CHECK: vdivpd 485498096, %ymm9, %ymm9 3600// CHECK: encoding: [0xc5,0x35,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3601vdivpd 485498096, %ymm9, %ymm9 3602 3603// CHECK: vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15 3604// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0xc0] 3605vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15 3606 3607// CHECK: vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15 3608// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0x40] 3609vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15 3610 3611// CHECK: vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6 3612// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0xc0] 3613vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6 3614 3615// CHECK: vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6 3616// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0x40] 3617vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6 3618 3619// CHECK: vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7 3620// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0xc0] 3621vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7 3622 3623// CHECK: vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7 3624// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0x40] 3625vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7 3626 3627// CHECK: vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9 3628// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0xc0] 3629vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9 3630 3631// CHECK: vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9 3632// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0x40] 3633vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9 3634 3635// CHECK: vdivpd 64(%rdx,%rax), %xmm15, %xmm15 3636// CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x02,0x40] 3637vdivpd 64(%rdx,%rax), %xmm15, %xmm15 3638 3639// CHECK: vdivpd 64(%rdx,%rax), %xmm6, %xmm6 3640// CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x02,0x40] 3641vdivpd 64(%rdx,%rax), %xmm6, %xmm6 3642 3643// CHECK: vdivpd 64(%rdx,%rax), %ymm7, %ymm7 3644// CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x02,0x40] 3645vdivpd 64(%rdx,%rax), %ymm7, %ymm7 3646 3647// CHECK: vdivpd 64(%rdx,%rax), %ymm9, %ymm9 3648// CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x02,0x40] 3649vdivpd 64(%rdx,%rax), %ymm9, %ymm9 3650 3651// CHECK: vdivpd 64(%rdx), %xmm15, %xmm15 3652// CHECK: encoding: [0xc5,0x01,0x5e,0x7a,0x40] 3653vdivpd 64(%rdx), %xmm15, %xmm15 3654 3655// CHECK: vdivpd 64(%rdx), %xmm6, %xmm6 3656// CHECK: encoding: [0xc5,0xc9,0x5e,0x72,0x40] 3657vdivpd 64(%rdx), %xmm6, %xmm6 3658 3659// CHECK: vdivpd 64(%rdx), %ymm7, %ymm7 3660// CHECK: encoding: [0xc5,0xc5,0x5e,0x7a,0x40] 3661vdivpd 64(%rdx), %ymm7, %ymm7 3662 3663// CHECK: vdivpd 64(%rdx), %ymm9, %ymm9 3664// CHECK: encoding: [0xc5,0x35,0x5e,0x4a,0x40] 3665vdivpd 64(%rdx), %ymm9, %ymm9 3666 3667// CHECK: vdivpd (%rdx), %xmm15, %xmm15 3668// CHECK: encoding: [0xc5,0x01,0x5e,0x3a] 3669vdivpd (%rdx), %xmm15, %xmm15 3670 3671// CHECK: vdivpd (%rdx), %xmm6, %xmm6 3672// CHECK: encoding: [0xc5,0xc9,0x5e,0x32] 3673vdivpd (%rdx), %xmm6, %xmm6 3674 3675// CHECK: vdivpd (%rdx), %ymm7, %ymm7 3676// CHECK: encoding: [0xc5,0xc5,0x5e,0x3a] 3677vdivpd (%rdx), %ymm7, %ymm7 3678 3679// CHECK: vdivpd (%rdx), %ymm9, %ymm9 3680// CHECK: encoding: [0xc5,0x35,0x5e,0x0a] 3681vdivpd (%rdx), %ymm9, %ymm9 3682 3683// CHECK: vdivpd %xmm15, %xmm15, %xmm15 3684// CHECK: encoding: [0xc4,0x41,0x01,0x5e,0xff] 3685vdivpd %xmm15, %xmm15, %xmm15 3686 3687// CHECK: vdivpd %xmm6, %xmm6, %xmm6 3688// CHECK: encoding: [0xc5,0xc9,0x5e,0xf6] 3689vdivpd %xmm6, %xmm6, %xmm6 3690 3691// CHECK: vdivpd %ymm7, %ymm7, %ymm7 3692// CHECK: encoding: [0xc5,0xc5,0x5e,0xff] 3693vdivpd %ymm7, %ymm7, %ymm7 3694 3695// CHECK: vdivpd %ymm9, %ymm9, %ymm9 3696// CHECK: encoding: [0xc4,0x41,0x35,0x5e,0xc9] 3697vdivpd %ymm9, %ymm9, %ymm9 3698 3699// CHECK: vdivps 485498096, %xmm15, %xmm15 3700// CHECK: encoding: [0xc5,0x00,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3701vdivps 485498096, %xmm15, %xmm15 3702 3703// CHECK: vdivps 485498096, %xmm6, %xmm6 3704// CHECK: encoding: [0xc5,0xc8,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3705vdivps 485498096, %xmm6, %xmm6 3706 3707// CHECK: vdivps 485498096, %ymm7, %ymm7 3708// CHECK: encoding: [0xc5,0xc4,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3709vdivps 485498096, %ymm7, %ymm7 3710 3711// CHECK: vdivps 485498096, %ymm9, %ymm9 3712// CHECK: encoding: [0xc5,0x34,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3713vdivps 485498096, %ymm9, %ymm9 3714 3715// CHECK: vdivps -64(%rdx,%rax,4), %xmm15, %xmm15 3716// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0xc0] 3717vdivps -64(%rdx,%rax,4), %xmm15, %xmm15 3718 3719// CHECK: vdivps 64(%rdx,%rax,4), %xmm15, %xmm15 3720// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0x40] 3721vdivps 64(%rdx,%rax,4), %xmm15, %xmm15 3722 3723// CHECK: vdivps -64(%rdx,%rax,4), %xmm6, %xmm6 3724// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0xc0] 3725vdivps -64(%rdx,%rax,4), %xmm6, %xmm6 3726 3727// CHECK: vdivps 64(%rdx,%rax,4), %xmm6, %xmm6 3728// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0x40] 3729vdivps 64(%rdx,%rax,4), %xmm6, %xmm6 3730 3731// CHECK: vdivps -64(%rdx,%rax,4), %ymm7, %ymm7 3732// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0xc0] 3733vdivps -64(%rdx,%rax,4), %ymm7, %ymm7 3734 3735// CHECK: vdivps 64(%rdx,%rax,4), %ymm7, %ymm7 3736// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0x40] 3737vdivps 64(%rdx,%rax,4), %ymm7, %ymm7 3738 3739// CHECK: vdivps -64(%rdx,%rax,4), %ymm9, %ymm9 3740// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0xc0] 3741vdivps -64(%rdx,%rax,4), %ymm9, %ymm9 3742 3743// CHECK: vdivps 64(%rdx,%rax,4), %ymm9, %ymm9 3744// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0x40] 3745vdivps 64(%rdx,%rax,4), %ymm9, %ymm9 3746 3747// CHECK: vdivps 64(%rdx,%rax), %xmm15, %xmm15 3748// CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x02,0x40] 3749vdivps 64(%rdx,%rax), %xmm15, %xmm15 3750 3751// CHECK: vdivps 64(%rdx,%rax), %xmm6, %xmm6 3752// CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x02,0x40] 3753vdivps 64(%rdx,%rax), %xmm6, %xmm6 3754 3755// CHECK: vdivps 64(%rdx,%rax), %ymm7, %ymm7 3756// CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x02,0x40] 3757vdivps 64(%rdx,%rax), %ymm7, %ymm7 3758 3759// CHECK: vdivps 64(%rdx,%rax), %ymm9, %ymm9 3760// CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x02,0x40] 3761vdivps 64(%rdx,%rax), %ymm9, %ymm9 3762 3763// CHECK: vdivps 64(%rdx), %xmm15, %xmm15 3764// CHECK: encoding: [0xc5,0x00,0x5e,0x7a,0x40] 3765vdivps 64(%rdx), %xmm15, %xmm15 3766 3767// CHECK: vdivps 64(%rdx), %xmm6, %xmm6 3768// CHECK: encoding: [0xc5,0xc8,0x5e,0x72,0x40] 3769vdivps 64(%rdx), %xmm6, %xmm6 3770 3771// CHECK: vdivps 64(%rdx), %ymm7, %ymm7 3772// CHECK: encoding: [0xc5,0xc4,0x5e,0x7a,0x40] 3773vdivps 64(%rdx), %ymm7, %ymm7 3774 3775// CHECK: vdivps 64(%rdx), %ymm9, %ymm9 3776// CHECK: encoding: [0xc5,0x34,0x5e,0x4a,0x40] 3777vdivps 64(%rdx), %ymm9, %ymm9 3778 3779// CHECK: vdivps (%rdx), %xmm15, %xmm15 3780// CHECK: encoding: [0xc5,0x00,0x5e,0x3a] 3781vdivps (%rdx), %xmm15, %xmm15 3782 3783// CHECK: vdivps (%rdx), %xmm6, %xmm6 3784// CHECK: encoding: [0xc5,0xc8,0x5e,0x32] 3785vdivps (%rdx), %xmm6, %xmm6 3786 3787// CHECK: vdivps (%rdx), %ymm7, %ymm7 3788// CHECK: encoding: [0xc5,0xc4,0x5e,0x3a] 3789vdivps (%rdx), %ymm7, %ymm7 3790 3791// CHECK: vdivps (%rdx), %ymm9, %ymm9 3792// CHECK: encoding: [0xc5,0x34,0x5e,0x0a] 3793vdivps (%rdx), %ymm9, %ymm9 3794 3795// CHECK: vdivps %xmm15, %xmm15, %xmm15 3796// CHECK: encoding: [0xc4,0x41,0x00,0x5e,0xff] 3797vdivps %xmm15, %xmm15, %xmm15 3798 3799// CHECK: vdivps %xmm6, %xmm6, %xmm6 3800// CHECK: encoding: [0xc5,0xc8,0x5e,0xf6] 3801vdivps %xmm6, %xmm6, %xmm6 3802 3803// CHECK: vdivps %ymm7, %ymm7, %ymm7 3804// CHECK: encoding: [0xc5,0xc4,0x5e,0xff] 3805vdivps %ymm7, %ymm7, %ymm7 3806 3807// CHECK: vdivps %ymm9, %ymm9, %ymm9 3808// CHECK: encoding: [0xc4,0x41,0x34,0x5e,0xc9] 3809vdivps %ymm9, %ymm9, %ymm9 3810 3811// CHECK: vdivsd 485498096, %xmm15, %xmm15 3812// CHECK: encoding: [0xc5,0x03,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3813vdivsd 485498096, %xmm15, %xmm15 3814 3815// CHECK: vdivsd 485498096, %xmm6, %xmm6 3816// CHECK: encoding: [0xc5,0xcb,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3817vdivsd 485498096, %xmm6, %xmm6 3818 3819// CHECK: vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15 3820// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0xc0] 3821vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15 3822 3823// CHECK: vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15 3824// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0x40] 3825vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15 3826 3827// CHECK: vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6 3828// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0xc0] 3829vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6 3830 3831// CHECK: vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6 3832// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0x40] 3833vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6 3834 3835// CHECK: vdivsd 64(%rdx,%rax), %xmm15, %xmm15 3836// CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x02,0x40] 3837vdivsd 64(%rdx,%rax), %xmm15, %xmm15 3838 3839// CHECK: vdivsd 64(%rdx,%rax), %xmm6, %xmm6 3840// CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x02,0x40] 3841vdivsd 64(%rdx,%rax), %xmm6, %xmm6 3842 3843// CHECK: vdivsd 64(%rdx), %xmm15, %xmm15 3844// CHECK: encoding: [0xc5,0x03,0x5e,0x7a,0x40] 3845vdivsd 64(%rdx), %xmm15, %xmm15 3846 3847// CHECK: vdivsd 64(%rdx), %xmm6, %xmm6 3848// CHECK: encoding: [0xc5,0xcb,0x5e,0x72,0x40] 3849vdivsd 64(%rdx), %xmm6, %xmm6 3850 3851// CHECK: vdivsd (%rdx), %xmm15, %xmm15 3852// CHECK: encoding: [0xc5,0x03,0x5e,0x3a] 3853vdivsd (%rdx), %xmm15, %xmm15 3854 3855// CHECK: vdivsd (%rdx), %xmm6, %xmm6 3856// CHECK: encoding: [0xc5,0xcb,0x5e,0x32] 3857vdivsd (%rdx), %xmm6, %xmm6 3858 3859// CHECK: vdivsd %xmm15, %xmm15, %xmm15 3860// CHECK: encoding: [0xc4,0x41,0x03,0x5e,0xff] 3861vdivsd %xmm15, %xmm15, %xmm15 3862 3863// CHECK: vdivsd %xmm6, %xmm6, %xmm6 3864// CHECK: encoding: [0xc5,0xcb,0x5e,0xf6] 3865vdivsd %xmm6, %xmm6, %xmm6 3866 3867// CHECK: vdivss 485498096, %xmm15, %xmm15 3868// CHECK: encoding: [0xc5,0x02,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3869vdivss 485498096, %xmm15, %xmm15 3870 3871// CHECK: vdivss 485498096, %xmm6, %xmm6 3872// CHECK: encoding: [0xc5,0xca,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3873vdivss 485498096, %xmm6, %xmm6 3874 3875// CHECK: vdivss -64(%rdx,%rax,4), %xmm15, %xmm15 3876// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0xc0] 3877vdivss -64(%rdx,%rax,4), %xmm15, %xmm15 3878 3879// CHECK: vdivss 64(%rdx,%rax,4), %xmm15, %xmm15 3880// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0x40] 3881vdivss 64(%rdx,%rax,4), %xmm15, %xmm15 3882 3883// CHECK: vdivss -64(%rdx,%rax,4), %xmm6, %xmm6 3884// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0xc0] 3885vdivss -64(%rdx,%rax,4), %xmm6, %xmm6 3886 3887// CHECK: vdivss 64(%rdx,%rax,4), %xmm6, %xmm6 3888// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0x40] 3889vdivss 64(%rdx,%rax,4), %xmm6, %xmm6 3890 3891// CHECK: vdivss 64(%rdx,%rax), %xmm15, %xmm15 3892// CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x02,0x40] 3893vdivss 64(%rdx,%rax), %xmm15, %xmm15 3894 3895// CHECK: vdivss 64(%rdx,%rax), %xmm6, %xmm6 3896// CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x02,0x40] 3897vdivss 64(%rdx,%rax), %xmm6, %xmm6 3898 3899// CHECK: vdivss 64(%rdx), %xmm15, %xmm15 3900// CHECK: encoding: [0xc5,0x02,0x5e,0x7a,0x40] 3901vdivss 64(%rdx), %xmm15, %xmm15 3902 3903// CHECK: vdivss 64(%rdx), %xmm6, %xmm6 3904// CHECK: encoding: [0xc5,0xca,0x5e,0x72,0x40] 3905vdivss 64(%rdx), %xmm6, %xmm6 3906 3907// CHECK: vdivss (%rdx), %xmm15, %xmm15 3908// CHECK: encoding: [0xc5,0x02,0x5e,0x3a] 3909vdivss (%rdx), %xmm15, %xmm15 3910 3911// CHECK: vdivss (%rdx), %xmm6, %xmm6 3912// CHECK: encoding: [0xc5,0xca,0x5e,0x32] 3913vdivss (%rdx), %xmm6, %xmm6 3914 3915// CHECK: vdivss %xmm15, %xmm15, %xmm15 3916// CHECK: encoding: [0xc4,0x41,0x02,0x5e,0xff] 3917vdivss %xmm15, %xmm15, %xmm15 3918 3919// CHECK: vdivss %xmm6, %xmm6, %xmm6 3920// CHECK: encoding: [0xc5,0xca,0x5e,0xf6] 3921vdivss %xmm6, %xmm6, %xmm6 3922 3923// CHECK: vdppd $0, 485498096, %xmm15, %xmm15 3924// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3925vdppd $0, 485498096, %xmm15, %xmm15 3926 3927// CHECK: vdppd $0, 485498096, %xmm6, %xmm6 3928// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3929vdppd $0, 485498096, %xmm6, %xmm6 3930 3931// CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 3932// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0xc0,0x00] 3933vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 3934 3935// CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 3936// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0x40,0x00] 3937vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 3938 3939// CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 3940// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0xc0,0x00] 3941vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 3942 3943// CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 3944// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0x40,0x00] 3945vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 3946 3947// CHECK: vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15 3948// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x02,0x40,0x00] 3949vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15 3950 3951// CHECK: vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6 3952// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x02,0x40,0x00] 3953vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6 3954 3955// CHECK: vdppd $0, 64(%rdx), %xmm15, %xmm15 3956// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7a,0x40,0x00] 3957vdppd $0, 64(%rdx), %xmm15, %xmm15 3958 3959// CHECK: vdppd $0, 64(%rdx), %xmm6, %xmm6 3960// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x72,0x40,0x00] 3961vdppd $0, 64(%rdx), %xmm6, %xmm6 3962 3963// CHECK: vdppd $0, (%rdx), %xmm15, %xmm15 3964// CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3a,0x00] 3965vdppd $0, (%rdx), %xmm15, %xmm15 3966 3967// CHECK: vdppd $0, (%rdx), %xmm6, %xmm6 3968// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x32,0x00] 3969vdppd $0, (%rdx), %xmm6, %xmm6 3970 3971// CHECK: vdppd $0, %xmm15, %xmm15, %xmm15 3972// CHECK: encoding: [0xc4,0x43,0x01,0x41,0xff,0x00] 3973vdppd $0, %xmm15, %xmm15, %xmm15 3974 3975// CHECK: vdppd $0, %xmm6, %xmm6, %xmm6 3976// CHECK: encoding: [0xc4,0xe3,0x49,0x41,0xf6,0x00] 3977vdppd $0, %xmm6, %xmm6, %xmm6 3978 3979// CHECK: vdpps $0, 485498096, %xmm15, %xmm15 3980// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3981vdpps $0, 485498096, %xmm15, %xmm15 3982 3983// CHECK: vdpps $0, 485498096, %xmm6, %xmm6 3984// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3985vdpps $0, 485498096, %xmm6, %xmm6 3986 3987// CHECK: vdpps $0, 485498096, %ymm7, %ymm7 3988// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3989vdpps $0, 485498096, %ymm7, %ymm7 3990 3991// CHECK: vdpps $0, 485498096, %ymm9, %ymm9 3992// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3993vdpps $0, 485498096, %ymm9, %ymm9 3994 3995// CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 3996// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0xc0,0x00] 3997vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 3998 3999// CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 4000// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0x40,0x00] 4001vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 4002 4003// CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 4004// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0xc0,0x00] 4005vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 4006 4007// CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 4008// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0x40,0x00] 4009vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 4010 4011// CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 4012// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0xc0,0x00] 4013vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 4014 4015// CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 4016// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0x40,0x00] 4017vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 4018 4019// CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 4020// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0xc0,0x00] 4021vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 4022 4023// CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 4024// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0x40,0x00] 4025vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 4026 4027// CHECK: vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15 4028// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x02,0x40,0x00] 4029vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15 4030 4031// CHECK: vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6 4032// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x02,0x40,0x00] 4033vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6 4034 4035// CHECK: vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7 4036// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x02,0x40,0x00] 4037vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7 4038 4039// CHECK: vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9 4040// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x02,0x40,0x00] 4041vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9 4042 4043// CHECK: vdpps $0, 64(%rdx), %xmm15, %xmm15 4044// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7a,0x40,0x00] 4045vdpps $0, 64(%rdx), %xmm15, %xmm15 4046 4047// CHECK: vdpps $0, 64(%rdx), %xmm6, %xmm6 4048// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x72,0x40,0x00] 4049vdpps $0, 64(%rdx), %xmm6, %xmm6 4050 4051// CHECK: vdpps $0, 64(%rdx), %ymm7, %ymm7 4052// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7a,0x40,0x00] 4053vdpps $0, 64(%rdx), %ymm7, %ymm7 4054 4055// CHECK: vdpps $0, 64(%rdx), %ymm9, %ymm9 4056// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4a,0x40,0x00] 4057vdpps $0, 64(%rdx), %ymm9, %ymm9 4058 4059// CHECK: vdpps $0, (%rdx), %xmm15, %xmm15 4060// CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3a,0x00] 4061vdpps $0, (%rdx), %xmm15, %xmm15 4062 4063// CHECK: vdpps $0, (%rdx), %xmm6, %xmm6 4064// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x32,0x00] 4065vdpps $0, (%rdx), %xmm6, %xmm6 4066 4067// CHECK: vdpps $0, (%rdx), %ymm7, %ymm7 4068// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3a,0x00] 4069vdpps $0, (%rdx), %ymm7, %ymm7 4070 4071// CHECK: vdpps $0, (%rdx), %ymm9, %ymm9 4072// CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0a,0x00] 4073vdpps $0, (%rdx), %ymm9, %ymm9 4074 4075// CHECK: vdpps $0, %xmm15, %xmm15, %xmm15 4076// CHECK: encoding: [0xc4,0x43,0x01,0x40,0xff,0x00] 4077vdpps $0, %xmm15, %xmm15, %xmm15 4078 4079// CHECK: vdpps $0, %xmm6, %xmm6, %xmm6 4080// CHECK: encoding: [0xc4,0xe3,0x49,0x40,0xf6,0x00] 4081vdpps $0, %xmm6, %xmm6, %xmm6 4082 4083// CHECK: vdpps $0, %ymm7, %ymm7, %ymm7 4084// CHECK: encoding: [0xc4,0xe3,0x45,0x40,0xff,0x00] 4085vdpps $0, %ymm7, %ymm7, %ymm7 4086 4087// CHECK: vdpps $0, %ymm9, %ymm9, %ymm9 4088// CHECK: encoding: [0xc4,0x43,0x35,0x40,0xc9,0x00] 4089vdpps $0, %ymm9, %ymm9, %ymm9 4090 4091// CHECK: vextractf128 $0, %ymm7, 485498096 4092// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4093vextractf128 $0, %ymm7, 485498096 4094 4095// CHECK: vextractf128 $0, %ymm7, 64(%rdx) 4096// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7a,0x40,0x00] 4097vextractf128 $0, %ymm7, 64(%rdx) 4098 4099// CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax) 4100// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x02,0x40,0x00] 4101vextractf128 $0, %ymm7, 64(%rdx,%rax) 4102 4103// CHECK: vextractf128 $0, %ymm7, -64(%rdx,%rax,4) 4104// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0xc0,0x00] 4105vextractf128 $0, %ymm7, -64(%rdx,%rax,4) 4106 4107// CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax,4) 4108// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0x40,0x00] 4109vextractf128 $0, %ymm7, 64(%rdx,%rax,4) 4110 4111// CHECK: vextractf128 $0, %ymm7, (%rdx) 4112// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3a,0x00] 4113vextractf128 $0, %ymm7, (%rdx) 4114 4115// CHECK: vextractf128 $0, %ymm7, %xmm6 4116// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xfe,0x00] 4117vextractf128 $0, %ymm7, %xmm6 4118 4119// CHECK: vextractf128 $0, %ymm9, 485498096 4120// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4121vextractf128 $0, %ymm9, 485498096 4122 4123// CHECK: vextractf128 $0, %ymm9, 64(%rdx) 4124// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4a,0x40,0x00] 4125vextractf128 $0, %ymm9, 64(%rdx) 4126 4127// CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax) 4128// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x02,0x40,0x00] 4129vextractf128 $0, %ymm9, 64(%rdx,%rax) 4130 4131// CHECK: vextractf128 $0, %ymm9, -64(%rdx,%rax,4) 4132// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0xc0,0x00] 4133vextractf128 $0, %ymm9, -64(%rdx,%rax,4) 4134 4135// CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax,4) 4136// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0x40,0x00] 4137vextractf128 $0, %ymm9, 64(%rdx,%rax,4) 4138 4139// CHECK: vextractf128 $0, %ymm9, (%rdx) 4140// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0a,0x00] 4141vextractf128 $0, %ymm9, (%rdx) 4142 4143// CHECK: vextractf128 $0, %ymm9, %xmm15 4144// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xcf,0x00] 4145vextractf128 $0, %ymm9, %xmm15 4146 4147// CHECK: vextractps $0, %xmm15, 485498096 4148// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4149vextractps $0, %xmm15, 485498096 4150 4151// CHECK: vextractps $0, %xmm15, 64(%rdx) 4152// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7a,0x40,0x00] 4153vextractps $0, %xmm15, 64(%rdx) 4154 4155// CHECK: vextractps $0, %xmm15, 64(%rdx,%rax) 4156// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x02,0x40,0x00] 4157vextractps $0, %xmm15, 64(%rdx,%rax) 4158 4159// CHECK: vextractps $0, %xmm15, -64(%rdx,%rax,4) 4160// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0xc0,0x00] 4161vextractps $0, %xmm15, -64(%rdx,%rax,4) 4162 4163// CHECK: vextractps $0, %xmm15, 64(%rdx,%rax,4) 4164// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0x40,0x00] 4165vextractps $0, %xmm15, 64(%rdx,%rax,4) 4166 4167// CHECK: vextractps $0, %xmm15, %r13d 4168// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xfd,0x00] 4169vextractps $0, %xmm15, %r13d 4170 4171// CHECK: vextractps $0, %xmm15, (%rdx) 4172// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3a,0x00] 4173vextractps $0, %xmm15, (%rdx) 4174 4175// CHECK: vextractps $0, %xmm6, 485498096 4176// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4177vextractps $0, %xmm6, 485498096 4178 4179// CHECK: vextractps $0, %xmm6, 64(%rdx) 4180// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x72,0x40,0x00] 4181vextractps $0, %xmm6, 64(%rdx) 4182 4183// CHECK: vextractps $0, %xmm6, 64(%rdx,%rax) 4184// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x02,0x40,0x00] 4185vextractps $0, %xmm6, 64(%rdx,%rax) 4186 4187// CHECK: vextractps $0, %xmm6, -64(%rdx,%rax,4) 4188// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0xc0,0x00] 4189vextractps $0, %xmm6, -64(%rdx,%rax,4) 4190 4191// CHECK: vextractps $0, %xmm6, 64(%rdx,%rax,4) 4192// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0x40,0x00] 4193vextractps $0, %xmm6, 64(%rdx,%rax,4) 4194 4195// CHECK: vextractps $0, %xmm6, %r13d 4196// CHECK: encoding: [0xc4,0xc3,0x79,0x17,0xf5,0x00] 4197vextractps $0, %xmm6, %r13d 4198 4199// CHECK: vextractps $0, %xmm6, (%rdx) 4200// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x32,0x00] 4201vextractps $0, %xmm6, (%rdx) 4202 4203// CHECK: vhaddpd 485498096, %xmm15, %xmm15 4204// CHECK: encoding: [0xc5,0x01,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4205vhaddpd 485498096, %xmm15, %xmm15 4206 4207// CHECK: vhaddpd 485498096, %xmm6, %xmm6 4208// CHECK: encoding: [0xc5,0xc9,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4209vhaddpd 485498096, %xmm6, %xmm6 4210 4211// CHECK: vhaddpd 485498096, %ymm7, %ymm7 4212// CHECK: encoding: [0xc5,0xc5,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4213vhaddpd 485498096, %ymm7, %ymm7 4214 4215// CHECK: vhaddpd 485498096, %ymm9, %ymm9 4216// CHECK: encoding: [0xc5,0x35,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4217vhaddpd 485498096, %ymm9, %ymm9 4218 4219// CHECK: vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15 4220// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0xc0] 4221vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15 4222 4223// CHECK: vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15 4224// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0x40] 4225vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15 4226 4227// CHECK: vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6 4228// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0xc0] 4229vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6 4230 4231// CHECK: vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6 4232// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0x40] 4233vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6 4234 4235// CHECK: vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7 4236// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0xc0] 4237vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7 4238 4239// CHECK: vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7 4240// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0x40] 4241vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7 4242 4243// CHECK: vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9 4244// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0xc0] 4245vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9 4246 4247// CHECK: vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9 4248// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0x40] 4249vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9 4250 4251// CHECK: vhaddpd 64(%rdx,%rax), %xmm15, %xmm15 4252// CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x02,0x40] 4253vhaddpd 64(%rdx,%rax), %xmm15, %xmm15 4254 4255// CHECK: vhaddpd 64(%rdx,%rax), %xmm6, %xmm6 4256// CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x02,0x40] 4257vhaddpd 64(%rdx,%rax), %xmm6, %xmm6 4258 4259// CHECK: vhaddpd 64(%rdx,%rax), %ymm7, %ymm7 4260// CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x02,0x40] 4261vhaddpd 64(%rdx,%rax), %ymm7, %ymm7 4262 4263// CHECK: vhaddpd 64(%rdx,%rax), %ymm9, %ymm9 4264// CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x02,0x40] 4265vhaddpd 64(%rdx,%rax), %ymm9, %ymm9 4266 4267// CHECK: vhaddpd 64(%rdx), %xmm15, %xmm15 4268// CHECK: encoding: [0xc5,0x01,0x7c,0x7a,0x40] 4269vhaddpd 64(%rdx), %xmm15, %xmm15 4270 4271// CHECK: vhaddpd 64(%rdx), %xmm6, %xmm6 4272// CHECK: encoding: [0xc5,0xc9,0x7c,0x72,0x40] 4273vhaddpd 64(%rdx), %xmm6, %xmm6 4274 4275// CHECK: vhaddpd 64(%rdx), %ymm7, %ymm7 4276// CHECK: encoding: [0xc5,0xc5,0x7c,0x7a,0x40] 4277vhaddpd 64(%rdx), %ymm7, %ymm7 4278 4279// CHECK: vhaddpd 64(%rdx), %ymm9, %ymm9 4280// CHECK: encoding: [0xc5,0x35,0x7c,0x4a,0x40] 4281vhaddpd 64(%rdx), %ymm9, %ymm9 4282 4283// CHECK: vhaddpd (%rdx), %xmm15, %xmm15 4284// CHECK: encoding: [0xc5,0x01,0x7c,0x3a] 4285vhaddpd (%rdx), %xmm15, %xmm15 4286 4287// CHECK: vhaddpd (%rdx), %xmm6, %xmm6 4288// CHECK: encoding: [0xc5,0xc9,0x7c,0x32] 4289vhaddpd (%rdx), %xmm6, %xmm6 4290 4291// CHECK: vhaddpd (%rdx), %ymm7, %ymm7 4292// CHECK: encoding: [0xc5,0xc5,0x7c,0x3a] 4293vhaddpd (%rdx), %ymm7, %ymm7 4294 4295// CHECK: vhaddpd (%rdx), %ymm9, %ymm9 4296// CHECK: encoding: [0xc5,0x35,0x7c,0x0a] 4297vhaddpd (%rdx), %ymm9, %ymm9 4298 4299// CHECK: vhaddpd %xmm15, %xmm15, %xmm15 4300// CHECK: encoding: [0xc4,0x41,0x01,0x7c,0xff] 4301vhaddpd %xmm15, %xmm15, %xmm15 4302 4303// CHECK: vhaddpd %xmm6, %xmm6, %xmm6 4304// CHECK: encoding: [0xc5,0xc9,0x7c,0xf6] 4305vhaddpd %xmm6, %xmm6, %xmm6 4306 4307// CHECK: vhaddpd %ymm7, %ymm7, %ymm7 4308// CHECK: encoding: [0xc5,0xc5,0x7c,0xff] 4309vhaddpd %ymm7, %ymm7, %ymm7 4310 4311// CHECK: vhaddpd %ymm9, %ymm9, %ymm9 4312// CHECK: encoding: [0xc4,0x41,0x35,0x7c,0xc9] 4313vhaddpd %ymm9, %ymm9, %ymm9 4314 4315// CHECK: vhaddps 485498096, %xmm15, %xmm15 4316// CHECK: encoding: [0xc5,0x03,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4317vhaddps 485498096, %xmm15, %xmm15 4318 4319// CHECK: vhaddps 485498096, %xmm6, %xmm6 4320// CHECK: encoding: [0xc5,0xcb,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4321vhaddps 485498096, %xmm6, %xmm6 4322 4323// CHECK: vhaddps 485498096, %ymm7, %ymm7 4324// CHECK: encoding: [0xc5,0xc7,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4325vhaddps 485498096, %ymm7, %ymm7 4326 4327// CHECK: vhaddps 485498096, %ymm9, %ymm9 4328// CHECK: encoding: [0xc5,0x37,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4329vhaddps 485498096, %ymm9, %ymm9 4330 4331// CHECK: vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15 4332// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0xc0] 4333vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15 4334 4335// CHECK: vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15 4336// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0x40] 4337vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15 4338 4339// CHECK: vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6 4340// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0xc0] 4341vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6 4342 4343// CHECK: vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6 4344// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0x40] 4345vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6 4346 4347// CHECK: vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7 4348// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0xc0] 4349vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7 4350 4351// CHECK: vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7 4352// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0x40] 4353vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7 4354 4355// CHECK: vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9 4356// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0xc0] 4357vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9 4358 4359// CHECK: vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9 4360// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0x40] 4361vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9 4362 4363// CHECK: vhaddps 64(%rdx,%rax), %xmm15, %xmm15 4364// CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x02,0x40] 4365vhaddps 64(%rdx,%rax), %xmm15, %xmm15 4366 4367// CHECK: vhaddps 64(%rdx,%rax), %xmm6, %xmm6 4368// CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x02,0x40] 4369vhaddps 64(%rdx,%rax), %xmm6, %xmm6 4370 4371// CHECK: vhaddps 64(%rdx,%rax), %ymm7, %ymm7 4372// CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x02,0x40] 4373vhaddps 64(%rdx,%rax), %ymm7, %ymm7 4374 4375// CHECK: vhaddps 64(%rdx,%rax), %ymm9, %ymm9 4376// CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x02,0x40] 4377vhaddps 64(%rdx,%rax), %ymm9, %ymm9 4378 4379// CHECK: vhaddps 64(%rdx), %xmm15, %xmm15 4380// CHECK: encoding: [0xc5,0x03,0x7c,0x7a,0x40] 4381vhaddps 64(%rdx), %xmm15, %xmm15 4382 4383// CHECK: vhaddps 64(%rdx), %xmm6, %xmm6 4384// CHECK: encoding: [0xc5,0xcb,0x7c,0x72,0x40] 4385vhaddps 64(%rdx), %xmm6, %xmm6 4386 4387// CHECK: vhaddps 64(%rdx), %ymm7, %ymm7 4388// CHECK: encoding: [0xc5,0xc7,0x7c,0x7a,0x40] 4389vhaddps 64(%rdx), %ymm7, %ymm7 4390 4391// CHECK: vhaddps 64(%rdx), %ymm9, %ymm9 4392// CHECK: encoding: [0xc5,0x37,0x7c,0x4a,0x40] 4393vhaddps 64(%rdx), %ymm9, %ymm9 4394 4395// CHECK: vhaddps (%rdx), %xmm15, %xmm15 4396// CHECK: encoding: [0xc5,0x03,0x7c,0x3a] 4397vhaddps (%rdx), %xmm15, %xmm15 4398 4399// CHECK: vhaddps (%rdx), %xmm6, %xmm6 4400// CHECK: encoding: [0xc5,0xcb,0x7c,0x32] 4401vhaddps (%rdx), %xmm6, %xmm6 4402 4403// CHECK: vhaddps (%rdx), %ymm7, %ymm7 4404// CHECK: encoding: [0xc5,0xc7,0x7c,0x3a] 4405vhaddps (%rdx), %ymm7, %ymm7 4406 4407// CHECK: vhaddps (%rdx), %ymm9, %ymm9 4408// CHECK: encoding: [0xc5,0x37,0x7c,0x0a] 4409vhaddps (%rdx), %ymm9, %ymm9 4410 4411// CHECK: vhaddps %xmm15, %xmm15, %xmm15 4412// CHECK: encoding: [0xc4,0x41,0x03,0x7c,0xff] 4413vhaddps %xmm15, %xmm15, %xmm15 4414 4415// CHECK: vhaddps %xmm6, %xmm6, %xmm6 4416// CHECK: encoding: [0xc5,0xcb,0x7c,0xf6] 4417vhaddps %xmm6, %xmm6, %xmm6 4418 4419// CHECK: vhaddps %ymm7, %ymm7, %ymm7 4420// CHECK: encoding: [0xc5,0xc7,0x7c,0xff] 4421vhaddps %ymm7, %ymm7, %ymm7 4422 4423// CHECK: vhaddps %ymm9, %ymm9, %ymm9 4424// CHECK: encoding: [0xc4,0x41,0x37,0x7c,0xc9] 4425vhaddps %ymm9, %ymm9, %ymm9 4426 4427// CHECK: vhsubpd 485498096, %xmm15, %xmm15 4428// CHECK: encoding: [0xc5,0x01,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4429vhsubpd 485498096, %xmm15, %xmm15 4430 4431// CHECK: vhsubpd 485498096, %xmm6, %xmm6 4432// CHECK: encoding: [0xc5,0xc9,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4433vhsubpd 485498096, %xmm6, %xmm6 4434 4435// CHECK: vhsubpd 485498096, %ymm7, %ymm7 4436// CHECK: encoding: [0xc5,0xc5,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4437vhsubpd 485498096, %ymm7, %ymm7 4438 4439// CHECK: vhsubpd 485498096, %ymm9, %ymm9 4440// CHECK: encoding: [0xc5,0x35,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4441vhsubpd 485498096, %ymm9, %ymm9 4442 4443// CHECK: vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 4444// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0xc0] 4445vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 4446 4447// CHECK: vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 4448// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0x40] 4449vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 4450 4451// CHECK: vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 4452// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0xc0] 4453vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 4454 4455// CHECK: vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 4456// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0x40] 4457vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 4458 4459// CHECK: vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 4460// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0xc0] 4461vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 4462 4463// CHECK: vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 4464// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0x40] 4465vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 4466 4467// CHECK: vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 4468// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0xc0] 4469vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 4470 4471// CHECK: vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 4472// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0x40] 4473vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 4474 4475// CHECK: vhsubpd 64(%rdx,%rax), %xmm15, %xmm15 4476// CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x02,0x40] 4477vhsubpd 64(%rdx,%rax), %xmm15, %xmm15 4478 4479// CHECK: vhsubpd 64(%rdx,%rax), %xmm6, %xmm6 4480// CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x02,0x40] 4481vhsubpd 64(%rdx,%rax), %xmm6, %xmm6 4482 4483// CHECK: vhsubpd 64(%rdx,%rax), %ymm7, %ymm7 4484// CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x02,0x40] 4485vhsubpd 64(%rdx,%rax), %ymm7, %ymm7 4486 4487// CHECK: vhsubpd 64(%rdx,%rax), %ymm9, %ymm9 4488// CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x02,0x40] 4489vhsubpd 64(%rdx,%rax), %ymm9, %ymm9 4490 4491// CHECK: vhsubpd 64(%rdx), %xmm15, %xmm15 4492// CHECK: encoding: [0xc5,0x01,0x7d,0x7a,0x40] 4493vhsubpd 64(%rdx), %xmm15, %xmm15 4494 4495// CHECK: vhsubpd 64(%rdx), %xmm6, %xmm6 4496// CHECK: encoding: [0xc5,0xc9,0x7d,0x72,0x40] 4497vhsubpd 64(%rdx), %xmm6, %xmm6 4498 4499// CHECK: vhsubpd 64(%rdx), %ymm7, %ymm7 4500// CHECK: encoding: [0xc5,0xc5,0x7d,0x7a,0x40] 4501vhsubpd 64(%rdx), %ymm7, %ymm7 4502 4503// CHECK: vhsubpd 64(%rdx), %ymm9, %ymm9 4504// CHECK: encoding: [0xc5,0x35,0x7d,0x4a,0x40] 4505vhsubpd 64(%rdx), %ymm9, %ymm9 4506 4507// CHECK: vhsubpd (%rdx), %xmm15, %xmm15 4508// CHECK: encoding: [0xc5,0x01,0x7d,0x3a] 4509vhsubpd (%rdx), %xmm15, %xmm15 4510 4511// CHECK: vhsubpd (%rdx), %xmm6, %xmm6 4512// CHECK: encoding: [0xc5,0xc9,0x7d,0x32] 4513vhsubpd (%rdx), %xmm6, %xmm6 4514 4515// CHECK: vhsubpd (%rdx), %ymm7, %ymm7 4516// CHECK: encoding: [0xc5,0xc5,0x7d,0x3a] 4517vhsubpd (%rdx), %ymm7, %ymm7 4518 4519// CHECK: vhsubpd (%rdx), %ymm9, %ymm9 4520// CHECK: encoding: [0xc5,0x35,0x7d,0x0a] 4521vhsubpd (%rdx), %ymm9, %ymm9 4522 4523// CHECK: vhsubpd %xmm15, %xmm15, %xmm15 4524// CHECK: encoding: [0xc4,0x41,0x01,0x7d,0xff] 4525vhsubpd %xmm15, %xmm15, %xmm15 4526 4527// CHECK: vhsubpd %xmm6, %xmm6, %xmm6 4528// CHECK: encoding: [0xc5,0xc9,0x7d,0xf6] 4529vhsubpd %xmm6, %xmm6, %xmm6 4530 4531// CHECK: vhsubpd %ymm7, %ymm7, %ymm7 4532// CHECK: encoding: [0xc5,0xc5,0x7d,0xff] 4533vhsubpd %ymm7, %ymm7, %ymm7 4534 4535// CHECK: vhsubpd %ymm9, %ymm9, %ymm9 4536// CHECK: encoding: [0xc4,0x41,0x35,0x7d,0xc9] 4537vhsubpd %ymm9, %ymm9, %ymm9 4538 4539// CHECK: vhsubps 485498096, %xmm15, %xmm15 4540// CHECK: encoding: [0xc5,0x03,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4541vhsubps 485498096, %xmm15, %xmm15 4542 4543// CHECK: vhsubps 485498096, %xmm6, %xmm6 4544// CHECK: encoding: [0xc5,0xcb,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4545vhsubps 485498096, %xmm6, %xmm6 4546 4547// CHECK: vhsubps 485498096, %ymm7, %ymm7 4548// CHECK: encoding: [0xc5,0xc7,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4549vhsubps 485498096, %ymm7, %ymm7 4550 4551// CHECK: vhsubps 485498096, %ymm9, %ymm9 4552// CHECK: encoding: [0xc5,0x37,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4553vhsubps 485498096, %ymm9, %ymm9 4554 4555// CHECK: vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15 4556// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0xc0] 4557vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15 4558 4559// CHECK: vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15 4560// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0x40] 4561vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15 4562 4563// CHECK: vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6 4564// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0xc0] 4565vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6 4566 4567// CHECK: vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6 4568// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0x40] 4569vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6 4570 4571// CHECK: vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7 4572// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0xc0] 4573vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7 4574 4575// CHECK: vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7 4576// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0x40] 4577vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7 4578 4579// CHECK: vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9 4580// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0xc0] 4581vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9 4582 4583// CHECK: vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9 4584// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0x40] 4585vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9 4586 4587// CHECK: vhsubps 64(%rdx,%rax), %xmm15, %xmm15 4588// CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x02,0x40] 4589vhsubps 64(%rdx,%rax), %xmm15, %xmm15 4590 4591// CHECK: vhsubps 64(%rdx,%rax), %xmm6, %xmm6 4592// CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x02,0x40] 4593vhsubps 64(%rdx,%rax), %xmm6, %xmm6 4594 4595// CHECK: vhsubps 64(%rdx,%rax), %ymm7, %ymm7 4596// CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x02,0x40] 4597vhsubps 64(%rdx,%rax), %ymm7, %ymm7 4598 4599// CHECK: vhsubps 64(%rdx,%rax), %ymm9, %ymm9 4600// CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x02,0x40] 4601vhsubps 64(%rdx,%rax), %ymm9, %ymm9 4602 4603// CHECK: vhsubps 64(%rdx), %xmm15, %xmm15 4604// CHECK: encoding: [0xc5,0x03,0x7d,0x7a,0x40] 4605vhsubps 64(%rdx), %xmm15, %xmm15 4606 4607// CHECK: vhsubps 64(%rdx), %xmm6, %xmm6 4608// CHECK: encoding: [0xc5,0xcb,0x7d,0x72,0x40] 4609vhsubps 64(%rdx), %xmm6, %xmm6 4610 4611// CHECK: vhsubps 64(%rdx), %ymm7, %ymm7 4612// CHECK: encoding: [0xc5,0xc7,0x7d,0x7a,0x40] 4613vhsubps 64(%rdx), %ymm7, %ymm7 4614 4615// CHECK: vhsubps 64(%rdx), %ymm9, %ymm9 4616// CHECK: encoding: [0xc5,0x37,0x7d,0x4a,0x40] 4617vhsubps 64(%rdx), %ymm9, %ymm9 4618 4619// CHECK: vhsubps (%rdx), %xmm15, %xmm15 4620// CHECK: encoding: [0xc5,0x03,0x7d,0x3a] 4621vhsubps (%rdx), %xmm15, %xmm15 4622 4623// CHECK: vhsubps (%rdx), %xmm6, %xmm6 4624// CHECK: encoding: [0xc5,0xcb,0x7d,0x32] 4625vhsubps (%rdx), %xmm6, %xmm6 4626 4627// CHECK: vhsubps (%rdx), %ymm7, %ymm7 4628// CHECK: encoding: [0xc5,0xc7,0x7d,0x3a] 4629vhsubps (%rdx), %ymm7, %ymm7 4630 4631// CHECK: vhsubps (%rdx), %ymm9, %ymm9 4632// CHECK: encoding: [0xc5,0x37,0x7d,0x0a] 4633vhsubps (%rdx), %ymm9, %ymm9 4634 4635// CHECK: vhsubps %xmm15, %xmm15, %xmm15 4636// CHECK: encoding: [0xc4,0x41,0x03,0x7d,0xff] 4637vhsubps %xmm15, %xmm15, %xmm15 4638 4639// CHECK: vhsubps %xmm6, %xmm6, %xmm6 4640// CHECK: encoding: [0xc5,0xcb,0x7d,0xf6] 4641vhsubps %xmm6, %xmm6, %xmm6 4642 4643// CHECK: vhsubps %ymm7, %ymm7, %ymm7 4644// CHECK: encoding: [0xc5,0xc7,0x7d,0xff] 4645vhsubps %ymm7, %ymm7, %ymm7 4646 4647// CHECK: vhsubps %ymm9, %ymm9, %ymm9 4648// CHECK: encoding: [0xc4,0x41,0x37,0x7d,0xc9] 4649vhsubps %ymm9, %ymm9, %ymm9 4650 4651// CHECK: vinsertf128 $0, 485498096, %ymm7, %ymm7 4652// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4653vinsertf128 $0, 485498096, %ymm7, %ymm7 4654 4655// CHECK: vinsertf128 $0, 485498096, %ymm9, %ymm9 4656// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4657vinsertf128 $0, 485498096, %ymm9, %ymm9 4658 4659// CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 4660// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0xc0,0x00] 4661vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 4662 4663// CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 4664// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0x40,0x00] 4665vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 4666 4667// CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 4668// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0xc0,0x00] 4669vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 4670 4671// CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 4672// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0x40,0x00] 4673vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 4674 4675// CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7 4676// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x02,0x40,0x00] 4677vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7 4678 4679// CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9 4680// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x02,0x40,0x00] 4681vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9 4682 4683// CHECK: vinsertf128 $0, 64(%rdx), %ymm7, %ymm7 4684// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7a,0x40,0x00] 4685vinsertf128 $0, 64(%rdx), %ymm7, %ymm7 4686 4687// CHECK: vinsertf128 $0, 64(%rdx), %ymm9, %ymm9 4688// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4a,0x40,0x00] 4689vinsertf128 $0, 64(%rdx), %ymm9, %ymm9 4690 4691// CHECK: vinsertf128 $0, (%rdx), %ymm7, %ymm7 4692// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3a,0x00] 4693vinsertf128 $0, (%rdx), %ymm7, %ymm7 4694 4695// CHECK: vinsertf128 $0, (%rdx), %ymm9, %ymm9 4696// CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0a,0x00] 4697vinsertf128 $0, (%rdx), %ymm9, %ymm9 4698 4699// CHECK: vinsertf128 $0, %xmm15, %ymm9, %ymm9 4700// CHECK: encoding: [0xc4,0x43,0x35,0x18,0xcf,0x00] 4701vinsertf128 $0, %xmm15, %ymm9, %ymm9 4702 4703// CHECK: vinsertf128 $0, %xmm6, %ymm7, %ymm7 4704// CHECK: encoding: [0xc4,0xe3,0x45,0x18,0xfe,0x00] 4705vinsertf128 $0, %xmm6, %ymm7, %ymm7 4706 4707// CHECK: vinsertps $0, 485498096, %xmm15, %xmm15 4708// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4709vinsertps $0, 485498096, %xmm15, %xmm15 4710 4711// CHECK: vinsertps $0, 485498096, %xmm6, %xmm6 4712// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4713vinsertps $0, 485498096, %xmm6, %xmm6 4714 4715// CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 4716// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0xc0,0x00] 4717vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 4718 4719// CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 4720// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0x40,0x00] 4721vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 4722 4723// CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 4724// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0xc0,0x00] 4725vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 4726 4727// CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 4728// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0x40,0x00] 4729vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 4730 4731// CHECK: vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15 4732// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x02,0x40,0x00] 4733vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15 4734 4735// CHECK: vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6 4736// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x02,0x40,0x00] 4737vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6 4738 4739// CHECK: vinsertps $0, 64(%rdx), %xmm15, %xmm15 4740// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7a,0x40,0x00] 4741vinsertps $0, 64(%rdx), %xmm15, %xmm15 4742 4743// CHECK: vinsertps $0, 64(%rdx), %xmm6, %xmm6 4744// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x72,0x40,0x00] 4745vinsertps $0, 64(%rdx), %xmm6, %xmm6 4746 4747// CHECK: vinsertps $0, (%rdx), %xmm15, %xmm15 4748// CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3a,0x00] 4749vinsertps $0, (%rdx), %xmm15, %xmm15 4750 4751// CHECK: vinsertps $0, (%rdx), %xmm6, %xmm6 4752// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x32,0x00] 4753vinsertps $0, (%rdx), %xmm6, %xmm6 4754 4755// CHECK: vinsertps $0, %xmm15, %xmm15, %xmm15 4756// CHECK: encoding: [0xc4,0x43,0x01,0x21,0xff,0x00] 4757vinsertps $0, %xmm15, %xmm15, %xmm15 4758 4759// CHECK: vinsertps $0, %xmm6, %xmm6, %xmm6 4760// CHECK: encoding: [0xc4,0xe3,0x49,0x21,0xf6,0x00] 4761vinsertps $0, %xmm6, %xmm6, %xmm6 4762 4763// CHECK: vlddqu 485498096, %xmm15 4764// CHECK: encoding: [0xc5,0x7b,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4765vlddqu 485498096, %xmm15 4766 4767// CHECK: vlddqu 485498096, %xmm6 4768// CHECK: encoding: [0xc5,0xfb,0xf0,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4769vlddqu 485498096, %xmm6 4770 4771// CHECK: vlddqu 485498096, %ymm7 4772// CHECK: encoding: [0xc5,0xff,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4773vlddqu 485498096, %ymm7 4774 4775// CHECK: vlddqu 485498096, %ymm9 4776// CHECK: encoding: [0xc5,0x7f,0xf0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4777vlddqu 485498096, %ymm9 4778 4779// CHECK: vlddqu -64(%rdx,%rax,4), %xmm15 4780// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0xc0] 4781vlddqu -64(%rdx,%rax,4), %xmm15 4782 4783// CHECK: vlddqu 64(%rdx,%rax,4), %xmm15 4784// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0x40] 4785vlddqu 64(%rdx,%rax,4), %xmm15 4786 4787// CHECK: vlddqu -64(%rdx,%rax,4), %xmm6 4788// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0xc0] 4789vlddqu -64(%rdx,%rax,4), %xmm6 4790 4791// CHECK: vlddqu 64(%rdx,%rax,4), %xmm6 4792// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0x40] 4793vlddqu 64(%rdx,%rax,4), %xmm6 4794 4795// CHECK: vlddqu -64(%rdx,%rax,4), %ymm7 4796// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0xc0] 4797vlddqu -64(%rdx,%rax,4), %ymm7 4798 4799// CHECK: vlddqu 64(%rdx,%rax,4), %ymm7 4800// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0x40] 4801vlddqu 64(%rdx,%rax,4), %ymm7 4802 4803// CHECK: vlddqu -64(%rdx,%rax,4), %ymm9 4804// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0xc0] 4805vlddqu -64(%rdx,%rax,4), %ymm9 4806 4807// CHECK: vlddqu 64(%rdx,%rax,4), %ymm9 4808// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0x40] 4809vlddqu 64(%rdx,%rax,4), %ymm9 4810 4811// CHECK: vlddqu 64(%rdx,%rax), %xmm15 4812// CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x02,0x40] 4813vlddqu 64(%rdx,%rax), %xmm15 4814 4815// CHECK: vlddqu 64(%rdx,%rax), %xmm6 4816// CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x02,0x40] 4817vlddqu 64(%rdx,%rax), %xmm6 4818 4819// CHECK: vlddqu 64(%rdx,%rax), %ymm7 4820// CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x02,0x40] 4821vlddqu 64(%rdx,%rax), %ymm7 4822 4823// CHECK: vlddqu 64(%rdx,%rax), %ymm9 4824// CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x02,0x40] 4825vlddqu 64(%rdx,%rax), %ymm9 4826 4827// CHECK: vlddqu 64(%rdx), %xmm15 4828// CHECK: encoding: [0xc5,0x7b,0xf0,0x7a,0x40] 4829vlddqu 64(%rdx), %xmm15 4830 4831// CHECK: vlddqu 64(%rdx), %xmm6 4832// CHECK: encoding: [0xc5,0xfb,0xf0,0x72,0x40] 4833vlddqu 64(%rdx), %xmm6 4834 4835// CHECK: vlddqu 64(%rdx), %ymm7 4836// CHECK: encoding: [0xc5,0xff,0xf0,0x7a,0x40] 4837vlddqu 64(%rdx), %ymm7 4838 4839// CHECK: vlddqu 64(%rdx), %ymm9 4840// CHECK: encoding: [0xc5,0x7f,0xf0,0x4a,0x40] 4841vlddqu 64(%rdx), %ymm9 4842 4843// CHECK: vlddqu (%rdx), %xmm15 4844// CHECK: encoding: [0xc5,0x7b,0xf0,0x3a] 4845vlddqu (%rdx), %xmm15 4846 4847// CHECK: vlddqu (%rdx), %xmm6 4848// CHECK: encoding: [0xc5,0xfb,0xf0,0x32] 4849vlddqu (%rdx), %xmm6 4850 4851// CHECK: vlddqu (%rdx), %ymm7 4852// CHECK: encoding: [0xc5,0xff,0xf0,0x3a] 4853vlddqu (%rdx), %ymm7 4854 4855// CHECK: vlddqu (%rdx), %ymm9 4856// CHECK: encoding: [0xc5,0x7f,0xf0,0x0a] 4857vlddqu (%rdx), %ymm9 4858 4859// CHECK: vldmxcsr 485498096 4860// CHECK: encoding: [0xc5,0xf8,0xae,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 4861vldmxcsr 485498096 4862 4863// CHECK: vldmxcsr 64(%rdx) 4864// CHECK: encoding: [0xc5,0xf8,0xae,0x52,0x40] 4865vldmxcsr 64(%rdx) 4866 4867// CHECK: vldmxcsr -64(%rdx,%rax,4) 4868// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0xc0] 4869vldmxcsr -64(%rdx,%rax,4) 4870 4871// CHECK: vldmxcsr 64(%rdx,%rax,4) 4872// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0x40] 4873vldmxcsr 64(%rdx,%rax,4) 4874 4875// CHECK: vldmxcsr 64(%rdx,%rax) 4876// CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40] 4877vldmxcsr 64(%rdx,%rax) 4878 4879// CHECK: vldmxcsr (%rdx) 4880// CHECK: encoding: [0xc5,0xf8,0xae,0x12] 4881vldmxcsr (%rdx) 4882 4883// CHECK: vmaskmovdqu %xmm15, %xmm15 4884// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xff] 4885vmaskmovdqu %xmm15, %xmm15 4886 4887// CHECK: vmaskmovdqu %xmm6, %xmm6 4888// CHECK: encoding: [0xc5,0xf9,0xf7,0xf6] 4889vmaskmovdqu %xmm6, %xmm6 4890 4891// CHECK: vmaskmovpd 485498096, %xmm15, %xmm15 4892// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4893vmaskmovpd 485498096, %xmm15, %xmm15 4894 4895// CHECK: vmaskmovpd 485498096, %xmm6, %xmm6 4896// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4897vmaskmovpd 485498096, %xmm6, %xmm6 4898 4899// CHECK: vmaskmovpd 485498096, %ymm7, %ymm7 4900// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4901vmaskmovpd 485498096, %ymm7, %ymm7 4902 4903// CHECK: vmaskmovpd 485498096, %ymm9, %ymm9 4904// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4905vmaskmovpd 485498096, %ymm9, %ymm9 4906 4907// CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15 4908// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0xc0] 4909vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15 4910 4911// CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15 4912// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0x40] 4913vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15 4914 4915// CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6 4916// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0xc0] 4917vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6 4918 4919// CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6 4920// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0x40] 4921vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6 4922 4923// CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7 4924// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0xc0] 4925vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7 4926 4927// CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7 4928// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0x40] 4929vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7 4930 4931// CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9 4932// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0xc0] 4933vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9 4934 4935// CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9 4936// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0x40] 4937vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9 4938 4939// CHECK: vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15 4940// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x02,0x40] 4941vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15 4942 4943// CHECK: vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6 4944// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x02,0x40] 4945vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6 4946 4947// CHECK: vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7 4948// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x02,0x40] 4949vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7 4950 4951// CHECK: vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9 4952// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x02,0x40] 4953vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9 4954 4955// CHECK: vmaskmovpd 64(%rdx), %xmm15, %xmm15 4956// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7a,0x40] 4957vmaskmovpd 64(%rdx), %xmm15, %xmm15 4958 4959// CHECK: vmaskmovpd 64(%rdx), %xmm6, %xmm6 4960// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x72,0x40] 4961vmaskmovpd 64(%rdx), %xmm6, %xmm6 4962 4963// CHECK: vmaskmovpd 64(%rdx), %ymm7, %ymm7 4964// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7a,0x40] 4965vmaskmovpd 64(%rdx), %ymm7, %ymm7 4966 4967// CHECK: vmaskmovpd 64(%rdx), %ymm9, %ymm9 4968// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4a,0x40] 4969vmaskmovpd 64(%rdx), %ymm9, %ymm9 4970 4971// CHECK: vmaskmovpd (%rdx), %xmm15, %xmm15 4972// CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3a] 4973vmaskmovpd (%rdx), %xmm15, %xmm15 4974 4975// CHECK: vmaskmovpd (%rdx), %xmm6, %xmm6 4976// CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x32] 4977vmaskmovpd (%rdx), %xmm6, %xmm6 4978 4979// CHECK: vmaskmovpd (%rdx), %ymm7, %ymm7 4980// CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3a] 4981vmaskmovpd (%rdx), %ymm7, %ymm7 4982 4983// CHECK: vmaskmovpd (%rdx), %ymm9, %ymm9 4984// CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0a] 4985vmaskmovpd (%rdx), %ymm9, %ymm9 4986 4987// CHECK: vmaskmovpd %xmm15, %xmm15, 485498096 4988// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4989vmaskmovpd %xmm15, %xmm15, 485498096 4990 4991// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx) 4992// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7a,0x40] 4993vmaskmovpd %xmm15, %xmm15, 64(%rdx) 4994 4995// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax) 4996// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x02,0x40] 4997vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax) 4998 4999// CHECK: vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4) 5000// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0xc0] 5001vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4) 5002 5003// CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4) 5004// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0x40] 5005vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4) 5006 5007// CHECK: vmaskmovpd %xmm15, %xmm15, (%rdx) 5008// CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3a] 5009vmaskmovpd %xmm15, %xmm15, (%rdx) 5010 5011// CHECK: vmaskmovpd %xmm6, %xmm6, 485498096 5012// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5013vmaskmovpd %xmm6, %xmm6, 485498096 5014 5015// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx) 5016// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x72,0x40] 5017vmaskmovpd %xmm6, %xmm6, 64(%rdx) 5018 5019// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax) 5020// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x02,0x40] 5021vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax) 5022 5023// CHECK: vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4) 5024// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0xc0] 5025vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4) 5026 5027// CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4) 5028// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0x40] 5029vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4) 5030 5031// CHECK: vmaskmovpd %xmm6, %xmm6, (%rdx) 5032// CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x32] 5033vmaskmovpd %xmm6, %xmm6, (%rdx) 5034 5035// CHECK: vmaskmovpd %ymm7, %ymm7, 485498096 5036// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5037vmaskmovpd %ymm7, %ymm7, 485498096 5038 5039// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx) 5040// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7a,0x40] 5041vmaskmovpd %ymm7, %ymm7, 64(%rdx) 5042 5043// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax) 5044// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x02,0x40] 5045vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax) 5046 5047// CHECK: vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4) 5048// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0xc0] 5049vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4) 5050 5051// CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4) 5052// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0x40] 5053vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4) 5054 5055// CHECK: vmaskmovpd %ymm7, %ymm7, (%rdx) 5056// CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3a] 5057vmaskmovpd %ymm7, %ymm7, (%rdx) 5058 5059// CHECK: vmaskmovpd %ymm9, %ymm9, 485498096 5060// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5061vmaskmovpd %ymm9, %ymm9, 485498096 5062 5063// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx) 5064// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4a,0x40] 5065vmaskmovpd %ymm9, %ymm9, 64(%rdx) 5066 5067// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax) 5068// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x02,0x40] 5069vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax) 5070 5071// CHECK: vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4) 5072// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0xc0] 5073vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4) 5074 5075// CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4) 5076// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0x40] 5077vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4) 5078 5079// CHECK: vmaskmovpd %ymm9, %ymm9, (%rdx) 5080// CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0a] 5081vmaskmovpd %ymm9, %ymm9, (%rdx) 5082 5083// CHECK: vmaskmovps 485498096, %xmm15, %xmm15 5084// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5085vmaskmovps 485498096, %xmm15, %xmm15 5086 5087// CHECK: vmaskmovps 485498096, %xmm6, %xmm6 5088// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5089vmaskmovps 485498096, %xmm6, %xmm6 5090 5091// CHECK: vmaskmovps 485498096, %ymm7, %ymm7 5092// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5093vmaskmovps 485498096, %ymm7, %ymm7 5094 5095// CHECK: vmaskmovps 485498096, %ymm9, %ymm9 5096// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5097vmaskmovps 485498096, %ymm9, %ymm9 5098 5099// CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15 5100// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0xc0] 5101vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15 5102 5103// CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15 5104// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0x40] 5105vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15 5106 5107// CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6 5108// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0xc0] 5109vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6 5110 5111// CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6 5112// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0x40] 5113vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6 5114 5115// CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7 5116// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0xc0] 5117vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7 5118 5119// CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7 5120// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0x40] 5121vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7 5122 5123// CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9 5124// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0xc0] 5125vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9 5126 5127// CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9 5128// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0x40] 5129vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9 5130 5131// CHECK: vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15 5132// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x02,0x40] 5133vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15 5134 5135// CHECK: vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6 5136// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x02,0x40] 5137vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6 5138 5139// CHECK: vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7 5140// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x02,0x40] 5141vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7 5142 5143// CHECK: vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9 5144// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x02,0x40] 5145vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9 5146 5147// CHECK: vmaskmovps 64(%rdx), %xmm15, %xmm15 5148// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7a,0x40] 5149vmaskmovps 64(%rdx), %xmm15, %xmm15 5150 5151// CHECK: vmaskmovps 64(%rdx), %xmm6, %xmm6 5152// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x72,0x40] 5153vmaskmovps 64(%rdx), %xmm6, %xmm6 5154 5155// CHECK: vmaskmovps 64(%rdx), %ymm7, %ymm7 5156// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7a,0x40] 5157vmaskmovps 64(%rdx), %ymm7, %ymm7 5158 5159// CHECK: vmaskmovps 64(%rdx), %ymm9, %ymm9 5160// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4a,0x40] 5161vmaskmovps 64(%rdx), %ymm9, %ymm9 5162 5163// CHECK: vmaskmovps (%rdx), %xmm15, %xmm15 5164// CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3a] 5165vmaskmovps (%rdx), %xmm15, %xmm15 5166 5167// CHECK: vmaskmovps (%rdx), %xmm6, %xmm6 5168// CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x32] 5169vmaskmovps (%rdx), %xmm6, %xmm6 5170 5171// CHECK: vmaskmovps (%rdx), %ymm7, %ymm7 5172// CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3a] 5173vmaskmovps (%rdx), %ymm7, %ymm7 5174 5175// CHECK: vmaskmovps (%rdx), %ymm9, %ymm9 5176// CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0a] 5177vmaskmovps (%rdx), %ymm9, %ymm9 5178 5179// CHECK: vmaskmovps %xmm15, %xmm15, 485498096 5180// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5181vmaskmovps %xmm15, %xmm15, 485498096 5182 5183// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx) 5184// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7a,0x40] 5185vmaskmovps %xmm15, %xmm15, 64(%rdx) 5186 5187// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax) 5188// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x02,0x40] 5189vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax) 5190 5191// CHECK: vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4) 5192// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0xc0] 5193vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4) 5194 5195// CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4) 5196// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0x40] 5197vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4) 5198 5199// CHECK: vmaskmovps %xmm15, %xmm15, (%rdx) 5200// CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3a] 5201vmaskmovps %xmm15, %xmm15, (%rdx) 5202 5203// CHECK: vmaskmovps %xmm6, %xmm6, 485498096 5204// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5205vmaskmovps %xmm6, %xmm6, 485498096 5206 5207// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx) 5208// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x72,0x40] 5209vmaskmovps %xmm6, %xmm6, 64(%rdx) 5210 5211// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax) 5212// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x02,0x40] 5213vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax) 5214 5215// CHECK: vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4) 5216// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0xc0] 5217vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4) 5218 5219// CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4) 5220// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0x40] 5221vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4) 5222 5223// CHECK: vmaskmovps %xmm6, %xmm6, (%rdx) 5224// CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x32] 5225vmaskmovps %xmm6, %xmm6, (%rdx) 5226 5227// CHECK: vmaskmovps %ymm7, %ymm7, 485498096 5228// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5229vmaskmovps %ymm7, %ymm7, 485498096 5230 5231// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx) 5232// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7a,0x40] 5233vmaskmovps %ymm7, %ymm7, 64(%rdx) 5234 5235// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax) 5236// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x02,0x40] 5237vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax) 5238 5239// CHECK: vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4) 5240// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0xc0] 5241vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4) 5242 5243// CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4) 5244// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0x40] 5245vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4) 5246 5247// CHECK: vmaskmovps %ymm7, %ymm7, (%rdx) 5248// CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3a] 5249vmaskmovps %ymm7, %ymm7, (%rdx) 5250 5251// CHECK: vmaskmovps %ymm9, %ymm9, 485498096 5252// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5253vmaskmovps %ymm9, %ymm9, 485498096 5254 5255// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx) 5256// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4a,0x40] 5257vmaskmovps %ymm9, %ymm9, 64(%rdx) 5258 5259// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax) 5260// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x02,0x40] 5261vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax) 5262 5263// CHECK: vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4) 5264// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0xc0] 5265vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4) 5266 5267// CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4) 5268// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0x40] 5269vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4) 5270 5271// CHECK: vmaskmovps %ymm9, %ymm9, (%rdx) 5272// CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0a] 5273vmaskmovps %ymm9, %ymm9, (%rdx) 5274 5275// CHECK: vmaxpd 485498096, %xmm15, %xmm15 5276// CHECK: encoding: [0xc5,0x01,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5277vmaxpd 485498096, %xmm15, %xmm15 5278 5279// CHECK: vmaxpd 485498096, %xmm6, %xmm6 5280// CHECK: encoding: [0xc5,0xc9,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5281vmaxpd 485498096, %xmm6, %xmm6 5282 5283// CHECK: vmaxpd 485498096, %ymm7, %ymm7 5284// CHECK: encoding: [0xc5,0xc5,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5285vmaxpd 485498096, %ymm7, %ymm7 5286 5287// CHECK: vmaxpd 485498096, %ymm9, %ymm9 5288// CHECK: encoding: [0xc5,0x35,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5289vmaxpd 485498096, %ymm9, %ymm9 5290 5291// CHECK: vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15 5292// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0xc0] 5293vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15 5294 5295// CHECK: vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15 5296// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0x40] 5297vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15 5298 5299// CHECK: vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6 5300// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0xc0] 5301vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6 5302 5303// CHECK: vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6 5304// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0x40] 5305vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6 5306 5307// CHECK: vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7 5308// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0xc0] 5309vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7 5310 5311// CHECK: vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7 5312// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0x40] 5313vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7 5314 5315// CHECK: vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9 5316// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0xc0] 5317vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9 5318 5319// CHECK: vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9 5320// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0x40] 5321vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9 5322 5323// CHECK: vmaxpd 64(%rdx,%rax), %xmm15, %xmm15 5324// CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x02,0x40] 5325vmaxpd 64(%rdx,%rax), %xmm15, %xmm15 5326 5327// CHECK: vmaxpd 64(%rdx,%rax), %xmm6, %xmm6 5328// CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x02,0x40] 5329vmaxpd 64(%rdx,%rax), %xmm6, %xmm6 5330 5331// CHECK: vmaxpd 64(%rdx,%rax), %ymm7, %ymm7 5332// CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x02,0x40] 5333vmaxpd 64(%rdx,%rax), %ymm7, %ymm7 5334 5335// CHECK: vmaxpd 64(%rdx,%rax), %ymm9, %ymm9 5336// CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x02,0x40] 5337vmaxpd 64(%rdx,%rax), %ymm9, %ymm9 5338 5339// CHECK: vmaxpd 64(%rdx), %xmm15, %xmm15 5340// CHECK: encoding: [0xc5,0x01,0x5f,0x7a,0x40] 5341vmaxpd 64(%rdx), %xmm15, %xmm15 5342 5343// CHECK: vmaxpd 64(%rdx), %xmm6, %xmm6 5344// CHECK: encoding: [0xc5,0xc9,0x5f,0x72,0x40] 5345vmaxpd 64(%rdx), %xmm6, %xmm6 5346 5347// CHECK: vmaxpd 64(%rdx), %ymm7, %ymm7 5348// CHECK: encoding: [0xc5,0xc5,0x5f,0x7a,0x40] 5349vmaxpd 64(%rdx), %ymm7, %ymm7 5350 5351// CHECK: vmaxpd 64(%rdx), %ymm9, %ymm9 5352// CHECK: encoding: [0xc5,0x35,0x5f,0x4a,0x40] 5353vmaxpd 64(%rdx), %ymm9, %ymm9 5354 5355// CHECK: vmaxpd (%rdx), %xmm15, %xmm15 5356// CHECK: encoding: [0xc5,0x01,0x5f,0x3a] 5357vmaxpd (%rdx), %xmm15, %xmm15 5358 5359// CHECK: vmaxpd (%rdx), %xmm6, %xmm6 5360// CHECK: encoding: [0xc5,0xc9,0x5f,0x32] 5361vmaxpd (%rdx), %xmm6, %xmm6 5362 5363// CHECK: vmaxpd (%rdx), %ymm7, %ymm7 5364// CHECK: encoding: [0xc5,0xc5,0x5f,0x3a] 5365vmaxpd (%rdx), %ymm7, %ymm7 5366 5367// CHECK: vmaxpd (%rdx), %ymm9, %ymm9 5368// CHECK: encoding: [0xc5,0x35,0x5f,0x0a] 5369vmaxpd (%rdx), %ymm9, %ymm9 5370 5371// CHECK: vmaxpd %xmm15, %xmm15, %xmm15 5372// CHECK: encoding: [0xc4,0x41,0x01,0x5f,0xff] 5373vmaxpd %xmm15, %xmm15, %xmm15 5374 5375// CHECK: vmaxpd %xmm6, %xmm6, %xmm6 5376// CHECK: encoding: [0xc5,0xc9,0x5f,0xf6] 5377vmaxpd %xmm6, %xmm6, %xmm6 5378 5379// CHECK: vmaxpd %ymm7, %ymm7, %ymm7 5380// CHECK: encoding: [0xc5,0xc5,0x5f,0xff] 5381vmaxpd %ymm7, %ymm7, %ymm7 5382 5383// CHECK: vmaxpd %ymm9, %ymm9, %ymm9 5384// CHECK: encoding: [0xc4,0x41,0x35,0x5f,0xc9] 5385vmaxpd %ymm9, %ymm9, %ymm9 5386 5387// CHECK: vmaxps 485498096, %xmm15, %xmm15 5388// CHECK: encoding: [0xc5,0x00,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5389vmaxps 485498096, %xmm15, %xmm15 5390 5391// CHECK: vmaxps 485498096, %xmm6, %xmm6 5392// CHECK: encoding: [0xc5,0xc8,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5393vmaxps 485498096, %xmm6, %xmm6 5394 5395// CHECK: vmaxps 485498096, %ymm7, %ymm7 5396// CHECK: encoding: [0xc5,0xc4,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5397vmaxps 485498096, %ymm7, %ymm7 5398 5399// CHECK: vmaxps 485498096, %ymm9, %ymm9 5400// CHECK: encoding: [0xc5,0x34,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5401vmaxps 485498096, %ymm9, %ymm9 5402 5403// CHECK: vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15 5404// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0xc0] 5405vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15 5406 5407// CHECK: vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15 5408// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0x40] 5409vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15 5410 5411// CHECK: vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6 5412// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0xc0] 5413vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6 5414 5415// CHECK: vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6 5416// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0x40] 5417vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6 5418 5419// CHECK: vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7 5420// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0xc0] 5421vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7 5422 5423// CHECK: vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7 5424// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0x40] 5425vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7 5426 5427// CHECK: vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9 5428// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0xc0] 5429vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9 5430 5431// CHECK: vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9 5432// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0x40] 5433vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9 5434 5435// CHECK: vmaxps 64(%rdx,%rax), %xmm15, %xmm15 5436// CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x02,0x40] 5437vmaxps 64(%rdx,%rax), %xmm15, %xmm15 5438 5439// CHECK: vmaxps 64(%rdx,%rax), %xmm6, %xmm6 5440// CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x02,0x40] 5441vmaxps 64(%rdx,%rax), %xmm6, %xmm6 5442 5443// CHECK: vmaxps 64(%rdx,%rax), %ymm7, %ymm7 5444// CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x02,0x40] 5445vmaxps 64(%rdx,%rax), %ymm7, %ymm7 5446 5447// CHECK: vmaxps 64(%rdx,%rax), %ymm9, %ymm9 5448// CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x02,0x40] 5449vmaxps 64(%rdx,%rax), %ymm9, %ymm9 5450 5451// CHECK: vmaxps 64(%rdx), %xmm15, %xmm15 5452// CHECK: encoding: [0xc5,0x00,0x5f,0x7a,0x40] 5453vmaxps 64(%rdx), %xmm15, %xmm15 5454 5455// CHECK: vmaxps 64(%rdx), %xmm6, %xmm6 5456// CHECK: encoding: [0xc5,0xc8,0x5f,0x72,0x40] 5457vmaxps 64(%rdx), %xmm6, %xmm6 5458 5459// CHECK: vmaxps 64(%rdx), %ymm7, %ymm7 5460// CHECK: encoding: [0xc5,0xc4,0x5f,0x7a,0x40] 5461vmaxps 64(%rdx), %ymm7, %ymm7 5462 5463// CHECK: vmaxps 64(%rdx), %ymm9, %ymm9 5464// CHECK: encoding: [0xc5,0x34,0x5f,0x4a,0x40] 5465vmaxps 64(%rdx), %ymm9, %ymm9 5466 5467// CHECK: vmaxps (%rdx), %xmm15, %xmm15 5468// CHECK: encoding: [0xc5,0x00,0x5f,0x3a] 5469vmaxps (%rdx), %xmm15, %xmm15 5470 5471// CHECK: vmaxps (%rdx), %xmm6, %xmm6 5472// CHECK: encoding: [0xc5,0xc8,0x5f,0x32] 5473vmaxps (%rdx), %xmm6, %xmm6 5474 5475// CHECK: vmaxps (%rdx), %ymm7, %ymm7 5476// CHECK: encoding: [0xc5,0xc4,0x5f,0x3a] 5477vmaxps (%rdx), %ymm7, %ymm7 5478 5479// CHECK: vmaxps (%rdx), %ymm9, %ymm9 5480// CHECK: encoding: [0xc5,0x34,0x5f,0x0a] 5481vmaxps (%rdx), %ymm9, %ymm9 5482 5483// CHECK: vmaxps %xmm15, %xmm15, %xmm15 5484// CHECK: encoding: [0xc4,0x41,0x00,0x5f,0xff] 5485vmaxps %xmm15, %xmm15, %xmm15 5486 5487// CHECK: vmaxps %xmm6, %xmm6, %xmm6 5488// CHECK: encoding: [0xc5,0xc8,0x5f,0xf6] 5489vmaxps %xmm6, %xmm6, %xmm6 5490 5491// CHECK: vmaxps %ymm7, %ymm7, %ymm7 5492// CHECK: encoding: [0xc5,0xc4,0x5f,0xff] 5493vmaxps %ymm7, %ymm7, %ymm7 5494 5495// CHECK: vmaxps %ymm9, %ymm9, %ymm9 5496// CHECK: encoding: [0xc4,0x41,0x34,0x5f,0xc9] 5497vmaxps %ymm9, %ymm9, %ymm9 5498 5499// CHECK: vmaxsd 485498096, %xmm15, %xmm15 5500// CHECK: encoding: [0xc5,0x03,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5501vmaxsd 485498096, %xmm15, %xmm15 5502 5503// CHECK: vmaxsd 485498096, %xmm6, %xmm6 5504// CHECK: encoding: [0xc5,0xcb,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5505vmaxsd 485498096, %xmm6, %xmm6 5506 5507// CHECK: vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15 5508// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0xc0] 5509vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15 5510 5511// CHECK: vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15 5512// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0x40] 5513vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15 5514 5515// CHECK: vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6 5516// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0xc0] 5517vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6 5518 5519// CHECK: vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6 5520// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0x40] 5521vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6 5522 5523// CHECK: vmaxsd 64(%rdx,%rax), %xmm15, %xmm15 5524// CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x02,0x40] 5525vmaxsd 64(%rdx,%rax), %xmm15, %xmm15 5526 5527// CHECK: vmaxsd 64(%rdx,%rax), %xmm6, %xmm6 5528// CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x02,0x40] 5529vmaxsd 64(%rdx,%rax), %xmm6, %xmm6 5530 5531// CHECK: vmaxsd 64(%rdx), %xmm15, %xmm15 5532// CHECK: encoding: [0xc5,0x03,0x5f,0x7a,0x40] 5533vmaxsd 64(%rdx), %xmm15, %xmm15 5534 5535// CHECK: vmaxsd 64(%rdx), %xmm6, %xmm6 5536// CHECK: encoding: [0xc5,0xcb,0x5f,0x72,0x40] 5537vmaxsd 64(%rdx), %xmm6, %xmm6 5538 5539// CHECK: vmaxsd (%rdx), %xmm15, %xmm15 5540// CHECK: encoding: [0xc5,0x03,0x5f,0x3a] 5541vmaxsd (%rdx), %xmm15, %xmm15 5542 5543// CHECK: vmaxsd (%rdx), %xmm6, %xmm6 5544// CHECK: encoding: [0xc5,0xcb,0x5f,0x32] 5545vmaxsd (%rdx), %xmm6, %xmm6 5546 5547// CHECK: vmaxsd %xmm15, %xmm15, %xmm15 5548// CHECK: encoding: [0xc4,0x41,0x03,0x5f,0xff] 5549vmaxsd %xmm15, %xmm15, %xmm15 5550 5551// CHECK: vmaxsd %xmm6, %xmm6, %xmm6 5552// CHECK: encoding: [0xc5,0xcb,0x5f,0xf6] 5553vmaxsd %xmm6, %xmm6, %xmm6 5554 5555// CHECK: vmaxss 485498096, %xmm15, %xmm15 5556// CHECK: encoding: [0xc5,0x02,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5557vmaxss 485498096, %xmm15, %xmm15 5558 5559// CHECK: vmaxss 485498096, %xmm6, %xmm6 5560// CHECK: encoding: [0xc5,0xca,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5561vmaxss 485498096, %xmm6, %xmm6 5562 5563// CHECK: vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15 5564// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0xc0] 5565vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15 5566 5567// CHECK: vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15 5568// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0x40] 5569vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15 5570 5571// CHECK: vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6 5572// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0xc0] 5573vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6 5574 5575// CHECK: vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6 5576// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0x40] 5577vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6 5578 5579// CHECK: vmaxss 64(%rdx,%rax), %xmm15, %xmm15 5580// CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x02,0x40] 5581vmaxss 64(%rdx,%rax), %xmm15, %xmm15 5582 5583// CHECK: vmaxss 64(%rdx,%rax), %xmm6, %xmm6 5584// CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x02,0x40] 5585vmaxss 64(%rdx,%rax), %xmm6, %xmm6 5586 5587// CHECK: vmaxss 64(%rdx), %xmm15, %xmm15 5588// CHECK: encoding: [0xc5,0x02,0x5f,0x7a,0x40] 5589vmaxss 64(%rdx), %xmm15, %xmm15 5590 5591// CHECK: vmaxss 64(%rdx), %xmm6, %xmm6 5592// CHECK: encoding: [0xc5,0xca,0x5f,0x72,0x40] 5593vmaxss 64(%rdx), %xmm6, %xmm6 5594 5595// CHECK: vmaxss (%rdx), %xmm15, %xmm15 5596// CHECK: encoding: [0xc5,0x02,0x5f,0x3a] 5597vmaxss (%rdx), %xmm15, %xmm15 5598 5599// CHECK: vmaxss (%rdx), %xmm6, %xmm6 5600// CHECK: encoding: [0xc5,0xca,0x5f,0x32] 5601vmaxss (%rdx), %xmm6, %xmm6 5602 5603// CHECK: vmaxss %xmm15, %xmm15, %xmm15 5604// CHECK: encoding: [0xc4,0x41,0x02,0x5f,0xff] 5605vmaxss %xmm15, %xmm15, %xmm15 5606 5607// CHECK: vmaxss %xmm6, %xmm6, %xmm6 5608// CHECK: encoding: [0xc5,0xca,0x5f,0xf6] 5609vmaxss %xmm6, %xmm6, %xmm6 5610 5611// CHECK: vminpd 485498096, %xmm15, %xmm15 5612// CHECK: encoding: [0xc5,0x01,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5613vminpd 485498096, %xmm15, %xmm15 5614 5615// CHECK: vminpd 485498096, %xmm6, %xmm6 5616// CHECK: encoding: [0xc5,0xc9,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5617vminpd 485498096, %xmm6, %xmm6 5618 5619// CHECK: vminpd 485498096, %ymm7, %ymm7 5620// CHECK: encoding: [0xc5,0xc5,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5621vminpd 485498096, %ymm7, %ymm7 5622 5623// CHECK: vminpd 485498096, %ymm9, %ymm9 5624// CHECK: encoding: [0xc5,0x35,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5625vminpd 485498096, %ymm9, %ymm9 5626 5627// CHECK: vminpd -64(%rdx,%rax,4), %xmm15, %xmm15 5628// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0xc0] 5629vminpd -64(%rdx,%rax,4), %xmm15, %xmm15 5630 5631// CHECK: vminpd 64(%rdx,%rax,4), %xmm15, %xmm15 5632// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0x40] 5633vminpd 64(%rdx,%rax,4), %xmm15, %xmm15 5634 5635// CHECK: vminpd -64(%rdx,%rax,4), %xmm6, %xmm6 5636// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0xc0] 5637vminpd -64(%rdx,%rax,4), %xmm6, %xmm6 5638 5639// CHECK: vminpd 64(%rdx,%rax,4), %xmm6, %xmm6 5640// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0x40] 5641vminpd 64(%rdx,%rax,4), %xmm6, %xmm6 5642 5643// CHECK: vminpd -64(%rdx,%rax,4), %ymm7, %ymm7 5644// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0xc0] 5645vminpd -64(%rdx,%rax,4), %ymm7, %ymm7 5646 5647// CHECK: vminpd 64(%rdx,%rax,4), %ymm7, %ymm7 5648// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0x40] 5649vminpd 64(%rdx,%rax,4), %ymm7, %ymm7 5650 5651// CHECK: vminpd -64(%rdx,%rax,4), %ymm9, %ymm9 5652// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0xc0] 5653vminpd -64(%rdx,%rax,4), %ymm9, %ymm9 5654 5655// CHECK: vminpd 64(%rdx,%rax,4), %ymm9, %ymm9 5656// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0x40] 5657vminpd 64(%rdx,%rax,4), %ymm9, %ymm9 5658 5659// CHECK: vminpd 64(%rdx,%rax), %xmm15, %xmm15 5660// CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x02,0x40] 5661vminpd 64(%rdx,%rax), %xmm15, %xmm15 5662 5663// CHECK: vminpd 64(%rdx,%rax), %xmm6, %xmm6 5664// CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x02,0x40] 5665vminpd 64(%rdx,%rax), %xmm6, %xmm6 5666 5667// CHECK: vminpd 64(%rdx,%rax), %ymm7, %ymm7 5668// CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x02,0x40] 5669vminpd 64(%rdx,%rax), %ymm7, %ymm7 5670 5671// CHECK: vminpd 64(%rdx,%rax), %ymm9, %ymm9 5672// CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x02,0x40] 5673vminpd 64(%rdx,%rax), %ymm9, %ymm9 5674 5675// CHECK: vminpd 64(%rdx), %xmm15, %xmm15 5676// CHECK: encoding: [0xc5,0x01,0x5d,0x7a,0x40] 5677vminpd 64(%rdx), %xmm15, %xmm15 5678 5679// CHECK: vminpd 64(%rdx), %xmm6, %xmm6 5680// CHECK: encoding: [0xc5,0xc9,0x5d,0x72,0x40] 5681vminpd 64(%rdx), %xmm6, %xmm6 5682 5683// CHECK: vminpd 64(%rdx), %ymm7, %ymm7 5684// CHECK: encoding: [0xc5,0xc5,0x5d,0x7a,0x40] 5685vminpd 64(%rdx), %ymm7, %ymm7 5686 5687// CHECK: vminpd 64(%rdx), %ymm9, %ymm9 5688// CHECK: encoding: [0xc5,0x35,0x5d,0x4a,0x40] 5689vminpd 64(%rdx), %ymm9, %ymm9 5690 5691// CHECK: vminpd (%rdx), %xmm15, %xmm15 5692// CHECK: encoding: [0xc5,0x01,0x5d,0x3a] 5693vminpd (%rdx), %xmm15, %xmm15 5694 5695// CHECK: vminpd (%rdx), %xmm6, %xmm6 5696// CHECK: encoding: [0xc5,0xc9,0x5d,0x32] 5697vminpd (%rdx), %xmm6, %xmm6 5698 5699// CHECK: vminpd (%rdx), %ymm7, %ymm7 5700// CHECK: encoding: [0xc5,0xc5,0x5d,0x3a] 5701vminpd (%rdx), %ymm7, %ymm7 5702 5703// CHECK: vminpd (%rdx), %ymm9, %ymm9 5704// CHECK: encoding: [0xc5,0x35,0x5d,0x0a] 5705vminpd (%rdx), %ymm9, %ymm9 5706 5707// CHECK: vminpd %xmm15, %xmm15, %xmm15 5708// CHECK: encoding: [0xc4,0x41,0x01,0x5d,0xff] 5709vminpd %xmm15, %xmm15, %xmm15 5710 5711// CHECK: vminpd %xmm6, %xmm6, %xmm6 5712// CHECK: encoding: [0xc5,0xc9,0x5d,0xf6] 5713vminpd %xmm6, %xmm6, %xmm6 5714 5715// CHECK: vminpd %ymm7, %ymm7, %ymm7 5716// CHECK: encoding: [0xc5,0xc5,0x5d,0xff] 5717vminpd %ymm7, %ymm7, %ymm7 5718 5719// CHECK: vminpd %ymm9, %ymm9, %ymm9 5720// CHECK: encoding: [0xc4,0x41,0x35,0x5d,0xc9] 5721vminpd %ymm9, %ymm9, %ymm9 5722 5723// CHECK: vminps 485498096, %xmm15, %xmm15 5724// CHECK: encoding: [0xc5,0x00,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5725vminps 485498096, %xmm15, %xmm15 5726 5727// CHECK: vminps 485498096, %xmm6, %xmm6 5728// CHECK: encoding: [0xc5,0xc8,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5729vminps 485498096, %xmm6, %xmm6 5730 5731// CHECK: vminps 485498096, %ymm7, %ymm7 5732// CHECK: encoding: [0xc5,0xc4,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5733vminps 485498096, %ymm7, %ymm7 5734 5735// CHECK: vminps 485498096, %ymm9, %ymm9 5736// CHECK: encoding: [0xc5,0x34,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5737vminps 485498096, %ymm9, %ymm9 5738 5739// CHECK: vminps -64(%rdx,%rax,4), %xmm15, %xmm15 5740// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0xc0] 5741vminps -64(%rdx,%rax,4), %xmm15, %xmm15 5742 5743// CHECK: vminps 64(%rdx,%rax,4), %xmm15, %xmm15 5744// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0x40] 5745vminps 64(%rdx,%rax,4), %xmm15, %xmm15 5746 5747// CHECK: vminps -64(%rdx,%rax,4), %xmm6, %xmm6 5748// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0xc0] 5749vminps -64(%rdx,%rax,4), %xmm6, %xmm6 5750 5751// CHECK: vminps 64(%rdx,%rax,4), %xmm6, %xmm6 5752// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0x40] 5753vminps 64(%rdx,%rax,4), %xmm6, %xmm6 5754 5755// CHECK: vminps -64(%rdx,%rax,4), %ymm7, %ymm7 5756// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0xc0] 5757vminps -64(%rdx,%rax,4), %ymm7, %ymm7 5758 5759// CHECK: vminps 64(%rdx,%rax,4), %ymm7, %ymm7 5760// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0x40] 5761vminps 64(%rdx,%rax,4), %ymm7, %ymm7 5762 5763// CHECK: vminps -64(%rdx,%rax,4), %ymm9, %ymm9 5764// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0xc0] 5765vminps -64(%rdx,%rax,4), %ymm9, %ymm9 5766 5767// CHECK: vminps 64(%rdx,%rax,4), %ymm9, %ymm9 5768// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0x40] 5769vminps 64(%rdx,%rax,4), %ymm9, %ymm9 5770 5771// CHECK: vminps 64(%rdx,%rax), %xmm15, %xmm15 5772// CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x02,0x40] 5773vminps 64(%rdx,%rax), %xmm15, %xmm15 5774 5775// CHECK: vminps 64(%rdx,%rax), %xmm6, %xmm6 5776// CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x02,0x40] 5777vminps 64(%rdx,%rax), %xmm6, %xmm6 5778 5779// CHECK: vminps 64(%rdx,%rax), %ymm7, %ymm7 5780// CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x02,0x40] 5781vminps 64(%rdx,%rax), %ymm7, %ymm7 5782 5783// CHECK: vminps 64(%rdx,%rax), %ymm9, %ymm9 5784// CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x02,0x40] 5785vminps 64(%rdx,%rax), %ymm9, %ymm9 5786 5787// CHECK: vminps 64(%rdx), %xmm15, %xmm15 5788// CHECK: encoding: [0xc5,0x00,0x5d,0x7a,0x40] 5789vminps 64(%rdx), %xmm15, %xmm15 5790 5791// CHECK: vminps 64(%rdx), %xmm6, %xmm6 5792// CHECK: encoding: [0xc5,0xc8,0x5d,0x72,0x40] 5793vminps 64(%rdx), %xmm6, %xmm6 5794 5795// CHECK: vminps 64(%rdx), %ymm7, %ymm7 5796// CHECK: encoding: [0xc5,0xc4,0x5d,0x7a,0x40] 5797vminps 64(%rdx), %ymm7, %ymm7 5798 5799// CHECK: vminps 64(%rdx), %ymm9, %ymm9 5800// CHECK: encoding: [0xc5,0x34,0x5d,0x4a,0x40] 5801vminps 64(%rdx), %ymm9, %ymm9 5802 5803// CHECK: vminps (%rdx), %xmm15, %xmm15 5804// CHECK: encoding: [0xc5,0x00,0x5d,0x3a] 5805vminps (%rdx), %xmm15, %xmm15 5806 5807// CHECK: vminps (%rdx), %xmm6, %xmm6 5808// CHECK: encoding: [0xc5,0xc8,0x5d,0x32] 5809vminps (%rdx), %xmm6, %xmm6 5810 5811// CHECK: vminps (%rdx), %ymm7, %ymm7 5812// CHECK: encoding: [0xc5,0xc4,0x5d,0x3a] 5813vminps (%rdx), %ymm7, %ymm7 5814 5815// CHECK: vminps (%rdx), %ymm9, %ymm9 5816// CHECK: encoding: [0xc5,0x34,0x5d,0x0a] 5817vminps (%rdx), %ymm9, %ymm9 5818 5819// CHECK: vminps %xmm15, %xmm15, %xmm15 5820// CHECK: encoding: [0xc4,0x41,0x00,0x5d,0xff] 5821vminps %xmm15, %xmm15, %xmm15 5822 5823// CHECK: vminps %xmm6, %xmm6, %xmm6 5824// CHECK: encoding: [0xc5,0xc8,0x5d,0xf6] 5825vminps %xmm6, %xmm6, %xmm6 5826 5827// CHECK: vminps %ymm7, %ymm7, %ymm7 5828// CHECK: encoding: [0xc5,0xc4,0x5d,0xff] 5829vminps %ymm7, %ymm7, %ymm7 5830 5831// CHECK: vminps %ymm9, %ymm9, %ymm9 5832// CHECK: encoding: [0xc4,0x41,0x34,0x5d,0xc9] 5833vminps %ymm9, %ymm9, %ymm9 5834 5835// CHECK: vminsd 485498096, %xmm15, %xmm15 5836// CHECK: encoding: [0xc5,0x03,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5837vminsd 485498096, %xmm15, %xmm15 5838 5839// CHECK: vminsd 485498096, %xmm6, %xmm6 5840// CHECK: encoding: [0xc5,0xcb,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5841vminsd 485498096, %xmm6, %xmm6 5842 5843// CHECK: vminsd -64(%rdx,%rax,4), %xmm15, %xmm15 5844// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0xc0] 5845vminsd -64(%rdx,%rax,4), %xmm15, %xmm15 5846 5847// CHECK: vminsd 64(%rdx,%rax,4), %xmm15, %xmm15 5848// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0x40] 5849vminsd 64(%rdx,%rax,4), %xmm15, %xmm15 5850 5851// CHECK: vminsd -64(%rdx,%rax,4), %xmm6, %xmm6 5852// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0xc0] 5853vminsd -64(%rdx,%rax,4), %xmm6, %xmm6 5854 5855// CHECK: vminsd 64(%rdx,%rax,4), %xmm6, %xmm6 5856// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0x40] 5857vminsd 64(%rdx,%rax,4), %xmm6, %xmm6 5858 5859// CHECK: vminsd 64(%rdx,%rax), %xmm15, %xmm15 5860// CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x02,0x40] 5861vminsd 64(%rdx,%rax), %xmm15, %xmm15 5862 5863// CHECK: vminsd 64(%rdx,%rax), %xmm6, %xmm6 5864// CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x02,0x40] 5865vminsd 64(%rdx,%rax), %xmm6, %xmm6 5866 5867// CHECK: vminsd 64(%rdx), %xmm15, %xmm15 5868// CHECK: encoding: [0xc5,0x03,0x5d,0x7a,0x40] 5869vminsd 64(%rdx), %xmm15, %xmm15 5870 5871// CHECK: vminsd 64(%rdx), %xmm6, %xmm6 5872// CHECK: encoding: [0xc5,0xcb,0x5d,0x72,0x40] 5873vminsd 64(%rdx), %xmm6, %xmm6 5874 5875// CHECK: vminsd (%rdx), %xmm15, %xmm15 5876// CHECK: encoding: [0xc5,0x03,0x5d,0x3a] 5877vminsd (%rdx), %xmm15, %xmm15 5878 5879// CHECK: vminsd (%rdx), %xmm6, %xmm6 5880// CHECK: encoding: [0xc5,0xcb,0x5d,0x32] 5881vminsd (%rdx), %xmm6, %xmm6 5882 5883// CHECK: vminsd %xmm15, %xmm15, %xmm15 5884// CHECK: encoding: [0xc4,0x41,0x03,0x5d,0xff] 5885vminsd %xmm15, %xmm15, %xmm15 5886 5887// CHECK: vminsd %xmm6, %xmm6, %xmm6 5888// CHECK: encoding: [0xc5,0xcb,0x5d,0xf6] 5889vminsd %xmm6, %xmm6, %xmm6 5890 5891// CHECK: vminss 485498096, %xmm15, %xmm15 5892// CHECK: encoding: [0xc5,0x02,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5893vminss 485498096, %xmm15, %xmm15 5894 5895// CHECK: vminss 485498096, %xmm6, %xmm6 5896// CHECK: encoding: [0xc5,0xca,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5897vminss 485498096, %xmm6, %xmm6 5898 5899// CHECK: vminss -64(%rdx,%rax,4), %xmm15, %xmm15 5900// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0xc0] 5901vminss -64(%rdx,%rax,4), %xmm15, %xmm15 5902 5903// CHECK: vminss 64(%rdx,%rax,4), %xmm15, %xmm15 5904// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0x40] 5905vminss 64(%rdx,%rax,4), %xmm15, %xmm15 5906 5907// CHECK: vminss -64(%rdx,%rax,4), %xmm6, %xmm6 5908// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0xc0] 5909vminss -64(%rdx,%rax,4), %xmm6, %xmm6 5910 5911// CHECK: vminss 64(%rdx,%rax,4), %xmm6, %xmm6 5912// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0x40] 5913vminss 64(%rdx,%rax,4), %xmm6, %xmm6 5914 5915// CHECK: vminss 64(%rdx,%rax), %xmm15, %xmm15 5916// CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x02,0x40] 5917vminss 64(%rdx,%rax), %xmm15, %xmm15 5918 5919// CHECK: vminss 64(%rdx,%rax), %xmm6, %xmm6 5920// CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x02,0x40] 5921vminss 64(%rdx,%rax), %xmm6, %xmm6 5922 5923// CHECK: vminss 64(%rdx), %xmm15, %xmm15 5924// CHECK: encoding: [0xc5,0x02,0x5d,0x7a,0x40] 5925vminss 64(%rdx), %xmm15, %xmm15 5926 5927// CHECK: vminss 64(%rdx), %xmm6, %xmm6 5928// CHECK: encoding: [0xc5,0xca,0x5d,0x72,0x40] 5929vminss 64(%rdx), %xmm6, %xmm6 5930 5931// CHECK: vminss (%rdx), %xmm15, %xmm15 5932// CHECK: encoding: [0xc5,0x02,0x5d,0x3a] 5933vminss (%rdx), %xmm15, %xmm15 5934 5935// CHECK: vminss (%rdx), %xmm6, %xmm6 5936// CHECK: encoding: [0xc5,0xca,0x5d,0x32] 5937vminss (%rdx), %xmm6, %xmm6 5938 5939// CHECK: vminss %xmm15, %xmm15, %xmm15 5940// CHECK: encoding: [0xc4,0x41,0x02,0x5d,0xff] 5941vminss %xmm15, %xmm15, %xmm15 5942 5943// CHECK: vminss %xmm6, %xmm6, %xmm6 5944// CHECK: encoding: [0xc5,0xca,0x5d,0xf6] 5945vminss %xmm6, %xmm6, %xmm6 5946 5947// CHECK: vmovapd 485498096, %xmm15 5948// CHECK: encoding: [0xc5,0x79,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5949vmovapd 485498096, %xmm15 5950 5951// CHECK: vmovapd 485498096, %xmm6 5952// CHECK: encoding: [0xc5,0xf9,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5953vmovapd 485498096, %xmm6 5954 5955// CHECK: vmovapd 485498096, %ymm7 5956// CHECK: encoding: [0xc5,0xfd,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5957vmovapd 485498096, %ymm7 5958 5959// CHECK: vmovapd 485498096, %ymm9 5960// CHECK: encoding: [0xc5,0x7d,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5961vmovapd 485498096, %ymm9 5962 5963// CHECK: vmovapd -64(%rdx,%rax,4), %xmm15 5964// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0xc0] 5965vmovapd -64(%rdx,%rax,4), %xmm15 5966 5967// CHECK: vmovapd 64(%rdx,%rax,4), %xmm15 5968// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0x40] 5969vmovapd 64(%rdx,%rax,4), %xmm15 5970 5971// CHECK: vmovapd -64(%rdx,%rax,4), %xmm6 5972// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0xc0] 5973vmovapd -64(%rdx,%rax,4), %xmm6 5974 5975// CHECK: vmovapd 64(%rdx,%rax,4), %xmm6 5976// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0x40] 5977vmovapd 64(%rdx,%rax,4), %xmm6 5978 5979// CHECK: vmovapd -64(%rdx,%rax,4), %ymm7 5980// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0xc0] 5981vmovapd -64(%rdx,%rax,4), %ymm7 5982 5983// CHECK: vmovapd 64(%rdx,%rax,4), %ymm7 5984// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0x40] 5985vmovapd 64(%rdx,%rax,4), %ymm7 5986 5987// CHECK: vmovapd -64(%rdx,%rax,4), %ymm9 5988// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0xc0] 5989vmovapd -64(%rdx,%rax,4), %ymm9 5990 5991// CHECK: vmovapd 64(%rdx,%rax,4), %ymm9 5992// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0x40] 5993vmovapd 64(%rdx,%rax,4), %ymm9 5994 5995// CHECK: vmovapd 64(%rdx,%rax), %xmm15 5996// CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x02,0x40] 5997vmovapd 64(%rdx,%rax), %xmm15 5998 5999// CHECK: vmovapd 64(%rdx,%rax), %xmm6 6000// CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x02,0x40] 6001vmovapd 64(%rdx,%rax), %xmm6 6002 6003// CHECK: vmovapd 64(%rdx,%rax), %ymm7 6004// CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x02,0x40] 6005vmovapd 64(%rdx,%rax), %ymm7 6006 6007// CHECK: vmovapd 64(%rdx,%rax), %ymm9 6008// CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x02,0x40] 6009vmovapd 64(%rdx,%rax), %ymm9 6010 6011// CHECK: vmovapd 64(%rdx), %xmm15 6012// CHECK: encoding: [0xc5,0x79,0x28,0x7a,0x40] 6013vmovapd 64(%rdx), %xmm15 6014 6015// CHECK: vmovapd 64(%rdx), %xmm6 6016// CHECK: encoding: [0xc5,0xf9,0x28,0x72,0x40] 6017vmovapd 64(%rdx), %xmm6 6018 6019// CHECK: vmovapd 64(%rdx), %ymm7 6020// CHECK: encoding: [0xc5,0xfd,0x28,0x7a,0x40] 6021vmovapd 64(%rdx), %ymm7 6022 6023// CHECK: vmovapd 64(%rdx), %ymm9 6024// CHECK: encoding: [0xc5,0x7d,0x28,0x4a,0x40] 6025vmovapd 64(%rdx), %ymm9 6026 6027// CHECK: vmovapd (%rdx), %xmm15 6028// CHECK: encoding: [0xc5,0x79,0x28,0x3a] 6029vmovapd (%rdx), %xmm15 6030 6031// CHECK: vmovapd (%rdx), %xmm6 6032// CHECK: encoding: [0xc5,0xf9,0x28,0x32] 6033vmovapd (%rdx), %xmm6 6034 6035// CHECK: vmovapd (%rdx), %ymm7 6036// CHECK: encoding: [0xc5,0xfd,0x28,0x3a] 6037vmovapd (%rdx), %ymm7 6038 6039// CHECK: vmovapd (%rdx), %ymm9 6040// CHECK: encoding: [0xc5,0x7d,0x28,0x0a] 6041vmovapd (%rdx), %ymm9 6042 6043// CHECK: vmovapd %xmm15, 485498096 6044// CHECK: encoding: [0xc5,0x79,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6045vmovapd %xmm15, 485498096 6046 6047// CHECK: vmovapd %xmm15, 64(%rdx) 6048// CHECK: encoding: [0xc5,0x79,0x29,0x7a,0x40] 6049vmovapd %xmm15, 64(%rdx) 6050 6051// CHECK: vmovapd %xmm15, 64(%rdx,%rax) 6052// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x02,0x40] 6053vmovapd %xmm15, 64(%rdx,%rax) 6054 6055// CHECK: vmovapd %xmm15, -64(%rdx,%rax,4) 6056// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0xc0] 6057vmovapd %xmm15, -64(%rdx,%rax,4) 6058 6059// CHECK: vmovapd %xmm15, 64(%rdx,%rax,4) 6060// CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0x40] 6061vmovapd %xmm15, 64(%rdx,%rax,4) 6062 6063// CHECK: vmovapd %xmm15, (%rdx) 6064// CHECK: encoding: [0xc5,0x79,0x29,0x3a] 6065vmovapd %xmm15, (%rdx) 6066 6067// CHECK: vmovapd %xmm15, %xmm15 6068// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xff] 6069vmovapd %xmm15, %xmm15 6070 6071// CHECK: vmovapd %xmm6, 485498096 6072// CHECK: encoding: [0xc5,0xf9,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6073vmovapd %xmm6, 485498096 6074 6075// CHECK: vmovapd %xmm6, 64(%rdx) 6076// CHECK: encoding: [0xc5,0xf9,0x29,0x72,0x40] 6077vmovapd %xmm6, 64(%rdx) 6078 6079// CHECK: vmovapd %xmm6, 64(%rdx,%rax) 6080// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x02,0x40] 6081vmovapd %xmm6, 64(%rdx,%rax) 6082 6083// CHECK: vmovapd %xmm6, -64(%rdx,%rax,4) 6084// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0xc0] 6085vmovapd %xmm6, -64(%rdx,%rax,4) 6086 6087// CHECK: vmovapd %xmm6, 64(%rdx,%rax,4) 6088// CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0x40] 6089vmovapd %xmm6, 64(%rdx,%rax,4) 6090 6091// CHECK: vmovapd %xmm6, (%rdx) 6092// CHECK: encoding: [0xc5,0xf9,0x29,0x32] 6093vmovapd %xmm6, (%rdx) 6094 6095// CHECK: vmovapd %xmm6, %xmm6 6096// CHECK: encoding: [0xc5,0xf9,0x28,0xf6] 6097vmovapd %xmm6, %xmm6 6098 6099// CHECK: vmovapd %ymm7, 485498096 6100// CHECK: encoding: [0xc5,0xfd,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6101vmovapd %ymm7, 485498096 6102 6103// CHECK: vmovapd %ymm7, 64(%rdx) 6104// CHECK: encoding: [0xc5,0xfd,0x29,0x7a,0x40] 6105vmovapd %ymm7, 64(%rdx) 6106 6107// CHECK: vmovapd %ymm7, 64(%rdx,%rax) 6108// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x02,0x40] 6109vmovapd %ymm7, 64(%rdx,%rax) 6110 6111// CHECK: vmovapd %ymm7, -64(%rdx,%rax,4) 6112// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0xc0] 6113vmovapd %ymm7, -64(%rdx,%rax,4) 6114 6115// CHECK: vmovapd %ymm7, 64(%rdx,%rax,4) 6116// CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0x40] 6117vmovapd %ymm7, 64(%rdx,%rax,4) 6118 6119// CHECK: vmovapd %ymm7, (%rdx) 6120// CHECK: encoding: [0xc5,0xfd,0x29,0x3a] 6121vmovapd %ymm7, (%rdx) 6122 6123// CHECK: vmovapd %ymm7, %ymm7 6124// CHECK: encoding: [0xc5,0xfd,0x28,0xff] 6125vmovapd %ymm7, %ymm7 6126 6127// CHECK: vmovapd %ymm9, 485498096 6128// CHECK: encoding: [0xc5,0x7d,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6129vmovapd %ymm9, 485498096 6130 6131// CHECK: vmovapd %ymm9, 64(%rdx) 6132// CHECK: encoding: [0xc5,0x7d,0x29,0x4a,0x40] 6133vmovapd %ymm9, 64(%rdx) 6134 6135// CHECK: vmovapd %ymm9, 64(%rdx,%rax) 6136// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x02,0x40] 6137vmovapd %ymm9, 64(%rdx,%rax) 6138 6139// CHECK: vmovapd %ymm9, -64(%rdx,%rax,4) 6140// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0xc0] 6141vmovapd %ymm9, -64(%rdx,%rax,4) 6142 6143// CHECK: vmovapd %ymm9, 64(%rdx,%rax,4) 6144// CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0x40] 6145vmovapd %ymm9, 64(%rdx,%rax,4) 6146 6147// CHECK: vmovapd %ymm9, (%rdx) 6148// CHECK: encoding: [0xc5,0x7d,0x29,0x0a] 6149vmovapd %ymm9, (%rdx) 6150 6151// CHECK: vmovapd %ymm9, %ymm9 6152// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xc9] 6153vmovapd %ymm9, %ymm9 6154 6155// CHECK: vmovaps 485498096, %xmm15 6156// CHECK: encoding: [0xc5,0x78,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6157vmovaps 485498096, %xmm15 6158 6159// CHECK: vmovaps 485498096, %xmm6 6160// CHECK: encoding: [0xc5,0xf8,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6161vmovaps 485498096, %xmm6 6162 6163// CHECK: vmovaps 485498096, %ymm7 6164// CHECK: encoding: [0xc5,0xfc,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6165vmovaps 485498096, %ymm7 6166 6167// CHECK: vmovaps 485498096, %ymm9 6168// CHECK: encoding: [0xc5,0x7c,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6169vmovaps 485498096, %ymm9 6170 6171// CHECK: vmovaps -64(%rdx,%rax,4), %xmm15 6172// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0xc0] 6173vmovaps -64(%rdx,%rax,4), %xmm15 6174 6175// CHECK: vmovaps 64(%rdx,%rax,4), %xmm15 6176// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0x40] 6177vmovaps 64(%rdx,%rax,4), %xmm15 6178 6179// CHECK: vmovaps -64(%rdx,%rax,4), %xmm6 6180// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0xc0] 6181vmovaps -64(%rdx,%rax,4), %xmm6 6182 6183// CHECK: vmovaps 64(%rdx,%rax,4), %xmm6 6184// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0x40] 6185vmovaps 64(%rdx,%rax,4), %xmm6 6186 6187// CHECK: vmovaps -64(%rdx,%rax,4), %ymm7 6188// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0xc0] 6189vmovaps -64(%rdx,%rax,4), %ymm7 6190 6191// CHECK: vmovaps 64(%rdx,%rax,4), %ymm7 6192// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0x40] 6193vmovaps 64(%rdx,%rax,4), %ymm7 6194 6195// CHECK: vmovaps -64(%rdx,%rax,4), %ymm9 6196// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0xc0] 6197vmovaps -64(%rdx,%rax,4), %ymm9 6198 6199// CHECK: vmovaps 64(%rdx,%rax,4), %ymm9 6200// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0x40] 6201vmovaps 64(%rdx,%rax,4), %ymm9 6202 6203// CHECK: vmovaps 64(%rdx,%rax), %xmm15 6204// CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x02,0x40] 6205vmovaps 64(%rdx,%rax), %xmm15 6206 6207// CHECK: vmovaps 64(%rdx,%rax), %xmm6 6208// CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x02,0x40] 6209vmovaps 64(%rdx,%rax), %xmm6 6210 6211// CHECK: vmovaps 64(%rdx,%rax), %ymm7 6212// CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x02,0x40] 6213vmovaps 64(%rdx,%rax), %ymm7 6214 6215// CHECK: vmovaps 64(%rdx,%rax), %ymm9 6216// CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x02,0x40] 6217vmovaps 64(%rdx,%rax), %ymm9 6218 6219// CHECK: vmovaps 64(%rdx), %xmm15 6220// CHECK: encoding: [0xc5,0x78,0x28,0x7a,0x40] 6221vmovaps 64(%rdx), %xmm15 6222 6223// CHECK: vmovaps 64(%rdx), %xmm6 6224// CHECK: encoding: [0xc5,0xf8,0x28,0x72,0x40] 6225vmovaps 64(%rdx), %xmm6 6226 6227// CHECK: vmovaps 64(%rdx), %ymm7 6228// CHECK: encoding: [0xc5,0xfc,0x28,0x7a,0x40] 6229vmovaps 64(%rdx), %ymm7 6230 6231// CHECK: vmovaps 64(%rdx), %ymm9 6232// CHECK: encoding: [0xc5,0x7c,0x28,0x4a,0x40] 6233vmovaps 64(%rdx), %ymm9 6234 6235// CHECK: vmovaps (%rdx), %xmm15 6236// CHECK: encoding: [0xc5,0x78,0x28,0x3a] 6237vmovaps (%rdx), %xmm15 6238 6239// CHECK: vmovaps (%rdx), %xmm6 6240// CHECK: encoding: [0xc5,0xf8,0x28,0x32] 6241vmovaps (%rdx), %xmm6 6242 6243// CHECK: vmovaps (%rdx), %ymm7 6244// CHECK: encoding: [0xc5,0xfc,0x28,0x3a] 6245vmovaps (%rdx), %ymm7 6246 6247// CHECK: vmovaps (%rdx), %ymm9 6248// CHECK: encoding: [0xc5,0x7c,0x28,0x0a] 6249vmovaps (%rdx), %ymm9 6250 6251// CHECK: vmovaps %xmm15, 485498096 6252// CHECK: encoding: [0xc5,0x78,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6253vmovaps %xmm15, 485498096 6254 6255// CHECK: vmovaps %xmm15, 64(%rdx) 6256// CHECK: encoding: [0xc5,0x78,0x29,0x7a,0x40] 6257vmovaps %xmm15, 64(%rdx) 6258 6259// CHECK: vmovaps %xmm15, 64(%rdx,%rax) 6260// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x02,0x40] 6261vmovaps %xmm15, 64(%rdx,%rax) 6262 6263// CHECK: vmovaps %xmm15, -64(%rdx,%rax,4) 6264// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0xc0] 6265vmovaps %xmm15, -64(%rdx,%rax,4) 6266 6267// CHECK: vmovaps %xmm15, 64(%rdx,%rax,4) 6268// CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0x40] 6269vmovaps %xmm15, 64(%rdx,%rax,4) 6270 6271// CHECK: vmovaps %xmm15, (%rdx) 6272// CHECK: encoding: [0xc5,0x78,0x29,0x3a] 6273vmovaps %xmm15, (%rdx) 6274 6275// CHECK: vmovaps %xmm15, %xmm15 6276// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xff] 6277vmovaps %xmm15, %xmm15 6278 6279// CHECK: vmovaps %xmm6, 485498096 6280// CHECK: encoding: [0xc5,0xf8,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6281vmovaps %xmm6, 485498096 6282 6283// CHECK: vmovaps %xmm6, 64(%rdx) 6284// CHECK: encoding: [0xc5,0xf8,0x29,0x72,0x40] 6285vmovaps %xmm6, 64(%rdx) 6286 6287// CHECK: vmovaps %xmm6, 64(%rdx,%rax) 6288// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x02,0x40] 6289vmovaps %xmm6, 64(%rdx,%rax) 6290 6291// CHECK: vmovaps %xmm6, -64(%rdx,%rax,4) 6292// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0xc0] 6293vmovaps %xmm6, -64(%rdx,%rax,4) 6294 6295// CHECK: vmovaps %xmm6, 64(%rdx,%rax,4) 6296// CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0x40] 6297vmovaps %xmm6, 64(%rdx,%rax,4) 6298 6299// CHECK: vmovaps %xmm6, (%rdx) 6300// CHECK: encoding: [0xc5,0xf8,0x29,0x32] 6301vmovaps %xmm6, (%rdx) 6302 6303// CHECK: vmovaps %xmm6, %xmm6 6304// CHECK: encoding: [0xc5,0xf8,0x28,0xf6] 6305vmovaps %xmm6, %xmm6 6306 6307// CHECK: vmovaps %ymm7, 485498096 6308// CHECK: encoding: [0xc5,0xfc,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6309vmovaps %ymm7, 485498096 6310 6311// CHECK: vmovaps %ymm7, 64(%rdx) 6312// CHECK: encoding: [0xc5,0xfc,0x29,0x7a,0x40] 6313vmovaps %ymm7, 64(%rdx) 6314 6315// CHECK: vmovaps %ymm7, 64(%rdx,%rax) 6316// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x02,0x40] 6317vmovaps %ymm7, 64(%rdx,%rax) 6318 6319// CHECK: vmovaps %ymm7, -64(%rdx,%rax,4) 6320// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0xc0] 6321vmovaps %ymm7, -64(%rdx,%rax,4) 6322 6323// CHECK: vmovaps %ymm7, 64(%rdx,%rax,4) 6324// CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0x40] 6325vmovaps %ymm7, 64(%rdx,%rax,4) 6326 6327// CHECK: vmovaps %ymm7, (%rdx) 6328// CHECK: encoding: [0xc5,0xfc,0x29,0x3a] 6329vmovaps %ymm7, (%rdx) 6330 6331// CHECK: vmovaps %ymm7, %ymm7 6332// CHECK: encoding: [0xc5,0xfc,0x28,0xff] 6333vmovaps %ymm7, %ymm7 6334 6335// CHECK: vmovaps %ymm9, 485498096 6336// CHECK: encoding: [0xc5,0x7c,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6337vmovaps %ymm9, 485498096 6338 6339// CHECK: vmovaps %ymm9, 64(%rdx) 6340// CHECK: encoding: [0xc5,0x7c,0x29,0x4a,0x40] 6341vmovaps %ymm9, 64(%rdx) 6342 6343// CHECK: vmovaps %ymm9, 64(%rdx,%rax) 6344// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x02,0x40] 6345vmovaps %ymm9, 64(%rdx,%rax) 6346 6347// CHECK: vmovaps %ymm9, -64(%rdx,%rax,4) 6348// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0xc0] 6349vmovaps %ymm9, -64(%rdx,%rax,4) 6350 6351// CHECK: vmovaps %ymm9, 64(%rdx,%rax,4) 6352// CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0x40] 6353vmovaps %ymm9, 64(%rdx,%rax,4) 6354 6355// CHECK: vmovaps %ymm9, (%rdx) 6356// CHECK: encoding: [0xc5,0x7c,0x29,0x0a] 6357vmovaps %ymm9, (%rdx) 6358 6359// CHECK: vmovaps %ymm9, %ymm9 6360// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xc9] 6361vmovaps %ymm9, %ymm9 6362 6363// CHECK: vmovd 485498096, %xmm15 6364// CHECK: encoding: [0xc5,0x79,0x6e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6365vmovd 485498096, %xmm15 6366 6367// CHECK: vmovd 485498096, %xmm6 6368// CHECK: encoding: [0xc5,0xf9,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6369vmovd 485498096, %xmm6 6370 6371// CHECK: vmovd -64(%rdx,%rax,4), %xmm15 6372// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0xc0] 6373vmovd -64(%rdx,%rax,4), %xmm15 6374 6375// CHECK: vmovd 64(%rdx,%rax,4), %xmm15 6376// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0x40] 6377vmovd 64(%rdx,%rax,4), %xmm15 6378 6379// CHECK: vmovd -64(%rdx,%rax,4), %xmm6 6380// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0xc0] 6381vmovd -64(%rdx,%rax,4), %xmm6 6382 6383// CHECK: vmovd 64(%rdx,%rax,4), %xmm6 6384// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0x40] 6385vmovd 64(%rdx,%rax,4), %xmm6 6386 6387// CHECK: vmovd 64(%rdx,%rax), %xmm15 6388// CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x02,0x40] 6389vmovd 64(%rdx,%rax), %xmm15 6390 6391// CHECK: vmovd 64(%rdx,%rax), %xmm6 6392// CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x02,0x40] 6393vmovd 64(%rdx,%rax), %xmm6 6394 6395// CHECK: vmovd 64(%rdx), %xmm15 6396// CHECK: encoding: [0xc5,0x79,0x6e,0x7a,0x40] 6397vmovd 64(%rdx), %xmm15 6398 6399// CHECK: vmovd 64(%rdx), %xmm6 6400// CHECK: encoding: [0xc5,0xf9,0x6e,0x72,0x40] 6401vmovd 64(%rdx), %xmm6 6402 6403// CHECK: vmovddup 485498096, %xmm15 6404// CHECK: encoding: [0xc5,0x7b,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6405vmovddup 485498096, %xmm15 6406 6407// CHECK: vmovddup 485498096, %xmm6 6408// CHECK: encoding: [0xc5,0xfb,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6409vmovddup 485498096, %xmm6 6410 6411// CHECK: vmovddup 485498096, %ymm7 6412// CHECK: encoding: [0xc5,0xff,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6413vmovddup 485498096, %ymm7 6414 6415// CHECK: vmovddup 485498096, %ymm9 6416// CHECK: encoding: [0xc5,0x7f,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6417vmovddup 485498096, %ymm9 6418 6419// CHECK: vmovddup -64(%rdx,%rax,4), %xmm15 6420// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0xc0] 6421vmovddup -64(%rdx,%rax,4), %xmm15 6422 6423// CHECK: vmovddup 64(%rdx,%rax,4), %xmm15 6424// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0x40] 6425vmovddup 64(%rdx,%rax,4), %xmm15 6426 6427// CHECK: vmovddup -64(%rdx,%rax,4), %xmm6 6428// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0xc0] 6429vmovddup -64(%rdx,%rax,4), %xmm6 6430 6431// CHECK: vmovddup 64(%rdx,%rax,4), %xmm6 6432// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0x40] 6433vmovddup 64(%rdx,%rax,4), %xmm6 6434 6435// CHECK: vmovddup -64(%rdx,%rax,4), %ymm7 6436// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0xc0] 6437vmovddup -64(%rdx,%rax,4), %ymm7 6438 6439// CHECK: vmovddup 64(%rdx,%rax,4), %ymm7 6440// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0x40] 6441vmovddup 64(%rdx,%rax,4), %ymm7 6442 6443// CHECK: vmovddup -64(%rdx,%rax,4), %ymm9 6444// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0xc0] 6445vmovddup -64(%rdx,%rax,4), %ymm9 6446 6447// CHECK: vmovddup 64(%rdx,%rax,4), %ymm9 6448// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0x40] 6449vmovddup 64(%rdx,%rax,4), %ymm9 6450 6451// CHECK: vmovddup 64(%rdx,%rax), %xmm15 6452// CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x02,0x40] 6453vmovddup 64(%rdx,%rax), %xmm15 6454 6455// CHECK: vmovddup 64(%rdx,%rax), %xmm6 6456// CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x02,0x40] 6457vmovddup 64(%rdx,%rax), %xmm6 6458 6459// CHECK: vmovddup 64(%rdx,%rax), %ymm7 6460// CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x02,0x40] 6461vmovddup 64(%rdx,%rax), %ymm7 6462 6463// CHECK: vmovddup 64(%rdx,%rax), %ymm9 6464// CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x02,0x40] 6465vmovddup 64(%rdx,%rax), %ymm9 6466 6467// CHECK: vmovddup 64(%rdx), %xmm15 6468// CHECK: encoding: [0xc5,0x7b,0x12,0x7a,0x40] 6469vmovddup 64(%rdx), %xmm15 6470 6471// CHECK: vmovddup 64(%rdx), %xmm6 6472// CHECK: encoding: [0xc5,0xfb,0x12,0x72,0x40] 6473vmovddup 64(%rdx), %xmm6 6474 6475// CHECK: vmovddup 64(%rdx), %ymm7 6476// CHECK: encoding: [0xc5,0xff,0x12,0x7a,0x40] 6477vmovddup 64(%rdx), %ymm7 6478 6479// CHECK: vmovddup 64(%rdx), %ymm9 6480// CHECK: encoding: [0xc5,0x7f,0x12,0x4a,0x40] 6481vmovddup 64(%rdx), %ymm9 6482 6483// CHECK: vmovddup (%rdx), %xmm15 6484// CHECK: encoding: [0xc5,0x7b,0x12,0x3a] 6485vmovddup (%rdx), %xmm15 6486 6487// CHECK: vmovddup (%rdx), %xmm6 6488// CHECK: encoding: [0xc5,0xfb,0x12,0x32] 6489vmovddup (%rdx), %xmm6 6490 6491// CHECK: vmovddup (%rdx), %ymm7 6492// CHECK: encoding: [0xc5,0xff,0x12,0x3a] 6493vmovddup (%rdx), %ymm7 6494 6495// CHECK: vmovddup (%rdx), %ymm9 6496// CHECK: encoding: [0xc5,0x7f,0x12,0x0a] 6497vmovddup (%rdx), %ymm9 6498 6499// CHECK: vmovddup %xmm15, %xmm15 6500// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xff] 6501vmovddup %xmm15, %xmm15 6502 6503// CHECK: vmovddup %xmm6, %xmm6 6504// CHECK: encoding: [0xc5,0xfb,0x12,0xf6] 6505vmovddup %xmm6, %xmm6 6506 6507// CHECK: vmovddup %ymm7, %ymm7 6508// CHECK: encoding: [0xc5,0xff,0x12,0xff] 6509vmovddup %ymm7, %ymm7 6510 6511// CHECK: vmovddup %ymm9, %ymm9 6512// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xc9] 6513vmovddup %ymm9, %ymm9 6514 6515// CHECK: vmovdqa 485498096, %xmm15 6516// CHECK: encoding: [0xc5,0x79,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6517vmovdqa 485498096, %xmm15 6518 6519// CHECK: vmovdqa 485498096, %xmm6 6520// CHECK: encoding: [0xc5,0xf9,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6521vmovdqa 485498096, %xmm6 6522 6523// CHECK: vmovdqa 485498096, %ymm7 6524// CHECK: encoding: [0xc5,0xfd,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6525vmovdqa 485498096, %ymm7 6526 6527// CHECK: vmovdqa 485498096, %ymm9 6528// CHECK: encoding: [0xc5,0x7d,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6529vmovdqa 485498096, %ymm9 6530 6531// CHECK: vmovdqa -64(%rdx,%rax,4), %xmm15 6532// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0xc0] 6533vmovdqa -64(%rdx,%rax,4), %xmm15 6534 6535// CHECK: vmovdqa 64(%rdx,%rax,4), %xmm15 6536// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0x40] 6537vmovdqa 64(%rdx,%rax,4), %xmm15 6538 6539// CHECK: vmovdqa -64(%rdx,%rax,4), %xmm6 6540// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0xc0] 6541vmovdqa -64(%rdx,%rax,4), %xmm6 6542 6543// CHECK: vmovdqa 64(%rdx,%rax,4), %xmm6 6544// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0x40] 6545vmovdqa 64(%rdx,%rax,4), %xmm6 6546 6547// CHECK: vmovdqa -64(%rdx,%rax,4), %ymm7 6548// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0xc0] 6549vmovdqa -64(%rdx,%rax,4), %ymm7 6550 6551// CHECK: vmovdqa 64(%rdx,%rax,4), %ymm7 6552// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0x40] 6553vmovdqa 64(%rdx,%rax,4), %ymm7 6554 6555// CHECK: vmovdqa -64(%rdx,%rax,4), %ymm9 6556// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0xc0] 6557vmovdqa -64(%rdx,%rax,4), %ymm9 6558 6559// CHECK: vmovdqa 64(%rdx,%rax,4), %ymm9 6560// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0x40] 6561vmovdqa 64(%rdx,%rax,4), %ymm9 6562 6563// CHECK: vmovdqa 64(%rdx,%rax), %xmm15 6564// CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x02,0x40] 6565vmovdqa 64(%rdx,%rax), %xmm15 6566 6567// CHECK: vmovdqa 64(%rdx,%rax), %xmm6 6568// CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x02,0x40] 6569vmovdqa 64(%rdx,%rax), %xmm6 6570 6571// CHECK: vmovdqa 64(%rdx,%rax), %ymm7 6572// CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x02,0x40] 6573vmovdqa 64(%rdx,%rax), %ymm7 6574 6575// CHECK: vmovdqa 64(%rdx,%rax), %ymm9 6576// CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x02,0x40] 6577vmovdqa 64(%rdx,%rax), %ymm9 6578 6579// CHECK: vmovdqa 64(%rdx), %xmm15 6580// CHECK: encoding: [0xc5,0x79,0x6f,0x7a,0x40] 6581vmovdqa 64(%rdx), %xmm15 6582 6583// CHECK: vmovdqa 64(%rdx), %xmm6 6584// CHECK: encoding: [0xc5,0xf9,0x6f,0x72,0x40] 6585vmovdqa 64(%rdx), %xmm6 6586 6587// CHECK: vmovdqa 64(%rdx), %ymm7 6588// CHECK: encoding: [0xc5,0xfd,0x6f,0x7a,0x40] 6589vmovdqa 64(%rdx), %ymm7 6590 6591// CHECK: vmovdqa 64(%rdx), %ymm9 6592// CHECK: encoding: [0xc5,0x7d,0x6f,0x4a,0x40] 6593vmovdqa 64(%rdx), %ymm9 6594 6595// CHECK: vmovdqa (%rdx), %xmm15 6596// CHECK: encoding: [0xc5,0x79,0x6f,0x3a] 6597vmovdqa (%rdx), %xmm15 6598 6599// CHECK: vmovdqa (%rdx), %xmm6 6600// CHECK: encoding: [0xc5,0xf9,0x6f,0x32] 6601vmovdqa (%rdx), %xmm6 6602 6603// CHECK: vmovdqa (%rdx), %ymm7 6604// CHECK: encoding: [0xc5,0xfd,0x6f,0x3a] 6605vmovdqa (%rdx), %ymm7 6606 6607// CHECK: vmovdqa (%rdx), %ymm9 6608// CHECK: encoding: [0xc5,0x7d,0x6f,0x0a] 6609vmovdqa (%rdx), %ymm9 6610 6611// CHECK: vmovdqa %xmm15, 485498096 6612// CHECK: encoding: [0xc5,0x79,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6613vmovdqa %xmm15, 485498096 6614 6615// CHECK: vmovdqa %xmm15, 64(%rdx) 6616// CHECK: encoding: [0xc5,0x79,0x7f,0x7a,0x40] 6617vmovdqa %xmm15, 64(%rdx) 6618 6619// CHECK: vmovdqa %xmm15, 64(%rdx,%rax) 6620// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x02,0x40] 6621vmovdqa %xmm15, 64(%rdx,%rax) 6622 6623// CHECK: vmovdqa %xmm15, -64(%rdx,%rax,4) 6624// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0xc0] 6625vmovdqa %xmm15, -64(%rdx,%rax,4) 6626 6627// CHECK: vmovdqa %xmm15, 64(%rdx,%rax,4) 6628// CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0x40] 6629vmovdqa %xmm15, 64(%rdx,%rax,4) 6630 6631// CHECK: vmovdqa %xmm15, (%rdx) 6632// CHECK: encoding: [0xc5,0x79,0x7f,0x3a] 6633vmovdqa %xmm15, (%rdx) 6634 6635// CHECK: vmovdqa %xmm15, %xmm15 6636// CHECK: encoding: [0xc4,0x41,0x79,0x6f,0xff] 6637vmovdqa %xmm15, %xmm15 6638 6639// CHECK: vmovdqa %xmm6, 485498096 6640// CHECK: encoding: [0xc5,0xf9,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6641vmovdqa %xmm6, 485498096 6642 6643// CHECK: vmovdqa %xmm6, 64(%rdx) 6644// CHECK: encoding: [0xc5,0xf9,0x7f,0x72,0x40] 6645vmovdqa %xmm6, 64(%rdx) 6646 6647// CHECK: vmovdqa %xmm6, 64(%rdx,%rax) 6648// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x02,0x40] 6649vmovdqa %xmm6, 64(%rdx,%rax) 6650 6651// CHECK: vmovdqa %xmm6, -64(%rdx,%rax,4) 6652// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0xc0] 6653vmovdqa %xmm6, -64(%rdx,%rax,4) 6654 6655// CHECK: vmovdqa %xmm6, 64(%rdx,%rax,4) 6656// CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0x40] 6657vmovdqa %xmm6, 64(%rdx,%rax,4) 6658 6659// CHECK: vmovdqa %xmm6, (%rdx) 6660// CHECK: encoding: [0xc5,0xf9,0x7f,0x32] 6661vmovdqa %xmm6, (%rdx) 6662 6663// CHECK: vmovdqa %xmm6, %xmm6 6664// CHECK: encoding: [0xc5,0xf9,0x6f,0xf6] 6665vmovdqa %xmm6, %xmm6 6666 6667// CHECK: vmovdqa %ymm7, 485498096 6668// CHECK: encoding: [0xc5,0xfd,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6669vmovdqa %ymm7, 485498096 6670 6671// CHECK: vmovdqa %ymm7, 64(%rdx) 6672// CHECK: encoding: [0xc5,0xfd,0x7f,0x7a,0x40] 6673vmovdqa %ymm7, 64(%rdx) 6674 6675// CHECK: vmovdqa %ymm7, 64(%rdx,%rax) 6676// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x02,0x40] 6677vmovdqa %ymm7, 64(%rdx,%rax) 6678 6679// CHECK: vmovdqa %ymm7, -64(%rdx,%rax,4) 6680// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0xc0] 6681vmovdqa %ymm7, -64(%rdx,%rax,4) 6682 6683// CHECK: vmovdqa %ymm7, 64(%rdx,%rax,4) 6684// CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0x40] 6685vmovdqa %ymm7, 64(%rdx,%rax,4) 6686 6687// CHECK: vmovdqa %ymm7, (%rdx) 6688// CHECK: encoding: [0xc5,0xfd,0x7f,0x3a] 6689vmovdqa %ymm7, (%rdx) 6690 6691// CHECK: vmovdqa %ymm7, %ymm7 6692// CHECK: encoding: [0xc5,0xfd,0x6f,0xff] 6693vmovdqa %ymm7, %ymm7 6694 6695// CHECK: vmovdqa %ymm9, 485498096 6696// CHECK: encoding: [0xc5,0x7d,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6697vmovdqa %ymm9, 485498096 6698 6699// CHECK: vmovdqa %ymm9, 64(%rdx) 6700// CHECK: encoding: [0xc5,0x7d,0x7f,0x4a,0x40] 6701vmovdqa %ymm9, 64(%rdx) 6702 6703// CHECK: vmovdqa %ymm9, 64(%rdx,%rax) 6704// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x02,0x40] 6705vmovdqa %ymm9, 64(%rdx,%rax) 6706 6707// CHECK: vmovdqa %ymm9, -64(%rdx,%rax,4) 6708// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0xc0] 6709vmovdqa %ymm9, -64(%rdx,%rax,4) 6710 6711// CHECK: vmovdqa %ymm9, 64(%rdx,%rax,4) 6712// CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0x40] 6713vmovdqa %ymm9, 64(%rdx,%rax,4) 6714 6715// CHECK: vmovdqa %ymm9, (%rdx) 6716// CHECK: encoding: [0xc5,0x7d,0x7f,0x0a] 6717vmovdqa %ymm9, (%rdx) 6718 6719// CHECK: vmovdqa %ymm9, %ymm9 6720// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xc9] 6721vmovdqa %ymm9, %ymm9 6722 6723// CHECK: vmovdqu 485498096, %xmm15 6724// CHECK: encoding: [0xc5,0x7a,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6725vmovdqu 485498096, %xmm15 6726 6727// CHECK: vmovdqu 485498096, %xmm6 6728// CHECK: encoding: [0xc5,0xfa,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6729vmovdqu 485498096, %xmm6 6730 6731// CHECK: vmovdqu 485498096, %ymm7 6732// CHECK: encoding: [0xc5,0xfe,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6733vmovdqu 485498096, %ymm7 6734 6735// CHECK: vmovdqu 485498096, %ymm9 6736// CHECK: encoding: [0xc5,0x7e,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6737vmovdqu 485498096, %ymm9 6738 6739// CHECK: vmovdqu -64(%rdx,%rax,4), %xmm15 6740// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0xc0] 6741vmovdqu -64(%rdx,%rax,4), %xmm15 6742 6743// CHECK: vmovdqu 64(%rdx,%rax,4), %xmm15 6744// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0x40] 6745vmovdqu 64(%rdx,%rax,4), %xmm15 6746 6747// CHECK: vmovdqu -64(%rdx,%rax,4), %xmm6 6748// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0xc0] 6749vmovdqu -64(%rdx,%rax,4), %xmm6 6750 6751// CHECK: vmovdqu 64(%rdx,%rax,4), %xmm6 6752// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0x40] 6753vmovdqu 64(%rdx,%rax,4), %xmm6 6754 6755// CHECK: vmovdqu -64(%rdx,%rax,4), %ymm7 6756// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0xc0] 6757vmovdqu -64(%rdx,%rax,4), %ymm7 6758 6759// CHECK: vmovdqu 64(%rdx,%rax,4), %ymm7 6760// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0x40] 6761vmovdqu 64(%rdx,%rax,4), %ymm7 6762 6763// CHECK: vmovdqu -64(%rdx,%rax,4), %ymm9 6764// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0xc0] 6765vmovdqu -64(%rdx,%rax,4), %ymm9 6766 6767// CHECK: vmovdqu 64(%rdx,%rax,4), %ymm9 6768// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0x40] 6769vmovdqu 64(%rdx,%rax,4), %ymm9 6770 6771// CHECK: vmovdqu 64(%rdx,%rax), %xmm15 6772// CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x02,0x40] 6773vmovdqu 64(%rdx,%rax), %xmm15 6774 6775// CHECK: vmovdqu 64(%rdx,%rax), %xmm6 6776// CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x02,0x40] 6777vmovdqu 64(%rdx,%rax), %xmm6 6778 6779// CHECK: vmovdqu 64(%rdx,%rax), %ymm7 6780// CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x02,0x40] 6781vmovdqu 64(%rdx,%rax), %ymm7 6782 6783// CHECK: vmovdqu 64(%rdx,%rax), %ymm9 6784// CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x02,0x40] 6785vmovdqu 64(%rdx,%rax), %ymm9 6786 6787// CHECK: vmovdqu 64(%rdx), %xmm15 6788// CHECK: encoding: [0xc5,0x7a,0x6f,0x7a,0x40] 6789vmovdqu 64(%rdx), %xmm15 6790 6791// CHECK: vmovdqu 64(%rdx), %xmm6 6792// CHECK: encoding: [0xc5,0xfa,0x6f,0x72,0x40] 6793vmovdqu 64(%rdx), %xmm6 6794 6795// CHECK: vmovdqu 64(%rdx), %ymm7 6796// CHECK: encoding: [0xc5,0xfe,0x6f,0x7a,0x40] 6797vmovdqu 64(%rdx), %ymm7 6798 6799// CHECK: vmovdqu 64(%rdx), %ymm9 6800// CHECK: encoding: [0xc5,0x7e,0x6f,0x4a,0x40] 6801vmovdqu 64(%rdx), %ymm9 6802 6803// CHECK: vmovdqu (%rdx), %xmm15 6804// CHECK: encoding: [0xc5,0x7a,0x6f,0x3a] 6805vmovdqu (%rdx), %xmm15 6806 6807// CHECK: vmovdqu (%rdx), %xmm6 6808// CHECK: encoding: [0xc5,0xfa,0x6f,0x32] 6809vmovdqu (%rdx), %xmm6 6810 6811// CHECK: vmovdqu (%rdx), %ymm7 6812// CHECK: encoding: [0xc5,0xfe,0x6f,0x3a] 6813vmovdqu (%rdx), %ymm7 6814 6815// CHECK: vmovdqu (%rdx), %ymm9 6816// CHECK: encoding: [0xc5,0x7e,0x6f,0x0a] 6817vmovdqu (%rdx), %ymm9 6818 6819// CHECK: vmovdqu %xmm15, 485498096 6820// CHECK: encoding: [0xc5,0x7a,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6821vmovdqu %xmm15, 485498096 6822 6823// CHECK: vmovdqu %xmm15, 64(%rdx) 6824// CHECK: encoding: [0xc5,0x7a,0x7f,0x7a,0x40] 6825vmovdqu %xmm15, 64(%rdx) 6826 6827// CHECK: vmovdqu %xmm15, 64(%rdx,%rax) 6828// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x02,0x40] 6829vmovdqu %xmm15, 64(%rdx,%rax) 6830 6831// CHECK: vmovdqu %xmm15, -64(%rdx,%rax,4) 6832// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0xc0] 6833vmovdqu %xmm15, -64(%rdx,%rax,4) 6834 6835// CHECK: vmovdqu %xmm15, 64(%rdx,%rax,4) 6836// CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0x40] 6837vmovdqu %xmm15, 64(%rdx,%rax,4) 6838 6839// CHECK: vmovdqu %xmm15, (%rdx) 6840// CHECK: encoding: [0xc5,0x7a,0x7f,0x3a] 6841vmovdqu %xmm15, (%rdx) 6842 6843// CHECK: vmovdqu %xmm15, %xmm15 6844// CHECK: encoding: [0xc4,0x41,0x7a,0x6f,0xff] 6845vmovdqu %xmm15, %xmm15 6846 6847// CHECK: vmovdqu %xmm6, 485498096 6848// CHECK: encoding: [0xc5,0xfa,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6849vmovdqu %xmm6, 485498096 6850 6851// CHECK: vmovdqu %xmm6, 64(%rdx) 6852// CHECK: encoding: [0xc5,0xfa,0x7f,0x72,0x40] 6853vmovdqu %xmm6, 64(%rdx) 6854 6855// CHECK: vmovdqu %xmm6, 64(%rdx,%rax) 6856// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x02,0x40] 6857vmovdqu %xmm6, 64(%rdx,%rax) 6858 6859// CHECK: vmovdqu %xmm6, -64(%rdx,%rax,4) 6860// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0xc0] 6861vmovdqu %xmm6, -64(%rdx,%rax,4) 6862 6863// CHECK: vmovdqu %xmm6, 64(%rdx,%rax,4) 6864// CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0x40] 6865vmovdqu %xmm6, 64(%rdx,%rax,4) 6866 6867// CHECK: vmovdqu %xmm6, (%rdx) 6868// CHECK: encoding: [0xc5,0xfa,0x7f,0x32] 6869vmovdqu %xmm6, (%rdx) 6870 6871// CHECK: vmovdqu %xmm6, %xmm6 6872// CHECK: encoding: [0xc5,0xfa,0x6f,0xf6] 6873vmovdqu %xmm6, %xmm6 6874 6875// CHECK: vmovdqu %ymm7, 485498096 6876// CHECK: encoding: [0xc5,0xfe,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6877vmovdqu %ymm7, 485498096 6878 6879// CHECK: vmovdqu %ymm7, 64(%rdx) 6880// CHECK: encoding: [0xc5,0xfe,0x7f,0x7a,0x40] 6881vmovdqu %ymm7, 64(%rdx) 6882 6883// CHECK: vmovdqu %ymm7, 64(%rdx,%rax) 6884// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x02,0x40] 6885vmovdqu %ymm7, 64(%rdx,%rax) 6886 6887// CHECK: vmovdqu %ymm7, -64(%rdx,%rax,4) 6888// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0xc0] 6889vmovdqu %ymm7, -64(%rdx,%rax,4) 6890 6891// CHECK: vmovdqu %ymm7, 64(%rdx,%rax,4) 6892// CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0x40] 6893vmovdqu %ymm7, 64(%rdx,%rax,4) 6894 6895// CHECK: vmovdqu %ymm7, (%rdx) 6896// CHECK: encoding: [0xc5,0xfe,0x7f,0x3a] 6897vmovdqu %ymm7, (%rdx) 6898 6899// CHECK: vmovdqu %ymm7, %ymm7 6900// CHECK: encoding: [0xc5,0xfe,0x6f,0xff] 6901vmovdqu %ymm7, %ymm7 6902 6903// CHECK: vmovdqu %ymm9, 485498096 6904// CHECK: encoding: [0xc5,0x7e,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6905vmovdqu %ymm9, 485498096 6906 6907// CHECK: vmovdqu %ymm9, 64(%rdx) 6908// CHECK: encoding: [0xc5,0x7e,0x7f,0x4a,0x40] 6909vmovdqu %ymm9, 64(%rdx) 6910 6911// CHECK: vmovdqu %ymm9, 64(%rdx,%rax) 6912// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x02,0x40] 6913vmovdqu %ymm9, 64(%rdx,%rax) 6914 6915// CHECK: vmovdqu %ymm9, -64(%rdx,%rax,4) 6916// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0xc0] 6917vmovdqu %ymm9, -64(%rdx,%rax,4) 6918 6919// CHECK: vmovdqu %ymm9, 64(%rdx,%rax,4) 6920// CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0x40] 6921vmovdqu %ymm9, 64(%rdx,%rax,4) 6922 6923// CHECK: vmovdqu %ymm9, (%rdx) 6924// CHECK: encoding: [0xc5,0x7e,0x7f,0x0a] 6925vmovdqu %ymm9, (%rdx) 6926 6927// CHECK: vmovdqu %ymm9, %ymm9 6928// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xc9] 6929vmovdqu %ymm9, %ymm9 6930 6931// CHECK: vmovd %r13d, %xmm15 6932// CHECK: encoding: [0xc4,0x41,0x79,0x6e,0xfd] 6933vmovd %r13d, %xmm15 6934 6935// CHECK: vmovd %r13d, %xmm6 6936// CHECK: encoding: [0xc4,0xc1,0x79,0x6e,0xf5] 6937vmovd %r13d, %xmm6 6938 6939// CHECK: vmovd (%rdx), %xmm15 6940// CHECK: encoding: [0xc5,0x79,0x6e,0x3a] 6941vmovd (%rdx), %xmm15 6942 6943// CHECK: vmovd (%rdx), %xmm6 6944// CHECK: encoding: [0xc5,0xf9,0x6e,0x32] 6945vmovd (%rdx), %xmm6 6946 6947// CHECK: vmovd %xmm15, 485498096 6948// CHECK: encoding: [0xc5,0x79,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6949vmovd %xmm15, 485498096 6950 6951// CHECK: vmovd %xmm15, 64(%rdx) 6952// CHECK: encoding: [0xc5,0x79,0x7e,0x7a,0x40] 6953vmovd %xmm15, 64(%rdx) 6954 6955// CHECK: vmovd %xmm15, 64(%rdx,%rax) 6956// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x02,0x40] 6957vmovd %xmm15, 64(%rdx,%rax) 6958 6959// CHECK: vmovd %xmm15, -64(%rdx,%rax,4) 6960// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0xc0] 6961vmovd %xmm15, -64(%rdx,%rax,4) 6962 6963// CHECK: vmovd %xmm15, 64(%rdx,%rax,4) 6964// CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0x40] 6965vmovd %xmm15, 64(%rdx,%rax,4) 6966 6967// CHECK: vmovd %xmm15, %r13d 6968// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xfd] 6969vmovd %xmm15, %r13d 6970 6971// CHECK: vmovd %xmm15, (%rdx) 6972// CHECK: encoding: [0xc5,0x79,0x7e,0x3a] 6973vmovd %xmm15, (%rdx) 6974 6975// CHECK: vmovd %xmm6, 485498096 6976// CHECK: encoding: [0xc5,0xf9,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6977vmovd %xmm6, 485498096 6978 6979// CHECK: vmovd %xmm6, 64(%rdx) 6980// CHECK: encoding: [0xc5,0xf9,0x7e,0x72,0x40] 6981vmovd %xmm6, 64(%rdx) 6982 6983// CHECK: vmovd %xmm6, 64(%rdx,%rax) 6984// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x02,0x40] 6985vmovd %xmm6, 64(%rdx,%rax) 6986 6987// CHECK: vmovd %xmm6, -64(%rdx,%rax,4) 6988// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0xc0] 6989vmovd %xmm6, -64(%rdx,%rax,4) 6990 6991// CHECK: vmovd %xmm6, 64(%rdx,%rax,4) 6992// CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0x40] 6993vmovd %xmm6, 64(%rdx,%rax,4) 6994 6995// CHECK: vmovd %xmm6, %r13d 6996// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xf5] 6997vmovd %xmm6, %r13d 6998 6999// CHECK: vmovd %xmm6, (%rdx) 7000// CHECK: encoding: [0xc5,0xf9,0x7e,0x32] 7001vmovd %xmm6, (%rdx) 7002 7003// CHECK: vmovhlps %xmm15, %xmm15, %xmm15 7004// CHECK: encoding: [0xc4,0x41,0x00,0x12,0xff] 7005vmovhlps %xmm15, %xmm15, %xmm15 7006 7007// CHECK: vmovhlps %xmm6, %xmm6, %xmm6 7008// CHECK: encoding: [0xc5,0xc8,0x12,0xf6] 7009vmovhlps %xmm6, %xmm6, %xmm6 7010 7011// CHECK: vmovhpd 485498096, %xmm15, %xmm15 7012// CHECK: encoding: [0xc5,0x01,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7013vmovhpd 485498096, %xmm15, %xmm15 7014 7015// CHECK: vmovhpd 485498096, %xmm6, %xmm6 7016// CHECK: encoding: [0xc5,0xc9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7017vmovhpd 485498096, %xmm6, %xmm6 7018 7019// CHECK: vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15 7020// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0xc0] 7021vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15 7022 7023// CHECK: vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15 7024// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0x40] 7025vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15 7026 7027// CHECK: vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6 7028// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0xc0] 7029vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6 7030 7031// CHECK: vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6 7032// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0x40] 7033vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6 7034 7035// CHECK: vmovhpd 64(%rdx,%rax), %xmm15, %xmm15 7036// CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x02,0x40] 7037vmovhpd 64(%rdx,%rax), %xmm15, %xmm15 7038 7039// CHECK: vmovhpd 64(%rdx,%rax), %xmm6, %xmm6 7040// CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x02,0x40] 7041vmovhpd 64(%rdx,%rax), %xmm6, %xmm6 7042 7043// CHECK: vmovhpd 64(%rdx), %xmm15, %xmm15 7044// CHECK: encoding: [0xc5,0x01,0x16,0x7a,0x40] 7045vmovhpd 64(%rdx), %xmm15, %xmm15 7046 7047// CHECK: vmovhpd 64(%rdx), %xmm6, %xmm6 7048// CHECK: encoding: [0xc5,0xc9,0x16,0x72,0x40] 7049vmovhpd 64(%rdx), %xmm6, %xmm6 7050 7051// CHECK: vmovhpd (%rdx), %xmm15, %xmm15 7052// CHECK: encoding: [0xc5,0x01,0x16,0x3a] 7053vmovhpd (%rdx), %xmm15, %xmm15 7054 7055// CHECK: vmovhpd (%rdx), %xmm6, %xmm6 7056// CHECK: encoding: [0xc5,0xc9,0x16,0x32] 7057vmovhpd (%rdx), %xmm6, %xmm6 7058 7059// CHECK: vmovhpd %xmm15, 485498096 7060// CHECK: encoding: [0xc5,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7061vmovhpd %xmm15, 485498096 7062 7063// CHECK: vmovhpd %xmm15, 64(%rdx) 7064// CHECK: encoding: [0xc5,0x79,0x17,0x7a,0x40] 7065vmovhpd %xmm15, 64(%rdx) 7066 7067// CHECK: vmovhpd %xmm15, 64(%rdx,%rax) 7068// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x02,0x40] 7069vmovhpd %xmm15, 64(%rdx,%rax) 7070 7071// CHECK: vmovhpd %xmm15, -64(%rdx,%rax,4) 7072// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0xc0] 7073vmovhpd %xmm15, -64(%rdx,%rax,4) 7074 7075// CHECK: vmovhpd %xmm15, 64(%rdx,%rax,4) 7076// CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0x40] 7077vmovhpd %xmm15, 64(%rdx,%rax,4) 7078 7079// CHECK: vmovhpd %xmm15, (%rdx) 7080// CHECK: encoding: [0xc5,0x79,0x17,0x3a] 7081vmovhpd %xmm15, (%rdx) 7082 7083// CHECK: vmovhpd %xmm6, 485498096 7084// CHECK: encoding: [0xc5,0xf9,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7085vmovhpd %xmm6, 485498096 7086 7087// CHECK: vmovhpd %xmm6, 64(%rdx) 7088// CHECK: encoding: [0xc5,0xf9,0x17,0x72,0x40] 7089vmovhpd %xmm6, 64(%rdx) 7090 7091// CHECK: vmovhpd %xmm6, 64(%rdx,%rax) 7092// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x02,0x40] 7093vmovhpd %xmm6, 64(%rdx,%rax) 7094 7095// CHECK: vmovhpd %xmm6, -64(%rdx,%rax,4) 7096// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0xc0] 7097vmovhpd %xmm6, -64(%rdx,%rax,4) 7098 7099// CHECK: vmovhpd %xmm6, 64(%rdx,%rax,4) 7100// CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0x40] 7101vmovhpd %xmm6, 64(%rdx,%rax,4) 7102 7103// CHECK: vmovhpd %xmm6, (%rdx) 7104// CHECK: encoding: [0xc5,0xf9,0x17,0x32] 7105vmovhpd %xmm6, (%rdx) 7106 7107// CHECK: vmovhps 485498096, %xmm15, %xmm15 7108// CHECK: encoding: [0xc5,0x00,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7109vmovhps 485498096, %xmm15, %xmm15 7110 7111// CHECK: vmovhps 485498096, %xmm6, %xmm6 7112// CHECK: encoding: [0xc5,0xc8,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7113vmovhps 485498096, %xmm6, %xmm6 7114 7115// CHECK: vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15 7116// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0xc0] 7117vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15 7118 7119// CHECK: vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15 7120// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0x40] 7121vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15 7122 7123// CHECK: vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6 7124// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0xc0] 7125vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6 7126 7127// CHECK: vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6 7128// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0x40] 7129vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6 7130 7131// CHECK: vmovhps 64(%rdx,%rax), %xmm15, %xmm15 7132// CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x02,0x40] 7133vmovhps 64(%rdx,%rax), %xmm15, %xmm15 7134 7135// CHECK: vmovhps 64(%rdx,%rax), %xmm6, %xmm6 7136// CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x02,0x40] 7137vmovhps 64(%rdx,%rax), %xmm6, %xmm6 7138 7139// CHECK: vmovhps 64(%rdx), %xmm15, %xmm15 7140// CHECK: encoding: [0xc5,0x00,0x16,0x7a,0x40] 7141vmovhps 64(%rdx), %xmm15, %xmm15 7142 7143// CHECK: vmovhps 64(%rdx), %xmm6, %xmm6 7144// CHECK: encoding: [0xc5,0xc8,0x16,0x72,0x40] 7145vmovhps 64(%rdx), %xmm6, %xmm6 7146 7147// CHECK: vmovhps (%rdx), %xmm15, %xmm15 7148// CHECK: encoding: [0xc5,0x00,0x16,0x3a] 7149vmovhps (%rdx), %xmm15, %xmm15 7150 7151// CHECK: vmovhps (%rdx), %xmm6, %xmm6 7152// CHECK: encoding: [0xc5,0xc8,0x16,0x32] 7153vmovhps (%rdx), %xmm6, %xmm6 7154 7155// CHECK: vmovhps %xmm15, 485498096 7156// CHECK: encoding: [0xc5,0x78,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7157vmovhps %xmm15, 485498096 7158 7159// CHECK: vmovhps %xmm15, 64(%rdx) 7160// CHECK: encoding: [0xc5,0x78,0x17,0x7a,0x40] 7161vmovhps %xmm15, 64(%rdx) 7162 7163// CHECK: vmovhps %xmm15, 64(%rdx,%rax) 7164// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x02,0x40] 7165vmovhps %xmm15, 64(%rdx,%rax) 7166 7167// CHECK: vmovhps %xmm15, -64(%rdx,%rax,4) 7168// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0xc0] 7169vmovhps %xmm15, -64(%rdx,%rax,4) 7170 7171// CHECK: vmovhps %xmm15, 64(%rdx,%rax,4) 7172// CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0x40] 7173vmovhps %xmm15, 64(%rdx,%rax,4) 7174 7175// CHECK: vmovhps %xmm15, (%rdx) 7176// CHECK: encoding: [0xc5,0x78,0x17,0x3a] 7177vmovhps %xmm15, (%rdx) 7178 7179// CHECK: vmovhps %xmm6, 485498096 7180// CHECK: encoding: [0xc5,0xf8,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7181vmovhps %xmm6, 485498096 7182 7183// CHECK: vmovhps %xmm6, 64(%rdx) 7184// CHECK: encoding: [0xc5,0xf8,0x17,0x72,0x40] 7185vmovhps %xmm6, 64(%rdx) 7186 7187// CHECK: vmovhps %xmm6, 64(%rdx,%rax) 7188// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x02,0x40] 7189vmovhps %xmm6, 64(%rdx,%rax) 7190 7191// CHECK: vmovhps %xmm6, -64(%rdx,%rax,4) 7192// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0xc0] 7193vmovhps %xmm6, -64(%rdx,%rax,4) 7194 7195// CHECK: vmovhps %xmm6, 64(%rdx,%rax,4) 7196// CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0x40] 7197vmovhps %xmm6, 64(%rdx,%rax,4) 7198 7199// CHECK: vmovhps %xmm6, (%rdx) 7200// CHECK: encoding: [0xc5,0xf8,0x17,0x32] 7201vmovhps %xmm6, (%rdx) 7202 7203// CHECK: vmovlhps %xmm15, %xmm15, %xmm15 7204// CHECK: encoding: [0xc4,0x41,0x00,0x16,0xff] 7205vmovlhps %xmm15, %xmm15, %xmm15 7206 7207// CHECK: vmovlhps %xmm6, %xmm6, %xmm6 7208// CHECK: encoding: [0xc5,0xc8,0x16,0xf6] 7209vmovlhps %xmm6, %xmm6, %xmm6 7210 7211// CHECK: vmovlpd 485498096, %xmm15, %xmm15 7212// CHECK: encoding: [0xc5,0x01,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7213vmovlpd 485498096, %xmm15, %xmm15 7214 7215// CHECK: vmovlpd 485498096, %xmm6, %xmm6 7216// CHECK: encoding: [0xc5,0xc9,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7217vmovlpd 485498096, %xmm6, %xmm6 7218 7219// CHECK: vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15 7220// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0xc0] 7221vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15 7222 7223// CHECK: vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15 7224// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0x40] 7225vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15 7226 7227// CHECK: vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6 7228// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0xc0] 7229vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6 7230 7231// CHECK: vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6 7232// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0x40] 7233vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6 7234 7235// CHECK: vmovlpd 64(%rdx,%rax), %xmm15, %xmm15 7236// CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x02,0x40] 7237vmovlpd 64(%rdx,%rax), %xmm15, %xmm15 7238 7239// CHECK: vmovlpd 64(%rdx,%rax), %xmm6, %xmm6 7240// CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x02,0x40] 7241vmovlpd 64(%rdx,%rax), %xmm6, %xmm6 7242 7243// CHECK: vmovlpd 64(%rdx), %xmm15, %xmm15 7244// CHECK: encoding: [0xc5,0x01,0x12,0x7a,0x40] 7245vmovlpd 64(%rdx), %xmm15, %xmm15 7246 7247// CHECK: vmovlpd 64(%rdx), %xmm6, %xmm6 7248// CHECK: encoding: [0xc5,0xc9,0x12,0x72,0x40] 7249vmovlpd 64(%rdx), %xmm6, %xmm6 7250 7251// CHECK: vmovlpd (%rdx), %xmm15, %xmm15 7252// CHECK: encoding: [0xc5,0x01,0x12,0x3a] 7253vmovlpd (%rdx), %xmm15, %xmm15 7254 7255// CHECK: vmovlpd (%rdx), %xmm6, %xmm6 7256// CHECK: encoding: [0xc5,0xc9,0x12,0x32] 7257vmovlpd (%rdx), %xmm6, %xmm6 7258 7259// CHECK: vmovlpd %xmm15, 485498096 7260// CHECK: encoding: [0xc5,0x79,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7261vmovlpd %xmm15, 485498096 7262 7263// CHECK: vmovlpd %xmm15, 64(%rdx) 7264// CHECK: encoding: [0xc5,0x79,0x13,0x7a,0x40] 7265vmovlpd %xmm15, 64(%rdx) 7266 7267// CHECK: vmovlpd %xmm15, 64(%rdx,%rax) 7268// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x02,0x40] 7269vmovlpd %xmm15, 64(%rdx,%rax) 7270 7271// CHECK: vmovlpd %xmm15, -64(%rdx,%rax,4) 7272// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0xc0] 7273vmovlpd %xmm15, -64(%rdx,%rax,4) 7274 7275// CHECK: vmovlpd %xmm15, 64(%rdx,%rax,4) 7276// CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0x40] 7277vmovlpd %xmm15, 64(%rdx,%rax,4) 7278 7279// CHECK: vmovlpd %xmm15, (%rdx) 7280// CHECK: encoding: [0xc5,0x79,0x13,0x3a] 7281vmovlpd %xmm15, (%rdx) 7282 7283// CHECK: vmovlpd %xmm6, 485498096 7284// CHECK: encoding: [0xc5,0xf9,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7285vmovlpd %xmm6, 485498096 7286 7287// CHECK: vmovlpd %xmm6, 64(%rdx) 7288// CHECK: encoding: [0xc5,0xf9,0x13,0x72,0x40] 7289vmovlpd %xmm6, 64(%rdx) 7290 7291// CHECK: vmovlpd %xmm6, 64(%rdx,%rax) 7292// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x02,0x40] 7293vmovlpd %xmm6, 64(%rdx,%rax) 7294 7295// CHECK: vmovlpd %xmm6, -64(%rdx,%rax,4) 7296// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0xc0] 7297vmovlpd %xmm6, -64(%rdx,%rax,4) 7298 7299// CHECK: vmovlpd %xmm6, 64(%rdx,%rax,4) 7300// CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0x40] 7301vmovlpd %xmm6, 64(%rdx,%rax,4) 7302 7303// CHECK: vmovlpd %xmm6, (%rdx) 7304// CHECK: encoding: [0xc5,0xf9,0x13,0x32] 7305vmovlpd %xmm6, (%rdx) 7306 7307// CHECK: vmovlps 485498096, %xmm15, %xmm15 7308// CHECK: encoding: [0xc5,0x00,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7309vmovlps 485498096, %xmm15, %xmm15 7310 7311// CHECK: vmovlps 485498096, %xmm6, %xmm6 7312// CHECK: encoding: [0xc5,0xc8,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7313vmovlps 485498096, %xmm6, %xmm6 7314 7315// CHECK: vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15 7316// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0xc0] 7317vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15 7318 7319// CHECK: vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15 7320// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0x40] 7321vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15 7322 7323// CHECK: vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6 7324// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0xc0] 7325vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6 7326 7327// CHECK: vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6 7328// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0x40] 7329vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6 7330 7331// CHECK: vmovlps 64(%rdx,%rax), %xmm15, %xmm15 7332// CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x02,0x40] 7333vmovlps 64(%rdx,%rax), %xmm15, %xmm15 7334 7335// CHECK: vmovlps 64(%rdx,%rax), %xmm6, %xmm6 7336// CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x02,0x40] 7337vmovlps 64(%rdx,%rax), %xmm6, %xmm6 7338 7339// CHECK: vmovlps 64(%rdx), %xmm15, %xmm15 7340// CHECK: encoding: [0xc5,0x00,0x12,0x7a,0x40] 7341vmovlps 64(%rdx), %xmm15, %xmm15 7342 7343// CHECK: vmovlps 64(%rdx), %xmm6, %xmm6 7344// CHECK: encoding: [0xc5,0xc8,0x12,0x72,0x40] 7345vmovlps 64(%rdx), %xmm6, %xmm6 7346 7347// CHECK: vmovlps (%rdx), %xmm15, %xmm15 7348// CHECK: encoding: [0xc5,0x00,0x12,0x3a] 7349vmovlps (%rdx), %xmm15, %xmm15 7350 7351// CHECK: vmovlps (%rdx), %xmm6, %xmm6 7352// CHECK: encoding: [0xc5,0xc8,0x12,0x32] 7353vmovlps (%rdx), %xmm6, %xmm6 7354 7355// CHECK: vmovlps %xmm15, 485498096 7356// CHECK: encoding: [0xc5,0x78,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7357vmovlps %xmm15, 485498096 7358 7359// CHECK: vmovlps %xmm15, 64(%rdx) 7360// CHECK: encoding: [0xc5,0x78,0x13,0x7a,0x40] 7361vmovlps %xmm15, 64(%rdx) 7362 7363// CHECK: vmovlps %xmm15, 64(%rdx,%rax) 7364// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x02,0x40] 7365vmovlps %xmm15, 64(%rdx,%rax) 7366 7367// CHECK: vmovlps %xmm15, -64(%rdx,%rax,4) 7368// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0xc0] 7369vmovlps %xmm15, -64(%rdx,%rax,4) 7370 7371// CHECK: vmovlps %xmm15, 64(%rdx,%rax,4) 7372// CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0x40] 7373vmovlps %xmm15, 64(%rdx,%rax,4) 7374 7375// CHECK: vmovlps %xmm15, (%rdx) 7376// CHECK: encoding: [0xc5,0x78,0x13,0x3a] 7377vmovlps %xmm15, (%rdx) 7378 7379// CHECK: vmovlps %xmm6, 485498096 7380// CHECK: encoding: [0xc5,0xf8,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7381vmovlps %xmm6, 485498096 7382 7383// CHECK: vmovlps %xmm6, 64(%rdx) 7384// CHECK: encoding: [0xc5,0xf8,0x13,0x72,0x40] 7385vmovlps %xmm6, 64(%rdx) 7386 7387// CHECK: vmovlps %xmm6, 64(%rdx,%rax) 7388// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x02,0x40] 7389vmovlps %xmm6, 64(%rdx,%rax) 7390 7391// CHECK: vmovlps %xmm6, -64(%rdx,%rax,4) 7392// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0xc0] 7393vmovlps %xmm6, -64(%rdx,%rax,4) 7394 7395// CHECK: vmovlps %xmm6, 64(%rdx,%rax,4) 7396// CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0x40] 7397vmovlps %xmm6, 64(%rdx,%rax,4) 7398 7399// CHECK: vmovlps %xmm6, (%rdx) 7400// CHECK: encoding: [0xc5,0xf8,0x13,0x32] 7401vmovlps %xmm6, (%rdx) 7402 7403// CHECK: vmovmskpd %xmm15, %r13d 7404// CHECK: encoding: [0xc4,0x41,0x79,0x50,0xef] 7405vmovmskpd %xmm15, %r13d 7406 7407// CHECK: vmovmskpd %xmm6, %r13d 7408// CHECK: encoding: [0xc5,0x79,0x50,0xee] 7409vmovmskpd %xmm6, %r13d 7410 7411// CHECK: vmovmskpd %ymm7, %r13d 7412// CHECK: encoding: [0xc5,0x7d,0x50,0xef] 7413vmovmskpd %ymm7, %r13d 7414 7415// CHECK: vmovmskpd %ymm9, %r13d 7416// CHECK: encoding: [0xc4,0x41,0x7d,0x50,0xe9] 7417vmovmskpd %ymm9, %r13d 7418 7419// CHECK: vmovmskps %xmm15, %r13d 7420// CHECK: encoding: [0xc4,0x41,0x78,0x50,0xef] 7421vmovmskps %xmm15, %r13d 7422 7423// CHECK: vmovmskps %xmm6, %r13d 7424// CHECK: encoding: [0xc5,0x78,0x50,0xee] 7425vmovmskps %xmm6, %r13d 7426 7427// CHECK: vmovmskps %ymm7, %r13d 7428// CHECK: encoding: [0xc5,0x7c,0x50,0xef] 7429vmovmskps %ymm7, %r13d 7430 7431// CHECK: vmovmskps %ymm9, %r13d 7432// CHECK: encoding: [0xc4,0x41,0x7c,0x50,0xe9] 7433vmovmskps %ymm9, %r13d 7434 7435// CHECK: vmovntdqa 485498096, %xmm15 7436// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7437vmovntdqa 485498096, %xmm15 7438 7439// CHECK: vmovntdqa 485498096, %xmm6 7440// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7441vmovntdqa 485498096, %xmm6 7442 7443// CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm15 7444// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0xc0] 7445vmovntdqa -64(%rdx,%rax,4), %xmm15 7446 7447// CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm15 7448// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0x40] 7449vmovntdqa 64(%rdx,%rax,4), %xmm15 7450 7451// CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm6 7452// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0xc0] 7453vmovntdqa -64(%rdx,%rax,4), %xmm6 7454 7455// CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm6 7456// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0x40] 7457vmovntdqa 64(%rdx,%rax,4), %xmm6 7458 7459// CHECK: vmovntdqa 64(%rdx,%rax), %xmm15 7460// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x02,0x40] 7461vmovntdqa 64(%rdx,%rax), %xmm15 7462 7463// CHECK: vmovntdqa 64(%rdx,%rax), %xmm6 7464// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x02,0x40] 7465vmovntdqa 64(%rdx,%rax), %xmm6 7466 7467// CHECK: vmovntdqa 64(%rdx), %xmm15 7468// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7a,0x40] 7469vmovntdqa 64(%rdx), %xmm15 7470 7471// CHECK: vmovntdqa 64(%rdx), %xmm6 7472// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x72,0x40] 7473vmovntdqa 64(%rdx), %xmm6 7474 7475// CHECK: vmovntdqa (%rdx), %xmm15 7476// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3a] 7477vmovntdqa (%rdx), %xmm15 7478 7479// CHECK: vmovntdqa (%rdx), %xmm6 7480// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x32] 7481vmovntdqa (%rdx), %xmm6 7482 7483// CHECK: vmovntdq %xmm15, 485498096 7484// CHECK: encoding: [0xc5,0x79,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7485vmovntdq %xmm15, 485498096 7486 7487// CHECK: vmovntdq %xmm15, 64(%rdx) 7488// CHECK: encoding: [0xc5,0x79,0xe7,0x7a,0x40] 7489vmovntdq %xmm15, 64(%rdx) 7490 7491// CHECK: vmovntdq %xmm15, 64(%rdx,%rax) 7492// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x02,0x40] 7493vmovntdq %xmm15, 64(%rdx,%rax) 7494 7495// CHECK: vmovntdq %xmm15, -64(%rdx,%rax,4) 7496// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0xc0] 7497vmovntdq %xmm15, -64(%rdx,%rax,4) 7498 7499// CHECK: vmovntdq %xmm15, 64(%rdx,%rax,4) 7500// CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0x40] 7501vmovntdq %xmm15, 64(%rdx,%rax,4) 7502 7503// CHECK: vmovntdq %xmm15, (%rdx) 7504// CHECK: encoding: [0xc5,0x79,0xe7,0x3a] 7505vmovntdq %xmm15, (%rdx) 7506 7507// CHECK: vmovntdq %xmm6, 485498096 7508// CHECK: encoding: [0xc5,0xf9,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7509vmovntdq %xmm6, 485498096 7510 7511// CHECK: vmovntdq %xmm6, 64(%rdx) 7512// CHECK: encoding: [0xc5,0xf9,0xe7,0x72,0x40] 7513vmovntdq %xmm6, 64(%rdx) 7514 7515// CHECK: vmovntdq %xmm6, 64(%rdx,%rax) 7516// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x02,0x40] 7517vmovntdq %xmm6, 64(%rdx,%rax) 7518 7519// CHECK: vmovntdq %xmm6, -64(%rdx,%rax,4) 7520// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0xc0] 7521vmovntdq %xmm6, -64(%rdx,%rax,4) 7522 7523// CHECK: vmovntdq %xmm6, 64(%rdx,%rax,4) 7524// CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0x40] 7525vmovntdq %xmm6, 64(%rdx,%rax,4) 7526 7527// CHECK: vmovntdq %xmm6, (%rdx) 7528// CHECK: encoding: [0xc5,0xf9,0xe7,0x32] 7529vmovntdq %xmm6, (%rdx) 7530 7531// CHECK: vmovntdq %ymm7, 485498096 7532// CHECK: encoding: [0xc5,0xfd,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7533vmovntdq %ymm7, 485498096 7534 7535// CHECK: vmovntdq %ymm7, 64(%rdx) 7536// CHECK: encoding: [0xc5,0xfd,0xe7,0x7a,0x40] 7537vmovntdq %ymm7, 64(%rdx) 7538 7539// CHECK: vmovntdq %ymm7, 64(%rdx,%rax) 7540// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x02,0x40] 7541vmovntdq %ymm7, 64(%rdx,%rax) 7542 7543// CHECK: vmovntdq %ymm7, -64(%rdx,%rax,4) 7544// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0xc0] 7545vmovntdq %ymm7, -64(%rdx,%rax,4) 7546 7547// CHECK: vmovntdq %ymm7, 64(%rdx,%rax,4) 7548// CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0x40] 7549vmovntdq %ymm7, 64(%rdx,%rax,4) 7550 7551// CHECK: vmovntdq %ymm7, (%rdx) 7552// CHECK: encoding: [0xc5,0xfd,0xe7,0x3a] 7553vmovntdq %ymm7, (%rdx) 7554 7555// CHECK: vmovntdq %ymm9, 485498096 7556// CHECK: encoding: [0xc5,0x7d,0xe7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7557vmovntdq %ymm9, 485498096 7558 7559// CHECK: vmovntdq %ymm9, 64(%rdx) 7560// CHECK: encoding: [0xc5,0x7d,0xe7,0x4a,0x40] 7561vmovntdq %ymm9, 64(%rdx) 7562 7563// CHECK: vmovntdq %ymm9, 64(%rdx,%rax) 7564// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x02,0x40] 7565vmovntdq %ymm9, 64(%rdx,%rax) 7566 7567// CHECK: vmovntdq %ymm9, -64(%rdx,%rax,4) 7568// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0xc0] 7569vmovntdq %ymm9, -64(%rdx,%rax,4) 7570 7571// CHECK: vmovntdq %ymm9, 64(%rdx,%rax,4) 7572// CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0x40] 7573vmovntdq %ymm9, 64(%rdx,%rax,4) 7574 7575// CHECK: vmovntdq %ymm9, (%rdx) 7576// CHECK: encoding: [0xc5,0x7d,0xe7,0x0a] 7577vmovntdq %ymm9, (%rdx) 7578 7579// CHECK: vmovntpd %xmm15, 485498096 7580// CHECK: encoding: [0xc5,0x79,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7581vmovntpd %xmm15, 485498096 7582 7583// CHECK: vmovntpd %xmm15, 64(%rdx) 7584// CHECK: encoding: [0xc5,0x79,0x2b,0x7a,0x40] 7585vmovntpd %xmm15, 64(%rdx) 7586 7587// CHECK: vmovntpd %xmm15, 64(%rdx,%rax) 7588// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x02,0x40] 7589vmovntpd %xmm15, 64(%rdx,%rax) 7590 7591// CHECK: vmovntpd %xmm15, -64(%rdx,%rax,4) 7592// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0xc0] 7593vmovntpd %xmm15, -64(%rdx,%rax,4) 7594 7595// CHECK: vmovntpd %xmm15, 64(%rdx,%rax,4) 7596// CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0x40] 7597vmovntpd %xmm15, 64(%rdx,%rax,4) 7598 7599// CHECK: vmovntpd %xmm15, (%rdx) 7600// CHECK: encoding: [0xc5,0x79,0x2b,0x3a] 7601vmovntpd %xmm15, (%rdx) 7602 7603// CHECK: vmovntpd %xmm6, 485498096 7604// CHECK: encoding: [0xc5,0xf9,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7605vmovntpd %xmm6, 485498096 7606 7607// CHECK: vmovntpd %xmm6, 64(%rdx) 7608// CHECK: encoding: [0xc5,0xf9,0x2b,0x72,0x40] 7609vmovntpd %xmm6, 64(%rdx) 7610 7611// CHECK: vmovntpd %xmm6, 64(%rdx,%rax) 7612// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x02,0x40] 7613vmovntpd %xmm6, 64(%rdx,%rax) 7614 7615// CHECK: vmovntpd %xmm6, -64(%rdx,%rax,4) 7616// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0xc0] 7617vmovntpd %xmm6, -64(%rdx,%rax,4) 7618 7619// CHECK: vmovntpd %xmm6, 64(%rdx,%rax,4) 7620// CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0x40] 7621vmovntpd %xmm6, 64(%rdx,%rax,4) 7622 7623// CHECK: vmovntpd %xmm6, (%rdx) 7624// CHECK: encoding: [0xc5,0xf9,0x2b,0x32] 7625vmovntpd %xmm6, (%rdx) 7626 7627// CHECK: vmovntpd %ymm7, 485498096 7628// CHECK: encoding: [0xc5,0xfd,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7629vmovntpd %ymm7, 485498096 7630 7631// CHECK: vmovntpd %ymm7, 64(%rdx) 7632// CHECK: encoding: [0xc5,0xfd,0x2b,0x7a,0x40] 7633vmovntpd %ymm7, 64(%rdx) 7634 7635// CHECK: vmovntpd %ymm7, 64(%rdx,%rax) 7636// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x02,0x40] 7637vmovntpd %ymm7, 64(%rdx,%rax) 7638 7639// CHECK: vmovntpd %ymm7, -64(%rdx,%rax,4) 7640// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0xc0] 7641vmovntpd %ymm7, -64(%rdx,%rax,4) 7642 7643// CHECK: vmovntpd %ymm7, 64(%rdx,%rax,4) 7644// CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0x40] 7645vmovntpd %ymm7, 64(%rdx,%rax,4) 7646 7647// CHECK: vmovntpd %ymm7, (%rdx) 7648// CHECK: encoding: [0xc5,0xfd,0x2b,0x3a] 7649vmovntpd %ymm7, (%rdx) 7650 7651// CHECK: vmovntpd %ymm9, 485498096 7652// CHECK: encoding: [0xc5,0x7d,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7653vmovntpd %ymm9, 485498096 7654 7655// CHECK: vmovntpd %ymm9, 64(%rdx) 7656// CHECK: encoding: [0xc5,0x7d,0x2b,0x4a,0x40] 7657vmovntpd %ymm9, 64(%rdx) 7658 7659// CHECK: vmovntpd %ymm9, 64(%rdx,%rax) 7660// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x02,0x40] 7661vmovntpd %ymm9, 64(%rdx,%rax) 7662 7663// CHECK: vmovntpd %ymm9, -64(%rdx,%rax,4) 7664// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0xc0] 7665vmovntpd %ymm9, -64(%rdx,%rax,4) 7666 7667// CHECK: vmovntpd %ymm9, 64(%rdx,%rax,4) 7668// CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0x40] 7669vmovntpd %ymm9, 64(%rdx,%rax,4) 7670 7671// CHECK: vmovntpd %ymm9, (%rdx) 7672// CHECK: encoding: [0xc5,0x7d,0x2b,0x0a] 7673vmovntpd %ymm9, (%rdx) 7674 7675// CHECK: vmovntps %xmm15, 485498096 7676// CHECK: encoding: [0xc5,0x78,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7677vmovntps %xmm15, 485498096 7678 7679// CHECK: vmovntps %xmm15, 64(%rdx) 7680// CHECK: encoding: [0xc5,0x78,0x2b,0x7a,0x40] 7681vmovntps %xmm15, 64(%rdx) 7682 7683// CHECK: vmovntps %xmm15, 64(%rdx,%rax) 7684// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x02,0x40] 7685vmovntps %xmm15, 64(%rdx,%rax) 7686 7687// CHECK: vmovntps %xmm15, -64(%rdx,%rax,4) 7688// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0xc0] 7689vmovntps %xmm15, -64(%rdx,%rax,4) 7690 7691// CHECK: vmovntps %xmm15, 64(%rdx,%rax,4) 7692// CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0x40] 7693vmovntps %xmm15, 64(%rdx,%rax,4) 7694 7695// CHECK: vmovntps %xmm15, (%rdx) 7696// CHECK: encoding: [0xc5,0x78,0x2b,0x3a] 7697vmovntps %xmm15, (%rdx) 7698 7699// CHECK: vmovntps %xmm6, 485498096 7700// CHECK: encoding: [0xc5,0xf8,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7701vmovntps %xmm6, 485498096 7702 7703// CHECK: vmovntps %xmm6, 64(%rdx) 7704// CHECK: encoding: [0xc5,0xf8,0x2b,0x72,0x40] 7705vmovntps %xmm6, 64(%rdx) 7706 7707// CHECK: vmovntps %xmm6, 64(%rdx,%rax) 7708// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x02,0x40] 7709vmovntps %xmm6, 64(%rdx,%rax) 7710 7711// CHECK: vmovntps %xmm6, -64(%rdx,%rax,4) 7712// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0xc0] 7713vmovntps %xmm6, -64(%rdx,%rax,4) 7714 7715// CHECK: vmovntps %xmm6, 64(%rdx,%rax,4) 7716// CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0x40] 7717vmovntps %xmm6, 64(%rdx,%rax,4) 7718 7719// CHECK: vmovntps %xmm6, (%rdx) 7720// CHECK: encoding: [0xc5,0xf8,0x2b,0x32] 7721vmovntps %xmm6, (%rdx) 7722 7723// CHECK: vmovntps %ymm7, 485498096 7724// CHECK: encoding: [0xc5,0xfc,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7725vmovntps %ymm7, 485498096 7726 7727// CHECK: vmovntps %ymm7, 64(%rdx) 7728// CHECK: encoding: [0xc5,0xfc,0x2b,0x7a,0x40] 7729vmovntps %ymm7, 64(%rdx) 7730 7731// CHECK: vmovntps %ymm7, 64(%rdx,%rax) 7732// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x02,0x40] 7733vmovntps %ymm7, 64(%rdx,%rax) 7734 7735// CHECK: vmovntps %ymm7, -64(%rdx,%rax,4) 7736// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0xc0] 7737vmovntps %ymm7, -64(%rdx,%rax,4) 7738 7739// CHECK: vmovntps %ymm7, 64(%rdx,%rax,4) 7740// CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0x40] 7741vmovntps %ymm7, 64(%rdx,%rax,4) 7742 7743// CHECK: vmovntps %ymm7, (%rdx) 7744// CHECK: encoding: [0xc5,0xfc,0x2b,0x3a] 7745vmovntps %ymm7, (%rdx) 7746 7747// CHECK: vmovntps %ymm9, 485498096 7748// CHECK: encoding: [0xc5,0x7c,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7749vmovntps %ymm9, 485498096 7750 7751// CHECK: vmovntps %ymm9, 64(%rdx) 7752// CHECK: encoding: [0xc5,0x7c,0x2b,0x4a,0x40] 7753vmovntps %ymm9, 64(%rdx) 7754 7755// CHECK: vmovntps %ymm9, 64(%rdx,%rax) 7756// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x02,0x40] 7757vmovntps %ymm9, 64(%rdx,%rax) 7758 7759// CHECK: vmovntps %ymm9, -64(%rdx,%rax,4) 7760// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0xc0] 7761vmovntps %ymm9, -64(%rdx,%rax,4) 7762 7763// CHECK: vmovntps %ymm9, 64(%rdx,%rax,4) 7764// CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0x40] 7765vmovntps %ymm9, 64(%rdx,%rax,4) 7766 7767// CHECK: vmovntps %ymm9, (%rdx) 7768// CHECK: encoding: [0xc5,0x7c,0x2b,0x0a] 7769vmovntps %ymm9, (%rdx) 7770 7771// CHECK: vmovq 485498096, %xmm15 7772// CHECK: encoding: [0xc5,0x7a,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7773vmovq 485498096, %xmm15 7774 7775// CHECK: vmovq 485498096, %xmm6 7776// CHECK: encoding: [0xc5,0xfa,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7777vmovq 485498096, %xmm6 7778 7779// CHECK: vmovq -64(%rdx,%rax,4), %xmm15 7780// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0xc0] 7781vmovq -64(%rdx,%rax,4), %xmm15 7782 7783// CHECK: vmovq 64(%rdx,%rax,4), %xmm15 7784// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0x40] 7785vmovq 64(%rdx,%rax,4), %xmm15 7786 7787// CHECK: vmovq -64(%rdx,%rax,4), %xmm6 7788// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0xc0] 7789vmovq -64(%rdx,%rax,4), %xmm6 7790 7791// CHECK: vmovq 64(%rdx,%rax,4), %xmm6 7792// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0x40] 7793vmovq 64(%rdx,%rax,4), %xmm6 7794 7795// CHECK: vmovq 64(%rdx,%rax), %xmm15 7796// CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x02,0x40] 7797vmovq 64(%rdx,%rax), %xmm15 7798 7799// CHECK: vmovq 64(%rdx,%rax), %xmm6 7800// CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x02,0x40] 7801vmovq 64(%rdx,%rax), %xmm6 7802 7803// CHECK: vmovq 64(%rdx), %xmm15 7804// CHECK: encoding: [0xc5,0x7a,0x7e,0x7a,0x40] 7805vmovq 64(%rdx), %xmm15 7806 7807// CHECK: vmovq 64(%rdx), %xmm6 7808// CHECK: encoding: [0xc5,0xfa,0x7e,0x72,0x40] 7809vmovq 64(%rdx), %xmm6 7810 7811// CHECK: vmovq %r15, %xmm15 7812// CHECK: encoding: [0xc4,0x41,0xf9,0x6e,0xff] 7813vmovq %r15, %xmm15 7814 7815// CHECK: vmovq %r15, %xmm6 7816// CHECK: encoding: [0xc4,0xc1,0xf9,0x6e,0xf7] 7817vmovq %r15, %xmm6 7818 7819// CHECK: vmovq (%rdx), %xmm15 7820// CHECK: encoding: [0xc5,0x7a,0x7e,0x3a] 7821vmovq (%rdx), %xmm15 7822 7823// CHECK: vmovq (%rdx), %xmm6 7824// CHECK: encoding: [0xc5,0xfa,0x7e,0x32] 7825vmovq (%rdx), %xmm6 7826 7827// CHECK: vmovq %xmm15, 485498096 7828// CHECK: encoding: [0xc5,0x79,0xd6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7829vmovq %xmm15, 485498096 7830 7831// CHECK: vmovq %xmm15, 64(%rdx) 7832// CHECK: encoding: [0xc5,0x79,0xd6,0x7a,0x40] 7833vmovq %xmm15, 64(%rdx) 7834 7835// CHECK: vmovq %xmm15, 64(%rdx,%rax) 7836// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x02,0x40] 7837vmovq %xmm15, 64(%rdx,%rax) 7838 7839// CHECK: vmovq %xmm15, -64(%rdx,%rax,4) 7840// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0xc0] 7841vmovq %xmm15, -64(%rdx,%rax,4) 7842 7843// CHECK: vmovq %xmm15, 64(%rdx,%rax,4) 7844// CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0x40] 7845vmovq %xmm15, 64(%rdx,%rax,4) 7846 7847// CHECK: vmovq %xmm15, %r15 7848// CHECK: encoding: [0xc4,0x41,0xf9,0x7e,0xff] 7849vmovq %xmm15, %r15 7850 7851// CHECK: vmovq %xmm15, (%rdx) 7852// CHECK: encoding: [0xc5,0x79,0xd6,0x3a] 7853vmovq %xmm15, (%rdx) 7854 7855// CHECK: vmovq %xmm15, %xmm15 7856// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xff] 7857vmovq %xmm15, %xmm15 7858 7859// CHECK: vmovq %xmm6, 485498096 7860// CHECK: encoding: [0xc5,0xf9,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7861vmovq %xmm6, 485498096 7862 7863// CHECK: vmovq %xmm6, 64(%rdx) 7864// CHECK: encoding: [0xc5,0xf9,0xd6,0x72,0x40] 7865vmovq %xmm6, 64(%rdx) 7866 7867// CHECK: vmovq %xmm6, 64(%rdx,%rax) 7868// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x02,0x40] 7869vmovq %xmm6, 64(%rdx,%rax) 7870 7871// CHECK: vmovq %xmm6, -64(%rdx,%rax,4) 7872// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0xc0] 7873vmovq %xmm6, -64(%rdx,%rax,4) 7874 7875// CHECK: vmovq %xmm6, 64(%rdx,%rax,4) 7876// CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0x40] 7877vmovq %xmm6, 64(%rdx,%rax,4) 7878 7879// CHECK: vmovq %xmm6, %r15 7880// CHECK: encoding: [0xc4,0xc1,0xf9,0x7e,0xf7] 7881vmovq %xmm6, %r15 7882 7883// CHECK: vmovq %xmm6, (%rdx) 7884// CHECK: encoding: [0xc5,0xf9,0xd6,0x32] 7885vmovq %xmm6, (%rdx) 7886 7887// CHECK: vmovq %xmm6, %xmm6 7888// CHECK: encoding: [0xc5,0xfa,0x7e,0xf6] 7889vmovq %xmm6, %xmm6 7890 7891// CHECK: vmovsd 485498096, %xmm15 7892// CHECK: encoding: [0xc5,0x7b,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7893vmovsd 485498096, %xmm15 7894 7895// CHECK: vmovsd 485498096, %xmm6 7896// CHECK: encoding: [0xc5,0xfb,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7897vmovsd 485498096, %xmm6 7898 7899// CHECK: vmovsd -64(%rdx,%rax,4), %xmm15 7900// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0xc0] 7901vmovsd -64(%rdx,%rax,4), %xmm15 7902 7903// CHECK: vmovsd 64(%rdx,%rax,4), %xmm15 7904// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0x40] 7905vmovsd 64(%rdx,%rax,4), %xmm15 7906 7907// CHECK: vmovsd -64(%rdx,%rax,4), %xmm6 7908// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0xc0] 7909vmovsd -64(%rdx,%rax,4), %xmm6 7910 7911// CHECK: vmovsd 64(%rdx,%rax,4), %xmm6 7912// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0x40] 7913vmovsd 64(%rdx,%rax,4), %xmm6 7914 7915// CHECK: vmovsd 64(%rdx,%rax), %xmm15 7916// CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x02,0x40] 7917vmovsd 64(%rdx,%rax), %xmm15 7918 7919// CHECK: vmovsd 64(%rdx,%rax), %xmm6 7920// CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x02,0x40] 7921vmovsd 64(%rdx,%rax), %xmm6 7922 7923// CHECK: vmovsd 64(%rdx), %xmm15 7924// CHECK: encoding: [0xc5,0x7b,0x10,0x7a,0x40] 7925vmovsd 64(%rdx), %xmm15 7926 7927// CHECK: vmovsd 64(%rdx), %xmm6 7928// CHECK: encoding: [0xc5,0xfb,0x10,0x72,0x40] 7929vmovsd 64(%rdx), %xmm6 7930 7931// CHECK: vmovsd (%rdx), %xmm15 7932// CHECK: encoding: [0xc5,0x7b,0x10,0x3a] 7933vmovsd (%rdx), %xmm15 7934 7935// CHECK: vmovsd (%rdx), %xmm6 7936// CHECK: encoding: [0xc5,0xfb,0x10,0x32] 7937vmovsd (%rdx), %xmm6 7938 7939// CHECK: vmovsd %xmm15, 485498096 7940// CHECK: encoding: [0xc5,0x7b,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7941vmovsd %xmm15, 485498096 7942 7943// CHECK: vmovsd %xmm15, 64(%rdx) 7944// CHECK: encoding: [0xc5,0x7b,0x11,0x7a,0x40] 7945vmovsd %xmm15, 64(%rdx) 7946 7947// CHECK: vmovsd %xmm15, 64(%rdx,%rax) 7948// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x02,0x40] 7949vmovsd %xmm15, 64(%rdx,%rax) 7950 7951// CHECK: vmovsd %xmm15, -64(%rdx,%rax,4) 7952// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0xc0] 7953vmovsd %xmm15, -64(%rdx,%rax,4) 7954 7955// CHECK: vmovsd %xmm15, 64(%rdx,%rax,4) 7956// CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0x40] 7957vmovsd %xmm15, 64(%rdx,%rax,4) 7958 7959// CHECK: vmovsd %xmm15, (%rdx) 7960// CHECK: encoding: [0xc5,0x7b,0x11,0x3a] 7961vmovsd %xmm15, (%rdx) 7962 7963// CHECK: vmovsd %xmm15, %xmm15, %xmm15 7964// CHECK: encoding: [0xc4,0x41,0x03,0x10,0xff] 7965vmovsd %xmm15, %xmm15, %xmm15 7966 7967// CHECK: vmovsd %xmm6, 485498096 7968// CHECK: encoding: [0xc5,0xfb,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 7969vmovsd %xmm6, 485498096 7970 7971// CHECK: vmovsd %xmm6, 64(%rdx) 7972// CHECK: encoding: [0xc5,0xfb,0x11,0x72,0x40] 7973vmovsd %xmm6, 64(%rdx) 7974 7975// CHECK: vmovsd %xmm6, 64(%rdx,%rax) 7976// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x02,0x40] 7977vmovsd %xmm6, 64(%rdx,%rax) 7978 7979// CHECK: vmovsd %xmm6, -64(%rdx,%rax,4) 7980// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0xc0] 7981vmovsd %xmm6, -64(%rdx,%rax,4) 7982 7983// CHECK: vmovsd %xmm6, 64(%rdx,%rax,4) 7984// CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0x40] 7985vmovsd %xmm6, 64(%rdx,%rax,4) 7986 7987// CHECK: vmovsd %xmm6, (%rdx) 7988// CHECK: encoding: [0xc5,0xfb,0x11,0x32] 7989vmovsd %xmm6, (%rdx) 7990 7991// CHECK: vmovsd %xmm6, %xmm6, %xmm6 7992// CHECK: encoding: [0xc5,0xcb,0x10,0xf6] 7993vmovsd %xmm6, %xmm6, %xmm6 7994 7995// CHECK: vmovshdup 485498096, %xmm15 7996// CHECK: encoding: [0xc5,0x7a,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7997vmovshdup 485498096, %xmm15 7998 7999// CHECK: vmovshdup 485498096, %xmm6 8000// CHECK: encoding: [0xc5,0xfa,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8001vmovshdup 485498096, %xmm6 8002 8003// CHECK: vmovshdup 485498096, %ymm7 8004// CHECK: encoding: [0xc5,0xfe,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8005vmovshdup 485498096, %ymm7 8006 8007// CHECK: vmovshdup 485498096, %ymm9 8008// CHECK: encoding: [0xc5,0x7e,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8009vmovshdup 485498096, %ymm9 8010 8011// CHECK: vmovshdup -64(%rdx,%rax,4), %xmm15 8012// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0xc0] 8013vmovshdup -64(%rdx,%rax,4), %xmm15 8014 8015// CHECK: vmovshdup 64(%rdx,%rax,4), %xmm15 8016// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0x40] 8017vmovshdup 64(%rdx,%rax,4), %xmm15 8018 8019// CHECK: vmovshdup -64(%rdx,%rax,4), %xmm6 8020// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0xc0] 8021vmovshdup -64(%rdx,%rax,4), %xmm6 8022 8023// CHECK: vmovshdup 64(%rdx,%rax,4), %xmm6 8024// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0x40] 8025vmovshdup 64(%rdx,%rax,4), %xmm6 8026 8027// CHECK: vmovshdup -64(%rdx,%rax,4), %ymm7 8028// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0xc0] 8029vmovshdup -64(%rdx,%rax,4), %ymm7 8030 8031// CHECK: vmovshdup 64(%rdx,%rax,4), %ymm7 8032// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0x40] 8033vmovshdup 64(%rdx,%rax,4), %ymm7 8034 8035// CHECK: vmovshdup -64(%rdx,%rax,4), %ymm9 8036// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0xc0] 8037vmovshdup -64(%rdx,%rax,4), %ymm9 8038 8039// CHECK: vmovshdup 64(%rdx,%rax,4), %ymm9 8040// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0x40] 8041vmovshdup 64(%rdx,%rax,4), %ymm9 8042 8043// CHECK: vmovshdup 64(%rdx,%rax), %xmm15 8044// CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x02,0x40] 8045vmovshdup 64(%rdx,%rax), %xmm15 8046 8047// CHECK: vmovshdup 64(%rdx,%rax), %xmm6 8048// CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x02,0x40] 8049vmovshdup 64(%rdx,%rax), %xmm6 8050 8051// CHECK: vmovshdup 64(%rdx,%rax), %ymm7 8052// CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x02,0x40] 8053vmovshdup 64(%rdx,%rax), %ymm7 8054 8055// CHECK: vmovshdup 64(%rdx,%rax), %ymm9 8056// CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x02,0x40] 8057vmovshdup 64(%rdx,%rax), %ymm9 8058 8059// CHECK: vmovshdup 64(%rdx), %xmm15 8060// CHECK: encoding: [0xc5,0x7a,0x16,0x7a,0x40] 8061vmovshdup 64(%rdx), %xmm15 8062 8063// CHECK: vmovshdup 64(%rdx), %xmm6 8064// CHECK: encoding: [0xc5,0xfa,0x16,0x72,0x40] 8065vmovshdup 64(%rdx), %xmm6 8066 8067// CHECK: vmovshdup 64(%rdx), %ymm7 8068// CHECK: encoding: [0xc5,0xfe,0x16,0x7a,0x40] 8069vmovshdup 64(%rdx), %ymm7 8070 8071// CHECK: vmovshdup 64(%rdx), %ymm9 8072// CHECK: encoding: [0xc5,0x7e,0x16,0x4a,0x40] 8073vmovshdup 64(%rdx), %ymm9 8074 8075// CHECK: vmovshdup (%rdx), %xmm15 8076// CHECK: encoding: [0xc5,0x7a,0x16,0x3a] 8077vmovshdup (%rdx), %xmm15 8078 8079// CHECK: vmovshdup (%rdx), %xmm6 8080// CHECK: encoding: [0xc5,0xfa,0x16,0x32] 8081vmovshdup (%rdx), %xmm6 8082 8083// CHECK: vmovshdup (%rdx), %ymm7 8084// CHECK: encoding: [0xc5,0xfe,0x16,0x3a] 8085vmovshdup (%rdx), %ymm7 8086 8087// CHECK: vmovshdup (%rdx), %ymm9 8088// CHECK: encoding: [0xc5,0x7e,0x16,0x0a] 8089vmovshdup (%rdx), %ymm9 8090 8091// CHECK: vmovshdup %xmm15, %xmm15 8092// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xff] 8093vmovshdup %xmm15, %xmm15 8094 8095// CHECK: vmovshdup %xmm6, %xmm6 8096// CHECK: encoding: [0xc5,0xfa,0x16,0xf6] 8097vmovshdup %xmm6, %xmm6 8098 8099// CHECK: vmovshdup %ymm7, %ymm7 8100// CHECK: encoding: [0xc5,0xfe,0x16,0xff] 8101vmovshdup %ymm7, %ymm7 8102 8103// CHECK: vmovshdup %ymm9, %ymm9 8104// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xc9] 8105vmovshdup %ymm9, %ymm9 8106 8107// CHECK: vmovsldup 485498096, %xmm15 8108// CHECK: encoding: [0xc5,0x7a,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8109vmovsldup 485498096, %xmm15 8110 8111// CHECK: vmovsldup 485498096, %xmm6 8112// CHECK: encoding: [0xc5,0xfa,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8113vmovsldup 485498096, %xmm6 8114 8115// CHECK: vmovsldup 485498096, %ymm7 8116// CHECK: encoding: [0xc5,0xfe,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8117vmovsldup 485498096, %ymm7 8118 8119// CHECK: vmovsldup 485498096, %ymm9 8120// CHECK: encoding: [0xc5,0x7e,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8121vmovsldup 485498096, %ymm9 8122 8123// CHECK: vmovsldup -64(%rdx,%rax,4), %xmm15 8124// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0xc0] 8125vmovsldup -64(%rdx,%rax,4), %xmm15 8126 8127// CHECK: vmovsldup 64(%rdx,%rax,4), %xmm15 8128// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0x40] 8129vmovsldup 64(%rdx,%rax,4), %xmm15 8130 8131// CHECK: vmovsldup -64(%rdx,%rax,4), %xmm6 8132// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0xc0] 8133vmovsldup -64(%rdx,%rax,4), %xmm6 8134 8135// CHECK: vmovsldup 64(%rdx,%rax,4), %xmm6 8136// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0x40] 8137vmovsldup 64(%rdx,%rax,4), %xmm6 8138 8139// CHECK: vmovsldup -64(%rdx,%rax,4), %ymm7 8140// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0xc0] 8141vmovsldup -64(%rdx,%rax,4), %ymm7 8142 8143// CHECK: vmovsldup 64(%rdx,%rax,4), %ymm7 8144// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0x40] 8145vmovsldup 64(%rdx,%rax,4), %ymm7 8146 8147// CHECK: vmovsldup -64(%rdx,%rax,4), %ymm9 8148// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0xc0] 8149vmovsldup -64(%rdx,%rax,4), %ymm9 8150 8151// CHECK: vmovsldup 64(%rdx,%rax,4), %ymm9 8152// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0x40] 8153vmovsldup 64(%rdx,%rax,4), %ymm9 8154 8155// CHECK: vmovsldup 64(%rdx,%rax), %xmm15 8156// CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x02,0x40] 8157vmovsldup 64(%rdx,%rax), %xmm15 8158 8159// CHECK: vmovsldup 64(%rdx,%rax), %xmm6 8160// CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x02,0x40] 8161vmovsldup 64(%rdx,%rax), %xmm6 8162 8163// CHECK: vmovsldup 64(%rdx,%rax), %ymm7 8164// CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x02,0x40] 8165vmovsldup 64(%rdx,%rax), %ymm7 8166 8167// CHECK: vmovsldup 64(%rdx,%rax), %ymm9 8168// CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x02,0x40] 8169vmovsldup 64(%rdx,%rax), %ymm9 8170 8171// CHECK: vmovsldup 64(%rdx), %xmm15 8172// CHECK: encoding: [0xc5,0x7a,0x12,0x7a,0x40] 8173vmovsldup 64(%rdx), %xmm15 8174 8175// CHECK: vmovsldup 64(%rdx), %xmm6 8176// CHECK: encoding: [0xc5,0xfa,0x12,0x72,0x40] 8177vmovsldup 64(%rdx), %xmm6 8178 8179// CHECK: vmovsldup 64(%rdx), %ymm7 8180// CHECK: encoding: [0xc5,0xfe,0x12,0x7a,0x40] 8181vmovsldup 64(%rdx), %ymm7 8182 8183// CHECK: vmovsldup 64(%rdx), %ymm9 8184// CHECK: encoding: [0xc5,0x7e,0x12,0x4a,0x40] 8185vmovsldup 64(%rdx), %ymm9 8186 8187// CHECK: vmovsldup (%rdx), %xmm15 8188// CHECK: encoding: [0xc5,0x7a,0x12,0x3a] 8189vmovsldup (%rdx), %xmm15 8190 8191// CHECK: vmovsldup (%rdx), %xmm6 8192// CHECK: encoding: [0xc5,0xfa,0x12,0x32] 8193vmovsldup (%rdx), %xmm6 8194 8195// CHECK: vmovsldup (%rdx), %ymm7 8196// CHECK: encoding: [0xc5,0xfe,0x12,0x3a] 8197vmovsldup (%rdx), %ymm7 8198 8199// CHECK: vmovsldup (%rdx), %ymm9 8200// CHECK: encoding: [0xc5,0x7e,0x12,0x0a] 8201vmovsldup (%rdx), %ymm9 8202 8203// CHECK: vmovsldup %xmm15, %xmm15 8204// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xff] 8205vmovsldup %xmm15, %xmm15 8206 8207// CHECK: vmovsldup %xmm6, %xmm6 8208// CHECK: encoding: [0xc5,0xfa,0x12,0xf6] 8209vmovsldup %xmm6, %xmm6 8210 8211// CHECK: vmovsldup %ymm7, %ymm7 8212// CHECK: encoding: [0xc5,0xfe,0x12,0xff] 8213vmovsldup %ymm7, %ymm7 8214 8215// CHECK: vmovsldup %ymm9, %ymm9 8216// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xc9] 8217vmovsldup %ymm9, %ymm9 8218 8219// CHECK: vmovss 485498096, %xmm15 8220// CHECK: encoding: [0xc5,0x7a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8221vmovss 485498096, %xmm15 8222 8223// CHECK: vmovss 485498096, %xmm6 8224// CHECK: encoding: [0xc5,0xfa,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8225vmovss 485498096, %xmm6 8226 8227// CHECK: vmovss -64(%rdx,%rax,4), %xmm15 8228// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0xc0] 8229vmovss -64(%rdx,%rax,4), %xmm15 8230 8231// CHECK: vmovss 64(%rdx,%rax,4), %xmm15 8232// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0x40] 8233vmovss 64(%rdx,%rax,4), %xmm15 8234 8235// CHECK: vmovss -64(%rdx,%rax,4), %xmm6 8236// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0xc0] 8237vmovss -64(%rdx,%rax,4), %xmm6 8238 8239// CHECK: vmovss 64(%rdx,%rax,4), %xmm6 8240// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0x40] 8241vmovss 64(%rdx,%rax,4), %xmm6 8242 8243// CHECK: vmovss 64(%rdx,%rax), %xmm15 8244// CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x02,0x40] 8245vmovss 64(%rdx,%rax), %xmm15 8246 8247// CHECK: vmovss 64(%rdx,%rax), %xmm6 8248// CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x02,0x40] 8249vmovss 64(%rdx,%rax), %xmm6 8250 8251// CHECK: vmovss 64(%rdx), %xmm15 8252// CHECK: encoding: [0xc5,0x7a,0x10,0x7a,0x40] 8253vmovss 64(%rdx), %xmm15 8254 8255// CHECK: vmovss 64(%rdx), %xmm6 8256// CHECK: encoding: [0xc5,0xfa,0x10,0x72,0x40] 8257vmovss 64(%rdx), %xmm6 8258 8259// CHECK: vmovss (%rdx), %xmm15 8260// CHECK: encoding: [0xc5,0x7a,0x10,0x3a] 8261vmovss (%rdx), %xmm15 8262 8263// CHECK: vmovss (%rdx), %xmm6 8264// CHECK: encoding: [0xc5,0xfa,0x10,0x32] 8265vmovss (%rdx), %xmm6 8266 8267// CHECK: vmovss %xmm15, 485498096 8268// CHECK: encoding: [0xc5,0x7a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8269vmovss %xmm15, 485498096 8270 8271// CHECK: vmovss %xmm15, 64(%rdx) 8272// CHECK: encoding: [0xc5,0x7a,0x11,0x7a,0x40] 8273vmovss %xmm15, 64(%rdx) 8274 8275// CHECK: vmovss %xmm15, 64(%rdx,%rax) 8276// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x02,0x40] 8277vmovss %xmm15, 64(%rdx,%rax) 8278 8279// CHECK: vmovss %xmm15, -64(%rdx,%rax,4) 8280// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0xc0] 8281vmovss %xmm15, -64(%rdx,%rax,4) 8282 8283// CHECK: vmovss %xmm15, 64(%rdx,%rax,4) 8284// CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0x40] 8285vmovss %xmm15, 64(%rdx,%rax,4) 8286 8287// CHECK: vmovss %xmm15, (%rdx) 8288// CHECK: encoding: [0xc5,0x7a,0x11,0x3a] 8289vmovss %xmm15, (%rdx) 8290 8291// CHECK: vmovss %xmm15, %xmm15, %xmm15 8292// CHECK: encoding: [0xc4,0x41,0x02,0x10,0xff] 8293vmovss %xmm15, %xmm15, %xmm15 8294 8295// CHECK: vmovss %xmm6, 485498096 8296// CHECK: encoding: [0xc5,0xfa,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8297vmovss %xmm6, 485498096 8298 8299// CHECK: vmovss %xmm6, 64(%rdx) 8300// CHECK: encoding: [0xc5,0xfa,0x11,0x72,0x40] 8301vmovss %xmm6, 64(%rdx) 8302 8303// CHECK: vmovss %xmm6, 64(%rdx,%rax) 8304// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x02,0x40] 8305vmovss %xmm6, 64(%rdx,%rax) 8306 8307// CHECK: vmovss %xmm6, -64(%rdx,%rax,4) 8308// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0xc0] 8309vmovss %xmm6, -64(%rdx,%rax,4) 8310 8311// CHECK: vmovss %xmm6, 64(%rdx,%rax,4) 8312// CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0x40] 8313vmovss %xmm6, 64(%rdx,%rax,4) 8314 8315// CHECK: vmovss %xmm6, (%rdx) 8316// CHECK: encoding: [0xc5,0xfa,0x11,0x32] 8317vmovss %xmm6, (%rdx) 8318 8319// CHECK: vmovss %xmm6, %xmm6, %xmm6 8320// CHECK: encoding: [0xc5,0xca,0x10,0xf6] 8321vmovss %xmm6, %xmm6, %xmm6 8322 8323// CHECK: vmovupd 485498096, %xmm15 8324// CHECK: encoding: [0xc5,0x79,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8325vmovupd 485498096, %xmm15 8326 8327// CHECK: vmovupd 485498096, %xmm6 8328// CHECK: encoding: [0xc5,0xf9,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8329vmovupd 485498096, %xmm6 8330 8331// CHECK: vmovupd 485498096, %ymm7 8332// CHECK: encoding: [0xc5,0xfd,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8333vmovupd 485498096, %ymm7 8334 8335// CHECK: vmovupd 485498096, %ymm9 8336// CHECK: encoding: [0xc5,0x7d,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8337vmovupd 485498096, %ymm9 8338 8339// CHECK: vmovupd -64(%rdx,%rax,4), %xmm15 8340// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0xc0] 8341vmovupd -64(%rdx,%rax,4), %xmm15 8342 8343// CHECK: vmovupd 64(%rdx,%rax,4), %xmm15 8344// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0x40] 8345vmovupd 64(%rdx,%rax,4), %xmm15 8346 8347// CHECK: vmovupd -64(%rdx,%rax,4), %xmm6 8348// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0xc0] 8349vmovupd -64(%rdx,%rax,4), %xmm6 8350 8351// CHECK: vmovupd 64(%rdx,%rax,4), %xmm6 8352// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0x40] 8353vmovupd 64(%rdx,%rax,4), %xmm6 8354 8355// CHECK: vmovupd -64(%rdx,%rax,4), %ymm7 8356// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0xc0] 8357vmovupd -64(%rdx,%rax,4), %ymm7 8358 8359// CHECK: vmovupd 64(%rdx,%rax,4), %ymm7 8360// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0x40] 8361vmovupd 64(%rdx,%rax,4), %ymm7 8362 8363// CHECK: vmovupd -64(%rdx,%rax,4), %ymm9 8364// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0xc0] 8365vmovupd -64(%rdx,%rax,4), %ymm9 8366 8367// CHECK: vmovupd 64(%rdx,%rax,4), %ymm9 8368// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0x40] 8369vmovupd 64(%rdx,%rax,4), %ymm9 8370 8371// CHECK: vmovupd 64(%rdx,%rax), %xmm15 8372// CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x02,0x40] 8373vmovupd 64(%rdx,%rax), %xmm15 8374 8375// CHECK: vmovupd 64(%rdx,%rax), %xmm6 8376// CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x02,0x40] 8377vmovupd 64(%rdx,%rax), %xmm6 8378 8379// CHECK: vmovupd 64(%rdx,%rax), %ymm7 8380// CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x02,0x40] 8381vmovupd 64(%rdx,%rax), %ymm7 8382 8383// CHECK: vmovupd 64(%rdx,%rax), %ymm9 8384// CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x02,0x40] 8385vmovupd 64(%rdx,%rax), %ymm9 8386 8387// CHECK: vmovupd 64(%rdx), %xmm15 8388// CHECK: encoding: [0xc5,0x79,0x10,0x7a,0x40] 8389vmovupd 64(%rdx), %xmm15 8390 8391// CHECK: vmovupd 64(%rdx), %xmm6 8392// CHECK: encoding: [0xc5,0xf9,0x10,0x72,0x40] 8393vmovupd 64(%rdx), %xmm6 8394 8395// CHECK: vmovupd 64(%rdx), %ymm7 8396// CHECK: encoding: [0xc5,0xfd,0x10,0x7a,0x40] 8397vmovupd 64(%rdx), %ymm7 8398 8399// CHECK: vmovupd 64(%rdx), %ymm9 8400// CHECK: encoding: [0xc5,0x7d,0x10,0x4a,0x40] 8401vmovupd 64(%rdx), %ymm9 8402 8403// CHECK: vmovupd (%rdx), %xmm15 8404// CHECK: encoding: [0xc5,0x79,0x10,0x3a] 8405vmovupd (%rdx), %xmm15 8406 8407// CHECK: vmovupd (%rdx), %xmm6 8408// CHECK: encoding: [0xc5,0xf9,0x10,0x32] 8409vmovupd (%rdx), %xmm6 8410 8411// CHECK: vmovupd (%rdx), %ymm7 8412// CHECK: encoding: [0xc5,0xfd,0x10,0x3a] 8413vmovupd (%rdx), %ymm7 8414 8415// CHECK: vmovupd (%rdx), %ymm9 8416// CHECK: encoding: [0xc5,0x7d,0x10,0x0a] 8417vmovupd (%rdx), %ymm9 8418 8419// CHECK: vmovupd %xmm15, 485498096 8420// CHECK: encoding: [0xc5,0x79,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8421vmovupd %xmm15, 485498096 8422 8423// CHECK: vmovupd %xmm15, 64(%rdx) 8424// CHECK: encoding: [0xc5,0x79,0x11,0x7a,0x40] 8425vmovupd %xmm15, 64(%rdx) 8426 8427// CHECK: vmovupd %xmm15, 64(%rdx,%rax) 8428// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x02,0x40] 8429vmovupd %xmm15, 64(%rdx,%rax) 8430 8431// CHECK: vmovupd %xmm15, -64(%rdx,%rax,4) 8432// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0xc0] 8433vmovupd %xmm15, -64(%rdx,%rax,4) 8434 8435// CHECK: vmovupd %xmm15, 64(%rdx,%rax,4) 8436// CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0x40] 8437vmovupd %xmm15, 64(%rdx,%rax,4) 8438 8439// CHECK: vmovupd %xmm15, (%rdx) 8440// CHECK: encoding: [0xc5,0x79,0x11,0x3a] 8441vmovupd %xmm15, (%rdx) 8442 8443// CHECK: vmovupd %xmm15, %xmm15 8444// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xff] 8445vmovupd %xmm15, %xmm15 8446 8447// CHECK: vmovupd %xmm6, 485498096 8448// CHECK: encoding: [0xc5,0xf9,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8449vmovupd %xmm6, 485498096 8450 8451// CHECK: vmovupd %xmm6, 64(%rdx) 8452// CHECK: encoding: [0xc5,0xf9,0x11,0x72,0x40] 8453vmovupd %xmm6, 64(%rdx) 8454 8455// CHECK: vmovupd %xmm6, 64(%rdx,%rax) 8456// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x02,0x40] 8457vmovupd %xmm6, 64(%rdx,%rax) 8458 8459// CHECK: vmovupd %xmm6, -64(%rdx,%rax,4) 8460// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0xc0] 8461vmovupd %xmm6, -64(%rdx,%rax,4) 8462 8463// CHECK: vmovupd %xmm6, 64(%rdx,%rax,4) 8464// CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0x40] 8465vmovupd %xmm6, 64(%rdx,%rax,4) 8466 8467// CHECK: vmovupd %xmm6, (%rdx) 8468// CHECK: encoding: [0xc5,0xf9,0x11,0x32] 8469vmovupd %xmm6, (%rdx) 8470 8471// CHECK: vmovupd %xmm6, %xmm6 8472// CHECK: encoding: [0xc5,0xf9,0x10,0xf6] 8473vmovupd %xmm6, %xmm6 8474 8475// CHECK: vmovupd %ymm7, 485498096 8476// CHECK: encoding: [0xc5,0xfd,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8477vmovupd %ymm7, 485498096 8478 8479// CHECK: vmovupd %ymm7, 64(%rdx) 8480// CHECK: encoding: [0xc5,0xfd,0x11,0x7a,0x40] 8481vmovupd %ymm7, 64(%rdx) 8482 8483// CHECK: vmovupd %ymm7, 64(%rdx,%rax) 8484// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x02,0x40] 8485vmovupd %ymm7, 64(%rdx,%rax) 8486 8487// CHECK: vmovupd %ymm7, -64(%rdx,%rax,4) 8488// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0xc0] 8489vmovupd %ymm7, -64(%rdx,%rax,4) 8490 8491// CHECK: vmovupd %ymm7, 64(%rdx,%rax,4) 8492// CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0x40] 8493vmovupd %ymm7, 64(%rdx,%rax,4) 8494 8495// CHECK: vmovupd %ymm7, (%rdx) 8496// CHECK: encoding: [0xc5,0xfd,0x11,0x3a] 8497vmovupd %ymm7, (%rdx) 8498 8499// CHECK: vmovupd %ymm7, %ymm7 8500// CHECK: encoding: [0xc5,0xfd,0x10,0xff] 8501vmovupd %ymm7, %ymm7 8502 8503// CHECK: vmovupd %ymm9, 485498096 8504// CHECK: encoding: [0xc5,0x7d,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8505vmovupd %ymm9, 485498096 8506 8507// CHECK: vmovupd %ymm9, 64(%rdx) 8508// CHECK: encoding: [0xc5,0x7d,0x11,0x4a,0x40] 8509vmovupd %ymm9, 64(%rdx) 8510 8511// CHECK: vmovupd %ymm9, 64(%rdx,%rax) 8512// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x02,0x40] 8513vmovupd %ymm9, 64(%rdx,%rax) 8514 8515// CHECK: vmovupd %ymm9, -64(%rdx,%rax,4) 8516// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0xc0] 8517vmovupd %ymm9, -64(%rdx,%rax,4) 8518 8519// CHECK: vmovupd %ymm9, 64(%rdx,%rax,4) 8520// CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0x40] 8521vmovupd %ymm9, 64(%rdx,%rax,4) 8522 8523// CHECK: vmovupd %ymm9, (%rdx) 8524// CHECK: encoding: [0xc5,0x7d,0x11,0x0a] 8525vmovupd %ymm9, (%rdx) 8526 8527// CHECK: vmovupd %ymm9, %ymm9 8528// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xc9] 8529vmovupd %ymm9, %ymm9 8530 8531// CHECK: vmovups 485498096, %xmm15 8532// CHECK: encoding: [0xc5,0x78,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8533vmovups 485498096, %xmm15 8534 8535// CHECK: vmovups 485498096, %xmm6 8536// CHECK: encoding: [0xc5,0xf8,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8537vmovups 485498096, %xmm6 8538 8539// CHECK: vmovups 485498096, %ymm7 8540// CHECK: encoding: [0xc5,0xfc,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8541vmovups 485498096, %ymm7 8542 8543// CHECK: vmovups 485498096, %ymm9 8544// CHECK: encoding: [0xc5,0x7c,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8545vmovups 485498096, %ymm9 8546 8547// CHECK: vmovups -64(%rdx,%rax,4), %xmm15 8548// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0xc0] 8549vmovups -64(%rdx,%rax,4), %xmm15 8550 8551// CHECK: vmovups 64(%rdx,%rax,4), %xmm15 8552// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0x40] 8553vmovups 64(%rdx,%rax,4), %xmm15 8554 8555// CHECK: vmovups -64(%rdx,%rax,4), %xmm6 8556// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0xc0] 8557vmovups -64(%rdx,%rax,4), %xmm6 8558 8559// CHECK: vmovups 64(%rdx,%rax,4), %xmm6 8560// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0x40] 8561vmovups 64(%rdx,%rax,4), %xmm6 8562 8563// CHECK: vmovups -64(%rdx,%rax,4), %ymm7 8564// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0xc0] 8565vmovups -64(%rdx,%rax,4), %ymm7 8566 8567// CHECK: vmovups 64(%rdx,%rax,4), %ymm7 8568// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0x40] 8569vmovups 64(%rdx,%rax,4), %ymm7 8570 8571// CHECK: vmovups -64(%rdx,%rax,4), %ymm9 8572// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0xc0] 8573vmovups -64(%rdx,%rax,4), %ymm9 8574 8575// CHECK: vmovups 64(%rdx,%rax,4), %ymm9 8576// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0x40] 8577vmovups 64(%rdx,%rax,4), %ymm9 8578 8579// CHECK: vmovups 64(%rdx,%rax), %xmm15 8580// CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x02,0x40] 8581vmovups 64(%rdx,%rax), %xmm15 8582 8583// CHECK: vmovups 64(%rdx,%rax), %xmm6 8584// CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x02,0x40] 8585vmovups 64(%rdx,%rax), %xmm6 8586 8587// CHECK: vmovups 64(%rdx,%rax), %ymm7 8588// CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x02,0x40] 8589vmovups 64(%rdx,%rax), %ymm7 8590 8591// CHECK: vmovups 64(%rdx,%rax), %ymm9 8592// CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x02,0x40] 8593vmovups 64(%rdx,%rax), %ymm9 8594 8595// CHECK: vmovups 64(%rdx), %xmm15 8596// CHECK: encoding: [0xc5,0x78,0x10,0x7a,0x40] 8597vmovups 64(%rdx), %xmm15 8598 8599// CHECK: vmovups 64(%rdx), %xmm6 8600// CHECK: encoding: [0xc5,0xf8,0x10,0x72,0x40] 8601vmovups 64(%rdx), %xmm6 8602 8603// CHECK: vmovups 64(%rdx), %ymm7 8604// CHECK: encoding: [0xc5,0xfc,0x10,0x7a,0x40] 8605vmovups 64(%rdx), %ymm7 8606 8607// CHECK: vmovups 64(%rdx), %ymm9 8608// CHECK: encoding: [0xc5,0x7c,0x10,0x4a,0x40] 8609vmovups 64(%rdx), %ymm9 8610 8611// CHECK: vmovups (%rdx), %xmm15 8612// CHECK: encoding: [0xc5,0x78,0x10,0x3a] 8613vmovups (%rdx), %xmm15 8614 8615// CHECK: vmovups (%rdx), %xmm6 8616// CHECK: encoding: [0xc5,0xf8,0x10,0x32] 8617vmovups (%rdx), %xmm6 8618 8619// CHECK: vmovups (%rdx), %ymm7 8620// CHECK: encoding: [0xc5,0xfc,0x10,0x3a] 8621vmovups (%rdx), %ymm7 8622 8623// CHECK: vmovups (%rdx), %ymm9 8624// CHECK: encoding: [0xc5,0x7c,0x10,0x0a] 8625vmovups (%rdx), %ymm9 8626 8627// CHECK: vmovups %xmm15, 485498096 8628// CHECK: encoding: [0xc5,0x78,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8629vmovups %xmm15, 485498096 8630 8631// CHECK: vmovups %xmm15, 64(%rdx) 8632// CHECK: encoding: [0xc5,0x78,0x11,0x7a,0x40] 8633vmovups %xmm15, 64(%rdx) 8634 8635// CHECK: vmovups %xmm15, 64(%rdx,%rax) 8636// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x02,0x40] 8637vmovups %xmm15, 64(%rdx,%rax) 8638 8639// CHECK: vmovups %xmm15, -64(%rdx,%rax,4) 8640// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0xc0] 8641vmovups %xmm15, -64(%rdx,%rax,4) 8642 8643// CHECK: vmovups %xmm15, 64(%rdx,%rax,4) 8644// CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0x40] 8645vmovups %xmm15, 64(%rdx,%rax,4) 8646 8647// CHECK: vmovups %xmm15, (%rdx) 8648// CHECK: encoding: [0xc5,0x78,0x11,0x3a] 8649vmovups %xmm15, (%rdx) 8650 8651// CHECK: vmovups %xmm15, %xmm15 8652// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xff] 8653vmovups %xmm15, %xmm15 8654 8655// CHECK: vmovups %xmm6, 485498096 8656// CHECK: encoding: [0xc5,0xf8,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8657vmovups %xmm6, 485498096 8658 8659// CHECK: vmovups %xmm6, 64(%rdx) 8660// CHECK: encoding: [0xc5,0xf8,0x11,0x72,0x40] 8661vmovups %xmm6, 64(%rdx) 8662 8663// CHECK: vmovups %xmm6, 64(%rdx,%rax) 8664// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x02,0x40] 8665vmovups %xmm6, 64(%rdx,%rax) 8666 8667// CHECK: vmovups %xmm6, -64(%rdx,%rax,4) 8668// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0xc0] 8669vmovups %xmm6, -64(%rdx,%rax,4) 8670 8671// CHECK: vmovups %xmm6, 64(%rdx,%rax,4) 8672// CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0x40] 8673vmovups %xmm6, 64(%rdx,%rax,4) 8674 8675// CHECK: vmovups %xmm6, (%rdx) 8676// CHECK: encoding: [0xc5,0xf8,0x11,0x32] 8677vmovups %xmm6, (%rdx) 8678 8679// CHECK: vmovups %xmm6, %xmm6 8680// CHECK: encoding: [0xc5,0xf8,0x10,0xf6] 8681vmovups %xmm6, %xmm6 8682 8683// CHECK: vmovups %ymm7, 485498096 8684// CHECK: encoding: [0xc5,0xfc,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8685vmovups %ymm7, 485498096 8686 8687// CHECK: vmovups %ymm7, 64(%rdx) 8688// CHECK: encoding: [0xc5,0xfc,0x11,0x7a,0x40] 8689vmovups %ymm7, 64(%rdx) 8690 8691// CHECK: vmovups %ymm7, 64(%rdx,%rax) 8692// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x02,0x40] 8693vmovups %ymm7, 64(%rdx,%rax) 8694 8695// CHECK: vmovups %ymm7, -64(%rdx,%rax,4) 8696// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0xc0] 8697vmovups %ymm7, -64(%rdx,%rax,4) 8698 8699// CHECK: vmovups %ymm7, 64(%rdx,%rax,4) 8700// CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0x40] 8701vmovups %ymm7, 64(%rdx,%rax,4) 8702 8703// CHECK: vmovups %ymm7, (%rdx) 8704// CHECK: encoding: [0xc5,0xfc,0x11,0x3a] 8705vmovups %ymm7, (%rdx) 8706 8707// CHECK: vmovups %ymm7, %ymm7 8708// CHECK: encoding: [0xc5,0xfc,0x10,0xff] 8709vmovups %ymm7, %ymm7 8710 8711// CHECK: vmovups %ymm9, 485498096 8712// CHECK: encoding: [0xc5,0x7c,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8713vmovups %ymm9, 485498096 8714 8715// CHECK: vmovups %ymm9, 64(%rdx) 8716// CHECK: encoding: [0xc5,0x7c,0x11,0x4a,0x40] 8717vmovups %ymm9, 64(%rdx) 8718 8719// CHECK: vmovups %ymm9, 64(%rdx,%rax) 8720// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x02,0x40] 8721vmovups %ymm9, 64(%rdx,%rax) 8722 8723// CHECK: vmovups %ymm9, -64(%rdx,%rax,4) 8724// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0xc0] 8725vmovups %ymm9, -64(%rdx,%rax,4) 8726 8727// CHECK: vmovups %ymm9, 64(%rdx,%rax,4) 8728// CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0x40] 8729vmovups %ymm9, 64(%rdx,%rax,4) 8730 8731// CHECK: vmovups %ymm9, (%rdx) 8732// CHECK: encoding: [0xc5,0x7c,0x11,0x0a] 8733vmovups %ymm9, (%rdx) 8734 8735// CHECK: vmovups %ymm9, %ymm9 8736// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xc9] 8737vmovups %ymm9, %ymm9 8738 8739// CHECK: vmpsadbw $0, 485498096, %xmm15, %xmm15 8740// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8741vmpsadbw $0, 485498096, %xmm15, %xmm15 8742 8743// CHECK: vmpsadbw $0, 485498096, %xmm6, %xmm6 8744// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 8745vmpsadbw $0, 485498096, %xmm6, %xmm6 8746 8747// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 8748// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0xc0,0x00] 8749vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 8750 8751// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 8752// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0x40,0x00] 8753vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 8754 8755// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 8756// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0xc0,0x00] 8757vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 8758 8759// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 8760// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0x40,0x00] 8761vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 8762 8763// CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15 8764// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x02,0x40,0x00] 8765vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15 8766 8767// CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6 8768// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x02,0x40,0x00] 8769vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6 8770 8771// CHECK: vmpsadbw $0, 64(%rdx), %xmm15, %xmm15 8772// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7a,0x40,0x00] 8773vmpsadbw $0, 64(%rdx), %xmm15, %xmm15 8774 8775// CHECK: vmpsadbw $0, 64(%rdx), %xmm6, %xmm6 8776// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x72,0x40,0x00] 8777vmpsadbw $0, 64(%rdx), %xmm6, %xmm6 8778 8779// CHECK: vmpsadbw $0, (%rdx), %xmm15, %xmm15 8780// CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3a,0x00] 8781vmpsadbw $0, (%rdx), %xmm15, %xmm15 8782 8783// CHECK: vmpsadbw $0, (%rdx), %xmm6, %xmm6 8784// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x32,0x00] 8785vmpsadbw $0, (%rdx), %xmm6, %xmm6 8786 8787// CHECK: vmpsadbw $0, %xmm15, %xmm15, %xmm15 8788// CHECK: encoding: [0xc4,0x43,0x01,0x42,0xff,0x00] 8789vmpsadbw $0, %xmm15, %xmm15, %xmm15 8790 8791// CHECK: vmpsadbw $0, %xmm6, %xmm6, %xmm6 8792// CHECK: encoding: [0xc4,0xe3,0x49,0x42,0xf6,0x00] 8793vmpsadbw $0, %xmm6, %xmm6, %xmm6 8794 8795// CHECK: vmulpd 485498096, %xmm15, %xmm15 8796// CHECK: encoding: [0xc5,0x01,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8797vmulpd 485498096, %xmm15, %xmm15 8798 8799// CHECK: vmulpd 485498096, %xmm6, %xmm6 8800// CHECK: encoding: [0xc5,0xc9,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8801vmulpd 485498096, %xmm6, %xmm6 8802 8803// CHECK: vmulpd 485498096, %ymm7, %ymm7 8804// CHECK: encoding: [0xc5,0xc5,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8805vmulpd 485498096, %ymm7, %ymm7 8806 8807// CHECK: vmulpd 485498096, %ymm9, %ymm9 8808// CHECK: encoding: [0xc5,0x35,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8809vmulpd 485498096, %ymm9, %ymm9 8810 8811// CHECK: vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15 8812// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0xc0] 8813vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15 8814 8815// CHECK: vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15 8816// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0x40] 8817vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15 8818 8819// CHECK: vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6 8820// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0xc0] 8821vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6 8822 8823// CHECK: vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6 8824// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0x40] 8825vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6 8826 8827// CHECK: vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7 8828// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0xc0] 8829vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7 8830 8831// CHECK: vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7 8832// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0x40] 8833vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7 8834 8835// CHECK: vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9 8836// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0xc0] 8837vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9 8838 8839// CHECK: vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9 8840// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0x40] 8841vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9 8842 8843// CHECK: vmulpd 64(%rdx,%rax), %xmm15, %xmm15 8844// CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x02,0x40] 8845vmulpd 64(%rdx,%rax), %xmm15, %xmm15 8846 8847// CHECK: vmulpd 64(%rdx,%rax), %xmm6, %xmm6 8848// CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x02,0x40] 8849vmulpd 64(%rdx,%rax), %xmm6, %xmm6 8850 8851// CHECK: vmulpd 64(%rdx,%rax), %ymm7, %ymm7 8852// CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x02,0x40] 8853vmulpd 64(%rdx,%rax), %ymm7, %ymm7 8854 8855// CHECK: vmulpd 64(%rdx,%rax), %ymm9, %ymm9 8856// CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x02,0x40] 8857vmulpd 64(%rdx,%rax), %ymm9, %ymm9 8858 8859// CHECK: vmulpd 64(%rdx), %xmm15, %xmm15 8860// CHECK: encoding: [0xc5,0x01,0x59,0x7a,0x40] 8861vmulpd 64(%rdx), %xmm15, %xmm15 8862 8863// CHECK: vmulpd 64(%rdx), %xmm6, %xmm6 8864// CHECK: encoding: [0xc5,0xc9,0x59,0x72,0x40] 8865vmulpd 64(%rdx), %xmm6, %xmm6 8866 8867// CHECK: vmulpd 64(%rdx), %ymm7, %ymm7 8868// CHECK: encoding: [0xc5,0xc5,0x59,0x7a,0x40] 8869vmulpd 64(%rdx), %ymm7, %ymm7 8870 8871// CHECK: vmulpd 64(%rdx), %ymm9, %ymm9 8872// CHECK: encoding: [0xc5,0x35,0x59,0x4a,0x40] 8873vmulpd 64(%rdx), %ymm9, %ymm9 8874 8875// CHECK: vmulpd (%rdx), %xmm15, %xmm15 8876// CHECK: encoding: [0xc5,0x01,0x59,0x3a] 8877vmulpd (%rdx), %xmm15, %xmm15 8878 8879// CHECK: vmulpd (%rdx), %xmm6, %xmm6 8880// CHECK: encoding: [0xc5,0xc9,0x59,0x32] 8881vmulpd (%rdx), %xmm6, %xmm6 8882 8883// CHECK: vmulpd (%rdx), %ymm7, %ymm7 8884// CHECK: encoding: [0xc5,0xc5,0x59,0x3a] 8885vmulpd (%rdx), %ymm7, %ymm7 8886 8887// CHECK: vmulpd (%rdx), %ymm9, %ymm9 8888// CHECK: encoding: [0xc5,0x35,0x59,0x0a] 8889vmulpd (%rdx), %ymm9, %ymm9 8890 8891// CHECK: vmulpd %xmm15, %xmm15, %xmm15 8892// CHECK: encoding: [0xc4,0x41,0x01,0x59,0xff] 8893vmulpd %xmm15, %xmm15, %xmm15 8894 8895// CHECK: vmulpd %xmm6, %xmm6, %xmm6 8896// CHECK: encoding: [0xc5,0xc9,0x59,0xf6] 8897vmulpd %xmm6, %xmm6, %xmm6 8898 8899// CHECK: vmulpd %ymm7, %ymm7, %ymm7 8900// CHECK: encoding: [0xc5,0xc5,0x59,0xff] 8901vmulpd %ymm7, %ymm7, %ymm7 8902 8903// CHECK: vmulpd %ymm9, %ymm9, %ymm9 8904// CHECK: encoding: [0xc4,0x41,0x35,0x59,0xc9] 8905vmulpd %ymm9, %ymm9, %ymm9 8906 8907// CHECK: vmulps 485498096, %xmm15, %xmm15 8908// CHECK: encoding: [0xc5,0x00,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8909vmulps 485498096, %xmm15, %xmm15 8910 8911// CHECK: vmulps 485498096, %xmm6, %xmm6 8912// CHECK: encoding: [0xc5,0xc8,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 8913vmulps 485498096, %xmm6, %xmm6 8914 8915// CHECK: vmulps 485498096, %ymm7, %ymm7 8916// CHECK: encoding: [0xc5,0xc4,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 8917vmulps 485498096, %ymm7, %ymm7 8918 8919// CHECK: vmulps 485498096, %ymm9, %ymm9 8920// CHECK: encoding: [0xc5,0x34,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 8921vmulps 485498096, %ymm9, %ymm9 8922 8923// CHECK: vmulps -64(%rdx,%rax,4), %xmm15, %xmm15 8924// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0xc0] 8925vmulps -64(%rdx,%rax,4), %xmm15, %xmm15 8926 8927// CHECK: vmulps 64(%rdx,%rax,4), %xmm15, %xmm15 8928// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0x40] 8929vmulps 64(%rdx,%rax,4), %xmm15, %xmm15 8930 8931// CHECK: vmulps -64(%rdx,%rax,4), %xmm6, %xmm6 8932// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0xc0] 8933vmulps -64(%rdx,%rax,4), %xmm6, %xmm6 8934 8935// CHECK: vmulps 64(%rdx,%rax,4), %xmm6, %xmm6 8936// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0x40] 8937vmulps 64(%rdx,%rax,4), %xmm6, %xmm6 8938 8939// CHECK: vmulps -64(%rdx,%rax,4), %ymm7, %ymm7 8940// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0xc0] 8941vmulps -64(%rdx,%rax,4), %ymm7, %ymm7 8942 8943// CHECK: vmulps 64(%rdx,%rax,4), %ymm7, %ymm7 8944// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0x40] 8945vmulps 64(%rdx,%rax,4), %ymm7, %ymm7 8946 8947// CHECK: vmulps -64(%rdx,%rax,4), %ymm9, %ymm9 8948// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0xc0] 8949vmulps -64(%rdx,%rax,4), %ymm9, %ymm9 8950 8951// CHECK: vmulps 64(%rdx,%rax,4), %ymm9, %ymm9 8952// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0x40] 8953vmulps 64(%rdx,%rax,4), %ymm9, %ymm9 8954 8955// CHECK: vmulps 64(%rdx,%rax), %xmm15, %xmm15 8956// CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x02,0x40] 8957vmulps 64(%rdx,%rax), %xmm15, %xmm15 8958 8959// CHECK: vmulps 64(%rdx,%rax), %xmm6, %xmm6 8960// CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x02,0x40] 8961vmulps 64(%rdx,%rax), %xmm6, %xmm6 8962 8963// CHECK: vmulps 64(%rdx,%rax), %ymm7, %ymm7 8964// CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x02,0x40] 8965vmulps 64(%rdx,%rax), %ymm7, %ymm7 8966 8967// CHECK: vmulps 64(%rdx,%rax), %ymm9, %ymm9 8968// CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x02,0x40] 8969vmulps 64(%rdx,%rax), %ymm9, %ymm9 8970 8971// CHECK: vmulps 64(%rdx), %xmm15, %xmm15 8972// CHECK: encoding: [0xc5,0x00,0x59,0x7a,0x40] 8973vmulps 64(%rdx), %xmm15, %xmm15 8974 8975// CHECK: vmulps 64(%rdx), %xmm6, %xmm6 8976// CHECK: encoding: [0xc5,0xc8,0x59,0x72,0x40] 8977vmulps 64(%rdx), %xmm6, %xmm6 8978 8979// CHECK: vmulps 64(%rdx), %ymm7, %ymm7 8980// CHECK: encoding: [0xc5,0xc4,0x59,0x7a,0x40] 8981vmulps 64(%rdx), %ymm7, %ymm7 8982 8983// CHECK: vmulps 64(%rdx), %ymm9, %ymm9 8984// CHECK: encoding: [0xc5,0x34,0x59,0x4a,0x40] 8985vmulps 64(%rdx), %ymm9, %ymm9 8986 8987// CHECK: vmulps (%rdx), %xmm15, %xmm15 8988// CHECK: encoding: [0xc5,0x00,0x59,0x3a] 8989vmulps (%rdx), %xmm15, %xmm15 8990 8991// CHECK: vmulps (%rdx), %xmm6, %xmm6 8992// CHECK: encoding: [0xc5,0xc8,0x59,0x32] 8993vmulps (%rdx), %xmm6, %xmm6 8994 8995// CHECK: vmulps (%rdx), %ymm7, %ymm7 8996// CHECK: encoding: [0xc5,0xc4,0x59,0x3a] 8997vmulps (%rdx), %ymm7, %ymm7 8998 8999// CHECK: vmulps (%rdx), %ymm9, %ymm9 9000// CHECK: encoding: [0xc5,0x34,0x59,0x0a] 9001vmulps (%rdx), %ymm9, %ymm9 9002 9003// CHECK: vmulps %xmm15, %xmm15, %xmm15 9004// CHECK: encoding: [0xc4,0x41,0x00,0x59,0xff] 9005vmulps %xmm15, %xmm15, %xmm15 9006 9007// CHECK: vmulps %xmm6, %xmm6, %xmm6 9008// CHECK: encoding: [0xc5,0xc8,0x59,0xf6] 9009vmulps %xmm6, %xmm6, %xmm6 9010 9011// CHECK: vmulps %ymm7, %ymm7, %ymm7 9012// CHECK: encoding: [0xc5,0xc4,0x59,0xff] 9013vmulps %ymm7, %ymm7, %ymm7 9014 9015// CHECK: vmulps %ymm9, %ymm9, %ymm9 9016// CHECK: encoding: [0xc4,0x41,0x34,0x59,0xc9] 9017vmulps %ymm9, %ymm9, %ymm9 9018 9019// CHECK: vmulsd 485498096, %xmm15, %xmm15 9020// CHECK: encoding: [0xc5,0x03,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9021vmulsd 485498096, %xmm15, %xmm15 9022 9023// CHECK: vmulsd 485498096, %xmm6, %xmm6 9024// CHECK: encoding: [0xc5,0xcb,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9025vmulsd 485498096, %xmm6, %xmm6 9026 9027// CHECK: vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15 9028// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0xc0] 9029vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15 9030 9031// CHECK: vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15 9032// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0x40] 9033vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15 9034 9035// CHECK: vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6 9036// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0xc0] 9037vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6 9038 9039// CHECK: vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6 9040// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0x40] 9041vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6 9042 9043// CHECK: vmulsd 64(%rdx,%rax), %xmm15, %xmm15 9044// CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x02,0x40] 9045vmulsd 64(%rdx,%rax), %xmm15, %xmm15 9046 9047// CHECK: vmulsd 64(%rdx,%rax), %xmm6, %xmm6 9048// CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x02,0x40] 9049vmulsd 64(%rdx,%rax), %xmm6, %xmm6 9050 9051// CHECK: vmulsd 64(%rdx), %xmm15, %xmm15 9052// CHECK: encoding: [0xc5,0x03,0x59,0x7a,0x40] 9053vmulsd 64(%rdx), %xmm15, %xmm15 9054 9055// CHECK: vmulsd 64(%rdx), %xmm6, %xmm6 9056// CHECK: encoding: [0xc5,0xcb,0x59,0x72,0x40] 9057vmulsd 64(%rdx), %xmm6, %xmm6 9058 9059// CHECK: vmulsd (%rdx), %xmm15, %xmm15 9060// CHECK: encoding: [0xc5,0x03,0x59,0x3a] 9061vmulsd (%rdx), %xmm15, %xmm15 9062 9063// CHECK: vmulsd (%rdx), %xmm6, %xmm6 9064// CHECK: encoding: [0xc5,0xcb,0x59,0x32] 9065vmulsd (%rdx), %xmm6, %xmm6 9066 9067// CHECK: vmulsd %xmm15, %xmm15, %xmm15 9068// CHECK: encoding: [0xc4,0x41,0x03,0x59,0xff] 9069vmulsd %xmm15, %xmm15, %xmm15 9070 9071// CHECK: vmulsd %xmm6, %xmm6, %xmm6 9072// CHECK: encoding: [0xc5,0xcb,0x59,0xf6] 9073vmulsd %xmm6, %xmm6, %xmm6 9074 9075// CHECK: vmulss 485498096, %xmm15, %xmm15 9076// CHECK: encoding: [0xc5,0x02,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9077vmulss 485498096, %xmm15, %xmm15 9078 9079// CHECK: vmulss 485498096, %xmm6, %xmm6 9080// CHECK: encoding: [0xc5,0xca,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9081vmulss 485498096, %xmm6, %xmm6 9082 9083// CHECK: vmulss -64(%rdx,%rax,4), %xmm15, %xmm15 9084// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0xc0] 9085vmulss -64(%rdx,%rax,4), %xmm15, %xmm15 9086 9087// CHECK: vmulss 64(%rdx,%rax,4), %xmm15, %xmm15 9088// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0x40] 9089vmulss 64(%rdx,%rax,4), %xmm15, %xmm15 9090 9091// CHECK: vmulss -64(%rdx,%rax,4), %xmm6, %xmm6 9092// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0xc0] 9093vmulss -64(%rdx,%rax,4), %xmm6, %xmm6 9094 9095// CHECK: vmulss 64(%rdx,%rax,4), %xmm6, %xmm6 9096// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0x40] 9097vmulss 64(%rdx,%rax,4), %xmm6, %xmm6 9098 9099// CHECK: vmulss 64(%rdx,%rax), %xmm15, %xmm15 9100// CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x02,0x40] 9101vmulss 64(%rdx,%rax), %xmm15, %xmm15 9102 9103// CHECK: vmulss 64(%rdx,%rax), %xmm6, %xmm6 9104// CHECK: encoding: [0xc5,0xca,0x59,0x74,0x02,0x40] 9105vmulss 64(%rdx,%rax), %xmm6, %xmm6 9106 9107// CHECK: vmulss 64(%rdx), %xmm15, %xmm15 9108// CHECK: encoding: [0xc5,0x02,0x59,0x7a,0x40] 9109vmulss 64(%rdx), %xmm15, %xmm15 9110 9111// CHECK: vmulss 64(%rdx), %xmm6, %xmm6 9112// CHECK: encoding: [0xc5,0xca,0x59,0x72,0x40] 9113vmulss 64(%rdx), %xmm6, %xmm6 9114 9115// CHECK: vmulss (%rdx), %xmm15, %xmm15 9116// CHECK: encoding: [0xc5,0x02,0x59,0x3a] 9117vmulss (%rdx), %xmm15, %xmm15 9118 9119// CHECK: vmulss (%rdx), %xmm6, %xmm6 9120// CHECK: encoding: [0xc5,0xca,0x59,0x32] 9121vmulss (%rdx), %xmm6, %xmm6 9122 9123// CHECK: vmulss %xmm15, %xmm15, %xmm15 9124// CHECK: encoding: [0xc4,0x41,0x02,0x59,0xff] 9125vmulss %xmm15, %xmm15, %xmm15 9126 9127// CHECK: vmulss %xmm6, %xmm6, %xmm6 9128// CHECK: encoding: [0xc5,0xca,0x59,0xf6] 9129vmulss %xmm6, %xmm6, %xmm6 9130 9131// CHECK: vorpd 485498096, %xmm15, %xmm15 9132// CHECK: encoding: [0xc5,0x01,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9133vorpd 485498096, %xmm15, %xmm15 9134 9135// CHECK: vorpd 485498096, %xmm6, %xmm6 9136// CHECK: encoding: [0xc5,0xc9,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9137vorpd 485498096, %xmm6, %xmm6 9138 9139// CHECK: vorpd 485498096, %ymm7, %ymm7 9140// CHECK: encoding: [0xc5,0xc5,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9141vorpd 485498096, %ymm7, %ymm7 9142 9143// CHECK: vorpd 485498096, %ymm9, %ymm9 9144// CHECK: encoding: [0xc5,0x35,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 9145vorpd 485498096, %ymm9, %ymm9 9146 9147// CHECK: vorpd -64(%rdx,%rax,4), %xmm15, %xmm15 9148// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0xc0] 9149vorpd -64(%rdx,%rax,4), %xmm15, %xmm15 9150 9151// CHECK: vorpd 64(%rdx,%rax,4), %xmm15, %xmm15 9152// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0x40] 9153vorpd 64(%rdx,%rax,4), %xmm15, %xmm15 9154 9155// CHECK: vorpd -64(%rdx,%rax,4), %xmm6, %xmm6 9156// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0xc0] 9157vorpd -64(%rdx,%rax,4), %xmm6, %xmm6 9158 9159// CHECK: vorpd 64(%rdx,%rax,4), %xmm6, %xmm6 9160// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0x40] 9161vorpd 64(%rdx,%rax,4), %xmm6, %xmm6 9162 9163// CHECK: vorpd -64(%rdx,%rax,4), %ymm7, %ymm7 9164// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0xc0] 9165vorpd -64(%rdx,%rax,4), %ymm7, %ymm7 9166 9167// CHECK: vorpd 64(%rdx,%rax,4), %ymm7, %ymm7 9168// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0x40] 9169vorpd 64(%rdx,%rax,4), %ymm7, %ymm7 9170 9171// CHECK: vorpd -64(%rdx,%rax,4), %ymm9, %ymm9 9172// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0xc0] 9173vorpd -64(%rdx,%rax,4), %ymm9, %ymm9 9174 9175// CHECK: vorpd 64(%rdx,%rax,4), %ymm9, %ymm9 9176// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0x40] 9177vorpd 64(%rdx,%rax,4), %ymm9, %ymm9 9178 9179// CHECK: vorpd 64(%rdx,%rax), %xmm15, %xmm15 9180// CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x02,0x40] 9181vorpd 64(%rdx,%rax), %xmm15, %xmm15 9182 9183// CHECK: vorpd 64(%rdx,%rax), %xmm6, %xmm6 9184// CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x02,0x40] 9185vorpd 64(%rdx,%rax), %xmm6, %xmm6 9186 9187// CHECK: vorpd 64(%rdx,%rax), %ymm7, %ymm7 9188// CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x02,0x40] 9189vorpd 64(%rdx,%rax), %ymm7, %ymm7 9190 9191// CHECK: vorpd 64(%rdx,%rax), %ymm9, %ymm9 9192// CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x02,0x40] 9193vorpd 64(%rdx,%rax), %ymm9, %ymm9 9194 9195// CHECK: vorpd 64(%rdx), %xmm15, %xmm15 9196// CHECK: encoding: [0xc5,0x01,0x56,0x7a,0x40] 9197vorpd 64(%rdx), %xmm15, %xmm15 9198 9199// CHECK: vorpd 64(%rdx), %xmm6, %xmm6 9200// CHECK: encoding: [0xc5,0xc9,0x56,0x72,0x40] 9201vorpd 64(%rdx), %xmm6, %xmm6 9202 9203// CHECK: vorpd 64(%rdx), %ymm7, %ymm7 9204// CHECK: encoding: [0xc5,0xc5,0x56,0x7a,0x40] 9205vorpd 64(%rdx), %ymm7, %ymm7 9206 9207// CHECK: vorpd 64(%rdx), %ymm9, %ymm9 9208// CHECK: encoding: [0xc5,0x35,0x56,0x4a,0x40] 9209vorpd 64(%rdx), %ymm9, %ymm9 9210 9211// CHECK: vorpd (%rdx), %xmm15, %xmm15 9212// CHECK: encoding: [0xc5,0x01,0x56,0x3a] 9213vorpd (%rdx), %xmm15, %xmm15 9214 9215// CHECK: vorpd (%rdx), %xmm6, %xmm6 9216// CHECK: encoding: [0xc5,0xc9,0x56,0x32] 9217vorpd (%rdx), %xmm6, %xmm6 9218 9219// CHECK: vorpd (%rdx), %ymm7, %ymm7 9220// CHECK: encoding: [0xc5,0xc5,0x56,0x3a] 9221vorpd (%rdx), %ymm7, %ymm7 9222 9223// CHECK: vorpd (%rdx), %ymm9, %ymm9 9224// CHECK: encoding: [0xc5,0x35,0x56,0x0a] 9225vorpd (%rdx), %ymm9, %ymm9 9226 9227// CHECK: vorpd %xmm15, %xmm15, %xmm15 9228// CHECK: encoding: [0xc4,0x41,0x01,0x56,0xff] 9229vorpd %xmm15, %xmm15, %xmm15 9230 9231// CHECK: vorpd %xmm6, %xmm6, %xmm6 9232// CHECK: encoding: [0xc5,0xc9,0x56,0xf6] 9233vorpd %xmm6, %xmm6, %xmm6 9234 9235// CHECK: vorpd %ymm7, %ymm7, %ymm7 9236// CHECK: encoding: [0xc5,0xc5,0x56,0xff] 9237vorpd %ymm7, %ymm7, %ymm7 9238 9239// CHECK: vorpd %ymm9, %ymm9, %ymm9 9240// CHECK: encoding: [0xc4,0x41,0x35,0x56,0xc9] 9241vorpd %ymm9, %ymm9, %ymm9 9242 9243// CHECK: vorps 485498096, %xmm15, %xmm15 9244// CHECK: encoding: [0xc5,0x00,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9245vorps 485498096, %xmm15, %xmm15 9246 9247// CHECK: vorps 485498096, %xmm6, %xmm6 9248// CHECK: encoding: [0xc5,0xc8,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9249vorps 485498096, %xmm6, %xmm6 9250 9251// CHECK: vorps 485498096, %ymm7, %ymm7 9252// CHECK: encoding: [0xc5,0xc4,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9253vorps 485498096, %ymm7, %ymm7 9254 9255// CHECK: vorps 485498096, %ymm9, %ymm9 9256// CHECK: encoding: [0xc5,0x34,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 9257vorps 485498096, %ymm9, %ymm9 9258 9259// CHECK: vorps -64(%rdx,%rax,4), %xmm15, %xmm15 9260// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0xc0] 9261vorps -64(%rdx,%rax,4), %xmm15, %xmm15 9262 9263// CHECK: vorps 64(%rdx,%rax,4), %xmm15, %xmm15 9264// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0x40] 9265vorps 64(%rdx,%rax,4), %xmm15, %xmm15 9266 9267// CHECK: vorps -64(%rdx,%rax,4), %xmm6, %xmm6 9268// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0xc0] 9269vorps -64(%rdx,%rax,4), %xmm6, %xmm6 9270 9271// CHECK: vorps 64(%rdx,%rax,4), %xmm6, %xmm6 9272// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0x40] 9273vorps 64(%rdx,%rax,4), %xmm6, %xmm6 9274 9275// CHECK: vorps -64(%rdx,%rax,4), %ymm7, %ymm7 9276// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0xc0] 9277vorps -64(%rdx,%rax,4), %ymm7, %ymm7 9278 9279// CHECK: vorps 64(%rdx,%rax,4), %ymm7, %ymm7 9280// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0x40] 9281vorps 64(%rdx,%rax,4), %ymm7, %ymm7 9282 9283// CHECK: vorps -64(%rdx,%rax,4), %ymm9, %ymm9 9284// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0xc0] 9285vorps -64(%rdx,%rax,4), %ymm9, %ymm9 9286 9287// CHECK: vorps 64(%rdx,%rax,4), %ymm9, %ymm9 9288// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0x40] 9289vorps 64(%rdx,%rax,4), %ymm9, %ymm9 9290 9291// CHECK: vorps 64(%rdx,%rax), %xmm15, %xmm15 9292// CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x02,0x40] 9293vorps 64(%rdx,%rax), %xmm15, %xmm15 9294 9295// CHECK: vorps 64(%rdx,%rax), %xmm6, %xmm6 9296// CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x02,0x40] 9297vorps 64(%rdx,%rax), %xmm6, %xmm6 9298 9299// CHECK: vorps 64(%rdx,%rax), %ymm7, %ymm7 9300// CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x02,0x40] 9301vorps 64(%rdx,%rax), %ymm7, %ymm7 9302 9303// CHECK: vorps 64(%rdx,%rax), %ymm9, %ymm9 9304// CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x02,0x40] 9305vorps 64(%rdx,%rax), %ymm9, %ymm9 9306 9307// CHECK: vorps 64(%rdx), %xmm15, %xmm15 9308// CHECK: encoding: [0xc5,0x00,0x56,0x7a,0x40] 9309vorps 64(%rdx), %xmm15, %xmm15 9310 9311// CHECK: vorps 64(%rdx), %xmm6, %xmm6 9312// CHECK: encoding: [0xc5,0xc8,0x56,0x72,0x40] 9313vorps 64(%rdx), %xmm6, %xmm6 9314 9315// CHECK: vorps 64(%rdx), %ymm7, %ymm7 9316// CHECK: encoding: [0xc5,0xc4,0x56,0x7a,0x40] 9317vorps 64(%rdx), %ymm7, %ymm7 9318 9319// CHECK: vorps 64(%rdx), %ymm9, %ymm9 9320// CHECK: encoding: [0xc5,0x34,0x56,0x4a,0x40] 9321vorps 64(%rdx), %ymm9, %ymm9 9322 9323// CHECK: vorps (%rdx), %xmm15, %xmm15 9324// CHECK: encoding: [0xc5,0x00,0x56,0x3a] 9325vorps (%rdx), %xmm15, %xmm15 9326 9327// CHECK: vorps (%rdx), %xmm6, %xmm6 9328// CHECK: encoding: [0xc5,0xc8,0x56,0x32] 9329vorps (%rdx), %xmm6, %xmm6 9330 9331// CHECK: vorps (%rdx), %ymm7, %ymm7 9332// CHECK: encoding: [0xc5,0xc4,0x56,0x3a] 9333vorps (%rdx), %ymm7, %ymm7 9334 9335// CHECK: vorps (%rdx), %ymm9, %ymm9 9336// CHECK: encoding: [0xc5,0x34,0x56,0x0a] 9337vorps (%rdx), %ymm9, %ymm9 9338 9339// CHECK: vorps %xmm15, %xmm15, %xmm15 9340// CHECK: encoding: [0xc4,0x41,0x00,0x56,0xff] 9341vorps %xmm15, %xmm15, %xmm15 9342 9343// CHECK: vorps %xmm6, %xmm6, %xmm6 9344// CHECK: encoding: [0xc5,0xc8,0x56,0xf6] 9345vorps %xmm6, %xmm6, %xmm6 9346 9347// CHECK: vorps %ymm7, %ymm7, %ymm7 9348// CHECK: encoding: [0xc5,0xc4,0x56,0xff] 9349vorps %ymm7, %ymm7, %ymm7 9350 9351// CHECK: vorps %ymm9, %ymm9, %ymm9 9352// CHECK: encoding: [0xc4,0x41,0x34,0x56,0xc9] 9353vorps %ymm9, %ymm9, %ymm9 9354 9355// CHECK: vpabsb 485498096, %xmm15 9356// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9357vpabsb 485498096, %xmm15 9358 9359// CHECK: vpabsb 485498096, %xmm6 9360// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9361vpabsb 485498096, %xmm6 9362 9363// CHECK: vpabsb -64(%rdx,%rax,4), %xmm15 9364// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0xc0] 9365vpabsb -64(%rdx,%rax,4), %xmm15 9366 9367// CHECK: vpabsb 64(%rdx,%rax,4), %xmm15 9368// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0x40] 9369vpabsb 64(%rdx,%rax,4), %xmm15 9370 9371// CHECK: vpabsb -64(%rdx,%rax,4), %xmm6 9372// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0xc0] 9373vpabsb -64(%rdx,%rax,4), %xmm6 9374 9375// CHECK: vpabsb 64(%rdx,%rax,4), %xmm6 9376// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0x40] 9377vpabsb 64(%rdx,%rax,4), %xmm6 9378 9379// CHECK: vpabsb 64(%rdx,%rax), %xmm15 9380// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x02,0x40] 9381vpabsb 64(%rdx,%rax), %xmm15 9382 9383// CHECK: vpabsb 64(%rdx,%rax), %xmm6 9384// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x02,0x40] 9385vpabsb 64(%rdx,%rax), %xmm6 9386 9387// CHECK: vpabsb 64(%rdx), %xmm15 9388// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7a,0x40] 9389vpabsb 64(%rdx), %xmm15 9390 9391// CHECK: vpabsb 64(%rdx), %xmm6 9392// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x72,0x40] 9393vpabsb 64(%rdx), %xmm6 9394 9395// CHECK: vpabsb (%rdx), %xmm15 9396// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3a] 9397vpabsb (%rdx), %xmm15 9398 9399// CHECK: vpabsb (%rdx), %xmm6 9400// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x32] 9401vpabsb (%rdx), %xmm6 9402 9403// CHECK: vpabsb %xmm15, %xmm15 9404// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xff] 9405vpabsb %xmm15, %xmm15 9406 9407// CHECK: vpabsb %xmm6, %xmm6 9408// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xf6] 9409vpabsb %xmm6, %xmm6 9410 9411// CHECK: vpabsd 485498096, %xmm15 9412// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9413vpabsd 485498096, %xmm15 9414 9415// CHECK: vpabsd 485498096, %xmm6 9416// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9417vpabsd 485498096, %xmm6 9418 9419// CHECK: vpabsd -64(%rdx,%rax,4), %xmm15 9420// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0xc0] 9421vpabsd -64(%rdx,%rax,4), %xmm15 9422 9423// CHECK: vpabsd 64(%rdx,%rax,4), %xmm15 9424// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0x40] 9425vpabsd 64(%rdx,%rax,4), %xmm15 9426 9427// CHECK: vpabsd -64(%rdx,%rax,4), %xmm6 9428// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0xc0] 9429vpabsd -64(%rdx,%rax,4), %xmm6 9430 9431// CHECK: vpabsd 64(%rdx,%rax,4), %xmm6 9432// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0x40] 9433vpabsd 64(%rdx,%rax,4), %xmm6 9434 9435// CHECK: vpabsd 64(%rdx,%rax), %xmm15 9436// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x02,0x40] 9437vpabsd 64(%rdx,%rax), %xmm15 9438 9439// CHECK: vpabsd 64(%rdx,%rax), %xmm6 9440// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x02,0x40] 9441vpabsd 64(%rdx,%rax), %xmm6 9442 9443// CHECK: vpabsd 64(%rdx), %xmm15 9444// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7a,0x40] 9445vpabsd 64(%rdx), %xmm15 9446 9447// CHECK: vpabsd 64(%rdx), %xmm6 9448// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x72,0x40] 9449vpabsd 64(%rdx), %xmm6 9450 9451// CHECK: vpabsd (%rdx), %xmm15 9452// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3a] 9453vpabsd (%rdx), %xmm15 9454 9455// CHECK: vpabsd (%rdx), %xmm6 9456// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x32] 9457vpabsd (%rdx), %xmm6 9458 9459// CHECK: vpabsd %xmm15, %xmm15 9460// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xff] 9461vpabsd %xmm15, %xmm15 9462 9463// CHECK: vpabsd %xmm6, %xmm6 9464// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xf6] 9465vpabsd %xmm6, %xmm6 9466 9467// CHECK: vpabsw 485498096, %xmm15 9468// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9469vpabsw 485498096, %xmm15 9470 9471// CHECK: vpabsw 485498096, %xmm6 9472// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9473vpabsw 485498096, %xmm6 9474 9475// CHECK: vpabsw -64(%rdx,%rax,4), %xmm15 9476// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0xc0] 9477vpabsw -64(%rdx,%rax,4), %xmm15 9478 9479// CHECK: vpabsw 64(%rdx,%rax,4), %xmm15 9480// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0x40] 9481vpabsw 64(%rdx,%rax,4), %xmm15 9482 9483// CHECK: vpabsw -64(%rdx,%rax,4), %xmm6 9484// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0xc0] 9485vpabsw -64(%rdx,%rax,4), %xmm6 9486 9487// CHECK: vpabsw 64(%rdx,%rax,4), %xmm6 9488// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0x40] 9489vpabsw 64(%rdx,%rax,4), %xmm6 9490 9491// CHECK: vpabsw 64(%rdx,%rax), %xmm15 9492// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x02,0x40] 9493vpabsw 64(%rdx,%rax), %xmm15 9494 9495// CHECK: vpabsw 64(%rdx,%rax), %xmm6 9496// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x02,0x40] 9497vpabsw 64(%rdx,%rax), %xmm6 9498 9499// CHECK: vpabsw 64(%rdx), %xmm15 9500// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7a,0x40] 9501vpabsw 64(%rdx), %xmm15 9502 9503// CHECK: vpabsw 64(%rdx), %xmm6 9504// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x72,0x40] 9505vpabsw 64(%rdx), %xmm6 9506 9507// CHECK: vpabsw (%rdx), %xmm15 9508// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3a] 9509vpabsw (%rdx), %xmm15 9510 9511// CHECK: vpabsw (%rdx), %xmm6 9512// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x32] 9513vpabsw (%rdx), %xmm6 9514 9515// CHECK: vpabsw %xmm15, %xmm15 9516// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xff] 9517vpabsw %xmm15, %xmm15 9518 9519// CHECK: vpabsw %xmm6, %xmm6 9520// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xf6] 9521vpabsw %xmm6, %xmm6 9522 9523// CHECK: vpackssdw 485498096, %xmm15, %xmm15 9524// CHECK: encoding: [0xc5,0x01,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9525vpackssdw 485498096, %xmm15, %xmm15 9526 9527// CHECK: vpackssdw 485498096, %xmm6, %xmm6 9528// CHECK: encoding: [0xc5,0xc9,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9529vpackssdw 485498096, %xmm6, %xmm6 9530 9531// CHECK: vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15 9532// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0xc0] 9533vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15 9534 9535// CHECK: vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15 9536// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0x40] 9537vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15 9538 9539// CHECK: vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6 9540// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0xc0] 9541vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6 9542 9543// CHECK: vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6 9544// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0x40] 9545vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6 9546 9547// CHECK: vpackssdw 64(%rdx,%rax), %xmm15, %xmm15 9548// CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x02,0x40] 9549vpackssdw 64(%rdx,%rax), %xmm15, %xmm15 9550 9551// CHECK: vpackssdw 64(%rdx,%rax), %xmm6, %xmm6 9552// CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x02,0x40] 9553vpackssdw 64(%rdx,%rax), %xmm6, %xmm6 9554 9555// CHECK: vpackssdw 64(%rdx), %xmm15, %xmm15 9556// CHECK: encoding: [0xc5,0x01,0x6b,0x7a,0x40] 9557vpackssdw 64(%rdx), %xmm15, %xmm15 9558 9559// CHECK: vpackssdw 64(%rdx), %xmm6, %xmm6 9560// CHECK: encoding: [0xc5,0xc9,0x6b,0x72,0x40] 9561vpackssdw 64(%rdx), %xmm6, %xmm6 9562 9563// CHECK: vpackssdw (%rdx), %xmm15, %xmm15 9564// CHECK: encoding: [0xc5,0x01,0x6b,0x3a] 9565vpackssdw (%rdx), %xmm15, %xmm15 9566 9567// CHECK: vpackssdw (%rdx), %xmm6, %xmm6 9568// CHECK: encoding: [0xc5,0xc9,0x6b,0x32] 9569vpackssdw (%rdx), %xmm6, %xmm6 9570 9571// CHECK: vpackssdw %xmm15, %xmm15, %xmm15 9572// CHECK: encoding: [0xc4,0x41,0x01,0x6b,0xff] 9573vpackssdw %xmm15, %xmm15, %xmm15 9574 9575// CHECK: vpackssdw %xmm6, %xmm6, %xmm6 9576// CHECK: encoding: [0xc5,0xc9,0x6b,0xf6] 9577vpackssdw %xmm6, %xmm6, %xmm6 9578 9579// CHECK: vpacksswb 485498096, %xmm15, %xmm15 9580// CHECK: encoding: [0xc5,0x01,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9581vpacksswb 485498096, %xmm15, %xmm15 9582 9583// CHECK: vpacksswb 485498096, %xmm6, %xmm6 9584// CHECK: encoding: [0xc5,0xc9,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9585vpacksswb 485498096, %xmm6, %xmm6 9586 9587// CHECK: vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15 9588// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0xc0] 9589vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15 9590 9591// CHECK: vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15 9592// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0x40] 9593vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15 9594 9595// CHECK: vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6 9596// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0xc0] 9597vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6 9598 9599// CHECK: vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6 9600// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0x40] 9601vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6 9602 9603// CHECK: vpacksswb 64(%rdx,%rax), %xmm15, %xmm15 9604// CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x02,0x40] 9605vpacksswb 64(%rdx,%rax), %xmm15, %xmm15 9606 9607// CHECK: vpacksswb 64(%rdx,%rax), %xmm6, %xmm6 9608// CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x02,0x40] 9609vpacksswb 64(%rdx,%rax), %xmm6, %xmm6 9610 9611// CHECK: vpacksswb 64(%rdx), %xmm15, %xmm15 9612// CHECK: encoding: [0xc5,0x01,0x63,0x7a,0x40] 9613vpacksswb 64(%rdx), %xmm15, %xmm15 9614 9615// CHECK: vpacksswb 64(%rdx), %xmm6, %xmm6 9616// CHECK: encoding: [0xc5,0xc9,0x63,0x72,0x40] 9617vpacksswb 64(%rdx), %xmm6, %xmm6 9618 9619// CHECK: vpacksswb (%rdx), %xmm15, %xmm15 9620// CHECK: encoding: [0xc5,0x01,0x63,0x3a] 9621vpacksswb (%rdx), %xmm15, %xmm15 9622 9623// CHECK: vpacksswb (%rdx), %xmm6, %xmm6 9624// CHECK: encoding: [0xc5,0xc9,0x63,0x32] 9625vpacksswb (%rdx), %xmm6, %xmm6 9626 9627// CHECK: vpacksswb %xmm15, %xmm15, %xmm15 9628// CHECK: encoding: [0xc4,0x41,0x01,0x63,0xff] 9629vpacksswb %xmm15, %xmm15, %xmm15 9630 9631// CHECK: vpacksswb %xmm6, %xmm6, %xmm6 9632// CHECK: encoding: [0xc5,0xc9,0x63,0xf6] 9633vpacksswb %xmm6, %xmm6, %xmm6 9634 9635// CHECK: vpackusdw 485498096, %xmm15, %xmm15 9636// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9637vpackusdw 485498096, %xmm15, %xmm15 9638 9639// CHECK: vpackusdw 485498096, %xmm6, %xmm6 9640// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9641vpackusdw 485498096, %xmm6, %xmm6 9642 9643// CHECK: vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15 9644// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0xc0] 9645vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15 9646 9647// CHECK: vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15 9648// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0x40] 9649vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15 9650 9651// CHECK: vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6 9652// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0xc0] 9653vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6 9654 9655// CHECK: vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6 9656// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0x40] 9657vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6 9658 9659// CHECK: vpackusdw 64(%rdx,%rax), %xmm15, %xmm15 9660// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x02,0x40] 9661vpackusdw 64(%rdx,%rax), %xmm15, %xmm15 9662 9663// CHECK: vpackusdw 64(%rdx,%rax), %xmm6, %xmm6 9664// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x02,0x40] 9665vpackusdw 64(%rdx,%rax), %xmm6, %xmm6 9666 9667// CHECK: vpackusdw 64(%rdx), %xmm15, %xmm15 9668// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7a,0x40] 9669vpackusdw 64(%rdx), %xmm15, %xmm15 9670 9671// CHECK: vpackusdw 64(%rdx), %xmm6, %xmm6 9672// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x72,0x40] 9673vpackusdw 64(%rdx), %xmm6, %xmm6 9674 9675// CHECK: vpackusdw (%rdx), %xmm15, %xmm15 9676// CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3a] 9677vpackusdw (%rdx), %xmm15, %xmm15 9678 9679// CHECK: vpackusdw (%rdx), %xmm6, %xmm6 9680// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x32] 9681vpackusdw (%rdx), %xmm6, %xmm6 9682 9683// CHECK: vpackusdw %xmm15, %xmm15, %xmm15 9684// CHECK: encoding: [0xc4,0x42,0x01,0x2b,0xff] 9685vpackusdw %xmm15, %xmm15, %xmm15 9686 9687// CHECK: vpackusdw %xmm6, %xmm6, %xmm6 9688// CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0xf6] 9689vpackusdw %xmm6, %xmm6, %xmm6 9690 9691// CHECK: vpackuswb 485498096, %xmm15, %xmm15 9692// CHECK: encoding: [0xc5,0x01,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9693vpackuswb 485498096, %xmm15, %xmm15 9694 9695// CHECK: vpackuswb 485498096, %xmm6, %xmm6 9696// CHECK: encoding: [0xc5,0xc9,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9697vpackuswb 485498096, %xmm6, %xmm6 9698 9699// CHECK: vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15 9700// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0xc0] 9701vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15 9702 9703// CHECK: vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15 9704// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0x40] 9705vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15 9706 9707// CHECK: vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6 9708// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0xc0] 9709vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6 9710 9711// CHECK: vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6 9712// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0x40] 9713vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6 9714 9715// CHECK: vpackuswb 64(%rdx,%rax), %xmm15, %xmm15 9716// CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x02,0x40] 9717vpackuswb 64(%rdx,%rax), %xmm15, %xmm15 9718 9719// CHECK: vpackuswb 64(%rdx,%rax), %xmm6, %xmm6 9720// CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x02,0x40] 9721vpackuswb 64(%rdx,%rax), %xmm6, %xmm6 9722 9723// CHECK: vpackuswb 64(%rdx), %xmm15, %xmm15 9724// CHECK: encoding: [0xc5,0x01,0x67,0x7a,0x40] 9725vpackuswb 64(%rdx), %xmm15, %xmm15 9726 9727// CHECK: vpackuswb 64(%rdx), %xmm6, %xmm6 9728// CHECK: encoding: [0xc5,0xc9,0x67,0x72,0x40] 9729vpackuswb 64(%rdx), %xmm6, %xmm6 9730 9731// CHECK: vpackuswb (%rdx), %xmm15, %xmm15 9732// CHECK: encoding: [0xc5,0x01,0x67,0x3a] 9733vpackuswb (%rdx), %xmm15, %xmm15 9734 9735// CHECK: vpackuswb (%rdx), %xmm6, %xmm6 9736// CHECK: encoding: [0xc5,0xc9,0x67,0x32] 9737vpackuswb (%rdx), %xmm6, %xmm6 9738 9739// CHECK: vpackuswb %xmm15, %xmm15, %xmm15 9740// CHECK: encoding: [0xc4,0x41,0x01,0x67,0xff] 9741vpackuswb %xmm15, %xmm15, %xmm15 9742 9743// CHECK: vpackuswb %xmm6, %xmm6, %xmm6 9744// CHECK: encoding: [0xc5,0xc9,0x67,0xf6] 9745vpackuswb %xmm6, %xmm6, %xmm6 9746 9747// CHECK: vpaddb 485498096, %xmm15, %xmm15 9748// CHECK: encoding: [0xc5,0x01,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9749vpaddb 485498096, %xmm15, %xmm15 9750 9751// CHECK: vpaddb 485498096, %xmm6, %xmm6 9752// CHECK: encoding: [0xc5,0xc9,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9753vpaddb 485498096, %xmm6, %xmm6 9754 9755// CHECK: vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15 9756// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0xc0] 9757vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15 9758 9759// CHECK: vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15 9760// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0x40] 9761vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15 9762 9763// CHECK: vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6 9764// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0xc0] 9765vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6 9766 9767// CHECK: vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6 9768// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0x40] 9769vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6 9770 9771// CHECK: vpaddb 64(%rdx,%rax), %xmm15, %xmm15 9772// CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x02,0x40] 9773vpaddb 64(%rdx,%rax), %xmm15, %xmm15 9774 9775// CHECK: vpaddb 64(%rdx,%rax), %xmm6, %xmm6 9776// CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x02,0x40] 9777vpaddb 64(%rdx,%rax), %xmm6, %xmm6 9778 9779// CHECK: vpaddb 64(%rdx), %xmm15, %xmm15 9780// CHECK: encoding: [0xc5,0x01,0xfc,0x7a,0x40] 9781vpaddb 64(%rdx), %xmm15, %xmm15 9782 9783// CHECK: vpaddb 64(%rdx), %xmm6, %xmm6 9784// CHECK: encoding: [0xc5,0xc9,0xfc,0x72,0x40] 9785vpaddb 64(%rdx), %xmm6, %xmm6 9786 9787// CHECK: vpaddb (%rdx), %xmm15, %xmm15 9788// CHECK: encoding: [0xc5,0x01,0xfc,0x3a] 9789vpaddb (%rdx), %xmm15, %xmm15 9790 9791// CHECK: vpaddb (%rdx), %xmm6, %xmm6 9792// CHECK: encoding: [0xc5,0xc9,0xfc,0x32] 9793vpaddb (%rdx), %xmm6, %xmm6 9794 9795// CHECK: vpaddb %xmm15, %xmm15, %xmm15 9796// CHECK: encoding: [0xc4,0x41,0x01,0xfc,0xff] 9797vpaddb %xmm15, %xmm15, %xmm15 9798 9799// CHECK: vpaddb %xmm6, %xmm6, %xmm6 9800// CHECK: encoding: [0xc5,0xc9,0xfc,0xf6] 9801vpaddb %xmm6, %xmm6, %xmm6 9802 9803// CHECK: vpaddd 485498096, %xmm15, %xmm15 9804// CHECK: encoding: [0xc5,0x01,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9805vpaddd 485498096, %xmm15, %xmm15 9806 9807// CHECK: vpaddd 485498096, %xmm6, %xmm6 9808// CHECK: encoding: [0xc5,0xc9,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9809vpaddd 485498096, %xmm6, %xmm6 9810 9811// CHECK: vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15 9812// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0xc0] 9813vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15 9814 9815// CHECK: vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15 9816// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0x40] 9817vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15 9818 9819// CHECK: vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6 9820// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0xc0] 9821vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6 9822 9823// CHECK: vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6 9824// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0x40] 9825vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6 9826 9827// CHECK: vpaddd 64(%rdx,%rax), %xmm15, %xmm15 9828// CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x02,0x40] 9829vpaddd 64(%rdx,%rax), %xmm15, %xmm15 9830 9831// CHECK: vpaddd 64(%rdx,%rax), %xmm6, %xmm6 9832// CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x02,0x40] 9833vpaddd 64(%rdx,%rax), %xmm6, %xmm6 9834 9835// CHECK: vpaddd 64(%rdx), %xmm15, %xmm15 9836// CHECK: encoding: [0xc5,0x01,0xfe,0x7a,0x40] 9837vpaddd 64(%rdx), %xmm15, %xmm15 9838 9839// CHECK: vpaddd 64(%rdx), %xmm6, %xmm6 9840// CHECK: encoding: [0xc5,0xc9,0xfe,0x72,0x40] 9841vpaddd 64(%rdx), %xmm6, %xmm6 9842 9843// CHECK: vpaddd (%rdx), %xmm15, %xmm15 9844// CHECK: encoding: [0xc5,0x01,0xfe,0x3a] 9845vpaddd (%rdx), %xmm15, %xmm15 9846 9847// CHECK: vpaddd (%rdx), %xmm6, %xmm6 9848// CHECK: encoding: [0xc5,0xc9,0xfe,0x32] 9849vpaddd (%rdx), %xmm6, %xmm6 9850 9851// CHECK: vpaddd %xmm15, %xmm15, %xmm15 9852// CHECK: encoding: [0xc4,0x41,0x01,0xfe,0xff] 9853vpaddd %xmm15, %xmm15, %xmm15 9854 9855// CHECK: vpaddd %xmm6, %xmm6, %xmm6 9856// CHECK: encoding: [0xc5,0xc9,0xfe,0xf6] 9857vpaddd %xmm6, %xmm6, %xmm6 9858 9859// CHECK: vpaddq 485498096, %xmm15, %xmm15 9860// CHECK: encoding: [0xc5,0x01,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9861vpaddq 485498096, %xmm15, %xmm15 9862 9863// CHECK: vpaddq 485498096, %xmm6, %xmm6 9864// CHECK: encoding: [0xc5,0xc9,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9865vpaddq 485498096, %xmm6, %xmm6 9866 9867// CHECK: vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15 9868// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0xc0] 9869vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15 9870 9871// CHECK: vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15 9872// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0x40] 9873vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15 9874 9875// CHECK: vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6 9876// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0xc0] 9877vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6 9878 9879// CHECK: vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6 9880// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0x40] 9881vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6 9882 9883// CHECK: vpaddq 64(%rdx,%rax), %xmm15, %xmm15 9884// CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x02,0x40] 9885vpaddq 64(%rdx,%rax), %xmm15, %xmm15 9886 9887// CHECK: vpaddq 64(%rdx,%rax), %xmm6, %xmm6 9888// CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x02,0x40] 9889vpaddq 64(%rdx,%rax), %xmm6, %xmm6 9890 9891// CHECK: vpaddq 64(%rdx), %xmm15, %xmm15 9892// CHECK: encoding: [0xc5,0x01,0xd4,0x7a,0x40] 9893vpaddq 64(%rdx), %xmm15, %xmm15 9894 9895// CHECK: vpaddq 64(%rdx), %xmm6, %xmm6 9896// CHECK: encoding: [0xc5,0xc9,0xd4,0x72,0x40] 9897vpaddq 64(%rdx), %xmm6, %xmm6 9898 9899// CHECK: vpaddq (%rdx), %xmm15, %xmm15 9900// CHECK: encoding: [0xc5,0x01,0xd4,0x3a] 9901vpaddq (%rdx), %xmm15, %xmm15 9902 9903// CHECK: vpaddq (%rdx), %xmm6, %xmm6 9904// CHECK: encoding: [0xc5,0xc9,0xd4,0x32] 9905vpaddq (%rdx), %xmm6, %xmm6 9906 9907// CHECK: vpaddq %xmm15, %xmm15, %xmm15 9908// CHECK: encoding: [0xc4,0x41,0x01,0xd4,0xff] 9909vpaddq %xmm15, %xmm15, %xmm15 9910 9911// CHECK: vpaddq %xmm6, %xmm6, %xmm6 9912// CHECK: encoding: [0xc5,0xc9,0xd4,0xf6] 9913vpaddq %xmm6, %xmm6, %xmm6 9914 9915// CHECK: vpaddsb 485498096, %xmm15, %xmm15 9916// CHECK: encoding: [0xc5,0x01,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9917vpaddsb 485498096, %xmm15, %xmm15 9918 9919// CHECK: vpaddsb 485498096, %xmm6, %xmm6 9920// CHECK: encoding: [0xc5,0xc9,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9921vpaddsb 485498096, %xmm6, %xmm6 9922 9923// CHECK: vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15 9924// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0xc0] 9925vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15 9926 9927// CHECK: vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15 9928// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0x40] 9929vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15 9930 9931// CHECK: vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6 9932// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0xc0] 9933vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6 9934 9935// CHECK: vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6 9936// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0x40] 9937vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6 9938 9939// CHECK: vpaddsb 64(%rdx,%rax), %xmm15, %xmm15 9940// CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x02,0x40] 9941vpaddsb 64(%rdx,%rax), %xmm15, %xmm15 9942 9943// CHECK: vpaddsb 64(%rdx,%rax), %xmm6, %xmm6 9944// CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x02,0x40] 9945vpaddsb 64(%rdx,%rax), %xmm6, %xmm6 9946 9947// CHECK: vpaddsb 64(%rdx), %xmm15, %xmm15 9948// CHECK: encoding: [0xc5,0x01,0xec,0x7a,0x40] 9949vpaddsb 64(%rdx), %xmm15, %xmm15 9950 9951// CHECK: vpaddsb 64(%rdx), %xmm6, %xmm6 9952// CHECK: encoding: [0xc5,0xc9,0xec,0x72,0x40] 9953vpaddsb 64(%rdx), %xmm6, %xmm6 9954 9955// CHECK: vpaddsb (%rdx), %xmm15, %xmm15 9956// CHECK: encoding: [0xc5,0x01,0xec,0x3a] 9957vpaddsb (%rdx), %xmm15, %xmm15 9958 9959// CHECK: vpaddsb (%rdx), %xmm6, %xmm6 9960// CHECK: encoding: [0xc5,0xc9,0xec,0x32] 9961vpaddsb (%rdx), %xmm6, %xmm6 9962 9963// CHECK: vpaddsb %xmm15, %xmm15, %xmm15 9964// CHECK: encoding: [0xc4,0x41,0x01,0xec,0xff] 9965vpaddsb %xmm15, %xmm15, %xmm15 9966 9967// CHECK: vpaddsb %xmm6, %xmm6, %xmm6 9968// CHECK: encoding: [0xc5,0xc9,0xec,0xf6] 9969vpaddsb %xmm6, %xmm6, %xmm6 9970 9971// CHECK: vpaddsw 485498096, %xmm15, %xmm15 9972// CHECK: encoding: [0xc5,0x01,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 9973vpaddsw 485498096, %xmm15, %xmm15 9974 9975// CHECK: vpaddsw 485498096, %xmm6, %xmm6 9976// CHECK: encoding: [0xc5,0xc9,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9977vpaddsw 485498096, %xmm6, %xmm6 9978 9979// CHECK: vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15 9980// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0xc0] 9981vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15 9982 9983// CHECK: vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15 9984// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0x40] 9985vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15 9986 9987// CHECK: vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6 9988// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0xc0] 9989vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6 9990 9991// CHECK: vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6 9992// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0x40] 9993vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6 9994 9995// CHECK: vpaddsw 64(%rdx,%rax), %xmm15, %xmm15 9996// CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x02,0x40] 9997vpaddsw 64(%rdx,%rax), %xmm15, %xmm15 9998 9999// CHECK: vpaddsw 64(%rdx,%rax), %xmm6, %xmm6 10000// CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x02,0x40] 10001vpaddsw 64(%rdx,%rax), %xmm6, %xmm6 10002 10003// CHECK: vpaddsw 64(%rdx), %xmm15, %xmm15 10004// CHECK: encoding: [0xc5,0x01,0xed,0x7a,0x40] 10005vpaddsw 64(%rdx), %xmm15, %xmm15 10006 10007// CHECK: vpaddsw 64(%rdx), %xmm6, %xmm6 10008// CHECK: encoding: [0xc5,0xc9,0xed,0x72,0x40] 10009vpaddsw 64(%rdx), %xmm6, %xmm6 10010 10011// CHECK: vpaddsw (%rdx), %xmm15, %xmm15 10012// CHECK: encoding: [0xc5,0x01,0xed,0x3a] 10013vpaddsw (%rdx), %xmm15, %xmm15 10014 10015// CHECK: vpaddsw (%rdx), %xmm6, %xmm6 10016// CHECK: encoding: [0xc5,0xc9,0xed,0x32] 10017vpaddsw (%rdx), %xmm6, %xmm6 10018 10019// CHECK: vpaddsw %xmm15, %xmm15, %xmm15 10020// CHECK: encoding: [0xc4,0x41,0x01,0xed,0xff] 10021vpaddsw %xmm15, %xmm15, %xmm15 10022 10023// CHECK: vpaddsw %xmm6, %xmm6, %xmm6 10024// CHECK: encoding: [0xc5,0xc9,0xed,0xf6] 10025vpaddsw %xmm6, %xmm6, %xmm6 10026 10027// CHECK: vpaddusb 485498096, %xmm15, %xmm15 10028// CHECK: encoding: [0xc5,0x01,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10029vpaddusb 485498096, %xmm15, %xmm15 10030 10031// CHECK: vpaddusb 485498096, %xmm6, %xmm6 10032// CHECK: encoding: [0xc5,0xc9,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10033vpaddusb 485498096, %xmm6, %xmm6 10034 10035// CHECK: vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15 10036// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0xc0] 10037vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15 10038 10039// CHECK: vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15 10040// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0x40] 10041vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15 10042 10043// CHECK: vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6 10044// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0xc0] 10045vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6 10046 10047// CHECK: vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6 10048// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0x40] 10049vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6 10050 10051// CHECK: vpaddusb 64(%rdx,%rax), %xmm15, %xmm15 10052// CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x02,0x40] 10053vpaddusb 64(%rdx,%rax), %xmm15, %xmm15 10054 10055// CHECK: vpaddusb 64(%rdx,%rax), %xmm6, %xmm6 10056// CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x02,0x40] 10057vpaddusb 64(%rdx,%rax), %xmm6, %xmm6 10058 10059// CHECK: vpaddusb 64(%rdx), %xmm15, %xmm15 10060// CHECK: encoding: [0xc5,0x01,0xdc,0x7a,0x40] 10061vpaddusb 64(%rdx), %xmm15, %xmm15 10062 10063// CHECK: vpaddusb 64(%rdx), %xmm6, %xmm6 10064// CHECK: encoding: [0xc5,0xc9,0xdc,0x72,0x40] 10065vpaddusb 64(%rdx), %xmm6, %xmm6 10066 10067// CHECK: vpaddusb (%rdx), %xmm15, %xmm15 10068// CHECK: encoding: [0xc5,0x01,0xdc,0x3a] 10069vpaddusb (%rdx), %xmm15, %xmm15 10070 10071// CHECK: vpaddusb (%rdx), %xmm6, %xmm6 10072// CHECK: encoding: [0xc5,0xc9,0xdc,0x32] 10073vpaddusb (%rdx), %xmm6, %xmm6 10074 10075// CHECK: vpaddusb %xmm15, %xmm15, %xmm15 10076// CHECK: encoding: [0xc4,0x41,0x01,0xdc,0xff] 10077vpaddusb %xmm15, %xmm15, %xmm15 10078 10079// CHECK: vpaddusb %xmm6, %xmm6, %xmm6 10080// CHECK: encoding: [0xc5,0xc9,0xdc,0xf6] 10081vpaddusb %xmm6, %xmm6, %xmm6 10082 10083// CHECK: vpaddusw 485498096, %xmm15, %xmm15 10084// CHECK: encoding: [0xc5,0x01,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10085vpaddusw 485498096, %xmm15, %xmm15 10086 10087// CHECK: vpaddusw 485498096, %xmm6, %xmm6 10088// CHECK: encoding: [0xc5,0xc9,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10089vpaddusw 485498096, %xmm6, %xmm6 10090 10091// CHECK: vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15 10092// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0xc0] 10093vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15 10094 10095// CHECK: vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15 10096// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0x40] 10097vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15 10098 10099// CHECK: vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6 10100// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0xc0] 10101vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6 10102 10103// CHECK: vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6 10104// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0x40] 10105vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6 10106 10107// CHECK: vpaddusw 64(%rdx,%rax), %xmm15, %xmm15 10108// CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x02,0x40] 10109vpaddusw 64(%rdx,%rax), %xmm15, %xmm15 10110 10111// CHECK: vpaddusw 64(%rdx,%rax), %xmm6, %xmm6 10112// CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x02,0x40] 10113vpaddusw 64(%rdx,%rax), %xmm6, %xmm6 10114 10115// CHECK: vpaddusw 64(%rdx), %xmm15, %xmm15 10116// CHECK: encoding: [0xc5,0x01,0xdd,0x7a,0x40] 10117vpaddusw 64(%rdx), %xmm15, %xmm15 10118 10119// CHECK: vpaddusw 64(%rdx), %xmm6, %xmm6 10120// CHECK: encoding: [0xc5,0xc9,0xdd,0x72,0x40] 10121vpaddusw 64(%rdx), %xmm6, %xmm6 10122 10123// CHECK: vpaddusw (%rdx), %xmm15, %xmm15 10124// CHECK: encoding: [0xc5,0x01,0xdd,0x3a] 10125vpaddusw (%rdx), %xmm15, %xmm15 10126 10127// CHECK: vpaddusw (%rdx), %xmm6, %xmm6 10128// CHECK: encoding: [0xc5,0xc9,0xdd,0x32] 10129vpaddusw (%rdx), %xmm6, %xmm6 10130 10131// CHECK: vpaddusw %xmm15, %xmm15, %xmm15 10132// CHECK: encoding: [0xc4,0x41,0x01,0xdd,0xff] 10133vpaddusw %xmm15, %xmm15, %xmm15 10134 10135// CHECK: vpaddusw %xmm6, %xmm6, %xmm6 10136// CHECK: encoding: [0xc5,0xc9,0xdd,0xf6] 10137vpaddusw %xmm6, %xmm6, %xmm6 10138 10139// CHECK: vpaddw 485498096, %xmm15, %xmm15 10140// CHECK: encoding: [0xc5,0x01,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10141vpaddw 485498096, %xmm15, %xmm15 10142 10143// CHECK: vpaddw 485498096, %xmm6, %xmm6 10144// CHECK: encoding: [0xc5,0xc9,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10145vpaddw 485498096, %xmm6, %xmm6 10146 10147// CHECK: vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15 10148// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0xc0] 10149vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15 10150 10151// CHECK: vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15 10152// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0x40] 10153vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15 10154 10155// CHECK: vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6 10156// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0xc0] 10157vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6 10158 10159// CHECK: vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6 10160// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0x40] 10161vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6 10162 10163// CHECK: vpaddw 64(%rdx,%rax), %xmm15, %xmm15 10164// CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x02,0x40] 10165vpaddw 64(%rdx,%rax), %xmm15, %xmm15 10166 10167// CHECK: vpaddw 64(%rdx,%rax), %xmm6, %xmm6 10168// CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x02,0x40] 10169vpaddw 64(%rdx,%rax), %xmm6, %xmm6 10170 10171// CHECK: vpaddw 64(%rdx), %xmm15, %xmm15 10172// CHECK: encoding: [0xc5,0x01,0xfd,0x7a,0x40] 10173vpaddw 64(%rdx), %xmm15, %xmm15 10174 10175// CHECK: vpaddw 64(%rdx), %xmm6, %xmm6 10176// CHECK: encoding: [0xc5,0xc9,0xfd,0x72,0x40] 10177vpaddw 64(%rdx), %xmm6, %xmm6 10178 10179// CHECK: vpaddw (%rdx), %xmm15, %xmm15 10180// CHECK: encoding: [0xc5,0x01,0xfd,0x3a] 10181vpaddw (%rdx), %xmm15, %xmm15 10182 10183// CHECK: vpaddw (%rdx), %xmm6, %xmm6 10184// CHECK: encoding: [0xc5,0xc9,0xfd,0x32] 10185vpaddw (%rdx), %xmm6, %xmm6 10186 10187// CHECK: vpaddw %xmm15, %xmm15, %xmm15 10188// CHECK: encoding: [0xc4,0x41,0x01,0xfd,0xff] 10189vpaddw %xmm15, %xmm15, %xmm15 10190 10191// CHECK: vpaddw %xmm6, %xmm6, %xmm6 10192// CHECK: encoding: [0xc5,0xc9,0xfd,0xf6] 10193vpaddw %xmm6, %xmm6, %xmm6 10194 10195// CHECK: vpalignr $0, 485498096, %xmm15, %xmm15 10196// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10197vpalignr $0, 485498096, %xmm15, %xmm15 10198 10199// CHECK: vpalignr $0, 485498096, %xmm6, %xmm6 10200// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10201vpalignr $0, 485498096, %xmm6, %xmm6 10202 10203// CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10204// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0xc0,0x00] 10205vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10206 10207// CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10208// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0x40,0x00] 10209vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10210 10211// CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10212// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0xc0,0x00] 10213vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10214 10215// CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10216// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0x40,0x00] 10217vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10218 10219// CHECK: vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15 10220// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x02,0x40,0x00] 10221vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15 10222 10223// CHECK: vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6 10224// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x02,0x40,0x00] 10225vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6 10226 10227// CHECK: vpalignr $0, 64(%rdx), %xmm15, %xmm15 10228// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7a,0x40,0x00] 10229vpalignr $0, 64(%rdx), %xmm15, %xmm15 10230 10231// CHECK: vpalignr $0, 64(%rdx), %xmm6, %xmm6 10232// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x72,0x40,0x00] 10233vpalignr $0, 64(%rdx), %xmm6, %xmm6 10234 10235// CHECK: vpalignr $0, (%rdx), %xmm15, %xmm15 10236// CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3a,0x00] 10237vpalignr $0, (%rdx), %xmm15, %xmm15 10238 10239// CHECK: vpalignr $0, (%rdx), %xmm6, %xmm6 10240// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x32,0x00] 10241vpalignr $0, (%rdx), %xmm6, %xmm6 10242 10243// CHECK: vpalignr $0, %xmm15, %xmm15, %xmm15 10244// CHECK: encoding: [0xc4,0x43,0x01,0x0f,0xff,0x00] 10245vpalignr $0, %xmm15, %xmm15, %xmm15 10246 10247// CHECK: vpalignr $0, %xmm6, %xmm6, %xmm6 10248// CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0xf6,0x00] 10249vpalignr $0, %xmm6, %xmm6, %xmm6 10250 10251// CHECK: vpand 485498096, %xmm15, %xmm15 10252// CHECK: encoding: [0xc5,0x01,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10253vpand 485498096, %xmm15, %xmm15 10254 10255// CHECK: vpand 485498096, %xmm6, %xmm6 10256// CHECK: encoding: [0xc5,0xc9,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10257vpand 485498096, %xmm6, %xmm6 10258 10259// CHECK: vpand -64(%rdx,%rax,4), %xmm15, %xmm15 10260// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0xc0] 10261vpand -64(%rdx,%rax,4), %xmm15, %xmm15 10262 10263// CHECK: vpand 64(%rdx,%rax,4), %xmm15, %xmm15 10264// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0x40] 10265vpand 64(%rdx,%rax,4), %xmm15, %xmm15 10266 10267// CHECK: vpand -64(%rdx,%rax,4), %xmm6, %xmm6 10268// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0xc0] 10269vpand -64(%rdx,%rax,4), %xmm6, %xmm6 10270 10271// CHECK: vpand 64(%rdx,%rax,4), %xmm6, %xmm6 10272// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0x40] 10273vpand 64(%rdx,%rax,4), %xmm6, %xmm6 10274 10275// CHECK: vpand 64(%rdx,%rax), %xmm15, %xmm15 10276// CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x02,0x40] 10277vpand 64(%rdx,%rax), %xmm15, %xmm15 10278 10279// CHECK: vpand 64(%rdx,%rax), %xmm6, %xmm6 10280// CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x02,0x40] 10281vpand 64(%rdx,%rax), %xmm6, %xmm6 10282 10283// CHECK: vpand 64(%rdx), %xmm15, %xmm15 10284// CHECK: encoding: [0xc5,0x01,0xdb,0x7a,0x40] 10285vpand 64(%rdx), %xmm15, %xmm15 10286 10287// CHECK: vpand 64(%rdx), %xmm6, %xmm6 10288// CHECK: encoding: [0xc5,0xc9,0xdb,0x72,0x40] 10289vpand 64(%rdx), %xmm6, %xmm6 10290 10291// CHECK: vpandn 485498096, %xmm15, %xmm15 10292// CHECK: encoding: [0xc5,0x01,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10293vpandn 485498096, %xmm15, %xmm15 10294 10295// CHECK: vpandn 485498096, %xmm6, %xmm6 10296// CHECK: encoding: [0xc5,0xc9,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10297vpandn 485498096, %xmm6, %xmm6 10298 10299// CHECK: vpandn -64(%rdx,%rax,4), %xmm15, %xmm15 10300// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0xc0] 10301vpandn -64(%rdx,%rax,4), %xmm15, %xmm15 10302 10303// CHECK: vpandn 64(%rdx,%rax,4), %xmm15, %xmm15 10304// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0x40] 10305vpandn 64(%rdx,%rax,4), %xmm15, %xmm15 10306 10307// CHECK: vpandn -64(%rdx,%rax,4), %xmm6, %xmm6 10308// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0xc0] 10309vpandn -64(%rdx,%rax,4), %xmm6, %xmm6 10310 10311// CHECK: vpandn 64(%rdx,%rax,4), %xmm6, %xmm6 10312// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0x40] 10313vpandn 64(%rdx,%rax,4), %xmm6, %xmm6 10314 10315// CHECK: vpandn 64(%rdx,%rax), %xmm15, %xmm15 10316// CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x02,0x40] 10317vpandn 64(%rdx,%rax), %xmm15, %xmm15 10318 10319// CHECK: vpandn 64(%rdx,%rax), %xmm6, %xmm6 10320// CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x02,0x40] 10321vpandn 64(%rdx,%rax), %xmm6, %xmm6 10322 10323// CHECK: vpandn 64(%rdx), %xmm15, %xmm15 10324// CHECK: encoding: [0xc5,0x01,0xdf,0x7a,0x40] 10325vpandn 64(%rdx), %xmm15, %xmm15 10326 10327// CHECK: vpandn 64(%rdx), %xmm6, %xmm6 10328// CHECK: encoding: [0xc5,0xc9,0xdf,0x72,0x40] 10329vpandn 64(%rdx), %xmm6, %xmm6 10330 10331// CHECK: vpandn (%rdx), %xmm15, %xmm15 10332// CHECK: encoding: [0xc5,0x01,0xdf,0x3a] 10333vpandn (%rdx), %xmm15, %xmm15 10334 10335// CHECK: vpandn (%rdx), %xmm6, %xmm6 10336// CHECK: encoding: [0xc5,0xc9,0xdf,0x32] 10337vpandn (%rdx), %xmm6, %xmm6 10338 10339// CHECK: vpandn %xmm15, %xmm15, %xmm15 10340// CHECK: encoding: [0xc4,0x41,0x01,0xdf,0xff] 10341vpandn %xmm15, %xmm15, %xmm15 10342 10343// CHECK: vpandn %xmm6, %xmm6, %xmm6 10344// CHECK: encoding: [0xc5,0xc9,0xdf,0xf6] 10345vpandn %xmm6, %xmm6, %xmm6 10346 10347// CHECK: vpand (%rdx), %xmm15, %xmm15 10348// CHECK: encoding: [0xc5,0x01,0xdb,0x3a] 10349vpand (%rdx), %xmm15, %xmm15 10350 10351// CHECK: vpand (%rdx), %xmm6, %xmm6 10352// CHECK: encoding: [0xc5,0xc9,0xdb,0x32] 10353vpand (%rdx), %xmm6, %xmm6 10354 10355// CHECK: vpand %xmm15, %xmm15, %xmm15 10356// CHECK: encoding: [0xc4,0x41,0x01,0xdb,0xff] 10357vpand %xmm15, %xmm15, %xmm15 10358 10359// CHECK: vpand %xmm6, %xmm6, %xmm6 10360// CHECK: encoding: [0xc5,0xc9,0xdb,0xf6] 10361vpand %xmm6, %xmm6, %xmm6 10362 10363// CHECK: vpavgb 485498096, %xmm15, %xmm15 10364// CHECK: encoding: [0xc5,0x01,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10365vpavgb 485498096, %xmm15, %xmm15 10366 10367// CHECK: vpavgb 485498096, %xmm6, %xmm6 10368// CHECK: encoding: [0xc5,0xc9,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10369vpavgb 485498096, %xmm6, %xmm6 10370 10371// CHECK: vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15 10372// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0xc0] 10373vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15 10374 10375// CHECK: vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15 10376// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0x40] 10377vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15 10378 10379// CHECK: vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6 10380// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0xc0] 10381vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6 10382 10383// CHECK: vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6 10384// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0x40] 10385vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6 10386 10387// CHECK: vpavgb 64(%rdx,%rax), %xmm15, %xmm15 10388// CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x02,0x40] 10389vpavgb 64(%rdx,%rax), %xmm15, %xmm15 10390 10391// CHECK: vpavgb 64(%rdx,%rax), %xmm6, %xmm6 10392// CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x02,0x40] 10393vpavgb 64(%rdx,%rax), %xmm6, %xmm6 10394 10395// CHECK: vpavgb 64(%rdx), %xmm15, %xmm15 10396// CHECK: encoding: [0xc5,0x01,0xe0,0x7a,0x40] 10397vpavgb 64(%rdx), %xmm15, %xmm15 10398 10399// CHECK: vpavgb 64(%rdx), %xmm6, %xmm6 10400// CHECK: encoding: [0xc5,0xc9,0xe0,0x72,0x40] 10401vpavgb 64(%rdx), %xmm6, %xmm6 10402 10403// CHECK: vpavgb (%rdx), %xmm15, %xmm15 10404// CHECK: encoding: [0xc5,0x01,0xe0,0x3a] 10405vpavgb (%rdx), %xmm15, %xmm15 10406 10407// CHECK: vpavgb (%rdx), %xmm6, %xmm6 10408// CHECK: encoding: [0xc5,0xc9,0xe0,0x32] 10409vpavgb (%rdx), %xmm6, %xmm6 10410 10411// CHECK: vpavgb %xmm15, %xmm15, %xmm15 10412// CHECK: encoding: [0xc4,0x41,0x01,0xe0,0xff] 10413vpavgb %xmm15, %xmm15, %xmm15 10414 10415// CHECK: vpavgb %xmm6, %xmm6, %xmm6 10416// CHECK: encoding: [0xc5,0xc9,0xe0,0xf6] 10417vpavgb %xmm6, %xmm6, %xmm6 10418 10419// CHECK: vpavgw 485498096, %xmm15, %xmm15 10420// CHECK: encoding: [0xc5,0x01,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10421vpavgw 485498096, %xmm15, %xmm15 10422 10423// CHECK: vpavgw 485498096, %xmm6, %xmm6 10424// CHECK: encoding: [0xc5,0xc9,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10425vpavgw 485498096, %xmm6, %xmm6 10426 10427// CHECK: vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15 10428// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0xc0] 10429vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15 10430 10431// CHECK: vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15 10432// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0x40] 10433vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15 10434 10435// CHECK: vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6 10436// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0xc0] 10437vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6 10438 10439// CHECK: vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6 10440// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0x40] 10441vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6 10442 10443// CHECK: vpavgw 64(%rdx,%rax), %xmm15, %xmm15 10444// CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x02,0x40] 10445vpavgw 64(%rdx,%rax), %xmm15, %xmm15 10446 10447// CHECK: vpavgw 64(%rdx,%rax), %xmm6, %xmm6 10448// CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x02,0x40] 10449vpavgw 64(%rdx,%rax), %xmm6, %xmm6 10450 10451// CHECK: vpavgw 64(%rdx), %xmm15, %xmm15 10452// CHECK: encoding: [0xc5,0x01,0xe3,0x7a,0x40] 10453vpavgw 64(%rdx), %xmm15, %xmm15 10454 10455// CHECK: vpavgw 64(%rdx), %xmm6, %xmm6 10456// CHECK: encoding: [0xc5,0xc9,0xe3,0x72,0x40] 10457vpavgw 64(%rdx), %xmm6, %xmm6 10458 10459// CHECK: vpavgw (%rdx), %xmm15, %xmm15 10460// CHECK: encoding: [0xc5,0x01,0xe3,0x3a] 10461vpavgw (%rdx), %xmm15, %xmm15 10462 10463// CHECK: vpavgw (%rdx), %xmm6, %xmm6 10464// CHECK: encoding: [0xc5,0xc9,0xe3,0x32] 10465vpavgw (%rdx), %xmm6, %xmm6 10466 10467// CHECK: vpavgw %xmm15, %xmm15, %xmm15 10468// CHECK: encoding: [0xc4,0x41,0x01,0xe3,0xff] 10469vpavgw %xmm15, %xmm15, %xmm15 10470 10471// CHECK: vpavgw %xmm6, %xmm6, %xmm6 10472// CHECK: encoding: [0xc5,0xc9,0xe3,0xf6] 10473vpavgw %xmm6, %xmm6, %xmm6 10474 10475// CHECK: vpblendvb %xmm15, 485498096, %xmm15, %xmm15 10476// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0] 10477vpblendvb %xmm15, 485498096, %xmm15, %xmm15 10478 10479// CHECK: vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 10480// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0xc0,0xf0] 10481vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15 10482 10483// CHECK: vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 10484// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0x40,0xf0] 10485vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15 10486 10487// CHECK: vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 10488// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x02,0x40,0xf0] 10489vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15 10490 10491// CHECK: vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15 10492// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7a,0x40,0xf0] 10493vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15 10494 10495// CHECK: vpblendvb %xmm15, (%rdx), %xmm15, %xmm15 10496// CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3a,0xf0] 10497vpblendvb %xmm15, (%rdx), %xmm15, %xmm15 10498 10499// CHECK: vpblendvb %xmm15, %xmm15, %xmm15, %xmm15 10500// CHECK: encoding: [0xc4,0x43,0x01,0x4c,0xff,0xf0] 10501vpblendvb %xmm15, %xmm15, %xmm15, %xmm15 10502 10503// CHECK: vpblendvb %xmm6, 485498096, %xmm6, %xmm6 10504// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60] 10505vpblendvb %xmm6, 485498096, %xmm6, %xmm6 10506 10507// CHECK: vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 10508// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0xc0,0x60] 10509vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6 10510 10511// CHECK: vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 10512// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0x40,0x60] 10513vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6 10514 10515// CHECK: vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 10516// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x02,0x40,0x60] 10517vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6 10518 10519// CHECK: vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6 10520// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x72,0x40,0x60] 10521vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6 10522 10523// CHECK: vpblendvb %xmm6, (%rdx), %xmm6, %xmm6 10524// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x32,0x60] 10525vpblendvb %xmm6, (%rdx), %xmm6, %xmm6 10526 10527// CHECK: vpblendvb %xmm6, %xmm6, %xmm6, %xmm6 10528// CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0xf6,0x60] 10529vpblendvb %xmm6, %xmm6, %xmm6, %xmm6 10530 10531// CHECK: vpblendw $0, 485498096, %xmm15, %xmm15 10532// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10533vpblendw $0, 485498096, %xmm15, %xmm15 10534 10535// CHECK: vpblendw $0, 485498096, %xmm6, %xmm6 10536// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10537vpblendw $0, 485498096, %xmm6, %xmm6 10538 10539// CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10540// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0xc0,0x00] 10541vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10542 10543// CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10544// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0x40,0x00] 10545vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10546 10547// CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10548// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0xc0,0x00] 10549vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10550 10551// CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10552// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0x40,0x00] 10553vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10554 10555// CHECK: vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15 10556// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x02,0x40,0x00] 10557vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15 10558 10559// CHECK: vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6 10560// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x02,0x40,0x00] 10561vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6 10562 10563// CHECK: vpblendw $0, 64(%rdx), %xmm15, %xmm15 10564// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7a,0x40,0x00] 10565vpblendw $0, 64(%rdx), %xmm15, %xmm15 10566 10567// CHECK: vpblendw $0, 64(%rdx), %xmm6, %xmm6 10568// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x72,0x40,0x00] 10569vpblendw $0, 64(%rdx), %xmm6, %xmm6 10570 10571// CHECK: vpblendw $0, (%rdx), %xmm15, %xmm15 10572// CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3a,0x00] 10573vpblendw $0, (%rdx), %xmm15, %xmm15 10574 10575// CHECK: vpblendw $0, (%rdx), %xmm6, %xmm6 10576// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x32,0x00] 10577vpblendw $0, (%rdx), %xmm6, %xmm6 10578 10579// CHECK: vpblendw $0, %xmm15, %xmm15, %xmm15 10580// CHECK: encoding: [0xc4,0x43,0x01,0x0e,0xff,0x00] 10581vpblendw $0, %xmm15, %xmm15, %xmm15 10582 10583// CHECK: vpblendw $0, %xmm6, %xmm6, %xmm6 10584// CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0xf6,0x00] 10585vpblendw $0, %xmm6, %xmm6, %xmm6 10586 10587// CHECK: vpclmulqdq $0, 485498096, %xmm15, %xmm15 10588// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10589vpclmulqdq $0, 485498096, %xmm15, %xmm15 10590 10591// CHECK: vpclmulqdq $0, 485498096, %xmm6, %xmm6 10592// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10593vpclmulqdq $0, 485498096, %xmm6, %xmm6 10594 10595// CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10596// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0xc0,0x00] 10597vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15 10598 10599// CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10600// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0x40,0x00] 10601vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15 10602 10603// CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10604// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0xc0,0x00] 10605vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6 10606 10607// CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10608// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0x40,0x00] 10609vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6 10610 10611// CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15 10612// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x02,0x40,0x00] 10613vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15 10614 10615// CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6 10616// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x02,0x40,0x00] 10617vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6 10618 10619// CHECK: vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15 10620// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7a,0x40,0x00] 10621vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15 10622 10623// CHECK: vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6 10624// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x72,0x40,0x00] 10625vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6 10626 10627// CHECK: vpclmulqdq $0, (%rdx), %xmm15, %xmm15 10628// CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3a,0x00] 10629vpclmulqdq $0, (%rdx), %xmm15, %xmm15 10630 10631// CHECK: vpclmulqdq $0, (%rdx), %xmm6, %xmm6 10632// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x32,0x00] 10633vpclmulqdq $0, (%rdx), %xmm6, %xmm6 10634 10635// CHECK: vpclmulqdq $0, %xmm15, %xmm15, %xmm15 10636// CHECK: encoding: [0xc4,0x43,0x01,0x44,0xff,0x00] 10637vpclmulqdq $0, %xmm15, %xmm15, %xmm15 10638 10639// CHECK: vpclmulqdq $0, %xmm6, %xmm6, %xmm6 10640// CHECK: encoding: [0xc4,0xe3,0x49,0x44,0xf6,0x00] 10641vpclmulqdq $0, %xmm6, %xmm6, %xmm6 10642 10643// CHECK: vpcmpeqb 485498096, %xmm15, %xmm15 10644// CHECK: encoding: [0xc5,0x01,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10645vpcmpeqb 485498096, %xmm15, %xmm15 10646 10647// CHECK: vpcmpeqb 485498096, %xmm6, %xmm6 10648// CHECK: encoding: [0xc5,0xc9,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10649vpcmpeqb 485498096, %xmm6, %xmm6 10650 10651// CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15 10652// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0xc0] 10653vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15 10654 10655// CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15 10656// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0x40] 10657vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15 10658 10659// CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6 10660// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0xc0] 10661vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6 10662 10663// CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6 10664// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0x40] 10665vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6 10666 10667// CHECK: vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15 10668// CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x02,0x40] 10669vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15 10670 10671// CHECK: vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6 10672// CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x02,0x40] 10673vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6 10674 10675// CHECK: vpcmpeqb 64(%rdx), %xmm15, %xmm15 10676// CHECK: encoding: [0xc5,0x01,0x74,0x7a,0x40] 10677vpcmpeqb 64(%rdx), %xmm15, %xmm15 10678 10679// CHECK: vpcmpeqb 64(%rdx), %xmm6, %xmm6 10680// CHECK: encoding: [0xc5,0xc9,0x74,0x72,0x40] 10681vpcmpeqb 64(%rdx), %xmm6, %xmm6 10682 10683// CHECK: vpcmpeqb (%rdx), %xmm15, %xmm15 10684// CHECK: encoding: [0xc5,0x01,0x74,0x3a] 10685vpcmpeqb (%rdx), %xmm15, %xmm15 10686 10687// CHECK: vpcmpeqb (%rdx), %xmm6, %xmm6 10688// CHECK: encoding: [0xc5,0xc9,0x74,0x32] 10689vpcmpeqb (%rdx), %xmm6, %xmm6 10690 10691// CHECK: vpcmpeqb %xmm15, %xmm15, %xmm15 10692// CHECK: encoding: [0xc4,0x41,0x01,0x74,0xff] 10693vpcmpeqb %xmm15, %xmm15, %xmm15 10694 10695// CHECK: vpcmpeqb %xmm6, %xmm6, %xmm6 10696// CHECK: encoding: [0xc5,0xc9,0x74,0xf6] 10697vpcmpeqb %xmm6, %xmm6, %xmm6 10698 10699// CHECK: vpcmpeqd 485498096, %xmm15, %xmm15 10700// CHECK: encoding: [0xc5,0x01,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10701vpcmpeqd 485498096, %xmm15, %xmm15 10702 10703// CHECK: vpcmpeqd 485498096, %xmm6, %xmm6 10704// CHECK: encoding: [0xc5,0xc9,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10705vpcmpeqd 485498096, %xmm6, %xmm6 10706 10707// CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15 10708// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0xc0] 10709vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15 10710 10711// CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15 10712// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0x40] 10713vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15 10714 10715// CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6 10716// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0xc0] 10717vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6 10718 10719// CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6 10720// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0x40] 10721vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6 10722 10723// CHECK: vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15 10724// CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x02,0x40] 10725vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15 10726 10727// CHECK: vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6 10728// CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x02,0x40] 10729vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6 10730 10731// CHECK: vpcmpeqd 64(%rdx), %xmm15, %xmm15 10732// CHECK: encoding: [0xc5,0x01,0x76,0x7a,0x40] 10733vpcmpeqd 64(%rdx), %xmm15, %xmm15 10734 10735// CHECK: vpcmpeqd 64(%rdx), %xmm6, %xmm6 10736// CHECK: encoding: [0xc5,0xc9,0x76,0x72,0x40] 10737vpcmpeqd 64(%rdx), %xmm6, %xmm6 10738 10739// CHECK: vpcmpeqd (%rdx), %xmm15, %xmm15 10740// CHECK: encoding: [0xc5,0x01,0x76,0x3a] 10741vpcmpeqd (%rdx), %xmm15, %xmm15 10742 10743// CHECK: vpcmpeqd (%rdx), %xmm6, %xmm6 10744// CHECK: encoding: [0xc5,0xc9,0x76,0x32] 10745vpcmpeqd (%rdx), %xmm6, %xmm6 10746 10747// CHECK: vpcmpeqd %xmm15, %xmm15, %xmm15 10748// CHECK: encoding: [0xc4,0x41,0x01,0x76,0xff] 10749vpcmpeqd %xmm15, %xmm15, %xmm15 10750 10751// CHECK: vpcmpeqd %xmm6, %xmm6, %xmm6 10752// CHECK: encoding: [0xc5,0xc9,0x76,0xf6] 10753vpcmpeqd %xmm6, %xmm6, %xmm6 10754 10755// CHECK: vpcmpeqq 485498096, %xmm15, %xmm15 10756// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10757vpcmpeqq 485498096, %xmm15, %xmm15 10758 10759// CHECK: vpcmpeqq 485498096, %xmm6, %xmm6 10760// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10761vpcmpeqq 485498096, %xmm6, %xmm6 10762 10763// CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15 10764// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0xc0] 10765vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15 10766 10767// CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15 10768// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0x40] 10769vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15 10770 10771// CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6 10772// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0xc0] 10773vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6 10774 10775// CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6 10776// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0x40] 10777vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6 10778 10779// CHECK: vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15 10780// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x02,0x40] 10781vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15 10782 10783// CHECK: vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6 10784// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x02,0x40] 10785vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6 10786 10787// CHECK: vpcmpeqq 64(%rdx), %xmm15, %xmm15 10788// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7a,0x40] 10789vpcmpeqq 64(%rdx), %xmm15, %xmm15 10790 10791// CHECK: vpcmpeqq 64(%rdx), %xmm6, %xmm6 10792// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x72,0x40] 10793vpcmpeqq 64(%rdx), %xmm6, %xmm6 10794 10795// CHECK: vpcmpeqq (%rdx), %xmm15, %xmm15 10796// CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3a] 10797vpcmpeqq (%rdx), %xmm15, %xmm15 10798 10799// CHECK: vpcmpeqq (%rdx), %xmm6, %xmm6 10800// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x32] 10801vpcmpeqq (%rdx), %xmm6, %xmm6 10802 10803// CHECK: vpcmpeqq %xmm15, %xmm15, %xmm15 10804// CHECK: encoding: [0xc4,0x42,0x01,0x29,0xff] 10805vpcmpeqq %xmm15, %xmm15, %xmm15 10806 10807// CHECK: vpcmpeqq %xmm6, %xmm6, %xmm6 10808// CHECK: encoding: [0xc4,0xe2,0x49,0x29,0xf6] 10809vpcmpeqq %xmm6, %xmm6, %xmm6 10810 10811// CHECK: vpcmpeqw 485498096, %xmm15, %xmm15 10812// CHECK: encoding: [0xc5,0x01,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10813vpcmpeqw 485498096, %xmm15, %xmm15 10814 10815// CHECK: vpcmpeqw 485498096, %xmm6, %xmm6 10816// CHECK: encoding: [0xc5,0xc9,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10817vpcmpeqw 485498096, %xmm6, %xmm6 10818 10819// CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15 10820// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0xc0] 10821vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15 10822 10823// CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15 10824// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0x40] 10825vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15 10826 10827// CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6 10828// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0xc0] 10829vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6 10830 10831// CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6 10832// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0x40] 10833vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6 10834 10835// CHECK: vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15 10836// CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x02,0x40] 10837vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15 10838 10839// CHECK: vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6 10840// CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x02,0x40] 10841vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6 10842 10843// CHECK: vpcmpeqw 64(%rdx), %xmm15, %xmm15 10844// CHECK: encoding: [0xc5,0x01,0x75,0x7a,0x40] 10845vpcmpeqw 64(%rdx), %xmm15, %xmm15 10846 10847// CHECK: vpcmpeqw 64(%rdx), %xmm6, %xmm6 10848// CHECK: encoding: [0xc5,0xc9,0x75,0x72,0x40] 10849vpcmpeqw 64(%rdx), %xmm6, %xmm6 10850 10851// CHECK: vpcmpeqw (%rdx), %xmm15, %xmm15 10852// CHECK: encoding: [0xc5,0x01,0x75,0x3a] 10853vpcmpeqw (%rdx), %xmm15, %xmm15 10854 10855// CHECK: vpcmpeqw (%rdx), %xmm6, %xmm6 10856// CHECK: encoding: [0xc5,0xc9,0x75,0x32] 10857vpcmpeqw (%rdx), %xmm6, %xmm6 10858 10859// CHECK: vpcmpeqw %xmm15, %xmm15, %xmm15 10860// CHECK: encoding: [0xc4,0x41,0x01,0x75,0xff] 10861vpcmpeqw %xmm15, %xmm15, %xmm15 10862 10863// CHECK: vpcmpeqw %xmm6, %xmm6, %xmm6 10864// CHECK: encoding: [0xc5,0xc9,0x75,0xf6] 10865vpcmpeqw %xmm6, %xmm6, %xmm6 10866 10867// CHECK: vpcmpestri $0, 485498096, %xmm15 10868// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10869vpcmpestri $0, 485498096, %xmm15 10870 10871// CHECK: vpcmpestri $0, 485498096, %xmm6 10872// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10873vpcmpestri $0, 485498096, %xmm6 10874 10875// CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm15 10876// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0xc0,0x00] 10877vpcmpestri $0, -64(%rdx,%rax,4), %xmm15 10878 10879// CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm15 10880// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0x40,0x00] 10881vpcmpestri $0, 64(%rdx,%rax,4), %xmm15 10882 10883// CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm6 10884// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0xc0,0x00] 10885vpcmpestri $0, -64(%rdx,%rax,4), %xmm6 10886 10887// CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm6 10888// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0x40,0x00] 10889vpcmpestri $0, 64(%rdx,%rax,4), %xmm6 10890 10891// CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm15 10892// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x02,0x40,0x00] 10893vpcmpestri $0, 64(%rdx,%rax), %xmm15 10894 10895// CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm6 10896// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x02,0x40,0x00] 10897vpcmpestri $0, 64(%rdx,%rax), %xmm6 10898 10899// CHECK: vpcmpestri $0, 64(%rdx), %xmm15 10900// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7a,0x40,0x00] 10901vpcmpestri $0, 64(%rdx), %xmm15 10902 10903// CHECK: vpcmpestri $0, 64(%rdx), %xmm6 10904// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x72,0x40,0x00] 10905vpcmpestri $0, 64(%rdx), %xmm6 10906 10907// CHECK: vpcmpestri $0, (%rdx), %xmm15 10908// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3a,0x00] 10909vpcmpestri $0, (%rdx), %xmm15 10910 10911// CHECK: vpcmpestri $0, (%rdx), %xmm6 10912// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x32,0x00] 10913vpcmpestri $0, (%rdx), %xmm6 10914 10915// CHECK: vpcmpestri $0, %xmm15, %xmm15 10916// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xff,0x00] 10917vpcmpestri $0, %xmm15, %xmm15 10918 10919// CHECK: vpcmpestri $0, %xmm6, %xmm6 10920// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xf6,0x00] 10921vpcmpestri $0, %xmm6, %xmm6 10922 10923// CHECK: vpcmpestrm $0, 485498096, %xmm15 10924// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10925vpcmpestrm $0, 485498096, %xmm15 10926 10927// CHECK: vpcmpestrm $0, 485498096, %xmm6 10928// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 10929vpcmpestrm $0, 485498096, %xmm6 10930 10931// CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15 10932// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0xc0,0x00] 10933vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15 10934 10935// CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15 10936// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0x40,0x00] 10937vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15 10938 10939// CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6 10940// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0xc0,0x00] 10941vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6 10942 10943// CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6 10944// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0x40,0x00] 10945vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6 10946 10947// CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm15 10948// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x02,0x40,0x00] 10949vpcmpestrm $0, 64(%rdx,%rax), %xmm15 10950 10951// CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm6 10952// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x02,0x40,0x00] 10953vpcmpestrm $0, 64(%rdx,%rax), %xmm6 10954 10955// CHECK: vpcmpestrm $0, 64(%rdx), %xmm15 10956// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7a,0x40,0x00] 10957vpcmpestrm $0, 64(%rdx), %xmm15 10958 10959// CHECK: vpcmpestrm $0, 64(%rdx), %xmm6 10960// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x72,0x40,0x00] 10961vpcmpestrm $0, 64(%rdx), %xmm6 10962 10963// CHECK: vpcmpestrm $0, (%rdx), %xmm15 10964// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3a,0x00] 10965vpcmpestrm $0, (%rdx), %xmm15 10966 10967// CHECK: vpcmpestrm $0, (%rdx), %xmm6 10968// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x32,0x00] 10969vpcmpestrm $0, (%rdx), %xmm6 10970 10971// CHECK: vpcmpestrm $0, %xmm15, %xmm15 10972// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xff,0x00] 10973vpcmpestrm $0, %xmm15, %xmm15 10974 10975// CHECK: vpcmpestrm $0, %xmm6, %xmm6 10976// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xf6,0x00] 10977vpcmpestrm $0, %xmm6, %xmm6 10978 10979// CHECK: vpcmpgtb 485498096, %xmm15, %xmm15 10980// CHECK: encoding: [0xc5,0x01,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 10981vpcmpgtb 485498096, %xmm15, %xmm15 10982 10983// CHECK: vpcmpgtb 485498096, %xmm6, %xmm6 10984// CHECK: encoding: [0xc5,0xc9,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 10985vpcmpgtb 485498096, %xmm6, %xmm6 10986 10987// CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15 10988// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0xc0] 10989vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15 10990 10991// CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15 10992// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0x40] 10993vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15 10994 10995// CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6 10996// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0xc0] 10997vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6 10998 10999// CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6 11000// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0x40] 11001vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6 11002 11003// CHECK: vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15 11004// CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x02,0x40] 11005vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15 11006 11007// CHECK: vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6 11008// CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x02,0x40] 11009vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6 11010 11011// CHECK: vpcmpgtb 64(%rdx), %xmm15, %xmm15 11012// CHECK: encoding: [0xc5,0x01,0x64,0x7a,0x40] 11013vpcmpgtb 64(%rdx), %xmm15, %xmm15 11014 11015// CHECK: vpcmpgtb 64(%rdx), %xmm6, %xmm6 11016// CHECK: encoding: [0xc5,0xc9,0x64,0x72,0x40] 11017vpcmpgtb 64(%rdx), %xmm6, %xmm6 11018 11019// CHECK: vpcmpgtb (%rdx), %xmm15, %xmm15 11020// CHECK: encoding: [0xc5,0x01,0x64,0x3a] 11021vpcmpgtb (%rdx), %xmm15, %xmm15 11022 11023// CHECK: vpcmpgtb (%rdx), %xmm6, %xmm6 11024// CHECK: encoding: [0xc5,0xc9,0x64,0x32] 11025vpcmpgtb (%rdx), %xmm6, %xmm6 11026 11027// CHECK: vpcmpgtb %xmm15, %xmm15, %xmm15 11028// CHECK: encoding: [0xc4,0x41,0x01,0x64,0xff] 11029vpcmpgtb %xmm15, %xmm15, %xmm15 11030 11031// CHECK: vpcmpgtb %xmm6, %xmm6, %xmm6 11032// CHECK: encoding: [0xc5,0xc9,0x64,0xf6] 11033vpcmpgtb %xmm6, %xmm6, %xmm6 11034 11035// CHECK: vpcmpgtd 485498096, %xmm15, %xmm15 11036// CHECK: encoding: [0xc5,0x01,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11037vpcmpgtd 485498096, %xmm15, %xmm15 11038 11039// CHECK: vpcmpgtd 485498096, %xmm6, %xmm6 11040// CHECK: encoding: [0xc5,0xc9,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 11041vpcmpgtd 485498096, %xmm6, %xmm6 11042 11043// CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15 11044// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0xc0] 11045vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15 11046 11047// CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15 11048// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0x40] 11049vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15 11050 11051// CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6 11052// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0xc0] 11053vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6 11054 11055// CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6 11056// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0x40] 11057vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6 11058 11059// CHECK: vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15 11060// CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x02,0x40] 11061vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15 11062 11063// CHECK: vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6 11064// CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x02,0x40] 11065vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6 11066 11067// CHECK: vpcmpgtd 64(%rdx), %xmm15, %xmm15 11068// CHECK: encoding: [0xc5,0x01,0x66,0x7a,0x40] 11069vpcmpgtd 64(%rdx), %xmm15, %xmm15 11070 11071// CHECK: vpcmpgtd 64(%rdx), %xmm6, %xmm6 11072// CHECK: encoding: [0xc5,0xc9,0x66,0x72,0x40] 11073vpcmpgtd 64(%rdx), %xmm6, %xmm6 11074 11075// CHECK: vpcmpgtd (%rdx), %xmm15, %xmm15 11076// CHECK: encoding: [0xc5,0x01,0x66,0x3a] 11077vpcmpgtd (%rdx), %xmm15, %xmm15 11078 11079// CHECK: vpcmpgtd (%rdx), %xmm6, %xmm6 11080// CHECK: encoding: [0xc5,0xc9,0x66,0x32] 11081vpcmpgtd (%rdx), %xmm6, %xmm6 11082 11083// CHECK: vpcmpgtd %xmm15, %xmm15, %xmm15 11084// CHECK: encoding: [0xc4,0x41,0x01,0x66,0xff] 11085vpcmpgtd %xmm15, %xmm15, %xmm15 11086 11087// CHECK: vpcmpgtd %xmm6, %xmm6, %xmm6 11088// CHECK: encoding: [0xc5,0xc9,0x66,0xf6] 11089vpcmpgtd %xmm6, %xmm6, %xmm6 11090 11091// CHECK: vpcmpgtq 485498096, %xmm15, %xmm15 11092// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11093vpcmpgtq 485498096, %xmm15, %xmm15 11094 11095// CHECK: vpcmpgtq 485498096, %xmm6, %xmm6 11096// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 11097vpcmpgtq 485498096, %xmm6, %xmm6 11098 11099// CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15 11100// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0xc0] 11101vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15 11102 11103// CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15 11104// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0x40] 11105vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15 11106 11107// CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6 11108// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0xc0] 11109vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6 11110 11111// CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6 11112// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0x40] 11113vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6 11114 11115// CHECK: vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15 11116// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x02,0x40] 11117vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15 11118 11119// CHECK: vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6 11120// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x02,0x40] 11121vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6 11122 11123// CHECK: vpcmpgtq 64(%rdx), %xmm15, %xmm15 11124// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7a,0x40] 11125vpcmpgtq 64(%rdx), %xmm15, %xmm15 11126 11127// CHECK: vpcmpgtq 64(%rdx), %xmm6, %xmm6 11128// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x72,0x40] 11129vpcmpgtq 64(%rdx), %xmm6, %xmm6 11130 11131// CHECK: vpcmpgtq (%rdx), %xmm15, %xmm15 11132// CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3a] 11133vpcmpgtq (%rdx), %xmm15, %xmm15 11134 11135// CHECK: vpcmpgtq (%rdx), %xmm6, %xmm6 11136// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x32] 11137vpcmpgtq (%rdx), %xmm6, %xmm6 11138 11139// CHECK: vpcmpgtq %xmm15, %xmm15, %xmm15 11140// CHECK: encoding: [0xc4,0x42,0x01,0x37,0xff] 11141vpcmpgtq %xmm15, %xmm15, %xmm15 11142 11143// CHECK: vpcmpgtq %xmm6, %xmm6, %xmm6 11144// CHECK: encoding: [0xc4,0xe2,0x49,0x37,0xf6] 11145vpcmpgtq %xmm6, %xmm6, %xmm6 11146 11147// CHECK: vpcmpgtw 485498096, %xmm15, %xmm15 11148// CHECK: encoding: [0xc5,0x01,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11149vpcmpgtw 485498096, %xmm15, %xmm15 11150 11151// CHECK: vpcmpgtw 485498096, %xmm6, %xmm6 11152// CHECK: encoding: [0xc5,0xc9,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 11153vpcmpgtw 485498096, %xmm6, %xmm6 11154 11155// CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15 11156// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0xc0] 11157vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15 11158 11159// CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15 11160// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0x40] 11161vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15 11162 11163// CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6 11164// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0xc0] 11165vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6 11166 11167// CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6 11168// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0x40] 11169vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6 11170 11171// CHECK: vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15 11172// CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x02,0x40] 11173vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15 11174 11175// CHECK: vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6 11176// CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x02,0x40] 11177vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6 11178 11179// CHECK: vpcmpgtw 64(%rdx), %xmm15, %xmm15 11180// CHECK: encoding: [0xc5,0x01,0x65,0x7a,0x40] 11181vpcmpgtw 64(%rdx), %xmm15, %xmm15 11182 11183// CHECK: vpcmpgtw 64(%rdx), %xmm6, %xmm6 11184// CHECK: encoding: [0xc5,0xc9,0x65,0x72,0x40] 11185vpcmpgtw 64(%rdx), %xmm6, %xmm6 11186 11187// CHECK: vpcmpgtw (%rdx), %xmm15, %xmm15 11188// CHECK: encoding: [0xc5,0x01,0x65,0x3a] 11189vpcmpgtw (%rdx), %xmm15, %xmm15 11190 11191// CHECK: vpcmpgtw (%rdx), %xmm6, %xmm6 11192// CHECK: encoding: [0xc5,0xc9,0x65,0x32] 11193vpcmpgtw (%rdx), %xmm6, %xmm6 11194 11195// CHECK: vpcmpgtw %xmm15, %xmm15, %xmm15 11196// CHECK: encoding: [0xc4,0x41,0x01,0x65,0xff] 11197vpcmpgtw %xmm15, %xmm15, %xmm15 11198 11199// CHECK: vpcmpgtw %xmm6, %xmm6, %xmm6 11200// CHECK: encoding: [0xc5,0xc9,0x65,0xf6] 11201vpcmpgtw %xmm6, %xmm6, %xmm6 11202 11203// CHECK: vpcmpistri $0, 485498096, %xmm15 11204// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11205vpcmpistri $0, 485498096, %xmm15 11206 11207// CHECK: vpcmpistri $0, 485498096, %xmm6 11208// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11209vpcmpistri $0, 485498096, %xmm6 11210 11211// CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm15 11212// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0xc0,0x00] 11213vpcmpistri $0, -64(%rdx,%rax,4), %xmm15 11214 11215// CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm15 11216// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0x40,0x00] 11217vpcmpistri $0, 64(%rdx,%rax,4), %xmm15 11218 11219// CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm6 11220// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0xc0,0x00] 11221vpcmpistri $0, -64(%rdx,%rax,4), %xmm6 11222 11223// CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm6 11224// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0x40,0x00] 11225vpcmpistri $0, 64(%rdx,%rax,4), %xmm6 11226 11227// CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm15 11228// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x02,0x40,0x00] 11229vpcmpistri $0, 64(%rdx,%rax), %xmm15 11230 11231// CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm6 11232// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x02,0x40,0x00] 11233vpcmpistri $0, 64(%rdx,%rax), %xmm6 11234 11235// CHECK: vpcmpistri $0, 64(%rdx), %xmm15 11236// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7a,0x40,0x00] 11237vpcmpistri $0, 64(%rdx), %xmm15 11238 11239// CHECK: vpcmpistri $0, 64(%rdx), %xmm6 11240// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x72,0x40,0x00] 11241vpcmpistri $0, 64(%rdx), %xmm6 11242 11243// CHECK: vpcmpistri $0, (%rdx), %xmm15 11244// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3a,0x00] 11245vpcmpistri $0, (%rdx), %xmm15 11246 11247// CHECK: vpcmpistri $0, (%rdx), %xmm6 11248// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x32,0x00] 11249vpcmpistri $0, (%rdx), %xmm6 11250 11251// CHECK: vpcmpistri $0, %xmm15, %xmm15 11252// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xff,0x00] 11253vpcmpistri $0, %xmm15, %xmm15 11254 11255// CHECK: vpcmpistri $0, %xmm6, %xmm6 11256// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xf6,0x00] 11257vpcmpistri $0, %xmm6, %xmm6 11258 11259// CHECK: vpcmpistrm $0, 485498096, %xmm15 11260// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11261vpcmpistrm $0, 485498096, %xmm15 11262 11263// CHECK: vpcmpistrm $0, 485498096, %xmm6 11264// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11265vpcmpistrm $0, 485498096, %xmm6 11266 11267// CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15 11268// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0xc0,0x00] 11269vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15 11270 11271// CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15 11272// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0x40,0x00] 11273vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15 11274 11275// CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6 11276// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0xc0,0x00] 11277vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6 11278 11279// CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6 11280// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0x40,0x00] 11281vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6 11282 11283// CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm15 11284// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x02,0x40,0x00] 11285vpcmpistrm $0, 64(%rdx,%rax), %xmm15 11286 11287// CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm6 11288// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x02,0x40,0x00] 11289vpcmpistrm $0, 64(%rdx,%rax), %xmm6 11290 11291// CHECK: vpcmpistrm $0, 64(%rdx), %xmm15 11292// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7a,0x40,0x00] 11293vpcmpistrm $0, 64(%rdx), %xmm15 11294 11295// CHECK: vpcmpistrm $0, 64(%rdx), %xmm6 11296// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x72,0x40,0x00] 11297vpcmpistrm $0, 64(%rdx), %xmm6 11298 11299// CHECK: vpcmpistrm $0, (%rdx), %xmm15 11300// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3a,0x00] 11301vpcmpistrm $0, (%rdx), %xmm15 11302 11303// CHECK: vpcmpistrm $0, (%rdx), %xmm6 11304// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x32,0x00] 11305vpcmpistrm $0, (%rdx), %xmm6 11306 11307// CHECK: vpcmpistrm $0, %xmm15, %xmm15 11308// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xff,0x00] 11309vpcmpistrm $0, %xmm15, %xmm15 11310 11311// CHECK: vpcmpistrm $0, %xmm6, %xmm6 11312// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xf6,0x00] 11313vpcmpistrm $0, %xmm6, %xmm6 11314 11315// CHECK: vperm2f128 $0, 485498096, %ymm7, %ymm7 11316// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11317vperm2f128 $0, 485498096, %ymm7, %ymm7 11318 11319// CHECK: vperm2f128 $0, 485498096, %ymm9, %ymm9 11320// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11321vperm2f128 $0, 485498096, %ymm9, %ymm9 11322 11323// CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 11324// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0xc0,0x00] 11325vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 11326 11327// CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 11328// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0x40,0x00] 11329vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 11330 11331// CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 11332// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0xc0,0x00] 11333vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 11334 11335// CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 11336// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0x40,0x00] 11337vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 11338 11339// CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7 11340// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x02,0x40,0x00] 11341vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7 11342 11343// CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9 11344// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x02,0x40,0x00] 11345vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9 11346 11347// CHECK: vperm2f128 $0, 64(%rdx), %ymm7, %ymm7 11348// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7a,0x40,0x00] 11349vperm2f128 $0, 64(%rdx), %ymm7, %ymm7 11350 11351// CHECK: vperm2f128 $0, 64(%rdx), %ymm9, %ymm9 11352// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4a,0x40,0x00] 11353vperm2f128 $0, 64(%rdx), %ymm9, %ymm9 11354 11355// CHECK: vperm2f128 $0, (%rdx), %ymm7, %ymm7 11356// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3a,0x00] 11357vperm2f128 $0, (%rdx), %ymm7, %ymm7 11358 11359// CHECK: vperm2f128 $0, (%rdx), %ymm9, %ymm9 11360// CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0a,0x00] 11361vperm2f128 $0, (%rdx), %ymm9, %ymm9 11362 11363// CHECK: vperm2f128 $0, %ymm7, %ymm7, %ymm7 11364// CHECK: encoding: [0xc4,0xe3,0x45,0x06,0xff,0x00] 11365vperm2f128 $0, %ymm7, %ymm7, %ymm7 11366 11367// CHECK: vperm2f128 $0, %ymm9, %ymm9, %ymm9 11368// CHECK: encoding: [0xc4,0x43,0x35,0x06,0xc9,0x00] 11369vperm2f128 $0, %ymm9, %ymm9, %ymm9 11370 11371// CHECK: vpermilpd $0, 485498096, %xmm15 11372// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11373vpermilpd $0, 485498096, %xmm15 11374 11375// CHECK: vpermilpd $0, 485498096, %xmm6 11376// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11377vpermilpd $0, 485498096, %xmm6 11378 11379// CHECK: vpermilpd $0, 485498096, %ymm7 11380// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11381vpermilpd $0, 485498096, %ymm7 11382 11383// CHECK: vpermilpd $0, 485498096, %ymm9 11384// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11385vpermilpd $0, 485498096, %ymm9 11386 11387// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm15 11388// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0xc0,0x00] 11389vpermilpd $0, -64(%rdx,%rax,4), %xmm15 11390 11391// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm15 11392// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0x40,0x00] 11393vpermilpd $0, 64(%rdx,%rax,4), %xmm15 11394 11395// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm6 11396// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0xc0,0x00] 11397vpermilpd $0, -64(%rdx,%rax,4), %xmm6 11398 11399// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm6 11400// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0x40,0x00] 11401vpermilpd $0, 64(%rdx,%rax,4), %xmm6 11402 11403// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm7 11404// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0xc0,0x00] 11405vpermilpd $0, -64(%rdx,%rax,4), %ymm7 11406 11407// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm7 11408// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0x40,0x00] 11409vpermilpd $0, 64(%rdx,%rax,4), %ymm7 11410 11411// CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm9 11412// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0xc0,0x00] 11413vpermilpd $0, -64(%rdx,%rax,4), %ymm9 11414 11415// CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm9 11416// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0x40,0x00] 11417vpermilpd $0, 64(%rdx,%rax,4), %ymm9 11418 11419// CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm15 11420// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x02,0x40,0x00] 11421vpermilpd $0, 64(%rdx,%rax), %xmm15 11422 11423// CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm6 11424// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x02,0x40,0x00] 11425vpermilpd $0, 64(%rdx,%rax), %xmm6 11426 11427// CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm7 11428// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x02,0x40,0x00] 11429vpermilpd $0, 64(%rdx,%rax), %ymm7 11430 11431// CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm9 11432// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x02,0x40,0x00] 11433vpermilpd $0, 64(%rdx,%rax), %ymm9 11434 11435// CHECK: vpermilpd $0, 64(%rdx), %xmm15 11436// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7a,0x40,0x00] 11437vpermilpd $0, 64(%rdx), %xmm15 11438 11439// CHECK: vpermilpd $0, 64(%rdx), %xmm6 11440// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x72,0x40,0x00] 11441vpermilpd $0, 64(%rdx), %xmm6 11442 11443// CHECK: vpermilpd $0, 64(%rdx), %ymm7 11444// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7a,0x40,0x00] 11445vpermilpd $0, 64(%rdx), %ymm7 11446 11447// CHECK: vpermilpd $0, 64(%rdx), %ymm9 11448// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4a,0x40,0x00] 11449vpermilpd $0, 64(%rdx), %ymm9 11450 11451// CHECK: vpermilpd $0, (%rdx), %xmm15 11452// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3a,0x00] 11453vpermilpd $0, (%rdx), %xmm15 11454 11455// CHECK: vpermilpd $0, (%rdx), %xmm6 11456// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x32,0x00] 11457vpermilpd $0, (%rdx), %xmm6 11458 11459// CHECK: vpermilpd $0, (%rdx), %ymm7 11460// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3a,0x00] 11461vpermilpd $0, (%rdx), %ymm7 11462 11463// CHECK: vpermilpd $0, (%rdx), %ymm9 11464// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0a,0x00] 11465vpermilpd $0, (%rdx), %ymm9 11466 11467// CHECK: vpermilpd $0, %xmm15, %xmm15 11468// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xff,0x00] 11469vpermilpd $0, %xmm15, %xmm15 11470 11471// CHECK: vpermilpd $0, %xmm6, %xmm6 11472// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xf6,0x00] 11473vpermilpd $0, %xmm6, %xmm6 11474 11475// CHECK: vpermilpd $0, %ymm7, %ymm7 11476// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xff,0x00] 11477vpermilpd $0, %ymm7, %ymm7 11478 11479// CHECK: vpermilpd $0, %ymm9, %ymm9 11480// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xc9,0x00] 11481vpermilpd $0, %ymm9, %ymm9 11482 11483// CHECK: vpermilpd 485498096, %xmm15, %xmm15 11484// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11485vpermilpd 485498096, %xmm15, %xmm15 11486 11487// CHECK: vpermilpd 485498096, %xmm6, %xmm6 11488// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 11489vpermilpd 485498096, %xmm6, %xmm6 11490 11491// CHECK: vpermilpd 485498096, %ymm7, %ymm7 11492// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11493vpermilpd 485498096, %ymm7, %ymm7 11494 11495// CHECK: vpermilpd 485498096, %ymm9, %ymm9 11496// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 11497vpermilpd 485498096, %ymm9, %ymm9 11498 11499// CHECK: vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15 11500// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0xc0] 11501vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15 11502 11503// CHECK: vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15 11504// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0x40] 11505vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15 11506 11507// CHECK: vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6 11508// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0xc0] 11509vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6 11510 11511// CHECK: vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6 11512// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0x40] 11513vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6 11514 11515// CHECK: vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7 11516// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0xc0] 11517vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7 11518 11519// CHECK: vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7 11520// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0x40] 11521vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7 11522 11523// CHECK: vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9 11524// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0xc0] 11525vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9 11526 11527// CHECK: vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9 11528// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0x40] 11529vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9 11530 11531// CHECK: vpermilpd 64(%rdx,%rax), %xmm15, %xmm15 11532// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x02,0x40] 11533vpermilpd 64(%rdx,%rax), %xmm15, %xmm15 11534 11535// CHECK: vpermilpd 64(%rdx,%rax), %xmm6, %xmm6 11536// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x02,0x40] 11537vpermilpd 64(%rdx,%rax), %xmm6, %xmm6 11538 11539// CHECK: vpermilpd 64(%rdx,%rax), %ymm7, %ymm7 11540// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x02,0x40] 11541vpermilpd 64(%rdx,%rax), %ymm7, %ymm7 11542 11543// CHECK: vpermilpd 64(%rdx,%rax), %ymm9, %ymm9 11544// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x02,0x40] 11545vpermilpd 64(%rdx,%rax), %ymm9, %ymm9 11546 11547// CHECK: vpermilpd 64(%rdx), %xmm15, %xmm15 11548// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7a,0x40] 11549vpermilpd 64(%rdx), %xmm15, %xmm15 11550 11551// CHECK: vpermilpd 64(%rdx), %xmm6, %xmm6 11552// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x72,0x40] 11553vpermilpd 64(%rdx), %xmm6, %xmm6 11554 11555// CHECK: vpermilpd 64(%rdx), %ymm7, %ymm7 11556// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7a,0x40] 11557vpermilpd 64(%rdx), %ymm7, %ymm7 11558 11559// CHECK: vpermilpd 64(%rdx), %ymm9, %ymm9 11560// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4a,0x40] 11561vpermilpd 64(%rdx), %ymm9, %ymm9 11562 11563// CHECK: vpermilpd (%rdx), %xmm15, %xmm15 11564// CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3a] 11565vpermilpd (%rdx), %xmm15, %xmm15 11566 11567// CHECK: vpermilpd (%rdx), %xmm6, %xmm6 11568// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x32] 11569vpermilpd (%rdx), %xmm6, %xmm6 11570 11571// CHECK: vpermilpd (%rdx), %ymm7, %ymm7 11572// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3a] 11573vpermilpd (%rdx), %ymm7, %ymm7 11574 11575// CHECK: vpermilpd (%rdx), %ymm9, %ymm9 11576// CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0a] 11577vpermilpd (%rdx), %ymm9, %ymm9 11578 11579// CHECK: vpermilpd %xmm15, %xmm15, %xmm15 11580// CHECK: encoding: [0xc4,0x42,0x01,0x0d,0xff] 11581vpermilpd %xmm15, %xmm15, %xmm15 11582 11583// CHECK: vpermilpd %xmm6, %xmm6, %xmm6 11584// CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0xf6] 11585vpermilpd %xmm6, %xmm6, %xmm6 11586 11587// CHECK: vpermilpd %ymm7, %ymm7, %ymm7 11588// CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0xff] 11589vpermilpd %ymm7, %ymm7, %ymm7 11590 11591// CHECK: vpermilpd %ymm9, %ymm9, %ymm9 11592// CHECK: encoding: [0xc4,0x42,0x35,0x0d,0xc9] 11593vpermilpd %ymm9, %ymm9, %ymm9 11594 11595// CHECK: vpermilps $0, 485498096, %xmm15 11596// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11597vpermilps $0, 485498096, %xmm15 11598 11599// CHECK: vpermilps $0, 485498096, %xmm6 11600// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11601vpermilps $0, 485498096, %xmm6 11602 11603// CHECK: vpermilps $0, 485498096, %ymm7 11604// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11605vpermilps $0, 485498096, %ymm7 11606 11607// CHECK: vpermilps $0, 485498096, %ymm9 11608// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11609vpermilps $0, 485498096, %ymm9 11610 11611// CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm15 11612// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0xc0,0x00] 11613vpermilps $0, -64(%rdx,%rax,4), %xmm15 11614 11615// CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm15 11616// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0x40,0x00] 11617vpermilps $0, 64(%rdx,%rax,4), %xmm15 11618 11619// CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm6 11620// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0xc0,0x00] 11621vpermilps $0, -64(%rdx,%rax,4), %xmm6 11622 11623// CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm6 11624// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0x40,0x00] 11625vpermilps $0, 64(%rdx,%rax,4), %xmm6 11626 11627// CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm7 11628// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0xc0,0x00] 11629vpermilps $0, -64(%rdx,%rax,4), %ymm7 11630 11631// CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm7 11632// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0x40,0x00] 11633vpermilps $0, 64(%rdx,%rax,4), %ymm7 11634 11635// CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm9 11636// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0xc0,0x00] 11637vpermilps $0, -64(%rdx,%rax,4), %ymm9 11638 11639// CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm9 11640// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0x40,0x00] 11641vpermilps $0, 64(%rdx,%rax,4), %ymm9 11642 11643// CHECK: vpermilps $0, 64(%rdx,%rax), %xmm15 11644// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x02,0x40,0x00] 11645vpermilps $0, 64(%rdx,%rax), %xmm15 11646 11647// CHECK: vpermilps $0, 64(%rdx,%rax), %xmm6 11648// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x02,0x40,0x00] 11649vpermilps $0, 64(%rdx,%rax), %xmm6 11650 11651// CHECK: vpermilps $0, 64(%rdx,%rax), %ymm7 11652// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x02,0x40,0x00] 11653vpermilps $0, 64(%rdx,%rax), %ymm7 11654 11655// CHECK: vpermilps $0, 64(%rdx,%rax), %ymm9 11656// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x02,0x40,0x00] 11657vpermilps $0, 64(%rdx,%rax), %ymm9 11658 11659// CHECK: vpermilps $0, 64(%rdx), %xmm15 11660// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7a,0x40,0x00] 11661vpermilps $0, 64(%rdx), %xmm15 11662 11663// CHECK: vpermilps $0, 64(%rdx), %xmm6 11664// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x72,0x40,0x00] 11665vpermilps $0, 64(%rdx), %xmm6 11666 11667// CHECK: vpermilps $0, 64(%rdx), %ymm7 11668// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7a,0x40,0x00] 11669vpermilps $0, 64(%rdx), %ymm7 11670 11671// CHECK: vpermilps $0, 64(%rdx), %ymm9 11672// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4a,0x40,0x00] 11673vpermilps $0, 64(%rdx), %ymm9 11674 11675// CHECK: vpermilps $0, (%rdx), %xmm15 11676// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3a,0x00] 11677vpermilps $0, (%rdx), %xmm15 11678 11679// CHECK: vpermilps $0, (%rdx), %xmm6 11680// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x32,0x00] 11681vpermilps $0, (%rdx), %xmm6 11682 11683// CHECK: vpermilps $0, (%rdx), %ymm7 11684// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3a,0x00] 11685vpermilps $0, (%rdx), %ymm7 11686 11687// CHECK: vpermilps $0, (%rdx), %ymm9 11688// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0a,0x00] 11689vpermilps $0, (%rdx), %ymm9 11690 11691// CHECK: vpermilps $0, %xmm15, %xmm15 11692// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xff,0x00] 11693vpermilps $0, %xmm15, %xmm15 11694 11695// CHECK: vpermilps $0, %xmm6, %xmm6 11696// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xf6,0x00] 11697vpermilps $0, %xmm6, %xmm6 11698 11699// CHECK: vpermilps $0, %ymm7, %ymm7 11700// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xff,0x00] 11701vpermilps $0, %ymm7, %ymm7 11702 11703// CHECK: vpermilps $0, %ymm9, %ymm9 11704// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xc9,0x00] 11705vpermilps $0, %ymm9, %ymm9 11706 11707// CHECK: vpermilps 485498096, %xmm15, %xmm15 11708// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11709vpermilps 485498096, %xmm15, %xmm15 11710 11711// CHECK: vpermilps 485498096, %xmm6, %xmm6 11712// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 11713vpermilps 485498096, %xmm6, %xmm6 11714 11715// CHECK: vpermilps 485498096, %ymm7, %ymm7 11716// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 11717vpermilps 485498096, %ymm7, %ymm7 11718 11719// CHECK: vpermilps 485498096, %ymm9, %ymm9 11720// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 11721vpermilps 485498096, %ymm9, %ymm9 11722 11723// CHECK: vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15 11724// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0xc0] 11725vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15 11726 11727// CHECK: vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15 11728// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0x40] 11729vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15 11730 11731// CHECK: vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6 11732// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0xc0] 11733vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6 11734 11735// CHECK: vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6 11736// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0x40] 11737vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6 11738 11739// CHECK: vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7 11740// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0xc0] 11741vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7 11742 11743// CHECK: vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7 11744// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0x40] 11745vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7 11746 11747// CHECK: vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9 11748// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0xc0] 11749vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9 11750 11751// CHECK: vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9 11752// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0x40] 11753vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9 11754 11755// CHECK: vpermilps 64(%rdx,%rax), %xmm15, %xmm15 11756// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x02,0x40] 11757vpermilps 64(%rdx,%rax), %xmm15, %xmm15 11758 11759// CHECK: vpermilps 64(%rdx,%rax), %xmm6, %xmm6 11760// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x02,0x40] 11761vpermilps 64(%rdx,%rax), %xmm6, %xmm6 11762 11763// CHECK: vpermilps 64(%rdx,%rax), %ymm7, %ymm7 11764// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x02,0x40] 11765vpermilps 64(%rdx,%rax), %ymm7, %ymm7 11766 11767// CHECK: vpermilps 64(%rdx,%rax), %ymm9, %ymm9 11768// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x02,0x40] 11769vpermilps 64(%rdx,%rax), %ymm9, %ymm9 11770 11771// CHECK: vpermilps 64(%rdx), %xmm15, %xmm15 11772// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7a,0x40] 11773vpermilps 64(%rdx), %xmm15, %xmm15 11774 11775// CHECK: vpermilps 64(%rdx), %xmm6, %xmm6 11776// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x72,0x40] 11777vpermilps 64(%rdx), %xmm6, %xmm6 11778 11779// CHECK: vpermilps 64(%rdx), %ymm7, %ymm7 11780// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7a,0x40] 11781vpermilps 64(%rdx), %ymm7, %ymm7 11782 11783// CHECK: vpermilps 64(%rdx), %ymm9, %ymm9 11784// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4a,0x40] 11785vpermilps 64(%rdx), %ymm9, %ymm9 11786 11787// CHECK: vpermilps (%rdx), %xmm15, %xmm15 11788// CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3a] 11789vpermilps (%rdx), %xmm15, %xmm15 11790 11791// CHECK: vpermilps (%rdx), %xmm6, %xmm6 11792// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x32] 11793vpermilps (%rdx), %xmm6, %xmm6 11794 11795// CHECK: vpermilps (%rdx), %ymm7, %ymm7 11796// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3a] 11797vpermilps (%rdx), %ymm7, %ymm7 11798 11799// CHECK: vpermilps (%rdx), %ymm9, %ymm9 11800// CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0a] 11801vpermilps (%rdx), %ymm9, %ymm9 11802 11803// CHECK: vpermilps %xmm15, %xmm15, %xmm15 11804// CHECK: encoding: [0xc4,0x42,0x01,0x0c,0xff] 11805vpermilps %xmm15, %xmm15, %xmm15 11806 11807// CHECK: vpermilps %xmm6, %xmm6, %xmm6 11808// CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0xf6] 11809vpermilps %xmm6, %xmm6, %xmm6 11810 11811// CHECK: vpermilps %ymm7, %ymm7, %ymm7 11812// CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0xff] 11813vpermilps %ymm7, %ymm7, %ymm7 11814 11815// CHECK: vpermilps %ymm9, %ymm9, %ymm9 11816// CHECK: encoding: [0xc4,0x42,0x35,0x0c,0xc9] 11817vpermilps %ymm9, %ymm9, %ymm9 11818 11819// CHECK: vpextrb $0, %xmm15, 485498096 11820// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11821vpextrb $0, %xmm15, 485498096 11822 11823// CHECK: vpextrb $0, %xmm15, 64(%rdx) 11824// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7a,0x40,0x00] 11825vpextrb $0, %xmm15, 64(%rdx) 11826 11827// CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax) 11828// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x02,0x40,0x00] 11829vpextrb $0, %xmm15, 64(%rdx,%rax) 11830 11831// CHECK: vpextrb $0, %xmm15, -64(%rdx,%rax,4) 11832// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0xc0,0x00] 11833vpextrb $0, %xmm15, -64(%rdx,%rax,4) 11834 11835// CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax,4) 11836// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0x40,0x00] 11837vpextrb $0, %xmm15, 64(%rdx,%rax,4) 11838 11839// CHECK: vpextrb $0, %xmm15, %r13d 11840// CHECK: encoding: [0xc4,0x43,0x79,0x14,0xfd,0x00] 11841vpextrb $0, %xmm15, %r13d 11842 11843// CHECK: vpextrb $0, %xmm15, (%rdx) 11844// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3a,0x00] 11845vpextrb $0, %xmm15, (%rdx) 11846 11847// CHECK: vpextrb $0, %xmm6, 485498096 11848// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11849vpextrb $0, %xmm6, 485498096 11850 11851// CHECK: vpextrb $0, %xmm6, 64(%rdx) 11852// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x72,0x40,0x00] 11853vpextrb $0, %xmm6, 64(%rdx) 11854 11855// CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax) 11856// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x02,0x40,0x00] 11857vpextrb $0, %xmm6, 64(%rdx,%rax) 11858 11859// CHECK: vpextrb $0, %xmm6, -64(%rdx,%rax,4) 11860// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0xc0,0x00] 11861vpextrb $0, %xmm6, -64(%rdx,%rax,4) 11862 11863// CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax,4) 11864// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0x40,0x00] 11865vpextrb $0, %xmm6, 64(%rdx,%rax,4) 11866 11867// CHECK: vpextrb $0, %xmm6, %r13d 11868// CHECK: encoding: [0xc4,0xc3,0x79,0x14,0xf5,0x00] 11869vpextrb $0, %xmm6, %r13d 11870 11871// CHECK: vpextrb $0, %xmm6, (%rdx) 11872// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x32,0x00] 11873vpextrb $0, %xmm6, (%rdx) 11874 11875// CHECK: vpextrd $0, %xmm15, 485498096 11876// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11877vpextrd $0, %xmm15, 485498096 11878 11879// CHECK: vpextrd $0, %xmm15, 64(%rdx) 11880// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7a,0x40,0x00] 11881vpextrd $0, %xmm15, 64(%rdx) 11882 11883// CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax) 11884// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x02,0x40,0x00] 11885vpextrd $0, %xmm15, 64(%rdx,%rax) 11886 11887// CHECK: vpextrd $0, %xmm15, -64(%rdx,%rax,4) 11888// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0xc0,0x00] 11889vpextrd $0, %xmm15, -64(%rdx,%rax,4) 11890 11891// CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax,4) 11892// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0x40,0x00] 11893vpextrd $0, %xmm15, 64(%rdx,%rax,4) 11894 11895// CHECK: vpextrd $0, %xmm15, %r13d 11896// CHECK: encoding: [0xc4,0x43,0x79,0x16,0xfd,0x00] 11897vpextrd $0, %xmm15, %r13d 11898 11899// CHECK: vpextrd $0, %xmm15, (%rdx) 11900// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3a,0x00] 11901vpextrd $0, %xmm15, (%rdx) 11902 11903// CHECK: vpextrd $0, %xmm6, 485498096 11904// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11905vpextrd $0, %xmm6, 485498096 11906 11907// CHECK: vpextrd $0, %xmm6, 64(%rdx) 11908// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x72,0x40,0x00] 11909vpextrd $0, %xmm6, 64(%rdx) 11910 11911// CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax) 11912// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x02,0x40,0x00] 11913vpextrd $0, %xmm6, 64(%rdx,%rax) 11914 11915// CHECK: vpextrd $0, %xmm6, -64(%rdx,%rax,4) 11916// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0xc0,0x00] 11917vpextrd $0, %xmm6, -64(%rdx,%rax,4) 11918 11919// CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax,4) 11920// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0x40,0x00] 11921vpextrd $0, %xmm6, 64(%rdx,%rax,4) 11922 11923// CHECK: vpextrd $0, %xmm6, %r13d 11924// CHECK: encoding: [0xc4,0xc3,0x79,0x16,0xf5,0x00] 11925vpextrd $0, %xmm6, %r13d 11926 11927// CHECK: vpextrd $0, %xmm6, (%rdx) 11928// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x32,0x00] 11929vpextrd $0, %xmm6, (%rdx) 11930 11931// CHECK: vpextrq $0, %xmm15, 485498096 11932// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11933vpextrq $0, %xmm15, 485498096 11934 11935// CHECK: vpextrq $0, %xmm15, 64(%rdx) 11936// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7a,0x40,0x00] 11937vpextrq $0, %xmm15, 64(%rdx) 11938 11939// CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax) 11940// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x02,0x40,0x00] 11941vpextrq $0, %xmm15, 64(%rdx,%rax) 11942 11943// CHECK: vpextrq $0, %xmm15, -64(%rdx,%rax,4) 11944// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0xc0,0x00] 11945vpextrq $0, %xmm15, -64(%rdx,%rax,4) 11946 11947// CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax,4) 11948// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0x40,0x00] 11949vpextrq $0, %xmm15, 64(%rdx,%rax,4) 11950 11951// CHECK: vpextrq $0, %xmm15, %r15 11952// CHECK: encoding: [0xc4,0x43,0xf9,0x16,0xff,0x00] 11953vpextrq $0, %xmm15, %r15 11954 11955// CHECK: vpextrq $0, %xmm15, (%rdx) 11956// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3a,0x00] 11957vpextrq $0, %xmm15, (%rdx) 11958 11959// CHECK: vpextrq $0, %xmm6, 485498096 11960// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11961vpextrq $0, %xmm6, 485498096 11962 11963// CHECK: vpextrq $0, %xmm6, 64(%rdx) 11964// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x72,0x40,0x00] 11965vpextrq $0, %xmm6, 64(%rdx) 11966 11967// CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax) 11968// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x02,0x40,0x00] 11969vpextrq $0, %xmm6, 64(%rdx,%rax) 11970 11971// CHECK: vpextrq $0, %xmm6, -64(%rdx,%rax,4) 11972// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0xc0,0x00] 11973vpextrq $0, %xmm6, -64(%rdx,%rax,4) 11974 11975// CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax,4) 11976// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0x40,0x00] 11977vpextrq $0, %xmm6, 64(%rdx,%rax,4) 11978 11979// CHECK: vpextrq $0, %xmm6, %r15 11980// CHECK: encoding: [0xc4,0xc3,0xf9,0x16,0xf7,0x00] 11981vpextrq $0, %xmm6, %r15 11982 11983// CHECK: vpextrq $0, %xmm6, (%rdx) 11984// CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x32,0x00] 11985vpextrq $0, %xmm6, (%rdx) 11986 11987// CHECK: vpextrw $0, %xmm15, 485498096 11988// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 11989vpextrw $0, %xmm15, 485498096 11990 11991// CHECK: vpextrw $0, %xmm15, 64(%rdx) 11992// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7a,0x40,0x00] 11993vpextrw $0, %xmm15, 64(%rdx) 11994 11995// CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax) 11996// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x02,0x40,0x00] 11997vpextrw $0, %xmm15, 64(%rdx,%rax) 11998 11999// CHECK: vpextrw $0, %xmm15, -64(%rdx,%rax,4) 12000// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0xc0,0x00] 12001vpextrw $0, %xmm15, -64(%rdx,%rax,4) 12002 12003// CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax,4) 12004// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0x40,0x00] 12005vpextrw $0, %xmm15, 64(%rdx,%rax,4) 12006 12007// CHECK: vpextrw $0, %xmm15, %r13d 12008// CHECK: encoding: [0xc4,0x41,0x79,0xc5,0xef,0x00] 12009vpextrw $0, %xmm15, %r13d 12010 12011// CHECK: vpextrw $0, %xmm15, (%rdx) 12012// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3a,0x00] 12013vpextrw $0, %xmm15, (%rdx) 12014 12015// CHECK: vpextrw $0, %xmm6, 485498096 12016// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12017vpextrw $0, %xmm6, 485498096 12018 12019// CHECK: vpextrw $0, %xmm6, 64(%rdx) 12020// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x72,0x40,0x00] 12021vpextrw $0, %xmm6, 64(%rdx) 12022 12023// CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax) 12024// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x02,0x40,0x00] 12025vpextrw $0, %xmm6, 64(%rdx,%rax) 12026 12027// CHECK: vpextrw $0, %xmm6, -64(%rdx,%rax,4) 12028// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0xc0,0x00] 12029vpextrw $0, %xmm6, -64(%rdx,%rax,4) 12030 12031// CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax,4) 12032// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0x40,0x00] 12033vpextrw $0, %xmm6, 64(%rdx,%rax,4) 12034 12035// CHECK: vpextrw $0, %xmm6, %r13d 12036// CHECK: encoding: [0xc5,0x79,0xc5,0xee,0x00] 12037vpextrw $0, %xmm6, %r13d 12038 12039// CHECK: vpextrw $0, %xmm6, (%rdx) 12040// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x32,0x00] 12041vpextrw $0, %xmm6, (%rdx) 12042 12043// CHECK: vphaddd 485498096, %xmm15, %xmm15 12044// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12045vphaddd 485498096, %xmm15, %xmm15 12046 12047// CHECK: vphaddd 485498096, %xmm6, %xmm6 12048// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12049vphaddd 485498096, %xmm6, %xmm6 12050 12051// CHECK: vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15 12052// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0xc0] 12053vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15 12054 12055// CHECK: vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15 12056// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0x40] 12057vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15 12058 12059// CHECK: vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6 12060// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0xc0] 12061vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6 12062 12063// CHECK: vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6 12064// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0x40] 12065vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6 12066 12067// CHECK: vphaddd 64(%rdx,%rax), %xmm15, %xmm15 12068// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x02,0x40] 12069vphaddd 64(%rdx,%rax), %xmm15, %xmm15 12070 12071// CHECK: vphaddd 64(%rdx,%rax), %xmm6, %xmm6 12072// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x02,0x40] 12073vphaddd 64(%rdx,%rax), %xmm6, %xmm6 12074 12075// CHECK: vphaddd 64(%rdx), %xmm15, %xmm15 12076// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7a,0x40] 12077vphaddd 64(%rdx), %xmm15, %xmm15 12078 12079// CHECK: vphaddd 64(%rdx), %xmm6, %xmm6 12080// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x72,0x40] 12081vphaddd 64(%rdx), %xmm6, %xmm6 12082 12083// CHECK: vphaddd (%rdx), %xmm15, %xmm15 12084// CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3a] 12085vphaddd (%rdx), %xmm15, %xmm15 12086 12087// CHECK: vphaddd (%rdx), %xmm6, %xmm6 12088// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x32] 12089vphaddd (%rdx), %xmm6, %xmm6 12090 12091// CHECK: vphaddd %xmm15, %xmm15, %xmm15 12092// CHECK: encoding: [0xc4,0x42,0x01,0x02,0xff] 12093vphaddd %xmm15, %xmm15, %xmm15 12094 12095// CHECK: vphaddd %xmm6, %xmm6, %xmm6 12096// CHECK: encoding: [0xc4,0xe2,0x49,0x02,0xf6] 12097vphaddd %xmm6, %xmm6, %xmm6 12098 12099// CHECK: vphaddsw 485498096, %xmm15, %xmm15 12100// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12101vphaddsw 485498096, %xmm15, %xmm15 12102 12103// CHECK: vphaddsw 485498096, %xmm6, %xmm6 12104// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12105vphaddsw 485498096, %xmm6, %xmm6 12106 12107// CHECK: vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15 12108// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0xc0] 12109vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15 12110 12111// CHECK: vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15 12112// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0x40] 12113vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15 12114 12115// CHECK: vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6 12116// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0xc0] 12117vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6 12118 12119// CHECK: vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6 12120// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0x40] 12121vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6 12122 12123// CHECK: vphaddsw 64(%rdx,%rax), %xmm15, %xmm15 12124// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x02,0x40] 12125vphaddsw 64(%rdx,%rax), %xmm15, %xmm15 12126 12127// CHECK: vphaddsw 64(%rdx,%rax), %xmm6, %xmm6 12128// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x02,0x40] 12129vphaddsw 64(%rdx,%rax), %xmm6, %xmm6 12130 12131// CHECK: vphaddsw 64(%rdx), %xmm15, %xmm15 12132// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7a,0x40] 12133vphaddsw 64(%rdx), %xmm15, %xmm15 12134 12135// CHECK: vphaddsw 64(%rdx), %xmm6, %xmm6 12136// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x72,0x40] 12137vphaddsw 64(%rdx), %xmm6, %xmm6 12138 12139// CHECK: vphaddsw (%rdx), %xmm15, %xmm15 12140// CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3a] 12141vphaddsw (%rdx), %xmm15, %xmm15 12142 12143// CHECK: vphaddsw (%rdx), %xmm6, %xmm6 12144// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x32] 12145vphaddsw (%rdx), %xmm6, %xmm6 12146 12147// CHECK: vphaddsw %xmm15, %xmm15, %xmm15 12148// CHECK: encoding: [0xc4,0x42,0x01,0x03,0xff] 12149vphaddsw %xmm15, %xmm15, %xmm15 12150 12151// CHECK: vphaddsw %xmm6, %xmm6, %xmm6 12152// CHECK: encoding: [0xc4,0xe2,0x49,0x03,0xf6] 12153vphaddsw %xmm6, %xmm6, %xmm6 12154 12155// CHECK: vphaddw 485498096, %xmm15, %xmm15 12156// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12157vphaddw 485498096, %xmm15, %xmm15 12158 12159// CHECK: vphaddw 485498096, %xmm6, %xmm6 12160// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12161vphaddw 485498096, %xmm6, %xmm6 12162 12163// CHECK: vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15 12164// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0xc0] 12165vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15 12166 12167// CHECK: vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15 12168// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0x40] 12169vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15 12170 12171// CHECK: vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6 12172// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0xc0] 12173vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6 12174 12175// CHECK: vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6 12176// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0x40] 12177vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6 12178 12179// CHECK: vphaddw 64(%rdx,%rax), %xmm15, %xmm15 12180// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x02,0x40] 12181vphaddw 64(%rdx,%rax), %xmm15, %xmm15 12182 12183// CHECK: vphaddw 64(%rdx,%rax), %xmm6, %xmm6 12184// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x02,0x40] 12185vphaddw 64(%rdx,%rax), %xmm6, %xmm6 12186 12187// CHECK: vphaddw 64(%rdx), %xmm15, %xmm15 12188// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7a,0x40] 12189vphaddw 64(%rdx), %xmm15, %xmm15 12190 12191// CHECK: vphaddw 64(%rdx), %xmm6, %xmm6 12192// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x72,0x40] 12193vphaddw 64(%rdx), %xmm6, %xmm6 12194 12195// CHECK: vphaddw (%rdx), %xmm15, %xmm15 12196// CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3a] 12197vphaddw (%rdx), %xmm15, %xmm15 12198 12199// CHECK: vphaddw (%rdx), %xmm6, %xmm6 12200// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x32] 12201vphaddw (%rdx), %xmm6, %xmm6 12202 12203// CHECK: vphaddw %xmm15, %xmm15, %xmm15 12204// CHECK: encoding: [0xc4,0x42,0x01,0x01,0xff] 12205vphaddw %xmm15, %xmm15, %xmm15 12206 12207// CHECK: vphaddw %xmm6, %xmm6, %xmm6 12208// CHECK: encoding: [0xc4,0xe2,0x49,0x01,0xf6] 12209vphaddw %xmm6, %xmm6, %xmm6 12210 12211// CHECK: vphminposuw 485498096, %xmm15 12212// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12213vphminposuw 485498096, %xmm15 12214 12215// CHECK: vphminposuw 485498096, %xmm6 12216// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12217vphminposuw 485498096, %xmm6 12218 12219// CHECK: vphminposuw -64(%rdx,%rax,4), %xmm15 12220// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0xc0] 12221vphminposuw -64(%rdx,%rax,4), %xmm15 12222 12223// CHECK: vphminposuw 64(%rdx,%rax,4), %xmm15 12224// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0x40] 12225vphminposuw 64(%rdx,%rax,4), %xmm15 12226 12227// CHECK: vphminposuw -64(%rdx,%rax,4), %xmm6 12228// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0xc0] 12229vphminposuw -64(%rdx,%rax,4), %xmm6 12230 12231// CHECK: vphminposuw 64(%rdx,%rax,4), %xmm6 12232// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0x40] 12233vphminposuw 64(%rdx,%rax,4), %xmm6 12234 12235// CHECK: vphminposuw 64(%rdx,%rax), %xmm15 12236// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x02,0x40] 12237vphminposuw 64(%rdx,%rax), %xmm15 12238 12239// CHECK: vphminposuw 64(%rdx,%rax), %xmm6 12240// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x02,0x40] 12241vphminposuw 64(%rdx,%rax), %xmm6 12242 12243// CHECK: vphminposuw 64(%rdx), %xmm15 12244// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7a,0x40] 12245vphminposuw 64(%rdx), %xmm15 12246 12247// CHECK: vphminposuw 64(%rdx), %xmm6 12248// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x72,0x40] 12249vphminposuw 64(%rdx), %xmm6 12250 12251// CHECK: vphminposuw (%rdx), %xmm15 12252// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3a] 12253vphminposuw (%rdx), %xmm15 12254 12255// CHECK: vphminposuw (%rdx), %xmm6 12256// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x32] 12257vphminposuw (%rdx), %xmm6 12258 12259// CHECK: vphminposuw %xmm15, %xmm15 12260// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xff] 12261vphminposuw %xmm15, %xmm15 12262 12263// CHECK: vphminposuw %xmm6, %xmm6 12264// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xf6] 12265vphminposuw %xmm6, %xmm6 12266 12267// CHECK: vphsubd 485498096, %xmm15, %xmm15 12268// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12269vphsubd 485498096, %xmm15, %xmm15 12270 12271// CHECK: vphsubd 485498096, %xmm6, %xmm6 12272// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12273vphsubd 485498096, %xmm6, %xmm6 12274 12275// CHECK: vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15 12276// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0xc0] 12277vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15 12278 12279// CHECK: vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15 12280// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0x40] 12281vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15 12282 12283// CHECK: vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6 12284// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0xc0] 12285vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6 12286 12287// CHECK: vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6 12288// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0x40] 12289vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6 12290 12291// CHECK: vphsubd 64(%rdx,%rax), %xmm15, %xmm15 12292// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x02,0x40] 12293vphsubd 64(%rdx,%rax), %xmm15, %xmm15 12294 12295// CHECK: vphsubd 64(%rdx,%rax), %xmm6, %xmm6 12296// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x02,0x40] 12297vphsubd 64(%rdx,%rax), %xmm6, %xmm6 12298 12299// CHECK: vphsubd 64(%rdx), %xmm15, %xmm15 12300// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7a,0x40] 12301vphsubd 64(%rdx), %xmm15, %xmm15 12302 12303// CHECK: vphsubd 64(%rdx), %xmm6, %xmm6 12304// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x72,0x40] 12305vphsubd 64(%rdx), %xmm6, %xmm6 12306 12307// CHECK: vphsubd (%rdx), %xmm15, %xmm15 12308// CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3a] 12309vphsubd (%rdx), %xmm15, %xmm15 12310 12311// CHECK: vphsubd (%rdx), %xmm6, %xmm6 12312// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x32] 12313vphsubd (%rdx), %xmm6, %xmm6 12314 12315// CHECK: vphsubd %xmm15, %xmm15, %xmm15 12316// CHECK: encoding: [0xc4,0x42,0x01,0x06,0xff] 12317vphsubd %xmm15, %xmm15, %xmm15 12318 12319// CHECK: vphsubd %xmm6, %xmm6, %xmm6 12320// CHECK: encoding: [0xc4,0xe2,0x49,0x06,0xf6] 12321vphsubd %xmm6, %xmm6, %xmm6 12322 12323// CHECK: vphsubsw 485498096, %xmm15, %xmm15 12324// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12325vphsubsw 485498096, %xmm15, %xmm15 12326 12327// CHECK: vphsubsw 485498096, %xmm6, %xmm6 12328// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12329vphsubsw 485498096, %xmm6, %xmm6 12330 12331// CHECK: vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15 12332// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0xc0] 12333vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15 12334 12335// CHECK: vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15 12336// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0x40] 12337vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15 12338 12339// CHECK: vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6 12340// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0xc0] 12341vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6 12342 12343// CHECK: vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6 12344// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0x40] 12345vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6 12346 12347// CHECK: vphsubsw 64(%rdx,%rax), %xmm15, %xmm15 12348// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x02,0x40] 12349vphsubsw 64(%rdx,%rax), %xmm15, %xmm15 12350 12351// CHECK: vphsubsw 64(%rdx,%rax), %xmm6, %xmm6 12352// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x02,0x40] 12353vphsubsw 64(%rdx,%rax), %xmm6, %xmm6 12354 12355// CHECK: vphsubsw 64(%rdx), %xmm15, %xmm15 12356// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7a,0x40] 12357vphsubsw 64(%rdx), %xmm15, %xmm15 12358 12359// CHECK: vphsubsw 64(%rdx), %xmm6, %xmm6 12360// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x72,0x40] 12361vphsubsw 64(%rdx), %xmm6, %xmm6 12362 12363// CHECK: vphsubsw (%rdx), %xmm15, %xmm15 12364// CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3a] 12365vphsubsw (%rdx), %xmm15, %xmm15 12366 12367// CHECK: vphsubsw (%rdx), %xmm6, %xmm6 12368// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x32] 12369vphsubsw (%rdx), %xmm6, %xmm6 12370 12371// CHECK: vphsubsw %xmm15, %xmm15, %xmm15 12372// CHECK: encoding: [0xc4,0x42,0x01,0x07,0xff] 12373vphsubsw %xmm15, %xmm15, %xmm15 12374 12375// CHECK: vphsubsw %xmm6, %xmm6, %xmm6 12376// CHECK: encoding: [0xc4,0xe2,0x49,0x07,0xf6] 12377vphsubsw %xmm6, %xmm6, %xmm6 12378 12379// CHECK: vphsubw 485498096, %xmm15, %xmm15 12380// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12381vphsubw 485498096, %xmm15, %xmm15 12382 12383// CHECK: vphsubw 485498096, %xmm6, %xmm6 12384// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12385vphsubw 485498096, %xmm6, %xmm6 12386 12387// CHECK: vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15 12388// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0xc0] 12389vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15 12390 12391// CHECK: vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15 12392// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0x40] 12393vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15 12394 12395// CHECK: vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6 12396// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0xc0] 12397vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6 12398 12399// CHECK: vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6 12400// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0x40] 12401vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6 12402 12403// CHECK: vphsubw 64(%rdx,%rax), %xmm15, %xmm15 12404// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x02,0x40] 12405vphsubw 64(%rdx,%rax), %xmm15, %xmm15 12406 12407// CHECK: vphsubw 64(%rdx,%rax), %xmm6, %xmm6 12408// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x02,0x40] 12409vphsubw 64(%rdx,%rax), %xmm6, %xmm6 12410 12411// CHECK: vphsubw 64(%rdx), %xmm15, %xmm15 12412// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7a,0x40] 12413vphsubw 64(%rdx), %xmm15, %xmm15 12414 12415// CHECK: vphsubw 64(%rdx), %xmm6, %xmm6 12416// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x72,0x40] 12417vphsubw 64(%rdx), %xmm6, %xmm6 12418 12419// CHECK: vphsubw (%rdx), %xmm15, %xmm15 12420// CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3a] 12421vphsubw (%rdx), %xmm15, %xmm15 12422 12423// CHECK: vphsubw (%rdx), %xmm6, %xmm6 12424// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x32] 12425vphsubw (%rdx), %xmm6, %xmm6 12426 12427// CHECK: vphsubw %xmm15, %xmm15, %xmm15 12428// CHECK: encoding: [0xc4,0x42,0x01,0x05,0xff] 12429vphsubw %xmm15, %xmm15, %xmm15 12430 12431// CHECK: vphsubw %xmm6, %xmm6, %xmm6 12432// CHECK: encoding: [0xc4,0xe2,0x49,0x05,0xf6] 12433vphsubw %xmm6, %xmm6, %xmm6 12434 12435// CHECK: vpinsrb $0, 485498096, %xmm15, %xmm15 12436// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12437vpinsrb $0, 485498096, %xmm15, %xmm15 12438 12439// CHECK: vpinsrb $0, 485498096, %xmm6, %xmm6 12440// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12441vpinsrb $0, 485498096, %xmm6, %xmm6 12442 12443// CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12444// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0xc0,0x00] 12445vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12446 12447// CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12448// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0x40,0x00] 12449vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12450 12451// CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12452// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0xc0,0x00] 12453vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12454 12455// CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12456// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0x40,0x00] 12457vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12458 12459// CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15 12460// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x02,0x40,0x00] 12461vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15 12462 12463// CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6 12464// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x02,0x40,0x00] 12465vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6 12466 12467// CHECK: vpinsrb $0, 64(%rdx), %xmm15, %xmm15 12468// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7a,0x40,0x00] 12469vpinsrb $0, 64(%rdx), %xmm15, %xmm15 12470 12471// CHECK: vpinsrb $0, 64(%rdx), %xmm6, %xmm6 12472// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x72,0x40,0x00] 12473vpinsrb $0, 64(%rdx), %xmm6, %xmm6 12474 12475// CHECK: vpinsrb $0, %r13d, %xmm15, %xmm15 12476// CHECK: encoding: [0xc4,0x43,0x01,0x20,0xfd,0x00] 12477vpinsrb $0, %r13d, %xmm15, %xmm15 12478 12479// CHECK: vpinsrb $0, %r13d, %xmm6, %xmm6 12480// CHECK: encoding: [0xc4,0xc3,0x49,0x20,0xf5,0x00] 12481vpinsrb $0, %r13d, %xmm6, %xmm6 12482 12483// CHECK: vpinsrb $0, (%rdx), %xmm15, %xmm15 12484// CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3a,0x00] 12485vpinsrb $0, (%rdx), %xmm15, %xmm15 12486 12487// CHECK: vpinsrb $0, (%rdx), %xmm6, %xmm6 12488// CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x32,0x00] 12489vpinsrb $0, (%rdx), %xmm6, %xmm6 12490 12491// CHECK: vpinsrd $0, 485498096, %xmm15, %xmm15 12492// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12493vpinsrd $0, 485498096, %xmm15, %xmm15 12494 12495// CHECK: vpinsrd $0, 485498096, %xmm6, %xmm6 12496// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12497vpinsrd $0, 485498096, %xmm6, %xmm6 12498 12499// CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12500// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0xc0,0x00] 12501vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12502 12503// CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12504// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0x40,0x00] 12505vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12506 12507// CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12508// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0xc0,0x00] 12509vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12510 12511// CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12512// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0x40,0x00] 12513vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12514 12515// CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15 12516// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x02,0x40,0x00] 12517vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15 12518 12519// CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6 12520// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x02,0x40,0x00] 12521vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6 12522 12523// CHECK: vpinsrd $0, 64(%rdx), %xmm15, %xmm15 12524// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7a,0x40,0x00] 12525vpinsrd $0, 64(%rdx), %xmm15, %xmm15 12526 12527// CHECK: vpinsrd $0, 64(%rdx), %xmm6, %xmm6 12528// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x72,0x40,0x00] 12529vpinsrd $0, 64(%rdx), %xmm6, %xmm6 12530 12531// CHECK: vpinsrd $0, %r13d, %xmm15, %xmm15 12532// CHECK: encoding: [0xc4,0x43,0x01,0x22,0xfd,0x00] 12533vpinsrd $0, %r13d, %xmm15, %xmm15 12534 12535// CHECK: vpinsrd $0, %r13d, %xmm6, %xmm6 12536// CHECK: encoding: [0xc4,0xc3,0x49,0x22,0xf5,0x00] 12537vpinsrd $0, %r13d, %xmm6, %xmm6 12538 12539// CHECK: vpinsrd $0, (%rdx), %xmm15, %xmm15 12540// CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3a,0x00] 12541vpinsrd $0, (%rdx), %xmm15, %xmm15 12542 12543// CHECK: vpinsrd $0, (%rdx), %xmm6, %xmm6 12544// CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x32,0x00] 12545vpinsrd $0, (%rdx), %xmm6, %xmm6 12546 12547// CHECK: vpinsrq $0, 485498096, %xmm15, %xmm15 12548// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12549vpinsrq $0, 485498096, %xmm15, %xmm15 12550 12551// CHECK: vpinsrq $0, 485498096, %xmm6, %xmm6 12552// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12553vpinsrq $0, 485498096, %xmm6, %xmm6 12554 12555// CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12556// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0xc0,0x00] 12557vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12558 12559// CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12560// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0x40,0x00] 12561vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12562 12563// CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12564// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0xc0,0x00] 12565vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12566 12567// CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12568// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0x40,0x00] 12569vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12570 12571// CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15 12572// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x02,0x40,0x00] 12573vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15 12574 12575// CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6 12576// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x02,0x40,0x00] 12577vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6 12578 12579// CHECK: vpinsrq $0, 64(%rdx), %xmm15, %xmm15 12580// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7a,0x40,0x00] 12581vpinsrq $0, 64(%rdx), %xmm15, %xmm15 12582 12583// CHECK: vpinsrq $0, 64(%rdx), %xmm6, %xmm6 12584// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x72,0x40,0x00] 12585vpinsrq $0, 64(%rdx), %xmm6, %xmm6 12586 12587// CHECK: vpinsrq $0, %r15, %xmm15, %xmm15 12588// CHECK: encoding: [0xc4,0x43,0x81,0x22,0xff,0x00] 12589vpinsrq $0, %r15, %xmm15, %xmm15 12590 12591// CHECK: vpinsrq $0, %r15, %xmm6, %xmm6 12592// CHECK: encoding: [0xc4,0xc3,0xc9,0x22,0xf7,0x00] 12593vpinsrq $0, %r15, %xmm6, %xmm6 12594 12595// CHECK: vpinsrq $0, (%rdx), %xmm15, %xmm15 12596// CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3a,0x00] 12597vpinsrq $0, (%rdx), %xmm15, %xmm15 12598 12599// CHECK: vpinsrq $0, (%rdx), %xmm6, %xmm6 12600// CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x32,0x00] 12601vpinsrq $0, (%rdx), %xmm6, %xmm6 12602 12603// CHECK: vpinsrw $0, 485498096, %xmm15, %xmm15 12604// CHECK: encoding: [0xc5,0x01,0xc4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12605vpinsrw $0, 485498096, %xmm15, %xmm15 12606 12607// CHECK: vpinsrw $0, 485498096, %xmm6, %xmm6 12608// CHECK: encoding: [0xc5,0xc9,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 12609vpinsrw $0, 485498096, %xmm6, %xmm6 12610 12611// CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12612// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0xc0,0x00] 12613vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15 12614 12615// CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12616// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0x40,0x00] 12617vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15 12618 12619// CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12620// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0xc0,0x00] 12621vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6 12622 12623// CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12624// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0x40,0x00] 12625vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6 12626 12627// CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15 12628// CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x02,0x40,0x00] 12629vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15 12630 12631// CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6 12632// CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x02,0x40,0x00] 12633vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6 12634 12635// CHECK: vpinsrw $0, 64(%rdx), %xmm15, %xmm15 12636// CHECK: encoding: [0xc5,0x01,0xc4,0x7a,0x40,0x00] 12637vpinsrw $0, 64(%rdx), %xmm15, %xmm15 12638 12639// CHECK: vpinsrw $0, 64(%rdx), %xmm6, %xmm6 12640// CHECK: encoding: [0xc5,0xc9,0xc4,0x72,0x40,0x00] 12641vpinsrw $0, 64(%rdx), %xmm6, %xmm6 12642 12643// CHECK: vpinsrw $0, %r13d, %xmm15, %xmm15 12644// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xfd,0x00] 12645vpinsrw $0, %r13d, %xmm15, %xmm15 12646 12647// CHECK: vpinsrw $0, %r13d, %xmm6, %xmm6 12648// CHECK: encoding: [0xc4,0xc1,0x49,0xc4,0xf5,0x00] 12649vpinsrw $0, %r13d, %xmm6, %xmm6 12650 12651// CHECK: vpinsrw $0, (%rdx), %xmm15, %xmm15 12652// CHECK: encoding: [0xc5,0x01,0xc4,0x3a,0x00] 12653vpinsrw $0, (%rdx), %xmm15, %xmm15 12654 12655// CHECK: vpinsrw $0, (%rdx), %xmm6, %xmm6 12656// CHECK: encoding: [0xc5,0xc9,0xc4,0x32,0x00] 12657vpinsrw $0, (%rdx), %xmm6, %xmm6 12658 12659// CHECK: vpmaddubsw 485498096, %xmm15, %xmm15 12660// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12661vpmaddubsw 485498096, %xmm15, %xmm15 12662 12663// CHECK: vpmaddubsw 485498096, %xmm6, %xmm6 12664// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12665vpmaddubsw 485498096, %xmm6, %xmm6 12666 12667// CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15 12668// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0xc0] 12669vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15 12670 12671// CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15 12672// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0x40] 12673vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15 12674 12675// CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6 12676// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0xc0] 12677vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6 12678 12679// CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6 12680// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0x40] 12681vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6 12682 12683// CHECK: vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15 12684// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x02,0x40] 12685vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15 12686 12687// CHECK: vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6 12688// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x02,0x40] 12689vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6 12690 12691// CHECK: vpmaddubsw 64(%rdx), %xmm15, %xmm15 12692// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7a,0x40] 12693vpmaddubsw 64(%rdx), %xmm15, %xmm15 12694 12695// CHECK: vpmaddubsw 64(%rdx), %xmm6, %xmm6 12696// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x72,0x40] 12697vpmaddubsw 64(%rdx), %xmm6, %xmm6 12698 12699// CHECK: vpmaddubsw (%rdx), %xmm15, %xmm15 12700// CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3a] 12701vpmaddubsw (%rdx), %xmm15, %xmm15 12702 12703// CHECK: vpmaddubsw (%rdx), %xmm6, %xmm6 12704// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x32] 12705vpmaddubsw (%rdx), %xmm6, %xmm6 12706 12707// CHECK: vpmaddubsw %xmm15, %xmm15, %xmm15 12708// CHECK: encoding: [0xc4,0x42,0x01,0x04,0xff] 12709vpmaddubsw %xmm15, %xmm15, %xmm15 12710 12711// CHECK: vpmaddubsw %xmm6, %xmm6, %xmm6 12712// CHECK: encoding: [0xc4,0xe2,0x49,0x04,0xf6] 12713vpmaddubsw %xmm6, %xmm6, %xmm6 12714 12715// CHECK: vpmaddwd 485498096, %xmm15, %xmm15 12716// CHECK: encoding: [0xc5,0x01,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12717vpmaddwd 485498096, %xmm15, %xmm15 12718 12719// CHECK: vpmaddwd 485498096, %xmm6, %xmm6 12720// CHECK: encoding: [0xc5,0xc9,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12721vpmaddwd 485498096, %xmm6, %xmm6 12722 12723// CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15 12724// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0xc0] 12725vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15 12726 12727// CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15 12728// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0x40] 12729vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15 12730 12731// CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6 12732// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0xc0] 12733vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6 12734 12735// CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6 12736// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0x40] 12737vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6 12738 12739// CHECK: vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15 12740// CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x02,0x40] 12741vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15 12742 12743// CHECK: vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6 12744// CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x02,0x40] 12745vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6 12746 12747// CHECK: vpmaddwd 64(%rdx), %xmm15, %xmm15 12748// CHECK: encoding: [0xc5,0x01,0xf5,0x7a,0x40] 12749vpmaddwd 64(%rdx), %xmm15, %xmm15 12750 12751// CHECK: vpmaddwd 64(%rdx), %xmm6, %xmm6 12752// CHECK: encoding: [0xc5,0xc9,0xf5,0x72,0x40] 12753vpmaddwd 64(%rdx), %xmm6, %xmm6 12754 12755// CHECK: vpmaddwd (%rdx), %xmm15, %xmm15 12756// CHECK: encoding: [0xc5,0x01,0xf5,0x3a] 12757vpmaddwd (%rdx), %xmm15, %xmm15 12758 12759// CHECK: vpmaddwd (%rdx), %xmm6, %xmm6 12760// CHECK: encoding: [0xc5,0xc9,0xf5,0x32] 12761vpmaddwd (%rdx), %xmm6, %xmm6 12762 12763// CHECK: vpmaddwd %xmm15, %xmm15, %xmm15 12764// CHECK: encoding: [0xc4,0x41,0x01,0xf5,0xff] 12765vpmaddwd %xmm15, %xmm15, %xmm15 12766 12767// CHECK: vpmaddwd %xmm6, %xmm6, %xmm6 12768// CHECK: encoding: [0xc5,0xc9,0xf5,0xf6] 12769vpmaddwd %xmm6, %xmm6, %xmm6 12770 12771// CHECK: vpmaxsb 485498096, %xmm15, %xmm15 12772// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12773vpmaxsb 485498096, %xmm15, %xmm15 12774 12775// CHECK: vpmaxsb 485498096, %xmm6, %xmm6 12776// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12777vpmaxsb 485498096, %xmm6, %xmm6 12778 12779// CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15 12780// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0xc0] 12781vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15 12782 12783// CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15 12784// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0x40] 12785vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15 12786 12787// CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6 12788// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0xc0] 12789vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6 12790 12791// CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6 12792// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0x40] 12793vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6 12794 12795// CHECK: vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15 12796// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x02,0x40] 12797vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15 12798 12799// CHECK: vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6 12800// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x02,0x40] 12801vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6 12802 12803// CHECK: vpmaxsb 64(%rdx), %xmm15, %xmm15 12804// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7a,0x40] 12805vpmaxsb 64(%rdx), %xmm15, %xmm15 12806 12807// CHECK: vpmaxsb 64(%rdx), %xmm6, %xmm6 12808// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x72,0x40] 12809vpmaxsb 64(%rdx), %xmm6, %xmm6 12810 12811// CHECK: vpmaxsb (%rdx), %xmm15, %xmm15 12812// CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3a] 12813vpmaxsb (%rdx), %xmm15, %xmm15 12814 12815// CHECK: vpmaxsb (%rdx), %xmm6, %xmm6 12816// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x32] 12817vpmaxsb (%rdx), %xmm6, %xmm6 12818 12819// CHECK: vpmaxsb %xmm15, %xmm15, %xmm15 12820// CHECK: encoding: [0xc4,0x42,0x01,0x3c,0xff] 12821vpmaxsb %xmm15, %xmm15, %xmm15 12822 12823// CHECK: vpmaxsb %xmm6, %xmm6, %xmm6 12824// CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0xf6] 12825vpmaxsb %xmm6, %xmm6, %xmm6 12826 12827// CHECK: vpmaxsd 485498096, %xmm15, %xmm15 12828// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12829vpmaxsd 485498096, %xmm15, %xmm15 12830 12831// CHECK: vpmaxsd 485498096, %xmm6, %xmm6 12832// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12833vpmaxsd 485498096, %xmm6, %xmm6 12834 12835// CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15 12836// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0xc0] 12837vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15 12838 12839// CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15 12840// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0x40] 12841vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15 12842 12843// CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6 12844// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0xc0] 12845vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6 12846 12847// CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6 12848// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0x40] 12849vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6 12850 12851// CHECK: vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15 12852// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x02,0x40] 12853vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15 12854 12855// CHECK: vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6 12856// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x02,0x40] 12857vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6 12858 12859// CHECK: vpmaxsd 64(%rdx), %xmm15, %xmm15 12860// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7a,0x40] 12861vpmaxsd 64(%rdx), %xmm15, %xmm15 12862 12863// CHECK: vpmaxsd 64(%rdx), %xmm6, %xmm6 12864// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x72,0x40] 12865vpmaxsd 64(%rdx), %xmm6, %xmm6 12866 12867// CHECK: vpmaxsd (%rdx), %xmm15, %xmm15 12868// CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3a] 12869vpmaxsd (%rdx), %xmm15, %xmm15 12870 12871// CHECK: vpmaxsd (%rdx), %xmm6, %xmm6 12872// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x32] 12873vpmaxsd (%rdx), %xmm6, %xmm6 12874 12875// CHECK: vpmaxsd %xmm15, %xmm15, %xmm15 12876// CHECK: encoding: [0xc4,0x42,0x01,0x3d,0xff] 12877vpmaxsd %xmm15, %xmm15, %xmm15 12878 12879// CHECK: vpmaxsd %xmm6, %xmm6, %xmm6 12880// CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0xf6] 12881vpmaxsd %xmm6, %xmm6, %xmm6 12882 12883// CHECK: vpmaxsw 485498096, %xmm15, %xmm15 12884// CHECK: encoding: [0xc5,0x01,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12885vpmaxsw 485498096, %xmm15, %xmm15 12886 12887// CHECK: vpmaxsw 485498096, %xmm6, %xmm6 12888// CHECK: encoding: [0xc5,0xc9,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12889vpmaxsw 485498096, %xmm6, %xmm6 12890 12891// CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15 12892// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0xc0] 12893vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15 12894 12895// CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15 12896// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0x40] 12897vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15 12898 12899// CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6 12900// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0xc0] 12901vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6 12902 12903// CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6 12904// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0x40] 12905vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6 12906 12907// CHECK: vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15 12908// CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x02,0x40] 12909vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15 12910 12911// CHECK: vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6 12912// CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x02,0x40] 12913vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6 12914 12915// CHECK: vpmaxsw 64(%rdx), %xmm15, %xmm15 12916// CHECK: encoding: [0xc5,0x01,0xee,0x7a,0x40] 12917vpmaxsw 64(%rdx), %xmm15, %xmm15 12918 12919// CHECK: vpmaxsw 64(%rdx), %xmm6, %xmm6 12920// CHECK: encoding: [0xc5,0xc9,0xee,0x72,0x40] 12921vpmaxsw 64(%rdx), %xmm6, %xmm6 12922 12923// CHECK: vpmaxsw (%rdx), %xmm15, %xmm15 12924// CHECK: encoding: [0xc5,0x01,0xee,0x3a] 12925vpmaxsw (%rdx), %xmm15, %xmm15 12926 12927// CHECK: vpmaxsw (%rdx), %xmm6, %xmm6 12928// CHECK: encoding: [0xc5,0xc9,0xee,0x32] 12929vpmaxsw (%rdx), %xmm6, %xmm6 12930 12931// CHECK: vpmaxsw %xmm15, %xmm15, %xmm15 12932// CHECK: encoding: [0xc4,0x41,0x01,0xee,0xff] 12933vpmaxsw %xmm15, %xmm15, %xmm15 12934 12935// CHECK: vpmaxsw %xmm6, %xmm6, %xmm6 12936// CHECK: encoding: [0xc5,0xc9,0xee,0xf6] 12937vpmaxsw %xmm6, %xmm6, %xmm6 12938 12939// CHECK: vpmaxub 485498096, %xmm15, %xmm15 12940// CHECK: encoding: [0xc5,0x01,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12941vpmaxub 485498096, %xmm15, %xmm15 12942 12943// CHECK: vpmaxub 485498096, %xmm6, %xmm6 12944// CHECK: encoding: [0xc5,0xc9,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 12945vpmaxub 485498096, %xmm6, %xmm6 12946 12947// CHECK: vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15 12948// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0xc0] 12949vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15 12950 12951// CHECK: vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15 12952// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0x40] 12953vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15 12954 12955// CHECK: vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6 12956// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0xc0] 12957vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6 12958 12959// CHECK: vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6 12960// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0x40] 12961vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6 12962 12963// CHECK: vpmaxub 64(%rdx,%rax), %xmm15, %xmm15 12964// CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x02,0x40] 12965vpmaxub 64(%rdx,%rax), %xmm15, %xmm15 12966 12967// CHECK: vpmaxub 64(%rdx,%rax), %xmm6, %xmm6 12968// CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x02,0x40] 12969vpmaxub 64(%rdx,%rax), %xmm6, %xmm6 12970 12971// CHECK: vpmaxub 64(%rdx), %xmm15, %xmm15 12972// CHECK: encoding: [0xc5,0x01,0xde,0x7a,0x40] 12973vpmaxub 64(%rdx), %xmm15, %xmm15 12974 12975// CHECK: vpmaxub 64(%rdx), %xmm6, %xmm6 12976// CHECK: encoding: [0xc5,0xc9,0xde,0x72,0x40] 12977vpmaxub 64(%rdx), %xmm6, %xmm6 12978 12979// CHECK: vpmaxub (%rdx), %xmm15, %xmm15 12980// CHECK: encoding: [0xc5,0x01,0xde,0x3a] 12981vpmaxub (%rdx), %xmm15, %xmm15 12982 12983// CHECK: vpmaxub (%rdx), %xmm6, %xmm6 12984// CHECK: encoding: [0xc5,0xc9,0xde,0x32] 12985vpmaxub (%rdx), %xmm6, %xmm6 12986 12987// CHECK: vpmaxub %xmm15, %xmm15, %xmm15 12988// CHECK: encoding: [0xc4,0x41,0x01,0xde,0xff] 12989vpmaxub %xmm15, %xmm15, %xmm15 12990 12991// CHECK: vpmaxub %xmm6, %xmm6, %xmm6 12992// CHECK: encoding: [0xc5,0xc9,0xde,0xf6] 12993vpmaxub %xmm6, %xmm6, %xmm6 12994 12995// CHECK: vpmaxud 485498096, %xmm15, %xmm15 12996// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 12997vpmaxud 485498096, %xmm15, %xmm15 12998 12999// CHECK: vpmaxud 485498096, %xmm6, %xmm6 13000// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13001vpmaxud 485498096, %xmm6, %xmm6 13002 13003// CHECK: vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15 13004// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0xc0] 13005vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15 13006 13007// CHECK: vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15 13008// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0x40] 13009vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15 13010 13011// CHECK: vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6 13012// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0xc0] 13013vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6 13014 13015// CHECK: vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6 13016// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0x40] 13017vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6 13018 13019// CHECK: vpmaxud 64(%rdx,%rax), %xmm15, %xmm15 13020// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x02,0x40] 13021vpmaxud 64(%rdx,%rax), %xmm15, %xmm15 13022 13023// CHECK: vpmaxud 64(%rdx,%rax), %xmm6, %xmm6 13024// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x02,0x40] 13025vpmaxud 64(%rdx,%rax), %xmm6, %xmm6 13026 13027// CHECK: vpmaxud 64(%rdx), %xmm15, %xmm15 13028// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7a,0x40] 13029vpmaxud 64(%rdx), %xmm15, %xmm15 13030 13031// CHECK: vpmaxud 64(%rdx), %xmm6, %xmm6 13032// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x72,0x40] 13033vpmaxud 64(%rdx), %xmm6, %xmm6 13034 13035// CHECK: vpmaxud (%rdx), %xmm15, %xmm15 13036// CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3a] 13037vpmaxud (%rdx), %xmm15, %xmm15 13038 13039// CHECK: vpmaxud (%rdx), %xmm6, %xmm6 13040// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x32] 13041vpmaxud (%rdx), %xmm6, %xmm6 13042 13043// CHECK: vpmaxud %xmm15, %xmm15, %xmm15 13044// CHECK: encoding: [0xc4,0x42,0x01,0x3f,0xff] 13045vpmaxud %xmm15, %xmm15, %xmm15 13046 13047// CHECK: vpmaxud %xmm6, %xmm6, %xmm6 13048// CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0xf6] 13049vpmaxud %xmm6, %xmm6, %xmm6 13050 13051// CHECK: vpmaxuw 485498096, %xmm15, %xmm15 13052// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13053vpmaxuw 485498096, %xmm15, %xmm15 13054 13055// CHECK: vpmaxuw 485498096, %xmm6, %xmm6 13056// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13057vpmaxuw 485498096, %xmm6, %xmm6 13058 13059// CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15 13060// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0xc0] 13061vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15 13062 13063// CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15 13064// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0x40] 13065vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15 13066 13067// CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6 13068// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0xc0] 13069vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6 13070 13071// CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6 13072// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0x40] 13073vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6 13074 13075// CHECK: vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15 13076// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x02,0x40] 13077vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15 13078 13079// CHECK: vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6 13080// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x02,0x40] 13081vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6 13082 13083// CHECK: vpmaxuw 64(%rdx), %xmm15, %xmm15 13084// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7a,0x40] 13085vpmaxuw 64(%rdx), %xmm15, %xmm15 13086 13087// CHECK: vpmaxuw 64(%rdx), %xmm6, %xmm6 13088// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x72,0x40] 13089vpmaxuw 64(%rdx), %xmm6, %xmm6 13090 13091// CHECK: vpmaxuw (%rdx), %xmm15, %xmm15 13092// CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3a] 13093vpmaxuw (%rdx), %xmm15, %xmm15 13094 13095// CHECK: vpmaxuw (%rdx), %xmm6, %xmm6 13096// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x32] 13097vpmaxuw (%rdx), %xmm6, %xmm6 13098 13099// CHECK: vpmaxuw %xmm15, %xmm15, %xmm15 13100// CHECK: encoding: [0xc4,0x42,0x01,0x3e,0xff] 13101vpmaxuw %xmm15, %xmm15, %xmm15 13102 13103// CHECK: vpmaxuw %xmm6, %xmm6, %xmm6 13104// CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0xf6] 13105vpmaxuw %xmm6, %xmm6, %xmm6 13106 13107// CHECK: vpminsb 485498096, %xmm15, %xmm15 13108// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13109vpminsb 485498096, %xmm15, %xmm15 13110 13111// CHECK: vpminsb 485498096, %xmm6, %xmm6 13112// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13113vpminsb 485498096, %xmm6, %xmm6 13114 13115// CHECK: vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15 13116// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0xc0] 13117vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15 13118 13119// CHECK: vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15 13120// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0x40] 13121vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15 13122 13123// CHECK: vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6 13124// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0xc0] 13125vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6 13126 13127// CHECK: vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6 13128// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0x40] 13129vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6 13130 13131// CHECK: vpminsb 64(%rdx,%rax), %xmm15, %xmm15 13132// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x02,0x40] 13133vpminsb 64(%rdx,%rax), %xmm15, %xmm15 13134 13135// CHECK: vpminsb 64(%rdx,%rax), %xmm6, %xmm6 13136// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x02,0x40] 13137vpminsb 64(%rdx,%rax), %xmm6, %xmm6 13138 13139// CHECK: vpminsb 64(%rdx), %xmm15, %xmm15 13140// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7a,0x40] 13141vpminsb 64(%rdx), %xmm15, %xmm15 13142 13143// CHECK: vpminsb 64(%rdx), %xmm6, %xmm6 13144// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x72,0x40] 13145vpminsb 64(%rdx), %xmm6, %xmm6 13146 13147// CHECK: vpminsb (%rdx), %xmm15, %xmm15 13148// CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3a] 13149vpminsb (%rdx), %xmm15, %xmm15 13150 13151// CHECK: vpminsb (%rdx), %xmm6, %xmm6 13152// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x32] 13153vpminsb (%rdx), %xmm6, %xmm6 13154 13155// CHECK: vpminsb %xmm15, %xmm15, %xmm15 13156// CHECK: encoding: [0xc4,0x42,0x01,0x38,0xff] 13157vpminsb %xmm15, %xmm15, %xmm15 13158 13159// CHECK: vpminsb %xmm6, %xmm6, %xmm6 13160// CHECK: encoding: [0xc4,0xe2,0x49,0x38,0xf6] 13161vpminsb %xmm6, %xmm6, %xmm6 13162 13163// CHECK: vpminsd 485498096, %xmm15, %xmm15 13164// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13165vpminsd 485498096, %xmm15, %xmm15 13166 13167// CHECK: vpminsd 485498096, %xmm6, %xmm6 13168// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13169vpminsd 485498096, %xmm6, %xmm6 13170 13171// CHECK: vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15 13172// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0xc0] 13173vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15 13174 13175// CHECK: vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15 13176// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0x40] 13177vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15 13178 13179// CHECK: vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6 13180// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0xc0] 13181vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6 13182 13183// CHECK: vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6 13184// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0x40] 13185vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6 13186 13187// CHECK: vpminsd 64(%rdx,%rax), %xmm15, %xmm15 13188// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x02,0x40] 13189vpminsd 64(%rdx,%rax), %xmm15, %xmm15 13190 13191// CHECK: vpminsd 64(%rdx,%rax), %xmm6, %xmm6 13192// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x02,0x40] 13193vpminsd 64(%rdx,%rax), %xmm6, %xmm6 13194 13195// CHECK: vpminsd 64(%rdx), %xmm15, %xmm15 13196// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7a,0x40] 13197vpminsd 64(%rdx), %xmm15, %xmm15 13198 13199// CHECK: vpminsd 64(%rdx), %xmm6, %xmm6 13200// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x72,0x40] 13201vpminsd 64(%rdx), %xmm6, %xmm6 13202 13203// CHECK: vpminsd (%rdx), %xmm15, %xmm15 13204// CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3a] 13205vpminsd (%rdx), %xmm15, %xmm15 13206 13207// CHECK: vpminsd (%rdx), %xmm6, %xmm6 13208// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x32] 13209vpminsd (%rdx), %xmm6, %xmm6 13210 13211// CHECK: vpminsd %xmm15, %xmm15, %xmm15 13212// CHECK: encoding: [0xc4,0x42,0x01,0x39,0xff] 13213vpminsd %xmm15, %xmm15, %xmm15 13214 13215// CHECK: vpminsd %xmm6, %xmm6, %xmm6 13216// CHECK: encoding: [0xc4,0xe2,0x49,0x39,0xf6] 13217vpminsd %xmm6, %xmm6, %xmm6 13218 13219// CHECK: vpminsw 485498096, %xmm15, %xmm15 13220// CHECK: encoding: [0xc5,0x01,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13221vpminsw 485498096, %xmm15, %xmm15 13222 13223// CHECK: vpminsw 485498096, %xmm6, %xmm6 13224// CHECK: encoding: [0xc5,0xc9,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13225vpminsw 485498096, %xmm6, %xmm6 13226 13227// CHECK: vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15 13228// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0xc0] 13229vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15 13230 13231// CHECK: vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15 13232// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0x40] 13233vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15 13234 13235// CHECK: vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6 13236// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0xc0] 13237vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6 13238 13239// CHECK: vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6 13240// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0x40] 13241vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6 13242 13243// CHECK: vpminsw 64(%rdx,%rax), %xmm15, %xmm15 13244// CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x02,0x40] 13245vpminsw 64(%rdx,%rax), %xmm15, %xmm15 13246 13247// CHECK: vpminsw 64(%rdx,%rax), %xmm6, %xmm6 13248// CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x02,0x40] 13249vpminsw 64(%rdx,%rax), %xmm6, %xmm6 13250 13251// CHECK: vpminsw 64(%rdx), %xmm15, %xmm15 13252// CHECK: encoding: [0xc5,0x01,0xea,0x7a,0x40] 13253vpminsw 64(%rdx), %xmm15, %xmm15 13254 13255// CHECK: vpminsw 64(%rdx), %xmm6, %xmm6 13256// CHECK: encoding: [0xc5,0xc9,0xea,0x72,0x40] 13257vpminsw 64(%rdx), %xmm6, %xmm6 13258 13259// CHECK: vpminsw (%rdx), %xmm15, %xmm15 13260// CHECK: encoding: [0xc5,0x01,0xea,0x3a] 13261vpminsw (%rdx), %xmm15, %xmm15 13262 13263// CHECK: vpminsw (%rdx), %xmm6, %xmm6 13264// CHECK: encoding: [0xc5,0xc9,0xea,0x32] 13265vpminsw (%rdx), %xmm6, %xmm6 13266 13267// CHECK: vpminsw %xmm15, %xmm15, %xmm15 13268// CHECK: encoding: [0xc4,0x41,0x01,0xea,0xff] 13269vpminsw %xmm15, %xmm15, %xmm15 13270 13271// CHECK: vpminsw %xmm6, %xmm6, %xmm6 13272// CHECK: encoding: [0xc5,0xc9,0xea,0xf6] 13273vpminsw %xmm6, %xmm6, %xmm6 13274 13275// CHECK: vpminub 485498096, %xmm15, %xmm15 13276// CHECK: encoding: [0xc5,0x01,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13277vpminub 485498096, %xmm15, %xmm15 13278 13279// CHECK: vpminub 485498096, %xmm6, %xmm6 13280// CHECK: encoding: [0xc5,0xc9,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13281vpminub 485498096, %xmm6, %xmm6 13282 13283// CHECK: vpminub -64(%rdx,%rax,4), %xmm15, %xmm15 13284// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0xc0] 13285vpminub -64(%rdx,%rax,4), %xmm15, %xmm15 13286 13287// CHECK: vpminub 64(%rdx,%rax,4), %xmm15, %xmm15 13288// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0x40] 13289vpminub 64(%rdx,%rax,4), %xmm15, %xmm15 13290 13291// CHECK: vpminub -64(%rdx,%rax,4), %xmm6, %xmm6 13292// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0xc0] 13293vpminub -64(%rdx,%rax,4), %xmm6, %xmm6 13294 13295// CHECK: vpminub 64(%rdx,%rax,4), %xmm6, %xmm6 13296// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0x40] 13297vpminub 64(%rdx,%rax,4), %xmm6, %xmm6 13298 13299// CHECK: vpminub 64(%rdx,%rax), %xmm15, %xmm15 13300// CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x02,0x40] 13301vpminub 64(%rdx,%rax), %xmm15, %xmm15 13302 13303// CHECK: vpminub 64(%rdx,%rax), %xmm6, %xmm6 13304// CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x02,0x40] 13305vpminub 64(%rdx,%rax), %xmm6, %xmm6 13306 13307// CHECK: vpminub 64(%rdx), %xmm15, %xmm15 13308// CHECK: encoding: [0xc5,0x01,0xda,0x7a,0x40] 13309vpminub 64(%rdx), %xmm15, %xmm15 13310 13311// CHECK: vpminub 64(%rdx), %xmm6, %xmm6 13312// CHECK: encoding: [0xc5,0xc9,0xda,0x72,0x40] 13313vpminub 64(%rdx), %xmm6, %xmm6 13314 13315// CHECK: vpminub (%rdx), %xmm15, %xmm15 13316// CHECK: encoding: [0xc5,0x01,0xda,0x3a] 13317vpminub (%rdx), %xmm15, %xmm15 13318 13319// CHECK: vpminub (%rdx), %xmm6, %xmm6 13320// CHECK: encoding: [0xc5,0xc9,0xda,0x32] 13321vpminub (%rdx), %xmm6, %xmm6 13322 13323// CHECK: vpminub %xmm15, %xmm15, %xmm15 13324// CHECK: encoding: [0xc4,0x41,0x01,0xda,0xff] 13325vpminub %xmm15, %xmm15, %xmm15 13326 13327// CHECK: vpminub %xmm6, %xmm6, %xmm6 13328// CHECK: encoding: [0xc5,0xc9,0xda,0xf6] 13329vpminub %xmm6, %xmm6, %xmm6 13330 13331// CHECK: vpminud 485498096, %xmm15, %xmm15 13332// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13333vpminud 485498096, %xmm15, %xmm15 13334 13335// CHECK: vpminud 485498096, %xmm6, %xmm6 13336// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13337vpminud 485498096, %xmm6, %xmm6 13338 13339// CHECK: vpminud -64(%rdx,%rax,4), %xmm15, %xmm15 13340// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0xc0] 13341vpminud -64(%rdx,%rax,4), %xmm15, %xmm15 13342 13343// CHECK: vpminud 64(%rdx,%rax,4), %xmm15, %xmm15 13344// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0x40] 13345vpminud 64(%rdx,%rax,4), %xmm15, %xmm15 13346 13347// CHECK: vpminud -64(%rdx,%rax,4), %xmm6, %xmm6 13348// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0xc0] 13349vpminud -64(%rdx,%rax,4), %xmm6, %xmm6 13350 13351// CHECK: vpminud 64(%rdx,%rax,4), %xmm6, %xmm6 13352// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0x40] 13353vpminud 64(%rdx,%rax,4), %xmm6, %xmm6 13354 13355// CHECK: vpminud 64(%rdx,%rax), %xmm15, %xmm15 13356// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x02,0x40] 13357vpminud 64(%rdx,%rax), %xmm15, %xmm15 13358 13359// CHECK: vpminud 64(%rdx,%rax), %xmm6, %xmm6 13360// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x02,0x40] 13361vpminud 64(%rdx,%rax), %xmm6, %xmm6 13362 13363// CHECK: vpminud 64(%rdx), %xmm15, %xmm15 13364// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7a,0x40] 13365vpminud 64(%rdx), %xmm15, %xmm15 13366 13367// CHECK: vpminud 64(%rdx), %xmm6, %xmm6 13368// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x72,0x40] 13369vpminud 64(%rdx), %xmm6, %xmm6 13370 13371// CHECK: vpminud (%rdx), %xmm15, %xmm15 13372// CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3a] 13373vpminud (%rdx), %xmm15, %xmm15 13374 13375// CHECK: vpminud (%rdx), %xmm6, %xmm6 13376// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x32] 13377vpminud (%rdx), %xmm6, %xmm6 13378 13379// CHECK: vpminud %xmm15, %xmm15, %xmm15 13380// CHECK: encoding: [0xc4,0x42,0x01,0x3b,0xff] 13381vpminud %xmm15, %xmm15, %xmm15 13382 13383// CHECK: vpminud %xmm6, %xmm6, %xmm6 13384// CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0xf6] 13385vpminud %xmm6, %xmm6, %xmm6 13386 13387// CHECK: vpminuw 485498096, %xmm15, %xmm15 13388// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13389vpminuw 485498096, %xmm15, %xmm15 13390 13391// CHECK: vpminuw 485498096, %xmm6, %xmm6 13392// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13393vpminuw 485498096, %xmm6, %xmm6 13394 13395// CHECK: vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15 13396// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0xc0] 13397vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15 13398 13399// CHECK: vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15 13400// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0x40] 13401vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15 13402 13403// CHECK: vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6 13404// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0xc0] 13405vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6 13406 13407// CHECK: vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6 13408// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0x40] 13409vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6 13410 13411// CHECK: vpminuw 64(%rdx,%rax), %xmm15, %xmm15 13412// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x02,0x40] 13413vpminuw 64(%rdx,%rax), %xmm15, %xmm15 13414 13415// CHECK: vpminuw 64(%rdx,%rax), %xmm6, %xmm6 13416// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x02,0x40] 13417vpminuw 64(%rdx,%rax), %xmm6, %xmm6 13418 13419// CHECK: vpminuw 64(%rdx), %xmm15, %xmm15 13420// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7a,0x40] 13421vpminuw 64(%rdx), %xmm15, %xmm15 13422 13423// CHECK: vpminuw 64(%rdx), %xmm6, %xmm6 13424// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x72,0x40] 13425vpminuw 64(%rdx), %xmm6, %xmm6 13426 13427// CHECK: vpminuw (%rdx), %xmm15, %xmm15 13428// CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3a] 13429vpminuw (%rdx), %xmm15, %xmm15 13430 13431// CHECK: vpminuw (%rdx), %xmm6, %xmm6 13432// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x32] 13433vpminuw (%rdx), %xmm6, %xmm6 13434 13435// CHECK: vpminuw %xmm15, %xmm15, %xmm15 13436// CHECK: encoding: [0xc4,0x42,0x01,0x3a,0xff] 13437vpminuw %xmm15, %xmm15, %xmm15 13438 13439// CHECK: vpminuw %xmm6, %xmm6, %xmm6 13440// CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0xf6] 13441vpminuw %xmm6, %xmm6, %xmm6 13442 13443// CHECK: vpmovmskb %xmm15, %r13d 13444// CHECK: encoding: [0xc4,0x41,0x79,0xd7,0xef] 13445vpmovmskb %xmm15, %r13d 13446 13447// CHECK: vpmovmskb %xmm6, %r13d 13448// CHECK: encoding: [0xc5,0x79,0xd7,0xee] 13449vpmovmskb %xmm6, %r13d 13450 13451// CHECK: vpmovsxbd 485498096, %xmm15 13452// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13453vpmovsxbd 485498096, %xmm15 13454 13455// CHECK: vpmovsxbd 485498096, %xmm6 13456// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13457vpmovsxbd 485498096, %xmm6 13458 13459// CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm15 13460// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0xc0] 13461vpmovsxbd -64(%rdx,%rax,4), %xmm15 13462 13463// CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm15 13464// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0x40] 13465vpmovsxbd 64(%rdx,%rax,4), %xmm15 13466 13467// CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm6 13468// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0xc0] 13469vpmovsxbd -64(%rdx,%rax,4), %xmm6 13470 13471// CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm6 13472// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0x40] 13473vpmovsxbd 64(%rdx,%rax,4), %xmm6 13474 13475// CHECK: vpmovsxbd 64(%rdx,%rax), %xmm15 13476// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x02,0x40] 13477vpmovsxbd 64(%rdx,%rax), %xmm15 13478 13479// CHECK: vpmovsxbd 64(%rdx,%rax), %xmm6 13480// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x02,0x40] 13481vpmovsxbd 64(%rdx,%rax), %xmm6 13482 13483// CHECK: vpmovsxbd 64(%rdx), %xmm15 13484// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7a,0x40] 13485vpmovsxbd 64(%rdx), %xmm15 13486 13487// CHECK: vpmovsxbd 64(%rdx), %xmm6 13488// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x72,0x40] 13489vpmovsxbd 64(%rdx), %xmm6 13490 13491// CHECK: vpmovsxbd (%rdx), %xmm15 13492// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3a] 13493vpmovsxbd (%rdx), %xmm15 13494 13495// CHECK: vpmovsxbd (%rdx), %xmm6 13496// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x32] 13497vpmovsxbd (%rdx), %xmm6 13498 13499// CHECK: vpmovsxbd %xmm15, %xmm15 13500// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xff] 13501vpmovsxbd %xmm15, %xmm15 13502 13503// CHECK: vpmovsxbd %xmm6, %xmm6 13504// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xf6] 13505vpmovsxbd %xmm6, %xmm6 13506 13507// CHECK: vpmovsxbq 485498096, %xmm15 13508// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13509vpmovsxbq 485498096, %xmm15 13510 13511// CHECK: vpmovsxbq 485498096, %xmm6 13512// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13513vpmovsxbq 485498096, %xmm6 13514 13515// CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm15 13516// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0xc0] 13517vpmovsxbq -64(%rdx,%rax,4), %xmm15 13518 13519// CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm15 13520// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0x40] 13521vpmovsxbq 64(%rdx,%rax,4), %xmm15 13522 13523// CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm6 13524// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0xc0] 13525vpmovsxbq -64(%rdx,%rax,4), %xmm6 13526 13527// CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm6 13528// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0x40] 13529vpmovsxbq 64(%rdx,%rax,4), %xmm6 13530 13531// CHECK: vpmovsxbq 64(%rdx,%rax), %xmm15 13532// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x02,0x40] 13533vpmovsxbq 64(%rdx,%rax), %xmm15 13534 13535// CHECK: vpmovsxbq 64(%rdx,%rax), %xmm6 13536// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x02,0x40] 13537vpmovsxbq 64(%rdx,%rax), %xmm6 13538 13539// CHECK: vpmovsxbq 64(%rdx), %xmm15 13540// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7a,0x40] 13541vpmovsxbq 64(%rdx), %xmm15 13542 13543// CHECK: vpmovsxbq 64(%rdx), %xmm6 13544// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x72,0x40] 13545vpmovsxbq 64(%rdx), %xmm6 13546 13547// CHECK: vpmovsxbq (%rdx), %xmm15 13548// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3a] 13549vpmovsxbq (%rdx), %xmm15 13550 13551// CHECK: vpmovsxbq (%rdx), %xmm6 13552// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x32] 13553vpmovsxbq (%rdx), %xmm6 13554 13555// CHECK: vpmovsxbq %xmm15, %xmm15 13556// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xff] 13557vpmovsxbq %xmm15, %xmm15 13558 13559// CHECK: vpmovsxbq %xmm6, %xmm6 13560// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xf6] 13561vpmovsxbq %xmm6, %xmm6 13562 13563// CHECK: vpmovsxbw 485498096, %xmm15 13564// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13565vpmovsxbw 485498096, %xmm15 13566 13567// CHECK: vpmovsxbw 485498096, %xmm6 13568// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13569vpmovsxbw 485498096, %xmm6 13570 13571// CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm15 13572// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0xc0] 13573vpmovsxbw -64(%rdx,%rax,4), %xmm15 13574 13575// CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm15 13576// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0x40] 13577vpmovsxbw 64(%rdx,%rax,4), %xmm15 13578 13579// CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm6 13580// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0xc0] 13581vpmovsxbw -64(%rdx,%rax,4), %xmm6 13582 13583// CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm6 13584// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0x40] 13585vpmovsxbw 64(%rdx,%rax,4), %xmm6 13586 13587// CHECK: vpmovsxbw 64(%rdx,%rax), %xmm15 13588// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x02,0x40] 13589vpmovsxbw 64(%rdx,%rax), %xmm15 13590 13591// CHECK: vpmovsxbw 64(%rdx,%rax), %xmm6 13592// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x02,0x40] 13593vpmovsxbw 64(%rdx,%rax), %xmm6 13594 13595// CHECK: vpmovsxbw 64(%rdx), %xmm15 13596// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7a,0x40] 13597vpmovsxbw 64(%rdx), %xmm15 13598 13599// CHECK: vpmovsxbw 64(%rdx), %xmm6 13600// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x72,0x40] 13601vpmovsxbw 64(%rdx), %xmm6 13602 13603// CHECK: vpmovsxbw (%rdx), %xmm15 13604// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3a] 13605vpmovsxbw (%rdx), %xmm15 13606 13607// CHECK: vpmovsxbw (%rdx), %xmm6 13608// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x32] 13609vpmovsxbw (%rdx), %xmm6 13610 13611// CHECK: vpmovsxbw %xmm15, %xmm15 13612// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xff] 13613vpmovsxbw %xmm15, %xmm15 13614 13615// CHECK: vpmovsxbw %xmm6, %xmm6 13616// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xf6] 13617vpmovsxbw %xmm6, %xmm6 13618 13619// CHECK: vpmovsxdq 485498096, %xmm15 13620// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13621vpmovsxdq 485498096, %xmm15 13622 13623// CHECK: vpmovsxdq 485498096, %xmm6 13624// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13625vpmovsxdq 485498096, %xmm6 13626 13627// CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm15 13628// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0xc0] 13629vpmovsxdq -64(%rdx,%rax,4), %xmm15 13630 13631// CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm15 13632// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0x40] 13633vpmovsxdq 64(%rdx,%rax,4), %xmm15 13634 13635// CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm6 13636// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0xc0] 13637vpmovsxdq -64(%rdx,%rax,4), %xmm6 13638 13639// CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm6 13640// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0x40] 13641vpmovsxdq 64(%rdx,%rax,4), %xmm6 13642 13643// CHECK: vpmovsxdq 64(%rdx,%rax), %xmm15 13644// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x02,0x40] 13645vpmovsxdq 64(%rdx,%rax), %xmm15 13646 13647// CHECK: vpmovsxdq 64(%rdx,%rax), %xmm6 13648// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x02,0x40] 13649vpmovsxdq 64(%rdx,%rax), %xmm6 13650 13651// CHECK: vpmovsxdq 64(%rdx), %xmm15 13652// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7a,0x40] 13653vpmovsxdq 64(%rdx), %xmm15 13654 13655// CHECK: vpmovsxdq 64(%rdx), %xmm6 13656// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x72,0x40] 13657vpmovsxdq 64(%rdx), %xmm6 13658 13659// CHECK: vpmovsxdq (%rdx), %xmm15 13660// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3a] 13661vpmovsxdq (%rdx), %xmm15 13662 13663// CHECK: vpmovsxdq (%rdx), %xmm6 13664// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x32] 13665vpmovsxdq (%rdx), %xmm6 13666 13667// CHECK: vpmovsxdq %xmm15, %xmm15 13668// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xff] 13669vpmovsxdq %xmm15, %xmm15 13670 13671// CHECK: vpmovsxdq %xmm6, %xmm6 13672// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xf6] 13673vpmovsxdq %xmm6, %xmm6 13674 13675// CHECK: vpmovsxwd 485498096, %xmm15 13676// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13677vpmovsxwd 485498096, %xmm15 13678 13679// CHECK: vpmovsxwd 485498096, %xmm6 13680// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13681vpmovsxwd 485498096, %xmm6 13682 13683// CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm15 13684// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0xc0] 13685vpmovsxwd -64(%rdx,%rax,4), %xmm15 13686 13687// CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm15 13688// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0x40] 13689vpmovsxwd 64(%rdx,%rax,4), %xmm15 13690 13691// CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm6 13692// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0xc0] 13693vpmovsxwd -64(%rdx,%rax,4), %xmm6 13694 13695// CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm6 13696// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0x40] 13697vpmovsxwd 64(%rdx,%rax,4), %xmm6 13698 13699// CHECK: vpmovsxwd 64(%rdx,%rax), %xmm15 13700// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x02,0x40] 13701vpmovsxwd 64(%rdx,%rax), %xmm15 13702 13703// CHECK: vpmovsxwd 64(%rdx,%rax), %xmm6 13704// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x02,0x40] 13705vpmovsxwd 64(%rdx,%rax), %xmm6 13706 13707// CHECK: vpmovsxwd 64(%rdx), %xmm15 13708// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7a,0x40] 13709vpmovsxwd 64(%rdx), %xmm15 13710 13711// CHECK: vpmovsxwd 64(%rdx), %xmm6 13712// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x72,0x40] 13713vpmovsxwd 64(%rdx), %xmm6 13714 13715// CHECK: vpmovsxwd (%rdx), %xmm15 13716// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3a] 13717vpmovsxwd (%rdx), %xmm15 13718 13719// CHECK: vpmovsxwd (%rdx), %xmm6 13720// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x32] 13721vpmovsxwd (%rdx), %xmm6 13722 13723// CHECK: vpmovsxwd %xmm15, %xmm15 13724// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xff] 13725vpmovsxwd %xmm15, %xmm15 13726 13727// CHECK: vpmovsxwd %xmm6, %xmm6 13728// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xf6] 13729vpmovsxwd %xmm6, %xmm6 13730 13731// CHECK: vpmovsxwq 485498096, %xmm15 13732// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13733vpmovsxwq 485498096, %xmm15 13734 13735// CHECK: vpmovsxwq 485498096, %xmm6 13736// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13737vpmovsxwq 485498096, %xmm6 13738 13739// CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm15 13740// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0xc0] 13741vpmovsxwq -64(%rdx,%rax,4), %xmm15 13742 13743// CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm15 13744// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0x40] 13745vpmovsxwq 64(%rdx,%rax,4), %xmm15 13746 13747// CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm6 13748// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0xc0] 13749vpmovsxwq -64(%rdx,%rax,4), %xmm6 13750 13751// CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm6 13752// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0x40] 13753vpmovsxwq 64(%rdx,%rax,4), %xmm6 13754 13755// CHECK: vpmovsxwq 64(%rdx,%rax), %xmm15 13756// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x02,0x40] 13757vpmovsxwq 64(%rdx,%rax), %xmm15 13758 13759// CHECK: vpmovsxwq 64(%rdx,%rax), %xmm6 13760// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x02,0x40] 13761vpmovsxwq 64(%rdx,%rax), %xmm6 13762 13763// CHECK: vpmovsxwq 64(%rdx), %xmm15 13764// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7a,0x40] 13765vpmovsxwq 64(%rdx), %xmm15 13766 13767// CHECK: vpmovsxwq 64(%rdx), %xmm6 13768// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x72,0x40] 13769vpmovsxwq 64(%rdx), %xmm6 13770 13771// CHECK: vpmovsxwq (%rdx), %xmm15 13772// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3a] 13773vpmovsxwq (%rdx), %xmm15 13774 13775// CHECK: vpmovsxwq (%rdx), %xmm6 13776// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x32] 13777vpmovsxwq (%rdx), %xmm6 13778 13779// CHECK: vpmovsxwq %xmm15, %xmm15 13780// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xff] 13781vpmovsxwq %xmm15, %xmm15 13782 13783// CHECK: vpmovsxwq %xmm6, %xmm6 13784// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xf6] 13785vpmovsxwq %xmm6, %xmm6 13786 13787// CHECK: vpmovzxbd 485498096, %xmm15 13788// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13789vpmovzxbd 485498096, %xmm15 13790 13791// CHECK: vpmovzxbd 485498096, %xmm6 13792// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13793vpmovzxbd 485498096, %xmm6 13794 13795// CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm15 13796// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0xc0] 13797vpmovzxbd -64(%rdx,%rax,4), %xmm15 13798 13799// CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm15 13800// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0x40] 13801vpmovzxbd 64(%rdx,%rax,4), %xmm15 13802 13803// CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm6 13804// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0xc0] 13805vpmovzxbd -64(%rdx,%rax,4), %xmm6 13806 13807// CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm6 13808// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0x40] 13809vpmovzxbd 64(%rdx,%rax,4), %xmm6 13810 13811// CHECK: vpmovzxbd 64(%rdx,%rax), %xmm15 13812// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x02,0x40] 13813vpmovzxbd 64(%rdx,%rax), %xmm15 13814 13815// CHECK: vpmovzxbd 64(%rdx,%rax), %xmm6 13816// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x02,0x40] 13817vpmovzxbd 64(%rdx,%rax), %xmm6 13818 13819// CHECK: vpmovzxbd 64(%rdx), %xmm15 13820// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7a,0x40] 13821vpmovzxbd 64(%rdx), %xmm15 13822 13823// CHECK: vpmovzxbd 64(%rdx), %xmm6 13824// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x72,0x40] 13825vpmovzxbd 64(%rdx), %xmm6 13826 13827// CHECK: vpmovzxbd (%rdx), %xmm15 13828// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3a] 13829vpmovzxbd (%rdx), %xmm15 13830 13831// CHECK: vpmovzxbd (%rdx), %xmm6 13832// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x32] 13833vpmovzxbd (%rdx), %xmm6 13834 13835// CHECK: vpmovzxbd %xmm15, %xmm15 13836// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xff] 13837vpmovzxbd %xmm15, %xmm15 13838 13839// CHECK: vpmovzxbd %xmm6, %xmm6 13840// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xf6] 13841vpmovzxbd %xmm6, %xmm6 13842 13843// CHECK: vpmovzxbq 485498096, %xmm15 13844// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13845vpmovzxbq 485498096, %xmm15 13846 13847// CHECK: vpmovzxbq 485498096, %xmm6 13848// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13849vpmovzxbq 485498096, %xmm6 13850 13851// CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm15 13852// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0xc0] 13853vpmovzxbq -64(%rdx,%rax,4), %xmm15 13854 13855// CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm15 13856// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0x40] 13857vpmovzxbq 64(%rdx,%rax,4), %xmm15 13858 13859// CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm6 13860// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0xc0] 13861vpmovzxbq -64(%rdx,%rax,4), %xmm6 13862 13863// CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm6 13864// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0x40] 13865vpmovzxbq 64(%rdx,%rax,4), %xmm6 13866 13867// CHECK: vpmovzxbq 64(%rdx,%rax), %xmm15 13868// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x02,0x40] 13869vpmovzxbq 64(%rdx,%rax), %xmm15 13870 13871// CHECK: vpmovzxbq 64(%rdx,%rax), %xmm6 13872// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x02,0x40] 13873vpmovzxbq 64(%rdx,%rax), %xmm6 13874 13875// CHECK: vpmovzxbq 64(%rdx), %xmm15 13876// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7a,0x40] 13877vpmovzxbq 64(%rdx), %xmm15 13878 13879// CHECK: vpmovzxbq 64(%rdx), %xmm6 13880// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x72,0x40] 13881vpmovzxbq 64(%rdx), %xmm6 13882 13883// CHECK: vpmovzxbq (%rdx), %xmm15 13884// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3a] 13885vpmovzxbq (%rdx), %xmm15 13886 13887// CHECK: vpmovzxbq (%rdx), %xmm6 13888// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x32] 13889vpmovzxbq (%rdx), %xmm6 13890 13891// CHECK: vpmovzxbq %xmm15, %xmm15 13892// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xff] 13893vpmovzxbq %xmm15, %xmm15 13894 13895// CHECK: vpmovzxbq %xmm6, %xmm6 13896// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xf6] 13897vpmovzxbq %xmm6, %xmm6 13898 13899// CHECK: vpmovzxbw 485498096, %xmm15 13900// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13901vpmovzxbw 485498096, %xmm15 13902 13903// CHECK: vpmovzxbw 485498096, %xmm6 13904// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13905vpmovzxbw 485498096, %xmm6 13906 13907// CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm15 13908// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0xc0] 13909vpmovzxbw -64(%rdx,%rax,4), %xmm15 13910 13911// CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm15 13912// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0x40] 13913vpmovzxbw 64(%rdx,%rax,4), %xmm15 13914 13915// CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm6 13916// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0xc0] 13917vpmovzxbw -64(%rdx,%rax,4), %xmm6 13918 13919// CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm6 13920// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0x40] 13921vpmovzxbw 64(%rdx,%rax,4), %xmm6 13922 13923// CHECK: vpmovzxbw 64(%rdx,%rax), %xmm15 13924// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x02,0x40] 13925vpmovzxbw 64(%rdx,%rax), %xmm15 13926 13927// CHECK: vpmovzxbw 64(%rdx,%rax), %xmm6 13928// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x02,0x40] 13929vpmovzxbw 64(%rdx,%rax), %xmm6 13930 13931// CHECK: vpmovzxbw 64(%rdx), %xmm15 13932// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7a,0x40] 13933vpmovzxbw 64(%rdx), %xmm15 13934 13935// CHECK: vpmovzxbw 64(%rdx), %xmm6 13936// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x72,0x40] 13937vpmovzxbw 64(%rdx), %xmm6 13938 13939// CHECK: vpmovzxbw (%rdx), %xmm15 13940// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3a] 13941vpmovzxbw (%rdx), %xmm15 13942 13943// CHECK: vpmovzxbw (%rdx), %xmm6 13944// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x32] 13945vpmovzxbw (%rdx), %xmm6 13946 13947// CHECK: vpmovzxbw %xmm15, %xmm15 13948// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xff] 13949vpmovzxbw %xmm15, %xmm15 13950 13951// CHECK: vpmovzxbw %xmm6, %xmm6 13952// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xf6] 13953vpmovzxbw %xmm6, %xmm6 13954 13955// CHECK: vpmovzxdq 485498096, %xmm15 13956// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13957vpmovzxdq 485498096, %xmm15 13958 13959// CHECK: vpmovzxdq 485498096, %xmm6 13960// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 13961vpmovzxdq 485498096, %xmm6 13962 13963// CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm15 13964// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0xc0] 13965vpmovzxdq -64(%rdx,%rax,4), %xmm15 13966 13967// CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm15 13968// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0x40] 13969vpmovzxdq 64(%rdx,%rax,4), %xmm15 13970 13971// CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm6 13972// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0xc0] 13973vpmovzxdq -64(%rdx,%rax,4), %xmm6 13974 13975// CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm6 13976// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0x40] 13977vpmovzxdq 64(%rdx,%rax,4), %xmm6 13978 13979// CHECK: vpmovzxdq 64(%rdx,%rax), %xmm15 13980// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x02,0x40] 13981vpmovzxdq 64(%rdx,%rax), %xmm15 13982 13983// CHECK: vpmovzxdq 64(%rdx,%rax), %xmm6 13984// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x02,0x40] 13985vpmovzxdq 64(%rdx,%rax), %xmm6 13986 13987// CHECK: vpmovzxdq 64(%rdx), %xmm15 13988// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7a,0x40] 13989vpmovzxdq 64(%rdx), %xmm15 13990 13991// CHECK: vpmovzxdq 64(%rdx), %xmm6 13992// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x72,0x40] 13993vpmovzxdq 64(%rdx), %xmm6 13994 13995// CHECK: vpmovzxdq (%rdx), %xmm15 13996// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3a] 13997vpmovzxdq (%rdx), %xmm15 13998 13999// CHECK: vpmovzxdq (%rdx), %xmm6 14000// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x32] 14001vpmovzxdq (%rdx), %xmm6 14002 14003// CHECK: vpmovzxdq %xmm15, %xmm15 14004// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xff] 14005vpmovzxdq %xmm15, %xmm15 14006 14007// CHECK: vpmovzxdq %xmm6, %xmm6 14008// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xf6] 14009vpmovzxdq %xmm6, %xmm6 14010 14011// CHECK: vpmovzxwd 485498096, %xmm15 14012// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14013vpmovzxwd 485498096, %xmm15 14014 14015// CHECK: vpmovzxwd 485498096, %xmm6 14016// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14017vpmovzxwd 485498096, %xmm6 14018 14019// CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm15 14020// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0xc0] 14021vpmovzxwd -64(%rdx,%rax,4), %xmm15 14022 14023// CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm15 14024// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0x40] 14025vpmovzxwd 64(%rdx,%rax,4), %xmm15 14026 14027// CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm6 14028// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0xc0] 14029vpmovzxwd -64(%rdx,%rax,4), %xmm6 14030 14031// CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm6 14032// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0x40] 14033vpmovzxwd 64(%rdx,%rax,4), %xmm6 14034 14035// CHECK: vpmovzxwd 64(%rdx,%rax), %xmm15 14036// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x02,0x40] 14037vpmovzxwd 64(%rdx,%rax), %xmm15 14038 14039// CHECK: vpmovzxwd 64(%rdx,%rax), %xmm6 14040// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x02,0x40] 14041vpmovzxwd 64(%rdx,%rax), %xmm6 14042 14043// CHECK: vpmovzxwd 64(%rdx), %xmm15 14044// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7a,0x40] 14045vpmovzxwd 64(%rdx), %xmm15 14046 14047// CHECK: vpmovzxwd 64(%rdx), %xmm6 14048// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x72,0x40] 14049vpmovzxwd 64(%rdx), %xmm6 14050 14051// CHECK: vpmovzxwd (%rdx), %xmm15 14052// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3a] 14053vpmovzxwd (%rdx), %xmm15 14054 14055// CHECK: vpmovzxwd (%rdx), %xmm6 14056// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x32] 14057vpmovzxwd (%rdx), %xmm6 14058 14059// CHECK: vpmovzxwd %xmm15, %xmm15 14060// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xff] 14061vpmovzxwd %xmm15, %xmm15 14062 14063// CHECK: vpmovzxwd %xmm6, %xmm6 14064// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xf6] 14065vpmovzxwd %xmm6, %xmm6 14066 14067// CHECK: vpmovzxwq 485498096, %xmm15 14068// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14069vpmovzxwq 485498096, %xmm15 14070 14071// CHECK: vpmovzxwq 485498096, %xmm6 14072// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14073vpmovzxwq 485498096, %xmm6 14074 14075// CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm15 14076// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0xc0] 14077vpmovzxwq -64(%rdx,%rax,4), %xmm15 14078 14079// CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm15 14080// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0x40] 14081vpmovzxwq 64(%rdx,%rax,4), %xmm15 14082 14083// CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm6 14084// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0xc0] 14085vpmovzxwq -64(%rdx,%rax,4), %xmm6 14086 14087// CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm6 14088// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0x40] 14089vpmovzxwq 64(%rdx,%rax,4), %xmm6 14090 14091// CHECK: vpmovzxwq 64(%rdx,%rax), %xmm15 14092// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x02,0x40] 14093vpmovzxwq 64(%rdx,%rax), %xmm15 14094 14095// CHECK: vpmovzxwq 64(%rdx,%rax), %xmm6 14096// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x02,0x40] 14097vpmovzxwq 64(%rdx,%rax), %xmm6 14098 14099// CHECK: vpmovzxwq 64(%rdx), %xmm15 14100// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7a,0x40] 14101vpmovzxwq 64(%rdx), %xmm15 14102 14103// CHECK: vpmovzxwq 64(%rdx), %xmm6 14104// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x72,0x40] 14105vpmovzxwq 64(%rdx), %xmm6 14106 14107// CHECK: vpmovzxwq (%rdx), %xmm15 14108// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3a] 14109vpmovzxwq (%rdx), %xmm15 14110 14111// CHECK: vpmovzxwq (%rdx), %xmm6 14112// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x32] 14113vpmovzxwq (%rdx), %xmm6 14114 14115// CHECK: vpmovzxwq %xmm15, %xmm15 14116// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xff] 14117vpmovzxwq %xmm15, %xmm15 14118 14119// CHECK: vpmovzxwq %xmm6, %xmm6 14120// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xf6] 14121vpmovzxwq %xmm6, %xmm6 14122 14123// CHECK: vpmuldq 485498096, %xmm15, %xmm15 14124// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14125vpmuldq 485498096, %xmm15, %xmm15 14126 14127// CHECK: vpmuldq 485498096, %xmm6, %xmm6 14128// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14129vpmuldq 485498096, %xmm6, %xmm6 14130 14131// CHECK: vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15 14132// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0xc0] 14133vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15 14134 14135// CHECK: vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15 14136// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0x40] 14137vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15 14138 14139// CHECK: vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6 14140// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0xc0] 14141vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6 14142 14143// CHECK: vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6 14144// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0x40] 14145vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6 14146 14147// CHECK: vpmuldq 64(%rdx,%rax), %xmm15, %xmm15 14148// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x02,0x40] 14149vpmuldq 64(%rdx,%rax), %xmm15, %xmm15 14150 14151// CHECK: vpmuldq 64(%rdx,%rax), %xmm6, %xmm6 14152// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x02,0x40] 14153vpmuldq 64(%rdx,%rax), %xmm6, %xmm6 14154 14155// CHECK: vpmuldq 64(%rdx), %xmm15, %xmm15 14156// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7a,0x40] 14157vpmuldq 64(%rdx), %xmm15, %xmm15 14158 14159// CHECK: vpmuldq 64(%rdx), %xmm6, %xmm6 14160// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x72,0x40] 14161vpmuldq 64(%rdx), %xmm6, %xmm6 14162 14163// CHECK: vpmuldq (%rdx), %xmm15, %xmm15 14164// CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3a] 14165vpmuldq (%rdx), %xmm15, %xmm15 14166 14167// CHECK: vpmuldq (%rdx), %xmm6, %xmm6 14168// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x32] 14169vpmuldq (%rdx), %xmm6, %xmm6 14170 14171// CHECK: vpmuldq %xmm15, %xmm15, %xmm15 14172// CHECK: encoding: [0xc4,0x42,0x01,0x28,0xff] 14173vpmuldq %xmm15, %xmm15, %xmm15 14174 14175// CHECK: vpmuldq %xmm6, %xmm6, %xmm6 14176// CHECK: encoding: [0xc4,0xe2,0x49,0x28,0xf6] 14177vpmuldq %xmm6, %xmm6, %xmm6 14178 14179// CHECK: vpmulhrsw 485498096, %xmm15, %xmm15 14180// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14181vpmulhrsw 485498096, %xmm15, %xmm15 14182 14183// CHECK: vpmulhrsw 485498096, %xmm6, %xmm6 14184// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14185vpmulhrsw 485498096, %xmm6, %xmm6 14186 14187// CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15 14188// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0xc0] 14189vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15 14190 14191// CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15 14192// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0x40] 14193vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15 14194 14195// CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6 14196// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0xc0] 14197vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6 14198 14199// CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6 14200// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0x40] 14201vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6 14202 14203// CHECK: vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15 14204// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x02,0x40] 14205vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15 14206 14207// CHECK: vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6 14208// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x02,0x40] 14209vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6 14210 14211// CHECK: vpmulhrsw 64(%rdx), %xmm15, %xmm15 14212// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7a,0x40] 14213vpmulhrsw 64(%rdx), %xmm15, %xmm15 14214 14215// CHECK: vpmulhrsw 64(%rdx), %xmm6, %xmm6 14216// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x72,0x40] 14217vpmulhrsw 64(%rdx), %xmm6, %xmm6 14218 14219// CHECK: vpmulhrsw (%rdx), %xmm15, %xmm15 14220// CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3a] 14221vpmulhrsw (%rdx), %xmm15, %xmm15 14222 14223// CHECK: vpmulhrsw (%rdx), %xmm6, %xmm6 14224// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x32] 14225vpmulhrsw (%rdx), %xmm6, %xmm6 14226 14227// CHECK: vpmulhrsw %xmm15, %xmm15, %xmm15 14228// CHECK: encoding: [0xc4,0x42,0x01,0x0b,0xff] 14229vpmulhrsw %xmm15, %xmm15, %xmm15 14230 14231// CHECK: vpmulhrsw %xmm6, %xmm6, %xmm6 14232// CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0xf6] 14233vpmulhrsw %xmm6, %xmm6, %xmm6 14234 14235// CHECK: vpmulhuw 485498096, %xmm15, %xmm15 14236// CHECK: encoding: [0xc5,0x01,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14237vpmulhuw 485498096, %xmm15, %xmm15 14238 14239// CHECK: vpmulhuw 485498096, %xmm6, %xmm6 14240// CHECK: encoding: [0xc5,0xc9,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14241vpmulhuw 485498096, %xmm6, %xmm6 14242 14243// CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15 14244// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0xc0] 14245vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15 14246 14247// CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15 14248// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0x40] 14249vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15 14250 14251// CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6 14252// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0xc0] 14253vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6 14254 14255// CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6 14256// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0x40] 14257vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6 14258 14259// CHECK: vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15 14260// CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x02,0x40] 14261vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15 14262 14263// CHECK: vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6 14264// CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x02,0x40] 14265vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6 14266 14267// CHECK: vpmulhuw 64(%rdx), %xmm15, %xmm15 14268// CHECK: encoding: [0xc5,0x01,0xe4,0x7a,0x40] 14269vpmulhuw 64(%rdx), %xmm15, %xmm15 14270 14271// CHECK: vpmulhuw 64(%rdx), %xmm6, %xmm6 14272// CHECK: encoding: [0xc5,0xc9,0xe4,0x72,0x40] 14273vpmulhuw 64(%rdx), %xmm6, %xmm6 14274 14275// CHECK: vpmulhuw (%rdx), %xmm15, %xmm15 14276// CHECK: encoding: [0xc5,0x01,0xe4,0x3a] 14277vpmulhuw (%rdx), %xmm15, %xmm15 14278 14279// CHECK: vpmulhuw (%rdx), %xmm6, %xmm6 14280// CHECK: encoding: [0xc5,0xc9,0xe4,0x32] 14281vpmulhuw (%rdx), %xmm6, %xmm6 14282 14283// CHECK: vpmulhuw %xmm15, %xmm15, %xmm15 14284// CHECK: encoding: [0xc4,0x41,0x01,0xe4,0xff] 14285vpmulhuw %xmm15, %xmm15, %xmm15 14286 14287// CHECK: vpmulhuw %xmm6, %xmm6, %xmm6 14288// CHECK: encoding: [0xc5,0xc9,0xe4,0xf6] 14289vpmulhuw %xmm6, %xmm6, %xmm6 14290 14291// CHECK: vpmulhw 485498096, %xmm15, %xmm15 14292// CHECK: encoding: [0xc5,0x01,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14293vpmulhw 485498096, %xmm15, %xmm15 14294 14295// CHECK: vpmulhw 485498096, %xmm6, %xmm6 14296// CHECK: encoding: [0xc5,0xc9,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14297vpmulhw 485498096, %xmm6, %xmm6 14298 14299// CHECK: vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15 14300// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0xc0] 14301vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15 14302 14303// CHECK: vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15 14304// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0x40] 14305vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15 14306 14307// CHECK: vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6 14308// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0xc0] 14309vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6 14310 14311// CHECK: vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6 14312// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0x40] 14313vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6 14314 14315// CHECK: vpmulhw 64(%rdx,%rax), %xmm15, %xmm15 14316// CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x02,0x40] 14317vpmulhw 64(%rdx,%rax), %xmm15, %xmm15 14318 14319// CHECK: vpmulhw 64(%rdx,%rax), %xmm6, %xmm6 14320// CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x02,0x40] 14321vpmulhw 64(%rdx,%rax), %xmm6, %xmm6 14322 14323// CHECK: vpmulhw 64(%rdx), %xmm15, %xmm15 14324// CHECK: encoding: [0xc5,0x01,0xe5,0x7a,0x40] 14325vpmulhw 64(%rdx), %xmm15, %xmm15 14326 14327// CHECK: vpmulhw 64(%rdx), %xmm6, %xmm6 14328// CHECK: encoding: [0xc5,0xc9,0xe5,0x72,0x40] 14329vpmulhw 64(%rdx), %xmm6, %xmm6 14330 14331// CHECK: vpmulhw (%rdx), %xmm15, %xmm15 14332// CHECK: encoding: [0xc5,0x01,0xe5,0x3a] 14333vpmulhw (%rdx), %xmm15, %xmm15 14334 14335// CHECK: vpmulhw (%rdx), %xmm6, %xmm6 14336// CHECK: encoding: [0xc5,0xc9,0xe5,0x32] 14337vpmulhw (%rdx), %xmm6, %xmm6 14338 14339// CHECK: vpmulhw %xmm15, %xmm15, %xmm15 14340// CHECK: encoding: [0xc4,0x41,0x01,0xe5,0xff] 14341vpmulhw %xmm15, %xmm15, %xmm15 14342 14343// CHECK: vpmulhw %xmm6, %xmm6, %xmm6 14344// CHECK: encoding: [0xc5,0xc9,0xe5,0xf6] 14345vpmulhw %xmm6, %xmm6, %xmm6 14346 14347// CHECK: vpmulld 485498096, %xmm15, %xmm15 14348// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14349vpmulld 485498096, %xmm15, %xmm15 14350 14351// CHECK: vpmulld 485498096, %xmm6, %xmm6 14352// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14353vpmulld 485498096, %xmm6, %xmm6 14354 14355// CHECK: vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15 14356// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0xc0] 14357vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15 14358 14359// CHECK: vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15 14360// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0x40] 14361vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15 14362 14363// CHECK: vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6 14364// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0xc0] 14365vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6 14366 14367// CHECK: vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6 14368// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0x40] 14369vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6 14370 14371// CHECK: vpmulld 64(%rdx,%rax), %xmm15, %xmm15 14372// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x02,0x40] 14373vpmulld 64(%rdx,%rax), %xmm15, %xmm15 14374 14375// CHECK: vpmulld 64(%rdx,%rax), %xmm6, %xmm6 14376// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x02,0x40] 14377vpmulld 64(%rdx,%rax), %xmm6, %xmm6 14378 14379// CHECK: vpmulld 64(%rdx), %xmm15, %xmm15 14380// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7a,0x40] 14381vpmulld 64(%rdx), %xmm15, %xmm15 14382 14383// CHECK: vpmulld 64(%rdx), %xmm6, %xmm6 14384// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x72,0x40] 14385vpmulld 64(%rdx), %xmm6, %xmm6 14386 14387// CHECK: vpmulld (%rdx), %xmm15, %xmm15 14388// CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3a] 14389vpmulld (%rdx), %xmm15, %xmm15 14390 14391// CHECK: vpmulld (%rdx), %xmm6, %xmm6 14392// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x32] 14393vpmulld (%rdx), %xmm6, %xmm6 14394 14395// CHECK: vpmulld %xmm15, %xmm15, %xmm15 14396// CHECK: encoding: [0xc4,0x42,0x01,0x40,0xff] 14397vpmulld %xmm15, %xmm15, %xmm15 14398 14399// CHECK: vpmulld %xmm6, %xmm6, %xmm6 14400// CHECK: encoding: [0xc4,0xe2,0x49,0x40,0xf6] 14401vpmulld %xmm6, %xmm6, %xmm6 14402 14403// CHECK: vpmullw 485498096, %xmm15, %xmm15 14404// CHECK: encoding: [0xc5,0x01,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14405vpmullw 485498096, %xmm15, %xmm15 14406 14407// CHECK: vpmullw 485498096, %xmm6, %xmm6 14408// CHECK: encoding: [0xc5,0xc9,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14409vpmullw 485498096, %xmm6, %xmm6 14410 14411// CHECK: vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15 14412// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0xc0] 14413vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15 14414 14415// CHECK: vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15 14416// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0x40] 14417vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15 14418 14419// CHECK: vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6 14420// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0xc0] 14421vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6 14422 14423// CHECK: vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6 14424// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0x40] 14425vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6 14426 14427// CHECK: vpmullw 64(%rdx,%rax), %xmm15, %xmm15 14428// CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x02,0x40] 14429vpmullw 64(%rdx,%rax), %xmm15, %xmm15 14430 14431// CHECK: vpmullw 64(%rdx,%rax), %xmm6, %xmm6 14432// CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x02,0x40] 14433vpmullw 64(%rdx,%rax), %xmm6, %xmm6 14434 14435// CHECK: vpmullw 64(%rdx), %xmm15, %xmm15 14436// CHECK: encoding: [0xc5,0x01,0xd5,0x7a,0x40] 14437vpmullw 64(%rdx), %xmm15, %xmm15 14438 14439// CHECK: vpmullw 64(%rdx), %xmm6, %xmm6 14440// CHECK: encoding: [0xc5,0xc9,0xd5,0x72,0x40] 14441vpmullw 64(%rdx), %xmm6, %xmm6 14442 14443// CHECK: vpmullw (%rdx), %xmm15, %xmm15 14444// CHECK: encoding: [0xc5,0x01,0xd5,0x3a] 14445vpmullw (%rdx), %xmm15, %xmm15 14446 14447// CHECK: vpmullw (%rdx), %xmm6, %xmm6 14448// CHECK: encoding: [0xc5,0xc9,0xd5,0x32] 14449vpmullw (%rdx), %xmm6, %xmm6 14450 14451// CHECK: vpmullw %xmm15, %xmm15, %xmm15 14452// CHECK: encoding: [0xc4,0x41,0x01,0xd5,0xff] 14453vpmullw %xmm15, %xmm15, %xmm15 14454 14455// CHECK: vpmullw %xmm6, %xmm6, %xmm6 14456// CHECK: encoding: [0xc5,0xc9,0xd5,0xf6] 14457vpmullw %xmm6, %xmm6, %xmm6 14458 14459// CHECK: vpmuludq 485498096, %xmm15, %xmm15 14460// CHECK: encoding: [0xc5,0x01,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14461vpmuludq 485498096, %xmm15, %xmm15 14462 14463// CHECK: vpmuludq 485498096, %xmm6, %xmm6 14464// CHECK: encoding: [0xc5,0xc9,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14465vpmuludq 485498096, %xmm6, %xmm6 14466 14467// CHECK: vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15 14468// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0xc0] 14469vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15 14470 14471// CHECK: vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15 14472// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0x40] 14473vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15 14474 14475// CHECK: vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6 14476// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0xc0] 14477vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6 14478 14479// CHECK: vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6 14480// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0x40] 14481vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6 14482 14483// CHECK: vpmuludq 64(%rdx,%rax), %xmm15, %xmm15 14484// CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x02,0x40] 14485vpmuludq 64(%rdx,%rax), %xmm15, %xmm15 14486 14487// CHECK: vpmuludq 64(%rdx,%rax), %xmm6, %xmm6 14488// CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x02,0x40] 14489vpmuludq 64(%rdx,%rax), %xmm6, %xmm6 14490 14491// CHECK: vpmuludq 64(%rdx), %xmm15, %xmm15 14492// CHECK: encoding: [0xc5,0x01,0xf4,0x7a,0x40] 14493vpmuludq 64(%rdx), %xmm15, %xmm15 14494 14495// CHECK: vpmuludq 64(%rdx), %xmm6, %xmm6 14496// CHECK: encoding: [0xc5,0xc9,0xf4,0x72,0x40] 14497vpmuludq 64(%rdx), %xmm6, %xmm6 14498 14499// CHECK: vpmuludq (%rdx), %xmm15, %xmm15 14500// CHECK: encoding: [0xc5,0x01,0xf4,0x3a] 14501vpmuludq (%rdx), %xmm15, %xmm15 14502 14503// CHECK: vpmuludq (%rdx), %xmm6, %xmm6 14504// CHECK: encoding: [0xc5,0xc9,0xf4,0x32] 14505vpmuludq (%rdx), %xmm6, %xmm6 14506 14507// CHECK: vpmuludq %xmm15, %xmm15, %xmm15 14508// CHECK: encoding: [0xc4,0x41,0x01,0xf4,0xff] 14509vpmuludq %xmm15, %xmm15, %xmm15 14510 14511// CHECK: vpmuludq %xmm6, %xmm6, %xmm6 14512// CHECK: encoding: [0xc5,0xc9,0xf4,0xf6] 14513vpmuludq %xmm6, %xmm6, %xmm6 14514 14515// CHECK: vpor 485498096, %xmm15, %xmm15 14516// CHECK: encoding: [0xc5,0x01,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14517vpor 485498096, %xmm15, %xmm15 14518 14519// CHECK: vpor 485498096, %xmm6, %xmm6 14520// CHECK: encoding: [0xc5,0xc9,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14521vpor 485498096, %xmm6, %xmm6 14522 14523// CHECK: vpor -64(%rdx,%rax,4), %xmm15, %xmm15 14524// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0xc0] 14525vpor -64(%rdx,%rax,4), %xmm15, %xmm15 14526 14527// CHECK: vpor 64(%rdx,%rax,4), %xmm15, %xmm15 14528// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0x40] 14529vpor 64(%rdx,%rax,4), %xmm15, %xmm15 14530 14531// CHECK: vpor -64(%rdx,%rax,4), %xmm6, %xmm6 14532// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0xc0] 14533vpor -64(%rdx,%rax,4), %xmm6, %xmm6 14534 14535// CHECK: vpor 64(%rdx,%rax,4), %xmm6, %xmm6 14536// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0x40] 14537vpor 64(%rdx,%rax,4), %xmm6, %xmm6 14538 14539// CHECK: vpor 64(%rdx,%rax), %xmm15, %xmm15 14540// CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x02,0x40] 14541vpor 64(%rdx,%rax), %xmm15, %xmm15 14542 14543// CHECK: vpor 64(%rdx,%rax), %xmm6, %xmm6 14544// CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x02,0x40] 14545vpor 64(%rdx,%rax), %xmm6, %xmm6 14546 14547// CHECK: vpor 64(%rdx), %xmm15, %xmm15 14548// CHECK: encoding: [0xc5,0x01,0xeb,0x7a,0x40] 14549vpor 64(%rdx), %xmm15, %xmm15 14550 14551// CHECK: vpor 64(%rdx), %xmm6, %xmm6 14552// CHECK: encoding: [0xc5,0xc9,0xeb,0x72,0x40] 14553vpor 64(%rdx), %xmm6, %xmm6 14554 14555// CHECK: vpor (%rdx), %xmm15, %xmm15 14556// CHECK: encoding: [0xc5,0x01,0xeb,0x3a] 14557vpor (%rdx), %xmm15, %xmm15 14558 14559// CHECK: vpor (%rdx), %xmm6, %xmm6 14560// CHECK: encoding: [0xc5,0xc9,0xeb,0x32] 14561vpor (%rdx), %xmm6, %xmm6 14562 14563// CHECK: vpor %xmm15, %xmm15, %xmm15 14564// CHECK: encoding: [0xc4,0x41,0x01,0xeb,0xff] 14565vpor %xmm15, %xmm15, %xmm15 14566 14567// CHECK: vpor %xmm6, %xmm6, %xmm6 14568// CHECK: encoding: [0xc5,0xc9,0xeb,0xf6] 14569vpor %xmm6, %xmm6, %xmm6 14570 14571// CHECK: vpsadbw 485498096, %xmm15, %xmm15 14572// CHECK: encoding: [0xc5,0x01,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14573vpsadbw 485498096, %xmm15, %xmm15 14574 14575// CHECK: vpsadbw 485498096, %xmm6, %xmm6 14576// CHECK: encoding: [0xc5,0xc9,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14577vpsadbw 485498096, %xmm6, %xmm6 14578 14579// CHECK: vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15 14580// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0xc0] 14581vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15 14582 14583// CHECK: vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15 14584// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0x40] 14585vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15 14586 14587// CHECK: vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6 14588// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0xc0] 14589vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6 14590 14591// CHECK: vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6 14592// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0x40] 14593vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6 14594 14595// CHECK: vpsadbw 64(%rdx,%rax), %xmm15, %xmm15 14596// CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x02,0x40] 14597vpsadbw 64(%rdx,%rax), %xmm15, %xmm15 14598 14599// CHECK: vpsadbw 64(%rdx,%rax), %xmm6, %xmm6 14600// CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x02,0x40] 14601vpsadbw 64(%rdx,%rax), %xmm6, %xmm6 14602 14603// CHECK: vpsadbw 64(%rdx), %xmm15, %xmm15 14604// CHECK: encoding: [0xc5,0x01,0xf6,0x7a,0x40] 14605vpsadbw 64(%rdx), %xmm15, %xmm15 14606 14607// CHECK: vpsadbw 64(%rdx), %xmm6, %xmm6 14608// CHECK: encoding: [0xc5,0xc9,0xf6,0x72,0x40] 14609vpsadbw 64(%rdx), %xmm6, %xmm6 14610 14611// CHECK: vpsadbw (%rdx), %xmm15, %xmm15 14612// CHECK: encoding: [0xc5,0x01,0xf6,0x3a] 14613vpsadbw (%rdx), %xmm15, %xmm15 14614 14615// CHECK: vpsadbw (%rdx), %xmm6, %xmm6 14616// CHECK: encoding: [0xc5,0xc9,0xf6,0x32] 14617vpsadbw (%rdx), %xmm6, %xmm6 14618 14619// CHECK: vpsadbw %xmm15, %xmm15, %xmm15 14620// CHECK: encoding: [0xc4,0x41,0x01,0xf6,0xff] 14621vpsadbw %xmm15, %xmm15, %xmm15 14622 14623// CHECK: vpsadbw %xmm6, %xmm6, %xmm6 14624// CHECK: encoding: [0xc5,0xc9,0xf6,0xf6] 14625vpsadbw %xmm6, %xmm6, %xmm6 14626 14627// CHECK: vpshufb 485498096, %xmm15, %xmm15 14628// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14629vpshufb 485498096, %xmm15, %xmm15 14630 14631// CHECK: vpshufb 485498096, %xmm6, %xmm6 14632// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14633vpshufb 485498096, %xmm6, %xmm6 14634 14635// CHECK: vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15 14636// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0xc0] 14637vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15 14638 14639// CHECK: vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15 14640// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0x40] 14641vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15 14642 14643// CHECK: vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6 14644// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0xc0] 14645vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6 14646 14647// CHECK: vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6 14648// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0x40] 14649vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6 14650 14651// CHECK: vpshufb 64(%rdx,%rax), %xmm15, %xmm15 14652// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x02,0x40] 14653vpshufb 64(%rdx,%rax), %xmm15, %xmm15 14654 14655// CHECK: vpshufb 64(%rdx,%rax), %xmm6, %xmm6 14656// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x02,0x40] 14657vpshufb 64(%rdx,%rax), %xmm6, %xmm6 14658 14659// CHECK: vpshufb 64(%rdx), %xmm15, %xmm15 14660// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7a,0x40] 14661vpshufb 64(%rdx), %xmm15, %xmm15 14662 14663// CHECK: vpshufb 64(%rdx), %xmm6, %xmm6 14664// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x72,0x40] 14665vpshufb 64(%rdx), %xmm6, %xmm6 14666 14667// CHECK: vpshufb (%rdx), %xmm15, %xmm15 14668// CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3a] 14669vpshufb (%rdx), %xmm15, %xmm15 14670 14671// CHECK: vpshufb (%rdx), %xmm6, %xmm6 14672// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x32] 14673vpshufb (%rdx), %xmm6, %xmm6 14674 14675// CHECK: vpshufb %xmm15, %xmm15, %xmm15 14676// CHECK: encoding: [0xc4,0x42,0x01,0x00,0xff] 14677vpshufb %xmm15, %xmm15, %xmm15 14678 14679// CHECK: vpshufb %xmm6, %xmm6, %xmm6 14680// CHECK: encoding: [0xc4,0xe2,0x49,0x00,0xf6] 14681vpshufb %xmm6, %xmm6, %xmm6 14682 14683// CHECK: vpshufd $0, 485498096, %xmm15 14684// CHECK: encoding: [0xc5,0x79,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14685vpshufd $0, 485498096, %xmm15 14686 14687// CHECK: vpshufd $0, 485498096, %xmm6 14688// CHECK: encoding: [0xc5,0xf9,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14689vpshufd $0, 485498096, %xmm6 14690 14691// CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm15 14692// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0xc0,0x00] 14693vpshufd $0, -64(%rdx,%rax,4), %xmm15 14694 14695// CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm15 14696// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0x40,0x00] 14697vpshufd $0, 64(%rdx,%rax,4), %xmm15 14698 14699// CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm6 14700// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0xc0,0x00] 14701vpshufd $0, -64(%rdx,%rax,4), %xmm6 14702 14703// CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm6 14704// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0x40,0x00] 14705vpshufd $0, 64(%rdx,%rax,4), %xmm6 14706 14707// CHECK: vpshufd $0, 64(%rdx,%rax), %xmm15 14708// CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x02,0x40,0x00] 14709vpshufd $0, 64(%rdx,%rax), %xmm15 14710 14711// CHECK: vpshufd $0, 64(%rdx,%rax), %xmm6 14712// CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x02,0x40,0x00] 14713vpshufd $0, 64(%rdx,%rax), %xmm6 14714 14715// CHECK: vpshufd $0, 64(%rdx), %xmm15 14716// CHECK: encoding: [0xc5,0x79,0x70,0x7a,0x40,0x00] 14717vpshufd $0, 64(%rdx), %xmm15 14718 14719// CHECK: vpshufd $0, 64(%rdx), %xmm6 14720// CHECK: encoding: [0xc5,0xf9,0x70,0x72,0x40,0x00] 14721vpshufd $0, 64(%rdx), %xmm6 14722 14723// CHECK: vpshufd $0, (%rdx), %xmm15 14724// CHECK: encoding: [0xc5,0x79,0x70,0x3a,0x00] 14725vpshufd $0, (%rdx), %xmm15 14726 14727// CHECK: vpshufd $0, (%rdx), %xmm6 14728// CHECK: encoding: [0xc5,0xf9,0x70,0x32,0x00] 14729vpshufd $0, (%rdx), %xmm6 14730 14731// CHECK: vpshufd $0, %xmm15, %xmm15 14732// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xff,0x00] 14733vpshufd $0, %xmm15, %xmm15 14734 14735// CHECK: vpshufd $0, %xmm6, %xmm6 14736// CHECK: encoding: [0xc5,0xf9,0x70,0xf6,0x00] 14737vpshufd $0, %xmm6, %xmm6 14738 14739// CHECK: vpshufhw $0, 485498096, %xmm15 14740// CHECK: encoding: [0xc5,0x7a,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14741vpshufhw $0, 485498096, %xmm15 14742 14743// CHECK: vpshufhw $0, 485498096, %xmm6 14744// CHECK: encoding: [0xc5,0xfa,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14745vpshufhw $0, 485498096, %xmm6 14746 14747// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm15 14748// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0xc0,0x00] 14749vpshufhw $0, -64(%rdx,%rax,4), %xmm15 14750 14751// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm15 14752// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0x40,0x00] 14753vpshufhw $0, 64(%rdx,%rax,4), %xmm15 14754 14755// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm6 14756// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0xc0,0x00] 14757vpshufhw $0, -64(%rdx,%rax,4), %xmm6 14758 14759// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm6 14760// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0x40,0x00] 14761vpshufhw $0, 64(%rdx,%rax,4), %xmm6 14762 14763// CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm15 14764// CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x02,0x40,0x00] 14765vpshufhw $0, 64(%rdx,%rax), %xmm15 14766 14767// CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm6 14768// CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x02,0x40,0x00] 14769vpshufhw $0, 64(%rdx,%rax), %xmm6 14770 14771// CHECK: vpshufhw $0, 64(%rdx), %xmm15 14772// CHECK: encoding: [0xc5,0x7a,0x70,0x7a,0x40,0x00] 14773vpshufhw $0, 64(%rdx), %xmm15 14774 14775// CHECK: vpshufhw $0, 64(%rdx), %xmm6 14776// CHECK: encoding: [0xc5,0xfa,0x70,0x72,0x40,0x00] 14777vpshufhw $0, 64(%rdx), %xmm6 14778 14779// CHECK: vpshufhw $0, (%rdx), %xmm15 14780// CHECK: encoding: [0xc5,0x7a,0x70,0x3a,0x00] 14781vpshufhw $0, (%rdx), %xmm15 14782 14783// CHECK: vpshufhw $0, (%rdx), %xmm6 14784// CHECK: encoding: [0xc5,0xfa,0x70,0x32,0x00] 14785vpshufhw $0, (%rdx), %xmm6 14786 14787// CHECK: vpshufhw $0, %xmm15, %xmm15 14788// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xff,0x00] 14789vpshufhw $0, %xmm15, %xmm15 14790 14791// CHECK: vpshufhw $0, %xmm6, %xmm6 14792// CHECK: encoding: [0xc5,0xfa,0x70,0xf6,0x00] 14793vpshufhw $0, %xmm6, %xmm6 14794 14795// CHECK: vpshuflw $0, 485498096, %xmm15 14796// CHECK: encoding: [0xc5,0x7b,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14797vpshuflw $0, 485498096, %xmm15 14798 14799// CHECK: vpshuflw $0, 485498096, %xmm6 14800// CHECK: encoding: [0xc5,0xfb,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 14801vpshuflw $0, 485498096, %xmm6 14802 14803// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm15 14804// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0xc0,0x00] 14805vpshuflw $0, -64(%rdx,%rax,4), %xmm15 14806 14807// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm15 14808// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0x40,0x00] 14809vpshuflw $0, 64(%rdx,%rax,4), %xmm15 14810 14811// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm6 14812// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0xc0,0x00] 14813vpshuflw $0, -64(%rdx,%rax,4), %xmm6 14814 14815// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm6 14816// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0x40,0x00] 14817vpshuflw $0, 64(%rdx,%rax,4), %xmm6 14818 14819// CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm15 14820// CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x02,0x40,0x00] 14821vpshuflw $0, 64(%rdx,%rax), %xmm15 14822 14823// CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm6 14824// CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x02,0x40,0x00] 14825vpshuflw $0, 64(%rdx,%rax), %xmm6 14826 14827// CHECK: vpshuflw $0, 64(%rdx), %xmm15 14828// CHECK: encoding: [0xc5,0x7b,0x70,0x7a,0x40,0x00] 14829vpshuflw $0, 64(%rdx), %xmm15 14830 14831// CHECK: vpshuflw $0, 64(%rdx), %xmm6 14832// CHECK: encoding: [0xc5,0xfb,0x70,0x72,0x40,0x00] 14833vpshuflw $0, 64(%rdx), %xmm6 14834 14835// CHECK: vpshuflw $0, (%rdx), %xmm15 14836// CHECK: encoding: [0xc5,0x7b,0x70,0x3a,0x00] 14837vpshuflw $0, (%rdx), %xmm15 14838 14839// CHECK: vpshuflw $0, (%rdx), %xmm6 14840// CHECK: encoding: [0xc5,0xfb,0x70,0x32,0x00] 14841vpshuflw $0, (%rdx), %xmm6 14842 14843// CHECK: vpshuflw $0, %xmm15, %xmm15 14844// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xff,0x00] 14845vpshuflw $0, %xmm15, %xmm15 14846 14847// CHECK: vpshuflw $0, %xmm6, %xmm6 14848// CHECK: encoding: [0xc5,0xfb,0x70,0xf6,0x00] 14849vpshuflw $0, %xmm6, %xmm6 14850 14851// CHECK: vpsignb 485498096, %xmm15, %xmm15 14852// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14853vpsignb 485498096, %xmm15, %xmm15 14854 14855// CHECK: vpsignb 485498096, %xmm6, %xmm6 14856// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14857vpsignb 485498096, %xmm6, %xmm6 14858 14859// CHECK: vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15 14860// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0xc0] 14861vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15 14862 14863// CHECK: vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15 14864// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0x40] 14865vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15 14866 14867// CHECK: vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6 14868// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0xc0] 14869vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6 14870 14871// CHECK: vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6 14872// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0x40] 14873vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6 14874 14875// CHECK: vpsignb 64(%rdx,%rax), %xmm15, %xmm15 14876// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x02,0x40] 14877vpsignb 64(%rdx,%rax), %xmm15, %xmm15 14878 14879// CHECK: vpsignb 64(%rdx,%rax), %xmm6, %xmm6 14880// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x02,0x40] 14881vpsignb 64(%rdx,%rax), %xmm6, %xmm6 14882 14883// CHECK: vpsignb 64(%rdx), %xmm15, %xmm15 14884// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7a,0x40] 14885vpsignb 64(%rdx), %xmm15, %xmm15 14886 14887// CHECK: vpsignb 64(%rdx), %xmm6, %xmm6 14888// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x72,0x40] 14889vpsignb 64(%rdx), %xmm6, %xmm6 14890 14891// CHECK: vpsignb (%rdx), %xmm15, %xmm15 14892// CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3a] 14893vpsignb (%rdx), %xmm15, %xmm15 14894 14895// CHECK: vpsignb (%rdx), %xmm6, %xmm6 14896// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x32] 14897vpsignb (%rdx), %xmm6, %xmm6 14898 14899// CHECK: vpsignb %xmm15, %xmm15, %xmm15 14900// CHECK: encoding: [0xc4,0x42,0x01,0x08,0xff] 14901vpsignb %xmm15, %xmm15, %xmm15 14902 14903// CHECK: vpsignb %xmm6, %xmm6, %xmm6 14904// CHECK: encoding: [0xc4,0xe2,0x49,0x08,0xf6] 14905vpsignb %xmm6, %xmm6, %xmm6 14906 14907// CHECK: vpsignd 485498096, %xmm15, %xmm15 14908// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14909vpsignd 485498096, %xmm15, %xmm15 14910 14911// CHECK: vpsignd 485498096, %xmm6, %xmm6 14912// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14913vpsignd 485498096, %xmm6, %xmm6 14914 14915// CHECK: vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15 14916// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0xc0] 14917vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15 14918 14919// CHECK: vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15 14920// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0x40] 14921vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15 14922 14923// CHECK: vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6 14924// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0xc0] 14925vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6 14926 14927// CHECK: vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6 14928// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0x40] 14929vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6 14930 14931// CHECK: vpsignd 64(%rdx,%rax), %xmm15, %xmm15 14932// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x02,0x40] 14933vpsignd 64(%rdx,%rax), %xmm15, %xmm15 14934 14935// CHECK: vpsignd 64(%rdx,%rax), %xmm6, %xmm6 14936// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x02,0x40] 14937vpsignd 64(%rdx,%rax), %xmm6, %xmm6 14938 14939// CHECK: vpsignd 64(%rdx), %xmm15, %xmm15 14940// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7a,0x40] 14941vpsignd 64(%rdx), %xmm15, %xmm15 14942 14943// CHECK: vpsignd 64(%rdx), %xmm6, %xmm6 14944// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x72,0x40] 14945vpsignd 64(%rdx), %xmm6, %xmm6 14946 14947// CHECK: vpsignd (%rdx), %xmm15, %xmm15 14948// CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3a] 14949vpsignd (%rdx), %xmm15, %xmm15 14950 14951// CHECK: vpsignd (%rdx), %xmm6, %xmm6 14952// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x32] 14953vpsignd (%rdx), %xmm6, %xmm6 14954 14955// CHECK: vpsignd %xmm15, %xmm15, %xmm15 14956// CHECK: encoding: [0xc4,0x42,0x01,0x0a,0xff] 14957vpsignd %xmm15, %xmm15, %xmm15 14958 14959// CHECK: vpsignd %xmm6, %xmm6, %xmm6 14960// CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0xf6] 14961vpsignd %xmm6, %xmm6, %xmm6 14962 14963// CHECK: vpsignw 485498096, %xmm15, %xmm15 14964// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 14965vpsignw 485498096, %xmm15, %xmm15 14966 14967// CHECK: vpsignw 485498096, %xmm6, %xmm6 14968// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 14969vpsignw 485498096, %xmm6, %xmm6 14970 14971// CHECK: vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15 14972// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0xc0] 14973vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15 14974 14975// CHECK: vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15 14976// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0x40] 14977vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15 14978 14979// CHECK: vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6 14980// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0xc0] 14981vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6 14982 14983// CHECK: vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6 14984// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0x40] 14985vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6 14986 14987// CHECK: vpsignw 64(%rdx,%rax), %xmm15, %xmm15 14988// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x02,0x40] 14989vpsignw 64(%rdx,%rax), %xmm15, %xmm15 14990 14991// CHECK: vpsignw 64(%rdx,%rax), %xmm6, %xmm6 14992// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x02,0x40] 14993vpsignw 64(%rdx,%rax), %xmm6, %xmm6 14994 14995// CHECK: vpsignw 64(%rdx), %xmm15, %xmm15 14996// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7a,0x40] 14997vpsignw 64(%rdx), %xmm15, %xmm15 14998 14999// CHECK: vpsignw 64(%rdx), %xmm6, %xmm6 15000// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x72,0x40] 15001vpsignw 64(%rdx), %xmm6, %xmm6 15002 15003// CHECK: vpsignw (%rdx), %xmm15, %xmm15 15004// CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3a] 15005vpsignw (%rdx), %xmm15, %xmm15 15006 15007// CHECK: vpsignw (%rdx), %xmm6, %xmm6 15008// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x32] 15009vpsignw (%rdx), %xmm6, %xmm6 15010 15011// CHECK: vpsignw %xmm15, %xmm15, %xmm15 15012// CHECK: encoding: [0xc4,0x42,0x01,0x09,0xff] 15013vpsignw %xmm15, %xmm15, %xmm15 15014 15015// CHECK: vpsignw %xmm6, %xmm6, %xmm6 15016// CHECK: encoding: [0xc4,0xe2,0x49,0x09,0xf6] 15017vpsignw %xmm6, %xmm6, %xmm6 15018 15019// CHECK: vpslld $0, %xmm15, %xmm15 15020// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xf7,0x00] 15021vpslld $0, %xmm15, %xmm15 15022 15023// CHECK: vpslld $0, %xmm6, %xmm6 15024// CHECK: encoding: [0xc5,0xc9,0x72,0xf6,0x00] 15025vpslld $0, %xmm6, %xmm6 15026 15027// CHECK: vpslld 485498096, %xmm15, %xmm15 15028// CHECK: encoding: [0xc5,0x01,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15029vpslld 485498096, %xmm15, %xmm15 15030 15031// CHECK: vpslld 485498096, %xmm6, %xmm6 15032// CHECK: encoding: [0xc5,0xc9,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15033vpslld 485498096, %xmm6, %xmm6 15034 15035// CHECK: vpslld -64(%rdx,%rax,4), %xmm15, %xmm15 15036// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0xc0] 15037vpslld -64(%rdx,%rax,4), %xmm15, %xmm15 15038 15039// CHECK: vpslld 64(%rdx,%rax,4), %xmm15, %xmm15 15040// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0x40] 15041vpslld 64(%rdx,%rax,4), %xmm15, %xmm15 15042 15043// CHECK: vpslld -64(%rdx,%rax,4), %xmm6, %xmm6 15044// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0xc0] 15045vpslld -64(%rdx,%rax,4), %xmm6, %xmm6 15046 15047// CHECK: vpslld 64(%rdx,%rax,4), %xmm6, %xmm6 15048// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0x40] 15049vpslld 64(%rdx,%rax,4), %xmm6, %xmm6 15050 15051// CHECK: vpslld 64(%rdx,%rax), %xmm15, %xmm15 15052// CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x02,0x40] 15053vpslld 64(%rdx,%rax), %xmm15, %xmm15 15054 15055// CHECK: vpslld 64(%rdx,%rax), %xmm6, %xmm6 15056// CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x02,0x40] 15057vpslld 64(%rdx,%rax), %xmm6, %xmm6 15058 15059// CHECK: vpslld 64(%rdx), %xmm15, %xmm15 15060// CHECK: encoding: [0xc5,0x01,0xf2,0x7a,0x40] 15061vpslld 64(%rdx), %xmm15, %xmm15 15062 15063// CHECK: vpslld 64(%rdx), %xmm6, %xmm6 15064// CHECK: encoding: [0xc5,0xc9,0xf2,0x72,0x40] 15065vpslld 64(%rdx), %xmm6, %xmm6 15066 15067// CHECK: vpslldq $0, %xmm15, %xmm15 15068// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xff,0x00] 15069vpslldq $0, %xmm15, %xmm15 15070 15071// CHECK: vpslldq $0, %xmm6, %xmm6 15072// CHECK: encoding: [0xc5,0xc9,0x73,0xfe,0x00] 15073vpslldq $0, %xmm6, %xmm6 15074 15075// CHECK: vpslld (%rdx), %xmm15, %xmm15 15076// CHECK: encoding: [0xc5,0x01,0xf2,0x3a] 15077vpslld (%rdx), %xmm15, %xmm15 15078 15079// CHECK: vpslld (%rdx), %xmm6, %xmm6 15080// CHECK: encoding: [0xc5,0xc9,0xf2,0x32] 15081vpslld (%rdx), %xmm6, %xmm6 15082 15083// CHECK: vpslld %xmm15, %xmm15, %xmm15 15084// CHECK: encoding: [0xc4,0x41,0x01,0xf2,0xff] 15085vpslld %xmm15, %xmm15, %xmm15 15086 15087// CHECK: vpslld %xmm6, %xmm6, %xmm6 15088// CHECK: encoding: [0xc5,0xc9,0xf2,0xf6] 15089vpslld %xmm6, %xmm6, %xmm6 15090 15091// CHECK: vpsllq $0, %xmm15, %xmm15 15092// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xf7,0x00] 15093vpsllq $0, %xmm15, %xmm15 15094 15095// CHECK: vpsllq $0, %xmm6, %xmm6 15096// CHECK: encoding: [0xc5,0xc9,0x73,0xf6,0x00] 15097vpsllq $0, %xmm6, %xmm6 15098 15099// CHECK: vpsllq 485498096, %xmm15, %xmm15 15100// CHECK: encoding: [0xc5,0x01,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15101vpsllq 485498096, %xmm15, %xmm15 15102 15103// CHECK: vpsllq 485498096, %xmm6, %xmm6 15104// CHECK: encoding: [0xc5,0xc9,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15105vpsllq 485498096, %xmm6, %xmm6 15106 15107// CHECK: vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15 15108// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0xc0] 15109vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15 15110 15111// CHECK: vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15 15112// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0x40] 15113vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15 15114 15115// CHECK: vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6 15116// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0xc0] 15117vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6 15118 15119// CHECK: vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6 15120// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0x40] 15121vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6 15122 15123// CHECK: vpsllq 64(%rdx,%rax), %xmm15, %xmm15 15124// CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x02,0x40] 15125vpsllq 64(%rdx,%rax), %xmm15, %xmm15 15126 15127// CHECK: vpsllq 64(%rdx,%rax), %xmm6, %xmm6 15128// CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x02,0x40] 15129vpsllq 64(%rdx,%rax), %xmm6, %xmm6 15130 15131// CHECK: vpsllq 64(%rdx), %xmm15, %xmm15 15132// CHECK: encoding: [0xc5,0x01,0xf3,0x7a,0x40] 15133vpsllq 64(%rdx), %xmm15, %xmm15 15134 15135// CHECK: vpsllq 64(%rdx), %xmm6, %xmm6 15136// CHECK: encoding: [0xc5,0xc9,0xf3,0x72,0x40] 15137vpsllq 64(%rdx), %xmm6, %xmm6 15138 15139// CHECK: vpsllq (%rdx), %xmm15, %xmm15 15140// CHECK: encoding: [0xc5,0x01,0xf3,0x3a] 15141vpsllq (%rdx), %xmm15, %xmm15 15142 15143// CHECK: vpsllq (%rdx), %xmm6, %xmm6 15144// CHECK: encoding: [0xc5,0xc9,0xf3,0x32] 15145vpsllq (%rdx), %xmm6, %xmm6 15146 15147// CHECK: vpsllq %xmm15, %xmm15, %xmm15 15148// CHECK: encoding: [0xc4,0x41,0x01,0xf3,0xff] 15149vpsllq %xmm15, %xmm15, %xmm15 15150 15151// CHECK: vpsllq %xmm6, %xmm6, %xmm6 15152// CHECK: encoding: [0xc5,0xc9,0xf3,0xf6] 15153vpsllq %xmm6, %xmm6, %xmm6 15154 15155// CHECK: vpsllw $0, %xmm15, %xmm15 15156// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xf7,0x00] 15157vpsllw $0, %xmm15, %xmm15 15158 15159// CHECK: vpsllw $0, %xmm6, %xmm6 15160// CHECK: encoding: [0xc5,0xc9,0x71,0xf6,0x00] 15161vpsllw $0, %xmm6, %xmm6 15162 15163// CHECK: vpsllw 485498096, %xmm15, %xmm15 15164// CHECK: encoding: [0xc5,0x01,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15165vpsllw 485498096, %xmm15, %xmm15 15166 15167// CHECK: vpsllw 485498096, %xmm6, %xmm6 15168// CHECK: encoding: [0xc5,0xc9,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15169vpsllw 485498096, %xmm6, %xmm6 15170 15171// CHECK: vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15 15172// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0xc0] 15173vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15 15174 15175// CHECK: vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15 15176// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0x40] 15177vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15 15178 15179// CHECK: vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6 15180// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0xc0] 15181vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6 15182 15183// CHECK: vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6 15184// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0x40] 15185vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6 15186 15187// CHECK: vpsllw 64(%rdx,%rax), %xmm15, %xmm15 15188// CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x02,0x40] 15189vpsllw 64(%rdx,%rax), %xmm15, %xmm15 15190 15191// CHECK: vpsllw 64(%rdx,%rax), %xmm6, %xmm6 15192// CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x02,0x40] 15193vpsllw 64(%rdx,%rax), %xmm6, %xmm6 15194 15195// CHECK: vpsllw 64(%rdx), %xmm15, %xmm15 15196// CHECK: encoding: [0xc5,0x01,0xf1,0x7a,0x40] 15197vpsllw 64(%rdx), %xmm15, %xmm15 15198 15199// CHECK: vpsllw 64(%rdx), %xmm6, %xmm6 15200// CHECK: encoding: [0xc5,0xc9,0xf1,0x72,0x40] 15201vpsllw 64(%rdx), %xmm6, %xmm6 15202 15203// CHECK: vpsllw (%rdx), %xmm15, %xmm15 15204// CHECK: encoding: [0xc5,0x01,0xf1,0x3a] 15205vpsllw (%rdx), %xmm15, %xmm15 15206 15207// CHECK: vpsllw (%rdx), %xmm6, %xmm6 15208// CHECK: encoding: [0xc5,0xc9,0xf1,0x32] 15209vpsllw (%rdx), %xmm6, %xmm6 15210 15211// CHECK: vpsllw %xmm15, %xmm15, %xmm15 15212// CHECK: encoding: [0xc4,0x41,0x01,0xf1,0xff] 15213vpsllw %xmm15, %xmm15, %xmm15 15214 15215// CHECK: vpsllw %xmm6, %xmm6, %xmm6 15216// CHECK: encoding: [0xc5,0xc9,0xf1,0xf6] 15217vpsllw %xmm6, %xmm6, %xmm6 15218 15219// CHECK: vpsrad $0, %xmm15, %xmm15 15220// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xe7,0x00] 15221vpsrad $0, %xmm15, %xmm15 15222 15223// CHECK: vpsrad $0, %xmm6, %xmm6 15224// CHECK: encoding: [0xc5,0xc9,0x72,0xe6,0x00] 15225vpsrad $0, %xmm6, %xmm6 15226 15227// CHECK: vpsrad 485498096, %xmm15, %xmm15 15228// CHECK: encoding: [0xc5,0x01,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15229vpsrad 485498096, %xmm15, %xmm15 15230 15231// CHECK: vpsrad 485498096, %xmm6, %xmm6 15232// CHECK: encoding: [0xc5,0xc9,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15233vpsrad 485498096, %xmm6, %xmm6 15234 15235// CHECK: vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15 15236// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0xc0] 15237vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15 15238 15239// CHECK: vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15 15240// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0x40] 15241vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15 15242 15243// CHECK: vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6 15244// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0xc0] 15245vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6 15246 15247// CHECK: vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6 15248// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0x40] 15249vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6 15250 15251// CHECK: vpsrad 64(%rdx,%rax), %xmm15, %xmm15 15252// CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x02,0x40] 15253vpsrad 64(%rdx,%rax), %xmm15, %xmm15 15254 15255// CHECK: vpsrad 64(%rdx,%rax), %xmm6, %xmm6 15256// CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x02,0x40] 15257vpsrad 64(%rdx,%rax), %xmm6, %xmm6 15258 15259// CHECK: vpsrad 64(%rdx), %xmm15, %xmm15 15260// CHECK: encoding: [0xc5,0x01,0xe2,0x7a,0x40] 15261vpsrad 64(%rdx), %xmm15, %xmm15 15262 15263// CHECK: vpsrad 64(%rdx), %xmm6, %xmm6 15264// CHECK: encoding: [0xc5,0xc9,0xe2,0x72,0x40] 15265vpsrad 64(%rdx), %xmm6, %xmm6 15266 15267// CHECK: vpsrad (%rdx), %xmm15, %xmm15 15268// CHECK: encoding: [0xc5,0x01,0xe2,0x3a] 15269vpsrad (%rdx), %xmm15, %xmm15 15270 15271// CHECK: vpsrad (%rdx), %xmm6, %xmm6 15272// CHECK: encoding: [0xc5,0xc9,0xe2,0x32] 15273vpsrad (%rdx), %xmm6, %xmm6 15274 15275// CHECK: vpsrad %xmm15, %xmm15, %xmm15 15276// CHECK: encoding: [0xc4,0x41,0x01,0xe2,0xff] 15277vpsrad %xmm15, %xmm15, %xmm15 15278 15279// CHECK: vpsrad %xmm6, %xmm6, %xmm6 15280// CHECK: encoding: [0xc5,0xc9,0xe2,0xf6] 15281vpsrad %xmm6, %xmm6, %xmm6 15282 15283// CHECK: vpsraw $0, %xmm15, %xmm15 15284// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xe7,0x00] 15285vpsraw $0, %xmm15, %xmm15 15286 15287// CHECK: vpsraw $0, %xmm6, %xmm6 15288// CHECK: encoding: [0xc5,0xc9,0x71,0xe6,0x00] 15289vpsraw $0, %xmm6, %xmm6 15290 15291// CHECK: vpsraw 485498096, %xmm15, %xmm15 15292// CHECK: encoding: [0xc5,0x01,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15293vpsraw 485498096, %xmm15, %xmm15 15294 15295// CHECK: vpsraw 485498096, %xmm6, %xmm6 15296// CHECK: encoding: [0xc5,0xc9,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15297vpsraw 485498096, %xmm6, %xmm6 15298 15299// CHECK: vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15 15300// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0xc0] 15301vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15 15302 15303// CHECK: vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15 15304// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0x40] 15305vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15 15306 15307// CHECK: vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6 15308// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0xc0] 15309vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6 15310 15311// CHECK: vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6 15312// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0x40] 15313vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6 15314 15315// CHECK: vpsraw 64(%rdx,%rax), %xmm15, %xmm15 15316// CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x02,0x40] 15317vpsraw 64(%rdx,%rax), %xmm15, %xmm15 15318 15319// CHECK: vpsraw 64(%rdx,%rax), %xmm6, %xmm6 15320// CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x02,0x40] 15321vpsraw 64(%rdx,%rax), %xmm6, %xmm6 15322 15323// CHECK: vpsraw 64(%rdx), %xmm15, %xmm15 15324// CHECK: encoding: [0xc5,0x01,0xe1,0x7a,0x40] 15325vpsraw 64(%rdx), %xmm15, %xmm15 15326 15327// CHECK: vpsraw 64(%rdx), %xmm6, %xmm6 15328// CHECK: encoding: [0xc5,0xc9,0xe1,0x72,0x40] 15329vpsraw 64(%rdx), %xmm6, %xmm6 15330 15331// CHECK: vpsraw (%rdx), %xmm15, %xmm15 15332// CHECK: encoding: [0xc5,0x01,0xe1,0x3a] 15333vpsraw (%rdx), %xmm15, %xmm15 15334 15335// CHECK: vpsraw (%rdx), %xmm6, %xmm6 15336// CHECK: encoding: [0xc5,0xc9,0xe1,0x32] 15337vpsraw (%rdx), %xmm6, %xmm6 15338 15339// CHECK: vpsraw %xmm15, %xmm15, %xmm15 15340// CHECK: encoding: [0xc4,0x41,0x01,0xe1,0xff] 15341vpsraw %xmm15, %xmm15, %xmm15 15342 15343// CHECK: vpsraw %xmm6, %xmm6, %xmm6 15344// CHECK: encoding: [0xc5,0xc9,0xe1,0xf6] 15345vpsraw %xmm6, %xmm6, %xmm6 15346 15347// CHECK: vpsrld $0, %xmm15, %xmm15 15348// CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xd7,0x00] 15349vpsrld $0, %xmm15, %xmm15 15350 15351// CHECK: vpsrld $0, %xmm6, %xmm6 15352// CHECK: encoding: [0xc5,0xc9,0x72,0xd6,0x00] 15353vpsrld $0, %xmm6, %xmm6 15354 15355// CHECK: vpsrld 485498096, %xmm15, %xmm15 15356// CHECK: encoding: [0xc5,0x01,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15357vpsrld 485498096, %xmm15, %xmm15 15358 15359// CHECK: vpsrld 485498096, %xmm6, %xmm6 15360// CHECK: encoding: [0xc5,0xc9,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15361vpsrld 485498096, %xmm6, %xmm6 15362 15363// CHECK: vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15 15364// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0xc0] 15365vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15 15366 15367// CHECK: vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15 15368// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0x40] 15369vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15 15370 15371// CHECK: vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6 15372// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0xc0] 15373vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6 15374 15375// CHECK: vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6 15376// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0x40] 15377vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6 15378 15379// CHECK: vpsrld 64(%rdx,%rax), %xmm15, %xmm15 15380// CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x02,0x40] 15381vpsrld 64(%rdx,%rax), %xmm15, %xmm15 15382 15383// CHECK: vpsrld 64(%rdx,%rax), %xmm6, %xmm6 15384// CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x02,0x40] 15385vpsrld 64(%rdx,%rax), %xmm6, %xmm6 15386 15387// CHECK: vpsrld 64(%rdx), %xmm15, %xmm15 15388// CHECK: encoding: [0xc5,0x01,0xd2,0x7a,0x40] 15389vpsrld 64(%rdx), %xmm15, %xmm15 15390 15391// CHECK: vpsrld 64(%rdx), %xmm6, %xmm6 15392// CHECK: encoding: [0xc5,0xc9,0xd2,0x72,0x40] 15393vpsrld 64(%rdx), %xmm6, %xmm6 15394 15395// CHECK: vpsrldq $0, %xmm15, %xmm15 15396// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xdf,0x00] 15397vpsrldq $0, %xmm15, %xmm15 15398 15399// CHECK: vpsrldq $0, %xmm6, %xmm6 15400// CHECK: encoding: [0xc5,0xc9,0x73,0xde,0x00] 15401vpsrldq $0, %xmm6, %xmm6 15402 15403// CHECK: vpsrld (%rdx), %xmm15, %xmm15 15404// CHECK: encoding: [0xc5,0x01,0xd2,0x3a] 15405vpsrld (%rdx), %xmm15, %xmm15 15406 15407// CHECK: vpsrld (%rdx), %xmm6, %xmm6 15408// CHECK: encoding: [0xc5,0xc9,0xd2,0x32] 15409vpsrld (%rdx), %xmm6, %xmm6 15410 15411// CHECK: vpsrld %xmm15, %xmm15, %xmm15 15412// CHECK: encoding: [0xc4,0x41,0x01,0xd2,0xff] 15413vpsrld %xmm15, %xmm15, %xmm15 15414 15415// CHECK: vpsrld %xmm6, %xmm6, %xmm6 15416// CHECK: encoding: [0xc5,0xc9,0xd2,0xf6] 15417vpsrld %xmm6, %xmm6, %xmm6 15418 15419// CHECK: vpsrlq $0, %xmm15, %xmm15 15420// CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xd7,0x00] 15421vpsrlq $0, %xmm15, %xmm15 15422 15423// CHECK: vpsrlq $0, %xmm6, %xmm6 15424// CHECK: encoding: [0xc5,0xc9,0x73,0xd6,0x00] 15425vpsrlq $0, %xmm6, %xmm6 15426 15427// CHECK: vpsrlq 485498096, %xmm15, %xmm15 15428// CHECK: encoding: [0xc5,0x01,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15429vpsrlq 485498096, %xmm15, %xmm15 15430 15431// CHECK: vpsrlq 485498096, %xmm6, %xmm6 15432// CHECK: encoding: [0xc5,0xc9,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15433vpsrlq 485498096, %xmm6, %xmm6 15434 15435// CHECK: vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15 15436// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0xc0] 15437vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15 15438 15439// CHECK: vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15 15440// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0x40] 15441vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15 15442 15443// CHECK: vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6 15444// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0xc0] 15445vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6 15446 15447// CHECK: vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6 15448// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0x40] 15449vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6 15450 15451// CHECK: vpsrlq 64(%rdx,%rax), %xmm15, %xmm15 15452// CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x02,0x40] 15453vpsrlq 64(%rdx,%rax), %xmm15, %xmm15 15454 15455// CHECK: vpsrlq 64(%rdx,%rax), %xmm6, %xmm6 15456// CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x02,0x40] 15457vpsrlq 64(%rdx,%rax), %xmm6, %xmm6 15458 15459// CHECK: vpsrlq 64(%rdx), %xmm15, %xmm15 15460// CHECK: encoding: [0xc5,0x01,0xd3,0x7a,0x40] 15461vpsrlq 64(%rdx), %xmm15, %xmm15 15462 15463// CHECK: vpsrlq 64(%rdx), %xmm6, %xmm6 15464// CHECK: encoding: [0xc5,0xc9,0xd3,0x72,0x40] 15465vpsrlq 64(%rdx), %xmm6, %xmm6 15466 15467// CHECK: vpsrlq (%rdx), %xmm15, %xmm15 15468// CHECK: encoding: [0xc5,0x01,0xd3,0x3a] 15469vpsrlq (%rdx), %xmm15, %xmm15 15470 15471// CHECK: vpsrlq (%rdx), %xmm6, %xmm6 15472// CHECK: encoding: [0xc5,0xc9,0xd3,0x32] 15473vpsrlq (%rdx), %xmm6, %xmm6 15474 15475// CHECK: vpsrlq %xmm15, %xmm15, %xmm15 15476// CHECK: encoding: [0xc4,0x41,0x01,0xd3,0xff] 15477vpsrlq %xmm15, %xmm15, %xmm15 15478 15479// CHECK: vpsrlq %xmm6, %xmm6, %xmm6 15480// CHECK: encoding: [0xc5,0xc9,0xd3,0xf6] 15481vpsrlq %xmm6, %xmm6, %xmm6 15482 15483// CHECK: vpsrlw $0, %xmm15, %xmm15 15484// CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xd7,0x00] 15485vpsrlw $0, %xmm15, %xmm15 15486 15487// CHECK: vpsrlw $0, %xmm6, %xmm6 15488// CHECK: encoding: [0xc5,0xc9,0x71,0xd6,0x00] 15489vpsrlw $0, %xmm6, %xmm6 15490 15491// CHECK: vpsrlw 485498096, %xmm15, %xmm15 15492// CHECK: encoding: [0xc5,0x01,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15493vpsrlw 485498096, %xmm15, %xmm15 15494 15495// CHECK: vpsrlw 485498096, %xmm6, %xmm6 15496// CHECK: encoding: [0xc5,0xc9,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15497vpsrlw 485498096, %xmm6, %xmm6 15498 15499// CHECK: vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15 15500// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0xc0] 15501vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15 15502 15503// CHECK: vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15 15504// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0x40] 15505vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15 15506 15507// CHECK: vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6 15508// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0xc0] 15509vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6 15510 15511// CHECK: vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6 15512// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0x40] 15513vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6 15514 15515// CHECK: vpsrlw 64(%rdx,%rax), %xmm15, %xmm15 15516// CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x02,0x40] 15517vpsrlw 64(%rdx,%rax), %xmm15, %xmm15 15518 15519// CHECK: vpsrlw 64(%rdx,%rax), %xmm6, %xmm6 15520// CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x02,0x40] 15521vpsrlw 64(%rdx,%rax), %xmm6, %xmm6 15522 15523// CHECK: vpsrlw 64(%rdx), %xmm15, %xmm15 15524// CHECK: encoding: [0xc5,0x01,0xd1,0x7a,0x40] 15525vpsrlw 64(%rdx), %xmm15, %xmm15 15526 15527// CHECK: vpsrlw 64(%rdx), %xmm6, %xmm6 15528// CHECK: encoding: [0xc5,0xc9,0xd1,0x72,0x40] 15529vpsrlw 64(%rdx), %xmm6, %xmm6 15530 15531// CHECK: vpsrlw (%rdx), %xmm15, %xmm15 15532// CHECK: encoding: [0xc5,0x01,0xd1,0x3a] 15533vpsrlw (%rdx), %xmm15, %xmm15 15534 15535// CHECK: vpsrlw (%rdx), %xmm6, %xmm6 15536// CHECK: encoding: [0xc5,0xc9,0xd1,0x32] 15537vpsrlw (%rdx), %xmm6, %xmm6 15538 15539// CHECK: vpsrlw %xmm15, %xmm15, %xmm15 15540// CHECK: encoding: [0xc4,0x41,0x01,0xd1,0xff] 15541vpsrlw %xmm15, %xmm15, %xmm15 15542 15543// CHECK: vpsrlw %xmm6, %xmm6, %xmm6 15544// CHECK: encoding: [0xc5,0xc9,0xd1,0xf6] 15545vpsrlw %xmm6, %xmm6, %xmm6 15546 15547// CHECK: vpsubb 485498096, %xmm15, %xmm15 15548// CHECK: encoding: [0xc5,0x01,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15549vpsubb 485498096, %xmm15, %xmm15 15550 15551// CHECK: vpsubb 485498096, %xmm6, %xmm6 15552// CHECK: encoding: [0xc5,0xc9,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15553vpsubb 485498096, %xmm6, %xmm6 15554 15555// CHECK: vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15 15556// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0xc0] 15557vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15 15558 15559// CHECK: vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15 15560// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0x40] 15561vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15 15562 15563// CHECK: vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6 15564// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0xc0] 15565vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6 15566 15567// CHECK: vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6 15568// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0x40] 15569vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6 15570 15571// CHECK: vpsubb 64(%rdx,%rax), %xmm15, %xmm15 15572// CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x02,0x40] 15573vpsubb 64(%rdx,%rax), %xmm15, %xmm15 15574 15575// CHECK: vpsubb 64(%rdx,%rax), %xmm6, %xmm6 15576// CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x02,0x40] 15577vpsubb 64(%rdx,%rax), %xmm6, %xmm6 15578 15579// CHECK: vpsubb 64(%rdx), %xmm15, %xmm15 15580// CHECK: encoding: [0xc5,0x01,0xf8,0x7a,0x40] 15581vpsubb 64(%rdx), %xmm15, %xmm15 15582 15583// CHECK: vpsubb 64(%rdx), %xmm6, %xmm6 15584// CHECK: encoding: [0xc5,0xc9,0xf8,0x72,0x40] 15585vpsubb 64(%rdx), %xmm6, %xmm6 15586 15587// CHECK: vpsubb (%rdx), %xmm15, %xmm15 15588// CHECK: encoding: [0xc5,0x01,0xf8,0x3a] 15589vpsubb (%rdx), %xmm15, %xmm15 15590 15591// CHECK: vpsubb (%rdx), %xmm6, %xmm6 15592// CHECK: encoding: [0xc5,0xc9,0xf8,0x32] 15593vpsubb (%rdx), %xmm6, %xmm6 15594 15595// CHECK: vpsubb %xmm15, %xmm15, %xmm15 15596// CHECK: encoding: [0xc4,0x41,0x01,0xf8,0xff] 15597vpsubb %xmm15, %xmm15, %xmm15 15598 15599// CHECK: vpsubb %xmm6, %xmm6, %xmm6 15600// CHECK: encoding: [0xc5,0xc9,0xf8,0xf6] 15601vpsubb %xmm6, %xmm6, %xmm6 15602 15603// CHECK: vpsubd 485498096, %xmm15, %xmm15 15604// CHECK: encoding: [0xc5,0x01,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15605vpsubd 485498096, %xmm15, %xmm15 15606 15607// CHECK: vpsubd 485498096, %xmm6, %xmm6 15608// CHECK: encoding: [0xc5,0xc9,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15609vpsubd 485498096, %xmm6, %xmm6 15610 15611// CHECK: vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15 15612// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0xc0] 15613vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15 15614 15615// CHECK: vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15 15616// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0x40] 15617vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15 15618 15619// CHECK: vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6 15620// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0xc0] 15621vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6 15622 15623// CHECK: vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6 15624// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0x40] 15625vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6 15626 15627// CHECK: vpsubd 64(%rdx,%rax), %xmm15, %xmm15 15628// CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x02,0x40] 15629vpsubd 64(%rdx,%rax), %xmm15, %xmm15 15630 15631// CHECK: vpsubd 64(%rdx,%rax), %xmm6, %xmm6 15632// CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x02,0x40] 15633vpsubd 64(%rdx,%rax), %xmm6, %xmm6 15634 15635// CHECK: vpsubd 64(%rdx), %xmm15, %xmm15 15636// CHECK: encoding: [0xc5,0x01,0xfa,0x7a,0x40] 15637vpsubd 64(%rdx), %xmm15, %xmm15 15638 15639// CHECK: vpsubd 64(%rdx), %xmm6, %xmm6 15640// CHECK: encoding: [0xc5,0xc9,0xfa,0x72,0x40] 15641vpsubd 64(%rdx), %xmm6, %xmm6 15642 15643// CHECK: vpsubd (%rdx), %xmm15, %xmm15 15644// CHECK: encoding: [0xc5,0x01,0xfa,0x3a] 15645vpsubd (%rdx), %xmm15, %xmm15 15646 15647// CHECK: vpsubd (%rdx), %xmm6, %xmm6 15648// CHECK: encoding: [0xc5,0xc9,0xfa,0x32] 15649vpsubd (%rdx), %xmm6, %xmm6 15650 15651// CHECK: vpsubd %xmm15, %xmm15, %xmm15 15652// CHECK: encoding: [0xc4,0x41,0x01,0xfa,0xff] 15653vpsubd %xmm15, %xmm15, %xmm15 15654 15655// CHECK: vpsubd %xmm6, %xmm6, %xmm6 15656// CHECK: encoding: [0xc5,0xc9,0xfa,0xf6] 15657vpsubd %xmm6, %xmm6, %xmm6 15658 15659// CHECK: vpsubq 485498096, %xmm15, %xmm15 15660// CHECK: encoding: [0xc5,0x01,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15661vpsubq 485498096, %xmm15, %xmm15 15662 15663// CHECK: vpsubq 485498096, %xmm6, %xmm6 15664// CHECK: encoding: [0xc5,0xc9,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15665vpsubq 485498096, %xmm6, %xmm6 15666 15667// CHECK: vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15 15668// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0xc0] 15669vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15 15670 15671// CHECK: vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15 15672// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0x40] 15673vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15 15674 15675// CHECK: vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6 15676// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0xc0] 15677vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6 15678 15679// CHECK: vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6 15680// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0x40] 15681vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6 15682 15683// CHECK: vpsubq 64(%rdx,%rax), %xmm15, %xmm15 15684// CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x02,0x40] 15685vpsubq 64(%rdx,%rax), %xmm15, %xmm15 15686 15687// CHECK: vpsubq 64(%rdx,%rax), %xmm6, %xmm6 15688// CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x02,0x40] 15689vpsubq 64(%rdx,%rax), %xmm6, %xmm6 15690 15691// CHECK: vpsubq 64(%rdx), %xmm15, %xmm15 15692// CHECK: encoding: [0xc5,0x01,0xfb,0x7a,0x40] 15693vpsubq 64(%rdx), %xmm15, %xmm15 15694 15695// CHECK: vpsubq 64(%rdx), %xmm6, %xmm6 15696// CHECK: encoding: [0xc5,0xc9,0xfb,0x72,0x40] 15697vpsubq 64(%rdx), %xmm6, %xmm6 15698 15699// CHECK: vpsubq (%rdx), %xmm15, %xmm15 15700// CHECK: encoding: [0xc5,0x01,0xfb,0x3a] 15701vpsubq (%rdx), %xmm15, %xmm15 15702 15703// CHECK: vpsubq (%rdx), %xmm6, %xmm6 15704// CHECK: encoding: [0xc5,0xc9,0xfb,0x32] 15705vpsubq (%rdx), %xmm6, %xmm6 15706 15707// CHECK: vpsubq %xmm15, %xmm15, %xmm15 15708// CHECK: encoding: [0xc4,0x41,0x01,0xfb,0xff] 15709vpsubq %xmm15, %xmm15, %xmm15 15710 15711// CHECK: vpsubq %xmm6, %xmm6, %xmm6 15712// CHECK: encoding: [0xc5,0xc9,0xfb,0xf6] 15713vpsubq %xmm6, %xmm6, %xmm6 15714 15715// CHECK: vpsubsb 485498096, %xmm15, %xmm15 15716// CHECK: encoding: [0xc5,0x01,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15717vpsubsb 485498096, %xmm15, %xmm15 15718 15719// CHECK: vpsubsb 485498096, %xmm6, %xmm6 15720// CHECK: encoding: [0xc5,0xc9,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15721vpsubsb 485498096, %xmm6, %xmm6 15722 15723// CHECK: vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15 15724// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0xc0] 15725vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15 15726 15727// CHECK: vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15 15728// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0x40] 15729vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15 15730 15731// CHECK: vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6 15732// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0xc0] 15733vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6 15734 15735// CHECK: vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6 15736// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0x40] 15737vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6 15738 15739// CHECK: vpsubsb 64(%rdx,%rax), %xmm15, %xmm15 15740// CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x02,0x40] 15741vpsubsb 64(%rdx,%rax), %xmm15, %xmm15 15742 15743// CHECK: vpsubsb 64(%rdx,%rax), %xmm6, %xmm6 15744// CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x02,0x40] 15745vpsubsb 64(%rdx,%rax), %xmm6, %xmm6 15746 15747// CHECK: vpsubsb 64(%rdx), %xmm15, %xmm15 15748// CHECK: encoding: [0xc5,0x01,0xe8,0x7a,0x40] 15749vpsubsb 64(%rdx), %xmm15, %xmm15 15750 15751// CHECK: vpsubsb 64(%rdx), %xmm6, %xmm6 15752// CHECK: encoding: [0xc5,0xc9,0xe8,0x72,0x40] 15753vpsubsb 64(%rdx), %xmm6, %xmm6 15754 15755// CHECK: vpsubsb (%rdx), %xmm15, %xmm15 15756// CHECK: encoding: [0xc5,0x01,0xe8,0x3a] 15757vpsubsb (%rdx), %xmm15, %xmm15 15758 15759// CHECK: vpsubsb (%rdx), %xmm6, %xmm6 15760// CHECK: encoding: [0xc5,0xc9,0xe8,0x32] 15761vpsubsb (%rdx), %xmm6, %xmm6 15762 15763// CHECK: vpsubsb %xmm15, %xmm15, %xmm15 15764// CHECK: encoding: [0xc4,0x41,0x01,0xe8,0xff] 15765vpsubsb %xmm15, %xmm15, %xmm15 15766 15767// CHECK: vpsubsb %xmm6, %xmm6, %xmm6 15768// CHECK: encoding: [0xc5,0xc9,0xe8,0xf6] 15769vpsubsb %xmm6, %xmm6, %xmm6 15770 15771// CHECK: vpsubsw 485498096, %xmm15, %xmm15 15772// CHECK: encoding: [0xc5,0x01,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15773vpsubsw 485498096, %xmm15, %xmm15 15774 15775// CHECK: vpsubsw 485498096, %xmm6, %xmm6 15776// CHECK: encoding: [0xc5,0xc9,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15777vpsubsw 485498096, %xmm6, %xmm6 15778 15779// CHECK: vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15 15780// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0xc0] 15781vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15 15782 15783// CHECK: vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15 15784// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0x40] 15785vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15 15786 15787// CHECK: vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6 15788// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0xc0] 15789vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6 15790 15791// CHECK: vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6 15792// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0x40] 15793vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6 15794 15795// CHECK: vpsubsw 64(%rdx,%rax), %xmm15, %xmm15 15796// CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x02,0x40] 15797vpsubsw 64(%rdx,%rax), %xmm15, %xmm15 15798 15799// CHECK: vpsubsw 64(%rdx,%rax), %xmm6, %xmm6 15800// CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x02,0x40] 15801vpsubsw 64(%rdx,%rax), %xmm6, %xmm6 15802 15803// CHECK: vpsubsw 64(%rdx), %xmm15, %xmm15 15804// CHECK: encoding: [0xc5,0x01,0xe9,0x7a,0x40] 15805vpsubsw 64(%rdx), %xmm15, %xmm15 15806 15807// CHECK: vpsubsw 64(%rdx), %xmm6, %xmm6 15808// CHECK: encoding: [0xc5,0xc9,0xe9,0x72,0x40] 15809vpsubsw 64(%rdx), %xmm6, %xmm6 15810 15811// CHECK: vpsubsw (%rdx), %xmm15, %xmm15 15812// CHECK: encoding: [0xc5,0x01,0xe9,0x3a] 15813vpsubsw (%rdx), %xmm15, %xmm15 15814 15815// CHECK: vpsubsw (%rdx), %xmm6, %xmm6 15816// CHECK: encoding: [0xc5,0xc9,0xe9,0x32] 15817vpsubsw (%rdx), %xmm6, %xmm6 15818 15819// CHECK: vpsubsw %xmm15, %xmm15, %xmm15 15820// CHECK: encoding: [0xc4,0x41,0x01,0xe9,0xff] 15821vpsubsw %xmm15, %xmm15, %xmm15 15822 15823// CHECK: vpsubsw %xmm6, %xmm6, %xmm6 15824// CHECK: encoding: [0xc5,0xc9,0xe9,0xf6] 15825vpsubsw %xmm6, %xmm6, %xmm6 15826 15827// CHECK: vpsubusb 485498096, %xmm15, %xmm15 15828// CHECK: encoding: [0xc5,0x01,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15829vpsubusb 485498096, %xmm15, %xmm15 15830 15831// CHECK: vpsubusb 485498096, %xmm6, %xmm6 15832// CHECK: encoding: [0xc5,0xc9,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15833vpsubusb 485498096, %xmm6, %xmm6 15834 15835// CHECK: vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15 15836// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0xc0] 15837vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15 15838 15839// CHECK: vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15 15840// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0x40] 15841vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15 15842 15843// CHECK: vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6 15844// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0xc0] 15845vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6 15846 15847// CHECK: vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6 15848// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0x40] 15849vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6 15850 15851// CHECK: vpsubusb 64(%rdx,%rax), %xmm15, %xmm15 15852// CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x02,0x40] 15853vpsubusb 64(%rdx,%rax), %xmm15, %xmm15 15854 15855// CHECK: vpsubusb 64(%rdx,%rax), %xmm6, %xmm6 15856// CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x02,0x40] 15857vpsubusb 64(%rdx,%rax), %xmm6, %xmm6 15858 15859// CHECK: vpsubusb 64(%rdx), %xmm15, %xmm15 15860// CHECK: encoding: [0xc5,0x01,0xd8,0x7a,0x40] 15861vpsubusb 64(%rdx), %xmm15, %xmm15 15862 15863// CHECK: vpsubusb 64(%rdx), %xmm6, %xmm6 15864// CHECK: encoding: [0xc5,0xc9,0xd8,0x72,0x40] 15865vpsubusb 64(%rdx), %xmm6, %xmm6 15866 15867// CHECK: vpsubusb (%rdx), %xmm15, %xmm15 15868// CHECK: encoding: [0xc5,0x01,0xd8,0x3a] 15869vpsubusb (%rdx), %xmm15, %xmm15 15870 15871// CHECK: vpsubusb (%rdx), %xmm6, %xmm6 15872// CHECK: encoding: [0xc5,0xc9,0xd8,0x32] 15873vpsubusb (%rdx), %xmm6, %xmm6 15874 15875// CHECK: vpsubusb %xmm15, %xmm15, %xmm15 15876// CHECK: encoding: [0xc4,0x41,0x01,0xd8,0xff] 15877vpsubusb %xmm15, %xmm15, %xmm15 15878 15879// CHECK: vpsubusb %xmm6, %xmm6, %xmm6 15880// CHECK: encoding: [0xc5,0xc9,0xd8,0xf6] 15881vpsubusb %xmm6, %xmm6, %xmm6 15882 15883// CHECK: vpsubusw 485498096, %xmm15, %xmm15 15884// CHECK: encoding: [0xc5,0x01,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15885vpsubusw 485498096, %xmm15, %xmm15 15886 15887// CHECK: vpsubusw 485498096, %xmm6, %xmm6 15888// CHECK: encoding: [0xc5,0xc9,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15889vpsubusw 485498096, %xmm6, %xmm6 15890 15891// CHECK: vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15 15892// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0xc0] 15893vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15 15894 15895// CHECK: vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15 15896// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0x40] 15897vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15 15898 15899// CHECK: vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6 15900// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0xc0] 15901vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6 15902 15903// CHECK: vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6 15904// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0x40] 15905vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6 15906 15907// CHECK: vpsubusw 64(%rdx,%rax), %xmm15, %xmm15 15908// CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x02,0x40] 15909vpsubusw 64(%rdx,%rax), %xmm15, %xmm15 15910 15911// CHECK: vpsubusw 64(%rdx,%rax), %xmm6, %xmm6 15912// CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x02,0x40] 15913vpsubusw 64(%rdx,%rax), %xmm6, %xmm6 15914 15915// CHECK: vpsubusw 64(%rdx), %xmm15, %xmm15 15916// CHECK: encoding: [0xc5,0x01,0xd9,0x7a,0x40] 15917vpsubusw 64(%rdx), %xmm15, %xmm15 15918 15919// CHECK: vpsubusw 64(%rdx), %xmm6, %xmm6 15920// CHECK: encoding: [0xc5,0xc9,0xd9,0x72,0x40] 15921vpsubusw 64(%rdx), %xmm6, %xmm6 15922 15923// CHECK: vpsubusw (%rdx), %xmm15, %xmm15 15924// CHECK: encoding: [0xc5,0x01,0xd9,0x3a] 15925vpsubusw (%rdx), %xmm15, %xmm15 15926 15927// CHECK: vpsubusw (%rdx), %xmm6, %xmm6 15928// CHECK: encoding: [0xc5,0xc9,0xd9,0x32] 15929vpsubusw (%rdx), %xmm6, %xmm6 15930 15931// CHECK: vpsubusw %xmm15, %xmm15, %xmm15 15932// CHECK: encoding: [0xc4,0x41,0x01,0xd9,0xff] 15933vpsubusw %xmm15, %xmm15, %xmm15 15934 15935// CHECK: vpsubusw %xmm6, %xmm6, %xmm6 15936// CHECK: encoding: [0xc5,0xc9,0xd9,0xf6] 15937vpsubusw %xmm6, %xmm6, %xmm6 15938 15939// CHECK: vpsubw 485498096, %xmm15, %xmm15 15940// CHECK: encoding: [0xc5,0x01,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15941vpsubw 485498096, %xmm15, %xmm15 15942 15943// CHECK: vpsubw 485498096, %xmm6, %xmm6 15944// CHECK: encoding: [0xc5,0xc9,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 15945vpsubw 485498096, %xmm6, %xmm6 15946 15947// CHECK: vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15 15948// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0xc0] 15949vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15 15950 15951// CHECK: vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15 15952// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0x40] 15953vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15 15954 15955// CHECK: vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6 15956// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0xc0] 15957vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6 15958 15959// CHECK: vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6 15960// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0x40] 15961vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6 15962 15963// CHECK: vpsubw 64(%rdx,%rax), %xmm15, %xmm15 15964// CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x02,0x40] 15965vpsubw 64(%rdx,%rax), %xmm15, %xmm15 15966 15967// CHECK: vpsubw 64(%rdx,%rax), %xmm6, %xmm6 15968// CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x02,0x40] 15969vpsubw 64(%rdx,%rax), %xmm6, %xmm6 15970 15971// CHECK: vpsubw 64(%rdx), %xmm15, %xmm15 15972// CHECK: encoding: [0xc5,0x01,0xf9,0x7a,0x40] 15973vpsubw 64(%rdx), %xmm15, %xmm15 15974 15975// CHECK: vpsubw 64(%rdx), %xmm6, %xmm6 15976// CHECK: encoding: [0xc5,0xc9,0xf9,0x72,0x40] 15977vpsubw 64(%rdx), %xmm6, %xmm6 15978 15979// CHECK: vpsubw (%rdx), %xmm15, %xmm15 15980// CHECK: encoding: [0xc5,0x01,0xf9,0x3a] 15981vpsubw (%rdx), %xmm15, %xmm15 15982 15983// CHECK: vpsubw (%rdx), %xmm6, %xmm6 15984// CHECK: encoding: [0xc5,0xc9,0xf9,0x32] 15985vpsubw (%rdx), %xmm6, %xmm6 15986 15987// CHECK: vpsubw %xmm15, %xmm15, %xmm15 15988// CHECK: encoding: [0xc4,0x41,0x01,0xf9,0xff] 15989vpsubw %xmm15, %xmm15, %xmm15 15990 15991// CHECK: vpsubw %xmm6, %xmm6, %xmm6 15992// CHECK: encoding: [0xc5,0xc9,0xf9,0xf6] 15993vpsubw %xmm6, %xmm6, %xmm6 15994 15995// CHECK: vptest 485498096, %xmm15 15996// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 15997vptest 485498096, %xmm15 15998 15999// CHECK: vptest 485498096, %xmm6 16000// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16001vptest 485498096, %xmm6 16002 16003// CHECK: vptest 485498096, %ymm7 16004// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16005vptest 485498096, %ymm7 16006 16007// CHECK: vptest 485498096, %ymm9 16008// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 16009vptest 485498096, %ymm9 16010 16011// CHECK: vptest -64(%rdx,%rax,4), %xmm15 16012// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0xc0] 16013vptest -64(%rdx,%rax,4), %xmm15 16014 16015// CHECK: vptest 64(%rdx,%rax,4), %xmm15 16016// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0x40] 16017vptest 64(%rdx,%rax,4), %xmm15 16018 16019// CHECK: vptest -64(%rdx,%rax,4), %xmm6 16020// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0xc0] 16021vptest -64(%rdx,%rax,4), %xmm6 16022 16023// CHECK: vptest 64(%rdx,%rax,4), %xmm6 16024// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0x40] 16025vptest 64(%rdx,%rax,4), %xmm6 16026 16027// CHECK: vptest -64(%rdx,%rax,4), %ymm7 16028// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0xc0] 16029vptest -64(%rdx,%rax,4), %ymm7 16030 16031// CHECK: vptest 64(%rdx,%rax,4), %ymm7 16032// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0x40] 16033vptest 64(%rdx,%rax,4), %ymm7 16034 16035// CHECK: vptest -64(%rdx,%rax,4), %ymm9 16036// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0xc0] 16037vptest -64(%rdx,%rax,4), %ymm9 16038 16039// CHECK: vptest 64(%rdx,%rax,4), %ymm9 16040// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0x40] 16041vptest 64(%rdx,%rax,4), %ymm9 16042 16043// CHECK: vptest 64(%rdx,%rax), %xmm15 16044// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x02,0x40] 16045vptest 64(%rdx,%rax), %xmm15 16046 16047// CHECK: vptest 64(%rdx,%rax), %xmm6 16048// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x02,0x40] 16049vptest 64(%rdx,%rax), %xmm6 16050 16051// CHECK: vptest 64(%rdx,%rax), %ymm7 16052// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x02,0x40] 16053vptest 64(%rdx,%rax), %ymm7 16054 16055// CHECK: vptest 64(%rdx,%rax), %ymm9 16056// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x02,0x40] 16057vptest 64(%rdx,%rax), %ymm9 16058 16059// CHECK: vptest 64(%rdx), %xmm15 16060// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7a,0x40] 16061vptest 64(%rdx), %xmm15 16062 16063// CHECK: vptest 64(%rdx), %xmm6 16064// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x72,0x40] 16065vptest 64(%rdx), %xmm6 16066 16067// CHECK: vptest 64(%rdx), %ymm7 16068// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7a,0x40] 16069vptest 64(%rdx), %ymm7 16070 16071// CHECK: vptest 64(%rdx), %ymm9 16072// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4a,0x40] 16073vptest 64(%rdx), %ymm9 16074 16075// CHECK: vptest (%rdx), %xmm15 16076// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3a] 16077vptest (%rdx), %xmm15 16078 16079// CHECK: vptest (%rdx), %xmm6 16080// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x32] 16081vptest (%rdx), %xmm6 16082 16083// CHECK: vptest (%rdx), %ymm7 16084// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3a] 16085vptest (%rdx), %ymm7 16086 16087// CHECK: vptest (%rdx), %ymm9 16088// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0a] 16089vptest (%rdx), %ymm9 16090 16091// CHECK: vptest %xmm15, %xmm15 16092// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xff] 16093vptest %xmm15, %xmm15 16094 16095// CHECK: vptest %xmm6, %xmm6 16096// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xf6] 16097vptest %xmm6, %xmm6 16098 16099// CHECK: vptest %ymm7, %ymm7 16100// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xff] 16101vptest %ymm7, %ymm7 16102 16103// CHECK: vptest %ymm9, %ymm9 16104// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xc9] 16105vptest %ymm9, %ymm9 16106 16107// CHECK: vpunpckhbw 485498096, %xmm15, %xmm15 16108// CHECK: encoding: [0xc5,0x01,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16109vpunpckhbw 485498096, %xmm15, %xmm15 16110 16111// CHECK: vpunpckhbw 485498096, %xmm6, %xmm6 16112// CHECK: encoding: [0xc5,0xc9,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16113vpunpckhbw 485498096, %xmm6, %xmm6 16114 16115// CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15 16116// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0xc0] 16117vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15 16118 16119// CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15 16120// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0x40] 16121vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15 16122 16123// CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6 16124// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0xc0] 16125vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6 16126 16127// CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6 16128// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0x40] 16129vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6 16130 16131// CHECK: vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15 16132// CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x02,0x40] 16133vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15 16134 16135// CHECK: vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6 16136// CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x02,0x40] 16137vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6 16138 16139// CHECK: vpunpckhbw 64(%rdx), %xmm15, %xmm15 16140// CHECK: encoding: [0xc5,0x01,0x68,0x7a,0x40] 16141vpunpckhbw 64(%rdx), %xmm15, %xmm15 16142 16143// CHECK: vpunpckhbw 64(%rdx), %xmm6, %xmm6 16144// CHECK: encoding: [0xc5,0xc9,0x68,0x72,0x40] 16145vpunpckhbw 64(%rdx), %xmm6, %xmm6 16146 16147// CHECK: vpunpckhbw (%rdx), %xmm15, %xmm15 16148// CHECK: encoding: [0xc5,0x01,0x68,0x3a] 16149vpunpckhbw (%rdx), %xmm15, %xmm15 16150 16151// CHECK: vpunpckhbw (%rdx), %xmm6, %xmm6 16152// CHECK: encoding: [0xc5,0xc9,0x68,0x32] 16153vpunpckhbw (%rdx), %xmm6, %xmm6 16154 16155// CHECK: vpunpckhbw %xmm15, %xmm15, %xmm15 16156// CHECK: encoding: [0xc4,0x41,0x01,0x68,0xff] 16157vpunpckhbw %xmm15, %xmm15, %xmm15 16158 16159// CHECK: vpunpckhbw %xmm6, %xmm6, %xmm6 16160// CHECK: encoding: [0xc5,0xc9,0x68,0xf6] 16161vpunpckhbw %xmm6, %xmm6, %xmm6 16162 16163// CHECK: vpunpckhdq 485498096, %xmm15, %xmm15 16164// CHECK: encoding: [0xc5,0x01,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16165vpunpckhdq 485498096, %xmm15, %xmm15 16166 16167// CHECK: vpunpckhdq 485498096, %xmm6, %xmm6 16168// CHECK: encoding: [0xc5,0xc9,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16169vpunpckhdq 485498096, %xmm6, %xmm6 16170 16171// CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15 16172// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0xc0] 16173vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15 16174 16175// CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15 16176// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0x40] 16177vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15 16178 16179// CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6 16180// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0xc0] 16181vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6 16182 16183// CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6 16184// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0x40] 16185vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6 16186 16187// CHECK: vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15 16188// CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x02,0x40] 16189vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15 16190 16191// CHECK: vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6 16192// CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x02,0x40] 16193vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6 16194 16195// CHECK: vpunpckhdq 64(%rdx), %xmm15, %xmm15 16196// CHECK: encoding: [0xc5,0x01,0x6a,0x7a,0x40] 16197vpunpckhdq 64(%rdx), %xmm15, %xmm15 16198 16199// CHECK: vpunpckhdq 64(%rdx), %xmm6, %xmm6 16200// CHECK: encoding: [0xc5,0xc9,0x6a,0x72,0x40] 16201vpunpckhdq 64(%rdx), %xmm6, %xmm6 16202 16203// CHECK: vpunpckhdq (%rdx), %xmm15, %xmm15 16204// CHECK: encoding: [0xc5,0x01,0x6a,0x3a] 16205vpunpckhdq (%rdx), %xmm15, %xmm15 16206 16207// CHECK: vpunpckhdq (%rdx), %xmm6, %xmm6 16208// CHECK: encoding: [0xc5,0xc9,0x6a,0x32] 16209vpunpckhdq (%rdx), %xmm6, %xmm6 16210 16211// CHECK: vpunpckhdq %xmm15, %xmm15, %xmm15 16212// CHECK: encoding: [0xc4,0x41,0x01,0x6a,0xff] 16213vpunpckhdq %xmm15, %xmm15, %xmm15 16214 16215// CHECK: vpunpckhdq %xmm6, %xmm6, %xmm6 16216// CHECK: encoding: [0xc5,0xc9,0x6a,0xf6] 16217vpunpckhdq %xmm6, %xmm6, %xmm6 16218 16219// CHECK: vpunpckhqdq 485498096, %xmm15, %xmm15 16220// CHECK: encoding: [0xc5,0x01,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16221vpunpckhqdq 485498096, %xmm15, %xmm15 16222 16223// CHECK: vpunpckhqdq 485498096, %xmm6, %xmm6 16224// CHECK: encoding: [0xc5,0xc9,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16225vpunpckhqdq 485498096, %xmm6, %xmm6 16226 16227// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15 16228// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0xc0] 16229vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15 16230 16231// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15 16232// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0x40] 16233vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15 16234 16235// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6 16236// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0xc0] 16237vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6 16238 16239// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6 16240// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0x40] 16241vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6 16242 16243// CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15 16244// CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x02,0x40] 16245vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15 16246 16247// CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6 16248// CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x02,0x40] 16249vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6 16250 16251// CHECK: vpunpckhqdq 64(%rdx), %xmm15, %xmm15 16252// CHECK: encoding: [0xc5,0x01,0x6d,0x7a,0x40] 16253vpunpckhqdq 64(%rdx), %xmm15, %xmm15 16254 16255// CHECK: vpunpckhqdq 64(%rdx), %xmm6, %xmm6 16256// CHECK: encoding: [0xc5,0xc9,0x6d,0x72,0x40] 16257vpunpckhqdq 64(%rdx), %xmm6, %xmm6 16258 16259// CHECK: vpunpckhqdq (%rdx), %xmm15, %xmm15 16260// CHECK: encoding: [0xc5,0x01,0x6d,0x3a] 16261vpunpckhqdq (%rdx), %xmm15, %xmm15 16262 16263// CHECK: vpunpckhqdq (%rdx), %xmm6, %xmm6 16264// CHECK: encoding: [0xc5,0xc9,0x6d,0x32] 16265vpunpckhqdq (%rdx), %xmm6, %xmm6 16266 16267// CHECK: vpunpckhqdq %xmm15, %xmm15, %xmm15 16268// CHECK: encoding: [0xc4,0x41,0x01,0x6d,0xff] 16269vpunpckhqdq %xmm15, %xmm15, %xmm15 16270 16271// CHECK: vpunpckhqdq %xmm6, %xmm6, %xmm6 16272// CHECK: encoding: [0xc5,0xc9,0x6d,0xf6] 16273vpunpckhqdq %xmm6, %xmm6, %xmm6 16274 16275// CHECK: vpunpckhwd 485498096, %xmm15, %xmm15 16276// CHECK: encoding: [0xc5,0x01,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16277vpunpckhwd 485498096, %xmm15, %xmm15 16278 16279// CHECK: vpunpckhwd 485498096, %xmm6, %xmm6 16280// CHECK: encoding: [0xc5,0xc9,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16281vpunpckhwd 485498096, %xmm6, %xmm6 16282 16283// CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15 16284// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0xc0] 16285vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15 16286 16287// CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15 16288// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0x40] 16289vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15 16290 16291// CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6 16292// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0xc0] 16293vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6 16294 16295// CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6 16296// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0x40] 16297vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6 16298 16299// CHECK: vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15 16300// CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x02,0x40] 16301vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15 16302 16303// CHECK: vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6 16304// CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x02,0x40] 16305vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6 16306 16307// CHECK: vpunpckhwd 64(%rdx), %xmm15, %xmm15 16308// CHECK: encoding: [0xc5,0x01,0x69,0x7a,0x40] 16309vpunpckhwd 64(%rdx), %xmm15, %xmm15 16310 16311// CHECK: vpunpckhwd 64(%rdx), %xmm6, %xmm6 16312// CHECK: encoding: [0xc5,0xc9,0x69,0x72,0x40] 16313vpunpckhwd 64(%rdx), %xmm6, %xmm6 16314 16315// CHECK: vpunpckhwd (%rdx), %xmm15, %xmm15 16316// CHECK: encoding: [0xc5,0x01,0x69,0x3a] 16317vpunpckhwd (%rdx), %xmm15, %xmm15 16318 16319// CHECK: vpunpckhwd (%rdx), %xmm6, %xmm6 16320// CHECK: encoding: [0xc5,0xc9,0x69,0x32] 16321vpunpckhwd (%rdx), %xmm6, %xmm6 16322 16323// CHECK: vpunpckhwd %xmm15, %xmm15, %xmm15 16324// CHECK: encoding: [0xc4,0x41,0x01,0x69,0xff] 16325vpunpckhwd %xmm15, %xmm15, %xmm15 16326 16327// CHECK: vpunpckhwd %xmm6, %xmm6, %xmm6 16328// CHECK: encoding: [0xc5,0xc9,0x69,0xf6] 16329vpunpckhwd %xmm6, %xmm6, %xmm6 16330 16331// CHECK: vpunpcklbw 485498096, %xmm15, %xmm15 16332// CHECK: encoding: [0xc5,0x01,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16333vpunpcklbw 485498096, %xmm15, %xmm15 16334 16335// CHECK: vpunpcklbw 485498096, %xmm6, %xmm6 16336// CHECK: encoding: [0xc5,0xc9,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16337vpunpcklbw 485498096, %xmm6, %xmm6 16338 16339// CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15 16340// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0xc0] 16341vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15 16342 16343// CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15 16344// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0x40] 16345vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15 16346 16347// CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6 16348// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0xc0] 16349vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6 16350 16351// CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6 16352// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0x40] 16353vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6 16354 16355// CHECK: vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15 16356// CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x02,0x40] 16357vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15 16358 16359// CHECK: vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6 16360// CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x02,0x40] 16361vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6 16362 16363// CHECK: vpunpcklbw 64(%rdx), %xmm15, %xmm15 16364// CHECK: encoding: [0xc5,0x01,0x60,0x7a,0x40] 16365vpunpcklbw 64(%rdx), %xmm15, %xmm15 16366 16367// CHECK: vpunpcklbw 64(%rdx), %xmm6, %xmm6 16368// CHECK: encoding: [0xc5,0xc9,0x60,0x72,0x40] 16369vpunpcklbw 64(%rdx), %xmm6, %xmm6 16370 16371// CHECK: vpunpcklbw (%rdx), %xmm15, %xmm15 16372// CHECK: encoding: [0xc5,0x01,0x60,0x3a] 16373vpunpcklbw (%rdx), %xmm15, %xmm15 16374 16375// CHECK: vpunpcklbw (%rdx), %xmm6, %xmm6 16376// CHECK: encoding: [0xc5,0xc9,0x60,0x32] 16377vpunpcklbw (%rdx), %xmm6, %xmm6 16378 16379// CHECK: vpunpcklbw %xmm15, %xmm15, %xmm15 16380// CHECK: encoding: [0xc4,0x41,0x01,0x60,0xff] 16381vpunpcklbw %xmm15, %xmm15, %xmm15 16382 16383// CHECK: vpunpcklbw %xmm6, %xmm6, %xmm6 16384// CHECK: encoding: [0xc5,0xc9,0x60,0xf6] 16385vpunpcklbw %xmm6, %xmm6, %xmm6 16386 16387// CHECK: vpunpckldq 485498096, %xmm15, %xmm15 16388// CHECK: encoding: [0xc5,0x01,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16389vpunpckldq 485498096, %xmm15, %xmm15 16390 16391// CHECK: vpunpckldq 485498096, %xmm6, %xmm6 16392// CHECK: encoding: [0xc5,0xc9,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16393vpunpckldq 485498096, %xmm6, %xmm6 16394 16395// CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15 16396// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0xc0] 16397vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15 16398 16399// CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15 16400// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0x40] 16401vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15 16402 16403// CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6 16404// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0xc0] 16405vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6 16406 16407// CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6 16408// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0x40] 16409vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6 16410 16411// CHECK: vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15 16412// CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x02,0x40] 16413vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15 16414 16415// CHECK: vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6 16416// CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x02,0x40] 16417vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6 16418 16419// CHECK: vpunpckldq 64(%rdx), %xmm15, %xmm15 16420// CHECK: encoding: [0xc5,0x01,0x62,0x7a,0x40] 16421vpunpckldq 64(%rdx), %xmm15, %xmm15 16422 16423// CHECK: vpunpckldq 64(%rdx), %xmm6, %xmm6 16424// CHECK: encoding: [0xc5,0xc9,0x62,0x72,0x40] 16425vpunpckldq 64(%rdx), %xmm6, %xmm6 16426 16427// CHECK: vpunpckldq (%rdx), %xmm15, %xmm15 16428// CHECK: encoding: [0xc5,0x01,0x62,0x3a] 16429vpunpckldq (%rdx), %xmm15, %xmm15 16430 16431// CHECK: vpunpckldq (%rdx), %xmm6, %xmm6 16432// CHECK: encoding: [0xc5,0xc9,0x62,0x32] 16433vpunpckldq (%rdx), %xmm6, %xmm6 16434 16435// CHECK: vpunpckldq %xmm15, %xmm15, %xmm15 16436// CHECK: encoding: [0xc4,0x41,0x01,0x62,0xff] 16437vpunpckldq %xmm15, %xmm15, %xmm15 16438 16439// CHECK: vpunpckldq %xmm6, %xmm6, %xmm6 16440// CHECK: encoding: [0xc5,0xc9,0x62,0xf6] 16441vpunpckldq %xmm6, %xmm6, %xmm6 16442 16443// CHECK: vpunpcklqdq 485498096, %xmm15, %xmm15 16444// CHECK: encoding: [0xc5,0x01,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16445vpunpcklqdq 485498096, %xmm15, %xmm15 16446 16447// CHECK: vpunpcklqdq 485498096, %xmm6, %xmm6 16448// CHECK: encoding: [0xc5,0xc9,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16449vpunpcklqdq 485498096, %xmm6, %xmm6 16450 16451// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15 16452// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0xc0] 16453vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15 16454 16455// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15 16456// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0x40] 16457vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15 16458 16459// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6 16460// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0xc0] 16461vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6 16462 16463// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6 16464// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0x40] 16465vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6 16466 16467// CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15 16468// CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x02,0x40] 16469vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15 16470 16471// CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6 16472// CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x02,0x40] 16473vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6 16474 16475// CHECK: vpunpcklqdq 64(%rdx), %xmm15, %xmm15 16476// CHECK: encoding: [0xc5,0x01,0x6c,0x7a,0x40] 16477vpunpcklqdq 64(%rdx), %xmm15, %xmm15 16478 16479// CHECK: vpunpcklqdq 64(%rdx), %xmm6, %xmm6 16480// CHECK: encoding: [0xc5,0xc9,0x6c,0x72,0x40] 16481vpunpcklqdq 64(%rdx), %xmm6, %xmm6 16482 16483// CHECK: vpunpcklqdq (%rdx), %xmm15, %xmm15 16484// CHECK: encoding: [0xc5,0x01,0x6c,0x3a] 16485vpunpcklqdq (%rdx), %xmm15, %xmm15 16486 16487// CHECK: vpunpcklqdq (%rdx), %xmm6, %xmm6 16488// CHECK: encoding: [0xc5,0xc9,0x6c,0x32] 16489vpunpcklqdq (%rdx), %xmm6, %xmm6 16490 16491// CHECK: vpunpcklqdq %xmm15, %xmm15, %xmm15 16492// CHECK: encoding: [0xc4,0x41,0x01,0x6c,0xff] 16493vpunpcklqdq %xmm15, %xmm15, %xmm15 16494 16495// CHECK: vpunpcklqdq %xmm6, %xmm6, %xmm6 16496// CHECK: encoding: [0xc5,0xc9,0x6c,0xf6] 16497vpunpcklqdq %xmm6, %xmm6, %xmm6 16498 16499// CHECK: vpunpcklwd 485498096, %xmm15, %xmm15 16500// CHECK: encoding: [0xc5,0x01,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16501vpunpcklwd 485498096, %xmm15, %xmm15 16502 16503// CHECK: vpunpcklwd 485498096, %xmm6, %xmm6 16504// CHECK: encoding: [0xc5,0xc9,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16505vpunpcklwd 485498096, %xmm6, %xmm6 16506 16507// CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15 16508// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0xc0] 16509vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15 16510 16511// CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15 16512// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0x40] 16513vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15 16514 16515// CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6 16516// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0xc0] 16517vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6 16518 16519// CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6 16520// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0x40] 16521vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6 16522 16523// CHECK: vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15 16524// CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x02,0x40] 16525vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15 16526 16527// CHECK: vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6 16528// CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x02,0x40] 16529vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6 16530 16531// CHECK: vpunpcklwd 64(%rdx), %xmm15, %xmm15 16532// CHECK: encoding: [0xc5,0x01,0x61,0x7a,0x40] 16533vpunpcklwd 64(%rdx), %xmm15, %xmm15 16534 16535// CHECK: vpunpcklwd 64(%rdx), %xmm6, %xmm6 16536// CHECK: encoding: [0xc5,0xc9,0x61,0x72,0x40] 16537vpunpcklwd 64(%rdx), %xmm6, %xmm6 16538 16539// CHECK: vpunpcklwd (%rdx), %xmm15, %xmm15 16540// CHECK: encoding: [0xc5,0x01,0x61,0x3a] 16541vpunpcklwd (%rdx), %xmm15, %xmm15 16542 16543// CHECK: vpunpcklwd (%rdx), %xmm6, %xmm6 16544// CHECK: encoding: [0xc5,0xc9,0x61,0x32] 16545vpunpcklwd (%rdx), %xmm6, %xmm6 16546 16547// CHECK: vpunpcklwd %xmm15, %xmm15, %xmm15 16548// CHECK: encoding: [0xc4,0x41,0x01,0x61,0xff] 16549vpunpcklwd %xmm15, %xmm15, %xmm15 16550 16551// CHECK: vpunpcklwd %xmm6, %xmm6, %xmm6 16552// CHECK: encoding: [0xc5,0xc9,0x61,0xf6] 16553vpunpcklwd %xmm6, %xmm6, %xmm6 16554 16555// CHECK: vpxor 485498096, %xmm15, %xmm15 16556// CHECK: encoding: [0xc5,0x01,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16557vpxor 485498096, %xmm15, %xmm15 16558 16559// CHECK: vpxor 485498096, %xmm6, %xmm6 16560// CHECK: encoding: [0xc5,0xc9,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16561vpxor 485498096, %xmm6, %xmm6 16562 16563// CHECK: vpxor -64(%rdx,%rax,4), %xmm15, %xmm15 16564// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0xc0] 16565vpxor -64(%rdx,%rax,4), %xmm15, %xmm15 16566 16567// CHECK: vpxor 64(%rdx,%rax,4), %xmm15, %xmm15 16568// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0x40] 16569vpxor 64(%rdx,%rax,4), %xmm15, %xmm15 16570 16571// CHECK: vpxor -64(%rdx,%rax,4), %xmm6, %xmm6 16572// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0xc0] 16573vpxor -64(%rdx,%rax,4), %xmm6, %xmm6 16574 16575// CHECK: vpxor 64(%rdx,%rax,4), %xmm6, %xmm6 16576// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0x40] 16577vpxor 64(%rdx,%rax,4), %xmm6, %xmm6 16578 16579// CHECK: vpxor 64(%rdx,%rax), %xmm15, %xmm15 16580// CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x02,0x40] 16581vpxor 64(%rdx,%rax), %xmm15, %xmm15 16582 16583// CHECK: vpxor 64(%rdx,%rax), %xmm6, %xmm6 16584// CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x02,0x40] 16585vpxor 64(%rdx,%rax), %xmm6, %xmm6 16586 16587// CHECK: vpxor 64(%rdx), %xmm15, %xmm15 16588// CHECK: encoding: [0xc5,0x01,0xef,0x7a,0x40] 16589vpxor 64(%rdx), %xmm15, %xmm15 16590 16591// CHECK: vpxor 64(%rdx), %xmm6, %xmm6 16592// CHECK: encoding: [0xc5,0xc9,0xef,0x72,0x40] 16593vpxor 64(%rdx), %xmm6, %xmm6 16594 16595// CHECK: vpxor (%rdx), %xmm15, %xmm15 16596// CHECK: encoding: [0xc5,0x01,0xef,0x3a] 16597vpxor (%rdx), %xmm15, %xmm15 16598 16599// CHECK: vpxor (%rdx), %xmm6, %xmm6 16600// CHECK: encoding: [0xc5,0xc9,0xef,0x32] 16601vpxor (%rdx), %xmm6, %xmm6 16602 16603// CHECK: vpxor %xmm15, %xmm15, %xmm15 16604// CHECK: encoding: [0xc4,0x41,0x01,0xef,0xff] 16605vpxor %xmm15, %xmm15, %xmm15 16606 16607// CHECK: vpxor %xmm6, %xmm6, %xmm6 16608// CHECK: encoding: [0xc5,0xc9,0xef,0xf6] 16609vpxor %xmm6, %xmm6, %xmm6 16610 16611// CHECK: vrcpps 485498096, %xmm15 16612// CHECK: encoding: [0xc5,0x78,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16613vrcpps 485498096, %xmm15 16614 16615// CHECK: vrcpps 485498096, %xmm6 16616// CHECK: encoding: [0xc5,0xf8,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16617vrcpps 485498096, %xmm6 16618 16619// CHECK: vrcpps 485498096, %ymm7 16620// CHECK: encoding: [0xc5,0xfc,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16621vrcpps 485498096, %ymm7 16622 16623// CHECK: vrcpps 485498096, %ymm9 16624// CHECK: encoding: [0xc5,0x7c,0x53,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 16625vrcpps 485498096, %ymm9 16626 16627// CHECK: vrcpps -64(%rdx,%rax,4), %xmm15 16628// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0xc0] 16629vrcpps -64(%rdx,%rax,4), %xmm15 16630 16631// CHECK: vrcpps 64(%rdx,%rax,4), %xmm15 16632// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0x40] 16633vrcpps 64(%rdx,%rax,4), %xmm15 16634 16635// CHECK: vrcpps -64(%rdx,%rax,4), %xmm6 16636// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0xc0] 16637vrcpps -64(%rdx,%rax,4), %xmm6 16638 16639// CHECK: vrcpps 64(%rdx,%rax,4), %xmm6 16640// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0x40] 16641vrcpps 64(%rdx,%rax,4), %xmm6 16642 16643// CHECK: vrcpps -64(%rdx,%rax,4), %ymm7 16644// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0xc0] 16645vrcpps -64(%rdx,%rax,4), %ymm7 16646 16647// CHECK: vrcpps 64(%rdx,%rax,4), %ymm7 16648// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0x40] 16649vrcpps 64(%rdx,%rax,4), %ymm7 16650 16651// CHECK: vrcpps -64(%rdx,%rax,4), %ymm9 16652// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0xc0] 16653vrcpps -64(%rdx,%rax,4), %ymm9 16654 16655// CHECK: vrcpps 64(%rdx,%rax,4), %ymm9 16656// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0x40] 16657vrcpps 64(%rdx,%rax,4), %ymm9 16658 16659// CHECK: vrcpps 64(%rdx,%rax), %xmm15 16660// CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x02,0x40] 16661vrcpps 64(%rdx,%rax), %xmm15 16662 16663// CHECK: vrcpps 64(%rdx,%rax), %xmm6 16664// CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x02,0x40] 16665vrcpps 64(%rdx,%rax), %xmm6 16666 16667// CHECK: vrcpps 64(%rdx,%rax), %ymm7 16668// CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x02,0x40] 16669vrcpps 64(%rdx,%rax), %ymm7 16670 16671// CHECK: vrcpps 64(%rdx,%rax), %ymm9 16672// CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x02,0x40] 16673vrcpps 64(%rdx,%rax), %ymm9 16674 16675// CHECK: vrcpps 64(%rdx), %xmm15 16676// CHECK: encoding: [0xc5,0x78,0x53,0x7a,0x40] 16677vrcpps 64(%rdx), %xmm15 16678 16679// CHECK: vrcpps 64(%rdx), %xmm6 16680// CHECK: encoding: [0xc5,0xf8,0x53,0x72,0x40] 16681vrcpps 64(%rdx), %xmm6 16682 16683// CHECK: vrcpps 64(%rdx), %ymm7 16684// CHECK: encoding: [0xc5,0xfc,0x53,0x7a,0x40] 16685vrcpps 64(%rdx), %ymm7 16686 16687// CHECK: vrcpps 64(%rdx), %ymm9 16688// CHECK: encoding: [0xc5,0x7c,0x53,0x4a,0x40] 16689vrcpps 64(%rdx), %ymm9 16690 16691// CHECK: vrcpps (%rdx), %xmm15 16692// CHECK: encoding: [0xc5,0x78,0x53,0x3a] 16693vrcpps (%rdx), %xmm15 16694 16695// CHECK: vrcpps (%rdx), %xmm6 16696// CHECK: encoding: [0xc5,0xf8,0x53,0x32] 16697vrcpps (%rdx), %xmm6 16698 16699// CHECK: vrcpps (%rdx), %ymm7 16700// CHECK: encoding: [0xc5,0xfc,0x53,0x3a] 16701vrcpps (%rdx), %ymm7 16702 16703// CHECK: vrcpps (%rdx), %ymm9 16704// CHECK: encoding: [0xc5,0x7c,0x53,0x0a] 16705vrcpps (%rdx), %ymm9 16706 16707// CHECK: vrcpps %xmm15, %xmm15 16708// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xff] 16709vrcpps %xmm15, %xmm15 16710 16711// CHECK: vrcpps %xmm6, %xmm6 16712// CHECK: encoding: [0xc5,0xf8,0x53,0xf6] 16713vrcpps %xmm6, %xmm6 16714 16715// CHECK: vrcpps %ymm7, %ymm7 16716// CHECK: encoding: [0xc5,0xfc,0x53,0xff] 16717vrcpps %ymm7, %ymm7 16718 16719// CHECK: vrcpps %ymm9, %ymm9 16720// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xc9] 16721vrcpps %ymm9, %ymm9 16722 16723// CHECK: vrcpss 485498096, %xmm15, %xmm15 16724// CHECK: encoding: [0xc5,0x02,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 16725vrcpss 485498096, %xmm15, %xmm15 16726 16727// CHECK: vrcpss 485498096, %xmm6, %xmm6 16728// CHECK: encoding: [0xc5,0xca,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 16729vrcpss 485498096, %xmm6, %xmm6 16730 16731// CHECK: vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15 16732// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0xc0] 16733vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15 16734 16735// CHECK: vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15 16736// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0x40] 16737vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15 16738 16739// CHECK: vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6 16740// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0xc0] 16741vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6 16742 16743// CHECK: vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6 16744// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0x40] 16745vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6 16746 16747// CHECK: vrcpss 64(%rdx,%rax), %xmm15, %xmm15 16748// CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x02,0x40] 16749vrcpss 64(%rdx,%rax), %xmm15, %xmm15 16750 16751// CHECK: vrcpss 64(%rdx,%rax), %xmm6, %xmm6 16752// CHECK: encoding: [0xc5,0xca,0x53,0x74,0x02,0x40] 16753vrcpss 64(%rdx,%rax), %xmm6, %xmm6 16754 16755// CHECK: vrcpss 64(%rdx), %xmm15, %xmm15 16756// CHECK: encoding: [0xc5,0x02,0x53,0x7a,0x40] 16757vrcpss 64(%rdx), %xmm15, %xmm15 16758 16759// CHECK: vrcpss 64(%rdx), %xmm6, %xmm6 16760// CHECK: encoding: [0xc5,0xca,0x53,0x72,0x40] 16761vrcpss 64(%rdx), %xmm6, %xmm6 16762 16763// CHECK: vrcpss (%rdx), %xmm15, %xmm15 16764// CHECK: encoding: [0xc5,0x02,0x53,0x3a] 16765vrcpss (%rdx), %xmm15, %xmm15 16766 16767// CHECK: vrcpss (%rdx), %xmm6, %xmm6 16768// CHECK: encoding: [0xc5,0xca,0x53,0x32] 16769vrcpss (%rdx), %xmm6, %xmm6 16770 16771// CHECK: vrcpss %xmm15, %xmm15, %xmm15 16772// CHECK: encoding: [0xc4,0x41,0x02,0x53,0xff] 16773vrcpss %xmm15, %xmm15, %xmm15 16774 16775// CHECK: vrcpss %xmm6, %xmm6, %xmm6 16776// CHECK: encoding: [0xc5,0xca,0x53,0xf6] 16777vrcpss %xmm6, %xmm6, %xmm6 16778 16779// CHECK: vroundpd $0, 485498096, %xmm15 16780// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16781vroundpd $0, 485498096, %xmm15 16782 16783// CHECK: vroundpd $0, 485498096, %xmm6 16784// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16785vroundpd $0, 485498096, %xmm6 16786 16787// CHECK: vroundpd $0, 485498096, %ymm7 16788// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16789vroundpd $0, 485498096, %ymm7 16790 16791// CHECK: vroundpd $0, 485498096, %ymm9 16792// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16793vroundpd $0, 485498096, %ymm9 16794 16795// CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm15 16796// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0xc0,0x00] 16797vroundpd $0, -64(%rdx,%rax,4), %xmm15 16798 16799// CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm15 16800// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0x40,0x00] 16801vroundpd $0, 64(%rdx,%rax,4), %xmm15 16802 16803// CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm6 16804// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0xc0,0x00] 16805vroundpd $0, -64(%rdx,%rax,4), %xmm6 16806 16807// CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm6 16808// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0x40,0x00] 16809vroundpd $0, 64(%rdx,%rax,4), %xmm6 16810 16811// CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm7 16812// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0xc0,0x00] 16813vroundpd $0, -64(%rdx,%rax,4), %ymm7 16814 16815// CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm7 16816// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0x40,0x00] 16817vroundpd $0, 64(%rdx,%rax,4), %ymm7 16818 16819// CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm9 16820// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0xc0,0x00] 16821vroundpd $0, -64(%rdx,%rax,4), %ymm9 16822 16823// CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm9 16824// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0x40,0x00] 16825vroundpd $0, 64(%rdx,%rax,4), %ymm9 16826 16827// CHECK: vroundpd $0, 64(%rdx,%rax), %xmm15 16828// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x02,0x40,0x00] 16829vroundpd $0, 64(%rdx,%rax), %xmm15 16830 16831// CHECK: vroundpd $0, 64(%rdx,%rax), %xmm6 16832// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x02,0x40,0x00] 16833vroundpd $0, 64(%rdx,%rax), %xmm6 16834 16835// CHECK: vroundpd $0, 64(%rdx,%rax), %ymm7 16836// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x02,0x40,0x00] 16837vroundpd $0, 64(%rdx,%rax), %ymm7 16838 16839// CHECK: vroundpd $0, 64(%rdx,%rax), %ymm9 16840// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x02,0x40,0x00] 16841vroundpd $0, 64(%rdx,%rax), %ymm9 16842 16843// CHECK: vroundpd $0, 64(%rdx), %xmm15 16844// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7a,0x40,0x00] 16845vroundpd $0, 64(%rdx), %xmm15 16846 16847// CHECK: vroundpd $0, 64(%rdx), %xmm6 16848// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x72,0x40,0x00] 16849vroundpd $0, 64(%rdx), %xmm6 16850 16851// CHECK: vroundpd $0, 64(%rdx), %ymm7 16852// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7a,0x40,0x00] 16853vroundpd $0, 64(%rdx), %ymm7 16854 16855// CHECK: vroundpd $0, 64(%rdx), %ymm9 16856// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4a,0x40,0x00] 16857vroundpd $0, 64(%rdx), %ymm9 16858 16859// CHECK: vroundpd $0, (%rdx), %xmm15 16860// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3a,0x00] 16861vroundpd $0, (%rdx), %xmm15 16862 16863// CHECK: vroundpd $0, (%rdx), %xmm6 16864// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x32,0x00] 16865vroundpd $0, (%rdx), %xmm6 16866 16867// CHECK: vroundpd $0, (%rdx), %ymm7 16868// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3a,0x00] 16869vroundpd $0, (%rdx), %ymm7 16870 16871// CHECK: vroundpd $0, (%rdx), %ymm9 16872// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0a,0x00] 16873vroundpd $0, (%rdx), %ymm9 16874 16875// CHECK: vroundpd $0, %xmm15, %xmm15 16876// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xff,0x00] 16877vroundpd $0, %xmm15, %xmm15 16878 16879// CHECK: vroundpd $0, %xmm6, %xmm6 16880// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xf6,0x00] 16881vroundpd $0, %xmm6, %xmm6 16882 16883// CHECK: vroundpd $0, %ymm7, %ymm7 16884// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xff,0x00] 16885vroundpd $0, %ymm7, %ymm7 16886 16887// CHECK: vroundpd $0, %ymm9, %ymm9 16888// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xc9,0x00] 16889vroundpd $0, %ymm9, %ymm9 16890 16891// CHECK: vroundps $0, 485498096, %xmm15 16892// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16893vroundps $0, 485498096, %xmm15 16894 16895// CHECK: vroundps $0, 485498096, %xmm6 16896// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16897vroundps $0, 485498096, %xmm6 16898 16899// CHECK: vroundps $0, 485498096, %ymm7 16900// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16901vroundps $0, 485498096, %ymm7 16902 16903// CHECK: vroundps $0, 485498096, %ymm9 16904// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 16905vroundps $0, 485498096, %ymm9 16906 16907// CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm15 16908// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0xc0,0x00] 16909vroundps $0, -64(%rdx,%rax,4), %xmm15 16910 16911// CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm15 16912// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0x40,0x00] 16913vroundps $0, 64(%rdx,%rax,4), %xmm15 16914 16915// CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm6 16916// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0xc0,0x00] 16917vroundps $0, -64(%rdx,%rax,4), %xmm6 16918 16919// CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm6 16920// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0x40,0x00] 16921vroundps $0, 64(%rdx,%rax,4), %xmm6 16922 16923// CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm7 16924// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0xc0,0x00] 16925vroundps $0, -64(%rdx,%rax,4), %ymm7 16926 16927// CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm7 16928// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0x40,0x00] 16929vroundps $0, 64(%rdx,%rax,4), %ymm7 16930 16931// CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm9 16932// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0xc0,0x00] 16933vroundps $0, -64(%rdx,%rax,4), %ymm9 16934 16935// CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm9 16936// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0x40,0x00] 16937vroundps $0, 64(%rdx,%rax,4), %ymm9 16938 16939// CHECK: vroundps $0, 64(%rdx,%rax), %xmm15 16940// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x02,0x40,0x00] 16941vroundps $0, 64(%rdx,%rax), %xmm15 16942 16943// CHECK: vroundps $0, 64(%rdx,%rax), %xmm6 16944// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x02,0x40,0x00] 16945vroundps $0, 64(%rdx,%rax), %xmm6 16946 16947// CHECK: vroundps $0, 64(%rdx,%rax), %ymm7 16948// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x02,0x40,0x00] 16949vroundps $0, 64(%rdx,%rax), %ymm7 16950 16951// CHECK: vroundps $0, 64(%rdx,%rax), %ymm9 16952// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x02,0x40,0x00] 16953vroundps $0, 64(%rdx,%rax), %ymm9 16954 16955// CHECK: vroundps $0, 64(%rdx), %xmm15 16956// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7a,0x40,0x00] 16957vroundps $0, 64(%rdx), %xmm15 16958 16959// CHECK: vroundps $0, 64(%rdx), %xmm6 16960// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x72,0x40,0x00] 16961vroundps $0, 64(%rdx), %xmm6 16962 16963// CHECK: vroundps $0, 64(%rdx), %ymm7 16964// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7a,0x40,0x00] 16965vroundps $0, 64(%rdx), %ymm7 16966 16967// CHECK: vroundps $0, 64(%rdx), %ymm9 16968// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4a,0x40,0x00] 16969vroundps $0, 64(%rdx), %ymm9 16970 16971// CHECK: vroundps $0, (%rdx), %xmm15 16972// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3a,0x00] 16973vroundps $0, (%rdx), %xmm15 16974 16975// CHECK: vroundps $0, (%rdx), %xmm6 16976// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x32,0x00] 16977vroundps $0, (%rdx), %xmm6 16978 16979// CHECK: vroundps $0, (%rdx), %ymm7 16980// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3a,0x00] 16981vroundps $0, (%rdx), %ymm7 16982 16983// CHECK: vroundps $0, (%rdx), %ymm9 16984// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0a,0x00] 16985vroundps $0, (%rdx), %ymm9 16986 16987// CHECK: vroundps $0, %xmm15, %xmm15 16988// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xff,0x00] 16989vroundps $0, %xmm15, %xmm15 16990 16991// CHECK: vroundps $0, %xmm6, %xmm6 16992// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xf6,0x00] 16993vroundps $0, %xmm6, %xmm6 16994 16995// CHECK: vroundps $0, %ymm7, %ymm7 16996// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xff,0x00] 16997vroundps $0, %ymm7, %ymm7 16998 16999// CHECK: vroundps $0, %ymm9, %ymm9 17000// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xc9,0x00] 17001vroundps $0, %ymm9, %ymm9 17002 17003// CHECK: vroundsd $0, 485498096, %xmm15, %xmm15 17004// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17005vroundsd $0, 485498096, %xmm15, %xmm15 17006 17007// CHECK: vroundsd $0, 485498096, %xmm6, %xmm6 17008// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17009vroundsd $0, 485498096, %xmm6, %xmm6 17010 17011// CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17012// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0xc0,0x00] 17013vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17014 17015// CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17016// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0x40,0x00] 17017vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17018 17019// CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17020// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0xc0,0x00] 17021vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17022 17023// CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17024// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0x40,0x00] 17025vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17026 17027// CHECK: vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15 17028// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x02,0x40,0x00] 17029vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15 17030 17031// CHECK: vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6 17032// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x02,0x40,0x00] 17033vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6 17034 17035// CHECK: vroundsd $0, 64(%rdx), %xmm15, %xmm15 17036// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7a,0x40,0x00] 17037vroundsd $0, 64(%rdx), %xmm15, %xmm15 17038 17039// CHECK: vroundsd $0, 64(%rdx), %xmm6, %xmm6 17040// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x72,0x40,0x00] 17041vroundsd $0, 64(%rdx), %xmm6, %xmm6 17042 17043// CHECK: vroundsd $0, (%rdx), %xmm15, %xmm15 17044// CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3a,0x00] 17045vroundsd $0, (%rdx), %xmm15, %xmm15 17046 17047// CHECK: vroundsd $0, (%rdx), %xmm6, %xmm6 17048// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x32,0x00] 17049vroundsd $0, (%rdx), %xmm6, %xmm6 17050 17051// CHECK: vroundsd $0, %xmm15, %xmm15, %xmm15 17052// CHECK: encoding: [0xc4,0x43,0x01,0x0b,0xff,0x00] 17053vroundsd $0, %xmm15, %xmm15, %xmm15 17054 17055// CHECK: vroundsd $0, %xmm6, %xmm6, %xmm6 17056// CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0xf6,0x00] 17057vroundsd $0, %xmm6, %xmm6, %xmm6 17058 17059// CHECK: vroundss $0, 485498096, %xmm15, %xmm15 17060// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17061vroundss $0, 485498096, %xmm15, %xmm15 17062 17063// CHECK: vroundss $0, 485498096, %xmm6, %xmm6 17064// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17065vroundss $0, 485498096, %xmm6, %xmm6 17066 17067// CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17068// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0xc0,0x00] 17069vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17070 17071// CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17072// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0x40,0x00] 17073vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17074 17075// CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17076// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0xc0,0x00] 17077vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17078 17079// CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17080// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0x40,0x00] 17081vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17082 17083// CHECK: vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15 17084// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x02,0x40,0x00] 17085vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15 17086 17087// CHECK: vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6 17088// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x02,0x40,0x00] 17089vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6 17090 17091// CHECK: vroundss $0, 64(%rdx), %xmm15, %xmm15 17092// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7a,0x40,0x00] 17093vroundss $0, 64(%rdx), %xmm15, %xmm15 17094 17095// CHECK: vroundss $0, 64(%rdx), %xmm6, %xmm6 17096// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x72,0x40,0x00] 17097vroundss $0, 64(%rdx), %xmm6, %xmm6 17098 17099// CHECK: vroundss $0, (%rdx), %xmm15, %xmm15 17100// CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3a,0x00] 17101vroundss $0, (%rdx), %xmm15, %xmm15 17102 17103// CHECK: vroundss $0, (%rdx), %xmm6, %xmm6 17104// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x32,0x00] 17105vroundss $0, (%rdx), %xmm6, %xmm6 17106 17107// CHECK: vroundss $0, %xmm15, %xmm15, %xmm15 17108// CHECK: encoding: [0xc4,0x43,0x01,0x0a,0xff,0x00] 17109vroundss $0, %xmm15, %xmm15, %xmm15 17110 17111// CHECK: vroundss $0, %xmm6, %xmm6, %xmm6 17112// CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0xf6,0x00] 17113vroundss $0, %xmm6, %xmm6, %xmm6 17114 17115// CHECK: vrsqrtps 485498096, %xmm15 17116// CHECK: encoding: [0xc5,0x78,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17117vrsqrtps 485498096, %xmm15 17118 17119// CHECK: vrsqrtps 485498096, %xmm6 17120// CHECK: encoding: [0xc5,0xf8,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17121vrsqrtps 485498096, %xmm6 17122 17123// CHECK: vrsqrtps 485498096, %ymm7 17124// CHECK: encoding: [0xc5,0xfc,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17125vrsqrtps 485498096, %ymm7 17126 17127// CHECK: vrsqrtps 485498096, %ymm9 17128// CHECK: encoding: [0xc5,0x7c,0x52,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17129vrsqrtps 485498096, %ymm9 17130 17131// CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm15 17132// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0xc0] 17133vrsqrtps -64(%rdx,%rax,4), %xmm15 17134 17135// CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm15 17136// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0x40] 17137vrsqrtps 64(%rdx,%rax,4), %xmm15 17138 17139// CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm6 17140// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0xc0] 17141vrsqrtps -64(%rdx,%rax,4), %xmm6 17142 17143// CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm6 17144// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0x40] 17145vrsqrtps 64(%rdx,%rax,4), %xmm6 17146 17147// CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm7 17148// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0xc0] 17149vrsqrtps -64(%rdx,%rax,4), %ymm7 17150 17151// CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm7 17152// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0x40] 17153vrsqrtps 64(%rdx,%rax,4), %ymm7 17154 17155// CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm9 17156// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0xc0] 17157vrsqrtps -64(%rdx,%rax,4), %ymm9 17158 17159// CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm9 17160// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0x40] 17161vrsqrtps 64(%rdx,%rax,4), %ymm9 17162 17163// CHECK: vrsqrtps 64(%rdx,%rax), %xmm15 17164// CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x02,0x40] 17165vrsqrtps 64(%rdx,%rax), %xmm15 17166 17167// CHECK: vrsqrtps 64(%rdx,%rax), %xmm6 17168// CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x02,0x40] 17169vrsqrtps 64(%rdx,%rax), %xmm6 17170 17171// CHECK: vrsqrtps 64(%rdx,%rax), %ymm7 17172// CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x02,0x40] 17173vrsqrtps 64(%rdx,%rax), %ymm7 17174 17175// CHECK: vrsqrtps 64(%rdx,%rax), %ymm9 17176// CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x02,0x40] 17177vrsqrtps 64(%rdx,%rax), %ymm9 17178 17179// CHECK: vrsqrtps 64(%rdx), %xmm15 17180// CHECK: encoding: [0xc5,0x78,0x52,0x7a,0x40] 17181vrsqrtps 64(%rdx), %xmm15 17182 17183// CHECK: vrsqrtps 64(%rdx), %xmm6 17184// CHECK: encoding: [0xc5,0xf8,0x52,0x72,0x40] 17185vrsqrtps 64(%rdx), %xmm6 17186 17187// CHECK: vrsqrtps 64(%rdx), %ymm7 17188// CHECK: encoding: [0xc5,0xfc,0x52,0x7a,0x40] 17189vrsqrtps 64(%rdx), %ymm7 17190 17191// CHECK: vrsqrtps 64(%rdx), %ymm9 17192// CHECK: encoding: [0xc5,0x7c,0x52,0x4a,0x40] 17193vrsqrtps 64(%rdx), %ymm9 17194 17195// CHECK: vrsqrtps (%rdx), %xmm15 17196// CHECK: encoding: [0xc5,0x78,0x52,0x3a] 17197vrsqrtps (%rdx), %xmm15 17198 17199// CHECK: vrsqrtps (%rdx), %xmm6 17200// CHECK: encoding: [0xc5,0xf8,0x52,0x32] 17201vrsqrtps (%rdx), %xmm6 17202 17203// CHECK: vrsqrtps (%rdx), %ymm7 17204// CHECK: encoding: [0xc5,0xfc,0x52,0x3a] 17205vrsqrtps (%rdx), %ymm7 17206 17207// CHECK: vrsqrtps (%rdx), %ymm9 17208// CHECK: encoding: [0xc5,0x7c,0x52,0x0a] 17209vrsqrtps (%rdx), %ymm9 17210 17211// CHECK: vrsqrtps %xmm15, %xmm15 17212// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xff] 17213vrsqrtps %xmm15, %xmm15 17214 17215// CHECK: vrsqrtps %xmm6, %xmm6 17216// CHECK: encoding: [0xc5,0xf8,0x52,0xf6] 17217vrsqrtps %xmm6, %xmm6 17218 17219// CHECK: vrsqrtps %ymm7, %ymm7 17220// CHECK: encoding: [0xc5,0xfc,0x52,0xff] 17221vrsqrtps %ymm7, %ymm7 17222 17223// CHECK: vrsqrtps %ymm9, %ymm9 17224// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xc9] 17225vrsqrtps %ymm9, %ymm9 17226 17227// CHECK: vrsqrtss 485498096, %xmm15, %xmm15 17228// CHECK: encoding: [0xc5,0x02,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17229vrsqrtss 485498096, %xmm15, %xmm15 17230 17231// CHECK: vrsqrtss 485498096, %xmm6, %xmm6 17232// CHECK: encoding: [0xc5,0xca,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17233vrsqrtss 485498096, %xmm6, %xmm6 17234 17235// CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15 17236// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0xc0] 17237vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15 17238 17239// CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15 17240// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0x40] 17241vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15 17242 17243// CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6 17244// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0xc0] 17245vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6 17246 17247// CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6 17248// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0x40] 17249vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6 17250 17251// CHECK: vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15 17252// CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x02,0x40] 17253vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15 17254 17255// CHECK: vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6 17256// CHECK: encoding: [0xc5,0xca,0x52,0x74,0x02,0x40] 17257vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6 17258 17259// CHECK: vrsqrtss 64(%rdx), %xmm15, %xmm15 17260// CHECK: encoding: [0xc5,0x02,0x52,0x7a,0x40] 17261vrsqrtss 64(%rdx), %xmm15, %xmm15 17262 17263// CHECK: vrsqrtss 64(%rdx), %xmm6, %xmm6 17264// CHECK: encoding: [0xc5,0xca,0x52,0x72,0x40] 17265vrsqrtss 64(%rdx), %xmm6, %xmm6 17266 17267// CHECK: vrsqrtss (%rdx), %xmm15, %xmm15 17268// CHECK: encoding: [0xc5,0x02,0x52,0x3a] 17269vrsqrtss (%rdx), %xmm15, %xmm15 17270 17271// CHECK: vrsqrtss (%rdx), %xmm6, %xmm6 17272// CHECK: encoding: [0xc5,0xca,0x52,0x32] 17273vrsqrtss (%rdx), %xmm6, %xmm6 17274 17275// CHECK: vrsqrtss %xmm15, %xmm15, %xmm15 17276// CHECK: encoding: [0xc4,0x41,0x02,0x52,0xff] 17277vrsqrtss %xmm15, %xmm15, %xmm15 17278 17279// CHECK: vrsqrtss %xmm6, %xmm6, %xmm6 17280// CHECK: encoding: [0xc5,0xca,0x52,0xf6] 17281vrsqrtss %xmm6, %xmm6, %xmm6 17282 17283// CHECK: vshufpd $0, 485498096, %xmm15, %xmm15 17284// CHECK: encoding: [0xc5,0x01,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17285vshufpd $0, 485498096, %xmm15, %xmm15 17286 17287// CHECK: vshufpd $0, 485498096, %xmm6, %xmm6 17288// CHECK: encoding: [0xc5,0xc9,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17289vshufpd $0, 485498096, %xmm6, %xmm6 17290 17291// CHECK: vshufpd $0, 485498096, %ymm7, %ymm7 17292// CHECK: encoding: [0xc5,0xc5,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17293vshufpd $0, 485498096, %ymm7, %ymm7 17294 17295// CHECK: vshufpd $0, 485498096, %ymm9, %ymm9 17296// CHECK: encoding: [0xc5,0x35,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17297vshufpd $0, 485498096, %ymm9, %ymm9 17298 17299// CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17300// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0xc0,0x00] 17301vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17302 17303// CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17304// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0x40,0x00] 17305vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17306 17307// CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17308// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0xc0,0x00] 17309vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17310 17311// CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17312// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0x40,0x00] 17313vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17314 17315// CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 17316// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0xc0,0x00] 17317vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 17318 17319// CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 17320// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0x40,0x00] 17321vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 17322 17323// CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 17324// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0xc0,0x00] 17325vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 17326 17327// CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 17328// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0x40,0x00] 17329vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 17330 17331// CHECK: vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15 17332// CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x02,0x40,0x00] 17333vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15 17334 17335// CHECK: vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6 17336// CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x02,0x40,0x00] 17337vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6 17338 17339// CHECK: vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7 17340// CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x02,0x40,0x00] 17341vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7 17342 17343// CHECK: vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9 17344// CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x02,0x40,0x00] 17345vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9 17346 17347// CHECK: vshufpd $0, 64(%rdx), %xmm15, %xmm15 17348// CHECK: encoding: [0xc5,0x01,0xc6,0x7a,0x40,0x00] 17349vshufpd $0, 64(%rdx), %xmm15, %xmm15 17350 17351// CHECK: vshufpd $0, 64(%rdx), %xmm6, %xmm6 17352// CHECK: encoding: [0xc5,0xc9,0xc6,0x72,0x40,0x00] 17353vshufpd $0, 64(%rdx), %xmm6, %xmm6 17354 17355// CHECK: vshufpd $0, 64(%rdx), %ymm7, %ymm7 17356// CHECK: encoding: [0xc5,0xc5,0xc6,0x7a,0x40,0x00] 17357vshufpd $0, 64(%rdx), %ymm7, %ymm7 17358 17359// CHECK: vshufpd $0, 64(%rdx), %ymm9, %ymm9 17360// CHECK: encoding: [0xc5,0x35,0xc6,0x4a,0x40,0x00] 17361vshufpd $0, 64(%rdx), %ymm9, %ymm9 17362 17363// CHECK: vshufpd $0, (%rdx), %xmm15, %xmm15 17364// CHECK: encoding: [0xc5,0x01,0xc6,0x3a,0x00] 17365vshufpd $0, (%rdx), %xmm15, %xmm15 17366 17367// CHECK: vshufpd $0, (%rdx), %xmm6, %xmm6 17368// CHECK: encoding: [0xc5,0xc9,0xc6,0x32,0x00] 17369vshufpd $0, (%rdx), %xmm6, %xmm6 17370 17371// CHECK: vshufpd $0, (%rdx), %ymm7, %ymm7 17372// CHECK: encoding: [0xc5,0xc5,0xc6,0x3a,0x00] 17373vshufpd $0, (%rdx), %ymm7, %ymm7 17374 17375// CHECK: vshufpd $0, (%rdx), %ymm9, %ymm9 17376// CHECK: encoding: [0xc5,0x35,0xc6,0x0a,0x00] 17377vshufpd $0, (%rdx), %ymm9, %ymm9 17378 17379// CHECK: vshufpd $0, %xmm15, %xmm15, %xmm15 17380// CHECK: encoding: [0xc4,0x41,0x01,0xc6,0xff,0x00] 17381vshufpd $0, %xmm15, %xmm15, %xmm15 17382 17383// CHECK: vshufpd $0, %xmm6, %xmm6, %xmm6 17384// CHECK: encoding: [0xc5,0xc9,0xc6,0xf6,0x00] 17385vshufpd $0, %xmm6, %xmm6, %xmm6 17386 17387// CHECK: vshufpd $0, %ymm7, %ymm7, %ymm7 17388// CHECK: encoding: [0xc5,0xc5,0xc6,0xff,0x00] 17389vshufpd $0, %ymm7, %ymm7, %ymm7 17390 17391// CHECK: vshufpd $0, %ymm9, %ymm9, %ymm9 17392// CHECK: encoding: [0xc4,0x41,0x35,0xc6,0xc9,0x00] 17393vshufpd $0, %ymm9, %ymm9, %ymm9 17394 17395// CHECK: vshufps $0, 485498096, %xmm15, %xmm15 17396// CHECK: encoding: [0xc5,0x00,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17397vshufps $0, 485498096, %xmm15, %xmm15 17398 17399// CHECK: vshufps $0, 485498096, %xmm6, %xmm6 17400// CHECK: encoding: [0xc5,0xc8,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17401vshufps $0, 485498096, %xmm6, %xmm6 17402 17403// CHECK: vshufps $0, 485498096, %ymm7, %ymm7 17404// CHECK: encoding: [0xc5,0xc4,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17405vshufps $0, 485498096, %ymm7, %ymm7 17406 17407// CHECK: vshufps $0, 485498096, %ymm9, %ymm9 17408// CHECK: encoding: [0xc5,0x34,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 17409vshufps $0, 485498096, %ymm9, %ymm9 17410 17411// CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17412// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0xc0,0x00] 17413vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15 17414 17415// CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17416// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0x40,0x00] 17417vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15 17418 17419// CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17420// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0xc0,0x00] 17421vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6 17422 17423// CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17424// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0x40,0x00] 17425vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6 17426 17427// CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 17428// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0xc0,0x00] 17429vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7 17430 17431// CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 17432// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0x40,0x00] 17433vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7 17434 17435// CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 17436// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0xc0,0x00] 17437vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9 17438 17439// CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 17440// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0x40,0x00] 17441vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9 17442 17443// CHECK: vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15 17444// CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x02,0x40,0x00] 17445vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15 17446 17447// CHECK: vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6 17448// CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x02,0x40,0x00] 17449vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6 17450 17451// CHECK: vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7 17452// CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x02,0x40,0x00] 17453vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7 17454 17455// CHECK: vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9 17456// CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x02,0x40,0x00] 17457vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9 17458 17459// CHECK: vshufps $0, 64(%rdx), %xmm15, %xmm15 17460// CHECK: encoding: [0xc5,0x00,0xc6,0x7a,0x40,0x00] 17461vshufps $0, 64(%rdx), %xmm15, %xmm15 17462 17463// CHECK: vshufps $0, 64(%rdx), %xmm6, %xmm6 17464// CHECK: encoding: [0xc5,0xc8,0xc6,0x72,0x40,0x00] 17465vshufps $0, 64(%rdx), %xmm6, %xmm6 17466 17467// CHECK: vshufps $0, 64(%rdx), %ymm7, %ymm7 17468// CHECK: encoding: [0xc5,0xc4,0xc6,0x7a,0x40,0x00] 17469vshufps $0, 64(%rdx), %ymm7, %ymm7 17470 17471// CHECK: vshufps $0, 64(%rdx), %ymm9, %ymm9 17472// CHECK: encoding: [0xc5,0x34,0xc6,0x4a,0x40,0x00] 17473vshufps $0, 64(%rdx), %ymm9, %ymm9 17474 17475// CHECK: vshufps $0, (%rdx), %xmm15, %xmm15 17476// CHECK: encoding: [0xc5,0x00,0xc6,0x3a,0x00] 17477vshufps $0, (%rdx), %xmm15, %xmm15 17478 17479// CHECK: vshufps $0, (%rdx), %xmm6, %xmm6 17480// CHECK: encoding: [0xc5,0xc8,0xc6,0x32,0x00] 17481vshufps $0, (%rdx), %xmm6, %xmm6 17482 17483// CHECK: vshufps $0, (%rdx), %ymm7, %ymm7 17484// CHECK: encoding: [0xc5,0xc4,0xc6,0x3a,0x00] 17485vshufps $0, (%rdx), %ymm7, %ymm7 17486 17487// CHECK: vshufps $0, (%rdx), %ymm9, %ymm9 17488// CHECK: encoding: [0xc5,0x34,0xc6,0x0a,0x00] 17489vshufps $0, (%rdx), %ymm9, %ymm9 17490 17491// CHECK: vshufps $0, %xmm15, %xmm15, %xmm15 17492// CHECK: encoding: [0xc4,0x41,0x00,0xc6,0xff,0x00] 17493vshufps $0, %xmm15, %xmm15, %xmm15 17494 17495// CHECK: vshufps $0, %xmm6, %xmm6, %xmm6 17496// CHECK: encoding: [0xc5,0xc8,0xc6,0xf6,0x00] 17497vshufps $0, %xmm6, %xmm6, %xmm6 17498 17499// CHECK: vshufps $0, %ymm7, %ymm7, %ymm7 17500// CHECK: encoding: [0xc5,0xc4,0xc6,0xff,0x00] 17501vshufps $0, %ymm7, %ymm7, %ymm7 17502 17503// CHECK: vshufps $0, %ymm9, %ymm9, %ymm9 17504// CHECK: encoding: [0xc4,0x41,0x34,0xc6,0xc9,0x00] 17505vshufps $0, %ymm9, %ymm9, %ymm9 17506 17507// CHECK: vsqrtpd 485498096, %xmm15 17508// CHECK: encoding: [0xc5,0x79,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17509vsqrtpd 485498096, %xmm15 17510 17511// CHECK: vsqrtpd 485498096, %xmm6 17512// CHECK: encoding: [0xc5,0xf9,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17513vsqrtpd 485498096, %xmm6 17514 17515// CHECK: vsqrtpd 485498096, %ymm7 17516// CHECK: encoding: [0xc5,0xfd,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17517vsqrtpd 485498096, %ymm7 17518 17519// CHECK: vsqrtpd 485498096, %ymm9 17520// CHECK: encoding: [0xc5,0x7d,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17521vsqrtpd 485498096, %ymm9 17522 17523// CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm15 17524// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0xc0] 17525vsqrtpd -64(%rdx,%rax,4), %xmm15 17526 17527// CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm15 17528// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0x40] 17529vsqrtpd 64(%rdx,%rax,4), %xmm15 17530 17531// CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm6 17532// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0xc0] 17533vsqrtpd -64(%rdx,%rax,4), %xmm6 17534 17535// CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm6 17536// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0x40] 17537vsqrtpd 64(%rdx,%rax,4), %xmm6 17538 17539// CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm7 17540// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0xc0] 17541vsqrtpd -64(%rdx,%rax,4), %ymm7 17542 17543// CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm7 17544// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0x40] 17545vsqrtpd 64(%rdx,%rax,4), %ymm7 17546 17547// CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm9 17548// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0xc0] 17549vsqrtpd -64(%rdx,%rax,4), %ymm9 17550 17551// CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm9 17552// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0x40] 17553vsqrtpd 64(%rdx,%rax,4), %ymm9 17554 17555// CHECK: vsqrtpd 64(%rdx,%rax), %xmm15 17556// CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x02,0x40] 17557vsqrtpd 64(%rdx,%rax), %xmm15 17558 17559// CHECK: vsqrtpd 64(%rdx,%rax), %xmm6 17560// CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x02,0x40] 17561vsqrtpd 64(%rdx,%rax), %xmm6 17562 17563// CHECK: vsqrtpd 64(%rdx,%rax), %ymm7 17564// CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x02,0x40] 17565vsqrtpd 64(%rdx,%rax), %ymm7 17566 17567// CHECK: vsqrtpd 64(%rdx,%rax), %ymm9 17568// CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x02,0x40] 17569vsqrtpd 64(%rdx,%rax), %ymm9 17570 17571// CHECK: vsqrtpd 64(%rdx), %xmm15 17572// CHECK: encoding: [0xc5,0x79,0x51,0x7a,0x40] 17573vsqrtpd 64(%rdx), %xmm15 17574 17575// CHECK: vsqrtpd 64(%rdx), %xmm6 17576// CHECK: encoding: [0xc5,0xf9,0x51,0x72,0x40] 17577vsqrtpd 64(%rdx), %xmm6 17578 17579// CHECK: vsqrtpd 64(%rdx), %ymm7 17580// CHECK: encoding: [0xc5,0xfd,0x51,0x7a,0x40] 17581vsqrtpd 64(%rdx), %ymm7 17582 17583// CHECK: vsqrtpd 64(%rdx), %ymm9 17584// CHECK: encoding: [0xc5,0x7d,0x51,0x4a,0x40] 17585vsqrtpd 64(%rdx), %ymm9 17586 17587// CHECK: vsqrtpd (%rdx), %xmm15 17588// CHECK: encoding: [0xc5,0x79,0x51,0x3a] 17589vsqrtpd (%rdx), %xmm15 17590 17591// CHECK: vsqrtpd (%rdx), %xmm6 17592// CHECK: encoding: [0xc5,0xf9,0x51,0x32] 17593vsqrtpd (%rdx), %xmm6 17594 17595// CHECK: vsqrtpd (%rdx), %ymm7 17596// CHECK: encoding: [0xc5,0xfd,0x51,0x3a] 17597vsqrtpd (%rdx), %ymm7 17598 17599// CHECK: vsqrtpd (%rdx), %ymm9 17600// CHECK: encoding: [0xc5,0x7d,0x51,0x0a] 17601vsqrtpd (%rdx), %ymm9 17602 17603// CHECK: vsqrtpd %xmm15, %xmm15 17604// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xff] 17605vsqrtpd %xmm15, %xmm15 17606 17607// CHECK: vsqrtpd %xmm6, %xmm6 17608// CHECK: encoding: [0xc5,0xf9,0x51,0xf6] 17609vsqrtpd %xmm6, %xmm6 17610 17611// CHECK: vsqrtpd %ymm7, %ymm7 17612// CHECK: encoding: [0xc5,0xfd,0x51,0xff] 17613vsqrtpd %ymm7, %ymm7 17614 17615// CHECK: vsqrtpd %ymm9, %ymm9 17616// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xc9] 17617vsqrtpd %ymm9, %ymm9 17618 17619// CHECK: vsqrtps 485498096, %xmm15 17620// CHECK: encoding: [0xc5,0x78,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17621vsqrtps 485498096, %xmm15 17622 17623// CHECK: vsqrtps 485498096, %xmm6 17624// CHECK: encoding: [0xc5,0xf8,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17625vsqrtps 485498096, %xmm6 17626 17627// CHECK: vsqrtps 485498096, %ymm7 17628// CHECK: encoding: [0xc5,0xfc,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17629vsqrtps 485498096, %ymm7 17630 17631// CHECK: vsqrtps 485498096, %ymm9 17632// CHECK: encoding: [0xc5,0x7c,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17633vsqrtps 485498096, %ymm9 17634 17635// CHECK: vsqrtps -64(%rdx,%rax,4), %xmm15 17636// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0xc0] 17637vsqrtps -64(%rdx,%rax,4), %xmm15 17638 17639// CHECK: vsqrtps 64(%rdx,%rax,4), %xmm15 17640// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0x40] 17641vsqrtps 64(%rdx,%rax,4), %xmm15 17642 17643// CHECK: vsqrtps -64(%rdx,%rax,4), %xmm6 17644// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0xc0] 17645vsqrtps -64(%rdx,%rax,4), %xmm6 17646 17647// CHECK: vsqrtps 64(%rdx,%rax,4), %xmm6 17648// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0x40] 17649vsqrtps 64(%rdx,%rax,4), %xmm6 17650 17651// CHECK: vsqrtps -64(%rdx,%rax,4), %ymm7 17652// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0xc0] 17653vsqrtps -64(%rdx,%rax,4), %ymm7 17654 17655// CHECK: vsqrtps 64(%rdx,%rax,4), %ymm7 17656// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0x40] 17657vsqrtps 64(%rdx,%rax,4), %ymm7 17658 17659// CHECK: vsqrtps -64(%rdx,%rax,4), %ymm9 17660// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0xc0] 17661vsqrtps -64(%rdx,%rax,4), %ymm9 17662 17663// CHECK: vsqrtps 64(%rdx,%rax,4), %ymm9 17664// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0x40] 17665vsqrtps 64(%rdx,%rax,4), %ymm9 17666 17667// CHECK: vsqrtps 64(%rdx,%rax), %xmm15 17668// CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x02,0x40] 17669vsqrtps 64(%rdx,%rax), %xmm15 17670 17671// CHECK: vsqrtps 64(%rdx,%rax), %xmm6 17672// CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x02,0x40] 17673vsqrtps 64(%rdx,%rax), %xmm6 17674 17675// CHECK: vsqrtps 64(%rdx,%rax), %ymm7 17676// CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x02,0x40] 17677vsqrtps 64(%rdx,%rax), %ymm7 17678 17679// CHECK: vsqrtps 64(%rdx,%rax), %ymm9 17680// CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x02,0x40] 17681vsqrtps 64(%rdx,%rax), %ymm9 17682 17683// CHECK: vsqrtps 64(%rdx), %xmm15 17684// CHECK: encoding: [0xc5,0x78,0x51,0x7a,0x40] 17685vsqrtps 64(%rdx), %xmm15 17686 17687// CHECK: vsqrtps 64(%rdx), %xmm6 17688// CHECK: encoding: [0xc5,0xf8,0x51,0x72,0x40] 17689vsqrtps 64(%rdx), %xmm6 17690 17691// CHECK: vsqrtps 64(%rdx), %ymm7 17692// CHECK: encoding: [0xc5,0xfc,0x51,0x7a,0x40] 17693vsqrtps 64(%rdx), %ymm7 17694 17695// CHECK: vsqrtps 64(%rdx), %ymm9 17696// CHECK: encoding: [0xc5,0x7c,0x51,0x4a,0x40] 17697vsqrtps 64(%rdx), %ymm9 17698 17699// CHECK: vsqrtps (%rdx), %xmm15 17700// CHECK: encoding: [0xc5,0x78,0x51,0x3a] 17701vsqrtps (%rdx), %xmm15 17702 17703// CHECK: vsqrtps (%rdx), %xmm6 17704// CHECK: encoding: [0xc5,0xf8,0x51,0x32] 17705vsqrtps (%rdx), %xmm6 17706 17707// CHECK: vsqrtps (%rdx), %ymm7 17708// CHECK: encoding: [0xc5,0xfc,0x51,0x3a] 17709vsqrtps (%rdx), %ymm7 17710 17711// CHECK: vsqrtps (%rdx), %ymm9 17712// CHECK: encoding: [0xc5,0x7c,0x51,0x0a] 17713vsqrtps (%rdx), %ymm9 17714 17715// CHECK: vsqrtps %xmm15, %xmm15 17716// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xff] 17717vsqrtps %xmm15, %xmm15 17718 17719// CHECK: vsqrtps %xmm6, %xmm6 17720// CHECK: encoding: [0xc5,0xf8,0x51,0xf6] 17721vsqrtps %xmm6, %xmm6 17722 17723// CHECK: vsqrtps %ymm7, %ymm7 17724// CHECK: encoding: [0xc5,0xfc,0x51,0xff] 17725vsqrtps %ymm7, %ymm7 17726 17727// CHECK: vsqrtps %ymm9, %ymm9 17728// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xc9] 17729vsqrtps %ymm9, %ymm9 17730 17731// CHECK: vsqrtsd 485498096, %xmm15, %xmm15 17732// CHECK: encoding: [0xc5,0x03,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17733vsqrtsd 485498096, %xmm15, %xmm15 17734 17735// CHECK: vsqrtsd 485498096, %xmm6, %xmm6 17736// CHECK: encoding: [0xc5,0xcb,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17737vsqrtsd 485498096, %xmm6, %xmm6 17738 17739// CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15 17740// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0xc0] 17741vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15 17742 17743// CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15 17744// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0x40] 17745vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15 17746 17747// CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6 17748// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0xc0] 17749vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6 17750 17751// CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6 17752// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0x40] 17753vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6 17754 17755// CHECK: vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15 17756// CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x02,0x40] 17757vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15 17758 17759// CHECK: vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6 17760// CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x02,0x40] 17761vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6 17762 17763// CHECK: vsqrtsd 64(%rdx), %xmm15, %xmm15 17764// CHECK: encoding: [0xc5,0x03,0x51,0x7a,0x40] 17765vsqrtsd 64(%rdx), %xmm15, %xmm15 17766 17767// CHECK: vsqrtsd 64(%rdx), %xmm6, %xmm6 17768// CHECK: encoding: [0xc5,0xcb,0x51,0x72,0x40] 17769vsqrtsd 64(%rdx), %xmm6, %xmm6 17770 17771// CHECK: vsqrtsd (%rdx), %xmm15, %xmm15 17772// CHECK: encoding: [0xc5,0x03,0x51,0x3a] 17773vsqrtsd (%rdx), %xmm15, %xmm15 17774 17775// CHECK: vsqrtsd (%rdx), %xmm6, %xmm6 17776// CHECK: encoding: [0xc5,0xcb,0x51,0x32] 17777vsqrtsd (%rdx), %xmm6, %xmm6 17778 17779// CHECK: vsqrtsd %xmm15, %xmm15, %xmm15 17780// CHECK: encoding: [0xc4,0x41,0x03,0x51,0xff] 17781vsqrtsd %xmm15, %xmm15, %xmm15 17782 17783// CHECK: vsqrtsd %xmm6, %xmm6, %xmm6 17784// CHECK: encoding: [0xc5,0xcb,0x51,0xf6] 17785vsqrtsd %xmm6, %xmm6, %xmm6 17786 17787// CHECK: vsqrtss 485498096, %xmm15, %xmm15 17788// CHECK: encoding: [0xc5,0x02,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17789vsqrtss 485498096, %xmm15, %xmm15 17790 17791// CHECK: vsqrtss 485498096, %xmm6, %xmm6 17792// CHECK: encoding: [0xc5,0xca,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17793vsqrtss 485498096, %xmm6, %xmm6 17794 17795// CHECK: vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15 17796// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0xc0] 17797vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15 17798 17799// CHECK: vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15 17800// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0x40] 17801vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15 17802 17803// CHECK: vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6 17804// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0xc0] 17805vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6 17806 17807// CHECK: vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6 17808// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0x40] 17809vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6 17810 17811// CHECK: vsqrtss 64(%rdx,%rax), %xmm15, %xmm15 17812// CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x02,0x40] 17813vsqrtss 64(%rdx,%rax), %xmm15, %xmm15 17814 17815// CHECK: vsqrtss 64(%rdx,%rax), %xmm6, %xmm6 17816// CHECK: encoding: [0xc5,0xca,0x51,0x74,0x02,0x40] 17817vsqrtss 64(%rdx,%rax), %xmm6, %xmm6 17818 17819// CHECK: vsqrtss 64(%rdx), %xmm15, %xmm15 17820// CHECK: encoding: [0xc5,0x02,0x51,0x7a,0x40] 17821vsqrtss 64(%rdx), %xmm15, %xmm15 17822 17823// CHECK: vsqrtss 64(%rdx), %xmm6, %xmm6 17824// CHECK: encoding: [0xc5,0xca,0x51,0x72,0x40] 17825vsqrtss 64(%rdx), %xmm6, %xmm6 17826 17827// CHECK: vsqrtss (%rdx), %xmm15, %xmm15 17828// CHECK: encoding: [0xc5,0x02,0x51,0x3a] 17829vsqrtss (%rdx), %xmm15, %xmm15 17830 17831// CHECK: vsqrtss (%rdx), %xmm6, %xmm6 17832// CHECK: encoding: [0xc5,0xca,0x51,0x32] 17833vsqrtss (%rdx), %xmm6, %xmm6 17834 17835// CHECK: vsqrtss %xmm15, %xmm15, %xmm15 17836// CHECK: encoding: [0xc4,0x41,0x02,0x51,0xff] 17837vsqrtss %xmm15, %xmm15, %xmm15 17838 17839// CHECK: vsqrtss %xmm6, %xmm6, %xmm6 17840// CHECK: encoding: [0xc5,0xca,0x51,0xf6] 17841vsqrtss %xmm6, %xmm6, %xmm6 17842 17843// CHECK: vstmxcsr 485498096 17844// CHECK: encoding: [0xc5,0xf8,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 17845vstmxcsr 485498096 17846 17847// CHECK: vstmxcsr 64(%rdx) 17848// CHECK: encoding: [0xc5,0xf8,0xae,0x5a,0x40] 17849vstmxcsr 64(%rdx) 17850 17851// CHECK: vstmxcsr -64(%rdx,%rax,4) 17852// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0xc0] 17853vstmxcsr -64(%rdx,%rax,4) 17854 17855// CHECK: vstmxcsr 64(%rdx,%rax,4) 17856// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0x40] 17857vstmxcsr 64(%rdx,%rax,4) 17858 17859// CHECK: vstmxcsr 64(%rdx,%rax) 17860// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40] 17861vstmxcsr 64(%rdx,%rax) 17862 17863// CHECK: vstmxcsr (%rdx) 17864// CHECK: encoding: [0xc5,0xf8,0xae,0x1a] 17865vstmxcsr (%rdx) 17866 17867// CHECK: vsubpd 485498096, %xmm15, %xmm15 17868// CHECK: encoding: [0xc5,0x01,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17869vsubpd 485498096, %xmm15, %xmm15 17870 17871// CHECK: vsubpd 485498096, %xmm6, %xmm6 17872// CHECK: encoding: [0xc5,0xc9,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17873vsubpd 485498096, %xmm6, %xmm6 17874 17875// CHECK: vsubpd 485498096, %ymm7, %ymm7 17876// CHECK: encoding: [0xc5,0xc5,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17877vsubpd 485498096, %ymm7, %ymm7 17878 17879// CHECK: vsubpd 485498096, %ymm9, %ymm9 17880// CHECK: encoding: [0xc5,0x35,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17881vsubpd 485498096, %ymm9, %ymm9 17882 17883// CHECK: vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 17884// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0xc0] 17885vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15 17886 17887// CHECK: vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 17888// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0x40] 17889vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15 17890 17891// CHECK: vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 17892// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0xc0] 17893vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6 17894 17895// CHECK: vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 17896// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0x40] 17897vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6 17898 17899// CHECK: vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 17900// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0xc0] 17901vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7 17902 17903// CHECK: vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 17904// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0x40] 17905vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7 17906 17907// CHECK: vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 17908// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0xc0] 17909vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9 17910 17911// CHECK: vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 17912// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0x40] 17913vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9 17914 17915// CHECK: vsubpd 64(%rdx,%rax), %xmm15, %xmm15 17916// CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x02,0x40] 17917vsubpd 64(%rdx,%rax), %xmm15, %xmm15 17918 17919// CHECK: vsubpd 64(%rdx,%rax), %xmm6, %xmm6 17920// CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x02,0x40] 17921vsubpd 64(%rdx,%rax), %xmm6, %xmm6 17922 17923// CHECK: vsubpd 64(%rdx,%rax), %ymm7, %ymm7 17924// CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x02,0x40] 17925vsubpd 64(%rdx,%rax), %ymm7, %ymm7 17926 17927// CHECK: vsubpd 64(%rdx,%rax), %ymm9, %ymm9 17928// CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x02,0x40] 17929vsubpd 64(%rdx,%rax), %ymm9, %ymm9 17930 17931// CHECK: vsubpd 64(%rdx), %xmm15, %xmm15 17932// CHECK: encoding: [0xc5,0x01,0x5c,0x7a,0x40] 17933vsubpd 64(%rdx), %xmm15, %xmm15 17934 17935// CHECK: vsubpd 64(%rdx), %xmm6, %xmm6 17936// CHECK: encoding: [0xc5,0xc9,0x5c,0x72,0x40] 17937vsubpd 64(%rdx), %xmm6, %xmm6 17938 17939// CHECK: vsubpd 64(%rdx), %ymm7, %ymm7 17940// CHECK: encoding: [0xc5,0xc5,0x5c,0x7a,0x40] 17941vsubpd 64(%rdx), %ymm7, %ymm7 17942 17943// CHECK: vsubpd 64(%rdx), %ymm9, %ymm9 17944// CHECK: encoding: [0xc5,0x35,0x5c,0x4a,0x40] 17945vsubpd 64(%rdx), %ymm9, %ymm9 17946 17947// CHECK: vsubpd (%rdx), %xmm15, %xmm15 17948// CHECK: encoding: [0xc5,0x01,0x5c,0x3a] 17949vsubpd (%rdx), %xmm15, %xmm15 17950 17951// CHECK: vsubpd (%rdx), %xmm6, %xmm6 17952// CHECK: encoding: [0xc5,0xc9,0x5c,0x32] 17953vsubpd (%rdx), %xmm6, %xmm6 17954 17955// CHECK: vsubpd (%rdx), %ymm7, %ymm7 17956// CHECK: encoding: [0xc5,0xc5,0x5c,0x3a] 17957vsubpd (%rdx), %ymm7, %ymm7 17958 17959// CHECK: vsubpd (%rdx), %ymm9, %ymm9 17960// CHECK: encoding: [0xc5,0x35,0x5c,0x0a] 17961vsubpd (%rdx), %ymm9, %ymm9 17962 17963// CHECK: vsubpd %xmm15, %xmm15, %xmm15 17964// CHECK: encoding: [0xc4,0x41,0x01,0x5c,0xff] 17965vsubpd %xmm15, %xmm15, %xmm15 17966 17967// CHECK: vsubpd %xmm6, %xmm6, %xmm6 17968// CHECK: encoding: [0xc5,0xc9,0x5c,0xf6] 17969vsubpd %xmm6, %xmm6, %xmm6 17970 17971// CHECK: vsubpd %ymm7, %ymm7, %ymm7 17972// CHECK: encoding: [0xc5,0xc5,0x5c,0xff] 17973vsubpd %ymm7, %ymm7, %ymm7 17974 17975// CHECK: vsubpd %ymm9, %ymm9, %ymm9 17976// CHECK: encoding: [0xc4,0x41,0x35,0x5c,0xc9] 17977vsubpd %ymm9, %ymm9, %ymm9 17978 17979// CHECK: vsubps 485498096, %xmm15, %xmm15 17980// CHECK: encoding: [0xc5,0x00,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17981vsubps 485498096, %xmm15, %xmm15 17982 17983// CHECK: vsubps 485498096, %xmm6, %xmm6 17984// CHECK: encoding: [0xc5,0xc8,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 17985vsubps 485498096, %xmm6, %xmm6 17986 17987// CHECK: vsubps 485498096, %ymm7, %ymm7 17988// CHECK: encoding: [0xc5,0xc4,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 17989vsubps 485498096, %ymm7, %ymm7 17990 17991// CHECK: vsubps 485498096, %ymm9, %ymm9 17992// CHECK: encoding: [0xc5,0x34,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17993vsubps 485498096, %ymm9, %ymm9 17994 17995// CHECK: vsubps -64(%rdx,%rax,4), %xmm15, %xmm15 17996// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0xc0] 17997vsubps -64(%rdx,%rax,4), %xmm15, %xmm15 17998 17999// CHECK: vsubps 64(%rdx,%rax,4), %xmm15, %xmm15 18000// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0x40] 18001vsubps 64(%rdx,%rax,4), %xmm15, %xmm15 18002 18003// CHECK: vsubps -64(%rdx,%rax,4), %xmm6, %xmm6 18004// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0xc0] 18005vsubps -64(%rdx,%rax,4), %xmm6, %xmm6 18006 18007// CHECK: vsubps 64(%rdx,%rax,4), %xmm6, %xmm6 18008// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0x40] 18009vsubps 64(%rdx,%rax,4), %xmm6, %xmm6 18010 18011// CHECK: vsubps -64(%rdx,%rax,4), %ymm7, %ymm7 18012// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0xc0] 18013vsubps -64(%rdx,%rax,4), %ymm7, %ymm7 18014 18015// CHECK: vsubps 64(%rdx,%rax,4), %ymm7, %ymm7 18016// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0x40] 18017vsubps 64(%rdx,%rax,4), %ymm7, %ymm7 18018 18019// CHECK: vsubps -64(%rdx,%rax,4), %ymm9, %ymm9 18020// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0xc0] 18021vsubps -64(%rdx,%rax,4), %ymm9, %ymm9 18022 18023// CHECK: vsubps 64(%rdx,%rax,4), %ymm9, %ymm9 18024// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0x40] 18025vsubps 64(%rdx,%rax,4), %ymm9, %ymm9 18026 18027// CHECK: vsubps 64(%rdx,%rax), %xmm15, %xmm15 18028// CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x02,0x40] 18029vsubps 64(%rdx,%rax), %xmm15, %xmm15 18030 18031// CHECK: vsubps 64(%rdx,%rax), %xmm6, %xmm6 18032// CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x02,0x40] 18033vsubps 64(%rdx,%rax), %xmm6, %xmm6 18034 18035// CHECK: vsubps 64(%rdx,%rax), %ymm7, %ymm7 18036// CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x02,0x40] 18037vsubps 64(%rdx,%rax), %ymm7, %ymm7 18038 18039// CHECK: vsubps 64(%rdx,%rax), %ymm9, %ymm9 18040// CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x02,0x40] 18041vsubps 64(%rdx,%rax), %ymm9, %ymm9 18042 18043// CHECK: vsubps 64(%rdx), %xmm15, %xmm15 18044// CHECK: encoding: [0xc5,0x00,0x5c,0x7a,0x40] 18045vsubps 64(%rdx), %xmm15, %xmm15 18046 18047// CHECK: vsubps 64(%rdx), %xmm6, %xmm6 18048// CHECK: encoding: [0xc5,0xc8,0x5c,0x72,0x40] 18049vsubps 64(%rdx), %xmm6, %xmm6 18050 18051// CHECK: vsubps 64(%rdx), %ymm7, %ymm7 18052// CHECK: encoding: [0xc5,0xc4,0x5c,0x7a,0x40] 18053vsubps 64(%rdx), %ymm7, %ymm7 18054 18055// CHECK: vsubps 64(%rdx), %ymm9, %ymm9 18056// CHECK: encoding: [0xc5,0x34,0x5c,0x4a,0x40] 18057vsubps 64(%rdx), %ymm9, %ymm9 18058 18059// CHECK: vsubps (%rdx), %xmm15, %xmm15 18060// CHECK: encoding: [0xc5,0x00,0x5c,0x3a] 18061vsubps (%rdx), %xmm15, %xmm15 18062 18063// CHECK: vsubps (%rdx), %xmm6, %xmm6 18064// CHECK: encoding: [0xc5,0xc8,0x5c,0x32] 18065vsubps (%rdx), %xmm6, %xmm6 18066 18067// CHECK: vsubps (%rdx), %ymm7, %ymm7 18068// CHECK: encoding: [0xc5,0xc4,0x5c,0x3a] 18069vsubps (%rdx), %ymm7, %ymm7 18070 18071// CHECK: vsubps (%rdx), %ymm9, %ymm9 18072// CHECK: encoding: [0xc5,0x34,0x5c,0x0a] 18073vsubps (%rdx), %ymm9, %ymm9 18074 18075// CHECK: vsubps %xmm15, %xmm15, %xmm15 18076// CHECK: encoding: [0xc4,0x41,0x00,0x5c,0xff] 18077vsubps %xmm15, %xmm15, %xmm15 18078 18079// CHECK: vsubps %xmm6, %xmm6, %xmm6 18080// CHECK: encoding: [0xc5,0xc8,0x5c,0xf6] 18081vsubps %xmm6, %xmm6, %xmm6 18082 18083// CHECK: vsubps %ymm7, %ymm7, %ymm7 18084// CHECK: encoding: [0xc5,0xc4,0x5c,0xff] 18085vsubps %ymm7, %ymm7, %ymm7 18086 18087// CHECK: vsubps %ymm9, %ymm9, %ymm9 18088// CHECK: encoding: [0xc4,0x41,0x34,0x5c,0xc9] 18089vsubps %ymm9, %ymm9, %ymm9 18090 18091// CHECK: vsubsd 485498096, %xmm15, %xmm15 18092// CHECK: encoding: [0xc5,0x03,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18093vsubsd 485498096, %xmm15, %xmm15 18094 18095// CHECK: vsubsd 485498096, %xmm6, %xmm6 18096// CHECK: encoding: [0xc5,0xcb,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18097vsubsd 485498096, %xmm6, %xmm6 18098 18099// CHECK: vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15 18100// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0xc0] 18101vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15 18102 18103// CHECK: vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15 18104// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0x40] 18105vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15 18106 18107// CHECK: vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6 18108// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0xc0] 18109vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6 18110 18111// CHECK: vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6 18112// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0x40] 18113vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6 18114 18115// CHECK: vsubsd 64(%rdx,%rax), %xmm15, %xmm15 18116// CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x02,0x40] 18117vsubsd 64(%rdx,%rax), %xmm15, %xmm15 18118 18119// CHECK: vsubsd 64(%rdx,%rax), %xmm6, %xmm6 18120// CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x02,0x40] 18121vsubsd 64(%rdx,%rax), %xmm6, %xmm6 18122 18123// CHECK: vsubsd 64(%rdx), %xmm15, %xmm15 18124// CHECK: encoding: [0xc5,0x03,0x5c,0x7a,0x40] 18125vsubsd 64(%rdx), %xmm15, %xmm15 18126 18127// CHECK: vsubsd 64(%rdx), %xmm6, %xmm6 18128// CHECK: encoding: [0xc5,0xcb,0x5c,0x72,0x40] 18129vsubsd 64(%rdx), %xmm6, %xmm6 18130 18131// CHECK: vsubsd (%rdx), %xmm15, %xmm15 18132// CHECK: encoding: [0xc5,0x03,0x5c,0x3a] 18133vsubsd (%rdx), %xmm15, %xmm15 18134 18135// CHECK: vsubsd (%rdx), %xmm6, %xmm6 18136// CHECK: encoding: [0xc5,0xcb,0x5c,0x32] 18137vsubsd (%rdx), %xmm6, %xmm6 18138 18139// CHECK: vsubsd %xmm15, %xmm15, %xmm15 18140// CHECK: encoding: [0xc4,0x41,0x03,0x5c,0xff] 18141vsubsd %xmm15, %xmm15, %xmm15 18142 18143// CHECK: vsubsd %xmm6, %xmm6, %xmm6 18144// CHECK: encoding: [0xc5,0xcb,0x5c,0xf6] 18145vsubsd %xmm6, %xmm6, %xmm6 18146 18147// CHECK: vsubss 485498096, %xmm15, %xmm15 18148// CHECK: encoding: [0xc5,0x02,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18149vsubss 485498096, %xmm15, %xmm15 18150 18151// CHECK: vsubss 485498096, %xmm6, %xmm6 18152// CHECK: encoding: [0xc5,0xca,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18153vsubss 485498096, %xmm6, %xmm6 18154 18155// CHECK: vsubss -64(%rdx,%rax,4), %xmm15, %xmm15 18156// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0xc0] 18157vsubss -64(%rdx,%rax,4), %xmm15, %xmm15 18158 18159// CHECK: vsubss 64(%rdx,%rax,4), %xmm15, %xmm15 18160// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0x40] 18161vsubss 64(%rdx,%rax,4), %xmm15, %xmm15 18162 18163// CHECK: vsubss -64(%rdx,%rax,4), %xmm6, %xmm6 18164// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0xc0] 18165vsubss -64(%rdx,%rax,4), %xmm6, %xmm6 18166 18167// CHECK: vsubss 64(%rdx,%rax,4), %xmm6, %xmm6 18168// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0x40] 18169vsubss 64(%rdx,%rax,4), %xmm6, %xmm6 18170 18171// CHECK: vsubss 64(%rdx,%rax), %xmm15, %xmm15 18172// CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x02,0x40] 18173vsubss 64(%rdx,%rax), %xmm15, %xmm15 18174 18175// CHECK: vsubss 64(%rdx,%rax), %xmm6, %xmm6 18176// CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x02,0x40] 18177vsubss 64(%rdx,%rax), %xmm6, %xmm6 18178 18179// CHECK: vsubss 64(%rdx), %xmm15, %xmm15 18180// CHECK: encoding: [0xc5,0x02,0x5c,0x7a,0x40] 18181vsubss 64(%rdx), %xmm15, %xmm15 18182 18183// CHECK: vsubss 64(%rdx), %xmm6, %xmm6 18184// CHECK: encoding: [0xc5,0xca,0x5c,0x72,0x40] 18185vsubss 64(%rdx), %xmm6, %xmm6 18186 18187// CHECK: vsubss (%rdx), %xmm15, %xmm15 18188// CHECK: encoding: [0xc5,0x02,0x5c,0x3a] 18189vsubss (%rdx), %xmm15, %xmm15 18190 18191// CHECK: vsubss (%rdx), %xmm6, %xmm6 18192// CHECK: encoding: [0xc5,0xca,0x5c,0x32] 18193vsubss (%rdx), %xmm6, %xmm6 18194 18195// CHECK: vsubss %xmm15, %xmm15, %xmm15 18196// CHECK: encoding: [0xc4,0x41,0x02,0x5c,0xff] 18197vsubss %xmm15, %xmm15, %xmm15 18198 18199// CHECK: vsubss %xmm6, %xmm6, %xmm6 18200// CHECK: encoding: [0xc5,0xca,0x5c,0xf6] 18201vsubss %xmm6, %xmm6, %xmm6 18202 18203// CHECK: vtestpd 485498096, %xmm15 18204// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18205vtestpd 485498096, %xmm15 18206 18207// CHECK: vtestpd 485498096, %xmm6 18208// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18209vtestpd 485498096, %xmm6 18210 18211// CHECK: vtestpd 485498096, %ymm7 18212// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18213vtestpd 485498096, %ymm7 18214 18215// CHECK: vtestpd 485498096, %ymm9 18216// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18217vtestpd 485498096, %ymm9 18218 18219// CHECK: vtestpd -64(%rdx,%rax,4), %xmm15 18220// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0xc0] 18221vtestpd -64(%rdx,%rax,4), %xmm15 18222 18223// CHECK: vtestpd 64(%rdx,%rax,4), %xmm15 18224// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0x40] 18225vtestpd 64(%rdx,%rax,4), %xmm15 18226 18227// CHECK: vtestpd -64(%rdx,%rax,4), %xmm6 18228// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0xc0] 18229vtestpd -64(%rdx,%rax,4), %xmm6 18230 18231// CHECK: vtestpd 64(%rdx,%rax,4), %xmm6 18232// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0x40] 18233vtestpd 64(%rdx,%rax,4), %xmm6 18234 18235// CHECK: vtestpd -64(%rdx,%rax,4), %ymm7 18236// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0xc0] 18237vtestpd -64(%rdx,%rax,4), %ymm7 18238 18239// CHECK: vtestpd 64(%rdx,%rax,4), %ymm7 18240// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0x40] 18241vtestpd 64(%rdx,%rax,4), %ymm7 18242 18243// CHECK: vtestpd -64(%rdx,%rax,4), %ymm9 18244// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0xc0] 18245vtestpd -64(%rdx,%rax,4), %ymm9 18246 18247// CHECK: vtestpd 64(%rdx,%rax,4), %ymm9 18248// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0x40] 18249vtestpd 64(%rdx,%rax,4), %ymm9 18250 18251// CHECK: vtestpd 64(%rdx,%rax), %xmm15 18252// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x02,0x40] 18253vtestpd 64(%rdx,%rax), %xmm15 18254 18255// CHECK: vtestpd 64(%rdx,%rax), %xmm6 18256// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x02,0x40] 18257vtestpd 64(%rdx,%rax), %xmm6 18258 18259// CHECK: vtestpd 64(%rdx,%rax), %ymm7 18260// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x02,0x40] 18261vtestpd 64(%rdx,%rax), %ymm7 18262 18263// CHECK: vtestpd 64(%rdx,%rax), %ymm9 18264// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x02,0x40] 18265vtestpd 64(%rdx,%rax), %ymm9 18266 18267// CHECK: vtestpd 64(%rdx), %xmm15 18268// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7a,0x40] 18269vtestpd 64(%rdx), %xmm15 18270 18271// CHECK: vtestpd 64(%rdx), %xmm6 18272// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x72,0x40] 18273vtestpd 64(%rdx), %xmm6 18274 18275// CHECK: vtestpd 64(%rdx), %ymm7 18276// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7a,0x40] 18277vtestpd 64(%rdx), %ymm7 18278 18279// CHECK: vtestpd 64(%rdx), %ymm9 18280// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4a,0x40] 18281vtestpd 64(%rdx), %ymm9 18282 18283// CHECK: vtestpd (%rdx), %xmm15 18284// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3a] 18285vtestpd (%rdx), %xmm15 18286 18287// CHECK: vtestpd (%rdx), %xmm6 18288// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x32] 18289vtestpd (%rdx), %xmm6 18290 18291// CHECK: vtestpd (%rdx), %ymm7 18292// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3a] 18293vtestpd (%rdx), %ymm7 18294 18295// CHECK: vtestpd (%rdx), %ymm9 18296// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0a] 18297vtestpd (%rdx), %ymm9 18298 18299// CHECK: vtestpd %xmm15, %xmm15 18300// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xff] 18301vtestpd %xmm15, %xmm15 18302 18303// CHECK: vtestpd %xmm6, %xmm6 18304// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xf6] 18305vtestpd %xmm6, %xmm6 18306 18307// CHECK: vtestpd %ymm7, %ymm7 18308// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xff] 18309vtestpd %ymm7, %ymm7 18310 18311// CHECK: vtestpd %ymm9, %ymm9 18312// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xc9] 18313vtestpd %ymm9, %ymm9 18314 18315// CHECK: vtestps 485498096, %xmm15 18316// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18317vtestps 485498096, %xmm15 18318 18319// CHECK: vtestps 485498096, %xmm6 18320// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18321vtestps 485498096, %xmm6 18322 18323// CHECK: vtestps 485498096, %ymm7 18324// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18325vtestps 485498096, %ymm7 18326 18327// CHECK: vtestps 485498096, %ymm9 18328// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18329vtestps 485498096, %ymm9 18330 18331// CHECK: vtestps -64(%rdx,%rax,4), %xmm15 18332// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0xc0] 18333vtestps -64(%rdx,%rax,4), %xmm15 18334 18335// CHECK: vtestps 64(%rdx,%rax,4), %xmm15 18336// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0x40] 18337vtestps 64(%rdx,%rax,4), %xmm15 18338 18339// CHECK: vtestps -64(%rdx,%rax,4), %xmm6 18340// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0xc0] 18341vtestps -64(%rdx,%rax,4), %xmm6 18342 18343// CHECK: vtestps 64(%rdx,%rax,4), %xmm6 18344// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0x40] 18345vtestps 64(%rdx,%rax,4), %xmm6 18346 18347// CHECK: vtestps -64(%rdx,%rax,4), %ymm7 18348// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0xc0] 18349vtestps -64(%rdx,%rax,4), %ymm7 18350 18351// CHECK: vtestps 64(%rdx,%rax,4), %ymm7 18352// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0x40] 18353vtestps 64(%rdx,%rax,4), %ymm7 18354 18355// CHECK: vtestps -64(%rdx,%rax,4), %ymm9 18356// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0xc0] 18357vtestps -64(%rdx,%rax,4), %ymm9 18358 18359// CHECK: vtestps 64(%rdx,%rax,4), %ymm9 18360// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0x40] 18361vtestps 64(%rdx,%rax,4), %ymm9 18362 18363// CHECK: vtestps 64(%rdx,%rax), %xmm15 18364// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x02,0x40] 18365vtestps 64(%rdx,%rax), %xmm15 18366 18367// CHECK: vtestps 64(%rdx,%rax), %xmm6 18368// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x02,0x40] 18369vtestps 64(%rdx,%rax), %xmm6 18370 18371// CHECK: vtestps 64(%rdx,%rax), %ymm7 18372// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x02,0x40] 18373vtestps 64(%rdx,%rax), %ymm7 18374 18375// CHECK: vtestps 64(%rdx,%rax), %ymm9 18376// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x02,0x40] 18377vtestps 64(%rdx,%rax), %ymm9 18378 18379// CHECK: vtestps 64(%rdx), %xmm15 18380// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7a,0x40] 18381vtestps 64(%rdx), %xmm15 18382 18383// CHECK: vtestps 64(%rdx), %xmm6 18384// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x72,0x40] 18385vtestps 64(%rdx), %xmm6 18386 18387// CHECK: vtestps 64(%rdx), %ymm7 18388// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7a,0x40] 18389vtestps 64(%rdx), %ymm7 18390 18391// CHECK: vtestps 64(%rdx), %ymm9 18392// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4a,0x40] 18393vtestps 64(%rdx), %ymm9 18394 18395// CHECK: vtestps (%rdx), %xmm15 18396// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3a] 18397vtestps (%rdx), %xmm15 18398 18399// CHECK: vtestps (%rdx), %xmm6 18400// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x32] 18401vtestps (%rdx), %xmm6 18402 18403// CHECK: vtestps (%rdx), %ymm7 18404// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3a] 18405vtestps (%rdx), %ymm7 18406 18407// CHECK: vtestps (%rdx), %ymm9 18408// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0a] 18409vtestps (%rdx), %ymm9 18410 18411// CHECK: vtestps %xmm15, %xmm15 18412// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xff] 18413vtestps %xmm15, %xmm15 18414 18415// CHECK: vtestps %xmm6, %xmm6 18416// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xf6] 18417vtestps %xmm6, %xmm6 18418 18419// CHECK: vtestps %ymm7, %ymm7 18420// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xff] 18421vtestps %ymm7, %ymm7 18422 18423// CHECK: vtestps %ymm9, %ymm9 18424// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xc9] 18425vtestps %ymm9, %ymm9 18426 18427// CHECK: vucomisd 485498096, %xmm15 18428// CHECK: encoding: [0xc5,0x79,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18429vucomisd 485498096, %xmm15 18430 18431// CHECK: vucomisd 485498096, %xmm6 18432// CHECK: encoding: [0xc5,0xf9,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18433vucomisd 485498096, %xmm6 18434 18435// CHECK: vucomisd -64(%rdx,%rax,4), %xmm15 18436// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0xc0] 18437vucomisd -64(%rdx,%rax,4), %xmm15 18438 18439// CHECK: vucomisd 64(%rdx,%rax,4), %xmm15 18440// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0x40] 18441vucomisd 64(%rdx,%rax,4), %xmm15 18442 18443// CHECK: vucomisd -64(%rdx,%rax,4), %xmm6 18444// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0xc0] 18445vucomisd -64(%rdx,%rax,4), %xmm6 18446 18447// CHECK: vucomisd 64(%rdx,%rax,4), %xmm6 18448// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0x40] 18449vucomisd 64(%rdx,%rax,4), %xmm6 18450 18451// CHECK: vucomisd 64(%rdx,%rax), %xmm15 18452// CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x02,0x40] 18453vucomisd 64(%rdx,%rax), %xmm15 18454 18455// CHECK: vucomisd 64(%rdx,%rax), %xmm6 18456// CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x02,0x40] 18457vucomisd 64(%rdx,%rax), %xmm6 18458 18459// CHECK: vucomisd 64(%rdx), %xmm15 18460// CHECK: encoding: [0xc5,0x79,0x2e,0x7a,0x40] 18461vucomisd 64(%rdx), %xmm15 18462 18463// CHECK: vucomisd 64(%rdx), %xmm6 18464// CHECK: encoding: [0xc5,0xf9,0x2e,0x72,0x40] 18465vucomisd 64(%rdx), %xmm6 18466 18467// CHECK: vucomisd (%rdx), %xmm15 18468// CHECK: encoding: [0xc5,0x79,0x2e,0x3a] 18469vucomisd (%rdx), %xmm15 18470 18471// CHECK: vucomisd (%rdx), %xmm6 18472// CHECK: encoding: [0xc5,0xf9,0x2e,0x32] 18473vucomisd (%rdx), %xmm6 18474 18475// CHECK: vucomisd %xmm15, %xmm15 18476// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xff] 18477vucomisd %xmm15, %xmm15 18478 18479// CHECK: vucomisd %xmm6, %xmm6 18480// CHECK: encoding: [0xc5,0xf9,0x2e,0xf6] 18481vucomisd %xmm6, %xmm6 18482 18483// CHECK: vucomiss 485498096, %xmm15 18484// CHECK: encoding: [0xc5,0x78,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18485vucomiss 485498096, %xmm15 18486 18487// CHECK: vucomiss 485498096, %xmm6 18488// CHECK: encoding: [0xc5,0xf8,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18489vucomiss 485498096, %xmm6 18490 18491// CHECK: vucomiss -64(%rdx,%rax,4), %xmm15 18492// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0xc0] 18493vucomiss -64(%rdx,%rax,4), %xmm15 18494 18495// CHECK: vucomiss 64(%rdx,%rax,4), %xmm15 18496// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0x40] 18497vucomiss 64(%rdx,%rax,4), %xmm15 18498 18499// CHECK: vucomiss -64(%rdx,%rax,4), %xmm6 18500// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0xc0] 18501vucomiss -64(%rdx,%rax,4), %xmm6 18502 18503// CHECK: vucomiss 64(%rdx,%rax,4), %xmm6 18504// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0x40] 18505vucomiss 64(%rdx,%rax,4), %xmm6 18506 18507// CHECK: vucomiss 64(%rdx,%rax), %xmm15 18508// CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x02,0x40] 18509vucomiss 64(%rdx,%rax), %xmm15 18510 18511// CHECK: vucomiss 64(%rdx,%rax), %xmm6 18512// CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x02,0x40] 18513vucomiss 64(%rdx,%rax), %xmm6 18514 18515// CHECK: vucomiss 64(%rdx), %xmm15 18516// CHECK: encoding: [0xc5,0x78,0x2e,0x7a,0x40] 18517vucomiss 64(%rdx), %xmm15 18518 18519// CHECK: vucomiss 64(%rdx), %xmm6 18520// CHECK: encoding: [0xc5,0xf8,0x2e,0x72,0x40] 18521vucomiss 64(%rdx), %xmm6 18522 18523// CHECK: vucomiss (%rdx), %xmm15 18524// CHECK: encoding: [0xc5,0x78,0x2e,0x3a] 18525vucomiss (%rdx), %xmm15 18526 18527// CHECK: vucomiss (%rdx), %xmm6 18528// CHECK: encoding: [0xc5,0xf8,0x2e,0x32] 18529vucomiss (%rdx), %xmm6 18530 18531// CHECK: vucomiss %xmm15, %xmm15 18532// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xff] 18533vucomiss %xmm15, %xmm15 18534 18535// CHECK: vucomiss %xmm6, %xmm6 18536// CHECK: encoding: [0xc5,0xf8,0x2e,0xf6] 18537vucomiss %xmm6, %xmm6 18538 18539// CHECK: vunpckhpd 485498096, %xmm15, %xmm15 18540// CHECK: encoding: [0xc5,0x01,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18541vunpckhpd 485498096, %xmm15, %xmm15 18542 18543// CHECK: vunpckhpd 485498096, %xmm6, %xmm6 18544// CHECK: encoding: [0xc5,0xc9,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18545vunpckhpd 485498096, %xmm6, %xmm6 18546 18547// CHECK: vunpckhpd 485498096, %ymm7, %ymm7 18548// CHECK: encoding: [0xc5,0xc5,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18549vunpckhpd 485498096, %ymm7, %ymm7 18550 18551// CHECK: vunpckhpd 485498096, %ymm9, %ymm9 18552// CHECK: encoding: [0xc5,0x35,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18553vunpckhpd 485498096, %ymm9, %ymm9 18554 18555// CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15 18556// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0xc0] 18557vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15 18558 18559// CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15 18560// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0x40] 18561vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15 18562 18563// CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6 18564// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0xc0] 18565vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6 18566 18567// CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6 18568// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0x40] 18569vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6 18570 18571// CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7 18572// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0xc0] 18573vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7 18574 18575// CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7 18576// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0x40] 18577vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7 18578 18579// CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9 18580// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0xc0] 18581vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9 18582 18583// CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9 18584// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0x40] 18585vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9 18586 18587// CHECK: vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15 18588// CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x02,0x40] 18589vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15 18590 18591// CHECK: vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6 18592// CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x02,0x40] 18593vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6 18594 18595// CHECK: vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7 18596// CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x02,0x40] 18597vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7 18598 18599// CHECK: vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9 18600// CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x02,0x40] 18601vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9 18602 18603// CHECK: vunpckhpd 64(%rdx), %xmm15, %xmm15 18604// CHECK: encoding: [0xc5,0x01,0x15,0x7a,0x40] 18605vunpckhpd 64(%rdx), %xmm15, %xmm15 18606 18607// CHECK: vunpckhpd 64(%rdx), %xmm6, %xmm6 18608// CHECK: encoding: [0xc5,0xc9,0x15,0x72,0x40] 18609vunpckhpd 64(%rdx), %xmm6, %xmm6 18610 18611// CHECK: vunpckhpd 64(%rdx), %ymm7, %ymm7 18612// CHECK: encoding: [0xc5,0xc5,0x15,0x7a,0x40] 18613vunpckhpd 64(%rdx), %ymm7, %ymm7 18614 18615// CHECK: vunpckhpd 64(%rdx), %ymm9, %ymm9 18616// CHECK: encoding: [0xc5,0x35,0x15,0x4a,0x40] 18617vunpckhpd 64(%rdx), %ymm9, %ymm9 18618 18619// CHECK: vunpckhpd (%rdx), %xmm15, %xmm15 18620// CHECK: encoding: [0xc5,0x01,0x15,0x3a] 18621vunpckhpd (%rdx), %xmm15, %xmm15 18622 18623// CHECK: vunpckhpd (%rdx), %xmm6, %xmm6 18624// CHECK: encoding: [0xc5,0xc9,0x15,0x32] 18625vunpckhpd (%rdx), %xmm6, %xmm6 18626 18627// CHECK: vunpckhpd (%rdx), %ymm7, %ymm7 18628// CHECK: encoding: [0xc5,0xc5,0x15,0x3a] 18629vunpckhpd (%rdx), %ymm7, %ymm7 18630 18631// CHECK: vunpckhpd (%rdx), %ymm9, %ymm9 18632// CHECK: encoding: [0xc5,0x35,0x15,0x0a] 18633vunpckhpd (%rdx), %ymm9, %ymm9 18634 18635// CHECK: vunpckhpd %xmm15, %xmm15, %xmm15 18636// CHECK: encoding: [0xc4,0x41,0x01,0x15,0xff] 18637vunpckhpd %xmm15, %xmm15, %xmm15 18638 18639// CHECK: vunpckhpd %xmm6, %xmm6, %xmm6 18640// CHECK: encoding: [0xc5,0xc9,0x15,0xf6] 18641vunpckhpd %xmm6, %xmm6, %xmm6 18642 18643// CHECK: vunpckhpd %ymm7, %ymm7, %ymm7 18644// CHECK: encoding: [0xc5,0xc5,0x15,0xff] 18645vunpckhpd %ymm7, %ymm7, %ymm7 18646 18647// CHECK: vunpckhpd %ymm9, %ymm9, %ymm9 18648// CHECK: encoding: [0xc4,0x41,0x35,0x15,0xc9] 18649vunpckhpd %ymm9, %ymm9, %ymm9 18650 18651// CHECK: vunpckhps 485498096, %xmm15, %xmm15 18652// CHECK: encoding: [0xc5,0x00,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18653vunpckhps 485498096, %xmm15, %xmm15 18654 18655// CHECK: vunpckhps 485498096, %xmm6, %xmm6 18656// CHECK: encoding: [0xc5,0xc8,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18657vunpckhps 485498096, %xmm6, %xmm6 18658 18659// CHECK: vunpckhps 485498096, %ymm7, %ymm7 18660// CHECK: encoding: [0xc5,0xc4,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18661vunpckhps 485498096, %ymm7, %ymm7 18662 18663// CHECK: vunpckhps 485498096, %ymm9, %ymm9 18664// CHECK: encoding: [0xc5,0x34,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18665vunpckhps 485498096, %ymm9, %ymm9 18666 18667// CHECK: vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15 18668// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0xc0] 18669vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15 18670 18671// CHECK: vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15 18672// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0x40] 18673vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15 18674 18675// CHECK: vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6 18676// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0xc0] 18677vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6 18678 18679// CHECK: vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6 18680// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0x40] 18681vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6 18682 18683// CHECK: vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7 18684// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0xc0] 18685vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7 18686 18687// CHECK: vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7 18688// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0x40] 18689vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7 18690 18691// CHECK: vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9 18692// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0xc0] 18693vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9 18694 18695// CHECK: vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9 18696// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0x40] 18697vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9 18698 18699// CHECK: vunpckhps 64(%rdx,%rax), %xmm15, %xmm15 18700// CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x02,0x40] 18701vunpckhps 64(%rdx,%rax), %xmm15, %xmm15 18702 18703// CHECK: vunpckhps 64(%rdx,%rax), %xmm6, %xmm6 18704// CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x02,0x40] 18705vunpckhps 64(%rdx,%rax), %xmm6, %xmm6 18706 18707// CHECK: vunpckhps 64(%rdx,%rax), %ymm7, %ymm7 18708// CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x02,0x40] 18709vunpckhps 64(%rdx,%rax), %ymm7, %ymm7 18710 18711// CHECK: vunpckhps 64(%rdx,%rax), %ymm9, %ymm9 18712// CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x02,0x40] 18713vunpckhps 64(%rdx,%rax), %ymm9, %ymm9 18714 18715// CHECK: vunpckhps 64(%rdx), %xmm15, %xmm15 18716// CHECK: encoding: [0xc5,0x00,0x15,0x7a,0x40] 18717vunpckhps 64(%rdx), %xmm15, %xmm15 18718 18719// CHECK: vunpckhps 64(%rdx), %xmm6, %xmm6 18720// CHECK: encoding: [0xc5,0xc8,0x15,0x72,0x40] 18721vunpckhps 64(%rdx), %xmm6, %xmm6 18722 18723// CHECK: vunpckhps 64(%rdx), %ymm7, %ymm7 18724// CHECK: encoding: [0xc5,0xc4,0x15,0x7a,0x40] 18725vunpckhps 64(%rdx), %ymm7, %ymm7 18726 18727// CHECK: vunpckhps 64(%rdx), %ymm9, %ymm9 18728// CHECK: encoding: [0xc5,0x34,0x15,0x4a,0x40] 18729vunpckhps 64(%rdx), %ymm9, %ymm9 18730 18731// CHECK: vunpckhps (%rdx), %xmm15, %xmm15 18732// CHECK: encoding: [0xc5,0x00,0x15,0x3a] 18733vunpckhps (%rdx), %xmm15, %xmm15 18734 18735// CHECK: vunpckhps (%rdx), %xmm6, %xmm6 18736// CHECK: encoding: [0xc5,0xc8,0x15,0x32] 18737vunpckhps (%rdx), %xmm6, %xmm6 18738 18739// CHECK: vunpckhps (%rdx), %ymm7, %ymm7 18740// CHECK: encoding: [0xc5,0xc4,0x15,0x3a] 18741vunpckhps (%rdx), %ymm7, %ymm7 18742 18743// CHECK: vunpckhps (%rdx), %ymm9, %ymm9 18744// CHECK: encoding: [0xc5,0x34,0x15,0x0a] 18745vunpckhps (%rdx), %ymm9, %ymm9 18746 18747// CHECK: vunpckhps %xmm15, %xmm15, %xmm15 18748// CHECK: encoding: [0xc4,0x41,0x00,0x15,0xff] 18749vunpckhps %xmm15, %xmm15, %xmm15 18750 18751// CHECK: vunpckhps %xmm6, %xmm6, %xmm6 18752// CHECK: encoding: [0xc5,0xc8,0x15,0xf6] 18753vunpckhps %xmm6, %xmm6, %xmm6 18754 18755// CHECK: vunpckhps %ymm7, %ymm7, %ymm7 18756// CHECK: encoding: [0xc5,0xc4,0x15,0xff] 18757vunpckhps %ymm7, %ymm7, %ymm7 18758 18759// CHECK: vunpckhps %ymm9, %ymm9, %ymm9 18760// CHECK: encoding: [0xc4,0x41,0x34,0x15,0xc9] 18761vunpckhps %ymm9, %ymm9, %ymm9 18762 18763// CHECK: vunpcklpd 485498096, %xmm15, %xmm15 18764// CHECK: encoding: [0xc5,0x01,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18765vunpcklpd 485498096, %xmm15, %xmm15 18766 18767// CHECK: vunpcklpd 485498096, %xmm6, %xmm6 18768// CHECK: encoding: [0xc5,0xc9,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18769vunpcklpd 485498096, %xmm6, %xmm6 18770 18771// CHECK: vunpcklpd 485498096, %ymm7, %ymm7 18772// CHECK: encoding: [0xc5,0xc5,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18773vunpcklpd 485498096, %ymm7, %ymm7 18774 18775// CHECK: vunpcklpd 485498096, %ymm9, %ymm9 18776// CHECK: encoding: [0xc5,0x35,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18777vunpcklpd 485498096, %ymm9, %ymm9 18778 18779// CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15 18780// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0xc0] 18781vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15 18782 18783// CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15 18784// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0x40] 18785vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15 18786 18787// CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6 18788// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0xc0] 18789vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6 18790 18791// CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6 18792// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0x40] 18793vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6 18794 18795// CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7 18796// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0xc0] 18797vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7 18798 18799// CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7 18800// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0x40] 18801vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7 18802 18803// CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9 18804// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0xc0] 18805vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9 18806 18807// CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9 18808// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0x40] 18809vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9 18810 18811// CHECK: vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15 18812// CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x02,0x40] 18813vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15 18814 18815// CHECK: vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6 18816// CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x02,0x40] 18817vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6 18818 18819// CHECK: vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7 18820// CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x02,0x40] 18821vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7 18822 18823// CHECK: vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9 18824// CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x02,0x40] 18825vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9 18826 18827// CHECK: vunpcklpd 64(%rdx), %xmm15, %xmm15 18828// CHECK: encoding: [0xc5,0x01,0x14,0x7a,0x40] 18829vunpcklpd 64(%rdx), %xmm15, %xmm15 18830 18831// CHECK: vunpcklpd 64(%rdx), %xmm6, %xmm6 18832// CHECK: encoding: [0xc5,0xc9,0x14,0x72,0x40] 18833vunpcklpd 64(%rdx), %xmm6, %xmm6 18834 18835// CHECK: vunpcklpd 64(%rdx), %ymm7, %ymm7 18836// CHECK: encoding: [0xc5,0xc5,0x14,0x7a,0x40] 18837vunpcklpd 64(%rdx), %ymm7, %ymm7 18838 18839// CHECK: vunpcklpd 64(%rdx), %ymm9, %ymm9 18840// CHECK: encoding: [0xc5,0x35,0x14,0x4a,0x40] 18841vunpcklpd 64(%rdx), %ymm9, %ymm9 18842 18843// CHECK: vunpcklpd (%rdx), %xmm15, %xmm15 18844// CHECK: encoding: [0xc5,0x01,0x14,0x3a] 18845vunpcklpd (%rdx), %xmm15, %xmm15 18846 18847// CHECK: vunpcklpd (%rdx), %xmm6, %xmm6 18848// CHECK: encoding: [0xc5,0xc9,0x14,0x32] 18849vunpcklpd (%rdx), %xmm6, %xmm6 18850 18851// CHECK: vunpcklpd (%rdx), %ymm7, %ymm7 18852// CHECK: encoding: [0xc5,0xc5,0x14,0x3a] 18853vunpcklpd (%rdx), %ymm7, %ymm7 18854 18855// CHECK: vunpcklpd (%rdx), %ymm9, %ymm9 18856// CHECK: encoding: [0xc5,0x35,0x14,0x0a] 18857vunpcklpd (%rdx), %ymm9, %ymm9 18858 18859// CHECK: vunpcklpd %xmm15, %xmm15, %xmm15 18860// CHECK: encoding: [0xc4,0x41,0x01,0x14,0xff] 18861vunpcklpd %xmm15, %xmm15, %xmm15 18862 18863// CHECK: vunpcklpd %xmm6, %xmm6, %xmm6 18864// CHECK: encoding: [0xc5,0xc9,0x14,0xf6] 18865vunpcklpd %xmm6, %xmm6, %xmm6 18866 18867// CHECK: vunpcklpd %ymm7, %ymm7, %ymm7 18868// CHECK: encoding: [0xc5,0xc5,0x14,0xff] 18869vunpcklpd %ymm7, %ymm7, %ymm7 18870 18871// CHECK: vunpcklpd %ymm9, %ymm9, %ymm9 18872// CHECK: encoding: [0xc4,0x41,0x35,0x14,0xc9] 18873vunpcklpd %ymm9, %ymm9, %ymm9 18874 18875// CHECK: vunpcklps 485498096, %xmm15, %xmm15 18876// CHECK: encoding: [0xc5,0x00,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18877vunpcklps 485498096, %xmm15, %xmm15 18878 18879// CHECK: vunpcklps 485498096, %xmm6, %xmm6 18880// CHECK: encoding: [0xc5,0xc8,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18881vunpcklps 485498096, %xmm6, %xmm6 18882 18883// CHECK: vunpcklps 485498096, %ymm7, %ymm7 18884// CHECK: encoding: [0xc5,0xc4,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18885vunpcklps 485498096, %ymm7, %ymm7 18886 18887// CHECK: vunpcklps 485498096, %ymm9, %ymm9 18888// CHECK: encoding: [0xc5,0x34,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 18889vunpcklps 485498096, %ymm9, %ymm9 18890 18891// CHECK: vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15 18892// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0xc0] 18893vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15 18894 18895// CHECK: vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15 18896// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0x40] 18897vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15 18898 18899// CHECK: vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6 18900// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0xc0] 18901vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6 18902 18903// CHECK: vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6 18904// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0x40] 18905vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6 18906 18907// CHECK: vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7 18908// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0xc0] 18909vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7 18910 18911// CHECK: vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7 18912// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0x40] 18913vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7 18914 18915// CHECK: vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9 18916// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0xc0] 18917vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9 18918 18919// CHECK: vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9 18920// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0x40] 18921vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9 18922 18923// CHECK: vunpcklps 64(%rdx,%rax), %xmm15, %xmm15 18924// CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x02,0x40] 18925vunpcklps 64(%rdx,%rax), %xmm15, %xmm15 18926 18927// CHECK: vunpcklps 64(%rdx,%rax), %xmm6, %xmm6 18928// CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x02,0x40] 18929vunpcklps 64(%rdx,%rax), %xmm6, %xmm6 18930 18931// CHECK: vunpcklps 64(%rdx,%rax), %ymm7, %ymm7 18932// CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x02,0x40] 18933vunpcklps 64(%rdx,%rax), %ymm7, %ymm7 18934 18935// CHECK: vunpcklps 64(%rdx,%rax), %ymm9, %ymm9 18936// CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x02,0x40] 18937vunpcklps 64(%rdx,%rax), %ymm9, %ymm9 18938 18939// CHECK: vunpcklps 64(%rdx), %xmm15, %xmm15 18940// CHECK: encoding: [0xc5,0x00,0x14,0x7a,0x40] 18941vunpcklps 64(%rdx), %xmm15, %xmm15 18942 18943// CHECK: vunpcklps 64(%rdx), %xmm6, %xmm6 18944// CHECK: encoding: [0xc5,0xc8,0x14,0x72,0x40] 18945vunpcklps 64(%rdx), %xmm6, %xmm6 18946 18947// CHECK: vunpcklps 64(%rdx), %ymm7, %ymm7 18948// CHECK: encoding: [0xc5,0xc4,0x14,0x7a,0x40] 18949vunpcklps 64(%rdx), %ymm7, %ymm7 18950 18951// CHECK: vunpcklps 64(%rdx), %ymm9, %ymm9 18952// CHECK: encoding: [0xc5,0x34,0x14,0x4a,0x40] 18953vunpcklps 64(%rdx), %ymm9, %ymm9 18954 18955// CHECK: vunpcklps (%rdx), %xmm15, %xmm15 18956// CHECK: encoding: [0xc5,0x00,0x14,0x3a] 18957vunpcklps (%rdx), %xmm15, %xmm15 18958 18959// CHECK: vunpcklps (%rdx), %xmm6, %xmm6 18960// CHECK: encoding: [0xc5,0xc8,0x14,0x32] 18961vunpcklps (%rdx), %xmm6, %xmm6 18962 18963// CHECK: vunpcklps (%rdx), %ymm7, %ymm7 18964// CHECK: encoding: [0xc5,0xc4,0x14,0x3a] 18965vunpcklps (%rdx), %ymm7, %ymm7 18966 18967// CHECK: vunpcklps (%rdx), %ymm9, %ymm9 18968// CHECK: encoding: [0xc5,0x34,0x14,0x0a] 18969vunpcklps (%rdx), %ymm9, %ymm9 18970 18971// CHECK: vunpcklps %xmm15, %xmm15, %xmm15 18972// CHECK: encoding: [0xc4,0x41,0x00,0x14,0xff] 18973vunpcklps %xmm15, %xmm15, %xmm15 18974 18975// CHECK: vunpcklps %xmm6, %xmm6, %xmm6 18976// CHECK: encoding: [0xc5,0xc8,0x14,0xf6] 18977vunpcklps %xmm6, %xmm6, %xmm6 18978 18979// CHECK: vunpcklps %ymm7, %ymm7, %ymm7 18980// CHECK: encoding: [0xc5,0xc4,0x14,0xff] 18981vunpcklps %ymm7, %ymm7, %ymm7 18982 18983// CHECK: vunpcklps %ymm9, %ymm9, %ymm9 18984// CHECK: encoding: [0xc4,0x41,0x34,0x14,0xc9] 18985vunpcklps %ymm9, %ymm9, %ymm9 18986 18987// CHECK: vxorpd 485498096, %xmm15, %xmm15 18988// CHECK: encoding: [0xc5,0x01,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18989vxorpd 485498096, %xmm15, %xmm15 18990 18991// CHECK: vxorpd 485498096, %xmm6, %xmm6 18992// CHECK: encoding: [0xc5,0xc9,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 18993vxorpd 485498096, %xmm6, %xmm6 18994 18995// CHECK: vxorpd 485498096, %ymm7, %ymm7 18996// CHECK: encoding: [0xc5,0xc5,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 18997vxorpd 485498096, %ymm7, %ymm7 18998 18999// CHECK: vxorpd 485498096, %ymm9, %ymm9 19000// CHECK: encoding: [0xc5,0x35,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 19001vxorpd 485498096, %ymm9, %ymm9 19002 19003// CHECK: vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15 19004// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0xc0] 19005vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15 19006 19007// CHECK: vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15 19008// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0x40] 19009vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15 19010 19011// CHECK: vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6 19012// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0xc0] 19013vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6 19014 19015// CHECK: vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6 19016// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0x40] 19017vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6 19018 19019// CHECK: vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7 19020// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0xc0] 19021vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7 19022 19023// CHECK: vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7 19024// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0x40] 19025vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7 19026 19027// CHECK: vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9 19028// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0xc0] 19029vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9 19030 19031// CHECK: vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9 19032// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0x40] 19033vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9 19034 19035// CHECK: vxorpd 64(%rdx,%rax), %xmm15, %xmm15 19036// CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x02,0x40] 19037vxorpd 64(%rdx,%rax), %xmm15, %xmm15 19038 19039// CHECK: vxorpd 64(%rdx,%rax), %xmm6, %xmm6 19040// CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x02,0x40] 19041vxorpd 64(%rdx,%rax), %xmm6, %xmm6 19042 19043// CHECK: vxorpd 64(%rdx,%rax), %ymm7, %ymm7 19044// CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x02,0x40] 19045vxorpd 64(%rdx,%rax), %ymm7, %ymm7 19046 19047// CHECK: vxorpd 64(%rdx,%rax), %ymm9, %ymm9 19048// CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x02,0x40] 19049vxorpd 64(%rdx,%rax), %ymm9, %ymm9 19050 19051// CHECK: vxorpd 64(%rdx), %xmm15, %xmm15 19052// CHECK: encoding: [0xc5,0x01,0x57,0x7a,0x40] 19053vxorpd 64(%rdx), %xmm15, %xmm15 19054 19055// CHECK: vxorpd 64(%rdx), %xmm6, %xmm6 19056// CHECK: encoding: [0xc5,0xc9,0x57,0x72,0x40] 19057vxorpd 64(%rdx), %xmm6, %xmm6 19058 19059// CHECK: vxorpd 64(%rdx), %ymm7, %ymm7 19060// CHECK: encoding: [0xc5,0xc5,0x57,0x7a,0x40] 19061vxorpd 64(%rdx), %ymm7, %ymm7 19062 19063// CHECK: vxorpd 64(%rdx), %ymm9, %ymm9 19064// CHECK: encoding: [0xc5,0x35,0x57,0x4a,0x40] 19065vxorpd 64(%rdx), %ymm9, %ymm9 19066 19067// CHECK: vxorpd (%rdx), %xmm15, %xmm15 19068// CHECK: encoding: [0xc5,0x01,0x57,0x3a] 19069vxorpd (%rdx), %xmm15, %xmm15 19070 19071// CHECK: vxorpd (%rdx), %xmm6, %xmm6 19072// CHECK: encoding: [0xc5,0xc9,0x57,0x32] 19073vxorpd (%rdx), %xmm6, %xmm6 19074 19075// CHECK: vxorpd (%rdx), %ymm7, %ymm7 19076// CHECK: encoding: [0xc5,0xc5,0x57,0x3a] 19077vxorpd (%rdx), %ymm7, %ymm7 19078 19079// CHECK: vxorpd (%rdx), %ymm9, %ymm9 19080// CHECK: encoding: [0xc5,0x35,0x57,0x0a] 19081vxorpd (%rdx), %ymm9, %ymm9 19082 19083// CHECK: vxorpd %xmm15, %xmm15, %xmm15 19084// CHECK: encoding: [0xc4,0x41,0x01,0x57,0xff] 19085vxorpd %xmm15, %xmm15, %xmm15 19086 19087// CHECK: vxorpd %xmm6, %xmm6, %xmm6 19088// CHECK: encoding: [0xc5,0xc9,0x57,0xf6] 19089vxorpd %xmm6, %xmm6, %xmm6 19090 19091// CHECK: vxorpd %ymm7, %ymm7, %ymm7 19092// CHECK: encoding: [0xc5,0xc5,0x57,0xff] 19093vxorpd %ymm7, %ymm7, %ymm7 19094 19095// CHECK: vxorpd %ymm9, %ymm9, %ymm9 19096// CHECK: encoding: [0xc4,0x41,0x35,0x57,0xc9] 19097vxorpd %ymm9, %ymm9, %ymm9 19098 19099// CHECK: vxorps 485498096, %xmm15, %xmm15 19100// CHECK: encoding: [0xc5,0x00,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 19101vxorps 485498096, %xmm15, %xmm15 19102 19103// CHECK: vxorps 485498096, %xmm6, %xmm6 19104// CHECK: encoding: [0xc5,0xc8,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 19105vxorps 485498096, %xmm6, %xmm6 19106 19107// CHECK: vxorps 485498096, %ymm7, %ymm7 19108// CHECK: encoding: [0xc5,0xc4,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 19109vxorps 485498096, %ymm7, %ymm7 19110 19111// CHECK: vxorps 485498096, %ymm9, %ymm9 19112// CHECK: encoding: [0xc5,0x34,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 19113vxorps 485498096, %ymm9, %ymm9 19114 19115// CHECK: vxorps -64(%rdx,%rax,4), %xmm15, %xmm15 19116// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0xc0] 19117vxorps -64(%rdx,%rax,4), %xmm15, %xmm15 19118 19119// CHECK: vxorps 64(%rdx,%rax,4), %xmm15, %xmm15 19120// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0x40] 19121vxorps 64(%rdx,%rax,4), %xmm15, %xmm15 19122 19123// CHECK: vxorps -64(%rdx,%rax,4), %xmm6, %xmm6 19124// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0xc0] 19125vxorps -64(%rdx,%rax,4), %xmm6, %xmm6 19126 19127// CHECK: vxorps 64(%rdx,%rax,4), %xmm6, %xmm6 19128// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0x40] 19129vxorps 64(%rdx,%rax,4), %xmm6, %xmm6 19130 19131// CHECK: vxorps -64(%rdx,%rax,4), %ymm7, %ymm7 19132// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0xc0] 19133vxorps -64(%rdx,%rax,4), %ymm7, %ymm7 19134 19135// CHECK: vxorps 64(%rdx,%rax,4), %ymm7, %ymm7 19136// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0x40] 19137vxorps 64(%rdx,%rax,4), %ymm7, %ymm7 19138 19139// CHECK: vxorps -64(%rdx,%rax,4), %ymm9, %ymm9 19140// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0xc0] 19141vxorps -64(%rdx,%rax,4), %ymm9, %ymm9 19142 19143// CHECK: vxorps 64(%rdx,%rax,4), %ymm9, %ymm9 19144// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0x40] 19145vxorps 64(%rdx,%rax,4), %ymm9, %ymm9 19146 19147// CHECK: vxorps 64(%rdx,%rax), %xmm15, %xmm15 19148// CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x02,0x40] 19149vxorps 64(%rdx,%rax), %xmm15, %xmm15 19150 19151// CHECK: vxorps 64(%rdx,%rax), %xmm6, %xmm6 19152// CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x02,0x40] 19153vxorps 64(%rdx,%rax), %xmm6, %xmm6 19154 19155// CHECK: vxorps 64(%rdx,%rax), %ymm7, %ymm7 19156// CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x02,0x40] 19157vxorps 64(%rdx,%rax), %ymm7, %ymm7 19158 19159// CHECK: vxorps 64(%rdx,%rax), %ymm9, %ymm9 19160// CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x02,0x40] 19161vxorps 64(%rdx,%rax), %ymm9, %ymm9 19162 19163// CHECK: vxorps 64(%rdx), %xmm15, %xmm15 19164// CHECK: encoding: [0xc5,0x00,0x57,0x7a,0x40] 19165vxorps 64(%rdx), %xmm15, %xmm15 19166 19167// CHECK: vxorps 64(%rdx), %xmm6, %xmm6 19168// CHECK: encoding: [0xc5,0xc8,0x57,0x72,0x40] 19169vxorps 64(%rdx), %xmm6, %xmm6 19170 19171// CHECK: vxorps 64(%rdx), %ymm7, %ymm7 19172// CHECK: encoding: [0xc5,0xc4,0x57,0x7a,0x40] 19173vxorps 64(%rdx), %ymm7, %ymm7 19174 19175// CHECK: vxorps 64(%rdx), %ymm9, %ymm9 19176// CHECK: encoding: [0xc5,0x34,0x57,0x4a,0x40] 19177vxorps 64(%rdx), %ymm9, %ymm9 19178 19179// CHECK: vxorps (%rdx), %xmm15, %xmm15 19180// CHECK: encoding: [0xc5,0x00,0x57,0x3a] 19181vxorps (%rdx), %xmm15, %xmm15 19182 19183// CHECK: vxorps (%rdx), %xmm6, %xmm6 19184// CHECK: encoding: [0xc5,0xc8,0x57,0x32] 19185vxorps (%rdx), %xmm6, %xmm6 19186 19187// CHECK: vxorps (%rdx), %ymm7, %ymm7 19188// CHECK: encoding: [0xc5,0xc4,0x57,0x3a] 19189vxorps (%rdx), %ymm7, %ymm7 19190 19191// CHECK: vxorps (%rdx), %ymm9, %ymm9 19192// CHECK: encoding: [0xc5,0x34,0x57,0x0a] 19193vxorps (%rdx), %ymm9, %ymm9 19194 19195// CHECK: vxorps %xmm15, %xmm15, %xmm15 19196// CHECK: encoding: [0xc4,0x41,0x00,0x57,0xff] 19197vxorps %xmm15, %xmm15, %xmm15 19198 19199// CHECK: vxorps %xmm6, %xmm6, %xmm6 19200// CHECK: encoding: [0xc5,0xc8,0x57,0xf6] 19201vxorps %xmm6, %xmm6, %xmm6 19202 19203// CHECK: vxorps %ymm7, %ymm7, %ymm7 19204// CHECK: encoding: [0xc5,0xc4,0x57,0xff] 19205vxorps %ymm7, %ymm7, %ymm7 19206 19207// CHECK: vxorps %ymm9, %ymm9, %ymm9 19208// CHECK: encoding: [0xc4,0x41,0x34,0x57,0xc9] 19209vxorps %ymm9, %ymm9, %ymm9 19210 19211// CHECK: vzeroall 19212// CHECK: encoding: [0xc5,0xfc,0x77] 19213vzeroall 19214 19215// CHECK: vzeroupper 19216// CHECK: encoding: [0xc5,0xf8,0x77] 19217vzeroupper 19218 19219