1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: vbroadcasti128 485498096, %ymm7 4// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5vbroadcasti128 485498096, %ymm7 6 7// CHECK: vbroadcasti128 485498096, %ymm9 8// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 9vbroadcasti128 485498096, %ymm9 10 11// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm7 12// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0xc0] 13vbroadcasti128 -64(%rdx,%rax,4), %ymm7 14 15// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm7 16// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0x40] 17vbroadcasti128 64(%rdx,%rax,4), %ymm7 18 19// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm9 20// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0xc0] 21vbroadcasti128 -64(%rdx,%rax,4), %ymm9 22 23// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm9 24// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0x40] 25vbroadcasti128 64(%rdx,%rax,4), %ymm9 26 27// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm7 28// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x02,0x40] 29vbroadcasti128 64(%rdx,%rax), %ymm7 30 31// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm9 32// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x02,0x40] 33vbroadcasti128 64(%rdx,%rax), %ymm9 34 35// CHECK: vbroadcasti128 64(%rdx), %ymm7 36// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7a,0x40] 37vbroadcasti128 64(%rdx), %ymm7 38 39// CHECK: vbroadcasti128 64(%rdx), %ymm9 40// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4a,0x40] 41vbroadcasti128 64(%rdx), %ymm9 42 43// CHECK: vbroadcasti128 (%rdx), %ymm7 44// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3a] 45vbroadcasti128 (%rdx), %ymm7 46 47// CHECK: vbroadcasti128 (%rdx), %ymm9 48// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0a] 49vbroadcasti128 (%rdx), %ymm9 50 51// CHECK: vbroadcastsd %xmm15, %ymm9 52// CHECK: encoding: [0xc4,0x42,0x7d,0x19,0xcf] 53vbroadcastsd %xmm15, %ymm9 54 55// CHECK: vbroadcastsd %xmm6, %ymm7 56// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xfe] 57vbroadcastsd %xmm6, %ymm7 58 59// CHECK: vbroadcastss %xmm15, %xmm15 60// CHECK: encoding: [0xc4,0x42,0x79,0x18,0xff] 61vbroadcastss %xmm15, %xmm15 62 63// CHECK: vbroadcastss %xmm15, %ymm9 64// CHECK: encoding: [0xc4,0x42,0x7d,0x18,0xcf] 65vbroadcastss %xmm15, %ymm9 66 67// CHECK: vbroadcastss %xmm6, %xmm6 68// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0xf6] 69vbroadcastss %xmm6, %xmm6 70 71// CHECK: vbroadcastss %xmm6, %ymm7 72// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xfe] 73vbroadcastss %xmm6, %ymm7 74 75// CHECK: vextracti128 $0, %ymm7, 485498096 76// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 77vextracti128 $0, %ymm7, 485498096 78 79// CHECK: vextracti128 $0, %ymm7, 64(%rdx) 80// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7a,0x40,0x00] 81vextracti128 $0, %ymm7, 64(%rdx) 82 83// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax) 84// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x02,0x40,0x00] 85vextracti128 $0, %ymm7, 64(%rdx,%rax) 86 87// CHECK: vextracti128 $0, %ymm7, -64(%rdx,%rax,4) 88// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0xc0,0x00] 89vextracti128 $0, %ymm7, -64(%rdx,%rax,4) 90 91// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax,4) 92// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0x40,0x00] 93vextracti128 $0, %ymm7, 64(%rdx,%rax,4) 94 95// CHECK: vextracti128 $0, %ymm7, (%rdx) 96// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3a,0x00] 97vextracti128 $0, %ymm7, (%rdx) 98 99// CHECK: vextracti128 $0, %ymm7, %xmm6 100// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xfe,0x00] 101vextracti128 $0, %ymm7, %xmm6 102 103// CHECK: vextracti128 $0, %ymm9, 485498096 104// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 105vextracti128 $0, %ymm9, 485498096 106 107// CHECK: vextracti128 $0, %ymm9, 64(%rdx) 108// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4a,0x40,0x00] 109vextracti128 $0, %ymm9, 64(%rdx) 110 111// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax) 112// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x02,0x40,0x00] 113vextracti128 $0, %ymm9, 64(%rdx,%rax) 114 115// CHECK: vextracti128 $0, %ymm9, -64(%rdx,%rax,4) 116// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0xc0,0x00] 117vextracti128 $0, %ymm9, -64(%rdx,%rax,4) 118 119// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax,4) 120// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0x40,0x00] 121vextracti128 $0, %ymm9, 64(%rdx,%rax,4) 122 123// CHECK: vextracti128 $0, %ymm9, (%rdx) 124// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0a,0x00] 125vextracti128 $0, %ymm9, (%rdx) 126 127// CHECK: vextracti128 $0, %ymm9, %xmm15 128// CHECK: encoding: [0xc4,0x43,0x7d,0x39,0xcf,0x00] 129vextracti128 $0, %ymm9, %xmm15 130 131// CHECK: vinserti128 $0, 485498096, %ymm7, %ymm7 132// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 133vinserti128 $0, 485498096, %ymm7, %ymm7 134 135// CHECK: vinserti128 $0, 485498096, %ymm9, %ymm9 136// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 137vinserti128 $0, 485498096, %ymm9, %ymm9 138 139// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 140// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0xc0,0x00] 141vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 142 143// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 144// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0x40,0x00] 145vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 146 147// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 148// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0xc0,0x00] 149vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 150 151// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 152// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0x40,0x00] 153vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 154 155// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7 156// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x02,0x40,0x00] 157vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7 158 159// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9 160// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x02,0x40,0x00] 161vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9 162 163// CHECK: vinserti128 $0, 64(%rdx), %ymm7, %ymm7 164// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7a,0x40,0x00] 165vinserti128 $0, 64(%rdx), %ymm7, %ymm7 166 167// CHECK: vinserti128 $0, 64(%rdx), %ymm9, %ymm9 168// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4a,0x40,0x00] 169vinserti128 $0, 64(%rdx), %ymm9, %ymm9 170 171// CHECK: vinserti128 $0, (%rdx), %ymm7, %ymm7 172// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3a,0x00] 173vinserti128 $0, (%rdx), %ymm7, %ymm7 174 175// CHECK: vinserti128 $0, (%rdx), %ymm9, %ymm9 176// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0a,0x00] 177vinserti128 $0, (%rdx), %ymm9, %ymm9 178 179// CHECK: vinserti128 $0, %xmm15, %ymm9, %ymm9 180// CHECK: encoding: [0xc4,0x43,0x35,0x38,0xcf,0x00] 181vinserti128 $0, %xmm15, %ymm9, %ymm9 182 183// CHECK: vinserti128 $0, %xmm6, %ymm7, %ymm7 184// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0xfe,0x00] 185vinserti128 $0, %xmm6, %ymm7, %ymm7 186 187// CHECK: vmovntdqa 485498096, %ymm7 188// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 189vmovntdqa 485498096, %ymm7 190 191// CHECK: vmovntdqa 485498096, %ymm9 192// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 193vmovntdqa 485498096, %ymm9 194 195// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm7 196// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0xc0] 197vmovntdqa -64(%rdx,%rax,4), %ymm7 198 199// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm7 200// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0x40] 201vmovntdqa 64(%rdx,%rax,4), %ymm7 202 203// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm9 204// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0xc0] 205vmovntdqa -64(%rdx,%rax,4), %ymm9 206 207// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm9 208// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0x40] 209vmovntdqa 64(%rdx,%rax,4), %ymm9 210 211// CHECK: vmovntdqa 64(%rdx,%rax), %ymm7 212// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x02,0x40] 213vmovntdqa 64(%rdx,%rax), %ymm7 214 215// CHECK: vmovntdqa 64(%rdx,%rax), %ymm9 216// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x02,0x40] 217vmovntdqa 64(%rdx,%rax), %ymm9 218 219// CHECK: vmovntdqa 64(%rdx), %ymm7 220// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7a,0x40] 221vmovntdqa 64(%rdx), %ymm7 222 223// CHECK: vmovntdqa 64(%rdx), %ymm9 224// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4a,0x40] 225vmovntdqa 64(%rdx), %ymm9 226 227// CHECK: vmovntdqa (%rdx), %ymm7 228// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3a] 229vmovntdqa (%rdx), %ymm7 230 231// CHECK: vmovntdqa (%rdx), %ymm9 232// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0a] 233vmovntdqa (%rdx), %ymm9 234 235// CHECK: vmpsadbw $0, 485498096, %ymm7, %ymm7 236// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 237vmpsadbw $0, 485498096, %ymm7, %ymm7 238 239// CHECK: vmpsadbw $0, 485498096, %ymm9, %ymm9 240// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 241vmpsadbw $0, 485498096, %ymm9, %ymm9 242 243// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7 244// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0xc0,0x00] 245vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7 246 247// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7 248// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0x40,0x00] 249vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7 250 251// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9 252// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0xc0,0x00] 253vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9 254 255// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9 256// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0x40,0x00] 257vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9 258 259// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7 260// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x02,0x40,0x00] 261vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7 262 263// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9 264// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x02,0x40,0x00] 265vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9 266 267// CHECK: vmpsadbw $0, 64(%rdx), %ymm7, %ymm7 268// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7a,0x40,0x00] 269vmpsadbw $0, 64(%rdx), %ymm7, %ymm7 270 271// CHECK: vmpsadbw $0, 64(%rdx), %ymm9, %ymm9 272// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4a,0x40,0x00] 273vmpsadbw $0, 64(%rdx), %ymm9, %ymm9 274 275// CHECK: vmpsadbw $0, (%rdx), %ymm7, %ymm7 276// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3a,0x00] 277vmpsadbw $0, (%rdx), %ymm7, %ymm7 278 279// CHECK: vmpsadbw $0, (%rdx), %ymm9, %ymm9 280// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0a,0x00] 281vmpsadbw $0, (%rdx), %ymm9, %ymm9 282 283// CHECK: vmpsadbw $0, %ymm7, %ymm7, %ymm7 284// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0xff,0x00] 285vmpsadbw $0, %ymm7, %ymm7, %ymm7 286 287// CHECK: vmpsadbw $0, %ymm9, %ymm9, %ymm9 288// CHECK: encoding: [0xc4,0x43,0x35,0x42,0xc9,0x00] 289vmpsadbw $0, %ymm9, %ymm9, %ymm9 290 291// CHECK: vpabsb 485498096, %ymm7 292// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 293vpabsb 485498096, %ymm7 294 295// CHECK: vpabsb 485498096, %ymm9 296// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 297vpabsb 485498096, %ymm9 298 299// CHECK: vpabsb -64(%rdx,%rax,4), %ymm7 300// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0xc0] 301vpabsb -64(%rdx,%rax,4), %ymm7 302 303// CHECK: vpabsb 64(%rdx,%rax,4), %ymm7 304// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0x40] 305vpabsb 64(%rdx,%rax,4), %ymm7 306 307// CHECK: vpabsb -64(%rdx,%rax,4), %ymm9 308// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0xc0] 309vpabsb -64(%rdx,%rax,4), %ymm9 310 311// CHECK: vpabsb 64(%rdx,%rax,4), %ymm9 312// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0x40] 313vpabsb 64(%rdx,%rax,4), %ymm9 314 315// CHECK: vpabsb 64(%rdx,%rax), %ymm7 316// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x02,0x40] 317vpabsb 64(%rdx,%rax), %ymm7 318 319// CHECK: vpabsb 64(%rdx,%rax), %ymm9 320// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x02,0x40] 321vpabsb 64(%rdx,%rax), %ymm9 322 323// CHECK: vpabsb 64(%rdx), %ymm7 324// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7a,0x40] 325vpabsb 64(%rdx), %ymm7 326 327// CHECK: vpabsb 64(%rdx), %ymm9 328// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4a,0x40] 329vpabsb 64(%rdx), %ymm9 330 331// CHECK: vpabsb (%rdx), %ymm7 332// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3a] 333vpabsb (%rdx), %ymm7 334 335// CHECK: vpabsb (%rdx), %ymm9 336// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0a] 337vpabsb (%rdx), %ymm9 338 339// CHECK: vpabsb %ymm7, %ymm7 340// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xff] 341vpabsb %ymm7, %ymm7 342 343// CHECK: vpabsb %ymm9, %ymm9 344// CHECK: encoding: [0xc4,0x42,0x7d,0x1c,0xc9] 345vpabsb %ymm9, %ymm9 346 347// CHECK: vpabsd 485498096, %ymm7 348// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 349vpabsd 485498096, %ymm7 350 351// CHECK: vpabsd 485498096, %ymm9 352// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 353vpabsd 485498096, %ymm9 354 355// CHECK: vpabsd -64(%rdx,%rax,4), %ymm7 356// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0xc0] 357vpabsd -64(%rdx,%rax,4), %ymm7 358 359// CHECK: vpabsd 64(%rdx,%rax,4), %ymm7 360// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0x40] 361vpabsd 64(%rdx,%rax,4), %ymm7 362 363// CHECK: vpabsd -64(%rdx,%rax,4), %ymm9 364// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0xc0] 365vpabsd -64(%rdx,%rax,4), %ymm9 366 367// CHECK: vpabsd 64(%rdx,%rax,4), %ymm9 368// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0x40] 369vpabsd 64(%rdx,%rax,4), %ymm9 370 371// CHECK: vpabsd 64(%rdx,%rax), %ymm7 372// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x02,0x40] 373vpabsd 64(%rdx,%rax), %ymm7 374 375// CHECK: vpabsd 64(%rdx,%rax), %ymm9 376// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x02,0x40] 377vpabsd 64(%rdx,%rax), %ymm9 378 379// CHECK: vpabsd 64(%rdx), %ymm7 380// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7a,0x40] 381vpabsd 64(%rdx), %ymm7 382 383// CHECK: vpabsd 64(%rdx), %ymm9 384// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4a,0x40] 385vpabsd 64(%rdx), %ymm9 386 387// CHECK: vpabsd (%rdx), %ymm7 388// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3a] 389vpabsd (%rdx), %ymm7 390 391// CHECK: vpabsd (%rdx), %ymm9 392// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0a] 393vpabsd (%rdx), %ymm9 394 395// CHECK: vpabsd %ymm7, %ymm7 396// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xff] 397vpabsd %ymm7, %ymm7 398 399// CHECK: vpabsd %ymm9, %ymm9 400// CHECK: encoding: [0xc4,0x42,0x7d,0x1e,0xc9] 401vpabsd %ymm9, %ymm9 402 403// CHECK: vpabsw 485498096, %ymm7 404// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 405vpabsw 485498096, %ymm7 406 407// CHECK: vpabsw 485498096, %ymm9 408// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 409vpabsw 485498096, %ymm9 410 411// CHECK: vpabsw -64(%rdx,%rax,4), %ymm7 412// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0xc0] 413vpabsw -64(%rdx,%rax,4), %ymm7 414 415// CHECK: vpabsw 64(%rdx,%rax,4), %ymm7 416// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0x40] 417vpabsw 64(%rdx,%rax,4), %ymm7 418 419// CHECK: vpabsw -64(%rdx,%rax,4), %ymm9 420// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0xc0] 421vpabsw -64(%rdx,%rax,4), %ymm9 422 423// CHECK: vpabsw 64(%rdx,%rax,4), %ymm9 424// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0x40] 425vpabsw 64(%rdx,%rax,4), %ymm9 426 427// CHECK: vpabsw 64(%rdx,%rax), %ymm7 428// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x02,0x40] 429vpabsw 64(%rdx,%rax), %ymm7 430 431// CHECK: vpabsw 64(%rdx,%rax), %ymm9 432// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x02,0x40] 433vpabsw 64(%rdx,%rax), %ymm9 434 435// CHECK: vpabsw 64(%rdx), %ymm7 436// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7a,0x40] 437vpabsw 64(%rdx), %ymm7 438 439// CHECK: vpabsw 64(%rdx), %ymm9 440// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4a,0x40] 441vpabsw 64(%rdx), %ymm9 442 443// CHECK: vpabsw (%rdx), %ymm7 444// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3a] 445vpabsw (%rdx), %ymm7 446 447// CHECK: vpabsw (%rdx), %ymm9 448// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0a] 449vpabsw (%rdx), %ymm9 450 451// CHECK: vpabsw %ymm7, %ymm7 452// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xff] 453vpabsw %ymm7, %ymm7 454 455// CHECK: vpabsw %ymm9, %ymm9 456// CHECK: encoding: [0xc4,0x42,0x7d,0x1d,0xc9] 457vpabsw %ymm9, %ymm9 458 459// CHECK: vpackssdw 485498096, %ymm7, %ymm7 460// CHECK: encoding: [0xc5,0xc5,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 461vpackssdw 485498096, %ymm7, %ymm7 462 463// CHECK: vpackssdw 485498096, %ymm9, %ymm9 464// CHECK: encoding: [0xc5,0x35,0x6b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 465vpackssdw 485498096, %ymm9, %ymm9 466 467// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7 468// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0xc0] 469vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7 470 471// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7 472// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0x40] 473vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7 474 475// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9 476// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0xc0] 477vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9 478 479// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9 480// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0x40] 481vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9 482 483// CHECK: vpackssdw 64(%rdx,%rax), %ymm7, %ymm7 484// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x02,0x40] 485vpackssdw 64(%rdx,%rax), %ymm7, %ymm7 486 487// CHECK: vpackssdw 64(%rdx,%rax), %ymm9, %ymm9 488// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x02,0x40] 489vpackssdw 64(%rdx,%rax), %ymm9, %ymm9 490 491// CHECK: vpackssdw 64(%rdx), %ymm7, %ymm7 492// CHECK: encoding: [0xc5,0xc5,0x6b,0x7a,0x40] 493vpackssdw 64(%rdx), %ymm7, %ymm7 494 495// CHECK: vpackssdw 64(%rdx), %ymm9, %ymm9 496// CHECK: encoding: [0xc5,0x35,0x6b,0x4a,0x40] 497vpackssdw 64(%rdx), %ymm9, %ymm9 498 499// CHECK: vpackssdw (%rdx), %ymm7, %ymm7 500// CHECK: encoding: [0xc5,0xc5,0x6b,0x3a] 501vpackssdw (%rdx), %ymm7, %ymm7 502 503// CHECK: vpackssdw (%rdx), %ymm9, %ymm9 504// CHECK: encoding: [0xc5,0x35,0x6b,0x0a] 505vpackssdw (%rdx), %ymm9, %ymm9 506 507// CHECK: vpackssdw %ymm7, %ymm7, %ymm7 508// CHECK: encoding: [0xc5,0xc5,0x6b,0xff] 509vpackssdw %ymm7, %ymm7, %ymm7 510 511// CHECK: vpackssdw %ymm9, %ymm9, %ymm9 512// CHECK: encoding: [0xc4,0x41,0x35,0x6b,0xc9] 513vpackssdw %ymm9, %ymm9, %ymm9 514 515// CHECK: vpacksswb 485498096, %ymm7, %ymm7 516// CHECK: encoding: [0xc5,0xc5,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 517vpacksswb 485498096, %ymm7, %ymm7 518 519// CHECK: vpacksswb 485498096, %ymm9, %ymm9 520// CHECK: encoding: [0xc5,0x35,0x63,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 521vpacksswb 485498096, %ymm9, %ymm9 522 523// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7 524// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0xc0] 525vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7 526 527// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7 528// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0x40] 529vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7 530 531// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9 532// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0xc0] 533vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9 534 535// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9 536// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0x40] 537vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9 538 539// CHECK: vpacksswb 64(%rdx,%rax), %ymm7, %ymm7 540// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x02,0x40] 541vpacksswb 64(%rdx,%rax), %ymm7, %ymm7 542 543// CHECK: vpacksswb 64(%rdx,%rax), %ymm9, %ymm9 544// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x02,0x40] 545vpacksswb 64(%rdx,%rax), %ymm9, %ymm9 546 547// CHECK: vpacksswb 64(%rdx), %ymm7, %ymm7 548// CHECK: encoding: [0xc5,0xc5,0x63,0x7a,0x40] 549vpacksswb 64(%rdx), %ymm7, %ymm7 550 551// CHECK: vpacksswb 64(%rdx), %ymm9, %ymm9 552// CHECK: encoding: [0xc5,0x35,0x63,0x4a,0x40] 553vpacksswb 64(%rdx), %ymm9, %ymm9 554 555// CHECK: vpacksswb (%rdx), %ymm7, %ymm7 556// CHECK: encoding: [0xc5,0xc5,0x63,0x3a] 557vpacksswb (%rdx), %ymm7, %ymm7 558 559// CHECK: vpacksswb (%rdx), %ymm9, %ymm9 560// CHECK: encoding: [0xc5,0x35,0x63,0x0a] 561vpacksswb (%rdx), %ymm9, %ymm9 562 563// CHECK: vpacksswb %ymm7, %ymm7, %ymm7 564// CHECK: encoding: [0xc5,0xc5,0x63,0xff] 565vpacksswb %ymm7, %ymm7, %ymm7 566 567// CHECK: vpacksswb %ymm9, %ymm9, %ymm9 568// CHECK: encoding: [0xc4,0x41,0x35,0x63,0xc9] 569vpacksswb %ymm9, %ymm9, %ymm9 570 571// CHECK: vpackusdw 485498096, %ymm7, %ymm7 572// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 573vpackusdw 485498096, %ymm7, %ymm7 574 575// CHECK: vpackusdw 485498096, %ymm9, %ymm9 576// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 577vpackusdw 485498096, %ymm9, %ymm9 578 579// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7 580// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0xc0] 581vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7 582 583// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7 584// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0x40] 585vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7 586 587// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9 588// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0xc0] 589vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9 590 591// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9 592// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0x40] 593vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9 594 595// CHECK: vpackusdw 64(%rdx,%rax), %ymm7, %ymm7 596// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x02,0x40] 597vpackusdw 64(%rdx,%rax), %ymm7, %ymm7 598 599// CHECK: vpackusdw 64(%rdx,%rax), %ymm9, %ymm9 600// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x02,0x40] 601vpackusdw 64(%rdx,%rax), %ymm9, %ymm9 602 603// CHECK: vpackusdw 64(%rdx), %ymm7, %ymm7 604// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7a,0x40] 605vpackusdw 64(%rdx), %ymm7, %ymm7 606 607// CHECK: vpackusdw 64(%rdx), %ymm9, %ymm9 608// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4a,0x40] 609vpackusdw 64(%rdx), %ymm9, %ymm9 610 611// CHECK: vpackusdw (%rdx), %ymm7, %ymm7 612// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3a] 613vpackusdw (%rdx), %ymm7, %ymm7 614 615// CHECK: vpackusdw (%rdx), %ymm9, %ymm9 616// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0a] 617vpackusdw (%rdx), %ymm9, %ymm9 618 619// CHECK: vpackusdw %ymm7, %ymm7, %ymm7 620// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0xff] 621vpackusdw %ymm7, %ymm7, %ymm7 622 623// CHECK: vpackusdw %ymm9, %ymm9, %ymm9 624// CHECK: encoding: [0xc4,0x42,0x35,0x2b,0xc9] 625vpackusdw %ymm9, %ymm9, %ymm9 626 627// CHECK: vpackuswb 485498096, %ymm7, %ymm7 628// CHECK: encoding: [0xc5,0xc5,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 629vpackuswb 485498096, %ymm7, %ymm7 630 631// CHECK: vpackuswb 485498096, %ymm9, %ymm9 632// CHECK: encoding: [0xc5,0x35,0x67,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 633vpackuswb 485498096, %ymm9, %ymm9 634 635// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7 636// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0xc0] 637vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7 638 639// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7 640// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0x40] 641vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7 642 643// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9 644// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0xc0] 645vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9 646 647// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9 648// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0x40] 649vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9 650 651// CHECK: vpackuswb 64(%rdx,%rax), %ymm7, %ymm7 652// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x02,0x40] 653vpackuswb 64(%rdx,%rax), %ymm7, %ymm7 654 655// CHECK: vpackuswb 64(%rdx,%rax), %ymm9, %ymm9 656// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x02,0x40] 657vpackuswb 64(%rdx,%rax), %ymm9, %ymm9 658 659// CHECK: vpackuswb 64(%rdx), %ymm7, %ymm7 660// CHECK: encoding: [0xc5,0xc5,0x67,0x7a,0x40] 661vpackuswb 64(%rdx), %ymm7, %ymm7 662 663// CHECK: vpackuswb 64(%rdx), %ymm9, %ymm9 664// CHECK: encoding: [0xc5,0x35,0x67,0x4a,0x40] 665vpackuswb 64(%rdx), %ymm9, %ymm9 666 667// CHECK: vpackuswb (%rdx), %ymm7, %ymm7 668// CHECK: encoding: [0xc5,0xc5,0x67,0x3a] 669vpackuswb (%rdx), %ymm7, %ymm7 670 671// CHECK: vpackuswb (%rdx), %ymm9, %ymm9 672// CHECK: encoding: [0xc5,0x35,0x67,0x0a] 673vpackuswb (%rdx), %ymm9, %ymm9 674 675// CHECK: vpackuswb %ymm7, %ymm7, %ymm7 676// CHECK: encoding: [0xc5,0xc5,0x67,0xff] 677vpackuswb %ymm7, %ymm7, %ymm7 678 679// CHECK: vpackuswb %ymm9, %ymm9, %ymm9 680// CHECK: encoding: [0xc4,0x41,0x35,0x67,0xc9] 681vpackuswb %ymm9, %ymm9, %ymm9 682 683// CHECK: vpaddb 485498096, %ymm7, %ymm7 684// CHECK: encoding: [0xc5,0xc5,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 685vpaddb 485498096, %ymm7, %ymm7 686 687// CHECK: vpaddb 485498096, %ymm9, %ymm9 688// CHECK: encoding: [0xc5,0x35,0xfc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 689vpaddb 485498096, %ymm9, %ymm9 690 691// CHECK: vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7 692// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0xc0] 693vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7 694 695// CHECK: vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7 696// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0x40] 697vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7 698 699// CHECK: vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9 700// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0xc0] 701vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9 702 703// CHECK: vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9 704// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0x40] 705vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9 706 707// CHECK: vpaddb 64(%rdx,%rax), %ymm7, %ymm7 708// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x02,0x40] 709vpaddb 64(%rdx,%rax), %ymm7, %ymm7 710 711// CHECK: vpaddb 64(%rdx,%rax), %ymm9, %ymm9 712// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x02,0x40] 713vpaddb 64(%rdx,%rax), %ymm9, %ymm9 714 715// CHECK: vpaddb 64(%rdx), %ymm7, %ymm7 716// CHECK: encoding: [0xc5,0xc5,0xfc,0x7a,0x40] 717vpaddb 64(%rdx), %ymm7, %ymm7 718 719// CHECK: vpaddb 64(%rdx), %ymm9, %ymm9 720// CHECK: encoding: [0xc5,0x35,0xfc,0x4a,0x40] 721vpaddb 64(%rdx), %ymm9, %ymm9 722 723// CHECK: vpaddb (%rdx), %ymm7, %ymm7 724// CHECK: encoding: [0xc5,0xc5,0xfc,0x3a] 725vpaddb (%rdx), %ymm7, %ymm7 726 727// CHECK: vpaddb (%rdx), %ymm9, %ymm9 728// CHECK: encoding: [0xc5,0x35,0xfc,0x0a] 729vpaddb (%rdx), %ymm9, %ymm9 730 731// CHECK: vpaddb %ymm7, %ymm7, %ymm7 732// CHECK: encoding: [0xc5,0xc5,0xfc,0xff] 733vpaddb %ymm7, %ymm7, %ymm7 734 735// CHECK: vpaddb %ymm9, %ymm9, %ymm9 736// CHECK: encoding: [0xc4,0x41,0x35,0xfc,0xc9] 737vpaddb %ymm9, %ymm9, %ymm9 738 739// CHECK: vpaddd 485498096, %ymm7, %ymm7 740// CHECK: encoding: [0xc5,0xc5,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 741vpaddd 485498096, %ymm7, %ymm7 742 743// CHECK: vpaddd 485498096, %ymm9, %ymm9 744// CHECK: encoding: [0xc5,0x35,0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 745vpaddd 485498096, %ymm9, %ymm9 746 747// CHECK: vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7 748// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0xc0] 749vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7 750 751// CHECK: vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7 752// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0x40] 753vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7 754 755// CHECK: vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9 756// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0xc0] 757vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9 758 759// CHECK: vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9 760// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0x40] 761vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9 762 763// CHECK: vpaddd 64(%rdx,%rax), %ymm7, %ymm7 764// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x02,0x40] 765vpaddd 64(%rdx,%rax), %ymm7, %ymm7 766 767// CHECK: vpaddd 64(%rdx,%rax), %ymm9, %ymm9 768// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x02,0x40] 769vpaddd 64(%rdx,%rax), %ymm9, %ymm9 770 771// CHECK: vpaddd 64(%rdx), %ymm7, %ymm7 772// CHECK: encoding: [0xc5,0xc5,0xfe,0x7a,0x40] 773vpaddd 64(%rdx), %ymm7, %ymm7 774 775// CHECK: vpaddd 64(%rdx), %ymm9, %ymm9 776// CHECK: encoding: [0xc5,0x35,0xfe,0x4a,0x40] 777vpaddd 64(%rdx), %ymm9, %ymm9 778 779// CHECK: vpaddd (%rdx), %ymm7, %ymm7 780// CHECK: encoding: [0xc5,0xc5,0xfe,0x3a] 781vpaddd (%rdx), %ymm7, %ymm7 782 783// CHECK: vpaddd (%rdx), %ymm9, %ymm9 784// CHECK: encoding: [0xc5,0x35,0xfe,0x0a] 785vpaddd (%rdx), %ymm9, %ymm9 786 787// CHECK: vpaddd %ymm7, %ymm7, %ymm7 788// CHECK: encoding: [0xc5,0xc5,0xfe,0xff] 789vpaddd %ymm7, %ymm7, %ymm7 790 791// CHECK: vpaddd %ymm9, %ymm9, %ymm9 792// CHECK: encoding: [0xc4,0x41,0x35,0xfe,0xc9] 793vpaddd %ymm9, %ymm9, %ymm9 794 795// CHECK: vpaddq 485498096, %ymm7, %ymm7 796// CHECK: encoding: [0xc5,0xc5,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 797vpaddq 485498096, %ymm7, %ymm7 798 799// CHECK: vpaddq 485498096, %ymm9, %ymm9 800// CHECK: encoding: [0xc5,0x35,0xd4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 801vpaddq 485498096, %ymm9, %ymm9 802 803// CHECK: vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7 804// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0xc0] 805vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7 806 807// CHECK: vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7 808// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0x40] 809vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7 810 811// CHECK: vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9 812// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0xc0] 813vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9 814 815// CHECK: vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9 816// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0x40] 817vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9 818 819// CHECK: vpaddq 64(%rdx,%rax), %ymm7, %ymm7 820// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x02,0x40] 821vpaddq 64(%rdx,%rax), %ymm7, %ymm7 822 823// CHECK: vpaddq 64(%rdx,%rax), %ymm9, %ymm9 824// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x02,0x40] 825vpaddq 64(%rdx,%rax), %ymm9, %ymm9 826 827// CHECK: vpaddq 64(%rdx), %ymm7, %ymm7 828// CHECK: encoding: [0xc5,0xc5,0xd4,0x7a,0x40] 829vpaddq 64(%rdx), %ymm7, %ymm7 830 831// CHECK: vpaddq 64(%rdx), %ymm9, %ymm9 832// CHECK: encoding: [0xc5,0x35,0xd4,0x4a,0x40] 833vpaddq 64(%rdx), %ymm9, %ymm9 834 835// CHECK: vpaddq (%rdx), %ymm7, %ymm7 836// CHECK: encoding: [0xc5,0xc5,0xd4,0x3a] 837vpaddq (%rdx), %ymm7, %ymm7 838 839// CHECK: vpaddq (%rdx), %ymm9, %ymm9 840// CHECK: encoding: [0xc5,0x35,0xd4,0x0a] 841vpaddq (%rdx), %ymm9, %ymm9 842 843// CHECK: vpaddq %ymm7, %ymm7, %ymm7 844// CHECK: encoding: [0xc5,0xc5,0xd4,0xff] 845vpaddq %ymm7, %ymm7, %ymm7 846 847// CHECK: vpaddq %ymm9, %ymm9, %ymm9 848// CHECK: encoding: [0xc4,0x41,0x35,0xd4,0xc9] 849vpaddq %ymm9, %ymm9, %ymm9 850 851// CHECK: vpaddsb 485498096, %ymm7, %ymm7 852// CHECK: encoding: [0xc5,0xc5,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 853vpaddsb 485498096, %ymm7, %ymm7 854 855// CHECK: vpaddsb 485498096, %ymm9, %ymm9 856// CHECK: encoding: [0xc5,0x35,0xec,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 857vpaddsb 485498096, %ymm9, %ymm9 858 859// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7 860// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0xc0] 861vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7 862 863// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7 864// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0x40] 865vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7 866 867// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9 868// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0xc0] 869vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9 870 871// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9 872// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0x40] 873vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9 874 875// CHECK: vpaddsb 64(%rdx,%rax), %ymm7, %ymm7 876// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x02,0x40] 877vpaddsb 64(%rdx,%rax), %ymm7, %ymm7 878 879// CHECK: vpaddsb 64(%rdx,%rax), %ymm9, %ymm9 880// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x02,0x40] 881vpaddsb 64(%rdx,%rax), %ymm9, %ymm9 882 883// CHECK: vpaddsb 64(%rdx), %ymm7, %ymm7 884// CHECK: encoding: [0xc5,0xc5,0xec,0x7a,0x40] 885vpaddsb 64(%rdx), %ymm7, %ymm7 886 887// CHECK: vpaddsb 64(%rdx), %ymm9, %ymm9 888// CHECK: encoding: [0xc5,0x35,0xec,0x4a,0x40] 889vpaddsb 64(%rdx), %ymm9, %ymm9 890 891// CHECK: vpaddsb (%rdx), %ymm7, %ymm7 892// CHECK: encoding: [0xc5,0xc5,0xec,0x3a] 893vpaddsb (%rdx), %ymm7, %ymm7 894 895// CHECK: vpaddsb (%rdx), %ymm9, %ymm9 896// CHECK: encoding: [0xc5,0x35,0xec,0x0a] 897vpaddsb (%rdx), %ymm9, %ymm9 898 899// CHECK: vpaddsb %ymm7, %ymm7, %ymm7 900// CHECK: encoding: [0xc5,0xc5,0xec,0xff] 901vpaddsb %ymm7, %ymm7, %ymm7 902 903// CHECK: vpaddsb %ymm9, %ymm9, %ymm9 904// CHECK: encoding: [0xc4,0x41,0x35,0xec,0xc9] 905vpaddsb %ymm9, %ymm9, %ymm9 906 907// CHECK: vpaddsw 485498096, %ymm7, %ymm7 908// CHECK: encoding: [0xc5,0xc5,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 909vpaddsw 485498096, %ymm7, %ymm7 910 911// CHECK: vpaddsw 485498096, %ymm9, %ymm9 912// CHECK: encoding: [0xc5,0x35,0xed,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 913vpaddsw 485498096, %ymm9, %ymm9 914 915// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7 916// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0xc0] 917vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7 918 919// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7 920// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0x40] 921vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7 922 923// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9 924// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0xc0] 925vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9 926 927// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9 928// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0x40] 929vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9 930 931// CHECK: vpaddsw 64(%rdx,%rax), %ymm7, %ymm7 932// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x02,0x40] 933vpaddsw 64(%rdx,%rax), %ymm7, %ymm7 934 935// CHECK: vpaddsw 64(%rdx,%rax), %ymm9, %ymm9 936// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x02,0x40] 937vpaddsw 64(%rdx,%rax), %ymm9, %ymm9 938 939// CHECK: vpaddsw 64(%rdx), %ymm7, %ymm7 940// CHECK: encoding: [0xc5,0xc5,0xed,0x7a,0x40] 941vpaddsw 64(%rdx), %ymm7, %ymm7 942 943// CHECK: vpaddsw 64(%rdx), %ymm9, %ymm9 944// CHECK: encoding: [0xc5,0x35,0xed,0x4a,0x40] 945vpaddsw 64(%rdx), %ymm9, %ymm9 946 947// CHECK: vpaddsw (%rdx), %ymm7, %ymm7 948// CHECK: encoding: [0xc5,0xc5,0xed,0x3a] 949vpaddsw (%rdx), %ymm7, %ymm7 950 951// CHECK: vpaddsw (%rdx), %ymm9, %ymm9 952// CHECK: encoding: [0xc5,0x35,0xed,0x0a] 953vpaddsw (%rdx), %ymm9, %ymm9 954 955// CHECK: vpaddsw %ymm7, %ymm7, %ymm7 956// CHECK: encoding: [0xc5,0xc5,0xed,0xff] 957vpaddsw %ymm7, %ymm7, %ymm7 958 959// CHECK: vpaddsw %ymm9, %ymm9, %ymm9 960// CHECK: encoding: [0xc4,0x41,0x35,0xed,0xc9] 961vpaddsw %ymm9, %ymm9, %ymm9 962 963// CHECK: vpaddusb 485498096, %ymm7, %ymm7 964// CHECK: encoding: [0xc5,0xc5,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 965vpaddusb 485498096, %ymm7, %ymm7 966 967// CHECK: vpaddusb 485498096, %ymm9, %ymm9 968// CHECK: encoding: [0xc5,0x35,0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 969vpaddusb 485498096, %ymm9, %ymm9 970 971// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7 972// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0xc0] 973vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7 974 975// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7 976// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0x40] 977vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7 978 979// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9 980// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0xc0] 981vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9 982 983// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9 984// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0x40] 985vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9 986 987// CHECK: vpaddusb 64(%rdx,%rax), %ymm7, %ymm7 988// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x02,0x40] 989vpaddusb 64(%rdx,%rax), %ymm7, %ymm7 990 991// CHECK: vpaddusb 64(%rdx,%rax), %ymm9, %ymm9 992// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x02,0x40] 993vpaddusb 64(%rdx,%rax), %ymm9, %ymm9 994 995// CHECK: vpaddusb 64(%rdx), %ymm7, %ymm7 996// CHECK: encoding: [0xc5,0xc5,0xdc,0x7a,0x40] 997vpaddusb 64(%rdx), %ymm7, %ymm7 998 999// CHECK: vpaddusb 64(%rdx), %ymm9, %ymm9 1000// CHECK: encoding: [0xc5,0x35,0xdc,0x4a,0x40] 1001vpaddusb 64(%rdx), %ymm9, %ymm9 1002 1003// CHECK: vpaddusb (%rdx), %ymm7, %ymm7 1004// CHECK: encoding: [0xc5,0xc5,0xdc,0x3a] 1005vpaddusb (%rdx), %ymm7, %ymm7 1006 1007// CHECK: vpaddusb (%rdx), %ymm9, %ymm9 1008// CHECK: encoding: [0xc5,0x35,0xdc,0x0a] 1009vpaddusb (%rdx), %ymm9, %ymm9 1010 1011// CHECK: vpaddusb %ymm7, %ymm7, %ymm7 1012// CHECK: encoding: [0xc5,0xc5,0xdc,0xff] 1013vpaddusb %ymm7, %ymm7, %ymm7 1014 1015// CHECK: vpaddusb %ymm9, %ymm9, %ymm9 1016// CHECK: encoding: [0xc4,0x41,0x35,0xdc,0xc9] 1017vpaddusb %ymm9, %ymm9, %ymm9 1018 1019// CHECK: vpaddusw 485498096, %ymm7, %ymm7 1020// CHECK: encoding: [0xc5,0xc5,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1021vpaddusw 485498096, %ymm7, %ymm7 1022 1023// CHECK: vpaddusw 485498096, %ymm9, %ymm9 1024// CHECK: encoding: [0xc5,0x35,0xdd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1025vpaddusw 485498096, %ymm9, %ymm9 1026 1027// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7 1028// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0xc0] 1029vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7 1030 1031// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7 1032// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0x40] 1033vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7 1034 1035// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9 1036// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0xc0] 1037vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9 1038 1039// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9 1040// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0x40] 1041vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9 1042 1043// CHECK: vpaddusw 64(%rdx,%rax), %ymm7, %ymm7 1044// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x02,0x40] 1045vpaddusw 64(%rdx,%rax), %ymm7, %ymm7 1046 1047// CHECK: vpaddusw 64(%rdx,%rax), %ymm9, %ymm9 1048// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x02,0x40] 1049vpaddusw 64(%rdx,%rax), %ymm9, %ymm9 1050 1051// CHECK: vpaddusw 64(%rdx), %ymm7, %ymm7 1052// CHECK: encoding: [0xc5,0xc5,0xdd,0x7a,0x40] 1053vpaddusw 64(%rdx), %ymm7, %ymm7 1054 1055// CHECK: vpaddusw 64(%rdx), %ymm9, %ymm9 1056// CHECK: encoding: [0xc5,0x35,0xdd,0x4a,0x40] 1057vpaddusw 64(%rdx), %ymm9, %ymm9 1058 1059// CHECK: vpaddusw (%rdx), %ymm7, %ymm7 1060// CHECK: encoding: [0xc5,0xc5,0xdd,0x3a] 1061vpaddusw (%rdx), %ymm7, %ymm7 1062 1063// CHECK: vpaddusw (%rdx), %ymm9, %ymm9 1064// CHECK: encoding: [0xc5,0x35,0xdd,0x0a] 1065vpaddusw (%rdx), %ymm9, %ymm9 1066 1067// CHECK: vpaddusw %ymm7, %ymm7, %ymm7 1068// CHECK: encoding: [0xc5,0xc5,0xdd,0xff] 1069vpaddusw %ymm7, %ymm7, %ymm7 1070 1071// CHECK: vpaddusw %ymm9, %ymm9, %ymm9 1072// CHECK: encoding: [0xc4,0x41,0x35,0xdd,0xc9] 1073vpaddusw %ymm9, %ymm9, %ymm9 1074 1075// CHECK: vpaddw 485498096, %ymm7, %ymm7 1076// CHECK: encoding: [0xc5,0xc5,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1077vpaddw 485498096, %ymm7, %ymm7 1078 1079// CHECK: vpaddw 485498096, %ymm9, %ymm9 1080// CHECK: encoding: [0xc5,0x35,0xfd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1081vpaddw 485498096, %ymm9, %ymm9 1082 1083// CHECK: vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7 1084// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0xc0] 1085vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7 1086 1087// CHECK: vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7 1088// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0x40] 1089vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7 1090 1091// CHECK: vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9 1092// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0xc0] 1093vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9 1094 1095// CHECK: vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9 1096// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0x40] 1097vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9 1098 1099// CHECK: vpaddw 64(%rdx,%rax), %ymm7, %ymm7 1100// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x02,0x40] 1101vpaddw 64(%rdx,%rax), %ymm7, %ymm7 1102 1103// CHECK: vpaddw 64(%rdx,%rax), %ymm9, %ymm9 1104// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x02,0x40] 1105vpaddw 64(%rdx,%rax), %ymm9, %ymm9 1106 1107// CHECK: vpaddw 64(%rdx), %ymm7, %ymm7 1108// CHECK: encoding: [0xc5,0xc5,0xfd,0x7a,0x40] 1109vpaddw 64(%rdx), %ymm7, %ymm7 1110 1111// CHECK: vpaddw 64(%rdx), %ymm9, %ymm9 1112// CHECK: encoding: [0xc5,0x35,0xfd,0x4a,0x40] 1113vpaddw 64(%rdx), %ymm9, %ymm9 1114 1115// CHECK: vpaddw (%rdx), %ymm7, %ymm7 1116// CHECK: encoding: [0xc5,0xc5,0xfd,0x3a] 1117vpaddw (%rdx), %ymm7, %ymm7 1118 1119// CHECK: vpaddw (%rdx), %ymm9, %ymm9 1120// CHECK: encoding: [0xc5,0x35,0xfd,0x0a] 1121vpaddw (%rdx), %ymm9, %ymm9 1122 1123// CHECK: vpaddw %ymm7, %ymm7, %ymm7 1124// CHECK: encoding: [0xc5,0xc5,0xfd,0xff] 1125vpaddw %ymm7, %ymm7, %ymm7 1126 1127// CHECK: vpaddw %ymm9, %ymm9, %ymm9 1128// CHECK: encoding: [0xc4,0x41,0x35,0xfd,0xc9] 1129vpaddw %ymm9, %ymm9, %ymm9 1130 1131// CHECK: vpalignr $0, 485498096, %ymm7, %ymm7 1132// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1133vpalignr $0, 485498096, %ymm7, %ymm7 1134 1135// CHECK: vpalignr $0, 485498096, %ymm9, %ymm9 1136// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1137vpalignr $0, 485498096, %ymm9, %ymm9 1138 1139// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1140// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0xc0,0x00] 1141vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1142 1143// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1144// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0x40,0x00] 1145vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1146 1147// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1148// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0xc0,0x00] 1149vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1150 1151// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1152// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0x40,0x00] 1153vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1154 1155// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7 1156// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x02,0x40,0x00] 1157vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7 1158 1159// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9 1160// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x02,0x40,0x00] 1161vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9 1162 1163// CHECK: vpalignr $0, 64(%rdx), %ymm7, %ymm7 1164// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7a,0x40,0x00] 1165vpalignr $0, 64(%rdx), %ymm7, %ymm7 1166 1167// CHECK: vpalignr $0, 64(%rdx), %ymm9, %ymm9 1168// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4a,0x40,0x00] 1169vpalignr $0, 64(%rdx), %ymm9, %ymm9 1170 1171// CHECK: vpalignr $0, (%rdx), %ymm7, %ymm7 1172// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3a,0x00] 1173vpalignr $0, (%rdx), %ymm7, %ymm7 1174 1175// CHECK: vpalignr $0, (%rdx), %ymm9, %ymm9 1176// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0a,0x00] 1177vpalignr $0, (%rdx), %ymm9, %ymm9 1178 1179// CHECK: vpalignr $0, %ymm7, %ymm7, %ymm7 1180// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0xff,0x00] 1181vpalignr $0, %ymm7, %ymm7, %ymm7 1182 1183// CHECK: vpalignr $0, %ymm9, %ymm9, %ymm9 1184// CHECK: encoding: [0xc4,0x43,0x35,0x0f,0xc9,0x00] 1185vpalignr $0, %ymm9, %ymm9, %ymm9 1186 1187// CHECK: vpand 485498096, %ymm7, %ymm7 1188// CHECK: encoding: [0xc5,0xc5,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1189vpand 485498096, %ymm7, %ymm7 1190 1191// CHECK: vpand 485498096, %ymm9, %ymm9 1192// CHECK: encoding: [0xc5,0x35,0xdb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1193vpand 485498096, %ymm9, %ymm9 1194 1195// CHECK: vpand -64(%rdx,%rax,4), %ymm7, %ymm7 1196// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0xc0] 1197vpand -64(%rdx,%rax,4), %ymm7, %ymm7 1198 1199// CHECK: vpand 64(%rdx,%rax,4), %ymm7, %ymm7 1200// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0x40] 1201vpand 64(%rdx,%rax,4), %ymm7, %ymm7 1202 1203// CHECK: vpand -64(%rdx,%rax,4), %ymm9, %ymm9 1204// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0xc0] 1205vpand -64(%rdx,%rax,4), %ymm9, %ymm9 1206 1207// CHECK: vpand 64(%rdx,%rax,4), %ymm9, %ymm9 1208// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0x40] 1209vpand 64(%rdx,%rax,4), %ymm9, %ymm9 1210 1211// CHECK: vpand 64(%rdx,%rax), %ymm7, %ymm7 1212// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x02,0x40] 1213vpand 64(%rdx,%rax), %ymm7, %ymm7 1214 1215// CHECK: vpand 64(%rdx,%rax), %ymm9, %ymm9 1216// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x02,0x40] 1217vpand 64(%rdx,%rax), %ymm9, %ymm9 1218 1219// CHECK: vpand 64(%rdx), %ymm7, %ymm7 1220// CHECK: encoding: [0xc5,0xc5,0xdb,0x7a,0x40] 1221vpand 64(%rdx), %ymm7, %ymm7 1222 1223// CHECK: vpand 64(%rdx), %ymm9, %ymm9 1224// CHECK: encoding: [0xc5,0x35,0xdb,0x4a,0x40] 1225vpand 64(%rdx), %ymm9, %ymm9 1226 1227// CHECK: vpandn 485498096, %ymm7, %ymm7 1228// CHECK: encoding: [0xc5,0xc5,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1229vpandn 485498096, %ymm7, %ymm7 1230 1231// CHECK: vpandn 485498096, %ymm9, %ymm9 1232// CHECK: encoding: [0xc5,0x35,0xdf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1233vpandn 485498096, %ymm9, %ymm9 1234 1235// CHECK: vpandn -64(%rdx,%rax,4), %ymm7, %ymm7 1236// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0xc0] 1237vpandn -64(%rdx,%rax,4), %ymm7, %ymm7 1238 1239// CHECK: vpandn 64(%rdx,%rax,4), %ymm7, %ymm7 1240// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0x40] 1241vpandn 64(%rdx,%rax,4), %ymm7, %ymm7 1242 1243// CHECK: vpandn -64(%rdx,%rax,4), %ymm9, %ymm9 1244// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0xc0] 1245vpandn -64(%rdx,%rax,4), %ymm9, %ymm9 1246 1247// CHECK: vpandn 64(%rdx,%rax,4), %ymm9, %ymm9 1248// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0x40] 1249vpandn 64(%rdx,%rax,4), %ymm9, %ymm9 1250 1251// CHECK: vpandn 64(%rdx,%rax), %ymm7, %ymm7 1252// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x02,0x40] 1253vpandn 64(%rdx,%rax), %ymm7, %ymm7 1254 1255// CHECK: vpandn 64(%rdx,%rax), %ymm9, %ymm9 1256// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x02,0x40] 1257vpandn 64(%rdx,%rax), %ymm9, %ymm9 1258 1259// CHECK: vpandn 64(%rdx), %ymm7, %ymm7 1260// CHECK: encoding: [0xc5,0xc5,0xdf,0x7a,0x40] 1261vpandn 64(%rdx), %ymm7, %ymm7 1262 1263// CHECK: vpandn 64(%rdx), %ymm9, %ymm9 1264// CHECK: encoding: [0xc5,0x35,0xdf,0x4a,0x40] 1265vpandn 64(%rdx), %ymm9, %ymm9 1266 1267// CHECK: vpandn (%rdx), %ymm7, %ymm7 1268// CHECK: encoding: [0xc5,0xc5,0xdf,0x3a] 1269vpandn (%rdx), %ymm7, %ymm7 1270 1271// CHECK: vpandn (%rdx), %ymm9, %ymm9 1272// CHECK: encoding: [0xc5,0x35,0xdf,0x0a] 1273vpandn (%rdx), %ymm9, %ymm9 1274 1275// CHECK: vpandn %ymm7, %ymm7, %ymm7 1276// CHECK: encoding: [0xc5,0xc5,0xdf,0xff] 1277vpandn %ymm7, %ymm7, %ymm7 1278 1279// CHECK: vpandn %ymm9, %ymm9, %ymm9 1280// CHECK: encoding: [0xc4,0x41,0x35,0xdf,0xc9] 1281vpandn %ymm9, %ymm9, %ymm9 1282 1283// CHECK: vpand (%rdx), %ymm7, %ymm7 1284// CHECK: encoding: [0xc5,0xc5,0xdb,0x3a] 1285vpand (%rdx), %ymm7, %ymm7 1286 1287// CHECK: vpand (%rdx), %ymm9, %ymm9 1288// CHECK: encoding: [0xc5,0x35,0xdb,0x0a] 1289vpand (%rdx), %ymm9, %ymm9 1290 1291// CHECK: vpand %ymm7, %ymm7, %ymm7 1292// CHECK: encoding: [0xc5,0xc5,0xdb,0xff] 1293vpand %ymm7, %ymm7, %ymm7 1294 1295// CHECK: vpand %ymm9, %ymm9, %ymm9 1296// CHECK: encoding: [0xc4,0x41,0x35,0xdb,0xc9] 1297vpand %ymm9, %ymm9, %ymm9 1298 1299// CHECK: vpavgb 485498096, %ymm7, %ymm7 1300// CHECK: encoding: [0xc5,0xc5,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1301vpavgb 485498096, %ymm7, %ymm7 1302 1303// CHECK: vpavgb 485498096, %ymm9, %ymm9 1304// CHECK: encoding: [0xc5,0x35,0xe0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1305vpavgb 485498096, %ymm9, %ymm9 1306 1307// CHECK: vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7 1308// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0xc0] 1309vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7 1310 1311// CHECK: vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7 1312// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0x40] 1313vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7 1314 1315// CHECK: vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9 1316// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0xc0] 1317vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9 1318 1319// CHECK: vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9 1320// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0x40] 1321vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9 1322 1323// CHECK: vpavgb 64(%rdx,%rax), %ymm7, %ymm7 1324// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x02,0x40] 1325vpavgb 64(%rdx,%rax), %ymm7, %ymm7 1326 1327// CHECK: vpavgb 64(%rdx,%rax), %ymm9, %ymm9 1328// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x02,0x40] 1329vpavgb 64(%rdx,%rax), %ymm9, %ymm9 1330 1331// CHECK: vpavgb 64(%rdx), %ymm7, %ymm7 1332// CHECK: encoding: [0xc5,0xc5,0xe0,0x7a,0x40] 1333vpavgb 64(%rdx), %ymm7, %ymm7 1334 1335// CHECK: vpavgb 64(%rdx), %ymm9, %ymm9 1336// CHECK: encoding: [0xc5,0x35,0xe0,0x4a,0x40] 1337vpavgb 64(%rdx), %ymm9, %ymm9 1338 1339// CHECK: vpavgb (%rdx), %ymm7, %ymm7 1340// CHECK: encoding: [0xc5,0xc5,0xe0,0x3a] 1341vpavgb (%rdx), %ymm7, %ymm7 1342 1343// CHECK: vpavgb (%rdx), %ymm9, %ymm9 1344// CHECK: encoding: [0xc5,0x35,0xe0,0x0a] 1345vpavgb (%rdx), %ymm9, %ymm9 1346 1347// CHECK: vpavgb %ymm7, %ymm7, %ymm7 1348// CHECK: encoding: [0xc5,0xc5,0xe0,0xff] 1349vpavgb %ymm7, %ymm7, %ymm7 1350 1351// CHECK: vpavgb %ymm9, %ymm9, %ymm9 1352// CHECK: encoding: [0xc4,0x41,0x35,0xe0,0xc9] 1353vpavgb %ymm9, %ymm9, %ymm9 1354 1355// CHECK: vpavgw 485498096, %ymm7, %ymm7 1356// CHECK: encoding: [0xc5,0xc5,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1357vpavgw 485498096, %ymm7, %ymm7 1358 1359// CHECK: vpavgw 485498096, %ymm9, %ymm9 1360// CHECK: encoding: [0xc5,0x35,0xe3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1361vpavgw 485498096, %ymm9, %ymm9 1362 1363// CHECK: vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7 1364// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0xc0] 1365vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7 1366 1367// CHECK: vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7 1368// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0x40] 1369vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7 1370 1371// CHECK: vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9 1372// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0xc0] 1373vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9 1374 1375// CHECK: vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9 1376// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0x40] 1377vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9 1378 1379// CHECK: vpavgw 64(%rdx,%rax), %ymm7, %ymm7 1380// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x02,0x40] 1381vpavgw 64(%rdx,%rax), %ymm7, %ymm7 1382 1383// CHECK: vpavgw 64(%rdx,%rax), %ymm9, %ymm9 1384// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x02,0x40] 1385vpavgw 64(%rdx,%rax), %ymm9, %ymm9 1386 1387// CHECK: vpavgw 64(%rdx), %ymm7, %ymm7 1388// CHECK: encoding: [0xc5,0xc5,0xe3,0x7a,0x40] 1389vpavgw 64(%rdx), %ymm7, %ymm7 1390 1391// CHECK: vpavgw 64(%rdx), %ymm9, %ymm9 1392// CHECK: encoding: [0xc5,0x35,0xe3,0x4a,0x40] 1393vpavgw 64(%rdx), %ymm9, %ymm9 1394 1395// CHECK: vpavgw (%rdx), %ymm7, %ymm7 1396// CHECK: encoding: [0xc5,0xc5,0xe3,0x3a] 1397vpavgw (%rdx), %ymm7, %ymm7 1398 1399// CHECK: vpavgw (%rdx), %ymm9, %ymm9 1400// CHECK: encoding: [0xc5,0x35,0xe3,0x0a] 1401vpavgw (%rdx), %ymm9, %ymm9 1402 1403// CHECK: vpavgw %ymm7, %ymm7, %ymm7 1404// CHECK: encoding: [0xc5,0xc5,0xe3,0xff] 1405vpavgw %ymm7, %ymm7, %ymm7 1406 1407// CHECK: vpavgw %ymm9, %ymm9, %ymm9 1408// CHECK: encoding: [0xc4,0x41,0x35,0xe3,0xc9] 1409vpavgw %ymm9, %ymm9, %ymm9 1410 1411// CHECK: vpblendd $0, 485498096, %xmm15, %xmm15 1412// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1413vpblendd $0, 485498096, %xmm15, %xmm15 1414 1415// CHECK: vpblendd $0, 485498096, %xmm6, %xmm6 1416// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1417vpblendd $0, 485498096, %xmm6, %xmm6 1418 1419// CHECK: vpblendd $0, 485498096, %ymm7, %ymm7 1420// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1421vpblendd $0, 485498096, %ymm7, %ymm7 1422 1423// CHECK: vpblendd $0, 485498096, %ymm9, %ymm9 1424// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1425vpblendd $0, 485498096, %ymm9, %ymm9 1426 1427// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1428// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0xc0,0x00] 1429vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 1430 1431// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1432// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0x40,0x00] 1433vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 1434 1435// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1436// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0xc0,0x00] 1437vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 1438 1439// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1440// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0x40,0x00] 1441vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 1442 1443// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1444// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0xc0,0x00] 1445vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1446 1447// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1448// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0x40,0x00] 1449vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1450 1451// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1452// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0xc0,0x00] 1453vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1454 1455// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1456// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0x40,0x00] 1457vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1458 1459// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15 1460// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x02,0x40,0x00] 1461vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15 1462 1463// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6 1464// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x02,0x40,0x00] 1465vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6 1466 1467// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7 1468// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x02,0x40,0x00] 1469vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7 1470 1471// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9 1472// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x02,0x40,0x00] 1473vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9 1474 1475// CHECK: vpblendd $0, 64(%rdx), %xmm15, %xmm15 1476// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7a,0x40,0x00] 1477vpblendd $0, 64(%rdx), %xmm15, %xmm15 1478 1479// CHECK: vpblendd $0, 64(%rdx), %xmm6, %xmm6 1480// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x72,0x40,0x00] 1481vpblendd $0, 64(%rdx), %xmm6, %xmm6 1482 1483// CHECK: vpblendd $0, 64(%rdx), %ymm7, %ymm7 1484// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7a,0x40,0x00] 1485vpblendd $0, 64(%rdx), %ymm7, %ymm7 1486 1487// CHECK: vpblendd $0, 64(%rdx), %ymm9, %ymm9 1488// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4a,0x40,0x00] 1489vpblendd $0, 64(%rdx), %ymm9, %ymm9 1490 1491// CHECK: vpblendd $0, (%rdx), %xmm15, %xmm15 1492// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3a,0x00] 1493vpblendd $0, (%rdx), %xmm15, %xmm15 1494 1495// CHECK: vpblendd $0, (%rdx), %xmm6, %xmm6 1496// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x32,0x00] 1497vpblendd $0, (%rdx), %xmm6, %xmm6 1498 1499// CHECK: vpblendd $0, (%rdx), %ymm7, %ymm7 1500// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3a,0x00] 1501vpblendd $0, (%rdx), %ymm7, %ymm7 1502 1503// CHECK: vpblendd $0, (%rdx), %ymm9, %ymm9 1504// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0a,0x00] 1505vpblendd $0, (%rdx), %ymm9, %ymm9 1506 1507// CHECK: vpblendd $0, %xmm15, %xmm15, %xmm15 1508// CHECK: encoding: [0xc4,0x43,0x01,0x02,0xff,0x00] 1509vpblendd $0, %xmm15, %xmm15, %xmm15 1510 1511// CHECK: vpblendd $0, %xmm6, %xmm6, %xmm6 1512// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0xf6,0x00] 1513vpblendd $0, %xmm6, %xmm6, %xmm6 1514 1515// CHECK: vpblendd $0, %ymm7, %ymm7, %ymm7 1516// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0xff,0x00] 1517vpblendd $0, %ymm7, %ymm7, %ymm7 1518 1519// CHECK: vpblendd $0, %ymm9, %ymm9, %ymm9 1520// CHECK: encoding: [0xc4,0x43,0x35,0x02,0xc9,0x00] 1521vpblendd $0, %ymm9, %ymm9, %ymm9 1522 1523// CHECK: vpblendvb %ymm7, 485498096, %ymm7, %ymm7 1524// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70] 1525vpblendvb %ymm7, 485498096, %ymm7, %ymm7 1526 1527// CHECK: vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1528// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0xc0,0x70] 1529vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7 1530 1531// CHECK: vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1532// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0x40,0x70] 1533vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7 1534 1535// CHECK: vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1536// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x02,0x40,0x70] 1537vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7 1538 1539// CHECK: vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7 1540// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7a,0x40,0x70] 1541vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7 1542 1543// CHECK: vpblendvb %ymm7, (%rdx), %ymm7, %ymm7 1544// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3a,0x70] 1545vpblendvb %ymm7, (%rdx), %ymm7, %ymm7 1546 1547// CHECK: vpblendvb %ymm7, %ymm7, %ymm7, %ymm7 1548// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0xff,0x70] 1549vpblendvb %ymm7, %ymm7, %ymm7, %ymm7 1550 1551// CHECK: vpblendvb %ymm9, 485498096, %ymm9, %ymm9 1552// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90] 1553vpblendvb %ymm9, 485498096, %ymm9, %ymm9 1554 1555// CHECK: vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1556// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0xc0,0x90] 1557vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9 1558 1559// CHECK: vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1560// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0x40,0x90] 1561vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9 1562 1563// CHECK: vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1564// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x02,0x40,0x90] 1565vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9 1566 1567// CHECK: vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9 1568// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4a,0x40,0x90] 1569vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9 1570 1571// CHECK: vpblendvb %ymm9, (%rdx), %ymm9, %ymm9 1572// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0a,0x90] 1573vpblendvb %ymm9, (%rdx), %ymm9, %ymm9 1574 1575// CHECK: vpblendvb %ymm9, %ymm9, %ymm9, %ymm9 1576// CHECK: encoding: [0xc4,0x43,0x35,0x4c,0xc9,0x90] 1577vpblendvb %ymm9, %ymm9, %ymm9, %ymm9 1578 1579// CHECK: vpblendw $0, 485498096, %ymm7, %ymm7 1580// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1581vpblendw $0, 485498096, %ymm7, %ymm7 1582 1583// CHECK: vpblendw $0, 485498096, %ymm9, %ymm9 1584// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1585vpblendw $0, 485498096, %ymm9, %ymm9 1586 1587// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1588// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0xc0,0x00] 1589vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7 1590 1591// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1592// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0x40,0x00] 1593vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7 1594 1595// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1596// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0xc0,0x00] 1597vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9 1598 1599// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1600// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0x40,0x00] 1601vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9 1602 1603// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7 1604// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x02,0x40,0x00] 1605vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7 1606 1607// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9 1608// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x02,0x40,0x00] 1609vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9 1610 1611// CHECK: vpblendw $0, 64(%rdx), %ymm7, %ymm7 1612// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7a,0x40,0x00] 1613vpblendw $0, 64(%rdx), %ymm7, %ymm7 1614 1615// CHECK: vpblendw $0, 64(%rdx), %ymm9, %ymm9 1616// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4a,0x40,0x00] 1617vpblendw $0, 64(%rdx), %ymm9, %ymm9 1618 1619// CHECK: vpblendw $0, (%rdx), %ymm7, %ymm7 1620// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3a,0x00] 1621vpblendw $0, (%rdx), %ymm7, %ymm7 1622 1623// CHECK: vpblendw $0, (%rdx), %ymm9, %ymm9 1624// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0a,0x00] 1625vpblendw $0, (%rdx), %ymm9, %ymm9 1626 1627// CHECK: vpblendw $0, %ymm7, %ymm7, %ymm7 1628// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0xff,0x00] 1629vpblendw $0, %ymm7, %ymm7, %ymm7 1630 1631// CHECK: vpblendw $0, %ymm9, %ymm9, %ymm9 1632// CHECK: encoding: [0xc4,0x43,0x35,0x0e,0xc9,0x00] 1633vpblendw $0, %ymm9, %ymm9, %ymm9 1634 1635// CHECK: vpbroadcastb 485498096, %xmm15 1636// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1637vpbroadcastb 485498096, %xmm15 1638 1639// CHECK: vpbroadcastb 485498096, %xmm6 1640// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1641vpbroadcastb 485498096, %xmm6 1642 1643// CHECK: vpbroadcastb 485498096, %ymm7 1644// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1645vpbroadcastb 485498096, %ymm7 1646 1647// CHECK: vpbroadcastb 485498096, %ymm9 1648// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1649vpbroadcastb 485498096, %ymm9 1650 1651// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm15 1652// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0xc0] 1653vpbroadcastb -64(%rdx,%rax,4), %xmm15 1654 1655// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm15 1656// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0x40] 1657vpbroadcastb 64(%rdx,%rax,4), %xmm15 1658 1659// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm6 1660// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0xc0] 1661vpbroadcastb -64(%rdx,%rax,4), %xmm6 1662 1663// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm6 1664// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0x40] 1665vpbroadcastb 64(%rdx,%rax,4), %xmm6 1666 1667// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm7 1668// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0xc0] 1669vpbroadcastb -64(%rdx,%rax,4), %ymm7 1670 1671// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm7 1672// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0x40] 1673vpbroadcastb 64(%rdx,%rax,4), %ymm7 1674 1675// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm9 1676// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0xc0] 1677vpbroadcastb -64(%rdx,%rax,4), %ymm9 1678 1679// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm9 1680// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0x40] 1681vpbroadcastb 64(%rdx,%rax,4), %ymm9 1682 1683// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm15 1684// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x02,0x40] 1685vpbroadcastb 64(%rdx,%rax), %xmm15 1686 1687// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm6 1688// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x02,0x40] 1689vpbroadcastb 64(%rdx,%rax), %xmm6 1690 1691// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm7 1692// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x02,0x40] 1693vpbroadcastb 64(%rdx,%rax), %ymm7 1694 1695// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm9 1696// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x02,0x40] 1697vpbroadcastb 64(%rdx,%rax), %ymm9 1698 1699// CHECK: vpbroadcastb 64(%rdx), %xmm15 1700// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7a,0x40] 1701vpbroadcastb 64(%rdx), %xmm15 1702 1703// CHECK: vpbroadcastb 64(%rdx), %xmm6 1704// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x72,0x40] 1705vpbroadcastb 64(%rdx), %xmm6 1706 1707// CHECK: vpbroadcastb 64(%rdx), %ymm7 1708// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7a,0x40] 1709vpbroadcastb 64(%rdx), %ymm7 1710 1711// CHECK: vpbroadcastb 64(%rdx), %ymm9 1712// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4a,0x40] 1713vpbroadcastb 64(%rdx), %ymm9 1714 1715// CHECK: vpbroadcastb (%rdx), %xmm15 1716// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3a] 1717vpbroadcastb (%rdx), %xmm15 1718 1719// CHECK: vpbroadcastb (%rdx), %xmm6 1720// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x32] 1721vpbroadcastb (%rdx), %xmm6 1722 1723// CHECK: vpbroadcastb (%rdx), %ymm7 1724// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3a] 1725vpbroadcastb (%rdx), %ymm7 1726 1727// CHECK: vpbroadcastb (%rdx), %ymm9 1728// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0a] 1729vpbroadcastb (%rdx), %ymm9 1730 1731// CHECK: vpbroadcastb %xmm15, %xmm15 1732// CHECK: encoding: [0xc4,0x42,0x79,0x78,0xff] 1733vpbroadcastb %xmm15, %xmm15 1734 1735// CHECK: vpbroadcastb %xmm15, %ymm9 1736// CHECK: encoding: [0xc4,0x42,0x7d,0x78,0xcf] 1737vpbroadcastb %xmm15, %ymm9 1738 1739// CHECK: vpbroadcastb %xmm6, %xmm6 1740// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0xf6] 1741vpbroadcastb %xmm6, %xmm6 1742 1743// CHECK: vpbroadcastb %xmm6, %ymm7 1744// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xfe] 1745vpbroadcastb %xmm6, %ymm7 1746 1747// CHECK: vpbroadcastd 485498096, %xmm15 1748// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1749vpbroadcastd 485498096, %xmm15 1750 1751// CHECK: vpbroadcastd 485498096, %xmm6 1752// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1753vpbroadcastd 485498096, %xmm6 1754 1755// CHECK: vpbroadcastd 485498096, %ymm7 1756// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1757vpbroadcastd 485498096, %ymm7 1758 1759// CHECK: vpbroadcastd 485498096, %ymm9 1760// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1761vpbroadcastd 485498096, %ymm9 1762 1763// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm15 1764// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0xc0] 1765vpbroadcastd -64(%rdx,%rax,4), %xmm15 1766 1767// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm15 1768// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0x40] 1769vpbroadcastd 64(%rdx,%rax,4), %xmm15 1770 1771// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm6 1772// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0xc0] 1773vpbroadcastd -64(%rdx,%rax,4), %xmm6 1774 1775// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm6 1776// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0x40] 1777vpbroadcastd 64(%rdx,%rax,4), %xmm6 1778 1779// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm7 1780// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0xc0] 1781vpbroadcastd -64(%rdx,%rax,4), %ymm7 1782 1783// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm7 1784// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0x40] 1785vpbroadcastd 64(%rdx,%rax,4), %ymm7 1786 1787// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm9 1788// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0xc0] 1789vpbroadcastd -64(%rdx,%rax,4), %ymm9 1790 1791// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm9 1792// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0x40] 1793vpbroadcastd 64(%rdx,%rax,4), %ymm9 1794 1795// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm15 1796// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x02,0x40] 1797vpbroadcastd 64(%rdx,%rax), %xmm15 1798 1799// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm6 1800// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x02,0x40] 1801vpbroadcastd 64(%rdx,%rax), %xmm6 1802 1803// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm7 1804// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x02,0x40] 1805vpbroadcastd 64(%rdx,%rax), %ymm7 1806 1807// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm9 1808// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x02,0x40] 1809vpbroadcastd 64(%rdx,%rax), %ymm9 1810 1811// CHECK: vpbroadcastd 64(%rdx), %xmm15 1812// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7a,0x40] 1813vpbroadcastd 64(%rdx), %xmm15 1814 1815// CHECK: vpbroadcastd 64(%rdx), %xmm6 1816// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x72,0x40] 1817vpbroadcastd 64(%rdx), %xmm6 1818 1819// CHECK: vpbroadcastd 64(%rdx), %ymm7 1820// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7a,0x40] 1821vpbroadcastd 64(%rdx), %ymm7 1822 1823// CHECK: vpbroadcastd 64(%rdx), %ymm9 1824// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4a,0x40] 1825vpbroadcastd 64(%rdx), %ymm9 1826 1827// CHECK: vpbroadcastd (%rdx), %xmm15 1828// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3a] 1829vpbroadcastd (%rdx), %xmm15 1830 1831// CHECK: vpbroadcastd (%rdx), %xmm6 1832// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x32] 1833vpbroadcastd (%rdx), %xmm6 1834 1835// CHECK: vpbroadcastd (%rdx), %ymm7 1836// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3a] 1837vpbroadcastd (%rdx), %ymm7 1838 1839// CHECK: vpbroadcastd (%rdx), %ymm9 1840// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0a] 1841vpbroadcastd (%rdx), %ymm9 1842 1843// CHECK: vpbroadcastd %xmm15, %xmm15 1844// CHECK: encoding: [0xc4,0x42,0x79,0x58,0xff] 1845vpbroadcastd %xmm15, %xmm15 1846 1847// CHECK: vpbroadcastd %xmm15, %ymm9 1848// CHECK: encoding: [0xc4,0x42,0x7d,0x58,0xcf] 1849vpbroadcastd %xmm15, %ymm9 1850 1851// CHECK: vpbroadcastd %xmm6, %xmm6 1852// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0xf6] 1853vpbroadcastd %xmm6, %xmm6 1854 1855// CHECK: vpbroadcastd %xmm6, %ymm7 1856// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xfe] 1857vpbroadcastd %xmm6, %ymm7 1858 1859// CHECK: vpbroadcastq 485498096, %xmm15 1860// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1861vpbroadcastq 485498096, %xmm15 1862 1863// CHECK: vpbroadcastq 485498096, %xmm6 1864// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1865vpbroadcastq 485498096, %xmm6 1866 1867// CHECK: vpbroadcastq 485498096, %ymm7 1868// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1869vpbroadcastq 485498096, %ymm7 1870 1871// CHECK: vpbroadcastq 485498096, %ymm9 1872// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1873vpbroadcastq 485498096, %ymm9 1874 1875// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm15 1876// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0xc0] 1877vpbroadcastq -64(%rdx,%rax,4), %xmm15 1878 1879// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm15 1880// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0x40] 1881vpbroadcastq 64(%rdx,%rax,4), %xmm15 1882 1883// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm6 1884// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0xc0] 1885vpbroadcastq -64(%rdx,%rax,4), %xmm6 1886 1887// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm6 1888// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0x40] 1889vpbroadcastq 64(%rdx,%rax,4), %xmm6 1890 1891// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm7 1892// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0xc0] 1893vpbroadcastq -64(%rdx,%rax,4), %ymm7 1894 1895// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm7 1896// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0x40] 1897vpbroadcastq 64(%rdx,%rax,4), %ymm7 1898 1899// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm9 1900// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0xc0] 1901vpbroadcastq -64(%rdx,%rax,4), %ymm9 1902 1903// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm9 1904// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0x40] 1905vpbroadcastq 64(%rdx,%rax,4), %ymm9 1906 1907// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm15 1908// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x02,0x40] 1909vpbroadcastq 64(%rdx,%rax), %xmm15 1910 1911// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm6 1912// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x02,0x40] 1913vpbroadcastq 64(%rdx,%rax), %xmm6 1914 1915// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm7 1916// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x02,0x40] 1917vpbroadcastq 64(%rdx,%rax), %ymm7 1918 1919// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm9 1920// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x02,0x40] 1921vpbroadcastq 64(%rdx,%rax), %ymm9 1922 1923// CHECK: vpbroadcastq 64(%rdx), %xmm15 1924// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7a,0x40] 1925vpbroadcastq 64(%rdx), %xmm15 1926 1927// CHECK: vpbroadcastq 64(%rdx), %xmm6 1928// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x72,0x40] 1929vpbroadcastq 64(%rdx), %xmm6 1930 1931// CHECK: vpbroadcastq 64(%rdx), %ymm7 1932// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7a,0x40] 1933vpbroadcastq 64(%rdx), %ymm7 1934 1935// CHECK: vpbroadcastq 64(%rdx), %ymm9 1936// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4a,0x40] 1937vpbroadcastq 64(%rdx), %ymm9 1938 1939// CHECK: vpbroadcastq (%rdx), %xmm15 1940// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3a] 1941vpbroadcastq (%rdx), %xmm15 1942 1943// CHECK: vpbroadcastq (%rdx), %xmm6 1944// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x32] 1945vpbroadcastq (%rdx), %xmm6 1946 1947// CHECK: vpbroadcastq (%rdx), %ymm7 1948// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3a] 1949vpbroadcastq (%rdx), %ymm7 1950 1951// CHECK: vpbroadcastq (%rdx), %ymm9 1952// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0a] 1953vpbroadcastq (%rdx), %ymm9 1954 1955// CHECK: vpbroadcastq %xmm15, %xmm15 1956// CHECK: encoding: [0xc4,0x42,0x79,0x59,0xff] 1957vpbroadcastq %xmm15, %xmm15 1958 1959// CHECK: vpbroadcastq %xmm15, %ymm9 1960// CHECK: encoding: [0xc4,0x42,0x7d,0x59,0xcf] 1961vpbroadcastq %xmm15, %ymm9 1962 1963// CHECK: vpbroadcastq %xmm6, %xmm6 1964// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0xf6] 1965vpbroadcastq %xmm6, %xmm6 1966 1967// CHECK: vpbroadcastq %xmm6, %ymm7 1968// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xfe] 1969vpbroadcastq %xmm6, %ymm7 1970 1971// CHECK: vpbroadcastw 485498096, %xmm15 1972// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1973vpbroadcastw 485498096, %xmm15 1974 1975// CHECK: vpbroadcastw 485498096, %xmm6 1976// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1977vpbroadcastw 485498096, %xmm6 1978 1979// CHECK: vpbroadcastw 485498096, %ymm7 1980// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1981vpbroadcastw 485498096, %ymm7 1982 1983// CHECK: vpbroadcastw 485498096, %ymm9 1984// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1985vpbroadcastw 485498096, %ymm9 1986 1987// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm15 1988// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0xc0] 1989vpbroadcastw -64(%rdx,%rax,4), %xmm15 1990 1991// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm15 1992// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0x40] 1993vpbroadcastw 64(%rdx,%rax,4), %xmm15 1994 1995// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm6 1996// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0xc0] 1997vpbroadcastw -64(%rdx,%rax,4), %xmm6 1998 1999// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm6 2000// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0x40] 2001vpbroadcastw 64(%rdx,%rax,4), %xmm6 2002 2003// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm7 2004// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0xc0] 2005vpbroadcastw -64(%rdx,%rax,4), %ymm7 2006 2007// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm7 2008// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0x40] 2009vpbroadcastw 64(%rdx,%rax,4), %ymm7 2010 2011// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm9 2012// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0xc0] 2013vpbroadcastw -64(%rdx,%rax,4), %ymm9 2014 2015// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm9 2016// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0x40] 2017vpbroadcastw 64(%rdx,%rax,4), %ymm9 2018 2019// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm15 2020// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x02,0x40] 2021vpbroadcastw 64(%rdx,%rax), %xmm15 2022 2023// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm6 2024// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x02,0x40] 2025vpbroadcastw 64(%rdx,%rax), %xmm6 2026 2027// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm7 2028// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x02,0x40] 2029vpbroadcastw 64(%rdx,%rax), %ymm7 2030 2031// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm9 2032// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x02,0x40] 2033vpbroadcastw 64(%rdx,%rax), %ymm9 2034 2035// CHECK: vpbroadcastw 64(%rdx), %xmm15 2036// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7a,0x40] 2037vpbroadcastw 64(%rdx), %xmm15 2038 2039// CHECK: vpbroadcastw 64(%rdx), %xmm6 2040// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x72,0x40] 2041vpbroadcastw 64(%rdx), %xmm6 2042 2043// CHECK: vpbroadcastw 64(%rdx), %ymm7 2044// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7a,0x40] 2045vpbroadcastw 64(%rdx), %ymm7 2046 2047// CHECK: vpbroadcastw 64(%rdx), %ymm9 2048// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4a,0x40] 2049vpbroadcastw 64(%rdx), %ymm9 2050 2051// CHECK: vpbroadcastw (%rdx), %xmm15 2052// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3a] 2053vpbroadcastw (%rdx), %xmm15 2054 2055// CHECK: vpbroadcastw (%rdx), %xmm6 2056// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x32] 2057vpbroadcastw (%rdx), %xmm6 2058 2059// CHECK: vpbroadcastw (%rdx), %ymm7 2060// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3a] 2061vpbroadcastw (%rdx), %ymm7 2062 2063// CHECK: vpbroadcastw (%rdx), %ymm9 2064// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0a] 2065vpbroadcastw (%rdx), %ymm9 2066 2067// CHECK: vpbroadcastw %xmm15, %xmm15 2068// CHECK: encoding: [0xc4,0x42,0x79,0x79,0xff] 2069vpbroadcastw %xmm15, %xmm15 2070 2071// CHECK: vpbroadcastw %xmm15, %ymm9 2072// CHECK: encoding: [0xc4,0x42,0x7d,0x79,0xcf] 2073vpbroadcastw %xmm15, %ymm9 2074 2075// CHECK: vpbroadcastw %xmm6, %xmm6 2076// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0xf6] 2077vpbroadcastw %xmm6, %xmm6 2078 2079// CHECK: vpbroadcastw %xmm6, %ymm7 2080// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xfe] 2081vpbroadcastw %xmm6, %ymm7 2082 2083// CHECK: vpcmpeqb 485498096, %ymm7, %ymm7 2084// CHECK: encoding: [0xc5,0xc5,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2085vpcmpeqb 485498096, %ymm7, %ymm7 2086 2087// CHECK: vpcmpeqb 485498096, %ymm9, %ymm9 2088// CHECK: encoding: [0xc5,0x35,0x74,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2089vpcmpeqb 485498096, %ymm9, %ymm9 2090 2091// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7 2092// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0xc0] 2093vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7 2094 2095// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7 2096// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0x40] 2097vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7 2098 2099// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9 2100// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0xc0] 2101vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9 2102 2103// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9 2104// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0x40] 2105vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9 2106 2107// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7 2108// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x02,0x40] 2109vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7 2110 2111// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9 2112// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x02,0x40] 2113vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9 2114 2115// CHECK: vpcmpeqb 64(%rdx), %ymm7, %ymm7 2116// CHECK: encoding: [0xc5,0xc5,0x74,0x7a,0x40] 2117vpcmpeqb 64(%rdx), %ymm7, %ymm7 2118 2119// CHECK: vpcmpeqb 64(%rdx), %ymm9, %ymm9 2120// CHECK: encoding: [0xc5,0x35,0x74,0x4a,0x40] 2121vpcmpeqb 64(%rdx), %ymm9, %ymm9 2122 2123// CHECK: vpcmpeqb (%rdx), %ymm7, %ymm7 2124// CHECK: encoding: [0xc5,0xc5,0x74,0x3a] 2125vpcmpeqb (%rdx), %ymm7, %ymm7 2126 2127// CHECK: vpcmpeqb (%rdx), %ymm9, %ymm9 2128// CHECK: encoding: [0xc5,0x35,0x74,0x0a] 2129vpcmpeqb (%rdx), %ymm9, %ymm9 2130 2131// CHECK: vpcmpeqb %ymm7, %ymm7, %ymm7 2132// CHECK: encoding: [0xc5,0xc5,0x74,0xff] 2133vpcmpeqb %ymm7, %ymm7, %ymm7 2134 2135// CHECK: vpcmpeqb %ymm9, %ymm9, %ymm9 2136// CHECK: encoding: [0xc4,0x41,0x35,0x74,0xc9] 2137vpcmpeqb %ymm9, %ymm9, %ymm9 2138 2139// CHECK: vpcmpeqd 485498096, %ymm7, %ymm7 2140// CHECK: encoding: [0xc5,0xc5,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2141vpcmpeqd 485498096, %ymm7, %ymm7 2142 2143// CHECK: vpcmpeqd 485498096, %ymm9, %ymm9 2144// CHECK: encoding: [0xc5,0x35,0x76,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2145vpcmpeqd 485498096, %ymm9, %ymm9 2146 2147// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7 2148// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0xc0] 2149vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7 2150 2151// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7 2152// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0x40] 2153vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7 2154 2155// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9 2156// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0xc0] 2157vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9 2158 2159// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9 2160// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0x40] 2161vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9 2162 2163// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7 2164// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x02,0x40] 2165vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7 2166 2167// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9 2168// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x02,0x40] 2169vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9 2170 2171// CHECK: vpcmpeqd 64(%rdx), %ymm7, %ymm7 2172// CHECK: encoding: [0xc5,0xc5,0x76,0x7a,0x40] 2173vpcmpeqd 64(%rdx), %ymm7, %ymm7 2174 2175// CHECK: vpcmpeqd 64(%rdx), %ymm9, %ymm9 2176// CHECK: encoding: [0xc5,0x35,0x76,0x4a,0x40] 2177vpcmpeqd 64(%rdx), %ymm9, %ymm9 2178 2179// CHECK: vpcmpeqd (%rdx), %ymm7, %ymm7 2180// CHECK: encoding: [0xc5,0xc5,0x76,0x3a] 2181vpcmpeqd (%rdx), %ymm7, %ymm7 2182 2183// CHECK: vpcmpeqd (%rdx), %ymm9, %ymm9 2184// CHECK: encoding: [0xc5,0x35,0x76,0x0a] 2185vpcmpeqd (%rdx), %ymm9, %ymm9 2186 2187// CHECK: vpcmpeqd %ymm7, %ymm7, %ymm7 2188// CHECK: encoding: [0xc5,0xc5,0x76,0xff] 2189vpcmpeqd %ymm7, %ymm7, %ymm7 2190 2191// CHECK: vpcmpeqd %ymm9, %ymm9, %ymm9 2192// CHECK: encoding: [0xc4,0x41,0x35,0x76,0xc9] 2193vpcmpeqd %ymm9, %ymm9, %ymm9 2194 2195// CHECK: vpcmpeqq 485498096, %ymm7, %ymm7 2196// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2197vpcmpeqq 485498096, %ymm7, %ymm7 2198 2199// CHECK: vpcmpeqq 485498096, %ymm9, %ymm9 2200// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2201vpcmpeqq 485498096, %ymm9, %ymm9 2202 2203// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7 2204// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0xc0] 2205vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7 2206 2207// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7 2208// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0x40] 2209vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7 2210 2211// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9 2212// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0xc0] 2213vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9 2214 2215// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9 2216// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0x40] 2217vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9 2218 2219// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7 2220// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x02,0x40] 2221vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7 2222 2223// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9 2224// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x02,0x40] 2225vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9 2226 2227// CHECK: vpcmpeqq 64(%rdx), %ymm7, %ymm7 2228// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7a,0x40] 2229vpcmpeqq 64(%rdx), %ymm7, %ymm7 2230 2231// CHECK: vpcmpeqq 64(%rdx), %ymm9, %ymm9 2232// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4a,0x40] 2233vpcmpeqq 64(%rdx), %ymm9, %ymm9 2234 2235// CHECK: vpcmpeqq (%rdx), %ymm7, %ymm7 2236// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3a] 2237vpcmpeqq (%rdx), %ymm7, %ymm7 2238 2239// CHECK: vpcmpeqq (%rdx), %ymm9, %ymm9 2240// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0a] 2241vpcmpeqq (%rdx), %ymm9, %ymm9 2242 2243// CHECK: vpcmpeqq %ymm7, %ymm7, %ymm7 2244// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0xff] 2245vpcmpeqq %ymm7, %ymm7, %ymm7 2246 2247// CHECK: vpcmpeqq %ymm9, %ymm9, %ymm9 2248// CHECK: encoding: [0xc4,0x42,0x35,0x29,0xc9] 2249vpcmpeqq %ymm9, %ymm9, %ymm9 2250 2251// CHECK: vpcmpeqw 485498096, %ymm7, %ymm7 2252// CHECK: encoding: [0xc5,0xc5,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2253vpcmpeqw 485498096, %ymm7, %ymm7 2254 2255// CHECK: vpcmpeqw 485498096, %ymm9, %ymm9 2256// CHECK: encoding: [0xc5,0x35,0x75,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2257vpcmpeqw 485498096, %ymm9, %ymm9 2258 2259// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7 2260// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0xc0] 2261vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7 2262 2263// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7 2264// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0x40] 2265vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7 2266 2267// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9 2268// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0xc0] 2269vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9 2270 2271// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9 2272// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0x40] 2273vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9 2274 2275// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7 2276// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x02,0x40] 2277vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7 2278 2279// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9 2280// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x02,0x40] 2281vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9 2282 2283// CHECK: vpcmpeqw 64(%rdx), %ymm7, %ymm7 2284// CHECK: encoding: [0xc5,0xc5,0x75,0x7a,0x40] 2285vpcmpeqw 64(%rdx), %ymm7, %ymm7 2286 2287// CHECK: vpcmpeqw 64(%rdx), %ymm9, %ymm9 2288// CHECK: encoding: [0xc5,0x35,0x75,0x4a,0x40] 2289vpcmpeqw 64(%rdx), %ymm9, %ymm9 2290 2291// CHECK: vpcmpeqw (%rdx), %ymm7, %ymm7 2292// CHECK: encoding: [0xc5,0xc5,0x75,0x3a] 2293vpcmpeqw (%rdx), %ymm7, %ymm7 2294 2295// CHECK: vpcmpeqw (%rdx), %ymm9, %ymm9 2296// CHECK: encoding: [0xc5,0x35,0x75,0x0a] 2297vpcmpeqw (%rdx), %ymm9, %ymm9 2298 2299// CHECK: vpcmpeqw %ymm7, %ymm7, %ymm7 2300// CHECK: encoding: [0xc5,0xc5,0x75,0xff] 2301vpcmpeqw %ymm7, %ymm7, %ymm7 2302 2303// CHECK: vpcmpeqw %ymm9, %ymm9, %ymm9 2304// CHECK: encoding: [0xc4,0x41,0x35,0x75,0xc9] 2305vpcmpeqw %ymm9, %ymm9, %ymm9 2306 2307// CHECK: vpcmpgtb 485498096, %ymm7, %ymm7 2308// CHECK: encoding: [0xc5,0xc5,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2309vpcmpgtb 485498096, %ymm7, %ymm7 2310 2311// CHECK: vpcmpgtb 485498096, %ymm9, %ymm9 2312// CHECK: encoding: [0xc5,0x35,0x64,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2313vpcmpgtb 485498096, %ymm9, %ymm9 2314 2315// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7 2316// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0xc0] 2317vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7 2318 2319// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7 2320// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0x40] 2321vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7 2322 2323// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9 2324// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0xc0] 2325vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9 2326 2327// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9 2328// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0x40] 2329vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9 2330 2331// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7 2332// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x02,0x40] 2333vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7 2334 2335// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9 2336// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x02,0x40] 2337vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9 2338 2339// CHECK: vpcmpgtb 64(%rdx), %ymm7, %ymm7 2340// CHECK: encoding: [0xc5,0xc5,0x64,0x7a,0x40] 2341vpcmpgtb 64(%rdx), %ymm7, %ymm7 2342 2343// CHECK: vpcmpgtb 64(%rdx), %ymm9, %ymm9 2344// CHECK: encoding: [0xc5,0x35,0x64,0x4a,0x40] 2345vpcmpgtb 64(%rdx), %ymm9, %ymm9 2346 2347// CHECK: vpcmpgtb (%rdx), %ymm7, %ymm7 2348// CHECK: encoding: [0xc5,0xc5,0x64,0x3a] 2349vpcmpgtb (%rdx), %ymm7, %ymm7 2350 2351// CHECK: vpcmpgtb (%rdx), %ymm9, %ymm9 2352// CHECK: encoding: [0xc5,0x35,0x64,0x0a] 2353vpcmpgtb (%rdx), %ymm9, %ymm9 2354 2355// CHECK: vpcmpgtb %ymm7, %ymm7, %ymm7 2356// CHECK: encoding: [0xc5,0xc5,0x64,0xff] 2357vpcmpgtb %ymm7, %ymm7, %ymm7 2358 2359// CHECK: vpcmpgtb %ymm9, %ymm9, %ymm9 2360// CHECK: encoding: [0xc4,0x41,0x35,0x64,0xc9] 2361vpcmpgtb %ymm9, %ymm9, %ymm9 2362 2363// CHECK: vpcmpgtd 485498096, %ymm7, %ymm7 2364// CHECK: encoding: [0xc5,0xc5,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2365vpcmpgtd 485498096, %ymm7, %ymm7 2366 2367// CHECK: vpcmpgtd 485498096, %ymm9, %ymm9 2368// CHECK: encoding: [0xc5,0x35,0x66,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2369vpcmpgtd 485498096, %ymm9, %ymm9 2370 2371// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7 2372// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0xc0] 2373vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7 2374 2375// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7 2376// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0x40] 2377vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7 2378 2379// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9 2380// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0xc0] 2381vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9 2382 2383// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9 2384// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0x40] 2385vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9 2386 2387// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7 2388// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x02,0x40] 2389vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7 2390 2391// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9 2392// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x02,0x40] 2393vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9 2394 2395// CHECK: vpcmpgtd 64(%rdx), %ymm7, %ymm7 2396// CHECK: encoding: [0xc5,0xc5,0x66,0x7a,0x40] 2397vpcmpgtd 64(%rdx), %ymm7, %ymm7 2398 2399// CHECK: vpcmpgtd 64(%rdx), %ymm9, %ymm9 2400// CHECK: encoding: [0xc5,0x35,0x66,0x4a,0x40] 2401vpcmpgtd 64(%rdx), %ymm9, %ymm9 2402 2403// CHECK: vpcmpgtd (%rdx), %ymm7, %ymm7 2404// CHECK: encoding: [0xc5,0xc5,0x66,0x3a] 2405vpcmpgtd (%rdx), %ymm7, %ymm7 2406 2407// CHECK: vpcmpgtd (%rdx), %ymm9, %ymm9 2408// CHECK: encoding: [0xc5,0x35,0x66,0x0a] 2409vpcmpgtd (%rdx), %ymm9, %ymm9 2410 2411// CHECK: vpcmpgtd %ymm7, %ymm7, %ymm7 2412// CHECK: encoding: [0xc5,0xc5,0x66,0xff] 2413vpcmpgtd %ymm7, %ymm7, %ymm7 2414 2415// CHECK: vpcmpgtd %ymm9, %ymm9, %ymm9 2416// CHECK: encoding: [0xc4,0x41,0x35,0x66,0xc9] 2417vpcmpgtd %ymm9, %ymm9, %ymm9 2418 2419// CHECK: vpcmpgtq 485498096, %ymm7, %ymm7 2420// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2421vpcmpgtq 485498096, %ymm7, %ymm7 2422 2423// CHECK: vpcmpgtq 485498096, %ymm9, %ymm9 2424// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2425vpcmpgtq 485498096, %ymm9, %ymm9 2426 2427// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7 2428// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0xc0] 2429vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7 2430 2431// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7 2432// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0x40] 2433vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7 2434 2435// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9 2436// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0xc0] 2437vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9 2438 2439// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9 2440// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0x40] 2441vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9 2442 2443// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7 2444// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x02,0x40] 2445vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7 2446 2447// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9 2448// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x02,0x40] 2449vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9 2450 2451// CHECK: vpcmpgtq 64(%rdx), %ymm7, %ymm7 2452// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7a,0x40] 2453vpcmpgtq 64(%rdx), %ymm7, %ymm7 2454 2455// CHECK: vpcmpgtq 64(%rdx), %ymm9, %ymm9 2456// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4a,0x40] 2457vpcmpgtq 64(%rdx), %ymm9, %ymm9 2458 2459// CHECK: vpcmpgtq (%rdx), %ymm7, %ymm7 2460// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3a] 2461vpcmpgtq (%rdx), %ymm7, %ymm7 2462 2463// CHECK: vpcmpgtq (%rdx), %ymm9, %ymm9 2464// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0a] 2465vpcmpgtq (%rdx), %ymm9, %ymm9 2466 2467// CHECK: vpcmpgtq %ymm7, %ymm7, %ymm7 2468// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0xff] 2469vpcmpgtq %ymm7, %ymm7, %ymm7 2470 2471// CHECK: vpcmpgtq %ymm9, %ymm9, %ymm9 2472// CHECK: encoding: [0xc4,0x42,0x35,0x37,0xc9] 2473vpcmpgtq %ymm9, %ymm9, %ymm9 2474 2475// CHECK: vpcmpgtw 485498096, %ymm7, %ymm7 2476// CHECK: encoding: [0xc5,0xc5,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2477vpcmpgtw 485498096, %ymm7, %ymm7 2478 2479// CHECK: vpcmpgtw 485498096, %ymm9, %ymm9 2480// CHECK: encoding: [0xc5,0x35,0x65,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2481vpcmpgtw 485498096, %ymm9, %ymm9 2482 2483// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7 2484// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0xc0] 2485vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7 2486 2487// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7 2488// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0x40] 2489vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7 2490 2491// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9 2492// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0xc0] 2493vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9 2494 2495// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9 2496// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0x40] 2497vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9 2498 2499// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7 2500// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x02,0x40] 2501vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7 2502 2503// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9 2504// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x02,0x40] 2505vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9 2506 2507// CHECK: vpcmpgtw 64(%rdx), %ymm7, %ymm7 2508// CHECK: encoding: [0xc5,0xc5,0x65,0x7a,0x40] 2509vpcmpgtw 64(%rdx), %ymm7, %ymm7 2510 2511// CHECK: vpcmpgtw 64(%rdx), %ymm9, %ymm9 2512// CHECK: encoding: [0xc5,0x35,0x65,0x4a,0x40] 2513vpcmpgtw 64(%rdx), %ymm9, %ymm9 2514 2515// CHECK: vpcmpgtw (%rdx), %ymm7, %ymm7 2516// CHECK: encoding: [0xc5,0xc5,0x65,0x3a] 2517vpcmpgtw (%rdx), %ymm7, %ymm7 2518 2519// CHECK: vpcmpgtw (%rdx), %ymm9, %ymm9 2520// CHECK: encoding: [0xc5,0x35,0x65,0x0a] 2521vpcmpgtw (%rdx), %ymm9, %ymm9 2522 2523// CHECK: vpcmpgtw %ymm7, %ymm7, %ymm7 2524// CHECK: encoding: [0xc5,0xc5,0x65,0xff] 2525vpcmpgtw %ymm7, %ymm7, %ymm7 2526 2527// CHECK: vpcmpgtw %ymm9, %ymm9, %ymm9 2528// CHECK: encoding: [0xc4,0x41,0x35,0x65,0xc9] 2529vpcmpgtw %ymm9, %ymm9, %ymm9 2530 2531// CHECK: vperm2i128 $0, 485498096, %ymm7, %ymm7 2532// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2533vperm2i128 $0, 485498096, %ymm7, %ymm7 2534 2535// CHECK: vperm2i128 $0, 485498096, %ymm9, %ymm9 2536// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2537vperm2i128 $0, 485498096, %ymm9, %ymm9 2538 2539// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 2540// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0xc0,0x00] 2541vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7 2542 2543// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 2544// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0x40,0x00] 2545vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7 2546 2547// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 2548// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0xc0,0x00] 2549vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9 2550 2551// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 2552// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0x40,0x00] 2553vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9 2554 2555// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7 2556// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x02,0x40,0x00] 2557vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7 2558 2559// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9 2560// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x02,0x40,0x00] 2561vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9 2562 2563// CHECK: vperm2i128 $0, 64(%rdx), %ymm7, %ymm7 2564// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7a,0x40,0x00] 2565vperm2i128 $0, 64(%rdx), %ymm7, %ymm7 2566 2567// CHECK: vperm2i128 $0, 64(%rdx), %ymm9, %ymm9 2568// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4a,0x40,0x00] 2569vperm2i128 $0, 64(%rdx), %ymm9, %ymm9 2570 2571// CHECK: vperm2i128 $0, (%rdx), %ymm7, %ymm7 2572// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3a,0x00] 2573vperm2i128 $0, (%rdx), %ymm7, %ymm7 2574 2575// CHECK: vperm2i128 $0, (%rdx), %ymm9, %ymm9 2576// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0a,0x00] 2577vperm2i128 $0, (%rdx), %ymm9, %ymm9 2578 2579// CHECK: vperm2i128 $0, %ymm7, %ymm7, %ymm7 2580// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0xff,0x00] 2581vperm2i128 $0, %ymm7, %ymm7, %ymm7 2582 2583// CHECK: vperm2i128 $0, %ymm9, %ymm9, %ymm9 2584// CHECK: encoding: [0xc4,0x43,0x35,0x46,0xc9,0x00] 2585vperm2i128 $0, %ymm9, %ymm9, %ymm9 2586 2587// CHECK: vpermd 485498096, %ymm7, %ymm7 2588// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2589vpermd 485498096, %ymm7, %ymm7 2590 2591// CHECK: vpermd 485498096, %ymm9, %ymm9 2592// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2593vpermd 485498096, %ymm9, %ymm9 2594 2595// CHECK: vpermd -64(%rdx,%rax,4), %ymm7, %ymm7 2596// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0xc0] 2597vpermd -64(%rdx,%rax,4), %ymm7, %ymm7 2598 2599// CHECK: vpermd 64(%rdx,%rax,4), %ymm7, %ymm7 2600// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0x40] 2601vpermd 64(%rdx,%rax,4), %ymm7, %ymm7 2602 2603// CHECK: vpermd -64(%rdx,%rax,4), %ymm9, %ymm9 2604// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0xc0] 2605vpermd -64(%rdx,%rax,4), %ymm9, %ymm9 2606 2607// CHECK: vpermd 64(%rdx,%rax,4), %ymm9, %ymm9 2608// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0x40] 2609vpermd 64(%rdx,%rax,4), %ymm9, %ymm9 2610 2611// CHECK: vpermd 64(%rdx,%rax), %ymm7, %ymm7 2612// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x02,0x40] 2613vpermd 64(%rdx,%rax), %ymm7, %ymm7 2614 2615// CHECK: vpermd 64(%rdx,%rax), %ymm9, %ymm9 2616// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x02,0x40] 2617vpermd 64(%rdx,%rax), %ymm9, %ymm9 2618 2619// CHECK: vpermd 64(%rdx), %ymm7, %ymm7 2620// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7a,0x40] 2621vpermd 64(%rdx), %ymm7, %ymm7 2622 2623// CHECK: vpermd 64(%rdx), %ymm9, %ymm9 2624// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4a,0x40] 2625vpermd 64(%rdx), %ymm9, %ymm9 2626 2627// CHECK: vpermd (%rdx), %ymm7, %ymm7 2628// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3a] 2629vpermd (%rdx), %ymm7, %ymm7 2630 2631// CHECK: vpermd (%rdx), %ymm9, %ymm9 2632// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0a] 2633vpermd (%rdx), %ymm9, %ymm9 2634 2635// CHECK: vpermd %ymm7, %ymm7, %ymm7 2636// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0xff] 2637vpermd %ymm7, %ymm7, %ymm7 2638 2639// CHECK: vpermd %ymm9, %ymm9, %ymm9 2640// CHECK: encoding: [0xc4,0x42,0x35,0x36,0xc9] 2641vpermd %ymm9, %ymm9, %ymm9 2642 2643// CHECK: vpermpd $0, 485498096, %ymm7 2644// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2645vpermpd $0, 485498096, %ymm7 2646 2647// CHECK: vpermpd $0, 485498096, %ymm9 2648// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2649vpermpd $0, 485498096, %ymm9 2650 2651// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm7 2652// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0xc0,0x00] 2653vpermpd $0, -64(%rdx,%rax,4), %ymm7 2654 2655// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm7 2656// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0x40,0x00] 2657vpermpd $0, 64(%rdx,%rax,4), %ymm7 2658 2659// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm9 2660// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0xc0,0x00] 2661vpermpd $0, -64(%rdx,%rax,4), %ymm9 2662 2663// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm9 2664// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0x40,0x00] 2665vpermpd $0, 64(%rdx,%rax,4), %ymm9 2666 2667// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm7 2668// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x02,0x40,0x00] 2669vpermpd $0, 64(%rdx,%rax), %ymm7 2670 2671// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm9 2672// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x02,0x40,0x00] 2673vpermpd $0, 64(%rdx,%rax), %ymm9 2674 2675// CHECK: vpermpd $0, 64(%rdx), %ymm7 2676// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7a,0x40,0x00] 2677vpermpd $0, 64(%rdx), %ymm7 2678 2679// CHECK: vpermpd $0, 64(%rdx), %ymm9 2680// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4a,0x40,0x00] 2681vpermpd $0, 64(%rdx), %ymm9 2682 2683// CHECK: vpermpd $0, (%rdx), %ymm7 2684// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3a,0x00] 2685vpermpd $0, (%rdx), %ymm7 2686 2687// CHECK: vpermpd $0, (%rdx), %ymm9 2688// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0a,0x00] 2689vpermpd $0, (%rdx), %ymm9 2690 2691// CHECK: vpermpd $0, %ymm7, %ymm7 2692// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xff,0x00] 2693vpermpd $0, %ymm7, %ymm7 2694 2695// CHECK: vpermpd $0, %ymm9, %ymm9 2696// CHECK: encoding: [0xc4,0x43,0xfd,0x01,0xc9,0x00] 2697vpermpd $0, %ymm9, %ymm9 2698 2699// CHECK: vpermps 485498096, %ymm7, %ymm7 2700// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2701vpermps 485498096, %ymm7, %ymm7 2702 2703// CHECK: vpermps 485498096, %ymm9, %ymm9 2704// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2705vpermps 485498096, %ymm9, %ymm9 2706 2707// CHECK: vpermps -64(%rdx,%rax,4), %ymm7, %ymm7 2708// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0xc0] 2709vpermps -64(%rdx,%rax,4), %ymm7, %ymm7 2710 2711// CHECK: vpermps 64(%rdx,%rax,4), %ymm7, %ymm7 2712// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0x40] 2713vpermps 64(%rdx,%rax,4), %ymm7, %ymm7 2714 2715// CHECK: vpermps -64(%rdx,%rax,4), %ymm9, %ymm9 2716// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0xc0] 2717vpermps -64(%rdx,%rax,4), %ymm9, %ymm9 2718 2719// CHECK: vpermps 64(%rdx,%rax,4), %ymm9, %ymm9 2720// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0x40] 2721vpermps 64(%rdx,%rax,4), %ymm9, %ymm9 2722 2723// CHECK: vpermps 64(%rdx,%rax), %ymm7, %ymm7 2724// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x02,0x40] 2725vpermps 64(%rdx,%rax), %ymm7, %ymm7 2726 2727// CHECK: vpermps 64(%rdx,%rax), %ymm9, %ymm9 2728// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x02,0x40] 2729vpermps 64(%rdx,%rax), %ymm9, %ymm9 2730 2731// CHECK: vpermps 64(%rdx), %ymm7, %ymm7 2732// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7a,0x40] 2733vpermps 64(%rdx), %ymm7, %ymm7 2734 2735// CHECK: vpermps 64(%rdx), %ymm9, %ymm9 2736// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4a,0x40] 2737vpermps 64(%rdx), %ymm9, %ymm9 2738 2739// CHECK: vpermps (%rdx), %ymm7, %ymm7 2740// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3a] 2741vpermps (%rdx), %ymm7, %ymm7 2742 2743// CHECK: vpermps (%rdx), %ymm9, %ymm9 2744// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0a] 2745vpermps (%rdx), %ymm9, %ymm9 2746 2747// CHECK: vpermps %ymm7, %ymm7, %ymm7 2748// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0xff] 2749vpermps %ymm7, %ymm7, %ymm7 2750 2751// CHECK: vpermps %ymm9, %ymm9, %ymm9 2752// CHECK: encoding: [0xc4,0x42,0x35,0x16,0xc9] 2753vpermps %ymm9, %ymm9, %ymm9 2754 2755// CHECK: vpermq $0, 485498096, %ymm7 2756// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2757vpermq $0, 485498096, %ymm7 2758 2759// CHECK: vpermq $0, 485498096, %ymm9 2760// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2761vpermq $0, 485498096, %ymm9 2762 2763// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm7 2764// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0xc0,0x00] 2765vpermq $0, -64(%rdx,%rax,4), %ymm7 2766 2767// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm7 2768// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0x40,0x00] 2769vpermq $0, 64(%rdx,%rax,4), %ymm7 2770 2771// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm9 2772// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0xc0,0x00] 2773vpermq $0, -64(%rdx,%rax,4), %ymm9 2774 2775// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm9 2776// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0x40,0x00] 2777vpermq $0, 64(%rdx,%rax,4), %ymm9 2778 2779// CHECK: vpermq $0, 64(%rdx,%rax), %ymm7 2780// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x02,0x40,0x00] 2781vpermq $0, 64(%rdx,%rax), %ymm7 2782 2783// CHECK: vpermq $0, 64(%rdx,%rax), %ymm9 2784// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x02,0x40,0x00] 2785vpermq $0, 64(%rdx,%rax), %ymm9 2786 2787// CHECK: vpermq $0, 64(%rdx), %ymm7 2788// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7a,0x40,0x00] 2789vpermq $0, 64(%rdx), %ymm7 2790 2791// CHECK: vpermq $0, 64(%rdx), %ymm9 2792// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4a,0x40,0x00] 2793vpermq $0, 64(%rdx), %ymm9 2794 2795// CHECK: vpermq $0, (%rdx), %ymm7 2796// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3a,0x00] 2797vpermq $0, (%rdx), %ymm7 2798 2799// CHECK: vpermq $0, (%rdx), %ymm9 2800// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0a,0x00] 2801vpermq $0, (%rdx), %ymm9 2802 2803// CHECK: vpermq $0, %ymm7, %ymm7 2804// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xff,0x00] 2805vpermq $0, %ymm7, %ymm7 2806 2807// CHECK: vpermq $0, %ymm9, %ymm9 2808// CHECK: encoding: [0xc4,0x43,0xfd,0x00,0xc9,0x00] 2809vpermq $0, %ymm9, %ymm9 2810 2811// CHECK: vphaddd 485498096, %ymm7, %ymm7 2812// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2813vphaddd 485498096, %ymm7, %ymm7 2814 2815// CHECK: vphaddd 485498096, %ymm9, %ymm9 2816// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2817vphaddd 485498096, %ymm9, %ymm9 2818 2819// CHECK: vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7 2820// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0xc0] 2821vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7 2822 2823// CHECK: vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7 2824// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0x40] 2825vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7 2826 2827// CHECK: vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9 2828// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0xc0] 2829vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9 2830 2831// CHECK: vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9 2832// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0x40] 2833vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9 2834 2835// CHECK: vphaddd 64(%rdx,%rax), %ymm7, %ymm7 2836// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x02,0x40] 2837vphaddd 64(%rdx,%rax), %ymm7, %ymm7 2838 2839// CHECK: vphaddd 64(%rdx,%rax), %ymm9, %ymm9 2840// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x02,0x40] 2841vphaddd 64(%rdx,%rax), %ymm9, %ymm9 2842 2843// CHECK: vphaddd 64(%rdx), %ymm7, %ymm7 2844// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7a,0x40] 2845vphaddd 64(%rdx), %ymm7, %ymm7 2846 2847// CHECK: vphaddd 64(%rdx), %ymm9, %ymm9 2848// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4a,0x40] 2849vphaddd 64(%rdx), %ymm9, %ymm9 2850 2851// CHECK: vphaddd (%rdx), %ymm7, %ymm7 2852// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3a] 2853vphaddd (%rdx), %ymm7, %ymm7 2854 2855// CHECK: vphaddd (%rdx), %ymm9, %ymm9 2856// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0a] 2857vphaddd (%rdx), %ymm9, %ymm9 2858 2859// CHECK: vphaddd %ymm7, %ymm7, %ymm7 2860// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0xff] 2861vphaddd %ymm7, %ymm7, %ymm7 2862 2863// CHECK: vphaddd %ymm9, %ymm9, %ymm9 2864// CHECK: encoding: [0xc4,0x42,0x35,0x02,0xc9] 2865vphaddd %ymm9, %ymm9, %ymm9 2866 2867// CHECK: vphaddsw 485498096, %ymm7, %ymm7 2868// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2869vphaddsw 485498096, %ymm7, %ymm7 2870 2871// CHECK: vphaddsw 485498096, %ymm9, %ymm9 2872// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2873vphaddsw 485498096, %ymm9, %ymm9 2874 2875// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7 2876// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0xc0] 2877vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7 2878 2879// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7 2880// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0x40] 2881vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7 2882 2883// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9 2884// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0xc0] 2885vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9 2886 2887// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9 2888// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0x40] 2889vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9 2890 2891// CHECK: vphaddsw 64(%rdx,%rax), %ymm7, %ymm7 2892// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x02,0x40] 2893vphaddsw 64(%rdx,%rax), %ymm7, %ymm7 2894 2895// CHECK: vphaddsw 64(%rdx,%rax), %ymm9, %ymm9 2896// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x02,0x40] 2897vphaddsw 64(%rdx,%rax), %ymm9, %ymm9 2898 2899// CHECK: vphaddsw 64(%rdx), %ymm7, %ymm7 2900// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7a,0x40] 2901vphaddsw 64(%rdx), %ymm7, %ymm7 2902 2903// CHECK: vphaddsw 64(%rdx), %ymm9, %ymm9 2904// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4a,0x40] 2905vphaddsw 64(%rdx), %ymm9, %ymm9 2906 2907// CHECK: vphaddsw (%rdx), %ymm7, %ymm7 2908// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3a] 2909vphaddsw (%rdx), %ymm7, %ymm7 2910 2911// CHECK: vphaddsw (%rdx), %ymm9, %ymm9 2912// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0a] 2913vphaddsw (%rdx), %ymm9, %ymm9 2914 2915// CHECK: vphaddsw %ymm7, %ymm7, %ymm7 2916// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0xff] 2917vphaddsw %ymm7, %ymm7, %ymm7 2918 2919// CHECK: vphaddsw %ymm9, %ymm9, %ymm9 2920// CHECK: encoding: [0xc4,0x42,0x35,0x03,0xc9] 2921vphaddsw %ymm9, %ymm9, %ymm9 2922 2923// CHECK: vphaddw 485498096, %ymm7, %ymm7 2924// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2925vphaddw 485498096, %ymm7, %ymm7 2926 2927// CHECK: vphaddw 485498096, %ymm9, %ymm9 2928// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2929vphaddw 485498096, %ymm9, %ymm9 2930 2931// CHECK: vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7 2932// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0xc0] 2933vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7 2934 2935// CHECK: vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7 2936// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0x40] 2937vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7 2938 2939// CHECK: vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9 2940// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0xc0] 2941vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9 2942 2943// CHECK: vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9 2944// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0x40] 2945vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9 2946 2947// CHECK: vphaddw 64(%rdx,%rax), %ymm7, %ymm7 2948// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x02,0x40] 2949vphaddw 64(%rdx,%rax), %ymm7, %ymm7 2950 2951// CHECK: vphaddw 64(%rdx,%rax), %ymm9, %ymm9 2952// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x02,0x40] 2953vphaddw 64(%rdx,%rax), %ymm9, %ymm9 2954 2955// CHECK: vphaddw 64(%rdx), %ymm7, %ymm7 2956// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7a,0x40] 2957vphaddw 64(%rdx), %ymm7, %ymm7 2958 2959// CHECK: vphaddw 64(%rdx), %ymm9, %ymm9 2960// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4a,0x40] 2961vphaddw 64(%rdx), %ymm9, %ymm9 2962 2963// CHECK: vphaddw (%rdx), %ymm7, %ymm7 2964// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3a] 2965vphaddw (%rdx), %ymm7, %ymm7 2966 2967// CHECK: vphaddw (%rdx), %ymm9, %ymm9 2968// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0a] 2969vphaddw (%rdx), %ymm9, %ymm9 2970 2971// CHECK: vphaddw %ymm7, %ymm7, %ymm7 2972// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0xff] 2973vphaddw %ymm7, %ymm7, %ymm7 2974 2975// CHECK: vphaddw %ymm9, %ymm9, %ymm9 2976// CHECK: encoding: [0xc4,0x42,0x35,0x01,0xc9] 2977vphaddw %ymm9, %ymm9, %ymm9 2978 2979// CHECK: vphsubd 485498096, %ymm7, %ymm7 2980// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2981vphsubd 485498096, %ymm7, %ymm7 2982 2983// CHECK: vphsubd 485498096, %ymm9, %ymm9 2984// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2985vphsubd 485498096, %ymm9, %ymm9 2986 2987// CHECK: vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7 2988// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0xc0] 2989vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7 2990 2991// CHECK: vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7 2992// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0x40] 2993vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7 2994 2995// CHECK: vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9 2996// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0xc0] 2997vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9 2998 2999// CHECK: vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9 3000// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0x40] 3001vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9 3002 3003// CHECK: vphsubd 64(%rdx,%rax), %ymm7, %ymm7 3004// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x02,0x40] 3005vphsubd 64(%rdx,%rax), %ymm7, %ymm7 3006 3007// CHECK: vphsubd 64(%rdx,%rax), %ymm9, %ymm9 3008// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x02,0x40] 3009vphsubd 64(%rdx,%rax), %ymm9, %ymm9 3010 3011// CHECK: vphsubd 64(%rdx), %ymm7, %ymm7 3012// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7a,0x40] 3013vphsubd 64(%rdx), %ymm7, %ymm7 3014 3015// CHECK: vphsubd 64(%rdx), %ymm9, %ymm9 3016// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4a,0x40] 3017vphsubd 64(%rdx), %ymm9, %ymm9 3018 3019// CHECK: vphsubd (%rdx), %ymm7, %ymm7 3020// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3a] 3021vphsubd (%rdx), %ymm7, %ymm7 3022 3023// CHECK: vphsubd (%rdx), %ymm9, %ymm9 3024// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0a] 3025vphsubd (%rdx), %ymm9, %ymm9 3026 3027// CHECK: vphsubd %ymm7, %ymm7, %ymm7 3028// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0xff] 3029vphsubd %ymm7, %ymm7, %ymm7 3030 3031// CHECK: vphsubd %ymm9, %ymm9, %ymm9 3032// CHECK: encoding: [0xc4,0x42,0x35,0x06,0xc9] 3033vphsubd %ymm9, %ymm9, %ymm9 3034 3035// CHECK: vphsubsw 485498096, %ymm7, %ymm7 3036// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3037vphsubsw 485498096, %ymm7, %ymm7 3038 3039// CHECK: vphsubsw 485498096, %ymm9, %ymm9 3040// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3041vphsubsw 485498096, %ymm9, %ymm9 3042 3043// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7 3044// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0xc0] 3045vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7 3046 3047// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7 3048// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0x40] 3049vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7 3050 3051// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9 3052// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0xc0] 3053vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9 3054 3055// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9 3056// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0x40] 3057vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9 3058 3059// CHECK: vphsubsw 64(%rdx,%rax), %ymm7, %ymm7 3060// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x02,0x40] 3061vphsubsw 64(%rdx,%rax), %ymm7, %ymm7 3062 3063// CHECK: vphsubsw 64(%rdx,%rax), %ymm9, %ymm9 3064// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x02,0x40] 3065vphsubsw 64(%rdx,%rax), %ymm9, %ymm9 3066 3067// CHECK: vphsubsw 64(%rdx), %ymm7, %ymm7 3068// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7a,0x40] 3069vphsubsw 64(%rdx), %ymm7, %ymm7 3070 3071// CHECK: vphsubsw 64(%rdx), %ymm9, %ymm9 3072// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4a,0x40] 3073vphsubsw 64(%rdx), %ymm9, %ymm9 3074 3075// CHECK: vphsubsw (%rdx), %ymm7, %ymm7 3076// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3a] 3077vphsubsw (%rdx), %ymm7, %ymm7 3078 3079// CHECK: vphsubsw (%rdx), %ymm9, %ymm9 3080// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0a] 3081vphsubsw (%rdx), %ymm9, %ymm9 3082 3083// CHECK: vphsubsw %ymm7, %ymm7, %ymm7 3084// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0xff] 3085vphsubsw %ymm7, %ymm7, %ymm7 3086 3087// CHECK: vphsubsw %ymm9, %ymm9, %ymm9 3088// CHECK: encoding: [0xc4,0x42,0x35,0x07,0xc9] 3089vphsubsw %ymm9, %ymm9, %ymm9 3090 3091// CHECK: vphsubw 485498096, %ymm7, %ymm7 3092// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3093vphsubw 485498096, %ymm7, %ymm7 3094 3095// CHECK: vphsubw 485498096, %ymm9, %ymm9 3096// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3097vphsubw 485498096, %ymm9, %ymm9 3098 3099// CHECK: vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7 3100// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0xc0] 3101vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7 3102 3103// CHECK: vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7 3104// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0x40] 3105vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7 3106 3107// CHECK: vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9 3108// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0xc0] 3109vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9 3110 3111// CHECK: vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9 3112// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0x40] 3113vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9 3114 3115// CHECK: vphsubw 64(%rdx,%rax), %ymm7, %ymm7 3116// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x02,0x40] 3117vphsubw 64(%rdx,%rax), %ymm7, %ymm7 3118 3119// CHECK: vphsubw 64(%rdx,%rax), %ymm9, %ymm9 3120// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x02,0x40] 3121vphsubw 64(%rdx,%rax), %ymm9, %ymm9 3122 3123// CHECK: vphsubw 64(%rdx), %ymm7, %ymm7 3124// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7a,0x40] 3125vphsubw 64(%rdx), %ymm7, %ymm7 3126 3127// CHECK: vphsubw 64(%rdx), %ymm9, %ymm9 3128// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4a,0x40] 3129vphsubw 64(%rdx), %ymm9, %ymm9 3130 3131// CHECK: vphsubw (%rdx), %ymm7, %ymm7 3132// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3a] 3133vphsubw (%rdx), %ymm7, %ymm7 3134 3135// CHECK: vphsubw (%rdx), %ymm9, %ymm9 3136// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0a] 3137vphsubw (%rdx), %ymm9, %ymm9 3138 3139// CHECK: vphsubw %ymm7, %ymm7, %ymm7 3140// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0xff] 3141vphsubw %ymm7, %ymm7, %ymm7 3142 3143// CHECK: vphsubw %ymm9, %ymm9, %ymm9 3144// CHECK: encoding: [0xc4,0x42,0x35,0x05,0xc9] 3145vphsubw %ymm9, %ymm9, %ymm9 3146 3147// CHECK: vpmaddubsw 485498096, %ymm7, %ymm7 3148// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3149vpmaddubsw 485498096, %ymm7, %ymm7 3150 3151// CHECK: vpmaddubsw 485498096, %ymm9, %ymm9 3152// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3153vpmaddubsw 485498096, %ymm9, %ymm9 3154 3155// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7 3156// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0xc0] 3157vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7 3158 3159// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7 3160// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0x40] 3161vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7 3162 3163// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9 3164// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0xc0] 3165vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9 3166 3167// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9 3168// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0x40] 3169vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9 3170 3171// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7 3172// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x02,0x40] 3173vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7 3174 3175// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9 3176// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x02,0x40] 3177vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9 3178 3179// CHECK: vpmaddubsw 64(%rdx), %ymm7, %ymm7 3180// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7a,0x40] 3181vpmaddubsw 64(%rdx), %ymm7, %ymm7 3182 3183// CHECK: vpmaddubsw 64(%rdx), %ymm9, %ymm9 3184// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4a,0x40] 3185vpmaddubsw 64(%rdx), %ymm9, %ymm9 3186 3187// CHECK: vpmaddubsw (%rdx), %ymm7, %ymm7 3188// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3a] 3189vpmaddubsw (%rdx), %ymm7, %ymm7 3190 3191// CHECK: vpmaddubsw (%rdx), %ymm9, %ymm9 3192// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0a] 3193vpmaddubsw (%rdx), %ymm9, %ymm9 3194 3195// CHECK: vpmaddubsw %ymm7, %ymm7, %ymm7 3196// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0xff] 3197vpmaddubsw %ymm7, %ymm7, %ymm7 3198 3199// CHECK: vpmaddubsw %ymm9, %ymm9, %ymm9 3200// CHECK: encoding: [0xc4,0x42,0x35,0x04,0xc9] 3201vpmaddubsw %ymm9, %ymm9, %ymm9 3202 3203// CHECK: vpmaddwd 485498096, %ymm7, %ymm7 3204// CHECK: encoding: [0xc5,0xc5,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3205vpmaddwd 485498096, %ymm7, %ymm7 3206 3207// CHECK: vpmaddwd 485498096, %ymm9, %ymm9 3208// CHECK: encoding: [0xc5,0x35,0xf5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3209vpmaddwd 485498096, %ymm9, %ymm9 3210 3211// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7 3212// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0xc0] 3213vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7 3214 3215// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7 3216// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0x40] 3217vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7 3218 3219// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9 3220// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0xc0] 3221vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9 3222 3223// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9 3224// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0x40] 3225vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9 3226 3227// CHECK: vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7 3228// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x02,0x40] 3229vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7 3230 3231// CHECK: vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9 3232// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x02,0x40] 3233vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9 3234 3235// CHECK: vpmaddwd 64(%rdx), %ymm7, %ymm7 3236// CHECK: encoding: [0xc5,0xc5,0xf5,0x7a,0x40] 3237vpmaddwd 64(%rdx), %ymm7, %ymm7 3238 3239// CHECK: vpmaddwd 64(%rdx), %ymm9, %ymm9 3240// CHECK: encoding: [0xc5,0x35,0xf5,0x4a,0x40] 3241vpmaddwd 64(%rdx), %ymm9, %ymm9 3242 3243// CHECK: vpmaddwd (%rdx), %ymm7, %ymm7 3244// CHECK: encoding: [0xc5,0xc5,0xf5,0x3a] 3245vpmaddwd (%rdx), %ymm7, %ymm7 3246 3247// CHECK: vpmaddwd (%rdx), %ymm9, %ymm9 3248// CHECK: encoding: [0xc5,0x35,0xf5,0x0a] 3249vpmaddwd (%rdx), %ymm9, %ymm9 3250 3251// CHECK: vpmaddwd %ymm7, %ymm7, %ymm7 3252// CHECK: encoding: [0xc5,0xc5,0xf5,0xff] 3253vpmaddwd %ymm7, %ymm7, %ymm7 3254 3255// CHECK: vpmaddwd %ymm9, %ymm9, %ymm9 3256// CHECK: encoding: [0xc4,0x41,0x35,0xf5,0xc9] 3257vpmaddwd %ymm9, %ymm9, %ymm9 3258 3259// CHECK: vpmaskmovd 485498096, %xmm15, %xmm15 3260// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3261vpmaskmovd 485498096, %xmm15, %xmm15 3262 3263// CHECK: vpmaskmovd 485498096, %xmm6, %xmm6 3264// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3265vpmaskmovd 485498096, %xmm6, %xmm6 3266 3267// CHECK: vpmaskmovd 485498096, %ymm7, %ymm7 3268// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3269vpmaskmovd 485498096, %ymm7, %ymm7 3270 3271// CHECK: vpmaskmovd 485498096, %ymm9, %ymm9 3272// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3273vpmaskmovd 485498096, %ymm9, %ymm9 3274 3275// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15 3276// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0xc0] 3277vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15 3278 3279// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15 3280// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0x40] 3281vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15 3282 3283// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6 3284// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0xc0] 3285vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6 3286 3287// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6 3288// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0x40] 3289vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6 3290 3291// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7 3292// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0xc0] 3293vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7 3294 3295// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7 3296// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0x40] 3297vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7 3298 3299// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9 3300// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0xc0] 3301vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9 3302 3303// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9 3304// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0x40] 3305vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9 3306 3307// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15 3308// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x02,0x40] 3309vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15 3310 3311// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6 3312// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x02,0x40] 3313vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6 3314 3315// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7 3316// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x02,0x40] 3317vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7 3318 3319// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9 3320// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x02,0x40] 3321vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9 3322 3323// CHECK: vpmaskmovd 64(%rdx), %xmm15, %xmm15 3324// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7a,0x40] 3325vpmaskmovd 64(%rdx), %xmm15, %xmm15 3326 3327// CHECK: vpmaskmovd 64(%rdx), %xmm6, %xmm6 3328// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x72,0x40] 3329vpmaskmovd 64(%rdx), %xmm6, %xmm6 3330 3331// CHECK: vpmaskmovd 64(%rdx), %ymm7, %ymm7 3332// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7a,0x40] 3333vpmaskmovd 64(%rdx), %ymm7, %ymm7 3334 3335// CHECK: vpmaskmovd 64(%rdx), %ymm9, %ymm9 3336// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4a,0x40] 3337vpmaskmovd 64(%rdx), %ymm9, %ymm9 3338 3339// CHECK: vpmaskmovd (%rdx), %xmm15, %xmm15 3340// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3a] 3341vpmaskmovd (%rdx), %xmm15, %xmm15 3342 3343// CHECK: vpmaskmovd (%rdx), %xmm6, %xmm6 3344// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x32] 3345vpmaskmovd (%rdx), %xmm6, %xmm6 3346 3347// CHECK: vpmaskmovd (%rdx), %ymm7, %ymm7 3348// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3a] 3349vpmaskmovd (%rdx), %ymm7, %ymm7 3350 3351// CHECK: vpmaskmovd (%rdx), %ymm9, %ymm9 3352// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0a] 3353vpmaskmovd (%rdx), %ymm9, %ymm9 3354 3355// CHECK: vpmaskmovd %xmm15, %xmm15, 485498096 3356// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3357vpmaskmovd %xmm15, %xmm15, 485498096 3358 3359// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx) 3360// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7a,0x40] 3361vpmaskmovd %xmm15, %xmm15, 64(%rdx) 3362 3363// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax) 3364// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x02,0x40] 3365vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax) 3366 3367// CHECK: vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4) 3368// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0xc0] 3369vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4) 3370 3371// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4) 3372// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0x40] 3373vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4) 3374 3375// CHECK: vpmaskmovd %xmm15, %xmm15, (%rdx) 3376// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3a] 3377vpmaskmovd %xmm15, %xmm15, (%rdx) 3378 3379// CHECK: vpmaskmovd %xmm6, %xmm6, 485498096 3380// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3381vpmaskmovd %xmm6, %xmm6, 485498096 3382 3383// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx) 3384// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x72,0x40] 3385vpmaskmovd %xmm6, %xmm6, 64(%rdx) 3386 3387// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax) 3388// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x02,0x40] 3389vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax) 3390 3391// CHECK: vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4) 3392// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0xc0] 3393vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4) 3394 3395// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4) 3396// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0x40] 3397vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4) 3398 3399// CHECK: vpmaskmovd %xmm6, %xmm6, (%rdx) 3400// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x32] 3401vpmaskmovd %xmm6, %xmm6, (%rdx) 3402 3403// CHECK: vpmaskmovd %ymm7, %ymm7, 485498096 3404// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3405vpmaskmovd %ymm7, %ymm7, 485498096 3406 3407// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx) 3408// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7a,0x40] 3409vpmaskmovd %ymm7, %ymm7, 64(%rdx) 3410 3411// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax) 3412// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x02,0x40] 3413vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax) 3414 3415// CHECK: vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4) 3416// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0xc0] 3417vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4) 3418 3419// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4) 3420// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0x40] 3421vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4) 3422 3423// CHECK: vpmaskmovd %ymm7, %ymm7, (%rdx) 3424// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3a] 3425vpmaskmovd %ymm7, %ymm7, (%rdx) 3426 3427// CHECK: vpmaskmovd %ymm9, %ymm9, 485498096 3428// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3429vpmaskmovd %ymm9, %ymm9, 485498096 3430 3431// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx) 3432// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4a,0x40] 3433vpmaskmovd %ymm9, %ymm9, 64(%rdx) 3434 3435// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax) 3436// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x02,0x40] 3437vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax) 3438 3439// CHECK: vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4) 3440// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0xc0] 3441vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4) 3442 3443// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4) 3444// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0x40] 3445vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4) 3446 3447// CHECK: vpmaskmovd %ymm9, %ymm9, (%rdx) 3448// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0a] 3449vpmaskmovd %ymm9, %ymm9, (%rdx) 3450 3451// CHECK: vpmaskmovq 485498096, %xmm15, %xmm15 3452// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3453vpmaskmovq 485498096, %xmm15, %xmm15 3454 3455// CHECK: vpmaskmovq 485498096, %xmm6, %xmm6 3456// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3457vpmaskmovq 485498096, %xmm6, %xmm6 3458 3459// CHECK: vpmaskmovq 485498096, %ymm7, %ymm7 3460// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3461vpmaskmovq 485498096, %ymm7, %ymm7 3462 3463// CHECK: vpmaskmovq 485498096, %ymm9, %ymm9 3464// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3465vpmaskmovq 485498096, %ymm9, %ymm9 3466 3467// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15 3468// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0xc0] 3469vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15 3470 3471// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15 3472// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0x40] 3473vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15 3474 3475// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6 3476// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0xc0] 3477vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6 3478 3479// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6 3480// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0x40] 3481vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6 3482 3483// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7 3484// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0xc0] 3485vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7 3486 3487// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7 3488// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0x40] 3489vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7 3490 3491// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9 3492// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0xc0] 3493vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9 3494 3495// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9 3496// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0x40] 3497vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9 3498 3499// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15 3500// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x02,0x40] 3501vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15 3502 3503// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6 3504// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x02,0x40] 3505vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6 3506 3507// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7 3508// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x02,0x40] 3509vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7 3510 3511// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9 3512// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x02,0x40] 3513vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9 3514 3515// CHECK: vpmaskmovq 64(%rdx), %xmm15, %xmm15 3516// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7a,0x40] 3517vpmaskmovq 64(%rdx), %xmm15, %xmm15 3518 3519// CHECK: vpmaskmovq 64(%rdx), %xmm6, %xmm6 3520// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x72,0x40] 3521vpmaskmovq 64(%rdx), %xmm6, %xmm6 3522 3523// CHECK: vpmaskmovq 64(%rdx), %ymm7, %ymm7 3524// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7a,0x40] 3525vpmaskmovq 64(%rdx), %ymm7, %ymm7 3526 3527// CHECK: vpmaskmovq 64(%rdx), %ymm9, %ymm9 3528// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4a,0x40] 3529vpmaskmovq 64(%rdx), %ymm9, %ymm9 3530 3531// CHECK: vpmaskmovq (%rdx), %xmm15, %xmm15 3532// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3a] 3533vpmaskmovq (%rdx), %xmm15, %xmm15 3534 3535// CHECK: vpmaskmovq (%rdx), %xmm6, %xmm6 3536// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x32] 3537vpmaskmovq (%rdx), %xmm6, %xmm6 3538 3539// CHECK: vpmaskmovq (%rdx), %ymm7, %ymm7 3540// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3a] 3541vpmaskmovq (%rdx), %ymm7, %ymm7 3542 3543// CHECK: vpmaskmovq (%rdx), %ymm9, %ymm9 3544// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0a] 3545vpmaskmovq (%rdx), %ymm9, %ymm9 3546 3547// CHECK: vpmaskmovq %xmm15, %xmm15, 485498096 3548// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3549vpmaskmovq %xmm15, %xmm15, 485498096 3550 3551// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx) 3552// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7a,0x40] 3553vpmaskmovq %xmm15, %xmm15, 64(%rdx) 3554 3555// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax) 3556// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x02,0x40] 3557vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax) 3558 3559// CHECK: vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4) 3560// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0xc0] 3561vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4) 3562 3563// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4) 3564// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0x40] 3565vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4) 3566 3567// CHECK: vpmaskmovq %xmm15, %xmm15, (%rdx) 3568// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3a] 3569vpmaskmovq %xmm15, %xmm15, (%rdx) 3570 3571// CHECK: vpmaskmovq %xmm6, %xmm6, 485498096 3572// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3573vpmaskmovq %xmm6, %xmm6, 485498096 3574 3575// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx) 3576// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x72,0x40] 3577vpmaskmovq %xmm6, %xmm6, 64(%rdx) 3578 3579// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax) 3580// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x02,0x40] 3581vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax) 3582 3583// CHECK: vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4) 3584// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0xc0] 3585vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4) 3586 3587// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4) 3588// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0x40] 3589vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4) 3590 3591// CHECK: vpmaskmovq %xmm6, %xmm6, (%rdx) 3592// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x32] 3593vpmaskmovq %xmm6, %xmm6, (%rdx) 3594 3595// CHECK: vpmaskmovq %ymm7, %ymm7, 485498096 3596// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3597vpmaskmovq %ymm7, %ymm7, 485498096 3598 3599// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx) 3600// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7a,0x40] 3601vpmaskmovq %ymm7, %ymm7, 64(%rdx) 3602 3603// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax) 3604// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x02,0x40] 3605vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax) 3606 3607// CHECK: vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4) 3608// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0xc0] 3609vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4) 3610 3611// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4) 3612// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0x40] 3613vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4) 3614 3615// CHECK: vpmaskmovq %ymm7, %ymm7, (%rdx) 3616// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3a] 3617vpmaskmovq %ymm7, %ymm7, (%rdx) 3618 3619// CHECK: vpmaskmovq %ymm9, %ymm9, 485498096 3620// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3621vpmaskmovq %ymm9, %ymm9, 485498096 3622 3623// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx) 3624// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4a,0x40] 3625vpmaskmovq %ymm9, %ymm9, 64(%rdx) 3626 3627// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax) 3628// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x02,0x40] 3629vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax) 3630 3631// CHECK: vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4) 3632// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0xc0] 3633vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4) 3634 3635// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4) 3636// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0x40] 3637vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4) 3638 3639// CHECK: vpmaskmovq %ymm9, %ymm9, (%rdx) 3640// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0a] 3641vpmaskmovq %ymm9, %ymm9, (%rdx) 3642 3643// CHECK: vpmaxsb 485498096, %ymm7, %ymm7 3644// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3645vpmaxsb 485498096, %ymm7, %ymm7 3646 3647// CHECK: vpmaxsb 485498096, %ymm9, %ymm9 3648// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3649vpmaxsb 485498096, %ymm9, %ymm9 3650 3651// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7 3652// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0xc0] 3653vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7 3654 3655// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7 3656// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0x40] 3657vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7 3658 3659// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9 3660// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0xc0] 3661vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9 3662 3663// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9 3664// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0x40] 3665vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9 3666 3667// CHECK: vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7 3668// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x02,0x40] 3669vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7 3670 3671// CHECK: vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9 3672// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x02,0x40] 3673vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9 3674 3675// CHECK: vpmaxsb 64(%rdx), %ymm7, %ymm7 3676// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7a,0x40] 3677vpmaxsb 64(%rdx), %ymm7, %ymm7 3678 3679// CHECK: vpmaxsb 64(%rdx), %ymm9, %ymm9 3680// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4a,0x40] 3681vpmaxsb 64(%rdx), %ymm9, %ymm9 3682 3683// CHECK: vpmaxsb (%rdx), %ymm7, %ymm7 3684// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3a] 3685vpmaxsb (%rdx), %ymm7, %ymm7 3686 3687// CHECK: vpmaxsb (%rdx), %ymm9, %ymm9 3688// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0a] 3689vpmaxsb (%rdx), %ymm9, %ymm9 3690 3691// CHECK: vpmaxsb %ymm7, %ymm7, %ymm7 3692// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0xff] 3693vpmaxsb %ymm7, %ymm7, %ymm7 3694 3695// CHECK: vpmaxsb %ymm9, %ymm9, %ymm9 3696// CHECK: encoding: [0xc4,0x42,0x35,0x3c,0xc9] 3697vpmaxsb %ymm9, %ymm9, %ymm9 3698 3699// CHECK: vpmaxsd 485498096, %ymm7, %ymm7 3700// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3701vpmaxsd 485498096, %ymm7, %ymm7 3702 3703// CHECK: vpmaxsd 485498096, %ymm9, %ymm9 3704// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3705vpmaxsd 485498096, %ymm9, %ymm9 3706 3707// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7 3708// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0xc0] 3709vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7 3710 3711// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7 3712// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0x40] 3713vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7 3714 3715// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9 3716// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0xc0] 3717vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9 3718 3719// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9 3720// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0x40] 3721vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9 3722 3723// CHECK: vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7 3724// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x02,0x40] 3725vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7 3726 3727// CHECK: vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9 3728// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x02,0x40] 3729vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9 3730 3731// CHECK: vpmaxsd 64(%rdx), %ymm7, %ymm7 3732// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7a,0x40] 3733vpmaxsd 64(%rdx), %ymm7, %ymm7 3734 3735// CHECK: vpmaxsd 64(%rdx), %ymm9, %ymm9 3736// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4a,0x40] 3737vpmaxsd 64(%rdx), %ymm9, %ymm9 3738 3739// CHECK: vpmaxsd (%rdx), %ymm7, %ymm7 3740// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3a] 3741vpmaxsd (%rdx), %ymm7, %ymm7 3742 3743// CHECK: vpmaxsd (%rdx), %ymm9, %ymm9 3744// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0a] 3745vpmaxsd (%rdx), %ymm9, %ymm9 3746 3747// CHECK: vpmaxsd %ymm7, %ymm7, %ymm7 3748// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0xff] 3749vpmaxsd %ymm7, %ymm7, %ymm7 3750 3751// CHECK: vpmaxsd %ymm9, %ymm9, %ymm9 3752// CHECK: encoding: [0xc4,0x42,0x35,0x3d,0xc9] 3753vpmaxsd %ymm9, %ymm9, %ymm9 3754 3755// CHECK: vpmaxsw 485498096, %ymm7, %ymm7 3756// CHECK: encoding: [0xc5,0xc5,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3757vpmaxsw 485498096, %ymm7, %ymm7 3758 3759// CHECK: vpmaxsw 485498096, %ymm9, %ymm9 3760// CHECK: encoding: [0xc5,0x35,0xee,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3761vpmaxsw 485498096, %ymm9, %ymm9 3762 3763// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7 3764// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0xc0] 3765vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7 3766 3767// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7 3768// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0x40] 3769vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7 3770 3771// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9 3772// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0xc0] 3773vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9 3774 3775// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9 3776// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0x40] 3777vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9 3778 3779// CHECK: vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7 3780// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x02,0x40] 3781vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7 3782 3783// CHECK: vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9 3784// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x02,0x40] 3785vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9 3786 3787// CHECK: vpmaxsw 64(%rdx), %ymm7, %ymm7 3788// CHECK: encoding: [0xc5,0xc5,0xee,0x7a,0x40] 3789vpmaxsw 64(%rdx), %ymm7, %ymm7 3790 3791// CHECK: vpmaxsw 64(%rdx), %ymm9, %ymm9 3792// CHECK: encoding: [0xc5,0x35,0xee,0x4a,0x40] 3793vpmaxsw 64(%rdx), %ymm9, %ymm9 3794 3795// CHECK: vpmaxsw (%rdx), %ymm7, %ymm7 3796// CHECK: encoding: [0xc5,0xc5,0xee,0x3a] 3797vpmaxsw (%rdx), %ymm7, %ymm7 3798 3799// CHECK: vpmaxsw (%rdx), %ymm9, %ymm9 3800// CHECK: encoding: [0xc5,0x35,0xee,0x0a] 3801vpmaxsw (%rdx), %ymm9, %ymm9 3802 3803// CHECK: vpmaxsw %ymm7, %ymm7, %ymm7 3804// CHECK: encoding: [0xc5,0xc5,0xee,0xff] 3805vpmaxsw %ymm7, %ymm7, %ymm7 3806 3807// CHECK: vpmaxsw %ymm9, %ymm9, %ymm9 3808// CHECK: encoding: [0xc4,0x41,0x35,0xee,0xc9] 3809vpmaxsw %ymm9, %ymm9, %ymm9 3810 3811// CHECK: vpmaxub 485498096, %ymm7, %ymm7 3812// CHECK: encoding: [0xc5,0xc5,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3813vpmaxub 485498096, %ymm7, %ymm7 3814 3815// CHECK: vpmaxub 485498096, %ymm9, %ymm9 3816// CHECK: encoding: [0xc5,0x35,0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3817vpmaxub 485498096, %ymm9, %ymm9 3818 3819// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7 3820// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0xc0] 3821vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7 3822 3823// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7 3824// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0x40] 3825vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7 3826 3827// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9 3828// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0xc0] 3829vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9 3830 3831// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9 3832// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0x40] 3833vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9 3834 3835// CHECK: vpmaxub 64(%rdx,%rax), %ymm7, %ymm7 3836// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x02,0x40] 3837vpmaxub 64(%rdx,%rax), %ymm7, %ymm7 3838 3839// CHECK: vpmaxub 64(%rdx,%rax), %ymm9, %ymm9 3840// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x02,0x40] 3841vpmaxub 64(%rdx,%rax), %ymm9, %ymm9 3842 3843// CHECK: vpmaxub 64(%rdx), %ymm7, %ymm7 3844// CHECK: encoding: [0xc5,0xc5,0xde,0x7a,0x40] 3845vpmaxub 64(%rdx), %ymm7, %ymm7 3846 3847// CHECK: vpmaxub 64(%rdx), %ymm9, %ymm9 3848// CHECK: encoding: [0xc5,0x35,0xde,0x4a,0x40] 3849vpmaxub 64(%rdx), %ymm9, %ymm9 3850 3851// CHECK: vpmaxub (%rdx), %ymm7, %ymm7 3852// CHECK: encoding: [0xc5,0xc5,0xde,0x3a] 3853vpmaxub (%rdx), %ymm7, %ymm7 3854 3855// CHECK: vpmaxub (%rdx), %ymm9, %ymm9 3856// CHECK: encoding: [0xc5,0x35,0xde,0x0a] 3857vpmaxub (%rdx), %ymm9, %ymm9 3858 3859// CHECK: vpmaxub %ymm7, %ymm7, %ymm7 3860// CHECK: encoding: [0xc5,0xc5,0xde,0xff] 3861vpmaxub %ymm7, %ymm7, %ymm7 3862 3863// CHECK: vpmaxub %ymm9, %ymm9, %ymm9 3864// CHECK: encoding: [0xc4,0x41,0x35,0xde,0xc9] 3865vpmaxub %ymm9, %ymm9, %ymm9 3866 3867// CHECK: vpmaxud 485498096, %ymm7, %ymm7 3868// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3869vpmaxud 485498096, %ymm7, %ymm7 3870 3871// CHECK: vpmaxud 485498096, %ymm9, %ymm9 3872// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3873vpmaxud 485498096, %ymm9, %ymm9 3874 3875// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7 3876// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0xc0] 3877vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7 3878 3879// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7 3880// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0x40] 3881vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7 3882 3883// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9 3884// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0xc0] 3885vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9 3886 3887// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9 3888// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0x40] 3889vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9 3890 3891// CHECK: vpmaxud 64(%rdx,%rax), %ymm7, %ymm7 3892// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x02,0x40] 3893vpmaxud 64(%rdx,%rax), %ymm7, %ymm7 3894 3895// CHECK: vpmaxud 64(%rdx,%rax), %ymm9, %ymm9 3896// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x02,0x40] 3897vpmaxud 64(%rdx,%rax), %ymm9, %ymm9 3898 3899// CHECK: vpmaxud 64(%rdx), %ymm7, %ymm7 3900// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7a,0x40] 3901vpmaxud 64(%rdx), %ymm7, %ymm7 3902 3903// CHECK: vpmaxud 64(%rdx), %ymm9, %ymm9 3904// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4a,0x40] 3905vpmaxud 64(%rdx), %ymm9, %ymm9 3906 3907// CHECK: vpmaxud (%rdx), %ymm7, %ymm7 3908// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3a] 3909vpmaxud (%rdx), %ymm7, %ymm7 3910 3911// CHECK: vpmaxud (%rdx), %ymm9, %ymm9 3912// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0a] 3913vpmaxud (%rdx), %ymm9, %ymm9 3914 3915// CHECK: vpmaxud %ymm7, %ymm7, %ymm7 3916// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0xff] 3917vpmaxud %ymm7, %ymm7, %ymm7 3918 3919// CHECK: vpmaxud %ymm9, %ymm9, %ymm9 3920// CHECK: encoding: [0xc4,0x42,0x35,0x3f,0xc9] 3921vpmaxud %ymm9, %ymm9, %ymm9 3922 3923// CHECK: vpmaxuw 485498096, %ymm7, %ymm7 3924// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3925vpmaxuw 485498096, %ymm7, %ymm7 3926 3927// CHECK: vpmaxuw 485498096, %ymm9, %ymm9 3928// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3929vpmaxuw 485498096, %ymm9, %ymm9 3930 3931// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7 3932// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0xc0] 3933vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7 3934 3935// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7 3936// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0x40] 3937vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7 3938 3939// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9 3940// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0xc0] 3941vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9 3942 3943// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9 3944// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0x40] 3945vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9 3946 3947// CHECK: vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7 3948// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x02,0x40] 3949vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7 3950 3951// CHECK: vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9 3952// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x02,0x40] 3953vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9 3954 3955// CHECK: vpmaxuw 64(%rdx), %ymm7, %ymm7 3956// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7a,0x40] 3957vpmaxuw 64(%rdx), %ymm7, %ymm7 3958 3959// CHECK: vpmaxuw 64(%rdx), %ymm9, %ymm9 3960// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4a,0x40] 3961vpmaxuw 64(%rdx), %ymm9, %ymm9 3962 3963// CHECK: vpmaxuw (%rdx), %ymm7, %ymm7 3964// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3a] 3965vpmaxuw (%rdx), %ymm7, %ymm7 3966 3967// CHECK: vpmaxuw (%rdx), %ymm9, %ymm9 3968// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0a] 3969vpmaxuw (%rdx), %ymm9, %ymm9 3970 3971// CHECK: vpmaxuw %ymm7, %ymm7, %ymm7 3972// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0xff] 3973vpmaxuw %ymm7, %ymm7, %ymm7 3974 3975// CHECK: vpmaxuw %ymm9, %ymm9, %ymm9 3976// CHECK: encoding: [0xc4,0x42,0x35,0x3e,0xc9] 3977vpmaxuw %ymm9, %ymm9, %ymm9 3978 3979// CHECK: vpminsb 485498096, %ymm7, %ymm7 3980// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3981vpminsb 485498096, %ymm7, %ymm7 3982 3983// CHECK: vpminsb 485498096, %ymm9, %ymm9 3984// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3985vpminsb 485498096, %ymm9, %ymm9 3986 3987// CHECK: vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7 3988// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0xc0] 3989vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7 3990 3991// CHECK: vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7 3992// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0x40] 3993vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7 3994 3995// CHECK: vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9 3996// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0xc0] 3997vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9 3998 3999// CHECK: vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9 4000// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0x40] 4001vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9 4002 4003// CHECK: vpminsb 64(%rdx,%rax), %ymm7, %ymm7 4004// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x02,0x40] 4005vpminsb 64(%rdx,%rax), %ymm7, %ymm7 4006 4007// CHECK: vpminsb 64(%rdx,%rax), %ymm9, %ymm9 4008// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x02,0x40] 4009vpminsb 64(%rdx,%rax), %ymm9, %ymm9 4010 4011// CHECK: vpminsb 64(%rdx), %ymm7, %ymm7 4012// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7a,0x40] 4013vpminsb 64(%rdx), %ymm7, %ymm7 4014 4015// CHECK: vpminsb 64(%rdx), %ymm9, %ymm9 4016// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4a,0x40] 4017vpminsb 64(%rdx), %ymm9, %ymm9 4018 4019// CHECK: vpminsb (%rdx), %ymm7, %ymm7 4020// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3a] 4021vpminsb (%rdx), %ymm7, %ymm7 4022 4023// CHECK: vpminsb (%rdx), %ymm9, %ymm9 4024// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0a] 4025vpminsb (%rdx), %ymm9, %ymm9 4026 4027// CHECK: vpminsb %ymm7, %ymm7, %ymm7 4028// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0xff] 4029vpminsb %ymm7, %ymm7, %ymm7 4030 4031// CHECK: vpminsb %ymm9, %ymm9, %ymm9 4032// CHECK: encoding: [0xc4,0x42,0x35,0x38,0xc9] 4033vpminsb %ymm9, %ymm9, %ymm9 4034 4035// CHECK: vpminsd 485498096, %ymm7, %ymm7 4036// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4037vpminsd 485498096, %ymm7, %ymm7 4038 4039// CHECK: vpminsd 485498096, %ymm9, %ymm9 4040// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4041vpminsd 485498096, %ymm9, %ymm9 4042 4043// CHECK: vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7 4044// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0xc0] 4045vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7 4046 4047// CHECK: vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7 4048// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0x40] 4049vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7 4050 4051// CHECK: vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9 4052// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0xc0] 4053vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9 4054 4055// CHECK: vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9 4056// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0x40] 4057vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9 4058 4059// CHECK: vpminsd 64(%rdx,%rax), %ymm7, %ymm7 4060// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x02,0x40] 4061vpminsd 64(%rdx,%rax), %ymm7, %ymm7 4062 4063// CHECK: vpminsd 64(%rdx,%rax), %ymm9, %ymm9 4064// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x02,0x40] 4065vpminsd 64(%rdx,%rax), %ymm9, %ymm9 4066 4067// CHECK: vpminsd 64(%rdx), %ymm7, %ymm7 4068// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7a,0x40] 4069vpminsd 64(%rdx), %ymm7, %ymm7 4070 4071// CHECK: vpminsd 64(%rdx), %ymm9, %ymm9 4072// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4a,0x40] 4073vpminsd 64(%rdx), %ymm9, %ymm9 4074 4075// CHECK: vpminsd (%rdx), %ymm7, %ymm7 4076// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3a] 4077vpminsd (%rdx), %ymm7, %ymm7 4078 4079// CHECK: vpminsd (%rdx), %ymm9, %ymm9 4080// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0a] 4081vpminsd (%rdx), %ymm9, %ymm9 4082 4083// CHECK: vpminsd %ymm7, %ymm7, %ymm7 4084// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0xff] 4085vpminsd %ymm7, %ymm7, %ymm7 4086 4087// CHECK: vpminsd %ymm9, %ymm9, %ymm9 4088// CHECK: encoding: [0xc4,0x42,0x35,0x39,0xc9] 4089vpminsd %ymm9, %ymm9, %ymm9 4090 4091// CHECK: vpminsw 485498096, %ymm7, %ymm7 4092// CHECK: encoding: [0xc5,0xc5,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4093vpminsw 485498096, %ymm7, %ymm7 4094 4095// CHECK: vpminsw 485498096, %ymm9, %ymm9 4096// CHECK: encoding: [0xc5,0x35,0xea,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4097vpminsw 485498096, %ymm9, %ymm9 4098 4099// CHECK: vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7 4100// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0xc0] 4101vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7 4102 4103// CHECK: vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7 4104// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0x40] 4105vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7 4106 4107// CHECK: vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9 4108// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0xc0] 4109vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9 4110 4111// CHECK: vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9 4112// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0x40] 4113vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9 4114 4115// CHECK: vpminsw 64(%rdx,%rax), %ymm7, %ymm7 4116// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x02,0x40] 4117vpminsw 64(%rdx,%rax), %ymm7, %ymm7 4118 4119// CHECK: vpminsw 64(%rdx,%rax), %ymm9, %ymm9 4120// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x02,0x40] 4121vpminsw 64(%rdx,%rax), %ymm9, %ymm9 4122 4123// CHECK: vpminsw 64(%rdx), %ymm7, %ymm7 4124// CHECK: encoding: [0xc5,0xc5,0xea,0x7a,0x40] 4125vpminsw 64(%rdx), %ymm7, %ymm7 4126 4127// CHECK: vpminsw 64(%rdx), %ymm9, %ymm9 4128// CHECK: encoding: [0xc5,0x35,0xea,0x4a,0x40] 4129vpminsw 64(%rdx), %ymm9, %ymm9 4130 4131// CHECK: vpminsw (%rdx), %ymm7, %ymm7 4132// CHECK: encoding: [0xc5,0xc5,0xea,0x3a] 4133vpminsw (%rdx), %ymm7, %ymm7 4134 4135// CHECK: vpminsw (%rdx), %ymm9, %ymm9 4136// CHECK: encoding: [0xc5,0x35,0xea,0x0a] 4137vpminsw (%rdx), %ymm9, %ymm9 4138 4139// CHECK: vpminsw %ymm7, %ymm7, %ymm7 4140// CHECK: encoding: [0xc5,0xc5,0xea,0xff] 4141vpminsw %ymm7, %ymm7, %ymm7 4142 4143// CHECK: vpminsw %ymm9, %ymm9, %ymm9 4144// CHECK: encoding: [0xc4,0x41,0x35,0xea,0xc9] 4145vpminsw %ymm9, %ymm9, %ymm9 4146 4147// CHECK: vpminub 485498096, %ymm7, %ymm7 4148// CHECK: encoding: [0xc5,0xc5,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4149vpminub 485498096, %ymm7, %ymm7 4150 4151// CHECK: vpminub 485498096, %ymm9, %ymm9 4152// CHECK: encoding: [0xc5,0x35,0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4153vpminub 485498096, %ymm9, %ymm9 4154 4155// CHECK: vpminub -64(%rdx,%rax,4), %ymm7, %ymm7 4156// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0xc0] 4157vpminub -64(%rdx,%rax,4), %ymm7, %ymm7 4158 4159// CHECK: vpminub 64(%rdx,%rax,4), %ymm7, %ymm7 4160// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0x40] 4161vpminub 64(%rdx,%rax,4), %ymm7, %ymm7 4162 4163// CHECK: vpminub -64(%rdx,%rax,4), %ymm9, %ymm9 4164// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0xc0] 4165vpminub -64(%rdx,%rax,4), %ymm9, %ymm9 4166 4167// CHECK: vpminub 64(%rdx,%rax,4), %ymm9, %ymm9 4168// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0x40] 4169vpminub 64(%rdx,%rax,4), %ymm9, %ymm9 4170 4171// CHECK: vpminub 64(%rdx,%rax), %ymm7, %ymm7 4172// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x02,0x40] 4173vpminub 64(%rdx,%rax), %ymm7, %ymm7 4174 4175// CHECK: vpminub 64(%rdx,%rax), %ymm9, %ymm9 4176// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x02,0x40] 4177vpminub 64(%rdx,%rax), %ymm9, %ymm9 4178 4179// CHECK: vpminub 64(%rdx), %ymm7, %ymm7 4180// CHECK: encoding: [0xc5,0xc5,0xda,0x7a,0x40] 4181vpminub 64(%rdx), %ymm7, %ymm7 4182 4183// CHECK: vpminub 64(%rdx), %ymm9, %ymm9 4184// CHECK: encoding: [0xc5,0x35,0xda,0x4a,0x40] 4185vpminub 64(%rdx), %ymm9, %ymm9 4186 4187// CHECK: vpminub (%rdx), %ymm7, %ymm7 4188// CHECK: encoding: [0xc5,0xc5,0xda,0x3a] 4189vpminub (%rdx), %ymm7, %ymm7 4190 4191// CHECK: vpminub (%rdx), %ymm9, %ymm9 4192// CHECK: encoding: [0xc5,0x35,0xda,0x0a] 4193vpminub (%rdx), %ymm9, %ymm9 4194 4195// CHECK: vpminub %ymm7, %ymm7, %ymm7 4196// CHECK: encoding: [0xc5,0xc5,0xda,0xff] 4197vpminub %ymm7, %ymm7, %ymm7 4198 4199// CHECK: vpminub %ymm9, %ymm9, %ymm9 4200// CHECK: encoding: [0xc4,0x41,0x35,0xda,0xc9] 4201vpminub %ymm9, %ymm9, %ymm9 4202 4203// CHECK: vpminud 485498096, %ymm7, %ymm7 4204// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4205vpminud 485498096, %ymm7, %ymm7 4206 4207// CHECK: vpminud 485498096, %ymm9, %ymm9 4208// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4209vpminud 485498096, %ymm9, %ymm9 4210 4211// CHECK: vpminud -64(%rdx,%rax,4), %ymm7, %ymm7 4212// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0xc0] 4213vpminud -64(%rdx,%rax,4), %ymm7, %ymm7 4214 4215// CHECK: vpminud 64(%rdx,%rax,4), %ymm7, %ymm7 4216// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0x40] 4217vpminud 64(%rdx,%rax,4), %ymm7, %ymm7 4218 4219// CHECK: vpminud -64(%rdx,%rax,4), %ymm9, %ymm9 4220// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0xc0] 4221vpminud -64(%rdx,%rax,4), %ymm9, %ymm9 4222 4223// CHECK: vpminud 64(%rdx,%rax,4), %ymm9, %ymm9 4224// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0x40] 4225vpminud 64(%rdx,%rax,4), %ymm9, %ymm9 4226 4227// CHECK: vpminud 64(%rdx,%rax), %ymm7, %ymm7 4228// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x02,0x40] 4229vpminud 64(%rdx,%rax), %ymm7, %ymm7 4230 4231// CHECK: vpminud 64(%rdx,%rax), %ymm9, %ymm9 4232// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x02,0x40] 4233vpminud 64(%rdx,%rax), %ymm9, %ymm9 4234 4235// CHECK: vpminud 64(%rdx), %ymm7, %ymm7 4236// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7a,0x40] 4237vpminud 64(%rdx), %ymm7, %ymm7 4238 4239// CHECK: vpminud 64(%rdx), %ymm9, %ymm9 4240// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4a,0x40] 4241vpminud 64(%rdx), %ymm9, %ymm9 4242 4243// CHECK: vpminud (%rdx), %ymm7, %ymm7 4244// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3a] 4245vpminud (%rdx), %ymm7, %ymm7 4246 4247// CHECK: vpminud (%rdx), %ymm9, %ymm9 4248// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0a] 4249vpminud (%rdx), %ymm9, %ymm9 4250 4251// CHECK: vpminud %ymm7, %ymm7, %ymm7 4252// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0xff] 4253vpminud %ymm7, %ymm7, %ymm7 4254 4255// CHECK: vpminud %ymm9, %ymm9, %ymm9 4256// CHECK: encoding: [0xc4,0x42,0x35,0x3b,0xc9] 4257vpminud %ymm9, %ymm9, %ymm9 4258 4259// CHECK: vpminuw 485498096, %ymm7, %ymm7 4260// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4261vpminuw 485498096, %ymm7, %ymm7 4262 4263// CHECK: vpminuw 485498096, %ymm9, %ymm9 4264// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4265vpminuw 485498096, %ymm9, %ymm9 4266 4267// CHECK: vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7 4268// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0xc0] 4269vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7 4270 4271// CHECK: vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7 4272// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0x40] 4273vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7 4274 4275// CHECK: vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9 4276// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0xc0] 4277vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9 4278 4279// CHECK: vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9 4280// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0x40] 4281vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9 4282 4283// CHECK: vpminuw 64(%rdx,%rax), %ymm7, %ymm7 4284// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x02,0x40] 4285vpminuw 64(%rdx,%rax), %ymm7, %ymm7 4286 4287// CHECK: vpminuw 64(%rdx,%rax), %ymm9, %ymm9 4288// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x02,0x40] 4289vpminuw 64(%rdx,%rax), %ymm9, %ymm9 4290 4291// CHECK: vpminuw 64(%rdx), %ymm7, %ymm7 4292// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7a,0x40] 4293vpminuw 64(%rdx), %ymm7, %ymm7 4294 4295// CHECK: vpminuw 64(%rdx), %ymm9, %ymm9 4296// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4a,0x40] 4297vpminuw 64(%rdx), %ymm9, %ymm9 4298 4299// CHECK: vpminuw (%rdx), %ymm7, %ymm7 4300// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3a] 4301vpminuw (%rdx), %ymm7, %ymm7 4302 4303// CHECK: vpminuw (%rdx), %ymm9, %ymm9 4304// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0a] 4305vpminuw (%rdx), %ymm9, %ymm9 4306 4307// CHECK: vpminuw %ymm7, %ymm7, %ymm7 4308// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0xff] 4309vpminuw %ymm7, %ymm7, %ymm7 4310 4311// CHECK: vpminuw %ymm9, %ymm9, %ymm9 4312// CHECK: encoding: [0xc4,0x42,0x35,0x3a,0xc9] 4313vpminuw %ymm9, %ymm9, %ymm9 4314 4315// CHECK: vpmovmskb %ymm7, %r13d 4316// CHECK: encoding: [0xc5,0x7d,0xd7,0xef] 4317vpmovmskb %ymm7, %r13d 4318 4319// CHECK: vpmovmskb %ymm9, %r13d 4320// CHECK: encoding: [0xc4,0x41,0x7d,0xd7,0xe9] 4321vpmovmskb %ymm9, %r13d 4322 4323// CHECK: vpmovsxbd 485498096, %ymm7 4324// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4325vpmovsxbd 485498096, %ymm7 4326 4327// CHECK: vpmovsxbd 485498096, %ymm9 4328// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4329vpmovsxbd 485498096, %ymm9 4330 4331// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm7 4332// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0xc0] 4333vpmovsxbd -64(%rdx,%rax,4), %ymm7 4334 4335// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm7 4336// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0x40] 4337vpmovsxbd 64(%rdx,%rax,4), %ymm7 4338 4339// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm9 4340// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0xc0] 4341vpmovsxbd -64(%rdx,%rax,4), %ymm9 4342 4343// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm9 4344// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0x40] 4345vpmovsxbd 64(%rdx,%rax,4), %ymm9 4346 4347// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm7 4348// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x02,0x40] 4349vpmovsxbd 64(%rdx,%rax), %ymm7 4350 4351// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm9 4352// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x02,0x40] 4353vpmovsxbd 64(%rdx,%rax), %ymm9 4354 4355// CHECK: vpmovsxbd 64(%rdx), %ymm7 4356// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7a,0x40] 4357vpmovsxbd 64(%rdx), %ymm7 4358 4359// CHECK: vpmovsxbd 64(%rdx), %ymm9 4360// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4a,0x40] 4361vpmovsxbd 64(%rdx), %ymm9 4362 4363// CHECK: vpmovsxbd (%rdx), %ymm7 4364// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3a] 4365vpmovsxbd (%rdx), %ymm7 4366 4367// CHECK: vpmovsxbd (%rdx), %ymm9 4368// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0a] 4369vpmovsxbd (%rdx), %ymm9 4370 4371// CHECK: vpmovsxbd %xmm15, %ymm9 4372// CHECK: encoding: [0xc4,0x42,0x7d,0x21,0xcf] 4373vpmovsxbd %xmm15, %ymm9 4374 4375// CHECK: vpmovsxbd %xmm6, %ymm7 4376// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xfe] 4377vpmovsxbd %xmm6, %ymm7 4378 4379// CHECK: vpmovsxbq 485498096, %ymm7 4380// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4381vpmovsxbq 485498096, %ymm7 4382 4383// CHECK: vpmovsxbq 485498096, %ymm9 4384// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4385vpmovsxbq 485498096, %ymm9 4386 4387// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm7 4388// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0xc0] 4389vpmovsxbq -64(%rdx,%rax,4), %ymm7 4390 4391// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm7 4392// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0x40] 4393vpmovsxbq 64(%rdx,%rax,4), %ymm7 4394 4395// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm9 4396// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0xc0] 4397vpmovsxbq -64(%rdx,%rax,4), %ymm9 4398 4399// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm9 4400// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0x40] 4401vpmovsxbq 64(%rdx,%rax,4), %ymm9 4402 4403// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm7 4404// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x02,0x40] 4405vpmovsxbq 64(%rdx,%rax), %ymm7 4406 4407// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm9 4408// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x02,0x40] 4409vpmovsxbq 64(%rdx,%rax), %ymm9 4410 4411// CHECK: vpmovsxbq 64(%rdx), %ymm7 4412// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7a,0x40] 4413vpmovsxbq 64(%rdx), %ymm7 4414 4415// CHECK: vpmovsxbq 64(%rdx), %ymm9 4416// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4a,0x40] 4417vpmovsxbq 64(%rdx), %ymm9 4418 4419// CHECK: vpmovsxbq (%rdx), %ymm7 4420// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3a] 4421vpmovsxbq (%rdx), %ymm7 4422 4423// CHECK: vpmovsxbq (%rdx), %ymm9 4424// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0a] 4425vpmovsxbq (%rdx), %ymm9 4426 4427// CHECK: vpmovsxbq %xmm15, %ymm9 4428// CHECK: encoding: [0xc4,0x42,0x7d,0x22,0xcf] 4429vpmovsxbq %xmm15, %ymm9 4430 4431// CHECK: vpmovsxbq %xmm6, %ymm7 4432// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xfe] 4433vpmovsxbq %xmm6, %ymm7 4434 4435// CHECK: vpmovsxbw 485498096, %ymm7 4436// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4437vpmovsxbw 485498096, %ymm7 4438 4439// CHECK: vpmovsxbw 485498096, %ymm9 4440// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4441vpmovsxbw 485498096, %ymm9 4442 4443// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm7 4444// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0xc0] 4445vpmovsxbw -64(%rdx,%rax,4), %ymm7 4446 4447// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm7 4448// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0x40] 4449vpmovsxbw 64(%rdx,%rax,4), %ymm7 4450 4451// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm9 4452// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0xc0] 4453vpmovsxbw -64(%rdx,%rax,4), %ymm9 4454 4455// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm9 4456// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0x40] 4457vpmovsxbw 64(%rdx,%rax,4), %ymm9 4458 4459// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm7 4460// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x02,0x40] 4461vpmovsxbw 64(%rdx,%rax), %ymm7 4462 4463// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm9 4464// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x02,0x40] 4465vpmovsxbw 64(%rdx,%rax), %ymm9 4466 4467// CHECK: vpmovsxbw 64(%rdx), %ymm7 4468// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7a,0x40] 4469vpmovsxbw 64(%rdx), %ymm7 4470 4471// CHECK: vpmovsxbw 64(%rdx), %ymm9 4472// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4a,0x40] 4473vpmovsxbw 64(%rdx), %ymm9 4474 4475// CHECK: vpmovsxbw (%rdx), %ymm7 4476// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3a] 4477vpmovsxbw (%rdx), %ymm7 4478 4479// CHECK: vpmovsxbw (%rdx), %ymm9 4480// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0a] 4481vpmovsxbw (%rdx), %ymm9 4482 4483// CHECK: vpmovsxbw %xmm15, %ymm9 4484// CHECK: encoding: [0xc4,0x42,0x7d,0x20,0xcf] 4485vpmovsxbw %xmm15, %ymm9 4486 4487// CHECK: vpmovsxbw %xmm6, %ymm7 4488// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xfe] 4489vpmovsxbw %xmm6, %ymm7 4490 4491// CHECK: vpmovsxdq 485498096, %ymm7 4492// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4493vpmovsxdq 485498096, %ymm7 4494 4495// CHECK: vpmovsxdq 485498096, %ymm9 4496// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4497vpmovsxdq 485498096, %ymm9 4498 4499// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm7 4500// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0xc0] 4501vpmovsxdq -64(%rdx,%rax,4), %ymm7 4502 4503// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm7 4504// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0x40] 4505vpmovsxdq 64(%rdx,%rax,4), %ymm7 4506 4507// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm9 4508// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0xc0] 4509vpmovsxdq -64(%rdx,%rax,4), %ymm9 4510 4511// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm9 4512// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0x40] 4513vpmovsxdq 64(%rdx,%rax,4), %ymm9 4514 4515// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm7 4516// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x02,0x40] 4517vpmovsxdq 64(%rdx,%rax), %ymm7 4518 4519// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm9 4520// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x02,0x40] 4521vpmovsxdq 64(%rdx,%rax), %ymm9 4522 4523// CHECK: vpmovsxdq 64(%rdx), %ymm7 4524// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7a,0x40] 4525vpmovsxdq 64(%rdx), %ymm7 4526 4527// CHECK: vpmovsxdq 64(%rdx), %ymm9 4528// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4a,0x40] 4529vpmovsxdq 64(%rdx), %ymm9 4530 4531// CHECK: vpmovsxdq (%rdx), %ymm7 4532// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3a] 4533vpmovsxdq (%rdx), %ymm7 4534 4535// CHECK: vpmovsxdq (%rdx), %ymm9 4536// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0a] 4537vpmovsxdq (%rdx), %ymm9 4538 4539// CHECK: vpmovsxdq %xmm15, %ymm9 4540// CHECK: encoding: [0xc4,0x42,0x7d,0x25,0xcf] 4541vpmovsxdq %xmm15, %ymm9 4542 4543// CHECK: vpmovsxdq %xmm6, %ymm7 4544// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xfe] 4545vpmovsxdq %xmm6, %ymm7 4546 4547// CHECK: vpmovsxwd 485498096, %ymm7 4548// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4549vpmovsxwd 485498096, %ymm7 4550 4551// CHECK: vpmovsxwd 485498096, %ymm9 4552// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4553vpmovsxwd 485498096, %ymm9 4554 4555// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm7 4556// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0xc0] 4557vpmovsxwd -64(%rdx,%rax,4), %ymm7 4558 4559// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm7 4560// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0x40] 4561vpmovsxwd 64(%rdx,%rax,4), %ymm7 4562 4563// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm9 4564// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0xc0] 4565vpmovsxwd -64(%rdx,%rax,4), %ymm9 4566 4567// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm9 4568// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0x40] 4569vpmovsxwd 64(%rdx,%rax,4), %ymm9 4570 4571// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm7 4572// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x02,0x40] 4573vpmovsxwd 64(%rdx,%rax), %ymm7 4574 4575// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm9 4576// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x02,0x40] 4577vpmovsxwd 64(%rdx,%rax), %ymm9 4578 4579// CHECK: vpmovsxwd 64(%rdx), %ymm7 4580// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7a,0x40] 4581vpmovsxwd 64(%rdx), %ymm7 4582 4583// CHECK: vpmovsxwd 64(%rdx), %ymm9 4584// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4a,0x40] 4585vpmovsxwd 64(%rdx), %ymm9 4586 4587// CHECK: vpmovsxwd (%rdx), %ymm7 4588// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3a] 4589vpmovsxwd (%rdx), %ymm7 4590 4591// CHECK: vpmovsxwd (%rdx), %ymm9 4592// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0a] 4593vpmovsxwd (%rdx), %ymm9 4594 4595// CHECK: vpmovsxwd %xmm15, %ymm9 4596// CHECK: encoding: [0xc4,0x42,0x7d,0x23,0xcf] 4597vpmovsxwd %xmm15, %ymm9 4598 4599// CHECK: vpmovsxwd %xmm6, %ymm7 4600// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xfe] 4601vpmovsxwd %xmm6, %ymm7 4602 4603// CHECK: vpmovsxwq 485498096, %ymm7 4604// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4605vpmovsxwq 485498096, %ymm7 4606 4607// CHECK: vpmovsxwq 485498096, %ymm9 4608// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4609vpmovsxwq 485498096, %ymm9 4610 4611// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm7 4612// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0xc0] 4613vpmovsxwq -64(%rdx,%rax,4), %ymm7 4614 4615// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm7 4616// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0x40] 4617vpmovsxwq 64(%rdx,%rax,4), %ymm7 4618 4619// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm9 4620// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0xc0] 4621vpmovsxwq -64(%rdx,%rax,4), %ymm9 4622 4623// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm9 4624// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0x40] 4625vpmovsxwq 64(%rdx,%rax,4), %ymm9 4626 4627// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm7 4628// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x02,0x40] 4629vpmovsxwq 64(%rdx,%rax), %ymm7 4630 4631// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm9 4632// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x02,0x40] 4633vpmovsxwq 64(%rdx,%rax), %ymm9 4634 4635// CHECK: vpmovsxwq 64(%rdx), %ymm7 4636// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7a,0x40] 4637vpmovsxwq 64(%rdx), %ymm7 4638 4639// CHECK: vpmovsxwq 64(%rdx), %ymm9 4640// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4a,0x40] 4641vpmovsxwq 64(%rdx), %ymm9 4642 4643// CHECK: vpmovsxwq (%rdx), %ymm7 4644// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3a] 4645vpmovsxwq (%rdx), %ymm7 4646 4647// CHECK: vpmovsxwq (%rdx), %ymm9 4648// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0a] 4649vpmovsxwq (%rdx), %ymm9 4650 4651// CHECK: vpmovsxwq %xmm15, %ymm9 4652// CHECK: encoding: [0xc4,0x42,0x7d,0x24,0xcf] 4653vpmovsxwq %xmm15, %ymm9 4654 4655// CHECK: vpmovsxwq %xmm6, %ymm7 4656// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xfe] 4657vpmovsxwq %xmm6, %ymm7 4658 4659// CHECK: vpmovzxbd 485498096, %ymm7 4660// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4661vpmovzxbd 485498096, %ymm7 4662 4663// CHECK: vpmovzxbd 485498096, %ymm9 4664// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4665vpmovzxbd 485498096, %ymm9 4666 4667// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm7 4668// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0xc0] 4669vpmovzxbd -64(%rdx,%rax,4), %ymm7 4670 4671// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm7 4672// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0x40] 4673vpmovzxbd 64(%rdx,%rax,4), %ymm7 4674 4675// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm9 4676// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0xc0] 4677vpmovzxbd -64(%rdx,%rax,4), %ymm9 4678 4679// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm9 4680// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0x40] 4681vpmovzxbd 64(%rdx,%rax,4), %ymm9 4682 4683// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm7 4684// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x02,0x40] 4685vpmovzxbd 64(%rdx,%rax), %ymm7 4686 4687// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm9 4688// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x02,0x40] 4689vpmovzxbd 64(%rdx,%rax), %ymm9 4690 4691// CHECK: vpmovzxbd 64(%rdx), %ymm7 4692// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7a,0x40] 4693vpmovzxbd 64(%rdx), %ymm7 4694 4695// CHECK: vpmovzxbd 64(%rdx), %ymm9 4696// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4a,0x40] 4697vpmovzxbd 64(%rdx), %ymm9 4698 4699// CHECK: vpmovzxbd (%rdx), %ymm7 4700// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3a] 4701vpmovzxbd (%rdx), %ymm7 4702 4703// CHECK: vpmovzxbd (%rdx), %ymm9 4704// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0a] 4705vpmovzxbd (%rdx), %ymm9 4706 4707// CHECK: vpmovzxbd %xmm15, %ymm9 4708// CHECK: encoding: [0xc4,0x42,0x7d,0x31,0xcf] 4709vpmovzxbd %xmm15, %ymm9 4710 4711// CHECK: vpmovzxbd %xmm6, %ymm7 4712// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xfe] 4713vpmovzxbd %xmm6, %ymm7 4714 4715// CHECK: vpmovzxbq 485498096, %ymm7 4716// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4717vpmovzxbq 485498096, %ymm7 4718 4719// CHECK: vpmovzxbq 485498096, %ymm9 4720// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4721vpmovzxbq 485498096, %ymm9 4722 4723// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm7 4724// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0xc0] 4725vpmovzxbq -64(%rdx,%rax,4), %ymm7 4726 4727// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm7 4728// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0x40] 4729vpmovzxbq 64(%rdx,%rax,4), %ymm7 4730 4731// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm9 4732// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0xc0] 4733vpmovzxbq -64(%rdx,%rax,4), %ymm9 4734 4735// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm9 4736// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0x40] 4737vpmovzxbq 64(%rdx,%rax,4), %ymm9 4738 4739// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm7 4740// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x02,0x40] 4741vpmovzxbq 64(%rdx,%rax), %ymm7 4742 4743// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm9 4744// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x02,0x40] 4745vpmovzxbq 64(%rdx,%rax), %ymm9 4746 4747// CHECK: vpmovzxbq 64(%rdx), %ymm7 4748// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7a,0x40] 4749vpmovzxbq 64(%rdx), %ymm7 4750 4751// CHECK: vpmovzxbq 64(%rdx), %ymm9 4752// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4a,0x40] 4753vpmovzxbq 64(%rdx), %ymm9 4754 4755// CHECK: vpmovzxbq (%rdx), %ymm7 4756// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3a] 4757vpmovzxbq (%rdx), %ymm7 4758 4759// CHECK: vpmovzxbq (%rdx), %ymm9 4760// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0a] 4761vpmovzxbq (%rdx), %ymm9 4762 4763// CHECK: vpmovzxbq %xmm15, %ymm9 4764// CHECK: encoding: [0xc4,0x42,0x7d,0x32,0xcf] 4765vpmovzxbq %xmm15, %ymm9 4766 4767// CHECK: vpmovzxbq %xmm6, %ymm7 4768// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xfe] 4769vpmovzxbq %xmm6, %ymm7 4770 4771// CHECK: vpmovzxbw 485498096, %ymm7 4772// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4773vpmovzxbw 485498096, %ymm7 4774 4775// CHECK: vpmovzxbw 485498096, %ymm9 4776// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4777vpmovzxbw 485498096, %ymm9 4778 4779// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm7 4780// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0xc0] 4781vpmovzxbw -64(%rdx,%rax,4), %ymm7 4782 4783// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm7 4784// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0x40] 4785vpmovzxbw 64(%rdx,%rax,4), %ymm7 4786 4787// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm9 4788// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0xc0] 4789vpmovzxbw -64(%rdx,%rax,4), %ymm9 4790 4791// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm9 4792// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0x40] 4793vpmovzxbw 64(%rdx,%rax,4), %ymm9 4794 4795// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm7 4796// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x02,0x40] 4797vpmovzxbw 64(%rdx,%rax), %ymm7 4798 4799// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm9 4800// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x02,0x40] 4801vpmovzxbw 64(%rdx,%rax), %ymm9 4802 4803// CHECK: vpmovzxbw 64(%rdx), %ymm7 4804// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7a,0x40] 4805vpmovzxbw 64(%rdx), %ymm7 4806 4807// CHECK: vpmovzxbw 64(%rdx), %ymm9 4808// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4a,0x40] 4809vpmovzxbw 64(%rdx), %ymm9 4810 4811// CHECK: vpmovzxbw (%rdx), %ymm7 4812// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3a] 4813vpmovzxbw (%rdx), %ymm7 4814 4815// CHECK: vpmovzxbw (%rdx), %ymm9 4816// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0a] 4817vpmovzxbw (%rdx), %ymm9 4818 4819// CHECK: vpmovzxbw %xmm15, %ymm9 4820// CHECK: encoding: [0xc4,0x42,0x7d,0x30,0xcf] 4821vpmovzxbw %xmm15, %ymm9 4822 4823// CHECK: vpmovzxbw %xmm6, %ymm7 4824// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xfe] 4825vpmovzxbw %xmm6, %ymm7 4826 4827// CHECK: vpmovzxdq 485498096, %ymm7 4828// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4829vpmovzxdq 485498096, %ymm7 4830 4831// CHECK: vpmovzxdq 485498096, %ymm9 4832// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4833vpmovzxdq 485498096, %ymm9 4834 4835// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm7 4836// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0xc0] 4837vpmovzxdq -64(%rdx,%rax,4), %ymm7 4838 4839// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm7 4840// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0x40] 4841vpmovzxdq 64(%rdx,%rax,4), %ymm7 4842 4843// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm9 4844// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0xc0] 4845vpmovzxdq -64(%rdx,%rax,4), %ymm9 4846 4847// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm9 4848// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0x40] 4849vpmovzxdq 64(%rdx,%rax,4), %ymm9 4850 4851// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm7 4852// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x02,0x40] 4853vpmovzxdq 64(%rdx,%rax), %ymm7 4854 4855// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm9 4856// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x02,0x40] 4857vpmovzxdq 64(%rdx,%rax), %ymm9 4858 4859// CHECK: vpmovzxdq 64(%rdx), %ymm7 4860// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7a,0x40] 4861vpmovzxdq 64(%rdx), %ymm7 4862 4863// CHECK: vpmovzxdq 64(%rdx), %ymm9 4864// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4a,0x40] 4865vpmovzxdq 64(%rdx), %ymm9 4866 4867// CHECK: vpmovzxdq (%rdx), %ymm7 4868// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3a] 4869vpmovzxdq (%rdx), %ymm7 4870 4871// CHECK: vpmovzxdq (%rdx), %ymm9 4872// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0a] 4873vpmovzxdq (%rdx), %ymm9 4874 4875// CHECK: vpmovzxdq %xmm15, %ymm9 4876// CHECK: encoding: [0xc4,0x42,0x7d,0x35,0xcf] 4877vpmovzxdq %xmm15, %ymm9 4878 4879// CHECK: vpmovzxdq %xmm6, %ymm7 4880// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xfe] 4881vpmovzxdq %xmm6, %ymm7 4882 4883// CHECK: vpmovzxwd 485498096, %ymm7 4884// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4885vpmovzxwd 485498096, %ymm7 4886 4887// CHECK: vpmovzxwd 485498096, %ymm9 4888// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4889vpmovzxwd 485498096, %ymm9 4890 4891// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm7 4892// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0xc0] 4893vpmovzxwd -64(%rdx,%rax,4), %ymm7 4894 4895// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm7 4896// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0x40] 4897vpmovzxwd 64(%rdx,%rax,4), %ymm7 4898 4899// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm9 4900// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0xc0] 4901vpmovzxwd -64(%rdx,%rax,4), %ymm9 4902 4903// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm9 4904// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0x40] 4905vpmovzxwd 64(%rdx,%rax,4), %ymm9 4906 4907// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm7 4908// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x02,0x40] 4909vpmovzxwd 64(%rdx,%rax), %ymm7 4910 4911// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm9 4912// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x02,0x40] 4913vpmovzxwd 64(%rdx,%rax), %ymm9 4914 4915// CHECK: vpmovzxwd 64(%rdx), %ymm7 4916// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7a,0x40] 4917vpmovzxwd 64(%rdx), %ymm7 4918 4919// CHECK: vpmovzxwd 64(%rdx), %ymm9 4920// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4a,0x40] 4921vpmovzxwd 64(%rdx), %ymm9 4922 4923// CHECK: vpmovzxwd (%rdx), %ymm7 4924// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3a] 4925vpmovzxwd (%rdx), %ymm7 4926 4927// CHECK: vpmovzxwd (%rdx), %ymm9 4928// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0a] 4929vpmovzxwd (%rdx), %ymm9 4930 4931// CHECK: vpmovzxwd %xmm15, %ymm9 4932// CHECK: encoding: [0xc4,0x42,0x7d,0x33,0xcf] 4933vpmovzxwd %xmm15, %ymm9 4934 4935// CHECK: vpmovzxwd %xmm6, %ymm7 4936// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xfe] 4937vpmovzxwd %xmm6, %ymm7 4938 4939// CHECK: vpmovzxwq 485498096, %ymm7 4940// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4941vpmovzxwq 485498096, %ymm7 4942 4943// CHECK: vpmovzxwq 485498096, %ymm9 4944// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4945vpmovzxwq 485498096, %ymm9 4946 4947// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm7 4948// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0xc0] 4949vpmovzxwq -64(%rdx,%rax,4), %ymm7 4950 4951// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm7 4952// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0x40] 4953vpmovzxwq 64(%rdx,%rax,4), %ymm7 4954 4955// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm9 4956// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0xc0] 4957vpmovzxwq -64(%rdx,%rax,4), %ymm9 4958 4959// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm9 4960// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0x40] 4961vpmovzxwq 64(%rdx,%rax,4), %ymm9 4962 4963// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm7 4964// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x02,0x40] 4965vpmovzxwq 64(%rdx,%rax), %ymm7 4966 4967// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm9 4968// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x02,0x40] 4969vpmovzxwq 64(%rdx,%rax), %ymm9 4970 4971// CHECK: vpmovzxwq 64(%rdx), %ymm7 4972// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7a,0x40] 4973vpmovzxwq 64(%rdx), %ymm7 4974 4975// CHECK: vpmovzxwq 64(%rdx), %ymm9 4976// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4a,0x40] 4977vpmovzxwq 64(%rdx), %ymm9 4978 4979// CHECK: vpmovzxwq (%rdx), %ymm7 4980// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3a] 4981vpmovzxwq (%rdx), %ymm7 4982 4983// CHECK: vpmovzxwq (%rdx), %ymm9 4984// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0a] 4985vpmovzxwq (%rdx), %ymm9 4986 4987// CHECK: vpmovzxwq %xmm15, %ymm9 4988// CHECK: encoding: [0xc4,0x42,0x7d,0x34,0xcf] 4989vpmovzxwq %xmm15, %ymm9 4990 4991// CHECK: vpmovzxwq %xmm6, %ymm7 4992// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xfe] 4993vpmovzxwq %xmm6, %ymm7 4994 4995// CHECK: vpmuldq 485498096, %ymm7, %ymm7 4996// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4997vpmuldq 485498096, %ymm7, %ymm7 4998 4999// CHECK: vpmuldq 485498096, %ymm9, %ymm9 5000// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5001vpmuldq 485498096, %ymm9, %ymm9 5002 5003// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7 5004// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0xc0] 5005vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7 5006 5007// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7 5008// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0x40] 5009vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7 5010 5011// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9 5012// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0xc0] 5013vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9 5014 5015// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9 5016// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0x40] 5017vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9 5018 5019// CHECK: vpmuldq 64(%rdx,%rax), %ymm7, %ymm7 5020// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x02,0x40] 5021vpmuldq 64(%rdx,%rax), %ymm7, %ymm7 5022 5023// CHECK: vpmuldq 64(%rdx,%rax), %ymm9, %ymm9 5024// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x02,0x40] 5025vpmuldq 64(%rdx,%rax), %ymm9, %ymm9 5026 5027// CHECK: vpmuldq 64(%rdx), %ymm7, %ymm7 5028// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7a,0x40] 5029vpmuldq 64(%rdx), %ymm7, %ymm7 5030 5031// CHECK: vpmuldq 64(%rdx), %ymm9, %ymm9 5032// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4a,0x40] 5033vpmuldq 64(%rdx), %ymm9, %ymm9 5034 5035// CHECK: vpmuldq (%rdx), %ymm7, %ymm7 5036// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3a] 5037vpmuldq (%rdx), %ymm7, %ymm7 5038 5039// CHECK: vpmuldq (%rdx), %ymm9, %ymm9 5040// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0a] 5041vpmuldq (%rdx), %ymm9, %ymm9 5042 5043// CHECK: vpmuldq %ymm7, %ymm7, %ymm7 5044// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0xff] 5045vpmuldq %ymm7, %ymm7, %ymm7 5046 5047// CHECK: vpmuldq %ymm9, %ymm9, %ymm9 5048// CHECK: encoding: [0xc4,0x42,0x35,0x28,0xc9] 5049vpmuldq %ymm9, %ymm9, %ymm9 5050 5051// CHECK: vpmulhrsw 485498096, %ymm7, %ymm7 5052// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5053vpmulhrsw 485498096, %ymm7, %ymm7 5054 5055// CHECK: vpmulhrsw 485498096, %ymm9, %ymm9 5056// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5057vpmulhrsw 485498096, %ymm9, %ymm9 5058 5059// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7 5060// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0xc0] 5061vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7 5062 5063// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7 5064// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0x40] 5065vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7 5066 5067// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9 5068// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0xc0] 5069vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9 5070 5071// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9 5072// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0x40] 5073vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9 5074 5075// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7 5076// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x02,0x40] 5077vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7 5078 5079// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9 5080// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x02,0x40] 5081vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9 5082 5083// CHECK: vpmulhrsw 64(%rdx), %ymm7, %ymm7 5084// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7a,0x40] 5085vpmulhrsw 64(%rdx), %ymm7, %ymm7 5086 5087// CHECK: vpmulhrsw 64(%rdx), %ymm9, %ymm9 5088// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4a,0x40] 5089vpmulhrsw 64(%rdx), %ymm9, %ymm9 5090 5091// CHECK: vpmulhrsw (%rdx), %ymm7, %ymm7 5092// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3a] 5093vpmulhrsw (%rdx), %ymm7, %ymm7 5094 5095// CHECK: vpmulhrsw (%rdx), %ymm9, %ymm9 5096// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0a] 5097vpmulhrsw (%rdx), %ymm9, %ymm9 5098 5099// CHECK: vpmulhrsw %ymm7, %ymm7, %ymm7 5100// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0xff] 5101vpmulhrsw %ymm7, %ymm7, %ymm7 5102 5103// CHECK: vpmulhrsw %ymm9, %ymm9, %ymm9 5104// CHECK: encoding: [0xc4,0x42,0x35,0x0b,0xc9] 5105vpmulhrsw %ymm9, %ymm9, %ymm9 5106 5107// CHECK: vpmulhuw 485498096, %ymm7, %ymm7 5108// CHECK: encoding: [0xc5,0xc5,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5109vpmulhuw 485498096, %ymm7, %ymm7 5110 5111// CHECK: vpmulhuw 485498096, %ymm9, %ymm9 5112// CHECK: encoding: [0xc5,0x35,0xe4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5113vpmulhuw 485498096, %ymm9, %ymm9 5114 5115// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7 5116// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0xc0] 5117vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7 5118 5119// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7 5120// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0x40] 5121vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7 5122 5123// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9 5124// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0xc0] 5125vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9 5126 5127// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9 5128// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0x40] 5129vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9 5130 5131// CHECK: vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7 5132// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x02,0x40] 5133vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7 5134 5135// CHECK: vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9 5136// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x02,0x40] 5137vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9 5138 5139// CHECK: vpmulhuw 64(%rdx), %ymm7, %ymm7 5140// CHECK: encoding: [0xc5,0xc5,0xe4,0x7a,0x40] 5141vpmulhuw 64(%rdx), %ymm7, %ymm7 5142 5143// CHECK: vpmulhuw 64(%rdx), %ymm9, %ymm9 5144// CHECK: encoding: [0xc5,0x35,0xe4,0x4a,0x40] 5145vpmulhuw 64(%rdx), %ymm9, %ymm9 5146 5147// CHECK: vpmulhuw (%rdx), %ymm7, %ymm7 5148// CHECK: encoding: [0xc5,0xc5,0xe4,0x3a] 5149vpmulhuw (%rdx), %ymm7, %ymm7 5150 5151// CHECK: vpmulhuw (%rdx), %ymm9, %ymm9 5152// CHECK: encoding: [0xc5,0x35,0xe4,0x0a] 5153vpmulhuw (%rdx), %ymm9, %ymm9 5154 5155// CHECK: vpmulhuw %ymm7, %ymm7, %ymm7 5156// CHECK: encoding: [0xc5,0xc5,0xe4,0xff] 5157vpmulhuw %ymm7, %ymm7, %ymm7 5158 5159// CHECK: vpmulhuw %ymm9, %ymm9, %ymm9 5160// CHECK: encoding: [0xc4,0x41,0x35,0xe4,0xc9] 5161vpmulhuw %ymm9, %ymm9, %ymm9 5162 5163// CHECK: vpmulhw 485498096, %ymm7, %ymm7 5164// CHECK: encoding: [0xc5,0xc5,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5165vpmulhw 485498096, %ymm7, %ymm7 5166 5167// CHECK: vpmulhw 485498096, %ymm9, %ymm9 5168// CHECK: encoding: [0xc5,0x35,0xe5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5169vpmulhw 485498096, %ymm9, %ymm9 5170 5171// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7 5172// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0xc0] 5173vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7 5174 5175// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7 5176// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0x40] 5177vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7 5178 5179// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9 5180// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0xc0] 5181vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9 5182 5183// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9 5184// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0x40] 5185vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9 5186 5187// CHECK: vpmulhw 64(%rdx,%rax), %ymm7, %ymm7 5188// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x02,0x40] 5189vpmulhw 64(%rdx,%rax), %ymm7, %ymm7 5190 5191// CHECK: vpmulhw 64(%rdx,%rax), %ymm9, %ymm9 5192// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x02,0x40] 5193vpmulhw 64(%rdx,%rax), %ymm9, %ymm9 5194 5195// CHECK: vpmulhw 64(%rdx), %ymm7, %ymm7 5196// CHECK: encoding: [0xc5,0xc5,0xe5,0x7a,0x40] 5197vpmulhw 64(%rdx), %ymm7, %ymm7 5198 5199// CHECK: vpmulhw 64(%rdx), %ymm9, %ymm9 5200// CHECK: encoding: [0xc5,0x35,0xe5,0x4a,0x40] 5201vpmulhw 64(%rdx), %ymm9, %ymm9 5202 5203// CHECK: vpmulhw (%rdx), %ymm7, %ymm7 5204// CHECK: encoding: [0xc5,0xc5,0xe5,0x3a] 5205vpmulhw (%rdx), %ymm7, %ymm7 5206 5207// CHECK: vpmulhw (%rdx), %ymm9, %ymm9 5208// CHECK: encoding: [0xc5,0x35,0xe5,0x0a] 5209vpmulhw (%rdx), %ymm9, %ymm9 5210 5211// CHECK: vpmulhw %ymm7, %ymm7, %ymm7 5212// CHECK: encoding: [0xc5,0xc5,0xe5,0xff] 5213vpmulhw %ymm7, %ymm7, %ymm7 5214 5215// CHECK: vpmulhw %ymm9, %ymm9, %ymm9 5216// CHECK: encoding: [0xc4,0x41,0x35,0xe5,0xc9] 5217vpmulhw %ymm9, %ymm9, %ymm9 5218 5219// CHECK: vpmulld 485498096, %ymm7, %ymm7 5220// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5221vpmulld 485498096, %ymm7, %ymm7 5222 5223// CHECK: vpmulld 485498096, %ymm9, %ymm9 5224// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5225vpmulld 485498096, %ymm9, %ymm9 5226 5227// CHECK: vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7 5228// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0xc0] 5229vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7 5230 5231// CHECK: vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7 5232// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0x40] 5233vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7 5234 5235// CHECK: vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9 5236// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0xc0] 5237vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9 5238 5239// CHECK: vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9 5240// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0x40] 5241vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9 5242 5243// CHECK: vpmulld 64(%rdx,%rax), %ymm7, %ymm7 5244// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x02,0x40] 5245vpmulld 64(%rdx,%rax), %ymm7, %ymm7 5246 5247// CHECK: vpmulld 64(%rdx,%rax), %ymm9, %ymm9 5248// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x02,0x40] 5249vpmulld 64(%rdx,%rax), %ymm9, %ymm9 5250 5251// CHECK: vpmulld 64(%rdx), %ymm7, %ymm7 5252// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7a,0x40] 5253vpmulld 64(%rdx), %ymm7, %ymm7 5254 5255// CHECK: vpmulld 64(%rdx), %ymm9, %ymm9 5256// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4a,0x40] 5257vpmulld 64(%rdx), %ymm9, %ymm9 5258 5259// CHECK: vpmulld (%rdx), %ymm7, %ymm7 5260// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3a] 5261vpmulld (%rdx), %ymm7, %ymm7 5262 5263// CHECK: vpmulld (%rdx), %ymm9, %ymm9 5264// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0a] 5265vpmulld (%rdx), %ymm9, %ymm9 5266 5267// CHECK: vpmulld %ymm7, %ymm7, %ymm7 5268// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0xff] 5269vpmulld %ymm7, %ymm7, %ymm7 5270 5271// CHECK: vpmulld %ymm9, %ymm9, %ymm9 5272// CHECK: encoding: [0xc4,0x42,0x35,0x40,0xc9] 5273vpmulld %ymm9, %ymm9, %ymm9 5274 5275// CHECK: vpmullw 485498096, %ymm7, %ymm7 5276// CHECK: encoding: [0xc5,0xc5,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5277vpmullw 485498096, %ymm7, %ymm7 5278 5279// CHECK: vpmullw 485498096, %ymm9, %ymm9 5280// CHECK: encoding: [0xc5,0x35,0xd5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5281vpmullw 485498096, %ymm9, %ymm9 5282 5283// CHECK: vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7 5284// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0xc0] 5285vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7 5286 5287// CHECK: vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7 5288// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0x40] 5289vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7 5290 5291// CHECK: vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9 5292// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0xc0] 5293vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9 5294 5295// CHECK: vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9 5296// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0x40] 5297vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9 5298 5299// CHECK: vpmullw 64(%rdx,%rax), %ymm7, %ymm7 5300// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x02,0x40] 5301vpmullw 64(%rdx,%rax), %ymm7, %ymm7 5302 5303// CHECK: vpmullw 64(%rdx,%rax), %ymm9, %ymm9 5304// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x02,0x40] 5305vpmullw 64(%rdx,%rax), %ymm9, %ymm9 5306 5307// CHECK: vpmullw 64(%rdx), %ymm7, %ymm7 5308// CHECK: encoding: [0xc5,0xc5,0xd5,0x7a,0x40] 5309vpmullw 64(%rdx), %ymm7, %ymm7 5310 5311// CHECK: vpmullw 64(%rdx), %ymm9, %ymm9 5312// CHECK: encoding: [0xc5,0x35,0xd5,0x4a,0x40] 5313vpmullw 64(%rdx), %ymm9, %ymm9 5314 5315// CHECK: vpmullw (%rdx), %ymm7, %ymm7 5316// CHECK: encoding: [0xc5,0xc5,0xd5,0x3a] 5317vpmullw (%rdx), %ymm7, %ymm7 5318 5319// CHECK: vpmullw (%rdx), %ymm9, %ymm9 5320// CHECK: encoding: [0xc5,0x35,0xd5,0x0a] 5321vpmullw (%rdx), %ymm9, %ymm9 5322 5323// CHECK: vpmullw %ymm7, %ymm7, %ymm7 5324// CHECK: encoding: [0xc5,0xc5,0xd5,0xff] 5325vpmullw %ymm7, %ymm7, %ymm7 5326 5327// CHECK: vpmullw %ymm9, %ymm9, %ymm9 5328// CHECK: encoding: [0xc4,0x41,0x35,0xd5,0xc9] 5329vpmullw %ymm9, %ymm9, %ymm9 5330 5331// CHECK: vpmuludq 485498096, %ymm7, %ymm7 5332// CHECK: encoding: [0xc5,0xc5,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5333vpmuludq 485498096, %ymm7, %ymm7 5334 5335// CHECK: vpmuludq 485498096, %ymm9, %ymm9 5336// CHECK: encoding: [0xc5,0x35,0xf4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5337vpmuludq 485498096, %ymm9, %ymm9 5338 5339// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7 5340// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0xc0] 5341vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7 5342 5343// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7 5344// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0x40] 5345vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7 5346 5347// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9 5348// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0xc0] 5349vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9 5350 5351// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9 5352// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0x40] 5353vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9 5354 5355// CHECK: vpmuludq 64(%rdx,%rax), %ymm7, %ymm7 5356// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x02,0x40] 5357vpmuludq 64(%rdx,%rax), %ymm7, %ymm7 5358 5359// CHECK: vpmuludq 64(%rdx,%rax), %ymm9, %ymm9 5360// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x02,0x40] 5361vpmuludq 64(%rdx,%rax), %ymm9, %ymm9 5362 5363// CHECK: vpmuludq 64(%rdx), %ymm7, %ymm7 5364// CHECK: encoding: [0xc5,0xc5,0xf4,0x7a,0x40] 5365vpmuludq 64(%rdx), %ymm7, %ymm7 5366 5367// CHECK: vpmuludq 64(%rdx), %ymm9, %ymm9 5368// CHECK: encoding: [0xc5,0x35,0xf4,0x4a,0x40] 5369vpmuludq 64(%rdx), %ymm9, %ymm9 5370 5371// CHECK: vpmuludq (%rdx), %ymm7, %ymm7 5372// CHECK: encoding: [0xc5,0xc5,0xf4,0x3a] 5373vpmuludq (%rdx), %ymm7, %ymm7 5374 5375// CHECK: vpmuludq (%rdx), %ymm9, %ymm9 5376// CHECK: encoding: [0xc5,0x35,0xf4,0x0a] 5377vpmuludq (%rdx), %ymm9, %ymm9 5378 5379// CHECK: vpmuludq %ymm7, %ymm7, %ymm7 5380// CHECK: encoding: [0xc5,0xc5,0xf4,0xff] 5381vpmuludq %ymm7, %ymm7, %ymm7 5382 5383// CHECK: vpmuludq %ymm9, %ymm9, %ymm9 5384// CHECK: encoding: [0xc4,0x41,0x35,0xf4,0xc9] 5385vpmuludq %ymm9, %ymm9, %ymm9 5386 5387// CHECK: vpor 485498096, %ymm7, %ymm7 5388// CHECK: encoding: [0xc5,0xc5,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5389vpor 485498096, %ymm7, %ymm7 5390 5391// CHECK: vpor 485498096, %ymm9, %ymm9 5392// CHECK: encoding: [0xc5,0x35,0xeb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5393vpor 485498096, %ymm9, %ymm9 5394 5395// CHECK: vpor -64(%rdx,%rax,4), %ymm7, %ymm7 5396// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0xc0] 5397vpor -64(%rdx,%rax,4), %ymm7, %ymm7 5398 5399// CHECK: vpor 64(%rdx,%rax,4), %ymm7, %ymm7 5400// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0x40] 5401vpor 64(%rdx,%rax,4), %ymm7, %ymm7 5402 5403// CHECK: vpor -64(%rdx,%rax,4), %ymm9, %ymm9 5404// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0xc0] 5405vpor -64(%rdx,%rax,4), %ymm9, %ymm9 5406 5407// CHECK: vpor 64(%rdx,%rax,4), %ymm9, %ymm9 5408// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0x40] 5409vpor 64(%rdx,%rax,4), %ymm9, %ymm9 5410 5411// CHECK: vpor 64(%rdx,%rax), %ymm7, %ymm7 5412// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x02,0x40] 5413vpor 64(%rdx,%rax), %ymm7, %ymm7 5414 5415// CHECK: vpor 64(%rdx,%rax), %ymm9, %ymm9 5416// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x02,0x40] 5417vpor 64(%rdx,%rax), %ymm9, %ymm9 5418 5419// CHECK: vpor 64(%rdx), %ymm7, %ymm7 5420// CHECK: encoding: [0xc5,0xc5,0xeb,0x7a,0x40] 5421vpor 64(%rdx), %ymm7, %ymm7 5422 5423// CHECK: vpor 64(%rdx), %ymm9, %ymm9 5424// CHECK: encoding: [0xc5,0x35,0xeb,0x4a,0x40] 5425vpor 64(%rdx), %ymm9, %ymm9 5426 5427// CHECK: vpor (%rdx), %ymm7, %ymm7 5428// CHECK: encoding: [0xc5,0xc5,0xeb,0x3a] 5429vpor (%rdx), %ymm7, %ymm7 5430 5431// CHECK: vpor (%rdx), %ymm9, %ymm9 5432// CHECK: encoding: [0xc5,0x35,0xeb,0x0a] 5433vpor (%rdx), %ymm9, %ymm9 5434 5435// CHECK: vpor %ymm7, %ymm7, %ymm7 5436// CHECK: encoding: [0xc5,0xc5,0xeb,0xff] 5437vpor %ymm7, %ymm7, %ymm7 5438 5439// CHECK: vpor %ymm9, %ymm9, %ymm9 5440// CHECK: encoding: [0xc4,0x41,0x35,0xeb,0xc9] 5441vpor %ymm9, %ymm9, %ymm9 5442 5443// CHECK: vpsadbw 485498096, %ymm7, %ymm7 5444// CHECK: encoding: [0xc5,0xc5,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5445vpsadbw 485498096, %ymm7, %ymm7 5446 5447// CHECK: vpsadbw 485498096, %ymm9, %ymm9 5448// CHECK: encoding: [0xc5,0x35,0xf6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5449vpsadbw 485498096, %ymm9, %ymm9 5450 5451// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7 5452// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0xc0] 5453vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7 5454 5455// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7 5456// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0x40] 5457vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7 5458 5459// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9 5460// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0xc0] 5461vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9 5462 5463// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9 5464// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0x40] 5465vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9 5466 5467// CHECK: vpsadbw 64(%rdx,%rax), %ymm7, %ymm7 5468// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x02,0x40] 5469vpsadbw 64(%rdx,%rax), %ymm7, %ymm7 5470 5471// CHECK: vpsadbw 64(%rdx,%rax), %ymm9, %ymm9 5472// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x02,0x40] 5473vpsadbw 64(%rdx,%rax), %ymm9, %ymm9 5474 5475// CHECK: vpsadbw 64(%rdx), %ymm7, %ymm7 5476// CHECK: encoding: [0xc5,0xc5,0xf6,0x7a,0x40] 5477vpsadbw 64(%rdx), %ymm7, %ymm7 5478 5479// CHECK: vpsadbw 64(%rdx), %ymm9, %ymm9 5480// CHECK: encoding: [0xc5,0x35,0xf6,0x4a,0x40] 5481vpsadbw 64(%rdx), %ymm9, %ymm9 5482 5483// CHECK: vpsadbw (%rdx), %ymm7, %ymm7 5484// CHECK: encoding: [0xc5,0xc5,0xf6,0x3a] 5485vpsadbw (%rdx), %ymm7, %ymm7 5486 5487// CHECK: vpsadbw (%rdx), %ymm9, %ymm9 5488// CHECK: encoding: [0xc5,0x35,0xf6,0x0a] 5489vpsadbw (%rdx), %ymm9, %ymm9 5490 5491// CHECK: vpsadbw %ymm7, %ymm7, %ymm7 5492// CHECK: encoding: [0xc5,0xc5,0xf6,0xff] 5493vpsadbw %ymm7, %ymm7, %ymm7 5494 5495// CHECK: vpsadbw %ymm9, %ymm9, %ymm9 5496// CHECK: encoding: [0xc4,0x41,0x35,0xf6,0xc9] 5497vpsadbw %ymm9, %ymm9, %ymm9 5498 5499// CHECK: vpshufb 485498096, %ymm7, %ymm7 5500// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5501vpshufb 485498096, %ymm7, %ymm7 5502 5503// CHECK: vpshufb 485498096, %ymm9, %ymm9 5504// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5505vpshufb 485498096, %ymm9, %ymm9 5506 5507// CHECK: vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7 5508// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0xc0] 5509vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7 5510 5511// CHECK: vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7 5512// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0x40] 5513vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7 5514 5515// CHECK: vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9 5516// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0xc0] 5517vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9 5518 5519// CHECK: vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9 5520// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0x40] 5521vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9 5522 5523// CHECK: vpshufb 64(%rdx,%rax), %ymm7, %ymm7 5524// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x02,0x40] 5525vpshufb 64(%rdx,%rax), %ymm7, %ymm7 5526 5527// CHECK: vpshufb 64(%rdx,%rax), %ymm9, %ymm9 5528// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x02,0x40] 5529vpshufb 64(%rdx,%rax), %ymm9, %ymm9 5530 5531// CHECK: vpshufb 64(%rdx), %ymm7, %ymm7 5532// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7a,0x40] 5533vpshufb 64(%rdx), %ymm7, %ymm7 5534 5535// CHECK: vpshufb 64(%rdx), %ymm9, %ymm9 5536// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4a,0x40] 5537vpshufb 64(%rdx), %ymm9, %ymm9 5538 5539// CHECK: vpshufb (%rdx), %ymm7, %ymm7 5540// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3a] 5541vpshufb (%rdx), %ymm7, %ymm7 5542 5543// CHECK: vpshufb (%rdx), %ymm9, %ymm9 5544// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0a] 5545vpshufb (%rdx), %ymm9, %ymm9 5546 5547// CHECK: vpshufb %ymm7, %ymm7, %ymm7 5548// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0xff] 5549vpshufb %ymm7, %ymm7, %ymm7 5550 5551// CHECK: vpshufb %ymm9, %ymm9, %ymm9 5552// CHECK: encoding: [0xc4,0x42,0x35,0x00,0xc9] 5553vpshufb %ymm9, %ymm9, %ymm9 5554 5555// CHECK: vpshufd $0, 485498096, %ymm7 5556// CHECK: encoding: [0xc5,0xfd,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5557vpshufd $0, 485498096, %ymm7 5558 5559// CHECK: vpshufd $0, 485498096, %ymm9 5560// CHECK: encoding: [0xc5,0x7d,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5561vpshufd $0, 485498096, %ymm9 5562 5563// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm7 5564// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0xc0,0x00] 5565vpshufd $0, -64(%rdx,%rax,4), %ymm7 5566 5567// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm7 5568// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0x40,0x00] 5569vpshufd $0, 64(%rdx,%rax,4), %ymm7 5570 5571// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm9 5572// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0xc0,0x00] 5573vpshufd $0, -64(%rdx,%rax,4), %ymm9 5574 5575// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm9 5576// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0x40,0x00] 5577vpshufd $0, 64(%rdx,%rax,4), %ymm9 5578 5579// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm7 5580// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x02,0x40,0x00] 5581vpshufd $0, 64(%rdx,%rax), %ymm7 5582 5583// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm9 5584// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x02,0x40,0x00] 5585vpshufd $0, 64(%rdx,%rax), %ymm9 5586 5587// CHECK: vpshufd $0, 64(%rdx), %ymm7 5588// CHECK: encoding: [0xc5,0xfd,0x70,0x7a,0x40,0x00] 5589vpshufd $0, 64(%rdx), %ymm7 5590 5591// CHECK: vpshufd $0, 64(%rdx), %ymm9 5592// CHECK: encoding: [0xc5,0x7d,0x70,0x4a,0x40,0x00] 5593vpshufd $0, 64(%rdx), %ymm9 5594 5595// CHECK: vpshufd $0, (%rdx), %ymm7 5596// CHECK: encoding: [0xc5,0xfd,0x70,0x3a,0x00] 5597vpshufd $0, (%rdx), %ymm7 5598 5599// CHECK: vpshufd $0, (%rdx), %ymm9 5600// CHECK: encoding: [0xc5,0x7d,0x70,0x0a,0x00] 5601vpshufd $0, (%rdx), %ymm9 5602 5603// CHECK: vpshufd $0, %ymm7, %ymm7 5604// CHECK: encoding: [0xc5,0xfd,0x70,0xff,0x00] 5605vpshufd $0, %ymm7, %ymm7 5606 5607// CHECK: vpshufd $0, %ymm9, %ymm9 5608// CHECK: encoding: [0xc4,0x41,0x7d,0x70,0xc9,0x00] 5609vpshufd $0, %ymm9, %ymm9 5610 5611// CHECK: vpshufhw $0, 485498096, %ymm7 5612// CHECK: encoding: [0xc5,0xfe,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5613vpshufhw $0, 485498096, %ymm7 5614 5615// CHECK: vpshufhw $0, 485498096, %ymm9 5616// CHECK: encoding: [0xc5,0x7e,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5617vpshufhw $0, 485498096, %ymm9 5618 5619// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm7 5620// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0xc0,0x00] 5621vpshufhw $0, -64(%rdx,%rax,4), %ymm7 5622 5623// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm7 5624// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0x40,0x00] 5625vpshufhw $0, 64(%rdx,%rax,4), %ymm7 5626 5627// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm9 5628// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0xc0,0x00] 5629vpshufhw $0, -64(%rdx,%rax,4), %ymm9 5630 5631// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm9 5632// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0x40,0x00] 5633vpshufhw $0, 64(%rdx,%rax,4), %ymm9 5634 5635// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm7 5636// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x02,0x40,0x00] 5637vpshufhw $0, 64(%rdx,%rax), %ymm7 5638 5639// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm9 5640// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x02,0x40,0x00] 5641vpshufhw $0, 64(%rdx,%rax), %ymm9 5642 5643// CHECK: vpshufhw $0, 64(%rdx), %ymm7 5644// CHECK: encoding: [0xc5,0xfe,0x70,0x7a,0x40,0x00] 5645vpshufhw $0, 64(%rdx), %ymm7 5646 5647// CHECK: vpshufhw $0, 64(%rdx), %ymm9 5648// CHECK: encoding: [0xc5,0x7e,0x70,0x4a,0x40,0x00] 5649vpshufhw $0, 64(%rdx), %ymm9 5650 5651// CHECK: vpshufhw $0, (%rdx), %ymm7 5652// CHECK: encoding: [0xc5,0xfe,0x70,0x3a,0x00] 5653vpshufhw $0, (%rdx), %ymm7 5654 5655// CHECK: vpshufhw $0, (%rdx), %ymm9 5656// CHECK: encoding: [0xc5,0x7e,0x70,0x0a,0x00] 5657vpshufhw $0, (%rdx), %ymm9 5658 5659// CHECK: vpshufhw $0, %ymm7, %ymm7 5660// CHECK: encoding: [0xc5,0xfe,0x70,0xff,0x00] 5661vpshufhw $0, %ymm7, %ymm7 5662 5663// CHECK: vpshufhw $0, %ymm9, %ymm9 5664// CHECK: encoding: [0xc4,0x41,0x7e,0x70,0xc9,0x00] 5665vpshufhw $0, %ymm9, %ymm9 5666 5667// CHECK: vpshuflw $0, 485498096, %ymm7 5668// CHECK: encoding: [0xc5,0xff,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5669vpshuflw $0, 485498096, %ymm7 5670 5671// CHECK: vpshuflw $0, 485498096, %ymm9 5672// CHECK: encoding: [0xc5,0x7f,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5673vpshuflw $0, 485498096, %ymm9 5674 5675// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm7 5676// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0xc0,0x00] 5677vpshuflw $0, -64(%rdx,%rax,4), %ymm7 5678 5679// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm7 5680// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0x40,0x00] 5681vpshuflw $0, 64(%rdx,%rax,4), %ymm7 5682 5683// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm9 5684// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0xc0,0x00] 5685vpshuflw $0, -64(%rdx,%rax,4), %ymm9 5686 5687// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm9 5688// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0x40,0x00] 5689vpshuflw $0, 64(%rdx,%rax,4), %ymm9 5690 5691// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm7 5692// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x02,0x40,0x00] 5693vpshuflw $0, 64(%rdx,%rax), %ymm7 5694 5695// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm9 5696// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x02,0x40,0x00] 5697vpshuflw $0, 64(%rdx,%rax), %ymm9 5698 5699// CHECK: vpshuflw $0, 64(%rdx), %ymm7 5700// CHECK: encoding: [0xc5,0xff,0x70,0x7a,0x40,0x00] 5701vpshuflw $0, 64(%rdx), %ymm7 5702 5703// CHECK: vpshuflw $0, 64(%rdx), %ymm9 5704// CHECK: encoding: [0xc5,0x7f,0x70,0x4a,0x40,0x00] 5705vpshuflw $0, 64(%rdx), %ymm9 5706 5707// CHECK: vpshuflw $0, (%rdx), %ymm7 5708// CHECK: encoding: [0xc5,0xff,0x70,0x3a,0x00] 5709vpshuflw $0, (%rdx), %ymm7 5710 5711// CHECK: vpshuflw $0, (%rdx), %ymm9 5712// CHECK: encoding: [0xc5,0x7f,0x70,0x0a,0x00] 5713vpshuflw $0, (%rdx), %ymm9 5714 5715// CHECK: vpshuflw $0, %ymm7, %ymm7 5716// CHECK: encoding: [0xc5,0xff,0x70,0xff,0x00] 5717vpshuflw $0, %ymm7, %ymm7 5718 5719// CHECK: vpshuflw $0, %ymm9, %ymm9 5720// CHECK: encoding: [0xc4,0x41,0x7f,0x70,0xc9,0x00] 5721vpshuflw $0, %ymm9, %ymm9 5722 5723// CHECK: vpsignb 485498096, %ymm7, %ymm7 5724// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5725vpsignb 485498096, %ymm7, %ymm7 5726 5727// CHECK: vpsignb 485498096, %ymm9, %ymm9 5728// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5729vpsignb 485498096, %ymm9, %ymm9 5730 5731// CHECK: vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7 5732// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0xc0] 5733vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7 5734 5735// CHECK: vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7 5736// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0x40] 5737vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7 5738 5739// CHECK: vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9 5740// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0xc0] 5741vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9 5742 5743// CHECK: vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9 5744// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0x40] 5745vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9 5746 5747// CHECK: vpsignb 64(%rdx,%rax), %ymm7, %ymm7 5748// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x02,0x40] 5749vpsignb 64(%rdx,%rax), %ymm7, %ymm7 5750 5751// CHECK: vpsignb 64(%rdx,%rax), %ymm9, %ymm9 5752// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x02,0x40] 5753vpsignb 64(%rdx,%rax), %ymm9, %ymm9 5754 5755// CHECK: vpsignb 64(%rdx), %ymm7, %ymm7 5756// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7a,0x40] 5757vpsignb 64(%rdx), %ymm7, %ymm7 5758 5759// CHECK: vpsignb 64(%rdx), %ymm9, %ymm9 5760// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4a,0x40] 5761vpsignb 64(%rdx), %ymm9, %ymm9 5762 5763// CHECK: vpsignb (%rdx), %ymm7, %ymm7 5764// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3a] 5765vpsignb (%rdx), %ymm7, %ymm7 5766 5767// CHECK: vpsignb (%rdx), %ymm9, %ymm9 5768// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0a] 5769vpsignb (%rdx), %ymm9, %ymm9 5770 5771// CHECK: vpsignb %ymm7, %ymm7, %ymm7 5772// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0xff] 5773vpsignb %ymm7, %ymm7, %ymm7 5774 5775// CHECK: vpsignb %ymm9, %ymm9, %ymm9 5776// CHECK: encoding: [0xc4,0x42,0x35,0x08,0xc9] 5777vpsignb %ymm9, %ymm9, %ymm9 5778 5779// CHECK: vpsignd 485498096, %ymm7, %ymm7 5780// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5781vpsignd 485498096, %ymm7, %ymm7 5782 5783// CHECK: vpsignd 485498096, %ymm9, %ymm9 5784// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5785vpsignd 485498096, %ymm9, %ymm9 5786 5787// CHECK: vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7 5788// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0xc0] 5789vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7 5790 5791// CHECK: vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7 5792// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0x40] 5793vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7 5794 5795// CHECK: vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9 5796// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0xc0] 5797vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9 5798 5799// CHECK: vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9 5800// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0x40] 5801vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9 5802 5803// CHECK: vpsignd 64(%rdx,%rax), %ymm7, %ymm7 5804// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x02,0x40] 5805vpsignd 64(%rdx,%rax), %ymm7, %ymm7 5806 5807// CHECK: vpsignd 64(%rdx,%rax), %ymm9, %ymm9 5808// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x02,0x40] 5809vpsignd 64(%rdx,%rax), %ymm9, %ymm9 5810 5811// CHECK: vpsignd 64(%rdx), %ymm7, %ymm7 5812// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7a,0x40] 5813vpsignd 64(%rdx), %ymm7, %ymm7 5814 5815// CHECK: vpsignd 64(%rdx), %ymm9, %ymm9 5816// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4a,0x40] 5817vpsignd 64(%rdx), %ymm9, %ymm9 5818 5819// CHECK: vpsignd (%rdx), %ymm7, %ymm7 5820// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3a] 5821vpsignd (%rdx), %ymm7, %ymm7 5822 5823// CHECK: vpsignd (%rdx), %ymm9, %ymm9 5824// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0a] 5825vpsignd (%rdx), %ymm9, %ymm9 5826 5827// CHECK: vpsignd %ymm7, %ymm7, %ymm7 5828// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0xff] 5829vpsignd %ymm7, %ymm7, %ymm7 5830 5831// CHECK: vpsignd %ymm9, %ymm9, %ymm9 5832// CHECK: encoding: [0xc4,0x42,0x35,0x0a,0xc9] 5833vpsignd %ymm9, %ymm9, %ymm9 5834 5835// CHECK: vpsignw 485498096, %ymm7, %ymm7 5836// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5837vpsignw 485498096, %ymm7, %ymm7 5838 5839// CHECK: vpsignw 485498096, %ymm9, %ymm9 5840// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5841vpsignw 485498096, %ymm9, %ymm9 5842 5843// CHECK: vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7 5844// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0xc0] 5845vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7 5846 5847// CHECK: vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7 5848// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0x40] 5849vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7 5850 5851// CHECK: vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9 5852// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0xc0] 5853vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9 5854 5855// CHECK: vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9 5856// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0x40] 5857vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9 5858 5859// CHECK: vpsignw 64(%rdx,%rax), %ymm7, %ymm7 5860// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x02,0x40] 5861vpsignw 64(%rdx,%rax), %ymm7, %ymm7 5862 5863// CHECK: vpsignw 64(%rdx,%rax), %ymm9, %ymm9 5864// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x02,0x40] 5865vpsignw 64(%rdx,%rax), %ymm9, %ymm9 5866 5867// CHECK: vpsignw 64(%rdx), %ymm7, %ymm7 5868// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7a,0x40] 5869vpsignw 64(%rdx), %ymm7, %ymm7 5870 5871// CHECK: vpsignw 64(%rdx), %ymm9, %ymm9 5872// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4a,0x40] 5873vpsignw 64(%rdx), %ymm9, %ymm9 5874 5875// CHECK: vpsignw (%rdx), %ymm7, %ymm7 5876// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3a] 5877vpsignw (%rdx), %ymm7, %ymm7 5878 5879// CHECK: vpsignw (%rdx), %ymm9, %ymm9 5880// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0a] 5881vpsignw (%rdx), %ymm9, %ymm9 5882 5883// CHECK: vpsignw %ymm7, %ymm7, %ymm7 5884// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0xff] 5885vpsignw %ymm7, %ymm7, %ymm7 5886 5887// CHECK: vpsignw %ymm9, %ymm9, %ymm9 5888// CHECK: encoding: [0xc4,0x42,0x35,0x09,0xc9] 5889vpsignw %ymm9, %ymm9, %ymm9 5890 5891// CHECK: vpslld $0, %ymm7, %ymm7 5892// CHECK: encoding: [0xc5,0xc5,0x72,0xf7,0x00] 5893vpslld $0, %ymm7, %ymm7 5894 5895// CHECK: vpslld $0, %ymm9, %ymm9 5896// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xf1,0x00] 5897vpslld $0, %ymm9, %ymm9 5898 5899// CHECK: vpslld 485498096, %ymm7, %ymm7 5900// CHECK: encoding: [0xc5,0xc5,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5901vpslld 485498096, %ymm7, %ymm7 5902 5903// CHECK: vpslld 485498096, %ymm9, %ymm9 5904// CHECK: encoding: [0xc5,0x35,0xf2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5905vpslld 485498096, %ymm9, %ymm9 5906 5907// CHECK: vpslld -64(%rdx,%rax,4), %ymm7, %ymm7 5908// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0xc0] 5909vpslld -64(%rdx,%rax,4), %ymm7, %ymm7 5910 5911// CHECK: vpslld 64(%rdx,%rax,4), %ymm7, %ymm7 5912// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0x40] 5913vpslld 64(%rdx,%rax,4), %ymm7, %ymm7 5914 5915// CHECK: vpslld -64(%rdx,%rax,4), %ymm9, %ymm9 5916// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0xc0] 5917vpslld -64(%rdx,%rax,4), %ymm9, %ymm9 5918 5919// CHECK: vpslld 64(%rdx,%rax,4), %ymm9, %ymm9 5920// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0x40] 5921vpslld 64(%rdx,%rax,4), %ymm9, %ymm9 5922 5923// CHECK: vpslld 64(%rdx,%rax), %ymm7, %ymm7 5924// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x02,0x40] 5925vpslld 64(%rdx,%rax), %ymm7, %ymm7 5926 5927// CHECK: vpslld 64(%rdx,%rax), %ymm9, %ymm9 5928// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x02,0x40] 5929vpslld 64(%rdx,%rax), %ymm9, %ymm9 5930 5931// CHECK: vpslld 64(%rdx), %ymm7, %ymm7 5932// CHECK: encoding: [0xc5,0xc5,0xf2,0x7a,0x40] 5933vpslld 64(%rdx), %ymm7, %ymm7 5934 5935// CHECK: vpslld 64(%rdx), %ymm9, %ymm9 5936// CHECK: encoding: [0xc5,0x35,0xf2,0x4a,0x40] 5937vpslld 64(%rdx), %ymm9, %ymm9 5938 5939// CHECK: vpslldq $0, %ymm7, %ymm7 5940// CHECK: encoding: [0xc5,0xc5,0x73,0xff,0x00] 5941vpslldq $0, %ymm7, %ymm7 5942 5943// CHECK: vpslldq $0, %ymm9, %ymm9 5944// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf9,0x00] 5945vpslldq $0, %ymm9, %ymm9 5946 5947// CHECK: vpslld (%rdx), %ymm7, %ymm7 5948// CHECK: encoding: [0xc5,0xc5,0xf2,0x3a] 5949vpslld (%rdx), %ymm7, %ymm7 5950 5951// CHECK: vpslld (%rdx), %ymm9, %ymm9 5952// CHECK: encoding: [0xc5,0x35,0xf2,0x0a] 5953vpslld (%rdx), %ymm9, %ymm9 5954 5955// CHECK: vpslld %xmm15, %ymm9, %ymm9 5956// CHECK: encoding: [0xc4,0x41,0x35,0xf2,0xcf] 5957vpslld %xmm15, %ymm9, %ymm9 5958 5959// CHECK: vpslld %xmm6, %ymm7, %ymm7 5960// CHECK: encoding: [0xc5,0xc5,0xf2,0xfe] 5961vpslld %xmm6, %ymm7, %ymm7 5962 5963// CHECK: vpsllq $0, %ymm7, %ymm7 5964// CHECK: encoding: [0xc5,0xc5,0x73,0xf7,0x00] 5965vpsllq $0, %ymm7, %ymm7 5966 5967// CHECK: vpsllq $0, %ymm9, %ymm9 5968// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf1,0x00] 5969vpsllq $0, %ymm9, %ymm9 5970 5971// CHECK: vpsllq 485498096, %ymm7, %ymm7 5972// CHECK: encoding: [0xc5,0xc5,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5973vpsllq 485498096, %ymm7, %ymm7 5974 5975// CHECK: vpsllq 485498096, %ymm9, %ymm9 5976// CHECK: encoding: [0xc5,0x35,0xf3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5977vpsllq 485498096, %ymm9, %ymm9 5978 5979// CHECK: vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7 5980// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0xc0] 5981vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7 5982 5983// CHECK: vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7 5984// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0x40] 5985vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7 5986 5987// CHECK: vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9 5988// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0xc0] 5989vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9 5990 5991// CHECK: vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9 5992// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0x40] 5993vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9 5994 5995// CHECK: vpsllq 64(%rdx,%rax), %ymm7, %ymm7 5996// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x02,0x40] 5997vpsllq 64(%rdx,%rax), %ymm7, %ymm7 5998 5999// CHECK: vpsllq 64(%rdx,%rax), %ymm9, %ymm9 6000// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x02,0x40] 6001vpsllq 64(%rdx,%rax), %ymm9, %ymm9 6002 6003// CHECK: vpsllq 64(%rdx), %ymm7, %ymm7 6004// CHECK: encoding: [0xc5,0xc5,0xf3,0x7a,0x40] 6005vpsllq 64(%rdx), %ymm7, %ymm7 6006 6007// CHECK: vpsllq 64(%rdx), %ymm9, %ymm9 6008// CHECK: encoding: [0xc5,0x35,0xf3,0x4a,0x40] 6009vpsllq 64(%rdx), %ymm9, %ymm9 6010 6011// CHECK: vpsllq (%rdx), %ymm7, %ymm7 6012// CHECK: encoding: [0xc5,0xc5,0xf3,0x3a] 6013vpsllq (%rdx), %ymm7, %ymm7 6014 6015// CHECK: vpsllq (%rdx), %ymm9, %ymm9 6016// CHECK: encoding: [0xc5,0x35,0xf3,0x0a] 6017vpsllq (%rdx), %ymm9, %ymm9 6018 6019// CHECK: vpsllq %xmm15, %ymm9, %ymm9 6020// CHECK: encoding: [0xc4,0x41,0x35,0xf3,0xcf] 6021vpsllq %xmm15, %ymm9, %ymm9 6022 6023// CHECK: vpsllq %xmm6, %ymm7, %ymm7 6024// CHECK: encoding: [0xc5,0xc5,0xf3,0xfe] 6025vpsllq %xmm6, %ymm7, %ymm7 6026 6027// CHECK: vpsllvd 485498096, %xmm15, %xmm15 6028// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6029vpsllvd 485498096, %xmm15, %xmm15 6030 6031// CHECK: vpsllvd 485498096, %xmm6, %xmm6 6032// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6033vpsllvd 485498096, %xmm6, %xmm6 6034 6035// CHECK: vpsllvd 485498096, %ymm7, %ymm7 6036// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6037vpsllvd 485498096, %ymm7, %ymm7 6038 6039// CHECK: vpsllvd 485498096, %ymm9, %ymm9 6040// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6041vpsllvd 485498096, %ymm9, %ymm9 6042 6043// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15 6044// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0xc0] 6045vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15 6046 6047// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15 6048// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0x40] 6049vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15 6050 6051// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6 6052// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0xc0] 6053vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6 6054 6055// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6 6056// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0x40] 6057vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6 6058 6059// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7 6060// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0xc0] 6061vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7 6062 6063// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7 6064// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0x40] 6065vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7 6066 6067// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9 6068// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0xc0] 6069vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9 6070 6071// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9 6072// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0x40] 6073vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9 6074 6075// CHECK: vpsllvd 64(%rdx,%rax), %xmm15, %xmm15 6076// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x02,0x40] 6077vpsllvd 64(%rdx,%rax), %xmm15, %xmm15 6078 6079// CHECK: vpsllvd 64(%rdx,%rax), %xmm6, %xmm6 6080// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x02,0x40] 6081vpsllvd 64(%rdx,%rax), %xmm6, %xmm6 6082 6083// CHECK: vpsllvd 64(%rdx,%rax), %ymm7, %ymm7 6084// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x02,0x40] 6085vpsllvd 64(%rdx,%rax), %ymm7, %ymm7 6086 6087// CHECK: vpsllvd 64(%rdx,%rax), %ymm9, %ymm9 6088// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x02,0x40] 6089vpsllvd 64(%rdx,%rax), %ymm9, %ymm9 6090 6091// CHECK: vpsllvd 64(%rdx), %xmm15, %xmm15 6092// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7a,0x40] 6093vpsllvd 64(%rdx), %xmm15, %xmm15 6094 6095// CHECK: vpsllvd 64(%rdx), %xmm6, %xmm6 6096// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x72,0x40] 6097vpsllvd 64(%rdx), %xmm6, %xmm6 6098 6099// CHECK: vpsllvd 64(%rdx), %ymm7, %ymm7 6100// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7a,0x40] 6101vpsllvd 64(%rdx), %ymm7, %ymm7 6102 6103// CHECK: vpsllvd 64(%rdx), %ymm9, %ymm9 6104// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4a,0x40] 6105vpsllvd 64(%rdx), %ymm9, %ymm9 6106 6107// CHECK: vpsllvd (%rdx), %xmm15, %xmm15 6108// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3a] 6109vpsllvd (%rdx), %xmm15, %xmm15 6110 6111// CHECK: vpsllvd (%rdx), %xmm6, %xmm6 6112// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x32] 6113vpsllvd (%rdx), %xmm6, %xmm6 6114 6115// CHECK: vpsllvd (%rdx), %ymm7, %ymm7 6116// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3a] 6117vpsllvd (%rdx), %ymm7, %ymm7 6118 6119// CHECK: vpsllvd (%rdx), %ymm9, %ymm9 6120// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0a] 6121vpsllvd (%rdx), %ymm9, %ymm9 6122 6123// CHECK: vpsllvd %xmm15, %xmm15, %xmm15 6124// CHECK: encoding: [0xc4,0x42,0x01,0x47,0xff] 6125vpsllvd %xmm15, %xmm15, %xmm15 6126 6127// CHECK: vpsllvd %xmm6, %xmm6, %xmm6 6128// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0xf6] 6129vpsllvd %xmm6, %xmm6, %xmm6 6130 6131// CHECK: vpsllvd %ymm7, %ymm7, %ymm7 6132// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0xff] 6133vpsllvd %ymm7, %ymm7, %ymm7 6134 6135// CHECK: vpsllvd %ymm9, %ymm9, %ymm9 6136// CHECK: encoding: [0xc4,0x42,0x35,0x47,0xc9] 6137vpsllvd %ymm9, %ymm9, %ymm9 6138 6139// CHECK: vpsllvq 485498096, %xmm15, %xmm15 6140// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6141vpsllvq 485498096, %xmm15, %xmm15 6142 6143// CHECK: vpsllvq 485498096, %xmm6, %xmm6 6144// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6145vpsllvq 485498096, %xmm6, %xmm6 6146 6147// CHECK: vpsllvq 485498096, %ymm7, %ymm7 6148// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6149vpsllvq 485498096, %ymm7, %ymm7 6150 6151// CHECK: vpsllvq 485498096, %ymm9, %ymm9 6152// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6153vpsllvq 485498096, %ymm9, %ymm9 6154 6155// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15 6156// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0xc0] 6157vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15 6158 6159// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15 6160// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0x40] 6161vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15 6162 6163// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6 6164// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0xc0] 6165vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6 6166 6167// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6 6168// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0x40] 6169vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6 6170 6171// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7 6172// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0xc0] 6173vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7 6174 6175// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7 6176// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0x40] 6177vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7 6178 6179// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9 6180// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0xc0] 6181vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9 6182 6183// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9 6184// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0x40] 6185vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9 6186 6187// CHECK: vpsllvq 64(%rdx,%rax), %xmm15, %xmm15 6188// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x02,0x40] 6189vpsllvq 64(%rdx,%rax), %xmm15, %xmm15 6190 6191// CHECK: vpsllvq 64(%rdx,%rax), %xmm6, %xmm6 6192// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x02,0x40] 6193vpsllvq 64(%rdx,%rax), %xmm6, %xmm6 6194 6195// CHECK: vpsllvq 64(%rdx,%rax), %ymm7, %ymm7 6196// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x02,0x40] 6197vpsllvq 64(%rdx,%rax), %ymm7, %ymm7 6198 6199// CHECK: vpsllvq 64(%rdx,%rax), %ymm9, %ymm9 6200// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x02,0x40] 6201vpsllvq 64(%rdx,%rax), %ymm9, %ymm9 6202 6203// CHECK: vpsllvq 64(%rdx), %xmm15, %xmm15 6204// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7a,0x40] 6205vpsllvq 64(%rdx), %xmm15, %xmm15 6206 6207// CHECK: vpsllvq 64(%rdx), %xmm6, %xmm6 6208// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x72,0x40] 6209vpsllvq 64(%rdx), %xmm6, %xmm6 6210 6211// CHECK: vpsllvq 64(%rdx), %ymm7, %ymm7 6212// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7a,0x40] 6213vpsllvq 64(%rdx), %ymm7, %ymm7 6214 6215// CHECK: vpsllvq 64(%rdx), %ymm9, %ymm9 6216// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4a,0x40] 6217vpsllvq 64(%rdx), %ymm9, %ymm9 6218 6219// CHECK: vpsllvq (%rdx), %xmm15, %xmm15 6220// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3a] 6221vpsllvq (%rdx), %xmm15, %xmm15 6222 6223// CHECK: vpsllvq (%rdx), %xmm6, %xmm6 6224// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x32] 6225vpsllvq (%rdx), %xmm6, %xmm6 6226 6227// CHECK: vpsllvq (%rdx), %ymm7, %ymm7 6228// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3a] 6229vpsllvq (%rdx), %ymm7, %ymm7 6230 6231// CHECK: vpsllvq (%rdx), %ymm9, %ymm9 6232// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0a] 6233vpsllvq (%rdx), %ymm9, %ymm9 6234 6235// CHECK: vpsllvq %xmm15, %xmm15, %xmm15 6236// CHECK: encoding: [0xc4,0x42,0x81,0x47,0xff] 6237vpsllvq %xmm15, %xmm15, %xmm15 6238 6239// CHECK: vpsllvq %xmm6, %xmm6, %xmm6 6240// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0xf6] 6241vpsllvq %xmm6, %xmm6, %xmm6 6242 6243// CHECK: vpsllvq %ymm7, %ymm7, %ymm7 6244// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0xff] 6245vpsllvq %ymm7, %ymm7, %ymm7 6246 6247// CHECK: vpsllvq %ymm9, %ymm9, %ymm9 6248// CHECK: encoding: [0xc4,0x42,0xb5,0x47,0xc9] 6249vpsllvq %ymm9, %ymm9, %ymm9 6250 6251// CHECK: vpsllw $0, %ymm7, %ymm7 6252// CHECK: encoding: [0xc5,0xc5,0x71,0xf7,0x00] 6253vpsllw $0, %ymm7, %ymm7 6254 6255// CHECK: vpsllw $0, %ymm9, %ymm9 6256// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xf1,0x00] 6257vpsllw $0, %ymm9, %ymm9 6258 6259// CHECK: vpsllw 485498096, %ymm7, %ymm7 6260// CHECK: encoding: [0xc5,0xc5,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6261vpsllw 485498096, %ymm7, %ymm7 6262 6263// CHECK: vpsllw 485498096, %ymm9, %ymm9 6264// CHECK: encoding: [0xc5,0x35,0xf1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6265vpsllw 485498096, %ymm9, %ymm9 6266 6267// CHECK: vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7 6268// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0xc0] 6269vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7 6270 6271// CHECK: vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7 6272// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0x40] 6273vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7 6274 6275// CHECK: vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9 6276// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0xc0] 6277vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9 6278 6279// CHECK: vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9 6280// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0x40] 6281vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9 6282 6283// CHECK: vpsllw 64(%rdx,%rax), %ymm7, %ymm7 6284// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x02,0x40] 6285vpsllw 64(%rdx,%rax), %ymm7, %ymm7 6286 6287// CHECK: vpsllw 64(%rdx,%rax), %ymm9, %ymm9 6288// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x02,0x40] 6289vpsllw 64(%rdx,%rax), %ymm9, %ymm9 6290 6291// CHECK: vpsllw 64(%rdx), %ymm7, %ymm7 6292// CHECK: encoding: [0xc5,0xc5,0xf1,0x7a,0x40] 6293vpsllw 64(%rdx), %ymm7, %ymm7 6294 6295// CHECK: vpsllw 64(%rdx), %ymm9, %ymm9 6296// CHECK: encoding: [0xc5,0x35,0xf1,0x4a,0x40] 6297vpsllw 64(%rdx), %ymm9, %ymm9 6298 6299// CHECK: vpsllw (%rdx), %ymm7, %ymm7 6300// CHECK: encoding: [0xc5,0xc5,0xf1,0x3a] 6301vpsllw (%rdx), %ymm7, %ymm7 6302 6303// CHECK: vpsllw (%rdx), %ymm9, %ymm9 6304// CHECK: encoding: [0xc5,0x35,0xf1,0x0a] 6305vpsllw (%rdx), %ymm9, %ymm9 6306 6307// CHECK: vpsllw %xmm15, %ymm9, %ymm9 6308// CHECK: encoding: [0xc4,0x41,0x35,0xf1,0xcf] 6309vpsllw %xmm15, %ymm9, %ymm9 6310 6311// CHECK: vpsllw %xmm6, %ymm7, %ymm7 6312// CHECK: encoding: [0xc5,0xc5,0xf1,0xfe] 6313vpsllw %xmm6, %ymm7, %ymm7 6314 6315// CHECK: vpsrad $0, %ymm7, %ymm7 6316// CHECK: encoding: [0xc5,0xc5,0x72,0xe7,0x00] 6317vpsrad $0, %ymm7, %ymm7 6318 6319// CHECK: vpsrad $0, %ymm9, %ymm9 6320// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xe1,0x00] 6321vpsrad $0, %ymm9, %ymm9 6322 6323// CHECK: vpsrad 485498096, %ymm7, %ymm7 6324// CHECK: encoding: [0xc5,0xc5,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6325vpsrad 485498096, %ymm7, %ymm7 6326 6327// CHECK: vpsrad 485498096, %ymm9, %ymm9 6328// CHECK: encoding: [0xc5,0x35,0xe2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6329vpsrad 485498096, %ymm9, %ymm9 6330 6331// CHECK: vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7 6332// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0xc0] 6333vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7 6334 6335// CHECK: vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7 6336// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0x40] 6337vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7 6338 6339// CHECK: vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9 6340// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0xc0] 6341vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9 6342 6343// CHECK: vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9 6344// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0x40] 6345vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9 6346 6347// CHECK: vpsrad 64(%rdx,%rax), %ymm7, %ymm7 6348// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x02,0x40] 6349vpsrad 64(%rdx,%rax), %ymm7, %ymm7 6350 6351// CHECK: vpsrad 64(%rdx,%rax), %ymm9, %ymm9 6352// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x02,0x40] 6353vpsrad 64(%rdx,%rax), %ymm9, %ymm9 6354 6355// CHECK: vpsrad 64(%rdx), %ymm7, %ymm7 6356// CHECK: encoding: [0xc5,0xc5,0xe2,0x7a,0x40] 6357vpsrad 64(%rdx), %ymm7, %ymm7 6358 6359// CHECK: vpsrad 64(%rdx), %ymm9, %ymm9 6360// CHECK: encoding: [0xc5,0x35,0xe2,0x4a,0x40] 6361vpsrad 64(%rdx), %ymm9, %ymm9 6362 6363// CHECK: vpsrad (%rdx), %ymm7, %ymm7 6364// CHECK: encoding: [0xc5,0xc5,0xe2,0x3a] 6365vpsrad (%rdx), %ymm7, %ymm7 6366 6367// CHECK: vpsrad (%rdx), %ymm9, %ymm9 6368// CHECK: encoding: [0xc5,0x35,0xe2,0x0a] 6369vpsrad (%rdx), %ymm9, %ymm9 6370 6371// CHECK: vpsrad %xmm15, %ymm9, %ymm9 6372// CHECK: encoding: [0xc4,0x41,0x35,0xe2,0xcf] 6373vpsrad %xmm15, %ymm9, %ymm9 6374 6375// CHECK: vpsrad %xmm6, %ymm7, %ymm7 6376// CHECK: encoding: [0xc5,0xc5,0xe2,0xfe] 6377vpsrad %xmm6, %ymm7, %ymm7 6378 6379// CHECK: vpsravd 485498096, %xmm15, %xmm15 6380// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6381vpsravd 485498096, %xmm15, %xmm15 6382 6383// CHECK: vpsravd 485498096, %xmm6, %xmm6 6384// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6385vpsravd 485498096, %xmm6, %xmm6 6386 6387// CHECK: vpsravd 485498096, %ymm7, %ymm7 6388// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6389vpsravd 485498096, %ymm7, %ymm7 6390 6391// CHECK: vpsravd 485498096, %ymm9, %ymm9 6392// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6393vpsravd 485498096, %ymm9, %ymm9 6394 6395// CHECK: vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15 6396// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0xc0] 6397vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15 6398 6399// CHECK: vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15 6400// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0x40] 6401vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15 6402 6403// CHECK: vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6 6404// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0xc0] 6405vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6 6406 6407// CHECK: vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6 6408// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0x40] 6409vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6 6410 6411// CHECK: vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7 6412// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0xc0] 6413vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7 6414 6415// CHECK: vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7 6416// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0x40] 6417vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7 6418 6419// CHECK: vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9 6420// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0xc0] 6421vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9 6422 6423// CHECK: vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9 6424// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0x40] 6425vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9 6426 6427// CHECK: vpsravd 64(%rdx,%rax), %xmm15, %xmm15 6428// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x02,0x40] 6429vpsravd 64(%rdx,%rax), %xmm15, %xmm15 6430 6431// CHECK: vpsravd 64(%rdx,%rax), %xmm6, %xmm6 6432// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x02,0x40] 6433vpsravd 64(%rdx,%rax), %xmm6, %xmm6 6434 6435// CHECK: vpsravd 64(%rdx,%rax), %ymm7, %ymm7 6436// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x02,0x40] 6437vpsravd 64(%rdx,%rax), %ymm7, %ymm7 6438 6439// CHECK: vpsravd 64(%rdx,%rax), %ymm9, %ymm9 6440// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x02,0x40] 6441vpsravd 64(%rdx,%rax), %ymm9, %ymm9 6442 6443// CHECK: vpsravd 64(%rdx), %xmm15, %xmm15 6444// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7a,0x40] 6445vpsravd 64(%rdx), %xmm15, %xmm15 6446 6447// CHECK: vpsravd 64(%rdx), %xmm6, %xmm6 6448// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x72,0x40] 6449vpsravd 64(%rdx), %xmm6, %xmm6 6450 6451// CHECK: vpsravd 64(%rdx), %ymm7, %ymm7 6452// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7a,0x40] 6453vpsravd 64(%rdx), %ymm7, %ymm7 6454 6455// CHECK: vpsravd 64(%rdx), %ymm9, %ymm9 6456// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4a,0x40] 6457vpsravd 64(%rdx), %ymm9, %ymm9 6458 6459// CHECK: vpsravd (%rdx), %xmm15, %xmm15 6460// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3a] 6461vpsravd (%rdx), %xmm15, %xmm15 6462 6463// CHECK: vpsravd (%rdx), %xmm6, %xmm6 6464// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x32] 6465vpsravd (%rdx), %xmm6, %xmm6 6466 6467// CHECK: vpsravd (%rdx), %ymm7, %ymm7 6468// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3a] 6469vpsravd (%rdx), %ymm7, %ymm7 6470 6471// CHECK: vpsravd (%rdx), %ymm9, %ymm9 6472// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0a] 6473vpsravd (%rdx), %ymm9, %ymm9 6474 6475// CHECK: vpsravd %xmm15, %xmm15, %xmm15 6476// CHECK: encoding: [0xc4,0x42,0x01,0x46,0xff] 6477vpsravd %xmm15, %xmm15, %xmm15 6478 6479// CHECK: vpsravd %xmm6, %xmm6, %xmm6 6480// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0xf6] 6481vpsravd %xmm6, %xmm6, %xmm6 6482 6483// CHECK: vpsravd %ymm7, %ymm7, %ymm7 6484// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0xff] 6485vpsravd %ymm7, %ymm7, %ymm7 6486 6487// CHECK: vpsravd %ymm9, %ymm9, %ymm9 6488// CHECK: encoding: [0xc4,0x42,0x35,0x46,0xc9] 6489vpsravd %ymm9, %ymm9, %ymm9 6490 6491// CHECK: vpsraw $0, %ymm7, %ymm7 6492// CHECK: encoding: [0xc5,0xc5,0x71,0xe7,0x00] 6493vpsraw $0, %ymm7, %ymm7 6494 6495// CHECK: vpsraw $0, %ymm9, %ymm9 6496// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xe1,0x00] 6497vpsraw $0, %ymm9, %ymm9 6498 6499// CHECK: vpsraw 485498096, %ymm7, %ymm7 6500// CHECK: encoding: [0xc5,0xc5,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6501vpsraw 485498096, %ymm7, %ymm7 6502 6503// CHECK: vpsraw 485498096, %ymm9, %ymm9 6504// CHECK: encoding: [0xc5,0x35,0xe1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6505vpsraw 485498096, %ymm9, %ymm9 6506 6507// CHECK: vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7 6508// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0xc0] 6509vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7 6510 6511// CHECK: vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7 6512// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0x40] 6513vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7 6514 6515// CHECK: vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9 6516// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0xc0] 6517vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9 6518 6519// CHECK: vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9 6520// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0x40] 6521vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9 6522 6523// CHECK: vpsraw 64(%rdx,%rax), %ymm7, %ymm7 6524// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x02,0x40] 6525vpsraw 64(%rdx,%rax), %ymm7, %ymm7 6526 6527// CHECK: vpsraw 64(%rdx,%rax), %ymm9, %ymm9 6528// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x02,0x40] 6529vpsraw 64(%rdx,%rax), %ymm9, %ymm9 6530 6531// CHECK: vpsraw 64(%rdx), %ymm7, %ymm7 6532// CHECK: encoding: [0xc5,0xc5,0xe1,0x7a,0x40] 6533vpsraw 64(%rdx), %ymm7, %ymm7 6534 6535// CHECK: vpsraw 64(%rdx), %ymm9, %ymm9 6536// CHECK: encoding: [0xc5,0x35,0xe1,0x4a,0x40] 6537vpsraw 64(%rdx), %ymm9, %ymm9 6538 6539// CHECK: vpsraw (%rdx), %ymm7, %ymm7 6540// CHECK: encoding: [0xc5,0xc5,0xe1,0x3a] 6541vpsraw (%rdx), %ymm7, %ymm7 6542 6543// CHECK: vpsraw (%rdx), %ymm9, %ymm9 6544// CHECK: encoding: [0xc5,0x35,0xe1,0x0a] 6545vpsraw (%rdx), %ymm9, %ymm9 6546 6547// CHECK: vpsraw %xmm15, %ymm9, %ymm9 6548// CHECK: encoding: [0xc4,0x41,0x35,0xe1,0xcf] 6549vpsraw %xmm15, %ymm9, %ymm9 6550 6551// CHECK: vpsraw %xmm6, %ymm7, %ymm7 6552// CHECK: encoding: [0xc5,0xc5,0xe1,0xfe] 6553vpsraw %xmm6, %ymm7, %ymm7 6554 6555// CHECK: vpsrld $0, %ymm7, %ymm7 6556// CHECK: encoding: [0xc5,0xc5,0x72,0xd7,0x00] 6557vpsrld $0, %ymm7, %ymm7 6558 6559// CHECK: vpsrld $0, %ymm9, %ymm9 6560// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xd1,0x00] 6561vpsrld $0, %ymm9, %ymm9 6562 6563// CHECK: vpsrld 485498096, %ymm7, %ymm7 6564// CHECK: encoding: [0xc5,0xc5,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6565vpsrld 485498096, %ymm7, %ymm7 6566 6567// CHECK: vpsrld 485498096, %ymm9, %ymm9 6568// CHECK: encoding: [0xc5,0x35,0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6569vpsrld 485498096, %ymm9, %ymm9 6570 6571// CHECK: vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7 6572// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0xc0] 6573vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7 6574 6575// CHECK: vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7 6576// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0x40] 6577vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7 6578 6579// CHECK: vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9 6580// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0xc0] 6581vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9 6582 6583// CHECK: vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9 6584// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0x40] 6585vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9 6586 6587// CHECK: vpsrld 64(%rdx,%rax), %ymm7, %ymm7 6588// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x02,0x40] 6589vpsrld 64(%rdx,%rax), %ymm7, %ymm7 6590 6591// CHECK: vpsrld 64(%rdx,%rax), %ymm9, %ymm9 6592// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x02,0x40] 6593vpsrld 64(%rdx,%rax), %ymm9, %ymm9 6594 6595// CHECK: vpsrld 64(%rdx), %ymm7, %ymm7 6596// CHECK: encoding: [0xc5,0xc5,0xd2,0x7a,0x40] 6597vpsrld 64(%rdx), %ymm7, %ymm7 6598 6599// CHECK: vpsrld 64(%rdx), %ymm9, %ymm9 6600// CHECK: encoding: [0xc5,0x35,0xd2,0x4a,0x40] 6601vpsrld 64(%rdx), %ymm9, %ymm9 6602 6603// CHECK: vpsrldq $0, %ymm7, %ymm7 6604// CHECK: encoding: [0xc5,0xc5,0x73,0xdf,0x00] 6605vpsrldq $0, %ymm7, %ymm7 6606 6607// CHECK: vpsrldq $0, %ymm9, %ymm9 6608// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd9,0x00] 6609vpsrldq $0, %ymm9, %ymm9 6610 6611// CHECK: vpsrld (%rdx), %ymm7, %ymm7 6612// CHECK: encoding: [0xc5,0xc5,0xd2,0x3a] 6613vpsrld (%rdx), %ymm7, %ymm7 6614 6615// CHECK: vpsrld (%rdx), %ymm9, %ymm9 6616// CHECK: encoding: [0xc5,0x35,0xd2,0x0a] 6617vpsrld (%rdx), %ymm9, %ymm9 6618 6619// CHECK: vpsrld %xmm15, %ymm9, %ymm9 6620// CHECK: encoding: [0xc4,0x41,0x35,0xd2,0xcf] 6621vpsrld %xmm15, %ymm9, %ymm9 6622 6623// CHECK: vpsrld %xmm6, %ymm7, %ymm7 6624// CHECK: encoding: [0xc5,0xc5,0xd2,0xfe] 6625vpsrld %xmm6, %ymm7, %ymm7 6626 6627// CHECK: vpsrlq $0, %ymm7, %ymm7 6628// CHECK: encoding: [0xc5,0xc5,0x73,0xd7,0x00] 6629vpsrlq $0, %ymm7, %ymm7 6630 6631// CHECK: vpsrlq $0, %ymm9, %ymm9 6632// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd1,0x00] 6633vpsrlq $0, %ymm9, %ymm9 6634 6635// CHECK: vpsrlq 485498096, %ymm7, %ymm7 6636// CHECK: encoding: [0xc5,0xc5,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6637vpsrlq 485498096, %ymm7, %ymm7 6638 6639// CHECK: vpsrlq 485498096, %ymm9, %ymm9 6640// CHECK: encoding: [0xc5,0x35,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6641vpsrlq 485498096, %ymm9, %ymm9 6642 6643// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7 6644// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0xc0] 6645vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7 6646 6647// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7 6648// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0x40] 6649vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7 6650 6651// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9 6652// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0xc0] 6653vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9 6654 6655// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9 6656// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0x40] 6657vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9 6658 6659// CHECK: vpsrlq 64(%rdx,%rax), %ymm7, %ymm7 6660// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x02,0x40] 6661vpsrlq 64(%rdx,%rax), %ymm7, %ymm7 6662 6663// CHECK: vpsrlq 64(%rdx,%rax), %ymm9, %ymm9 6664// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x02,0x40] 6665vpsrlq 64(%rdx,%rax), %ymm9, %ymm9 6666 6667// CHECK: vpsrlq 64(%rdx), %ymm7, %ymm7 6668// CHECK: encoding: [0xc5,0xc5,0xd3,0x7a,0x40] 6669vpsrlq 64(%rdx), %ymm7, %ymm7 6670 6671// CHECK: vpsrlq 64(%rdx), %ymm9, %ymm9 6672// CHECK: encoding: [0xc5,0x35,0xd3,0x4a,0x40] 6673vpsrlq 64(%rdx), %ymm9, %ymm9 6674 6675// CHECK: vpsrlq (%rdx), %ymm7, %ymm7 6676// CHECK: encoding: [0xc5,0xc5,0xd3,0x3a] 6677vpsrlq (%rdx), %ymm7, %ymm7 6678 6679// CHECK: vpsrlq (%rdx), %ymm9, %ymm9 6680// CHECK: encoding: [0xc5,0x35,0xd3,0x0a] 6681vpsrlq (%rdx), %ymm9, %ymm9 6682 6683// CHECK: vpsrlq %xmm15, %ymm9, %ymm9 6684// CHECK: encoding: [0xc4,0x41,0x35,0xd3,0xcf] 6685vpsrlq %xmm15, %ymm9, %ymm9 6686 6687// CHECK: vpsrlq %xmm6, %ymm7, %ymm7 6688// CHECK: encoding: [0xc5,0xc5,0xd3,0xfe] 6689vpsrlq %xmm6, %ymm7, %ymm7 6690 6691// CHECK: vpsrlvd 485498096, %xmm15, %xmm15 6692// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6693vpsrlvd 485498096, %xmm15, %xmm15 6694 6695// CHECK: vpsrlvd 485498096, %xmm6, %xmm6 6696// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6697vpsrlvd 485498096, %xmm6, %xmm6 6698 6699// CHECK: vpsrlvd 485498096, %ymm7, %ymm7 6700// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6701vpsrlvd 485498096, %ymm7, %ymm7 6702 6703// CHECK: vpsrlvd 485498096, %ymm9, %ymm9 6704// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6705vpsrlvd 485498096, %ymm9, %ymm9 6706 6707// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15 6708// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0xc0] 6709vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15 6710 6711// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15 6712// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0x40] 6713vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15 6714 6715// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6 6716// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0xc0] 6717vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6 6718 6719// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6 6720// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0x40] 6721vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6 6722 6723// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7 6724// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0xc0] 6725vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7 6726 6727// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7 6728// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0x40] 6729vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7 6730 6731// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9 6732// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0xc0] 6733vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9 6734 6735// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9 6736// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0x40] 6737vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9 6738 6739// CHECK: vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15 6740// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x02,0x40] 6741vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15 6742 6743// CHECK: vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6 6744// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x02,0x40] 6745vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6 6746 6747// CHECK: vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7 6748// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x02,0x40] 6749vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7 6750 6751// CHECK: vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9 6752// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x02,0x40] 6753vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9 6754 6755// CHECK: vpsrlvd 64(%rdx), %xmm15, %xmm15 6756// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7a,0x40] 6757vpsrlvd 64(%rdx), %xmm15, %xmm15 6758 6759// CHECK: vpsrlvd 64(%rdx), %xmm6, %xmm6 6760// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x72,0x40] 6761vpsrlvd 64(%rdx), %xmm6, %xmm6 6762 6763// CHECK: vpsrlvd 64(%rdx), %ymm7, %ymm7 6764// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7a,0x40] 6765vpsrlvd 64(%rdx), %ymm7, %ymm7 6766 6767// CHECK: vpsrlvd 64(%rdx), %ymm9, %ymm9 6768// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4a,0x40] 6769vpsrlvd 64(%rdx), %ymm9, %ymm9 6770 6771// CHECK: vpsrlvd (%rdx), %xmm15, %xmm15 6772// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3a] 6773vpsrlvd (%rdx), %xmm15, %xmm15 6774 6775// CHECK: vpsrlvd (%rdx), %xmm6, %xmm6 6776// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x32] 6777vpsrlvd (%rdx), %xmm6, %xmm6 6778 6779// CHECK: vpsrlvd (%rdx), %ymm7, %ymm7 6780// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3a] 6781vpsrlvd (%rdx), %ymm7, %ymm7 6782 6783// CHECK: vpsrlvd (%rdx), %ymm9, %ymm9 6784// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0a] 6785vpsrlvd (%rdx), %ymm9, %ymm9 6786 6787// CHECK: vpsrlvd %xmm15, %xmm15, %xmm15 6788// CHECK: encoding: [0xc4,0x42,0x01,0x45,0xff] 6789vpsrlvd %xmm15, %xmm15, %xmm15 6790 6791// CHECK: vpsrlvd %xmm6, %xmm6, %xmm6 6792// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0xf6] 6793vpsrlvd %xmm6, %xmm6, %xmm6 6794 6795// CHECK: vpsrlvd %ymm7, %ymm7, %ymm7 6796// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0xff] 6797vpsrlvd %ymm7, %ymm7, %ymm7 6798 6799// CHECK: vpsrlvd %ymm9, %ymm9, %ymm9 6800// CHECK: encoding: [0xc4,0x42,0x35,0x45,0xc9] 6801vpsrlvd %ymm9, %ymm9, %ymm9 6802 6803// CHECK: vpsrlvq 485498096, %xmm15, %xmm15 6804// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6805vpsrlvq 485498096, %xmm15, %xmm15 6806 6807// CHECK: vpsrlvq 485498096, %xmm6, %xmm6 6808// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 6809vpsrlvq 485498096, %xmm6, %xmm6 6810 6811// CHECK: vpsrlvq 485498096, %ymm7, %ymm7 6812// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6813vpsrlvq 485498096, %ymm7, %ymm7 6814 6815// CHECK: vpsrlvq 485498096, %ymm9, %ymm9 6816// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6817vpsrlvq 485498096, %ymm9, %ymm9 6818 6819// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15 6820// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0xc0] 6821vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15 6822 6823// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15 6824// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0x40] 6825vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15 6826 6827// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6 6828// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0xc0] 6829vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6 6830 6831// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6 6832// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0x40] 6833vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6 6834 6835// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7 6836// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0xc0] 6837vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7 6838 6839// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7 6840// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0x40] 6841vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7 6842 6843// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9 6844// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0xc0] 6845vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9 6846 6847// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9 6848// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0x40] 6849vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9 6850 6851// CHECK: vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15 6852// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x02,0x40] 6853vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15 6854 6855// CHECK: vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6 6856// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x02,0x40] 6857vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6 6858 6859// CHECK: vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7 6860// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x02,0x40] 6861vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7 6862 6863// CHECK: vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9 6864// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x02,0x40] 6865vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9 6866 6867// CHECK: vpsrlvq 64(%rdx), %xmm15, %xmm15 6868// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7a,0x40] 6869vpsrlvq 64(%rdx), %xmm15, %xmm15 6870 6871// CHECK: vpsrlvq 64(%rdx), %xmm6, %xmm6 6872// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x72,0x40] 6873vpsrlvq 64(%rdx), %xmm6, %xmm6 6874 6875// CHECK: vpsrlvq 64(%rdx), %ymm7, %ymm7 6876// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7a,0x40] 6877vpsrlvq 64(%rdx), %ymm7, %ymm7 6878 6879// CHECK: vpsrlvq 64(%rdx), %ymm9, %ymm9 6880// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4a,0x40] 6881vpsrlvq 64(%rdx), %ymm9, %ymm9 6882 6883// CHECK: vpsrlvq (%rdx), %xmm15, %xmm15 6884// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3a] 6885vpsrlvq (%rdx), %xmm15, %xmm15 6886 6887// CHECK: vpsrlvq (%rdx), %xmm6, %xmm6 6888// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x32] 6889vpsrlvq (%rdx), %xmm6, %xmm6 6890 6891// CHECK: vpsrlvq (%rdx), %ymm7, %ymm7 6892// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3a] 6893vpsrlvq (%rdx), %ymm7, %ymm7 6894 6895// CHECK: vpsrlvq (%rdx), %ymm9, %ymm9 6896// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0a] 6897vpsrlvq (%rdx), %ymm9, %ymm9 6898 6899// CHECK: vpsrlvq %xmm15, %xmm15, %xmm15 6900// CHECK: encoding: [0xc4,0x42,0x81,0x45,0xff] 6901vpsrlvq %xmm15, %xmm15, %xmm15 6902 6903// CHECK: vpsrlvq %xmm6, %xmm6, %xmm6 6904// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0xf6] 6905vpsrlvq %xmm6, %xmm6, %xmm6 6906 6907// CHECK: vpsrlvq %ymm7, %ymm7, %ymm7 6908// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0xff] 6909vpsrlvq %ymm7, %ymm7, %ymm7 6910 6911// CHECK: vpsrlvq %ymm9, %ymm9, %ymm9 6912// CHECK: encoding: [0xc4,0x42,0xb5,0x45,0xc9] 6913vpsrlvq %ymm9, %ymm9, %ymm9 6914 6915// CHECK: vpsrlw $0, %ymm7, %ymm7 6916// CHECK: encoding: [0xc5,0xc5,0x71,0xd7,0x00] 6917vpsrlw $0, %ymm7, %ymm7 6918 6919// CHECK: vpsrlw $0, %ymm9, %ymm9 6920// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xd1,0x00] 6921vpsrlw $0, %ymm9, %ymm9 6922 6923// CHECK: vpsrlw 485498096, %ymm7, %ymm7 6924// CHECK: encoding: [0xc5,0xc5,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6925vpsrlw 485498096, %ymm7, %ymm7 6926 6927// CHECK: vpsrlw 485498096, %ymm9, %ymm9 6928// CHECK: encoding: [0xc5,0x35,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6929vpsrlw 485498096, %ymm9, %ymm9 6930 6931// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7 6932// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0xc0] 6933vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7 6934 6935// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7 6936// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0x40] 6937vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7 6938 6939// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9 6940// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0xc0] 6941vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9 6942 6943// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9 6944// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0x40] 6945vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9 6946 6947// CHECK: vpsrlw 64(%rdx,%rax), %ymm7, %ymm7 6948// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x02,0x40] 6949vpsrlw 64(%rdx,%rax), %ymm7, %ymm7 6950 6951// CHECK: vpsrlw 64(%rdx,%rax), %ymm9, %ymm9 6952// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x02,0x40] 6953vpsrlw 64(%rdx,%rax), %ymm9, %ymm9 6954 6955// CHECK: vpsrlw 64(%rdx), %ymm7, %ymm7 6956// CHECK: encoding: [0xc5,0xc5,0xd1,0x7a,0x40] 6957vpsrlw 64(%rdx), %ymm7, %ymm7 6958 6959// CHECK: vpsrlw 64(%rdx), %ymm9, %ymm9 6960// CHECK: encoding: [0xc5,0x35,0xd1,0x4a,0x40] 6961vpsrlw 64(%rdx), %ymm9, %ymm9 6962 6963// CHECK: vpsrlw (%rdx), %ymm7, %ymm7 6964// CHECK: encoding: [0xc5,0xc5,0xd1,0x3a] 6965vpsrlw (%rdx), %ymm7, %ymm7 6966 6967// CHECK: vpsrlw (%rdx), %ymm9, %ymm9 6968// CHECK: encoding: [0xc5,0x35,0xd1,0x0a] 6969vpsrlw (%rdx), %ymm9, %ymm9 6970 6971// CHECK: vpsrlw %xmm15, %ymm9, %ymm9 6972// CHECK: encoding: [0xc4,0x41,0x35,0xd1,0xcf] 6973vpsrlw %xmm15, %ymm9, %ymm9 6974 6975// CHECK: vpsrlw %xmm6, %ymm7, %ymm7 6976// CHECK: encoding: [0xc5,0xc5,0xd1,0xfe] 6977vpsrlw %xmm6, %ymm7, %ymm7 6978 6979// CHECK: vpsubb 485498096, %ymm7, %ymm7 6980// CHECK: encoding: [0xc5,0xc5,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 6981vpsubb 485498096, %ymm7, %ymm7 6982 6983// CHECK: vpsubb 485498096, %ymm9, %ymm9 6984// CHECK: encoding: [0xc5,0x35,0xf8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 6985vpsubb 485498096, %ymm9, %ymm9 6986 6987// CHECK: vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7 6988// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0xc0] 6989vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7 6990 6991// CHECK: vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7 6992// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0x40] 6993vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7 6994 6995// CHECK: vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9 6996// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0xc0] 6997vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9 6998 6999// CHECK: vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9 7000// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0x40] 7001vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9 7002 7003// CHECK: vpsubb 64(%rdx,%rax), %ymm7, %ymm7 7004// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x02,0x40] 7005vpsubb 64(%rdx,%rax), %ymm7, %ymm7 7006 7007// CHECK: vpsubb 64(%rdx,%rax), %ymm9, %ymm9 7008// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x02,0x40] 7009vpsubb 64(%rdx,%rax), %ymm9, %ymm9 7010 7011// CHECK: vpsubb 64(%rdx), %ymm7, %ymm7 7012// CHECK: encoding: [0xc5,0xc5,0xf8,0x7a,0x40] 7013vpsubb 64(%rdx), %ymm7, %ymm7 7014 7015// CHECK: vpsubb 64(%rdx), %ymm9, %ymm9 7016// CHECK: encoding: [0xc5,0x35,0xf8,0x4a,0x40] 7017vpsubb 64(%rdx), %ymm9, %ymm9 7018 7019// CHECK: vpsubb (%rdx), %ymm7, %ymm7 7020// CHECK: encoding: [0xc5,0xc5,0xf8,0x3a] 7021vpsubb (%rdx), %ymm7, %ymm7 7022 7023// CHECK: vpsubb (%rdx), %ymm9, %ymm9 7024// CHECK: encoding: [0xc5,0x35,0xf8,0x0a] 7025vpsubb (%rdx), %ymm9, %ymm9 7026 7027// CHECK: vpsubb %ymm7, %ymm7, %ymm7 7028// CHECK: encoding: [0xc5,0xc5,0xf8,0xff] 7029vpsubb %ymm7, %ymm7, %ymm7 7030 7031// CHECK: vpsubb %ymm9, %ymm9, %ymm9 7032// CHECK: encoding: [0xc4,0x41,0x35,0xf8,0xc9] 7033vpsubb %ymm9, %ymm9, %ymm9 7034 7035// CHECK: vpsubd 485498096, %ymm7, %ymm7 7036// CHECK: encoding: [0xc5,0xc5,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7037vpsubd 485498096, %ymm7, %ymm7 7038 7039// CHECK: vpsubd 485498096, %ymm9, %ymm9 7040// CHECK: encoding: [0xc5,0x35,0xfa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7041vpsubd 485498096, %ymm9, %ymm9 7042 7043// CHECK: vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7 7044// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0xc0] 7045vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7 7046 7047// CHECK: vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7 7048// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0x40] 7049vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7 7050 7051// CHECK: vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9 7052// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0xc0] 7053vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9 7054 7055// CHECK: vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9 7056// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0x40] 7057vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9 7058 7059// CHECK: vpsubd 64(%rdx,%rax), %ymm7, %ymm7 7060// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x02,0x40] 7061vpsubd 64(%rdx,%rax), %ymm7, %ymm7 7062 7063// CHECK: vpsubd 64(%rdx,%rax), %ymm9, %ymm9 7064// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x02,0x40] 7065vpsubd 64(%rdx,%rax), %ymm9, %ymm9 7066 7067// CHECK: vpsubd 64(%rdx), %ymm7, %ymm7 7068// CHECK: encoding: [0xc5,0xc5,0xfa,0x7a,0x40] 7069vpsubd 64(%rdx), %ymm7, %ymm7 7070 7071// CHECK: vpsubd 64(%rdx), %ymm9, %ymm9 7072// CHECK: encoding: [0xc5,0x35,0xfa,0x4a,0x40] 7073vpsubd 64(%rdx), %ymm9, %ymm9 7074 7075// CHECK: vpsubd (%rdx), %ymm7, %ymm7 7076// CHECK: encoding: [0xc5,0xc5,0xfa,0x3a] 7077vpsubd (%rdx), %ymm7, %ymm7 7078 7079// CHECK: vpsubd (%rdx), %ymm9, %ymm9 7080// CHECK: encoding: [0xc5,0x35,0xfa,0x0a] 7081vpsubd (%rdx), %ymm9, %ymm9 7082 7083// CHECK: vpsubd %ymm7, %ymm7, %ymm7 7084// CHECK: encoding: [0xc5,0xc5,0xfa,0xff] 7085vpsubd %ymm7, %ymm7, %ymm7 7086 7087// CHECK: vpsubd %ymm9, %ymm9, %ymm9 7088// CHECK: encoding: [0xc4,0x41,0x35,0xfa,0xc9] 7089vpsubd %ymm9, %ymm9, %ymm9 7090 7091// CHECK: vpsubq 485498096, %ymm7, %ymm7 7092// CHECK: encoding: [0xc5,0xc5,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7093vpsubq 485498096, %ymm7, %ymm7 7094 7095// CHECK: vpsubq 485498096, %ymm9, %ymm9 7096// CHECK: encoding: [0xc5,0x35,0xfb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7097vpsubq 485498096, %ymm9, %ymm9 7098 7099// CHECK: vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7 7100// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0xc0] 7101vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7 7102 7103// CHECK: vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7 7104// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0x40] 7105vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7 7106 7107// CHECK: vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9 7108// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0xc0] 7109vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9 7110 7111// CHECK: vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9 7112// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0x40] 7113vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9 7114 7115// CHECK: vpsubq 64(%rdx,%rax), %ymm7, %ymm7 7116// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x02,0x40] 7117vpsubq 64(%rdx,%rax), %ymm7, %ymm7 7118 7119// CHECK: vpsubq 64(%rdx,%rax), %ymm9, %ymm9 7120// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x02,0x40] 7121vpsubq 64(%rdx,%rax), %ymm9, %ymm9 7122 7123// CHECK: vpsubq 64(%rdx), %ymm7, %ymm7 7124// CHECK: encoding: [0xc5,0xc5,0xfb,0x7a,0x40] 7125vpsubq 64(%rdx), %ymm7, %ymm7 7126 7127// CHECK: vpsubq 64(%rdx), %ymm9, %ymm9 7128// CHECK: encoding: [0xc5,0x35,0xfb,0x4a,0x40] 7129vpsubq 64(%rdx), %ymm9, %ymm9 7130 7131// CHECK: vpsubq (%rdx), %ymm7, %ymm7 7132// CHECK: encoding: [0xc5,0xc5,0xfb,0x3a] 7133vpsubq (%rdx), %ymm7, %ymm7 7134 7135// CHECK: vpsubq (%rdx), %ymm9, %ymm9 7136// CHECK: encoding: [0xc5,0x35,0xfb,0x0a] 7137vpsubq (%rdx), %ymm9, %ymm9 7138 7139// CHECK: vpsubq %ymm7, %ymm7, %ymm7 7140// CHECK: encoding: [0xc5,0xc5,0xfb,0xff] 7141vpsubq %ymm7, %ymm7, %ymm7 7142 7143// CHECK: vpsubq %ymm9, %ymm9, %ymm9 7144// CHECK: encoding: [0xc4,0x41,0x35,0xfb,0xc9] 7145vpsubq %ymm9, %ymm9, %ymm9 7146 7147// CHECK: vpsubsb 485498096, %ymm7, %ymm7 7148// CHECK: encoding: [0xc5,0xc5,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7149vpsubsb 485498096, %ymm7, %ymm7 7150 7151// CHECK: vpsubsb 485498096, %ymm9, %ymm9 7152// CHECK: encoding: [0xc5,0x35,0xe8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7153vpsubsb 485498096, %ymm9, %ymm9 7154 7155// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7 7156// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0xc0] 7157vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7 7158 7159// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7 7160// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0x40] 7161vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7 7162 7163// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9 7164// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0xc0] 7165vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9 7166 7167// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9 7168// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0x40] 7169vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9 7170 7171// CHECK: vpsubsb 64(%rdx,%rax), %ymm7, %ymm7 7172// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x02,0x40] 7173vpsubsb 64(%rdx,%rax), %ymm7, %ymm7 7174 7175// CHECK: vpsubsb 64(%rdx,%rax), %ymm9, %ymm9 7176// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x02,0x40] 7177vpsubsb 64(%rdx,%rax), %ymm9, %ymm9 7178 7179// CHECK: vpsubsb 64(%rdx), %ymm7, %ymm7 7180// CHECK: encoding: [0xc5,0xc5,0xe8,0x7a,0x40] 7181vpsubsb 64(%rdx), %ymm7, %ymm7 7182 7183// CHECK: vpsubsb 64(%rdx), %ymm9, %ymm9 7184// CHECK: encoding: [0xc5,0x35,0xe8,0x4a,0x40] 7185vpsubsb 64(%rdx), %ymm9, %ymm9 7186 7187// CHECK: vpsubsb (%rdx), %ymm7, %ymm7 7188// CHECK: encoding: [0xc5,0xc5,0xe8,0x3a] 7189vpsubsb (%rdx), %ymm7, %ymm7 7190 7191// CHECK: vpsubsb (%rdx), %ymm9, %ymm9 7192// CHECK: encoding: [0xc5,0x35,0xe8,0x0a] 7193vpsubsb (%rdx), %ymm9, %ymm9 7194 7195// CHECK: vpsubsb %ymm7, %ymm7, %ymm7 7196// CHECK: encoding: [0xc5,0xc5,0xe8,0xff] 7197vpsubsb %ymm7, %ymm7, %ymm7 7198 7199// CHECK: vpsubsb %ymm9, %ymm9, %ymm9 7200// CHECK: encoding: [0xc4,0x41,0x35,0xe8,0xc9] 7201vpsubsb %ymm9, %ymm9, %ymm9 7202 7203// CHECK: vpsubsw 485498096, %ymm7, %ymm7 7204// CHECK: encoding: [0xc5,0xc5,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7205vpsubsw 485498096, %ymm7, %ymm7 7206 7207// CHECK: vpsubsw 485498096, %ymm9, %ymm9 7208// CHECK: encoding: [0xc5,0x35,0xe9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7209vpsubsw 485498096, %ymm9, %ymm9 7210 7211// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7 7212// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0xc0] 7213vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7 7214 7215// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7 7216// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0x40] 7217vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7 7218 7219// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9 7220// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0xc0] 7221vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9 7222 7223// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9 7224// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0x40] 7225vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9 7226 7227// CHECK: vpsubsw 64(%rdx,%rax), %ymm7, %ymm7 7228// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x02,0x40] 7229vpsubsw 64(%rdx,%rax), %ymm7, %ymm7 7230 7231// CHECK: vpsubsw 64(%rdx,%rax), %ymm9, %ymm9 7232// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x02,0x40] 7233vpsubsw 64(%rdx,%rax), %ymm9, %ymm9 7234 7235// CHECK: vpsubsw 64(%rdx), %ymm7, %ymm7 7236// CHECK: encoding: [0xc5,0xc5,0xe9,0x7a,0x40] 7237vpsubsw 64(%rdx), %ymm7, %ymm7 7238 7239// CHECK: vpsubsw 64(%rdx), %ymm9, %ymm9 7240// CHECK: encoding: [0xc5,0x35,0xe9,0x4a,0x40] 7241vpsubsw 64(%rdx), %ymm9, %ymm9 7242 7243// CHECK: vpsubsw (%rdx), %ymm7, %ymm7 7244// CHECK: encoding: [0xc5,0xc5,0xe9,0x3a] 7245vpsubsw (%rdx), %ymm7, %ymm7 7246 7247// CHECK: vpsubsw (%rdx), %ymm9, %ymm9 7248// CHECK: encoding: [0xc5,0x35,0xe9,0x0a] 7249vpsubsw (%rdx), %ymm9, %ymm9 7250 7251// CHECK: vpsubsw %ymm7, %ymm7, %ymm7 7252// CHECK: encoding: [0xc5,0xc5,0xe9,0xff] 7253vpsubsw %ymm7, %ymm7, %ymm7 7254 7255// CHECK: vpsubsw %ymm9, %ymm9, %ymm9 7256// CHECK: encoding: [0xc4,0x41,0x35,0xe9,0xc9] 7257vpsubsw %ymm9, %ymm9, %ymm9 7258 7259// CHECK: vpsubusb 485498096, %ymm7, %ymm7 7260// CHECK: encoding: [0xc5,0xc5,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7261vpsubusb 485498096, %ymm7, %ymm7 7262 7263// CHECK: vpsubusb 485498096, %ymm9, %ymm9 7264// CHECK: encoding: [0xc5,0x35,0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7265vpsubusb 485498096, %ymm9, %ymm9 7266 7267// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7 7268// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0xc0] 7269vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7 7270 7271// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7 7272// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0x40] 7273vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7 7274 7275// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9 7276// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0xc0] 7277vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9 7278 7279// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9 7280// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0x40] 7281vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9 7282 7283// CHECK: vpsubusb 64(%rdx,%rax), %ymm7, %ymm7 7284// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x02,0x40] 7285vpsubusb 64(%rdx,%rax), %ymm7, %ymm7 7286 7287// CHECK: vpsubusb 64(%rdx,%rax), %ymm9, %ymm9 7288// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x02,0x40] 7289vpsubusb 64(%rdx,%rax), %ymm9, %ymm9 7290 7291// CHECK: vpsubusb 64(%rdx), %ymm7, %ymm7 7292// CHECK: encoding: [0xc5,0xc5,0xd8,0x7a,0x40] 7293vpsubusb 64(%rdx), %ymm7, %ymm7 7294 7295// CHECK: vpsubusb 64(%rdx), %ymm9, %ymm9 7296// CHECK: encoding: [0xc5,0x35,0xd8,0x4a,0x40] 7297vpsubusb 64(%rdx), %ymm9, %ymm9 7298 7299// CHECK: vpsubusb (%rdx), %ymm7, %ymm7 7300// CHECK: encoding: [0xc5,0xc5,0xd8,0x3a] 7301vpsubusb (%rdx), %ymm7, %ymm7 7302 7303// CHECK: vpsubusb (%rdx), %ymm9, %ymm9 7304// CHECK: encoding: [0xc5,0x35,0xd8,0x0a] 7305vpsubusb (%rdx), %ymm9, %ymm9 7306 7307// CHECK: vpsubusb %ymm7, %ymm7, %ymm7 7308// CHECK: encoding: [0xc5,0xc5,0xd8,0xff] 7309vpsubusb %ymm7, %ymm7, %ymm7 7310 7311// CHECK: vpsubusb %ymm9, %ymm9, %ymm9 7312// CHECK: encoding: [0xc4,0x41,0x35,0xd8,0xc9] 7313vpsubusb %ymm9, %ymm9, %ymm9 7314 7315// CHECK: vpsubusw 485498096, %ymm7, %ymm7 7316// CHECK: encoding: [0xc5,0xc5,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7317vpsubusw 485498096, %ymm7, %ymm7 7318 7319// CHECK: vpsubusw 485498096, %ymm9, %ymm9 7320// CHECK: encoding: [0xc5,0x35,0xd9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7321vpsubusw 485498096, %ymm9, %ymm9 7322 7323// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7 7324// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0xc0] 7325vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7 7326 7327// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7 7328// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0x40] 7329vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7 7330 7331// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9 7332// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0xc0] 7333vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9 7334 7335// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9 7336// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0x40] 7337vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9 7338 7339// CHECK: vpsubusw 64(%rdx,%rax), %ymm7, %ymm7 7340// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x02,0x40] 7341vpsubusw 64(%rdx,%rax), %ymm7, %ymm7 7342 7343// CHECK: vpsubusw 64(%rdx,%rax), %ymm9, %ymm9 7344// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x02,0x40] 7345vpsubusw 64(%rdx,%rax), %ymm9, %ymm9 7346 7347// CHECK: vpsubusw 64(%rdx), %ymm7, %ymm7 7348// CHECK: encoding: [0xc5,0xc5,0xd9,0x7a,0x40] 7349vpsubusw 64(%rdx), %ymm7, %ymm7 7350 7351// CHECK: vpsubusw 64(%rdx), %ymm9, %ymm9 7352// CHECK: encoding: [0xc5,0x35,0xd9,0x4a,0x40] 7353vpsubusw 64(%rdx), %ymm9, %ymm9 7354 7355// CHECK: vpsubusw (%rdx), %ymm7, %ymm7 7356// CHECK: encoding: [0xc5,0xc5,0xd9,0x3a] 7357vpsubusw (%rdx), %ymm7, %ymm7 7358 7359// CHECK: vpsubusw (%rdx), %ymm9, %ymm9 7360// CHECK: encoding: [0xc5,0x35,0xd9,0x0a] 7361vpsubusw (%rdx), %ymm9, %ymm9 7362 7363// CHECK: vpsubusw %ymm7, %ymm7, %ymm7 7364// CHECK: encoding: [0xc5,0xc5,0xd9,0xff] 7365vpsubusw %ymm7, %ymm7, %ymm7 7366 7367// CHECK: vpsubusw %ymm9, %ymm9, %ymm9 7368// CHECK: encoding: [0xc4,0x41,0x35,0xd9,0xc9] 7369vpsubusw %ymm9, %ymm9, %ymm9 7370 7371// CHECK: vpsubw 485498096, %ymm7, %ymm7 7372// CHECK: encoding: [0xc5,0xc5,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7373vpsubw 485498096, %ymm7, %ymm7 7374 7375// CHECK: vpsubw 485498096, %ymm9, %ymm9 7376// CHECK: encoding: [0xc5,0x35,0xf9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7377vpsubw 485498096, %ymm9, %ymm9 7378 7379// CHECK: vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7 7380// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0xc0] 7381vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7 7382 7383// CHECK: vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7 7384// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0x40] 7385vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7 7386 7387// CHECK: vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9 7388// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0xc0] 7389vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9 7390 7391// CHECK: vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9 7392// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0x40] 7393vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9 7394 7395// CHECK: vpsubw 64(%rdx,%rax), %ymm7, %ymm7 7396// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x02,0x40] 7397vpsubw 64(%rdx,%rax), %ymm7, %ymm7 7398 7399// CHECK: vpsubw 64(%rdx,%rax), %ymm9, %ymm9 7400// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x02,0x40] 7401vpsubw 64(%rdx,%rax), %ymm9, %ymm9 7402 7403// CHECK: vpsubw 64(%rdx), %ymm7, %ymm7 7404// CHECK: encoding: [0xc5,0xc5,0xf9,0x7a,0x40] 7405vpsubw 64(%rdx), %ymm7, %ymm7 7406 7407// CHECK: vpsubw 64(%rdx), %ymm9, %ymm9 7408// CHECK: encoding: [0xc5,0x35,0xf9,0x4a,0x40] 7409vpsubw 64(%rdx), %ymm9, %ymm9 7410 7411// CHECK: vpsubw (%rdx), %ymm7, %ymm7 7412// CHECK: encoding: [0xc5,0xc5,0xf9,0x3a] 7413vpsubw (%rdx), %ymm7, %ymm7 7414 7415// CHECK: vpsubw (%rdx), %ymm9, %ymm9 7416// CHECK: encoding: [0xc5,0x35,0xf9,0x0a] 7417vpsubw (%rdx), %ymm9, %ymm9 7418 7419// CHECK: vpsubw %ymm7, %ymm7, %ymm7 7420// CHECK: encoding: [0xc5,0xc5,0xf9,0xff] 7421vpsubw %ymm7, %ymm7, %ymm7 7422 7423// CHECK: vpsubw %ymm9, %ymm9, %ymm9 7424// CHECK: encoding: [0xc4,0x41,0x35,0xf9,0xc9] 7425vpsubw %ymm9, %ymm9, %ymm9 7426 7427// CHECK: vpunpckhbw 485498096, %ymm7, %ymm7 7428// CHECK: encoding: [0xc5,0xc5,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7429vpunpckhbw 485498096, %ymm7, %ymm7 7430 7431// CHECK: vpunpckhbw 485498096, %ymm9, %ymm9 7432// CHECK: encoding: [0xc5,0x35,0x68,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7433vpunpckhbw 485498096, %ymm9, %ymm9 7434 7435// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7 7436// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0xc0] 7437vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7 7438 7439// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7 7440// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0x40] 7441vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7 7442 7443// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9 7444// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0xc0] 7445vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9 7446 7447// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9 7448// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0x40] 7449vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9 7450 7451// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7 7452// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x02,0x40] 7453vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7 7454 7455// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9 7456// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x02,0x40] 7457vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9 7458 7459// CHECK: vpunpckhbw 64(%rdx), %ymm7, %ymm7 7460// CHECK: encoding: [0xc5,0xc5,0x68,0x7a,0x40] 7461vpunpckhbw 64(%rdx), %ymm7, %ymm7 7462 7463// CHECK: vpunpckhbw 64(%rdx), %ymm9, %ymm9 7464// CHECK: encoding: [0xc5,0x35,0x68,0x4a,0x40] 7465vpunpckhbw 64(%rdx), %ymm9, %ymm9 7466 7467// CHECK: vpunpckhbw (%rdx), %ymm7, %ymm7 7468// CHECK: encoding: [0xc5,0xc5,0x68,0x3a] 7469vpunpckhbw (%rdx), %ymm7, %ymm7 7470 7471// CHECK: vpunpckhbw (%rdx), %ymm9, %ymm9 7472// CHECK: encoding: [0xc5,0x35,0x68,0x0a] 7473vpunpckhbw (%rdx), %ymm9, %ymm9 7474 7475// CHECK: vpunpckhbw %ymm7, %ymm7, %ymm7 7476// CHECK: encoding: [0xc5,0xc5,0x68,0xff] 7477vpunpckhbw %ymm7, %ymm7, %ymm7 7478 7479// CHECK: vpunpckhbw %ymm9, %ymm9, %ymm9 7480// CHECK: encoding: [0xc4,0x41,0x35,0x68,0xc9] 7481vpunpckhbw %ymm9, %ymm9, %ymm9 7482 7483// CHECK: vpunpckhdq 485498096, %ymm7, %ymm7 7484// CHECK: encoding: [0xc5,0xc5,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7485vpunpckhdq 485498096, %ymm7, %ymm7 7486 7487// CHECK: vpunpckhdq 485498096, %ymm9, %ymm9 7488// CHECK: encoding: [0xc5,0x35,0x6a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7489vpunpckhdq 485498096, %ymm9, %ymm9 7490 7491// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7 7492// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0xc0] 7493vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7 7494 7495// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7 7496// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0x40] 7497vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7 7498 7499// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9 7500// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0xc0] 7501vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9 7502 7503// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9 7504// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0x40] 7505vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9 7506 7507// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7 7508// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x02,0x40] 7509vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7 7510 7511// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9 7512// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x02,0x40] 7513vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9 7514 7515// CHECK: vpunpckhdq 64(%rdx), %ymm7, %ymm7 7516// CHECK: encoding: [0xc5,0xc5,0x6a,0x7a,0x40] 7517vpunpckhdq 64(%rdx), %ymm7, %ymm7 7518 7519// CHECK: vpunpckhdq 64(%rdx), %ymm9, %ymm9 7520// CHECK: encoding: [0xc5,0x35,0x6a,0x4a,0x40] 7521vpunpckhdq 64(%rdx), %ymm9, %ymm9 7522 7523// CHECK: vpunpckhdq (%rdx), %ymm7, %ymm7 7524// CHECK: encoding: [0xc5,0xc5,0x6a,0x3a] 7525vpunpckhdq (%rdx), %ymm7, %ymm7 7526 7527// CHECK: vpunpckhdq (%rdx), %ymm9, %ymm9 7528// CHECK: encoding: [0xc5,0x35,0x6a,0x0a] 7529vpunpckhdq (%rdx), %ymm9, %ymm9 7530 7531// CHECK: vpunpckhdq %ymm7, %ymm7, %ymm7 7532// CHECK: encoding: [0xc5,0xc5,0x6a,0xff] 7533vpunpckhdq %ymm7, %ymm7, %ymm7 7534 7535// CHECK: vpunpckhdq %ymm9, %ymm9, %ymm9 7536// CHECK: encoding: [0xc4,0x41,0x35,0x6a,0xc9] 7537vpunpckhdq %ymm9, %ymm9, %ymm9 7538 7539// CHECK: vpunpckhqdq 485498096, %ymm7, %ymm7 7540// CHECK: encoding: [0xc5,0xc5,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7541vpunpckhqdq 485498096, %ymm7, %ymm7 7542 7543// CHECK: vpunpckhqdq 485498096, %ymm9, %ymm9 7544// CHECK: encoding: [0xc5,0x35,0x6d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7545vpunpckhqdq 485498096, %ymm9, %ymm9 7546 7547// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7 7548// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0xc0] 7549vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7 7550 7551// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7 7552// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0x40] 7553vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7 7554 7555// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9 7556// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0xc0] 7557vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9 7558 7559// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9 7560// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0x40] 7561vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9 7562 7563// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7 7564// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x02,0x40] 7565vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7 7566 7567// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9 7568// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x02,0x40] 7569vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9 7570 7571// CHECK: vpunpckhqdq 64(%rdx), %ymm7, %ymm7 7572// CHECK: encoding: [0xc5,0xc5,0x6d,0x7a,0x40] 7573vpunpckhqdq 64(%rdx), %ymm7, %ymm7 7574 7575// CHECK: vpunpckhqdq 64(%rdx), %ymm9, %ymm9 7576// CHECK: encoding: [0xc5,0x35,0x6d,0x4a,0x40] 7577vpunpckhqdq 64(%rdx), %ymm9, %ymm9 7578 7579// CHECK: vpunpckhqdq (%rdx), %ymm7, %ymm7 7580// CHECK: encoding: [0xc5,0xc5,0x6d,0x3a] 7581vpunpckhqdq (%rdx), %ymm7, %ymm7 7582 7583// CHECK: vpunpckhqdq (%rdx), %ymm9, %ymm9 7584// CHECK: encoding: [0xc5,0x35,0x6d,0x0a] 7585vpunpckhqdq (%rdx), %ymm9, %ymm9 7586 7587// CHECK: vpunpckhqdq %ymm7, %ymm7, %ymm7 7588// CHECK: encoding: [0xc5,0xc5,0x6d,0xff] 7589vpunpckhqdq %ymm7, %ymm7, %ymm7 7590 7591// CHECK: vpunpckhqdq %ymm9, %ymm9, %ymm9 7592// CHECK: encoding: [0xc4,0x41,0x35,0x6d,0xc9] 7593vpunpckhqdq %ymm9, %ymm9, %ymm9 7594 7595// CHECK: vpunpckhwd 485498096, %ymm7, %ymm7 7596// CHECK: encoding: [0xc5,0xc5,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7597vpunpckhwd 485498096, %ymm7, %ymm7 7598 7599// CHECK: vpunpckhwd 485498096, %ymm9, %ymm9 7600// CHECK: encoding: [0xc5,0x35,0x69,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7601vpunpckhwd 485498096, %ymm9, %ymm9 7602 7603// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7 7604// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0xc0] 7605vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7 7606 7607// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7 7608// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0x40] 7609vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7 7610 7611// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9 7612// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0xc0] 7613vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9 7614 7615// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9 7616// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0x40] 7617vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9 7618 7619// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7 7620// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x02,0x40] 7621vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7 7622 7623// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9 7624// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x02,0x40] 7625vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9 7626 7627// CHECK: vpunpckhwd 64(%rdx), %ymm7, %ymm7 7628// CHECK: encoding: [0xc5,0xc5,0x69,0x7a,0x40] 7629vpunpckhwd 64(%rdx), %ymm7, %ymm7 7630 7631// CHECK: vpunpckhwd 64(%rdx), %ymm9, %ymm9 7632// CHECK: encoding: [0xc5,0x35,0x69,0x4a,0x40] 7633vpunpckhwd 64(%rdx), %ymm9, %ymm9 7634 7635// CHECK: vpunpckhwd (%rdx), %ymm7, %ymm7 7636// CHECK: encoding: [0xc5,0xc5,0x69,0x3a] 7637vpunpckhwd (%rdx), %ymm7, %ymm7 7638 7639// CHECK: vpunpckhwd (%rdx), %ymm9, %ymm9 7640// CHECK: encoding: [0xc5,0x35,0x69,0x0a] 7641vpunpckhwd (%rdx), %ymm9, %ymm9 7642 7643// CHECK: vpunpckhwd %ymm7, %ymm7, %ymm7 7644// CHECK: encoding: [0xc5,0xc5,0x69,0xff] 7645vpunpckhwd %ymm7, %ymm7, %ymm7 7646 7647// CHECK: vpunpckhwd %ymm9, %ymm9, %ymm9 7648// CHECK: encoding: [0xc4,0x41,0x35,0x69,0xc9] 7649vpunpckhwd %ymm9, %ymm9, %ymm9 7650 7651// CHECK: vpunpcklbw 485498096, %ymm7, %ymm7 7652// CHECK: encoding: [0xc5,0xc5,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7653vpunpcklbw 485498096, %ymm7, %ymm7 7654 7655// CHECK: vpunpcklbw 485498096, %ymm9, %ymm9 7656// CHECK: encoding: [0xc5,0x35,0x60,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7657vpunpcklbw 485498096, %ymm9, %ymm9 7658 7659// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7 7660// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0xc0] 7661vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7 7662 7663// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7 7664// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0x40] 7665vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7 7666 7667// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9 7668// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0xc0] 7669vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9 7670 7671// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9 7672// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0x40] 7673vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9 7674 7675// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7 7676// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x02,0x40] 7677vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7 7678 7679// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9 7680// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x02,0x40] 7681vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9 7682 7683// CHECK: vpunpcklbw 64(%rdx), %ymm7, %ymm7 7684// CHECK: encoding: [0xc5,0xc5,0x60,0x7a,0x40] 7685vpunpcklbw 64(%rdx), %ymm7, %ymm7 7686 7687// CHECK: vpunpcklbw 64(%rdx), %ymm9, %ymm9 7688// CHECK: encoding: [0xc5,0x35,0x60,0x4a,0x40] 7689vpunpcklbw 64(%rdx), %ymm9, %ymm9 7690 7691// CHECK: vpunpcklbw (%rdx), %ymm7, %ymm7 7692// CHECK: encoding: [0xc5,0xc5,0x60,0x3a] 7693vpunpcklbw (%rdx), %ymm7, %ymm7 7694 7695// CHECK: vpunpcklbw (%rdx), %ymm9, %ymm9 7696// CHECK: encoding: [0xc5,0x35,0x60,0x0a] 7697vpunpcklbw (%rdx), %ymm9, %ymm9 7698 7699// CHECK: vpunpcklbw %ymm7, %ymm7, %ymm7 7700// CHECK: encoding: [0xc5,0xc5,0x60,0xff] 7701vpunpcklbw %ymm7, %ymm7, %ymm7 7702 7703// CHECK: vpunpcklbw %ymm9, %ymm9, %ymm9 7704// CHECK: encoding: [0xc4,0x41,0x35,0x60,0xc9] 7705vpunpcklbw %ymm9, %ymm9, %ymm9 7706 7707// CHECK: vpunpckldq 485498096, %ymm7, %ymm7 7708// CHECK: encoding: [0xc5,0xc5,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7709vpunpckldq 485498096, %ymm7, %ymm7 7710 7711// CHECK: vpunpckldq 485498096, %ymm9, %ymm9 7712// CHECK: encoding: [0xc5,0x35,0x62,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7713vpunpckldq 485498096, %ymm9, %ymm9 7714 7715// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7 7716// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0xc0] 7717vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7 7718 7719// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7 7720// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0x40] 7721vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7 7722 7723// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9 7724// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0xc0] 7725vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9 7726 7727// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9 7728// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0x40] 7729vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9 7730 7731// CHECK: vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7 7732// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x02,0x40] 7733vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7 7734 7735// CHECK: vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9 7736// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x02,0x40] 7737vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9 7738 7739// CHECK: vpunpckldq 64(%rdx), %ymm7, %ymm7 7740// CHECK: encoding: [0xc5,0xc5,0x62,0x7a,0x40] 7741vpunpckldq 64(%rdx), %ymm7, %ymm7 7742 7743// CHECK: vpunpckldq 64(%rdx), %ymm9, %ymm9 7744// CHECK: encoding: [0xc5,0x35,0x62,0x4a,0x40] 7745vpunpckldq 64(%rdx), %ymm9, %ymm9 7746 7747// CHECK: vpunpckldq (%rdx), %ymm7, %ymm7 7748// CHECK: encoding: [0xc5,0xc5,0x62,0x3a] 7749vpunpckldq (%rdx), %ymm7, %ymm7 7750 7751// CHECK: vpunpckldq (%rdx), %ymm9, %ymm9 7752// CHECK: encoding: [0xc5,0x35,0x62,0x0a] 7753vpunpckldq (%rdx), %ymm9, %ymm9 7754 7755// CHECK: vpunpckldq %ymm7, %ymm7, %ymm7 7756// CHECK: encoding: [0xc5,0xc5,0x62,0xff] 7757vpunpckldq %ymm7, %ymm7, %ymm7 7758 7759// CHECK: vpunpckldq %ymm9, %ymm9, %ymm9 7760// CHECK: encoding: [0xc4,0x41,0x35,0x62,0xc9] 7761vpunpckldq %ymm9, %ymm9, %ymm9 7762 7763// CHECK: vpunpcklqdq 485498096, %ymm7, %ymm7 7764// CHECK: encoding: [0xc5,0xc5,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7765vpunpcklqdq 485498096, %ymm7, %ymm7 7766 7767// CHECK: vpunpcklqdq 485498096, %ymm9, %ymm9 7768// CHECK: encoding: [0xc5,0x35,0x6c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7769vpunpcklqdq 485498096, %ymm9, %ymm9 7770 7771// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7 7772// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0xc0] 7773vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7 7774 7775// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7 7776// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0x40] 7777vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7 7778 7779// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9 7780// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0xc0] 7781vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9 7782 7783// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9 7784// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0x40] 7785vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9 7786 7787// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7 7788// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x02,0x40] 7789vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7 7790 7791// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9 7792// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x02,0x40] 7793vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9 7794 7795// CHECK: vpunpcklqdq 64(%rdx), %ymm7, %ymm7 7796// CHECK: encoding: [0xc5,0xc5,0x6c,0x7a,0x40] 7797vpunpcklqdq 64(%rdx), %ymm7, %ymm7 7798 7799// CHECK: vpunpcklqdq 64(%rdx), %ymm9, %ymm9 7800// CHECK: encoding: [0xc5,0x35,0x6c,0x4a,0x40] 7801vpunpcklqdq 64(%rdx), %ymm9, %ymm9 7802 7803// CHECK: vpunpcklqdq (%rdx), %ymm7, %ymm7 7804// CHECK: encoding: [0xc5,0xc5,0x6c,0x3a] 7805vpunpcklqdq (%rdx), %ymm7, %ymm7 7806 7807// CHECK: vpunpcklqdq (%rdx), %ymm9, %ymm9 7808// CHECK: encoding: [0xc5,0x35,0x6c,0x0a] 7809vpunpcklqdq (%rdx), %ymm9, %ymm9 7810 7811// CHECK: vpunpcklqdq %ymm7, %ymm7, %ymm7 7812// CHECK: encoding: [0xc5,0xc5,0x6c,0xff] 7813vpunpcklqdq %ymm7, %ymm7, %ymm7 7814 7815// CHECK: vpunpcklqdq %ymm9, %ymm9, %ymm9 7816// CHECK: encoding: [0xc4,0x41,0x35,0x6c,0xc9] 7817vpunpcklqdq %ymm9, %ymm9, %ymm9 7818 7819// CHECK: vpunpcklwd 485498096, %ymm7, %ymm7 7820// CHECK: encoding: [0xc5,0xc5,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7821vpunpcklwd 485498096, %ymm7, %ymm7 7822 7823// CHECK: vpunpcklwd 485498096, %ymm9, %ymm9 7824// CHECK: encoding: [0xc5,0x35,0x61,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7825vpunpcklwd 485498096, %ymm9, %ymm9 7826 7827// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7 7828// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0xc0] 7829vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7 7830 7831// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7 7832// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0x40] 7833vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7 7834 7835// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9 7836// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0xc0] 7837vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9 7838 7839// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9 7840// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0x40] 7841vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9 7842 7843// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7 7844// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x02,0x40] 7845vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7 7846 7847// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9 7848// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x02,0x40] 7849vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9 7850 7851// CHECK: vpunpcklwd 64(%rdx), %ymm7, %ymm7 7852// CHECK: encoding: [0xc5,0xc5,0x61,0x7a,0x40] 7853vpunpcklwd 64(%rdx), %ymm7, %ymm7 7854 7855// CHECK: vpunpcklwd 64(%rdx), %ymm9, %ymm9 7856// CHECK: encoding: [0xc5,0x35,0x61,0x4a,0x40] 7857vpunpcklwd 64(%rdx), %ymm9, %ymm9 7858 7859// CHECK: vpunpcklwd (%rdx), %ymm7, %ymm7 7860// CHECK: encoding: [0xc5,0xc5,0x61,0x3a] 7861vpunpcklwd (%rdx), %ymm7, %ymm7 7862 7863// CHECK: vpunpcklwd (%rdx), %ymm9, %ymm9 7864// CHECK: encoding: [0xc5,0x35,0x61,0x0a] 7865vpunpcklwd (%rdx), %ymm9, %ymm9 7866 7867// CHECK: vpunpcklwd %ymm7, %ymm7, %ymm7 7868// CHECK: encoding: [0xc5,0xc5,0x61,0xff] 7869vpunpcklwd %ymm7, %ymm7, %ymm7 7870 7871// CHECK: vpunpcklwd %ymm9, %ymm9, %ymm9 7872// CHECK: encoding: [0xc4,0x41,0x35,0x61,0xc9] 7873vpunpcklwd %ymm9, %ymm9, %ymm9 7874 7875// CHECK: vpxor 485498096, %ymm7, %ymm7 7876// CHECK: encoding: [0xc5,0xc5,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 7877vpxor 485498096, %ymm7, %ymm7 7878 7879// CHECK: vpxor 485498096, %ymm9, %ymm9 7880// CHECK: encoding: [0xc5,0x35,0xef,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 7881vpxor 485498096, %ymm9, %ymm9 7882 7883// CHECK: vpxor -64(%rdx,%rax,4), %ymm7, %ymm7 7884// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0xc0] 7885vpxor -64(%rdx,%rax,4), %ymm7, %ymm7 7886 7887// CHECK: vpxor 64(%rdx,%rax,4), %ymm7, %ymm7 7888// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0x40] 7889vpxor 64(%rdx,%rax,4), %ymm7, %ymm7 7890 7891// CHECK: vpxor -64(%rdx,%rax,4), %ymm9, %ymm9 7892// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0xc0] 7893vpxor -64(%rdx,%rax,4), %ymm9, %ymm9 7894 7895// CHECK: vpxor 64(%rdx,%rax,4), %ymm9, %ymm9 7896// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0x40] 7897vpxor 64(%rdx,%rax,4), %ymm9, %ymm9 7898 7899// CHECK: vpxor 64(%rdx,%rax), %ymm7, %ymm7 7900// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x02,0x40] 7901vpxor 64(%rdx,%rax), %ymm7, %ymm7 7902 7903// CHECK: vpxor 64(%rdx,%rax), %ymm9, %ymm9 7904// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x02,0x40] 7905vpxor 64(%rdx,%rax), %ymm9, %ymm9 7906 7907// CHECK: vpxor 64(%rdx), %ymm7, %ymm7 7908// CHECK: encoding: [0xc5,0xc5,0xef,0x7a,0x40] 7909vpxor 64(%rdx), %ymm7, %ymm7 7910 7911// CHECK: vpxor 64(%rdx), %ymm9, %ymm9 7912// CHECK: encoding: [0xc5,0x35,0xef,0x4a,0x40] 7913vpxor 64(%rdx), %ymm9, %ymm9 7914 7915// CHECK: vpxor (%rdx), %ymm7, %ymm7 7916// CHECK: encoding: [0xc5,0xc5,0xef,0x3a] 7917vpxor (%rdx), %ymm7, %ymm7 7918 7919// CHECK: vpxor (%rdx), %ymm9, %ymm9 7920// CHECK: encoding: [0xc5,0x35,0xef,0x0a] 7921vpxor (%rdx), %ymm9, %ymm9 7922 7923// CHECK: vpxor %ymm7, %ymm7, %ymm7 7924// CHECK: encoding: [0xc5,0xc5,0xef,0xff] 7925vpxor %ymm7, %ymm7, %ymm7 7926 7927// CHECK: vpxor %ymm9, %ymm9, %ymm9 7928// CHECK: encoding: [0xc4,0x41,0x35,0xef,0xc9] 7929vpxor %ymm9, %ymm9, %ymm9 7930 7931