1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/MC/X86/AVX2-64.s
Gadi Haber 250b1e3c78 [X86][AVX][AVX2]: Adding full coverage of MC encoding for the AVX, AVX2 isa set.<NFC>
NFC.
Adding MC regressions tests to cover the AVX and AVX2 ISA sets.
This patch is part of a larger task to cover MC encoding of all X86 ISA Sets.
See revision: https://reviews.llvm.org/D39952

Reviewers: zvi, RKSimon, aymanmus, m_zuckerman
Differential Revison: https://reviews.llvm.org/D40287

Change-Id: I304687a2b7abb473f79de99c31fc55c97b2662da
llvm-svn: 320716
2017-12-14 16:46:47 +00:00

7931 lines
270 KiB
ArmAsm

// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vbroadcasti128 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti128 485498096, %ymm7
// CHECK: vbroadcasti128 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti128 485498096, %ymm9
// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0xc0]
vbroadcasti128 -64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0x40]
vbroadcasti128 64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcasti128 -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0xc0]
vbroadcasti128 -64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcasti128 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0x40]
vbroadcasti128 64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7c,0x02,0x40]
vbroadcasti128 64(%rdx,%rax), %ymm7
// CHECK: vbroadcasti128 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4c,0x02,0x40]
vbroadcasti128 64(%rdx,%rax), %ymm9
// CHECK: vbroadcasti128 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x7a,0x40]
vbroadcasti128 64(%rdx), %ymm7
// CHECK: vbroadcasti128 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x4a,0x40]
vbroadcasti128 64(%rdx), %ymm9
// CHECK: vbroadcasti128 (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x3a]
vbroadcasti128 (%rdx), %ymm7
// CHECK: vbroadcasti128 (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x0a]
vbroadcasti128 (%rdx), %ymm9
// CHECK: vbroadcastsd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x19,0xcf]
vbroadcastsd %xmm15, %ymm9
// CHECK: vbroadcastsd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xfe]
vbroadcastsd %xmm6, %ymm7
// CHECK: vbroadcastss %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x79,0x18,0xff]
vbroadcastss %xmm15, %xmm15
// CHECK: vbroadcastss %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x18,0xcf]
vbroadcastss %xmm15, %ymm9
// CHECK: vbroadcastss %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0xf6]
vbroadcastss %xmm6, %xmm6
// CHECK: vbroadcastss %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xfe]
vbroadcastss %xmm6, %ymm7
// CHECK: vextracti128 $0, %ymm7, 485498096
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti128 $0, %ymm7, 485498096
// CHECK: vextracti128 $0, %ymm7, 64(%rdx)
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7a,0x40,0x00]
vextracti128 $0, %ymm7, 64(%rdx)
// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x02,0x40,0x00]
vextracti128 $0, %ymm7, 64(%rdx,%rax)
// CHECK: vextracti128 $0, %ymm7, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0xc0,0x00]
vextracti128 $0, %ymm7, -64(%rdx,%rax,4)
// CHECK: vextracti128 $0, %ymm7, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0x40,0x00]
vextracti128 $0, %ymm7, 64(%rdx,%rax,4)
// CHECK: vextracti128 $0, %ymm7, (%rdx)
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x3a,0x00]
vextracti128 $0, %ymm7, (%rdx)
// CHECK: vextracti128 $0, %ymm7, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xfe,0x00]
vextracti128 $0, %ymm7, %xmm6
// CHECK: vextracti128 $0, %ymm9, 485498096
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti128 $0, %ymm9, 485498096
// CHECK: vextracti128 $0, %ymm9, 64(%rdx)
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4a,0x40,0x00]
vextracti128 $0, %ymm9, 64(%rdx)
// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x02,0x40,0x00]
vextracti128 $0, %ymm9, 64(%rdx,%rax)
// CHECK: vextracti128 $0, %ymm9, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0xc0,0x00]
vextracti128 $0, %ymm9, -64(%rdx,%rax,4)
// CHECK: vextracti128 $0, %ymm9, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0x40,0x00]
vextracti128 $0, %ymm9, 64(%rdx,%rax,4)
// CHECK: vextracti128 $0, %ymm9, (%rdx)
// CHECK: encoding: [0xc4,0x63,0x7d,0x39,0x0a,0x00]
vextracti128 $0, %ymm9, (%rdx)
// CHECK: vextracti128 $0, %ymm9, %xmm15
// CHECK: encoding: [0xc4,0x43,0x7d,0x39,0xcf,0x00]
vextracti128 $0, %ymm9, %xmm15
// CHECK: vinserti128 $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti128 $0, 485498096, %ymm7, %ymm7
// CHECK: vinserti128 $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti128 $0, 485498096, %ymm9, %ymm9
// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0xc0,0x00]
vinserti128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0x40,0x00]
vinserti128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0xc0,0x00]
vinserti128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x82,0x40,0x00]
vinserti128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7c,0x02,0x40,0x00]
vinserti128 $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4c,0x02,0x40,0x00]
vinserti128 $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vinserti128 $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x7a,0x40,0x00]
vinserti128 $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vinserti128 $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x4a,0x40,0x00]
vinserti128 $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vinserti128 $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0x3a,0x00]
vinserti128 $0, (%rdx), %ymm7, %ymm7
// CHECK: vinserti128 $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x38,0x0a,0x00]
vinserti128 $0, (%rdx), %ymm9, %ymm9
// CHECK: vinserti128 $0, %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x38,0xcf,0x00]
vinserti128 $0, %xmm15, %ymm9, %ymm9
// CHECK: vinserti128 $0, %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x38,0xfe,0x00]
vinserti128 $0, %xmm6, %ymm7, %ymm7
// CHECK: vmovntdqa 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096, %ymm7
// CHECK: vmovntdqa 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096, %ymm9
// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0xc0]
vmovntdqa -64(%rdx,%rax,4), %ymm7
// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0x40]
vmovntdqa 64(%rdx,%rax,4), %ymm7
// CHECK: vmovntdqa -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0xc0]
vmovntdqa -64(%rdx,%rax,4), %ymm9
// CHECK: vmovntdqa 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0x40]
vmovntdqa 64(%rdx,%rax,4), %ymm9
// CHECK: vmovntdqa 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7c,0x02,0x40]
vmovntdqa 64(%rdx,%rax), %ymm7
// CHECK: vmovntdqa 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4c,0x02,0x40]
vmovntdqa 64(%rdx,%rax), %ymm9
// CHECK: vmovntdqa 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x7a,0x40]
vmovntdqa 64(%rdx), %ymm7
// CHECK: vmovntdqa 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x4a,0x40]
vmovntdqa 64(%rdx), %ymm9
// CHECK: vmovntdqa (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x3a]
vmovntdqa (%rdx), %ymm7
// CHECK: vmovntdqa (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x2a,0x0a]
vmovntdqa (%rdx), %ymm9
// CHECK: vmpsadbw $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vmpsadbw $0, 485498096, %ymm7, %ymm7
// CHECK: vmpsadbw $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vmpsadbw $0, 485498096, %ymm9, %ymm9
// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0xc0,0x00]
vmpsadbw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0x40,0x00]
vmpsadbw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0xc0,0x00]
vmpsadbw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x82,0x40,0x00]
vmpsadbw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7c,0x02,0x40,0x00]
vmpsadbw $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4c,0x02,0x40,0x00]
vmpsadbw $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vmpsadbw $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x7a,0x40,0x00]
vmpsadbw $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vmpsadbw $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x4a,0x40,0x00]
vmpsadbw $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vmpsadbw $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0x3a,0x00]
vmpsadbw $0, (%rdx), %ymm7, %ymm7
// CHECK: vmpsadbw $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x42,0x0a,0x00]
vmpsadbw $0, (%rdx), %ymm9, %ymm9
// CHECK: vmpsadbw $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x42,0xff,0x00]
vmpsadbw $0, %ymm7, %ymm7, %ymm7
// CHECK: vmpsadbw $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x42,0xc9,0x00]
vmpsadbw $0, %ymm9, %ymm9, %ymm9
// CHECK: vpabsb 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsb 485498096, %ymm7
// CHECK: vpabsb 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsb 485498096, %ymm9
// CHECK: vpabsb -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0xc0]
vpabsb -64(%rdx,%rax,4), %ymm7
// CHECK: vpabsb 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0x40]
vpabsb 64(%rdx,%rax,4), %ymm7
// CHECK: vpabsb -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0xc0]
vpabsb -64(%rdx,%rax,4), %ymm9
// CHECK: vpabsb 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0x40]
vpabsb 64(%rdx,%rax,4), %ymm9
// CHECK: vpabsb 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7c,0x02,0x40]
vpabsb 64(%rdx,%rax), %ymm7
// CHECK: vpabsb 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4c,0x02,0x40]
vpabsb 64(%rdx,%rax), %ymm9
// CHECK: vpabsb 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x7a,0x40]
vpabsb 64(%rdx), %ymm7
// CHECK: vpabsb 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x4a,0x40]
vpabsb 64(%rdx), %ymm9
// CHECK: vpabsb (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x3a]
vpabsb (%rdx), %ymm7
// CHECK: vpabsb (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1c,0x0a]
vpabsb (%rdx), %ymm9
// CHECK: vpabsb %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xff]
vpabsb %ymm7, %ymm7
// CHECK: vpabsb %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x1c,0xc9]
vpabsb %ymm9, %ymm9
// CHECK: vpabsd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %ymm7
// CHECK: vpabsd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %ymm9
// CHECK: vpabsd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0xc0]
vpabsd -64(%rdx,%rax,4), %ymm7
// CHECK: vpabsd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0x40]
vpabsd 64(%rdx,%rax,4), %ymm7
// CHECK: vpabsd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0xc0]
vpabsd -64(%rdx,%rax,4), %ymm9
// CHECK: vpabsd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0x40]
vpabsd 64(%rdx,%rax,4), %ymm9
// CHECK: vpabsd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7c,0x02,0x40]
vpabsd 64(%rdx,%rax), %ymm7
// CHECK: vpabsd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4c,0x02,0x40]
vpabsd 64(%rdx,%rax), %ymm9
// CHECK: vpabsd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x7a,0x40]
vpabsd 64(%rdx), %ymm7
// CHECK: vpabsd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x4a,0x40]
vpabsd 64(%rdx), %ymm9
// CHECK: vpabsd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x3a]
vpabsd (%rdx), %ymm7
// CHECK: vpabsd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1e,0x0a]
vpabsd (%rdx), %ymm9
// CHECK: vpabsd %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xff]
vpabsd %ymm7, %ymm7
// CHECK: vpabsd %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x1e,0xc9]
vpabsd %ymm9, %ymm9
// CHECK: vpabsw 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsw 485498096, %ymm7
// CHECK: vpabsw 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpabsw 485498096, %ymm9
// CHECK: vpabsw -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0xc0]
vpabsw -64(%rdx,%rax,4), %ymm7
// CHECK: vpabsw 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0x40]
vpabsw 64(%rdx,%rax,4), %ymm7
// CHECK: vpabsw -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0xc0]
vpabsw -64(%rdx,%rax,4), %ymm9
// CHECK: vpabsw 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0x40]
vpabsw 64(%rdx,%rax,4), %ymm9
// CHECK: vpabsw 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7c,0x02,0x40]
vpabsw 64(%rdx,%rax), %ymm7
// CHECK: vpabsw 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4c,0x02,0x40]
vpabsw 64(%rdx,%rax), %ymm9
// CHECK: vpabsw 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x7a,0x40]
vpabsw 64(%rdx), %ymm7
// CHECK: vpabsw 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x4a,0x40]
vpabsw 64(%rdx), %ymm9
// CHECK: vpabsw (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x3a]
vpabsw (%rdx), %ymm7
// CHECK: vpabsw (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1d,0x0a]
vpabsw (%rdx), %ymm9
// CHECK: vpabsw %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xff]
vpabsw %ymm7, %ymm7
// CHECK: vpabsw %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x1d,0xc9]
vpabsw %ymm9, %ymm9
// CHECK: vpackssdw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackssdw 485498096, %ymm7, %ymm7
// CHECK: vpackssdw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackssdw 485498096, %ymm9, %ymm9
// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0xc0]
vpackssdw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x82,0x40]
vpackssdw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0xc0]
vpackssdw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x82,0x40]
vpackssdw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackssdw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x7c,0x02,0x40]
vpackssdw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpackssdw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x4c,0x02,0x40]
vpackssdw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpackssdw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x7a,0x40]
vpackssdw 64(%rdx), %ymm7, %ymm7
// CHECK: vpackssdw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x4a,0x40]
vpackssdw 64(%rdx), %ymm9, %ymm9
// CHECK: vpackssdw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0x3a]
vpackssdw (%rdx), %ymm7, %ymm7
// CHECK: vpackssdw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6b,0x0a]
vpackssdw (%rdx), %ymm9, %ymm9
// CHECK: vpackssdw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6b,0xff]
vpackssdw %ymm7, %ymm7, %ymm7
// CHECK: vpackssdw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x6b,0xc9]
vpackssdw %ymm9, %ymm9, %ymm9
// CHECK: vpacksswb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpacksswb 485498096, %ymm7, %ymm7
// CHECK: vpacksswb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpacksswb 485498096, %ymm9, %ymm9
// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0xc0]
vpacksswb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x82,0x40]
vpacksswb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0xc0]
vpacksswb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x82,0x40]
vpacksswb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpacksswb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x7c,0x02,0x40]
vpacksswb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpacksswb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x4c,0x02,0x40]
vpacksswb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpacksswb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x7a,0x40]
vpacksswb 64(%rdx), %ymm7, %ymm7
// CHECK: vpacksswb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x4a,0x40]
vpacksswb 64(%rdx), %ymm9, %ymm9
// CHECK: vpacksswb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0x3a]
vpacksswb (%rdx), %ymm7, %ymm7
// CHECK: vpacksswb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x63,0x0a]
vpacksswb (%rdx), %ymm9, %ymm9
// CHECK: vpacksswb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x63,0xff]
vpacksswb %ymm7, %ymm7, %ymm7
// CHECK: vpacksswb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x63,0xc9]
vpacksswb %ymm9, %ymm9, %ymm9
// CHECK: vpackusdw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackusdw 485498096, %ymm7, %ymm7
// CHECK: vpackusdw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackusdw 485498096, %ymm9, %ymm9
// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0xc0]
vpackusdw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0x40]
vpackusdw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0xc0]
vpackusdw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0x40]
vpackusdw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackusdw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7c,0x02,0x40]
vpackusdw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpackusdw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4c,0x02,0x40]
vpackusdw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpackusdw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x7a,0x40]
vpackusdw 64(%rdx), %ymm7, %ymm7
// CHECK: vpackusdw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x4a,0x40]
vpackusdw 64(%rdx), %ymm9, %ymm9
// CHECK: vpackusdw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0x3a]
vpackusdw (%rdx), %ymm7, %ymm7
// CHECK: vpackusdw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x2b,0x0a]
vpackusdw (%rdx), %ymm9, %ymm9
// CHECK: vpackusdw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x2b,0xff]
vpackusdw %ymm7, %ymm7, %ymm7
// CHECK: vpackusdw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x2b,0xc9]
vpackusdw %ymm9, %ymm9, %ymm9
// CHECK: vpackuswb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackuswb 485498096, %ymm7, %ymm7
// CHECK: vpackuswb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpackuswb 485498096, %ymm9, %ymm9
// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0xc0]
vpackuswb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x82,0x40]
vpackuswb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0xc0]
vpackuswb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x82,0x40]
vpackuswb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpackuswb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x7c,0x02,0x40]
vpackuswb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpackuswb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x4c,0x02,0x40]
vpackuswb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpackuswb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x7a,0x40]
vpackuswb 64(%rdx), %ymm7, %ymm7
// CHECK: vpackuswb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x4a,0x40]
vpackuswb 64(%rdx), %ymm9, %ymm9
// CHECK: vpackuswb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0x3a]
vpackuswb (%rdx), %ymm7, %ymm7
// CHECK: vpackuswb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x67,0x0a]
vpackuswb (%rdx), %ymm9, %ymm9
// CHECK: vpackuswb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x67,0xff]
vpackuswb %ymm7, %ymm7, %ymm7
// CHECK: vpackuswb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x67,0xc9]
vpackuswb %ymm9, %ymm9, %ymm9
// CHECK: vpaddb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddb 485498096, %ymm7, %ymm7
// CHECK: vpaddb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddb 485498096, %ymm9, %ymm9
// CHECK: vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0xc0]
vpaddb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x82,0x40]
vpaddb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0xc0]
vpaddb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x82,0x40]
vpaddb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x7c,0x02,0x40]
vpaddb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x4c,0x02,0x40]
vpaddb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x7a,0x40]
vpaddb 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x4a,0x40]
vpaddb 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0x3a]
vpaddb (%rdx), %ymm7, %ymm7
// CHECK: vpaddb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfc,0x0a]
vpaddb (%rdx), %ymm9, %ymm9
// CHECK: vpaddb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfc,0xff]
vpaddb %ymm7, %ymm7, %ymm7
// CHECK: vpaddb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xfc,0xc9]
vpaddb %ymm9, %ymm9, %ymm9
// CHECK: vpaddd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %ymm7, %ymm7
// CHECK: vpaddd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %ymm9, %ymm9
// CHECK: vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0xc0]
vpaddd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x82,0x40]
vpaddd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0xc0]
vpaddd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x82,0x40]
vpaddd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x7c,0x02,0x40]
vpaddd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x4c,0x02,0x40]
vpaddd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x7a,0x40]
vpaddd 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x4a,0x40]
vpaddd 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0x3a]
vpaddd (%rdx), %ymm7, %ymm7
// CHECK: vpaddd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfe,0x0a]
vpaddd (%rdx), %ymm9, %ymm9
// CHECK: vpaddd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfe,0xff]
vpaddd %ymm7, %ymm7, %ymm7
// CHECK: vpaddd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xfe,0xc9]
vpaddd %ymm9, %ymm9, %ymm9
// CHECK: vpaddq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %ymm7, %ymm7
// CHECK: vpaddq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %ymm9, %ymm9
// CHECK: vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0xc0]
vpaddq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x82,0x40]
vpaddq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0xc0]
vpaddq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x82,0x40]
vpaddq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x7c,0x02,0x40]
vpaddq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x4c,0x02,0x40]
vpaddq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x7a,0x40]
vpaddq 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x4a,0x40]
vpaddq 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0x3a]
vpaddq (%rdx), %ymm7, %ymm7
// CHECK: vpaddq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd4,0x0a]
vpaddq (%rdx), %ymm9, %ymm9
// CHECK: vpaddq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd4,0xff]
vpaddq %ymm7, %ymm7, %ymm7
// CHECK: vpaddq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd4,0xc9]
vpaddq %ymm9, %ymm9, %ymm9
// CHECK: vpaddsb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddsb 485498096, %ymm7, %ymm7
// CHECK: vpaddsb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddsb 485498096, %ymm9, %ymm9
// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0xc0]
vpaddsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x82,0x40]
vpaddsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0xc0]
vpaddsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x82,0x40]
vpaddsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x7c,0x02,0x40]
vpaddsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x4c,0x02,0x40]
vpaddsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddsb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x7a,0x40]
vpaddsb 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddsb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x4a,0x40]
vpaddsb 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddsb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0x3a]
vpaddsb (%rdx), %ymm7, %ymm7
// CHECK: vpaddsb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xec,0x0a]
vpaddsb (%rdx), %ymm9, %ymm9
// CHECK: vpaddsb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xec,0xff]
vpaddsb %ymm7, %ymm7, %ymm7
// CHECK: vpaddsb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xec,0xc9]
vpaddsb %ymm9, %ymm9, %ymm9
// CHECK: vpaddsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddsw 485498096, %ymm7, %ymm7
// CHECK: vpaddsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddsw 485498096, %ymm9, %ymm9
// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0xc0]
vpaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x82,0x40]
vpaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0xc0]
vpaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x82,0x40]
vpaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x7c,0x02,0x40]
vpaddsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x4c,0x02,0x40]
vpaddsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x7a,0x40]
vpaddsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x4a,0x40]
vpaddsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0x3a]
vpaddsw (%rdx), %ymm7, %ymm7
// CHECK: vpaddsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xed,0x0a]
vpaddsw (%rdx), %ymm9, %ymm9
// CHECK: vpaddsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xed,0xff]
vpaddsw %ymm7, %ymm7, %ymm7
// CHECK: vpaddsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xed,0xc9]
vpaddsw %ymm9, %ymm9, %ymm9
// CHECK: vpaddusb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddusb 485498096, %ymm7, %ymm7
// CHECK: vpaddusb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddusb 485498096, %ymm9, %ymm9
// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0xc0]
vpaddusb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x82,0x40]
vpaddusb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0xc0]
vpaddusb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x82,0x40]
vpaddusb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddusb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x7c,0x02,0x40]
vpaddusb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddusb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x4c,0x02,0x40]
vpaddusb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddusb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x7a,0x40]
vpaddusb 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddusb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x4a,0x40]
vpaddusb 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddusb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0x3a]
vpaddusb (%rdx), %ymm7, %ymm7
// CHECK: vpaddusb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdc,0x0a]
vpaddusb (%rdx), %ymm9, %ymm9
// CHECK: vpaddusb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdc,0xff]
vpaddusb %ymm7, %ymm7, %ymm7
// CHECK: vpaddusb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xdc,0xc9]
vpaddusb %ymm9, %ymm9, %ymm9
// CHECK: vpaddusw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddusw 485498096, %ymm7, %ymm7
// CHECK: vpaddusw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddusw 485498096, %ymm9, %ymm9
// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0xc0]
vpaddusw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x82,0x40]
vpaddusw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0xc0]
vpaddusw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x82,0x40]
vpaddusw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddusw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x7c,0x02,0x40]
vpaddusw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddusw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x4c,0x02,0x40]
vpaddusw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddusw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x7a,0x40]
vpaddusw 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddusw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x4a,0x40]
vpaddusw 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddusw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0x3a]
vpaddusw (%rdx), %ymm7, %ymm7
// CHECK: vpaddusw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdd,0x0a]
vpaddusw (%rdx), %ymm9, %ymm9
// CHECK: vpaddusw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdd,0xff]
vpaddusw %ymm7, %ymm7, %ymm7
// CHECK: vpaddusw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xdd,0xc9]
vpaddusw %ymm9, %ymm9, %ymm9
// CHECK: vpaddw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddw 485498096, %ymm7, %ymm7
// CHECK: vpaddw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpaddw 485498096, %ymm9, %ymm9
// CHECK: vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0xc0]
vpaddw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x82,0x40]
vpaddw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0xc0]
vpaddw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x82,0x40]
vpaddw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpaddw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x7c,0x02,0x40]
vpaddw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpaddw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x4c,0x02,0x40]
vpaddw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpaddw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x7a,0x40]
vpaddw 64(%rdx), %ymm7, %ymm7
// CHECK: vpaddw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x4a,0x40]
vpaddw 64(%rdx), %ymm9, %ymm9
// CHECK: vpaddw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0x3a]
vpaddw (%rdx), %ymm7, %ymm7
// CHECK: vpaddw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfd,0x0a]
vpaddw (%rdx), %ymm9, %ymm9
// CHECK: vpaddw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfd,0xff]
vpaddw %ymm7, %ymm7, %ymm7
// CHECK: vpaddw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xfd,0xc9]
vpaddw %ymm9, %ymm9, %ymm9
// CHECK: vpalignr $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpalignr $0, 485498096, %ymm7, %ymm7
// CHECK: vpalignr $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpalignr $0, 485498096, %ymm9, %ymm9
// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0xc0,0x00]
vpalignr $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0x40,0x00]
vpalignr $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0xc0,0x00]
vpalignr $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0x40,0x00]
vpalignr $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7c,0x02,0x40,0x00]
vpalignr $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4c,0x02,0x40,0x00]
vpalignr $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpalignr $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x7a,0x40,0x00]
vpalignr $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vpalignr $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x4a,0x40,0x00]
vpalignr $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vpalignr $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0x3a,0x00]
vpalignr $0, (%rdx), %ymm7, %ymm7
// CHECK: vpalignr $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0f,0x0a,0x00]
vpalignr $0, (%rdx), %ymm9, %ymm9
// CHECK: vpalignr $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0f,0xff,0x00]
vpalignr $0, %ymm7, %ymm7, %ymm7
// CHECK: vpalignr $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x0f,0xc9,0x00]
vpalignr $0, %ymm9, %ymm9, %ymm9
// CHECK: vpand 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpand 485498096, %ymm7, %ymm7
// CHECK: vpand 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpand 485498096, %ymm9, %ymm9
// CHECK: vpand -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0xc0]
vpand -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpand 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x82,0x40]
vpand 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpand -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0xc0]
vpand -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpand 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x82,0x40]
vpand 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpand 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x7c,0x02,0x40]
vpand 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpand 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x4c,0x02,0x40]
vpand 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpand 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x7a,0x40]
vpand 64(%rdx), %ymm7, %ymm7
// CHECK: vpand 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x4a,0x40]
vpand 64(%rdx), %ymm9, %ymm9
// CHECK: vpandn 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandn 485498096, %ymm7, %ymm7
// CHECK: vpandn 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpandn 485498096, %ymm9, %ymm9
// CHECK: vpandn -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0xc0]
vpandn -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpandn 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x82,0x40]
vpandn 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpandn -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0xc0]
vpandn -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpandn 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x82,0x40]
vpandn 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpandn 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x7c,0x02,0x40]
vpandn 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpandn 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x4c,0x02,0x40]
vpandn 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpandn 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x7a,0x40]
vpandn 64(%rdx), %ymm7, %ymm7
// CHECK: vpandn 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x4a,0x40]
vpandn 64(%rdx), %ymm9, %ymm9
// CHECK: vpandn (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0x3a]
vpandn (%rdx), %ymm7, %ymm7
// CHECK: vpandn (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdf,0x0a]
vpandn (%rdx), %ymm9, %ymm9
// CHECK: vpandn %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdf,0xff]
vpandn %ymm7, %ymm7, %ymm7
// CHECK: vpandn %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xdf,0xc9]
vpandn %ymm9, %ymm9, %ymm9
// CHECK: vpand (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0x3a]
vpand (%rdx), %ymm7, %ymm7
// CHECK: vpand (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xdb,0x0a]
vpand (%rdx), %ymm9, %ymm9
// CHECK: vpand %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xdb,0xff]
vpand %ymm7, %ymm7, %ymm7
// CHECK: vpand %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xdb,0xc9]
vpand %ymm9, %ymm9, %ymm9
// CHECK: vpavgb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpavgb 485498096, %ymm7, %ymm7
// CHECK: vpavgb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpavgb 485498096, %ymm9, %ymm9
// CHECK: vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0xc0]
vpavgb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x82,0x40]
vpavgb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0xc0]
vpavgb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x82,0x40]
vpavgb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpavgb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x7c,0x02,0x40]
vpavgb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpavgb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x4c,0x02,0x40]
vpavgb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpavgb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x7a,0x40]
vpavgb 64(%rdx), %ymm7, %ymm7
// CHECK: vpavgb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x4a,0x40]
vpavgb 64(%rdx), %ymm9, %ymm9
// CHECK: vpavgb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0x3a]
vpavgb (%rdx), %ymm7, %ymm7
// CHECK: vpavgb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe0,0x0a]
vpavgb (%rdx), %ymm9, %ymm9
// CHECK: vpavgb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe0,0xff]
vpavgb %ymm7, %ymm7, %ymm7
// CHECK: vpavgb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe0,0xc9]
vpavgb %ymm9, %ymm9, %ymm9
// CHECK: vpavgw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpavgw 485498096, %ymm7, %ymm7
// CHECK: vpavgw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpavgw 485498096, %ymm9, %ymm9
// CHECK: vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0xc0]
vpavgw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x82,0x40]
vpavgw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0xc0]
vpavgw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x82,0x40]
vpavgw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpavgw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x7c,0x02,0x40]
vpavgw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpavgw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x4c,0x02,0x40]
vpavgw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpavgw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x7a,0x40]
vpavgw 64(%rdx), %ymm7, %ymm7
// CHECK: vpavgw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x4a,0x40]
vpavgw 64(%rdx), %ymm9, %ymm9
// CHECK: vpavgw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0x3a]
vpavgw (%rdx), %ymm7, %ymm7
// CHECK: vpavgw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe3,0x0a]
vpavgw (%rdx), %ymm9, %ymm9
// CHECK: vpavgw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe3,0xff]
vpavgw %ymm7, %ymm7, %ymm7
// CHECK: vpavgw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe3,0xc9]
vpavgw %ymm9, %ymm9, %ymm9
// CHECK: vpblendd $0, 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendd $0, 485498096, %xmm15, %xmm15
// CHECK: vpblendd $0, 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendd $0, 485498096, %xmm6, %xmm6
// CHECK: vpblendd $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendd $0, 485498096, %ymm7, %ymm7
// CHECK: vpblendd $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendd $0, 485498096, %ymm9, %ymm9
// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0xc0,0x00]
vpblendd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x82,0x40,0x00]
vpblendd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0xc0,0x00]
vpblendd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x82,0x40,0x00]
vpblendd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0xc0,0x00]
vpblendd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0x40,0x00]
vpblendd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0xc0,0x00]
vpblendd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x82,0x40,0x00]
vpblendd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7c,0x02,0x40,0x00]
vpblendd $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x74,0x02,0x40,0x00]
vpblendd $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7c,0x02,0x40,0x00]
vpblendd $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4c,0x02,0x40,0x00]
vpblendd $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpblendd $0, 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x7a,0x40,0x00]
vpblendd $0, 64(%rdx), %xmm15, %xmm15
// CHECK: vpblendd $0, 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x72,0x40,0x00]
vpblendd $0, 64(%rdx), %xmm6, %xmm6
// CHECK: vpblendd $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x7a,0x40,0x00]
vpblendd $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vpblendd $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x4a,0x40,0x00]
vpblendd $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vpblendd $0, (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x02,0x3a,0x00]
vpblendd $0, (%rdx), %xmm15, %xmm15
// CHECK: vpblendd $0, (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0x32,0x00]
vpblendd $0, (%rdx), %xmm6, %xmm6
// CHECK: vpblendd $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0x3a,0x00]
vpblendd $0, (%rdx), %ymm7, %ymm7
// CHECK: vpblendd $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x02,0x0a,0x00]
vpblendd $0, (%rdx), %ymm9, %ymm9
// CHECK: vpblendd $0, %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x43,0x01,0x02,0xff,0x00]
vpblendd $0, %xmm15, %xmm15, %xmm15
// CHECK: vpblendd $0, %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x02,0xf6,0x00]
vpblendd $0, %xmm6, %xmm6, %xmm6
// CHECK: vpblendd $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x02,0xff,0x00]
vpblendd $0, %ymm7, %ymm7, %ymm7
// CHECK: vpblendd $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x02,0xc9,0x00]
vpblendd $0, %ymm9, %ymm9, %ymm9
// CHECK: vpblendvb %ymm7, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
vpblendvb %ymm7, 485498096, %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0xc0,0x70]
vpblendvb %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0x40,0x70]
vpblendvb %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7c,0x02,0x40,0x70]
vpblendvb %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x7a,0x40,0x70]
vpblendvb %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0x3a,0x70]
vpblendvb %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: vpblendvb %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4c,0xff,0x70]
vpblendvb %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: vpblendvb %ymm9, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
vpblendvb %ymm9, 485498096, %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0xc0,0x90]
vpblendvb %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0x40,0x90]
vpblendvb %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4c,0x02,0x40,0x90]
vpblendvb %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x4a,0x40,0x90]
vpblendvb %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4c,0x0a,0x90]
vpblendvb %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: vpblendvb %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x4c,0xc9,0x90]
vpblendvb %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: vpblendw $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendw $0, 485498096, %ymm7, %ymm7
// CHECK: vpblendw $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpblendw $0, 485498096, %ymm9, %ymm9
// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0xc0,0x00]
vpblendw $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0x40,0x00]
vpblendw $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0xc0,0x00]
vpblendw $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0x40,0x00]
vpblendw $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7c,0x02,0x40,0x00]
vpblendw $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4c,0x02,0x40,0x00]
vpblendw $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpblendw $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x7a,0x40,0x00]
vpblendw $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vpblendw $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x4a,0x40,0x00]
vpblendw $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vpblendw $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0x3a,0x00]
vpblendw $0, (%rdx), %ymm7, %ymm7
// CHECK: vpblendw $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0e,0x0a,0x00]
vpblendw $0, (%rdx), %ymm9, %ymm9
// CHECK: vpblendw $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0e,0xff,0x00]
vpblendw $0, %ymm7, %ymm7, %ymm7
// CHECK: vpblendw $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x0e,0xc9,0x00]
vpblendw $0, %ymm9, %ymm9, %ymm9
// CHECK: vpbroadcastb 485498096, %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastb 485498096, %xmm15
// CHECK: vpbroadcastb 485498096, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastb 485498096, %xmm6
// CHECK: vpbroadcastb 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastb 485498096, %ymm7
// CHECK: vpbroadcastb 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastb 485498096, %ymm9
// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0xc0]
vpbroadcastb -64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x82,0x40]
vpbroadcastb 64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0xc0]
vpbroadcastb -64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x82,0x40]
vpbroadcastb 64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0xc0]
vpbroadcastb -64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0x40]
vpbroadcastb 64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastb -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0xc0]
vpbroadcastb -64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastb 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0x40]
vpbroadcastb 64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7c,0x02,0x40]
vpbroadcastb 64(%rdx,%rax), %xmm15
// CHECK: vpbroadcastb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x74,0x02,0x40]
vpbroadcastb 64(%rdx,%rax), %xmm6
// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7c,0x02,0x40]
vpbroadcastb 64(%rdx,%rax), %ymm7
// CHECK: vpbroadcastb 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4c,0x02,0x40]
vpbroadcastb 64(%rdx,%rax), %ymm9
// CHECK: vpbroadcastb 64(%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x7a,0x40]
vpbroadcastb 64(%rdx), %xmm15
// CHECK: vpbroadcastb 64(%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x72,0x40]
vpbroadcastb 64(%rdx), %xmm6
// CHECK: vpbroadcastb 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x7a,0x40]
vpbroadcastb 64(%rdx), %ymm7
// CHECK: vpbroadcastb 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x4a,0x40]
vpbroadcastb 64(%rdx), %ymm9
// CHECK: vpbroadcastb (%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x78,0x3a]
vpbroadcastb (%rdx), %xmm15
// CHECK: vpbroadcastb (%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x32]
vpbroadcastb (%rdx), %xmm6
// CHECK: vpbroadcastb (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x3a]
vpbroadcastb (%rdx), %ymm7
// CHECK: vpbroadcastb (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x78,0x0a]
vpbroadcastb (%rdx), %ymm9
// CHECK: vpbroadcastb %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x79,0x78,0xff]
vpbroadcastb %xmm15, %xmm15
// CHECK: vpbroadcastb %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x78,0xcf]
vpbroadcastb %xmm15, %ymm9
// CHECK: vpbroadcastb %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0xf6]
vpbroadcastb %xmm6, %xmm6
// CHECK: vpbroadcastb %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xfe]
vpbroadcastb %xmm6, %ymm7
// CHECK: vpbroadcastd 485498096, %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %xmm15
// CHECK: vpbroadcastd 485498096, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %xmm6
// CHECK: vpbroadcastd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %ymm7
// CHECK: vpbroadcastd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %ymm9
// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0xc0]
vpbroadcastd -64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x82,0x40]
vpbroadcastd 64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0xc0]
vpbroadcastd -64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x82,0x40]
vpbroadcastd 64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0xc0]
vpbroadcastd -64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0x40]
vpbroadcastd 64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0xc0]
vpbroadcastd -64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0x40]
vpbroadcastd 64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7c,0x02,0x40]
vpbroadcastd 64(%rdx,%rax), %xmm15
// CHECK: vpbroadcastd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x74,0x02,0x40]
vpbroadcastd 64(%rdx,%rax), %xmm6
// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7c,0x02,0x40]
vpbroadcastd 64(%rdx,%rax), %ymm7
// CHECK: vpbroadcastd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4c,0x02,0x40]
vpbroadcastd 64(%rdx,%rax), %ymm9
// CHECK: vpbroadcastd 64(%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x7a,0x40]
vpbroadcastd 64(%rdx), %xmm15
// CHECK: vpbroadcastd 64(%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x72,0x40]
vpbroadcastd 64(%rdx), %xmm6
// CHECK: vpbroadcastd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x7a,0x40]
vpbroadcastd 64(%rdx), %ymm7
// CHECK: vpbroadcastd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x4a,0x40]
vpbroadcastd 64(%rdx), %ymm9
// CHECK: vpbroadcastd (%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x58,0x3a]
vpbroadcastd (%rdx), %xmm15
// CHECK: vpbroadcastd (%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x32]
vpbroadcastd (%rdx), %xmm6
// CHECK: vpbroadcastd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x3a]
vpbroadcastd (%rdx), %ymm7
// CHECK: vpbroadcastd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x58,0x0a]
vpbroadcastd (%rdx), %ymm9
// CHECK: vpbroadcastd %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x79,0x58,0xff]
vpbroadcastd %xmm15, %xmm15
// CHECK: vpbroadcastd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x58,0xcf]
vpbroadcastd %xmm15, %ymm9
// CHECK: vpbroadcastd %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0xf6]
vpbroadcastd %xmm6, %xmm6
// CHECK: vpbroadcastd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xfe]
vpbroadcastd %xmm6, %ymm7
// CHECK: vpbroadcastq 485498096, %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %xmm15
// CHECK: vpbroadcastq 485498096, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %xmm6
// CHECK: vpbroadcastq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %ymm7
// CHECK: vpbroadcastq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %ymm9
// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0xc0]
vpbroadcastq -64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x82,0x40]
vpbroadcastq 64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0xc0]
vpbroadcastq -64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x82,0x40]
vpbroadcastq 64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0xc0]
vpbroadcastq -64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0x40]
vpbroadcastq 64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0xc0]
vpbroadcastq -64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0x40]
vpbroadcastq 64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7c,0x02,0x40]
vpbroadcastq 64(%rdx,%rax), %xmm15
// CHECK: vpbroadcastq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x74,0x02,0x40]
vpbroadcastq 64(%rdx,%rax), %xmm6
// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7c,0x02,0x40]
vpbroadcastq 64(%rdx,%rax), %ymm7
// CHECK: vpbroadcastq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4c,0x02,0x40]
vpbroadcastq 64(%rdx,%rax), %ymm9
// CHECK: vpbroadcastq 64(%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x7a,0x40]
vpbroadcastq 64(%rdx), %xmm15
// CHECK: vpbroadcastq 64(%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x72,0x40]
vpbroadcastq 64(%rdx), %xmm6
// CHECK: vpbroadcastq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x7a,0x40]
vpbroadcastq 64(%rdx), %ymm7
// CHECK: vpbroadcastq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x4a,0x40]
vpbroadcastq 64(%rdx), %ymm9
// CHECK: vpbroadcastq (%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x59,0x3a]
vpbroadcastq (%rdx), %xmm15
// CHECK: vpbroadcastq (%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x32]
vpbroadcastq (%rdx), %xmm6
// CHECK: vpbroadcastq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x3a]
vpbroadcastq (%rdx), %ymm7
// CHECK: vpbroadcastq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x59,0x0a]
vpbroadcastq (%rdx), %ymm9
// CHECK: vpbroadcastq %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x79,0x59,0xff]
vpbroadcastq %xmm15, %xmm15
// CHECK: vpbroadcastq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x59,0xcf]
vpbroadcastq %xmm15, %ymm9
// CHECK: vpbroadcastq %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0xf6]
vpbroadcastq %xmm6, %xmm6
// CHECK: vpbroadcastq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xfe]
vpbroadcastq %xmm6, %ymm7
// CHECK: vpbroadcastw 485498096, %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastw 485498096, %xmm15
// CHECK: vpbroadcastw 485498096, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastw 485498096, %xmm6
// CHECK: vpbroadcastw 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastw 485498096, %ymm7
// CHECK: vpbroadcastw 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpbroadcastw 485498096, %ymm9
// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0xc0]
vpbroadcastw -64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x82,0x40]
vpbroadcastw 64(%rdx,%rax,4), %xmm15
// CHECK: vpbroadcastw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0xc0]
vpbroadcastw -64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x82,0x40]
vpbroadcastw 64(%rdx,%rax,4), %xmm6
// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0xc0]
vpbroadcastw -64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0x40]
vpbroadcastw 64(%rdx,%rax,4), %ymm7
// CHECK: vpbroadcastw -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0xc0]
vpbroadcastw -64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastw 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0x40]
vpbroadcastw 64(%rdx,%rax,4), %ymm9
// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7c,0x02,0x40]
vpbroadcastw 64(%rdx,%rax), %xmm15
// CHECK: vpbroadcastw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x74,0x02,0x40]
vpbroadcastw 64(%rdx,%rax), %xmm6
// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7c,0x02,0x40]
vpbroadcastw 64(%rdx,%rax), %ymm7
// CHECK: vpbroadcastw 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4c,0x02,0x40]
vpbroadcastw 64(%rdx,%rax), %ymm9
// CHECK: vpbroadcastw 64(%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x7a,0x40]
vpbroadcastw 64(%rdx), %xmm15
// CHECK: vpbroadcastw 64(%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x72,0x40]
vpbroadcastw 64(%rdx), %xmm6
// CHECK: vpbroadcastw 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x7a,0x40]
vpbroadcastw 64(%rdx), %ymm7
// CHECK: vpbroadcastw 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x4a,0x40]
vpbroadcastw 64(%rdx), %ymm9
// CHECK: vpbroadcastw (%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x79,0x3a]
vpbroadcastw (%rdx), %xmm15
// CHECK: vpbroadcastw (%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x32]
vpbroadcastw (%rdx), %xmm6
// CHECK: vpbroadcastw (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x3a]
vpbroadcastw (%rdx), %ymm7
// CHECK: vpbroadcastw (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x79,0x0a]
vpbroadcastw (%rdx), %ymm9
// CHECK: vpbroadcastw %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x79,0x79,0xff]
vpbroadcastw %xmm15, %xmm15
// CHECK: vpbroadcastw %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x79,0xcf]
vpbroadcastw %xmm15, %ymm9
// CHECK: vpbroadcastw %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0xf6]
vpbroadcastw %xmm6, %xmm6
// CHECK: vpbroadcastw %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xfe]
vpbroadcastw %xmm6, %ymm7
// CHECK: vpcmpeqb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqb 485498096, %ymm7, %ymm7
// CHECK: vpcmpeqb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqb 485498096, %ymm9, %ymm9
// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0xc0]
vpcmpeqb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x82,0x40]
vpcmpeqb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0xc0]
vpcmpeqb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x82,0x40]
vpcmpeqb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x7c,0x02,0x40]
vpcmpeqb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x4c,0x02,0x40]
vpcmpeqb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpeqb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x7a,0x40]
vpcmpeqb 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x4a,0x40]
vpcmpeqb 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0x3a]
vpcmpeqb (%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x74,0x0a]
vpcmpeqb (%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x74,0xff]
vpcmpeqb %ymm7, %ymm7, %ymm7
// CHECK: vpcmpeqb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x74,0xc9]
vpcmpeqb %ymm9, %ymm9, %ymm9
// CHECK: vpcmpeqd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %ymm7, %ymm7
// CHECK: vpcmpeqd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %ymm9, %ymm9
// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0xc0]
vpcmpeqd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x82,0x40]
vpcmpeqd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0xc0]
vpcmpeqd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x82,0x40]
vpcmpeqd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x7c,0x02,0x40]
vpcmpeqd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x4c,0x02,0x40]
vpcmpeqd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpeqd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x7a,0x40]
vpcmpeqd 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x4a,0x40]
vpcmpeqd 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0x3a]
vpcmpeqd (%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x76,0x0a]
vpcmpeqd (%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x76,0xff]
vpcmpeqd %ymm7, %ymm7, %ymm7
// CHECK: vpcmpeqd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x76,0xc9]
vpcmpeqd %ymm9, %ymm9, %ymm9
// CHECK: vpcmpeqq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %ymm7, %ymm7
// CHECK: vpcmpeqq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %ymm9, %ymm9
// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0xc0]
vpcmpeqq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0x40]
vpcmpeqq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0xc0]
vpcmpeqq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x82,0x40]
vpcmpeqq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7c,0x02,0x40]
vpcmpeqq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4c,0x02,0x40]
vpcmpeqq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpeqq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x7a,0x40]
vpcmpeqq 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x4a,0x40]
vpcmpeqq 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0x3a]
vpcmpeqq (%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x29,0x0a]
vpcmpeqq (%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x29,0xff]
vpcmpeqq %ymm7, %ymm7, %ymm7
// CHECK: vpcmpeqq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x29,0xc9]
vpcmpeqq %ymm9, %ymm9, %ymm9
// CHECK: vpcmpeqw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqw 485498096, %ymm7, %ymm7
// CHECK: vpcmpeqw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpeqw 485498096, %ymm9, %ymm9
// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0xc0]
vpcmpeqw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x82,0x40]
vpcmpeqw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0xc0]
vpcmpeqw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x82,0x40]
vpcmpeqw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x7c,0x02,0x40]
vpcmpeqw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x4c,0x02,0x40]
vpcmpeqw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpeqw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x7a,0x40]
vpcmpeqw 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x4a,0x40]
vpcmpeqw 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0x3a]
vpcmpeqw (%rdx), %ymm7, %ymm7
// CHECK: vpcmpeqw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x75,0x0a]
vpcmpeqw (%rdx), %ymm9, %ymm9
// CHECK: vpcmpeqw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x75,0xff]
vpcmpeqw %ymm7, %ymm7, %ymm7
// CHECK: vpcmpeqw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x75,0xc9]
vpcmpeqw %ymm9, %ymm9, %ymm9
// CHECK: vpcmpgtb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtb 485498096, %ymm7, %ymm7
// CHECK: vpcmpgtb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtb 485498096, %ymm9, %ymm9
// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0xc0]
vpcmpgtb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x82,0x40]
vpcmpgtb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0xc0]
vpcmpgtb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x82,0x40]
vpcmpgtb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x7c,0x02,0x40]
vpcmpgtb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x4c,0x02,0x40]
vpcmpgtb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpgtb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x7a,0x40]
vpcmpgtb 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x4a,0x40]
vpcmpgtb 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0x3a]
vpcmpgtb (%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x64,0x0a]
vpcmpgtb (%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x64,0xff]
vpcmpgtb %ymm7, %ymm7, %ymm7
// CHECK: vpcmpgtb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x64,0xc9]
vpcmpgtb %ymm9, %ymm9, %ymm9
// CHECK: vpcmpgtd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %ymm7, %ymm7
// CHECK: vpcmpgtd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %ymm9, %ymm9
// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0xc0]
vpcmpgtd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x82,0x40]
vpcmpgtd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0xc0]
vpcmpgtd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x82,0x40]
vpcmpgtd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x7c,0x02,0x40]
vpcmpgtd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x4c,0x02,0x40]
vpcmpgtd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpgtd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x7a,0x40]
vpcmpgtd 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x4a,0x40]
vpcmpgtd 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0x3a]
vpcmpgtd (%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x66,0x0a]
vpcmpgtd (%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x66,0xff]
vpcmpgtd %ymm7, %ymm7, %ymm7
// CHECK: vpcmpgtd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x66,0xc9]
vpcmpgtd %ymm9, %ymm9, %ymm9
// CHECK: vpcmpgtq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %ymm7, %ymm7
// CHECK: vpcmpgtq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %ymm9, %ymm9
// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0xc0]
vpcmpgtq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0x40]
vpcmpgtq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0xc0]
vpcmpgtq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x82,0x40]
vpcmpgtq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7c,0x02,0x40]
vpcmpgtq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4c,0x02,0x40]
vpcmpgtq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpgtq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x7a,0x40]
vpcmpgtq 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x4a,0x40]
vpcmpgtq 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0x3a]
vpcmpgtq (%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x37,0x0a]
vpcmpgtq (%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x37,0xff]
vpcmpgtq %ymm7, %ymm7, %ymm7
// CHECK: vpcmpgtq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x37,0xc9]
vpcmpgtq %ymm9, %ymm9, %ymm9
// CHECK: vpcmpgtw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtw 485498096, %ymm7, %ymm7
// CHECK: vpcmpgtw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpcmpgtw 485498096, %ymm9, %ymm9
// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0xc0]
vpcmpgtw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x82,0x40]
vpcmpgtw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0xc0]
vpcmpgtw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x82,0x40]
vpcmpgtw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x7c,0x02,0x40]
vpcmpgtw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x4c,0x02,0x40]
vpcmpgtw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpcmpgtw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x7a,0x40]
vpcmpgtw 64(%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x4a,0x40]
vpcmpgtw 64(%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0x3a]
vpcmpgtw (%rdx), %ymm7, %ymm7
// CHECK: vpcmpgtw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x65,0x0a]
vpcmpgtw (%rdx), %ymm9, %ymm9
// CHECK: vpcmpgtw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x65,0xff]
vpcmpgtw %ymm7, %ymm7, %ymm7
// CHECK: vpcmpgtw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x65,0xc9]
vpcmpgtw %ymm9, %ymm9, %ymm9
// CHECK: vperm2i128 $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vperm2i128 $0, 485498096, %ymm7, %ymm7
// CHECK: vperm2i128 $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vperm2i128 $0, 485498096, %ymm9, %ymm9
// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0xc0,0x00]
vperm2i128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0x40,0x00]
vperm2i128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0xc0,0x00]
vperm2i128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x82,0x40,0x00]
vperm2i128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7c,0x02,0x40,0x00]
vperm2i128 $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4c,0x02,0x40,0x00]
vperm2i128 $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vperm2i128 $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x7a,0x40,0x00]
vperm2i128 $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vperm2i128 $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x4a,0x40,0x00]
vperm2i128 $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vperm2i128 $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0x3a,0x00]
vperm2i128 $0, (%rdx), %ymm7, %ymm7
// CHECK: vperm2i128 $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x46,0x0a,0x00]
vperm2i128 $0, (%rdx), %ymm9, %ymm9
// CHECK: vperm2i128 $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x46,0xff,0x00]
vperm2i128 $0, %ymm7, %ymm7, %ymm7
// CHECK: vperm2i128 $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x46,0xc9,0x00]
vperm2i128 $0, %ymm9, %ymm9, %ymm9
// CHECK: vpermd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %ymm7, %ymm7
// CHECK: vpermd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %ymm9, %ymm9
// CHECK: vpermd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0xc0]
vpermd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpermd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0x40]
vpermd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpermd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0xc0]
vpermd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpermd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x82,0x40]
vpermd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpermd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7c,0x02,0x40]
vpermd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpermd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4c,0x02,0x40]
vpermd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpermd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x7a,0x40]
vpermd 64(%rdx), %ymm7, %ymm7
// CHECK: vpermd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x4a,0x40]
vpermd 64(%rdx), %ymm9, %ymm9
// CHECK: vpermd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0x3a]
vpermd (%rdx), %ymm7, %ymm7
// CHECK: vpermd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x36,0x0a]
vpermd (%rdx), %ymm9, %ymm9
// CHECK: vpermd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x36,0xff]
vpermd %ymm7, %ymm7, %ymm7
// CHECK: vpermd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x36,0xc9]
vpermd %ymm9, %ymm9, %ymm9
// CHECK: vpermpd $0, 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %ymm7
// CHECK: vpermpd $0, 485498096, %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %ymm9
// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0xc0,0x00]
vpermpd $0, -64(%rdx,%rax,4), %ymm7
// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0x40,0x00]
vpermpd $0, 64(%rdx,%rax,4), %ymm7
// CHECK: vpermpd $0, -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0xc0,0x00]
vpermpd $0, -64(%rdx,%rax,4), %ymm9
// CHECK: vpermpd $0, 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0x40,0x00]
vpermpd $0, 64(%rdx,%rax,4), %ymm9
// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7c,0x02,0x40,0x00]
vpermpd $0, 64(%rdx,%rax), %ymm7
// CHECK: vpermpd $0, 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4c,0x02,0x40,0x00]
vpermpd $0, 64(%rdx,%rax), %ymm9
// CHECK: vpermpd $0, 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x7a,0x40,0x00]
vpermpd $0, 64(%rdx), %ymm7
// CHECK: vpermpd $0, 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x4a,0x40,0x00]
vpermpd $0, 64(%rdx), %ymm9
// CHECK: vpermpd $0, (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x3a,0x00]
vpermpd $0, (%rdx), %ymm7
// CHECK: vpermpd $0, (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x01,0x0a,0x00]
vpermpd $0, (%rdx), %ymm9
// CHECK: vpermpd $0, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xff,0x00]
vpermpd $0, %ymm7, %ymm7
// CHECK: vpermpd $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0xfd,0x01,0xc9,0x00]
vpermpd $0, %ymm9, %ymm9
// CHECK: vpermps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %ymm7, %ymm7
// CHECK: vpermps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %ymm9, %ymm9
// CHECK: vpermps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0xc0]
vpermps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpermps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0x40]
vpermps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpermps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0xc0]
vpermps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpermps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x82,0x40]
vpermps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpermps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7c,0x02,0x40]
vpermps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpermps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4c,0x02,0x40]
vpermps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpermps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x7a,0x40]
vpermps 64(%rdx), %ymm7, %ymm7
// CHECK: vpermps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x4a,0x40]
vpermps 64(%rdx), %ymm9, %ymm9
// CHECK: vpermps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0x3a]
vpermps (%rdx), %ymm7, %ymm7
// CHECK: vpermps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x16,0x0a]
vpermps (%rdx), %ymm9, %ymm9
// CHECK: vpermps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x16,0xff]
vpermps %ymm7, %ymm7, %ymm7
// CHECK: vpermps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x16,0xc9]
vpermps %ymm9, %ymm9, %ymm9
// CHECK: vpermq $0, 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %ymm7
// CHECK: vpermq $0, 485498096, %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %ymm9
// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0xc0,0x00]
vpermq $0, -64(%rdx,%rax,4), %ymm7
// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0x40,0x00]
vpermq $0, 64(%rdx,%rax,4), %ymm7
// CHECK: vpermq $0, -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0xc0,0x00]
vpermq $0, -64(%rdx,%rax,4), %ymm9
// CHECK: vpermq $0, 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0x40,0x00]
vpermq $0, 64(%rdx,%rax,4), %ymm9
// CHECK: vpermq $0, 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7c,0x02,0x40,0x00]
vpermq $0, 64(%rdx,%rax), %ymm7
// CHECK: vpermq $0, 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4c,0x02,0x40,0x00]
vpermq $0, 64(%rdx,%rax), %ymm9
// CHECK: vpermq $0, 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x7a,0x40,0x00]
vpermq $0, 64(%rdx), %ymm7
// CHECK: vpermq $0, 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x4a,0x40,0x00]
vpermq $0, 64(%rdx), %ymm9
// CHECK: vpermq $0, (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x3a,0x00]
vpermq $0, (%rdx), %ymm7
// CHECK: vpermq $0, (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x63,0xfd,0x00,0x0a,0x00]
vpermq $0, (%rdx), %ymm9
// CHECK: vpermq $0, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xff,0x00]
vpermq $0, %ymm7, %ymm7
// CHECK: vpermq $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0xfd,0x00,0xc9,0x00]
vpermq $0, %ymm9, %ymm9
// CHECK: vphaddd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddd 485498096, %ymm7, %ymm7
// CHECK: vphaddd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddd 485498096, %ymm9, %ymm9
// CHECK: vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0xc0]
vphaddd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0x40]
vphaddd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0xc0]
vphaddd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x82,0x40]
vphaddd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7c,0x02,0x40]
vphaddd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphaddd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4c,0x02,0x40]
vphaddd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphaddd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x7a,0x40]
vphaddd 64(%rdx), %ymm7, %ymm7
// CHECK: vphaddd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x4a,0x40]
vphaddd 64(%rdx), %ymm9, %ymm9
// CHECK: vphaddd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0x3a]
vphaddd (%rdx), %ymm7, %ymm7
// CHECK: vphaddd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x02,0x0a]
vphaddd (%rdx), %ymm9, %ymm9
// CHECK: vphaddd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x02,0xff]
vphaddd %ymm7, %ymm7, %ymm7
// CHECK: vphaddd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x02,0xc9]
vphaddd %ymm9, %ymm9, %ymm9
// CHECK: vphaddsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddsw 485498096, %ymm7, %ymm7
// CHECK: vphaddsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddsw 485498096, %ymm9, %ymm9
// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0xc0]
vphaddsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0x40]
vphaddsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0xc0]
vphaddsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x82,0x40]
vphaddsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7c,0x02,0x40]
vphaddsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphaddsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4c,0x02,0x40]
vphaddsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphaddsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x7a,0x40]
vphaddsw 64(%rdx), %ymm7, %ymm7
// CHECK: vphaddsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x4a,0x40]
vphaddsw 64(%rdx), %ymm9, %ymm9
// CHECK: vphaddsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0x3a]
vphaddsw (%rdx), %ymm7, %ymm7
// CHECK: vphaddsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x03,0x0a]
vphaddsw (%rdx), %ymm9, %ymm9
// CHECK: vphaddsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x03,0xff]
vphaddsw %ymm7, %ymm7, %ymm7
// CHECK: vphaddsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x03,0xc9]
vphaddsw %ymm9, %ymm9, %ymm9
// CHECK: vphaddw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddw 485498096, %ymm7, %ymm7
// CHECK: vphaddw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphaddw 485498096, %ymm9, %ymm9
// CHECK: vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0xc0]
vphaddw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0x40]
vphaddw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0xc0]
vphaddw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x82,0x40]
vphaddw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphaddw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7c,0x02,0x40]
vphaddw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphaddw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4c,0x02,0x40]
vphaddw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphaddw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x7a,0x40]
vphaddw 64(%rdx), %ymm7, %ymm7
// CHECK: vphaddw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x4a,0x40]
vphaddw 64(%rdx), %ymm9, %ymm9
// CHECK: vphaddw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0x3a]
vphaddw (%rdx), %ymm7, %ymm7
// CHECK: vphaddw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x01,0x0a]
vphaddw (%rdx), %ymm9, %ymm9
// CHECK: vphaddw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x01,0xff]
vphaddw %ymm7, %ymm7, %ymm7
// CHECK: vphaddw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x01,0xc9]
vphaddw %ymm9, %ymm9, %ymm9
// CHECK: vphsubd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubd 485498096, %ymm7, %ymm7
// CHECK: vphsubd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubd 485498096, %ymm9, %ymm9
// CHECK: vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0xc0]
vphsubd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0x40]
vphsubd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0xc0]
vphsubd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x82,0x40]
vphsubd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7c,0x02,0x40]
vphsubd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphsubd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4c,0x02,0x40]
vphsubd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphsubd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x7a,0x40]
vphsubd 64(%rdx), %ymm7, %ymm7
// CHECK: vphsubd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x4a,0x40]
vphsubd 64(%rdx), %ymm9, %ymm9
// CHECK: vphsubd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0x3a]
vphsubd (%rdx), %ymm7, %ymm7
// CHECK: vphsubd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x06,0x0a]
vphsubd (%rdx), %ymm9, %ymm9
// CHECK: vphsubd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x06,0xff]
vphsubd %ymm7, %ymm7, %ymm7
// CHECK: vphsubd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x06,0xc9]
vphsubd %ymm9, %ymm9, %ymm9
// CHECK: vphsubsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubsw 485498096, %ymm7, %ymm7
// CHECK: vphsubsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubsw 485498096, %ymm9, %ymm9
// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0xc0]
vphsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0x40]
vphsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0xc0]
vphsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x82,0x40]
vphsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7c,0x02,0x40]
vphsubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphsubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4c,0x02,0x40]
vphsubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphsubsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x7a,0x40]
vphsubsw 64(%rdx), %ymm7, %ymm7
// CHECK: vphsubsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x4a,0x40]
vphsubsw 64(%rdx), %ymm9, %ymm9
// CHECK: vphsubsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0x3a]
vphsubsw (%rdx), %ymm7, %ymm7
// CHECK: vphsubsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x07,0x0a]
vphsubsw (%rdx), %ymm9, %ymm9
// CHECK: vphsubsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x07,0xff]
vphsubsw %ymm7, %ymm7, %ymm7
// CHECK: vphsubsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x07,0xc9]
vphsubsw %ymm9, %ymm9, %ymm9
// CHECK: vphsubw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubw 485498096, %ymm7, %ymm7
// CHECK: vphsubw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vphsubw 485498096, %ymm9, %ymm9
// CHECK: vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0xc0]
vphsubw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0x40]
vphsubw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0xc0]
vphsubw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x82,0x40]
vphsubw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vphsubw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7c,0x02,0x40]
vphsubw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vphsubw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4c,0x02,0x40]
vphsubw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vphsubw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x7a,0x40]
vphsubw 64(%rdx), %ymm7, %ymm7
// CHECK: vphsubw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x4a,0x40]
vphsubw 64(%rdx), %ymm9, %ymm9
// CHECK: vphsubw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0x3a]
vphsubw (%rdx), %ymm7, %ymm7
// CHECK: vphsubw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x05,0x0a]
vphsubw (%rdx), %ymm9, %ymm9
// CHECK: vphsubw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x05,0xff]
vphsubw %ymm7, %ymm7, %ymm7
// CHECK: vphsubw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x05,0xc9]
vphsubw %ymm9, %ymm9, %ymm9
// CHECK: vpmaddubsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaddubsw 485498096, %ymm7, %ymm7
// CHECK: vpmaddubsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaddubsw 485498096, %ymm9, %ymm9
// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0xc0]
vpmaddubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0x40]
vpmaddubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0xc0]
vpmaddubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x82,0x40]
vpmaddubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7c,0x02,0x40]
vpmaddubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4c,0x02,0x40]
vpmaddubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaddubsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x7a,0x40]
vpmaddubsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaddubsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x4a,0x40]
vpmaddubsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaddubsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0x3a]
vpmaddubsw (%rdx), %ymm7, %ymm7
// CHECK: vpmaddubsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x04,0x0a]
vpmaddubsw (%rdx), %ymm9, %ymm9
// CHECK: vpmaddubsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x04,0xff]
vpmaddubsw %ymm7, %ymm7, %ymm7
// CHECK: vpmaddubsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x04,0xc9]
vpmaddubsw %ymm9, %ymm9, %ymm9
// CHECK: vpmaddwd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaddwd 485498096, %ymm7, %ymm7
// CHECK: vpmaddwd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaddwd 485498096, %ymm9, %ymm9
// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0xc0]
vpmaddwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x82,0x40]
vpmaddwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0xc0]
vpmaddwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x82,0x40]
vpmaddwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x7c,0x02,0x40]
vpmaddwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x4c,0x02,0x40]
vpmaddwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaddwd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x7a,0x40]
vpmaddwd 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaddwd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x4a,0x40]
vpmaddwd 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaddwd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0x3a]
vpmaddwd (%rdx), %ymm7, %ymm7
// CHECK: vpmaddwd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf5,0x0a]
vpmaddwd (%rdx), %ymm9, %ymm9
// CHECK: vpmaddwd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf5,0xff]
vpmaddwd %ymm7, %ymm7, %ymm7
// CHECK: vpmaddwd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf5,0xc9]
vpmaddwd %ymm9, %ymm9, %ymm9
// CHECK: vpmaskmovd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd 485498096, %xmm15, %xmm15
// CHECK: vpmaskmovd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd 485498096, %xmm6, %xmm6
// CHECK: vpmaskmovd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd 485498096, %ymm7, %ymm7
// CHECK: vpmaskmovd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd 485498096, %ymm9, %ymm9
// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0xc0]
vpmaskmovd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0x40]
vpmaskmovd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0xc0]
vpmaskmovd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0x40]
vpmaskmovd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0xc0]
vpmaskmovd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0x40]
vpmaskmovd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0xc0]
vpmaskmovd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0x40]
vpmaskmovd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7c,0x02,0x40]
vpmaskmovd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x74,0x02,0x40]
vpmaskmovd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7c,0x02,0x40]
vpmaskmovd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4c,0x02,0x40]
vpmaskmovd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaskmovd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x7a,0x40]
vpmaskmovd 64(%rdx), %xmm15, %xmm15
// CHECK: vpmaskmovd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x72,0x40]
vpmaskmovd 64(%rdx), %xmm6, %xmm6
// CHECK: vpmaskmovd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x7a,0x40]
vpmaskmovd 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaskmovd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x4a,0x40]
vpmaskmovd 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaskmovd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x8c,0x3a]
vpmaskmovd (%rdx), %xmm15, %xmm15
// CHECK: vpmaskmovd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x8c,0x32]
vpmaskmovd (%rdx), %xmm6, %xmm6
// CHECK: vpmaskmovd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x8c,0x3a]
vpmaskmovd (%rdx), %ymm7, %ymm7
// CHECK: vpmaskmovd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x8c,0x0a]
vpmaskmovd (%rdx), %ymm9, %ymm9
// CHECK: vpmaskmovd %xmm15, %xmm15, 485498096
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd %xmm15, %xmm15, 485498096
// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx)
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7a,0x40]
vpmaskmovd %xmm15, %xmm15, 64(%rdx)
// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x02,0x40]
vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax)
// CHECK: vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0xc0]
vpmaskmovd %xmm15, %xmm15, -64(%rdx,%rax,4)
// CHECK: vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0x40]
vpmaskmovd %xmm15, %xmm15, 64(%rdx,%rax,4)
// CHECK: vpmaskmovd %xmm15, %xmm15, (%rdx)
// CHECK: encoding: [0xc4,0x62,0x01,0x8e,0x3a]
vpmaskmovd %xmm15, %xmm15, (%rdx)
// CHECK: vpmaskmovd %xmm6, %xmm6, 485498096
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd %xmm6, %xmm6, 485498096
// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx)
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x72,0x40]
vpmaskmovd %xmm6, %xmm6, 64(%rdx)
// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x02,0x40]
vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax)
// CHECK: vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0xc0]
vpmaskmovd %xmm6, %xmm6, -64(%rdx,%rax,4)
// CHECK: vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0x40]
vpmaskmovd %xmm6, %xmm6, 64(%rdx,%rax,4)
// CHECK: vpmaskmovd %xmm6, %xmm6, (%rdx)
// CHECK: encoding: [0xc4,0xe2,0x49,0x8e,0x32]
vpmaskmovd %xmm6, %xmm6, (%rdx)
// CHECK: vpmaskmovd %ymm7, %ymm7, 485498096
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd %ymm7, %ymm7, 485498096
// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx)
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7a,0x40]
vpmaskmovd %ymm7, %ymm7, 64(%rdx)
// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x02,0x40]
vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax)
// CHECK: vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0xc0]
vpmaskmovd %ymm7, %ymm7, -64(%rdx,%rax,4)
// CHECK: vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0x40]
vpmaskmovd %ymm7, %ymm7, 64(%rdx,%rax,4)
// CHECK: vpmaskmovd %ymm7, %ymm7, (%rdx)
// CHECK: encoding: [0xc4,0xe2,0x45,0x8e,0x3a]
vpmaskmovd %ymm7, %ymm7, (%rdx)
// CHECK: vpmaskmovd %ymm9, %ymm9, 485498096
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovd %ymm9, %ymm9, 485498096
// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx)
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4a,0x40]
vpmaskmovd %ymm9, %ymm9, 64(%rdx)
// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x02,0x40]
vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax)
// CHECK: vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0xc0]
vpmaskmovd %ymm9, %ymm9, -64(%rdx,%rax,4)
// CHECK: vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0x40]
vpmaskmovd %ymm9, %ymm9, 64(%rdx,%rax,4)
// CHECK: vpmaskmovd %ymm9, %ymm9, (%rdx)
// CHECK: encoding: [0xc4,0x62,0x35,0x8e,0x0a]
vpmaskmovd %ymm9, %ymm9, (%rdx)
// CHECK: vpmaskmovq 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq 485498096, %xmm15, %xmm15
// CHECK: vpmaskmovq 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq 485498096, %xmm6, %xmm6
// CHECK: vpmaskmovq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq 485498096, %ymm7, %ymm7
// CHECK: vpmaskmovq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq 485498096, %ymm9, %ymm9
// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0xc0]
vpmaskmovq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0x40]
vpmaskmovq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0xc0]
vpmaskmovq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0x40]
vpmaskmovq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0xc0]
vpmaskmovq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0x40]
vpmaskmovq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0xc0]
vpmaskmovq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0x40]
vpmaskmovq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7c,0x02,0x40]
vpmaskmovq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x74,0x02,0x40]
vpmaskmovq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7c,0x02,0x40]
vpmaskmovq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4c,0x02,0x40]
vpmaskmovq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaskmovq 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x7a,0x40]
vpmaskmovq 64(%rdx), %xmm15, %xmm15
// CHECK: vpmaskmovq 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x72,0x40]
vpmaskmovq 64(%rdx), %xmm6, %xmm6
// CHECK: vpmaskmovq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x7a,0x40]
vpmaskmovq 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaskmovq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x4a,0x40]
vpmaskmovq 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaskmovq (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x8c,0x3a]
vpmaskmovq (%rdx), %xmm15, %xmm15
// CHECK: vpmaskmovq (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8c,0x32]
vpmaskmovq (%rdx), %xmm6, %xmm6
// CHECK: vpmaskmovq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8c,0x3a]
vpmaskmovq (%rdx), %ymm7, %ymm7
// CHECK: vpmaskmovq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x8c,0x0a]
vpmaskmovq (%rdx), %ymm9, %ymm9
// CHECK: vpmaskmovq %xmm15, %xmm15, 485498096
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq %xmm15, %xmm15, 485498096
// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx)
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7a,0x40]
vpmaskmovq %xmm15, %xmm15, 64(%rdx)
// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x02,0x40]
vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax)
// CHECK: vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0xc0]
vpmaskmovq %xmm15, %xmm15, -64(%rdx,%rax,4)
// CHECK: vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0x40]
vpmaskmovq %xmm15, %xmm15, 64(%rdx,%rax,4)
// CHECK: vpmaskmovq %xmm15, %xmm15, (%rdx)
// CHECK: encoding: [0xc4,0x62,0x81,0x8e,0x3a]
vpmaskmovq %xmm15, %xmm15, (%rdx)
// CHECK: vpmaskmovq %xmm6, %xmm6, 485498096
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq %xmm6, %xmm6, 485498096
// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx)
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x72,0x40]
vpmaskmovq %xmm6, %xmm6, 64(%rdx)
// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x02,0x40]
vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax)
// CHECK: vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0xc0]
vpmaskmovq %xmm6, %xmm6, -64(%rdx,%rax,4)
// CHECK: vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0x40]
vpmaskmovq %xmm6, %xmm6, 64(%rdx,%rax,4)
// CHECK: vpmaskmovq %xmm6, %xmm6, (%rdx)
// CHECK: encoding: [0xc4,0xe2,0xc9,0x8e,0x32]
vpmaskmovq %xmm6, %xmm6, (%rdx)
// CHECK: vpmaskmovq %ymm7, %ymm7, 485498096
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq %ymm7, %ymm7, 485498096
// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx)
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7a,0x40]
vpmaskmovq %ymm7, %ymm7, 64(%rdx)
// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x02,0x40]
vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax)
// CHECK: vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0xc0]
vpmaskmovq %ymm7, %ymm7, -64(%rdx,%rax,4)
// CHECK: vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0x40]
vpmaskmovq %ymm7, %ymm7, 64(%rdx,%rax,4)
// CHECK: vpmaskmovq %ymm7, %ymm7, (%rdx)
// CHECK: encoding: [0xc4,0xe2,0xc5,0x8e,0x3a]
vpmaskmovq %ymm7, %ymm7, (%rdx)
// CHECK: vpmaskmovq %ymm9, %ymm9, 485498096
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaskmovq %ymm9, %ymm9, 485498096
// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx)
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4a,0x40]
vpmaskmovq %ymm9, %ymm9, 64(%rdx)
// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax)
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x02,0x40]
vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax)
// CHECK: vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0xc0]
vpmaskmovq %ymm9, %ymm9, -64(%rdx,%rax,4)
// CHECK: vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0x40]
vpmaskmovq %ymm9, %ymm9, 64(%rdx,%rax,4)
// CHECK: vpmaskmovq %ymm9, %ymm9, (%rdx)
// CHECK: encoding: [0xc4,0x62,0xb5,0x8e,0x0a]
vpmaskmovq %ymm9, %ymm9, (%rdx)
// CHECK: vpmaxsb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsb 485498096, %ymm7, %ymm7
// CHECK: vpmaxsb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsb 485498096, %ymm9, %ymm9
// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0xc0]
vpmaxsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0x40]
vpmaxsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0xc0]
vpmaxsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0x40]
vpmaxsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7c,0x02,0x40]
vpmaxsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4c,0x02,0x40]
vpmaxsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxsb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x7a,0x40]
vpmaxsb 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxsb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x4a,0x40]
vpmaxsb 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxsb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0x3a]
vpmaxsb (%rdx), %ymm7, %ymm7
// CHECK: vpmaxsb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3c,0x0a]
vpmaxsb (%rdx), %ymm9, %ymm9
// CHECK: vpmaxsb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3c,0xff]
vpmaxsb %ymm7, %ymm7, %ymm7
// CHECK: vpmaxsb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3c,0xc9]
vpmaxsb %ymm9, %ymm9, %ymm9
// CHECK: vpmaxsd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %ymm7, %ymm7
// CHECK: vpmaxsd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %ymm9, %ymm9
// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0xc0]
vpmaxsd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0x40]
vpmaxsd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0xc0]
vpmaxsd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0x40]
vpmaxsd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7c,0x02,0x40]
vpmaxsd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4c,0x02,0x40]
vpmaxsd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxsd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x7a,0x40]
vpmaxsd 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxsd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x4a,0x40]
vpmaxsd 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxsd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0x3a]
vpmaxsd (%rdx), %ymm7, %ymm7
// CHECK: vpmaxsd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3d,0x0a]
vpmaxsd (%rdx), %ymm9, %ymm9
// CHECK: vpmaxsd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3d,0xff]
vpmaxsd %ymm7, %ymm7, %ymm7
// CHECK: vpmaxsd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3d,0xc9]
vpmaxsd %ymm9, %ymm9, %ymm9
// CHECK: vpmaxsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsw 485498096, %ymm7, %ymm7
// CHECK: vpmaxsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxsw 485498096, %ymm9, %ymm9
// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0xc0]
vpmaxsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x82,0x40]
vpmaxsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0xc0]
vpmaxsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x82,0x40]
vpmaxsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x7c,0x02,0x40]
vpmaxsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x4c,0x02,0x40]
vpmaxsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x7a,0x40]
vpmaxsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x4a,0x40]
vpmaxsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0x3a]
vpmaxsw (%rdx), %ymm7, %ymm7
// CHECK: vpmaxsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xee,0x0a]
vpmaxsw (%rdx), %ymm9, %ymm9
// CHECK: vpmaxsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xee,0xff]
vpmaxsw %ymm7, %ymm7, %ymm7
// CHECK: vpmaxsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xee,0xc9]
vpmaxsw %ymm9, %ymm9, %ymm9
// CHECK: vpmaxub 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxub 485498096, %ymm7, %ymm7
// CHECK: vpmaxub 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxub 485498096, %ymm9, %ymm9
// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0xc0]
vpmaxub -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x82,0x40]
vpmaxub 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0xc0]
vpmaxub -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x82,0x40]
vpmaxub 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxub 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x7c,0x02,0x40]
vpmaxub 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxub 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x4c,0x02,0x40]
vpmaxub 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxub 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x7a,0x40]
vpmaxub 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxub 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x4a,0x40]
vpmaxub 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxub (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0x3a]
vpmaxub (%rdx), %ymm7, %ymm7
// CHECK: vpmaxub (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xde,0x0a]
vpmaxub (%rdx), %ymm9, %ymm9
// CHECK: vpmaxub %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xde,0xff]
vpmaxub %ymm7, %ymm7, %ymm7
// CHECK: vpmaxub %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xde,0xc9]
vpmaxub %ymm9, %ymm9, %ymm9
// CHECK: vpmaxud 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %ymm7, %ymm7
// CHECK: vpmaxud 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %ymm9, %ymm9
// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0xc0]
vpmaxud -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0x40]
vpmaxud 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0xc0]
vpmaxud -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0x40]
vpmaxud 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxud 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7c,0x02,0x40]
vpmaxud 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxud 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4c,0x02,0x40]
vpmaxud 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxud 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x7a,0x40]
vpmaxud 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxud 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x4a,0x40]
vpmaxud 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxud (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0x3a]
vpmaxud (%rdx), %ymm7, %ymm7
// CHECK: vpmaxud (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3f,0x0a]
vpmaxud (%rdx), %ymm9, %ymm9
// CHECK: vpmaxud %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3f,0xff]
vpmaxud %ymm7, %ymm7, %ymm7
// CHECK: vpmaxud %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3f,0xc9]
vpmaxud %ymm9, %ymm9, %ymm9
// CHECK: vpmaxuw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuw 485498096, %ymm7, %ymm7
// CHECK: vpmaxuw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmaxuw 485498096, %ymm9, %ymm9
// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0xc0]
vpmaxuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0x40]
vpmaxuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0xc0]
vpmaxuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0x40]
vpmaxuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7c,0x02,0x40]
vpmaxuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4c,0x02,0x40]
vpmaxuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmaxuw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x7a,0x40]
vpmaxuw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmaxuw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x4a,0x40]
vpmaxuw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmaxuw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0x3a]
vpmaxuw (%rdx), %ymm7, %ymm7
// CHECK: vpmaxuw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3e,0x0a]
vpmaxuw (%rdx), %ymm9, %ymm9
// CHECK: vpmaxuw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3e,0xff]
vpmaxuw %ymm7, %ymm7, %ymm7
// CHECK: vpmaxuw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3e,0xc9]
vpmaxuw %ymm9, %ymm9, %ymm9
// CHECK: vpminsb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsb 485498096, %ymm7, %ymm7
// CHECK: vpminsb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsb 485498096, %ymm9, %ymm9
// CHECK: vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0xc0]
vpminsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0x40]
vpminsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0xc0]
vpminsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x82,0x40]
vpminsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7c,0x02,0x40]
vpminsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4c,0x02,0x40]
vpminsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminsb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x7a,0x40]
vpminsb 64(%rdx), %ymm7, %ymm7
// CHECK: vpminsb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x4a,0x40]
vpminsb 64(%rdx), %ymm9, %ymm9
// CHECK: vpminsb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0x3a]
vpminsb (%rdx), %ymm7, %ymm7
// CHECK: vpminsb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x38,0x0a]
vpminsb (%rdx), %ymm9, %ymm9
// CHECK: vpminsb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x38,0xff]
vpminsb %ymm7, %ymm7, %ymm7
// CHECK: vpminsb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x38,0xc9]
vpminsb %ymm9, %ymm9, %ymm9
// CHECK: vpminsd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %ymm7, %ymm7
// CHECK: vpminsd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %ymm9, %ymm9
// CHECK: vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0xc0]
vpminsd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0x40]
vpminsd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0xc0]
vpminsd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x82,0x40]
vpminsd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7c,0x02,0x40]
vpminsd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminsd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4c,0x02,0x40]
vpminsd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminsd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x7a,0x40]
vpminsd 64(%rdx), %ymm7, %ymm7
// CHECK: vpminsd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x4a,0x40]
vpminsd 64(%rdx), %ymm9, %ymm9
// CHECK: vpminsd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0x3a]
vpminsd (%rdx), %ymm7, %ymm7
// CHECK: vpminsd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x39,0x0a]
vpminsd (%rdx), %ymm9, %ymm9
// CHECK: vpminsd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x39,0xff]
vpminsd %ymm7, %ymm7, %ymm7
// CHECK: vpminsd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x39,0xc9]
vpminsd %ymm9, %ymm9, %ymm9
// CHECK: vpminsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsw 485498096, %ymm7, %ymm7
// CHECK: vpminsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminsw 485498096, %ymm9, %ymm9
// CHECK: vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0xc0]
vpminsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x82,0x40]
vpminsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0xc0]
vpminsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x82,0x40]
vpminsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x7c,0x02,0x40]
vpminsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x4c,0x02,0x40]
vpminsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x7a,0x40]
vpminsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpminsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x4a,0x40]
vpminsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpminsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0x3a]
vpminsw (%rdx), %ymm7, %ymm7
// CHECK: vpminsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xea,0x0a]
vpminsw (%rdx), %ymm9, %ymm9
// CHECK: vpminsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xea,0xff]
vpminsw %ymm7, %ymm7, %ymm7
// CHECK: vpminsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xea,0xc9]
vpminsw %ymm9, %ymm9, %ymm9
// CHECK: vpminub 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminub 485498096, %ymm7, %ymm7
// CHECK: vpminub 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminub 485498096, %ymm9, %ymm9
// CHECK: vpminub -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0xc0]
vpminub -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminub 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x82,0x40]
vpminub 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminub -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0xc0]
vpminub -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminub 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x82,0x40]
vpminub 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminub 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x7c,0x02,0x40]
vpminub 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminub 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x4c,0x02,0x40]
vpminub 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminub 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x7a,0x40]
vpminub 64(%rdx), %ymm7, %ymm7
// CHECK: vpminub 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x4a,0x40]
vpminub 64(%rdx), %ymm9, %ymm9
// CHECK: vpminub (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0x3a]
vpminub (%rdx), %ymm7, %ymm7
// CHECK: vpminub (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xda,0x0a]
vpminub (%rdx), %ymm9, %ymm9
// CHECK: vpminub %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xda,0xff]
vpminub %ymm7, %ymm7, %ymm7
// CHECK: vpminub %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xda,0xc9]
vpminub %ymm9, %ymm9, %ymm9
// CHECK: vpminud 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %ymm7, %ymm7
// CHECK: vpminud 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %ymm9, %ymm9
// CHECK: vpminud -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0xc0]
vpminud -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminud 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0x40]
vpminud 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminud -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0xc0]
vpminud -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminud 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0x40]
vpminud 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminud 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7c,0x02,0x40]
vpminud 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminud 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4c,0x02,0x40]
vpminud 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminud 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x7a,0x40]
vpminud 64(%rdx), %ymm7, %ymm7
// CHECK: vpminud 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x4a,0x40]
vpminud 64(%rdx), %ymm9, %ymm9
// CHECK: vpminud (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0x3a]
vpminud (%rdx), %ymm7, %ymm7
// CHECK: vpminud (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3b,0x0a]
vpminud (%rdx), %ymm9, %ymm9
// CHECK: vpminud %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3b,0xff]
vpminud %ymm7, %ymm7, %ymm7
// CHECK: vpminud %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3b,0xc9]
vpminud %ymm9, %ymm9, %ymm9
// CHECK: vpminuw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuw 485498096, %ymm7, %ymm7
// CHECK: vpminuw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpminuw 485498096, %ymm9, %ymm9
// CHECK: vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0xc0]
vpminuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0x40]
vpminuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0xc0]
vpminuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0x40]
vpminuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpminuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7c,0x02,0x40]
vpminuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpminuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4c,0x02,0x40]
vpminuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpminuw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x7a,0x40]
vpminuw 64(%rdx), %ymm7, %ymm7
// CHECK: vpminuw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x4a,0x40]
vpminuw 64(%rdx), %ymm9, %ymm9
// CHECK: vpminuw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0x3a]
vpminuw (%rdx), %ymm7, %ymm7
// CHECK: vpminuw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x3a,0x0a]
vpminuw (%rdx), %ymm9, %ymm9
// CHECK: vpminuw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x3a,0xff]
vpminuw %ymm7, %ymm7, %ymm7
// CHECK: vpminuw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x3a,0xc9]
vpminuw %ymm9, %ymm9, %ymm9
// CHECK: vpmovmskb %ymm7, %r13d
// CHECK: encoding: [0xc5,0x7d,0xd7,0xef]
vpmovmskb %ymm7, %r13d
// CHECK: vpmovmskb %ymm9, %r13d
// CHECK: encoding: [0xc4,0x41,0x7d,0xd7,0xe9]
vpmovmskb %ymm9, %r13d
// CHECK: vpmovsxbd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %ymm7
// CHECK: vpmovsxbd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %ymm9
// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0xc0]
vpmovsxbd -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0x40]
vpmovsxbd 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0xc0]
vpmovsxbd -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0x40]
vpmovsxbd 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7c,0x02,0x40]
vpmovsxbd 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxbd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4c,0x02,0x40]
vpmovsxbd 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxbd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x7a,0x40]
vpmovsxbd 64(%rdx), %ymm7
// CHECK: vpmovsxbd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x4a,0x40]
vpmovsxbd 64(%rdx), %ymm9
// CHECK: vpmovsxbd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x3a]
vpmovsxbd (%rdx), %ymm7
// CHECK: vpmovsxbd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x21,0x0a]
vpmovsxbd (%rdx), %ymm9
// CHECK: vpmovsxbd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x21,0xcf]
vpmovsxbd %xmm15, %ymm9
// CHECK: vpmovsxbd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xfe]
vpmovsxbd %xmm6, %ymm7
// CHECK: vpmovsxbq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %ymm7
// CHECK: vpmovsxbq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %ymm9
// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0xc0]
vpmovsxbq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0x40]
vpmovsxbq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0xc0]
vpmovsxbq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0x40]
vpmovsxbq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7c,0x02,0x40]
vpmovsxbq 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxbq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4c,0x02,0x40]
vpmovsxbq 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxbq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x7a,0x40]
vpmovsxbq 64(%rdx), %ymm7
// CHECK: vpmovsxbq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x4a,0x40]
vpmovsxbq 64(%rdx), %ymm9
// CHECK: vpmovsxbq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x3a]
vpmovsxbq (%rdx), %ymm7
// CHECK: vpmovsxbq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x22,0x0a]
vpmovsxbq (%rdx), %ymm9
// CHECK: vpmovsxbq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x22,0xcf]
vpmovsxbq %xmm15, %ymm9
// CHECK: vpmovsxbq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xfe]
vpmovsxbq %xmm6, %ymm7
// CHECK: vpmovsxbw 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbw 485498096, %ymm7
// CHECK: vpmovsxbw 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxbw 485498096, %ymm9
// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0xc0]
vpmovsxbw -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0x40]
vpmovsxbw 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxbw -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0xc0]
vpmovsxbw -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbw 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0x40]
vpmovsxbw 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7c,0x02,0x40]
vpmovsxbw 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxbw 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4c,0x02,0x40]
vpmovsxbw 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxbw 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x7a,0x40]
vpmovsxbw 64(%rdx), %ymm7
// CHECK: vpmovsxbw 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x4a,0x40]
vpmovsxbw 64(%rdx), %ymm9
// CHECK: vpmovsxbw (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x3a]
vpmovsxbw (%rdx), %ymm7
// CHECK: vpmovsxbw (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x20,0x0a]
vpmovsxbw (%rdx), %ymm9
// CHECK: vpmovsxbw %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x20,0xcf]
vpmovsxbw %xmm15, %ymm9
// CHECK: vpmovsxbw %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xfe]
vpmovsxbw %xmm6, %ymm7
// CHECK: vpmovsxdq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %ymm7
// CHECK: vpmovsxdq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %ymm9
// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0xc0]
vpmovsxdq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0x40]
vpmovsxdq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxdq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0xc0]
vpmovsxdq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxdq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0x40]
vpmovsxdq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7c,0x02,0x40]
vpmovsxdq 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxdq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4c,0x02,0x40]
vpmovsxdq 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxdq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x7a,0x40]
vpmovsxdq 64(%rdx), %ymm7
// CHECK: vpmovsxdq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x4a,0x40]
vpmovsxdq 64(%rdx), %ymm9
// CHECK: vpmovsxdq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x3a]
vpmovsxdq (%rdx), %ymm7
// CHECK: vpmovsxdq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x25,0x0a]
vpmovsxdq (%rdx), %ymm9
// CHECK: vpmovsxdq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x25,0xcf]
vpmovsxdq %xmm15, %ymm9
// CHECK: vpmovsxdq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xfe]
vpmovsxdq %xmm6, %ymm7
// CHECK: vpmovsxwd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %ymm7
// CHECK: vpmovsxwd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %ymm9
// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0xc0]
vpmovsxwd -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0x40]
vpmovsxwd 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxwd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0xc0]
vpmovsxwd -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxwd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0x40]
vpmovsxwd 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7c,0x02,0x40]
vpmovsxwd 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxwd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4c,0x02,0x40]
vpmovsxwd 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxwd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x7a,0x40]
vpmovsxwd 64(%rdx), %ymm7
// CHECK: vpmovsxwd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x4a,0x40]
vpmovsxwd 64(%rdx), %ymm9
// CHECK: vpmovsxwd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x3a]
vpmovsxwd (%rdx), %ymm7
// CHECK: vpmovsxwd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x23,0x0a]
vpmovsxwd (%rdx), %ymm9
// CHECK: vpmovsxwd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x23,0xcf]
vpmovsxwd %xmm15, %ymm9
// CHECK: vpmovsxwd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xfe]
vpmovsxwd %xmm6, %ymm7
// CHECK: vpmovsxwq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %ymm7
// CHECK: vpmovsxwq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %ymm9
// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0xc0]
vpmovsxwq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0x40]
vpmovsxwq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovsxwq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0xc0]
vpmovsxwq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxwq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0x40]
vpmovsxwq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7c,0x02,0x40]
vpmovsxwq 64(%rdx,%rax), %ymm7
// CHECK: vpmovsxwq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4c,0x02,0x40]
vpmovsxwq 64(%rdx,%rax), %ymm9
// CHECK: vpmovsxwq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x7a,0x40]
vpmovsxwq 64(%rdx), %ymm7
// CHECK: vpmovsxwq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x4a,0x40]
vpmovsxwq 64(%rdx), %ymm9
// CHECK: vpmovsxwq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x3a]
vpmovsxwq (%rdx), %ymm7
// CHECK: vpmovsxwq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x24,0x0a]
vpmovsxwq (%rdx), %ymm9
// CHECK: vpmovsxwq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x24,0xcf]
vpmovsxwq %xmm15, %ymm9
// CHECK: vpmovsxwq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xfe]
vpmovsxwq %xmm6, %ymm7
// CHECK: vpmovzxbd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %ymm7
// CHECK: vpmovzxbd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %ymm9
// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0xc0]
vpmovzxbd -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0x40]
vpmovzxbd 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0xc0]
vpmovzxbd -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0x40]
vpmovzxbd 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7c,0x02,0x40]
vpmovzxbd 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxbd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4c,0x02,0x40]
vpmovzxbd 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxbd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x7a,0x40]
vpmovzxbd 64(%rdx), %ymm7
// CHECK: vpmovzxbd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x4a,0x40]
vpmovzxbd 64(%rdx), %ymm9
// CHECK: vpmovzxbd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x3a]
vpmovzxbd (%rdx), %ymm7
// CHECK: vpmovzxbd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x31,0x0a]
vpmovzxbd (%rdx), %ymm9
// CHECK: vpmovzxbd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x31,0xcf]
vpmovzxbd %xmm15, %ymm9
// CHECK: vpmovzxbd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xfe]
vpmovzxbd %xmm6, %ymm7
// CHECK: vpmovzxbq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %ymm7
// CHECK: vpmovzxbq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %ymm9
// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0xc0]
vpmovzxbq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0x40]
vpmovzxbq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0xc0]
vpmovzxbq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0x40]
vpmovzxbq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7c,0x02,0x40]
vpmovzxbq 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxbq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4c,0x02,0x40]
vpmovzxbq 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxbq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x7a,0x40]
vpmovzxbq 64(%rdx), %ymm7
// CHECK: vpmovzxbq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x4a,0x40]
vpmovzxbq 64(%rdx), %ymm9
// CHECK: vpmovzxbq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x3a]
vpmovzxbq (%rdx), %ymm7
// CHECK: vpmovzxbq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x32,0x0a]
vpmovzxbq (%rdx), %ymm9
// CHECK: vpmovzxbq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x32,0xcf]
vpmovzxbq %xmm15, %ymm9
// CHECK: vpmovzxbq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xfe]
vpmovzxbq %xmm6, %ymm7
// CHECK: vpmovzxbw 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbw 485498096, %ymm7
// CHECK: vpmovzxbw 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxbw 485498096, %ymm9
// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0xc0]
vpmovzxbw -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0x40]
vpmovzxbw 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxbw -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0xc0]
vpmovzxbw -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbw 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0x40]
vpmovzxbw 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7c,0x02,0x40]
vpmovzxbw 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxbw 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4c,0x02,0x40]
vpmovzxbw 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxbw 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x7a,0x40]
vpmovzxbw 64(%rdx), %ymm7
// CHECK: vpmovzxbw 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x4a,0x40]
vpmovzxbw 64(%rdx), %ymm9
// CHECK: vpmovzxbw (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x3a]
vpmovzxbw (%rdx), %ymm7
// CHECK: vpmovzxbw (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x30,0x0a]
vpmovzxbw (%rdx), %ymm9
// CHECK: vpmovzxbw %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x30,0xcf]
vpmovzxbw %xmm15, %ymm9
// CHECK: vpmovzxbw %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xfe]
vpmovzxbw %xmm6, %ymm7
// CHECK: vpmovzxdq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %ymm7
// CHECK: vpmovzxdq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %ymm9
// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0xc0]
vpmovzxdq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0x40]
vpmovzxdq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxdq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0xc0]
vpmovzxdq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxdq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0x40]
vpmovzxdq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7c,0x02,0x40]
vpmovzxdq 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxdq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4c,0x02,0x40]
vpmovzxdq 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxdq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x7a,0x40]
vpmovzxdq 64(%rdx), %ymm7
// CHECK: vpmovzxdq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x4a,0x40]
vpmovzxdq 64(%rdx), %ymm9
// CHECK: vpmovzxdq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x3a]
vpmovzxdq (%rdx), %ymm7
// CHECK: vpmovzxdq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x35,0x0a]
vpmovzxdq (%rdx), %ymm9
// CHECK: vpmovzxdq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x35,0xcf]
vpmovzxdq %xmm15, %ymm9
// CHECK: vpmovzxdq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xfe]
vpmovzxdq %xmm6, %ymm7
// CHECK: vpmovzxwd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %ymm7
// CHECK: vpmovzxwd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %ymm9
// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0xc0]
vpmovzxwd -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0x40]
vpmovzxwd 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxwd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0xc0]
vpmovzxwd -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxwd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0x40]
vpmovzxwd 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7c,0x02,0x40]
vpmovzxwd 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxwd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4c,0x02,0x40]
vpmovzxwd 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxwd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x7a,0x40]
vpmovzxwd 64(%rdx), %ymm7
// CHECK: vpmovzxwd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x4a,0x40]
vpmovzxwd 64(%rdx), %ymm9
// CHECK: vpmovzxwd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x3a]
vpmovzxwd (%rdx), %ymm7
// CHECK: vpmovzxwd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x33,0x0a]
vpmovzxwd (%rdx), %ymm9
// CHECK: vpmovzxwd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x33,0xcf]
vpmovzxwd %xmm15, %ymm9
// CHECK: vpmovzxwd %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xfe]
vpmovzxwd %xmm6, %ymm7
// CHECK: vpmovzxwq 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %ymm7
// CHECK: vpmovzxwq 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %ymm9
// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0xc0]
vpmovzxwq -64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0x40]
vpmovzxwq 64(%rdx,%rax,4), %ymm7
// CHECK: vpmovzxwq -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0xc0]
vpmovzxwq -64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxwq 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0x40]
vpmovzxwq 64(%rdx,%rax,4), %ymm9
// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7c,0x02,0x40]
vpmovzxwq 64(%rdx,%rax), %ymm7
// CHECK: vpmovzxwq 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4c,0x02,0x40]
vpmovzxwq 64(%rdx,%rax), %ymm9
// CHECK: vpmovzxwq 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x7a,0x40]
vpmovzxwq 64(%rdx), %ymm7
// CHECK: vpmovzxwq 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x4a,0x40]
vpmovzxwq 64(%rdx), %ymm9
// CHECK: vpmovzxwq (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x3a]
vpmovzxwq (%rdx), %ymm7
// CHECK: vpmovzxwq (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x34,0x0a]
vpmovzxwq (%rdx), %ymm9
// CHECK: vpmovzxwq %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x42,0x7d,0x34,0xcf]
vpmovzxwq %xmm15, %ymm9
// CHECK: vpmovzxwq %xmm6, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xfe]
vpmovzxwq %xmm6, %ymm7
// CHECK: vpmuldq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %ymm7, %ymm7
// CHECK: vpmuldq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %ymm9, %ymm9
// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0xc0]
vpmuldq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0x40]
vpmuldq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0xc0]
vpmuldq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x82,0x40]
vpmuldq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmuldq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7c,0x02,0x40]
vpmuldq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmuldq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4c,0x02,0x40]
vpmuldq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmuldq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x7a,0x40]
vpmuldq 64(%rdx), %ymm7, %ymm7
// CHECK: vpmuldq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x4a,0x40]
vpmuldq 64(%rdx), %ymm9, %ymm9
// CHECK: vpmuldq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0x3a]
vpmuldq (%rdx), %ymm7, %ymm7
// CHECK: vpmuldq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x28,0x0a]
vpmuldq (%rdx), %ymm9, %ymm9
// CHECK: vpmuldq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x28,0xff]
vpmuldq %ymm7, %ymm7, %ymm7
// CHECK: vpmuldq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x28,0xc9]
vpmuldq %ymm9, %ymm9, %ymm9
// CHECK: vpmulhrsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhrsw 485498096, %ymm7, %ymm7
// CHECK: vpmulhrsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhrsw 485498096, %ymm9, %ymm9
// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0xc0]
vpmulhrsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0x40]
vpmulhrsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0xc0]
vpmulhrsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0x40]
vpmulhrsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7c,0x02,0x40]
vpmulhrsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4c,0x02,0x40]
vpmulhrsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmulhrsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x7a,0x40]
vpmulhrsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmulhrsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x4a,0x40]
vpmulhrsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmulhrsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0x3a]
vpmulhrsw (%rdx), %ymm7, %ymm7
// CHECK: vpmulhrsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0b,0x0a]
vpmulhrsw (%rdx), %ymm9, %ymm9
// CHECK: vpmulhrsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0b,0xff]
vpmulhrsw %ymm7, %ymm7, %ymm7
// CHECK: vpmulhrsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x0b,0xc9]
vpmulhrsw %ymm9, %ymm9, %ymm9
// CHECK: vpmulhuw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhuw 485498096, %ymm7, %ymm7
// CHECK: vpmulhuw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhuw 485498096, %ymm9, %ymm9
// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0xc0]
vpmulhuw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x82,0x40]
vpmulhuw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0xc0]
vpmulhuw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x82,0x40]
vpmulhuw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x7c,0x02,0x40]
vpmulhuw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x4c,0x02,0x40]
vpmulhuw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmulhuw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x7a,0x40]
vpmulhuw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmulhuw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x4a,0x40]
vpmulhuw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmulhuw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0x3a]
vpmulhuw (%rdx), %ymm7, %ymm7
// CHECK: vpmulhuw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe4,0x0a]
vpmulhuw (%rdx), %ymm9, %ymm9
// CHECK: vpmulhuw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe4,0xff]
vpmulhuw %ymm7, %ymm7, %ymm7
// CHECK: vpmulhuw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe4,0xc9]
vpmulhuw %ymm9, %ymm9, %ymm9
// CHECK: vpmulhw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhw 485498096, %ymm7, %ymm7
// CHECK: vpmulhw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulhw 485498096, %ymm9, %ymm9
// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0xc0]
vpmulhw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x82,0x40]
vpmulhw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0xc0]
vpmulhw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x82,0x40]
vpmulhw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulhw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x7c,0x02,0x40]
vpmulhw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmulhw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x4c,0x02,0x40]
vpmulhw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmulhw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x7a,0x40]
vpmulhw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmulhw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x4a,0x40]
vpmulhw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmulhw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0x3a]
vpmulhw (%rdx), %ymm7, %ymm7
// CHECK: vpmulhw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe5,0x0a]
vpmulhw (%rdx), %ymm9, %ymm9
// CHECK: vpmulhw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe5,0xff]
vpmulhw %ymm7, %ymm7, %ymm7
// CHECK: vpmulhw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe5,0xc9]
vpmulhw %ymm9, %ymm9, %ymm9
// CHECK: vpmulld 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %ymm7, %ymm7
// CHECK: vpmulld 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %ymm9, %ymm9
// CHECK: vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0xc0]
vpmulld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0x40]
vpmulld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0xc0]
vpmulld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x82,0x40]
vpmulld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmulld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7c,0x02,0x40]
vpmulld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmulld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4c,0x02,0x40]
vpmulld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmulld 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x7a,0x40]
vpmulld 64(%rdx), %ymm7, %ymm7
// CHECK: vpmulld 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x4a,0x40]
vpmulld 64(%rdx), %ymm9, %ymm9
// CHECK: vpmulld (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0x3a]
vpmulld (%rdx), %ymm7, %ymm7
// CHECK: vpmulld (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x40,0x0a]
vpmulld (%rdx), %ymm9, %ymm9
// CHECK: vpmulld %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x40,0xff]
vpmulld %ymm7, %ymm7, %ymm7
// CHECK: vpmulld %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x40,0xc9]
vpmulld %ymm9, %ymm9, %ymm9
// CHECK: vpmullw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmullw 485498096, %ymm7, %ymm7
// CHECK: vpmullw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmullw 485498096, %ymm9, %ymm9
// CHECK: vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0xc0]
vpmullw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x82,0x40]
vpmullw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0xc0]
vpmullw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x82,0x40]
vpmullw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmullw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x7c,0x02,0x40]
vpmullw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmullw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x4c,0x02,0x40]
vpmullw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmullw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x7a,0x40]
vpmullw 64(%rdx), %ymm7, %ymm7
// CHECK: vpmullw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x4a,0x40]
vpmullw 64(%rdx), %ymm9, %ymm9
// CHECK: vpmullw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0x3a]
vpmullw (%rdx), %ymm7, %ymm7
// CHECK: vpmullw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd5,0x0a]
vpmullw (%rdx), %ymm9, %ymm9
// CHECK: vpmullw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd5,0xff]
vpmullw %ymm7, %ymm7, %ymm7
// CHECK: vpmullw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd5,0xc9]
vpmullw %ymm9, %ymm9, %ymm9
// CHECK: vpmuludq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %ymm7, %ymm7
// CHECK: vpmuludq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %ymm9, %ymm9
// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0xc0]
vpmuludq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x82,0x40]
vpmuludq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0xc0]
vpmuludq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x82,0x40]
vpmuludq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpmuludq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x7c,0x02,0x40]
vpmuludq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpmuludq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x4c,0x02,0x40]
vpmuludq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpmuludq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x7a,0x40]
vpmuludq 64(%rdx), %ymm7, %ymm7
// CHECK: vpmuludq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x4a,0x40]
vpmuludq 64(%rdx), %ymm9, %ymm9
// CHECK: vpmuludq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0x3a]
vpmuludq (%rdx), %ymm7, %ymm7
// CHECK: vpmuludq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf4,0x0a]
vpmuludq (%rdx), %ymm9, %ymm9
// CHECK: vpmuludq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf4,0xff]
vpmuludq %ymm7, %ymm7, %ymm7
// CHECK: vpmuludq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf4,0xc9]
vpmuludq %ymm9, %ymm9, %ymm9
// CHECK: vpor 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpor 485498096, %ymm7, %ymm7
// CHECK: vpor 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpor 485498096, %ymm9, %ymm9
// CHECK: vpor -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0xc0]
vpor -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpor 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x82,0x40]
vpor 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpor -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0xc0]
vpor -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpor 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x82,0x40]
vpor 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpor 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x7c,0x02,0x40]
vpor 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpor 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x4c,0x02,0x40]
vpor 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpor 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x7a,0x40]
vpor 64(%rdx), %ymm7, %ymm7
// CHECK: vpor 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x4a,0x40]
vpor 64(%rdx), %ymm9, %ymm9
// CHECK: vpor (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0x3a]
vpor (%rdx), %ymm7, %ymm7
// CHECK: vpor (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xeb,0x0a]
vpor (%rdx), %ymm9, %ymm9
// CHECK: vpor %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xeb,0xff]
vpor %ymm7, %ymm7, %ymm7
// CHECK: vpor %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xeb,0xc9]
vpor %ymm9, %ymm9, %ymm9
// CHECK: vpsadbw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsadbw 485498096, %ymm7, %ymm7
// CHECK: vpsadbw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsadbw 485498096, %ymm9, %ymm9
// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0xc0]
vpsadbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x82,0x40]
vpsadbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0xc0]
vpsadbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x82,0x40]
vpsadbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsadbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x7c,0x02,0x40]
vpsadbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsadbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x4c,0x02,0x40]
vpsadbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsadbw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x7a,0x40]
vpsadbw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsadbw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x4a,0x40]
vpsadbw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsadbw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0x3a]
vpsadbw (%rdx), %ymm7, %ymm7
// CHECK: vpsadbw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf6,0x0a]
vpsadbw (%rdx), %ymm9, %ymm9
// CHECK: vpsadbw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf6,0xff]
vpsadbw %ymm7, %ymm7, %ymm7
// CHECK: vpsadbw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf6,0xc9]
vpsadbw %ymm9, %ymm9, %ymm9
// CHECK: vpshufb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpshufb 485498096, %ymm7, %ymm7
// CHECK: vpshufb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpshufb 485498096, %ymm9, %ymm9
// CHECK: vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0xc0]
vpshufb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0x40]
vpshufb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0xc0]
vpshufb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x82,0x40]
vpshufb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpshufb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7c,0x02,0x40]
vpshufb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpshufb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4c,0x02,0x40]
vpshufb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpshufb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x7a,0x40]
vpshufb 64(%rdx), %ymm7, %ymm7
// CHECK: vpshufb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x4a,0x40]
vpshufb 64(%rdx), %ymm9, %ymm9
// CHECK: vpshufb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0x3a]
vpshufb (%rdx), %ymm7, %ymm7
// CHECK: vpshufb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x00,0x0a]
vpshufb (%rdx), %ymm9, %ymm9
// CHECK: vpshufb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x00,0xff]
vpshufb %ymm7, %ymm7, %ymm7
// CHECK: vpshufb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x00,0xc9]
vpshufb %ymm9, %ymm9, %ymm9
// CHECK: vpshufd $0, 485498096, %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %ymm7
// CHECK: vpshufd $0, 485498096, %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %ymm9
// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0xc0,0x00]
vpshufd $0, -64(%rdx,%rax,4), %ymm7
// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x82,0x40,0x00]
vpshufd $0, 64(%rdx,%rax,4), %ymm7
// CHECK: vpshufd $0, -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0xc0,0x00]
vpshufd $0, -64(%rdx,%rax,4), %ymm9
// CHECK: vpshufd $0, 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x82,0x40,0x00]
vpshufd $0, 64(%rdx,%rax,4), %ymm9
// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x7c,0x02,0x40,0x00]
vpshufd $0, 64(%rdx,%rax), %ymm7
// CHECK: vpshufd $0, 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x4c,0x02,0x40,0x00]
vpshufd $0, 64(%rdx,%rax), %ymm9
// CHECK: vpshufd $0, 64(%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x7a,0x40,0x00]
vpshufd $0, 64(%rdx), %ymm7
// CHECK: vpshufd $0, 64(%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x4a,0x40,0x00]
vpshufd $0, 64(%rdx), %ymm9
// CHECK: vpshufd $0, (%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0x3a,0x00]
vpshufd $0, (%rdx), %ymm7
// CHECK: vpshufd $0, (%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7d,0x70,0x0a,0x00]
vpshufd $0, (%rdx), %ymm9
// CHECK: vpshufd $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xfd,0x70,0xff,0x00]
vpshufd $0, %ymm7, %ymm7
// CHECK: vpshufd $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x7d,0x70,0xc9,0x00]
vpshufd $0, %ymm9, %ymm9
// CHECK: vpshufhw $0, 485498096, %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufhw $0, 485498096, %ymm7
// CHECK: vpshufhw $0, 485498096, %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufhw $0, 485498096, %ymm9
// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0xc0,0x00]
vpshufhw $0, -64(%rdx,%rax,4), %ymm7
// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x82,0x40,0x00]
vpshufhw $0, 64(%rdx,%rax,4), %ymm7
// CHECK: vpshufhw $0, -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0xc0,0x00]
vpshufhw $0, -64(%rdx,%rax,4), %ymm9
// CHECK: vpshufhw $0, 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x82,0x40,0x00]
vpshufhw $0, 64(%rdx,%rax,4), %ymm9
// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x7c,0x02,0x40,0x00]
vpshufhw $0, 64(%rdx,%rax), %ymm7
// CHECK: vpshufhw $0, 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x4c,0x02,0x40,0x00]
vpshufhw $0, 64(%rdx,%rax), %ymm9
// CHECK: vpshufhw $0, 64(%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x7a,0x40,0x00]
vpshufhw $0, 64(%rdx), %ymm7
// CHECK: vpshufhw $0, 64(%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x4a,0x40,0x00]
vpshufhw $0, 64(%rdx), %ymm9
// CHECK: vpshufhw $0, (%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0x3a,0x00]
vpshufhw $0, (%rdx), %ymm7
// CHECK: vpshufhw $0, (%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7e,0x70,0x0a,0x00]
vpshufhw $0, (%rdx), %ymm9
// CHECK: vpshufhw $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xfe,0x70,0xff,0x00]
vpshufhw $0, %ymm7, %ymm7
// CHECK: vpshufhw $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x7e,0x70,0xc9,0x00]
vpshufhw $0, %ymm9, %ymm9
// CHECK: vpshuflw $0, 485498096, %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshuflw $0, 485498096, %ymm7
// CHECK: vpshuflw $0, 485498096, %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpshuflw $0, 485498096, %ymm9
// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0xc0,0x00]
vpshuflw $0, -64(%rdx,%rax,4), %ymm7
// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x82,0x40,0x00]
vpshuflw $0, 64(%rdx,%rax,4), %ymm7
// CHECK: vpshuflw $0, -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0xc0,0x00]
vpshuflw $0, -64(%rdx,%rax,4), %ymm9
// CHECK: vpshuflw $0, 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x82,0x40,0x00]
vpshuflw $0, 64(%rdx,%rax,4), %ymm9
// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x7c,0x02,0x40,0x00]
vpshuflw $0, 64(%rdx,%rax), %ymm7
// CHECK: vpshuflw $0, 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x4c,0x02,0x40,0x00]
vpshuflw $0, 64(%rdx,%rax), %ymm9
// CHECK: vpshuflw $0, 64(%rdx), %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x7a,0x40,0x00]
vpshuflw $0, 64(%rdx), %ymm7
// CHECK: vpshuflw $0, 64(%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x4a,0x40,0x00]
vpshuflw $0, 64(%rdx), %ymm9
// CHECK: vpshuflw $0, (%rdx), %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0x3a,0x00]
vpshuflw $0, (%rdx), %ymm7
// CHECK: vpshuflw $0, (%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7f,0x70,0x0a,0x00]
vpshuflw $0, (%rdx), %ymm9
// CHECK: vpshuflw $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xff,0x70,0xff,0x00]
vpshuflw $0, %ymm7, %ymm7
// CHECK: vpshuflw $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x7f,0x70,0xc9,0x00]
vpshuflw $0, %ymm9, %ymm9
// CHECK: vpsignb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignb 485498096, %ymm7, %ymm7
// CHECK: vpsignb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignb 485498096, %ymm9, %ymm9
// CHECK: vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0xc0]
vpsignb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0x40]
vpsignb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0xc0]
vpsignb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x82,0x40]
vpsignb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7c,0x02,0x40]
vpsignb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsignb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4c,0x02,0x40]
vpsignb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsignb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x7a,0x40]
vpsignb 64(%rdx), %ymm7, %ymm7
// CHECK: vpsignb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x4a,0x40]
vpsignb 64(%rdx), %ymm9, %ymm9
// CHECK: vpsignb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0x3a]
vpsignb (%rdx), %ymm7, %ymm7
// CHECK: vpsignb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x08,0x0a]
vpsignb (%rdx), %ymm9, %ymm9
// CHECK: vpsignb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x08,0xff]
vpsignb %ymm7, %ymm7, %ymm7
// CHECK: vpsignb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x08,0xc9]
vpsignb %ymm9, %ymm9, %ymm9
// CHECK: vpsignd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignd 485498096, %ymm7, %ymm7
// CHECK: vpsignd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignd 485498096, %ymm9, %ymm9
// CHECK: vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0xc0]
vpsignd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0x40]
vpsignd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0xc0]
vpsignd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0x40]
vpsignd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7c,0x02,0x40]
vpsignd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsignd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4c,0x02,0x40]
vpsignd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsignd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x7a,0x40]
vpsignd 64(%rdx), %ymm7, %ymm7
// CHECK: vpsignd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x4a,0x40]
vpsignd 64(%rdx), %ymm9, %ymm9
// CHECK: vpsignd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0x3a]
vpsignd (%rdx), %ymm7, %ymm7
// CHECK: vpsignd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x0a,0x0a]
vpsignd (%rdx), %ymm9, %ymm9
// CHECK: vpsignd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x0a,0xff]
vpsignd %ymm7, %ymm7, %ymm7
// CHECK: vpsignd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x0a,0xc9]
vpsignd %ymm9, %ymm9, %ymm9
// CHECK: vpsignw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignw 485498096, %ymm7, %ymm7
// CHECK: vpsignw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsignw 485498096, %ymm9, %ymm9
// CHECK: vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0xc0]
vpsignw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0x40]
vpsignw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0xc0]
vpsignw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x82,0x40]
vpsignw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsignw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7c,0x02,0x40]
vpsignw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsignw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4c,0x02,0x40]
vpsignw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsignw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x7a,0x40]
vpsignw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsignw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x4a,0x40]
vpsignw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsignw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0x3a]
vpsignw (%rdx), %ymm7, %ymm7
// CHECK: vpsignw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x09,0x0a]
vpsignw (%rdx), %ymm9, %ymm9
// CHECK: vpsignw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x09,0xff]
vpsignw %ymm7, %ymm7, %ymm7
// CHECK: vpsignw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x09,0xc9]
vpsignw %ymm9, %ymm9, %ymm9
// CHECK: vpslld $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x72,0xf7,0x00]
vpslld $0, %ymm7, %ymm7
// CHECK: vpslld $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xf1,0x00]
vpslld $0, %ymm9, %ymm9
// CHECK: vpslld 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %ymm7, %ymm7
// CHECK: vpslld 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %ymm9, %ymm9
// CHECK: vpslld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0xc0]
vpslld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpslld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x82,0x40]
vpslld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpslld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0xc0]
vpslld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpslld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x82,0x40]
vpslld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpslld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x7c,0x02,0x40]
vpslld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpslld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x4c,0x02,0x40]
vpslld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpslld 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x7a,0x40]
vpslld 64(%rdx), %ymm7, %ymm7
// CHECK: vpslld 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x4a,0x40]
vpslld 64(%rdx), %ymm9, %ymm9
// CHECK: vpslldq $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x73,0xff,0x00]
vpslldq $0, %ymm7, %ymm7
// CHECK: vpslldq $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf9,0x00]
vpslldq $0, %ymm9, %ymm9
// CHECK: vpslld (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0x3a]
vpslld (%rdx), %ymm7, %ymm7
// CHECK: vpslld (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf2,0x0a]
vpslld (%rdx), %ymm9, %ymm9
// CHECK: vpslld %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf2,0xcf]
vpslld %xmm15, %ymm9, %ymm9
// CHECK: vpslld %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf2,0xfe]
vpslld %xmm6, %ymm7, %ymm7
// CHECK: vpsllq $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x73,0xf7,0x00]
vpsllq $0, %ymm7, %ymm7
// CHECK: vpsllq $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xf1,0x00]
vpsllq $0, %ymm9, %ymm9
// CHECK: vpsllq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %ymm7, %ymm7
// CHECK: vpsllq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %ymm9, %ymm9
// CHECK: vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0xc0]
vpsllq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x82,0x40]
vpsllq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0xc0]
vpsllq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x82,0x40]
vpsllq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x7c,0x02,0x40]
vpsllq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsllq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x4c,0x02,0x40]
vpsllq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsllq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x7a,0x40]
vpsllq 64(%rdx), %ymm7, %ymm7
// CHECK: vpsllq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x4a,0x40]
vpsllq 64(%rdx), %ymm9, %ymm9
// CHECK: vpsllq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0x3a]
vpsllq (%rdx), %ymm7, %ymm7
// CHECK: vpsllq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf3,0x0a]
vpsllq (%rdx), %ymm9, %ymm9
// CHECK: vpsllq %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf3,0xcf]
vpsllq %xmm15, %ymm9, %ymm9
// CHECK: vpsllq %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf3,0xfe]
vpsllq %xmm6, %ymm7, %ymm7
// CHECK: vpsllvd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %xmm15, %xmm15
// CHECK: vpsllvd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %xmm6, %xmm6
// CHECK: vpsllvd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %ymm7, %ymm7
// CHECK: vpsllvd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %ymm9, %ymm9
// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0xc0]
vpsllvd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x82,0x40]
vpsllvd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0xc0]
vpsllvd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x82,0x40]
vpsllvd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0xc0]
vpsllvd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0x40]
vpsllvd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0xc0]
vpsllvd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x82,0x40]
vpsllvd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllvd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7c,0x02,0x40]
vpsllvd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpsllvd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x74,0x02,0x40]
vpsllvd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpsllvd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7c,0x02,0x40]
vpsllvd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsllvd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4c,0x02,0x40]
vpsllvd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsllvd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x7a,0x40]
vpsllvd 64(%rdx), %xmm15, %xmm15
// CHECK: vpsllvd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x72,0x40]
vpsllvd 64(%rdx), %xmm6, %xmm6
// CHECK: vpsllvd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x7a,0x40]
vpsllvd 64(%rdx), %ymm7, %ymm7
// CHECK: vpsllvd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x4a,0x40]
vpsllvd 64(%rdx), %ymm9, %ymm9
// CHECK: vpsllvd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x47,0x3a]
vpsllvd (%rdx), %xmm15, %xmm15
// CHECK: vpsllvd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0x32]
vpsllvd (%rdx), %xmm6, %xmm6
// CHECK: vpsllvd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0x3a]
vpsllvd (%rdx), %ymm7, %ymm7
// CHECK: vpsllvd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x47,0x0a]
vpsllvd (%rdx), %ymm9, %ymm9
// CHECK: vpsllvd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x01,0x47,0xff]
vpsllvd %xmm15, %xmm15, %xmm15
// CHECK: vpsllvd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x47,0xf6]
vpsllvd %xmm6, %xmm6, %xmm6
// CHECK: vpsllvd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x47,0xff]
vpsllvd %ymm7, %ymm7, %ymm7
// CHECK: vpsllvd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x47,0xc9]
vpsllvd %ymm9, %ymm9, %ymm9
// CHECK: vpsllvq 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %xmm15, %xmm15
// CHECK: vpsllvq 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %xmm6, %xmm6
// CHECK: vpsllvq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %ymm7, %ymm7
// CHECK: vpsllvq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %ymm9, %ymm9
// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0xc0]
vpsllvq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x82,0x40]
vpsllvq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0xc0]
vpsllvq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0x40]
vpsllvq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0xc0]
vpsllvq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0x40]
vpsllvq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0xc0]
vpsllvq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0x40]
vpsllvq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllvq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7c,0x02,0x40]
vpsllvq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpsllvq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x74,0x02,0x40]
vpsllvq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpsllvq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7c,0x02,0x40]
vpsllvq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsllvq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4c,0x02,0x40]
vpsllvq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsllvq 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x7a,0x40]
vpsllvq 64(%rdx), %xmm15, %xmm15
// CHECK: vpsllvq 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x72,0x40]
vpsllvq 64(%rdx), %xmm6, %xmm6
// CHECK: vpsllvq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x7a,0x40]
vpsllvq 64(%rdx), %ymm7, %ymm7
// CHECK: vpsllvq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x4a,0x40]
vpsllvq 64(%rdx), %ymm9, %ymm9
// CHECK: vpsllvq (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x47,0x3a]
vpsllvq (%rdx), %xmm15, %xmm15
// CHECK: vpsllvq (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0x32]
vpsllvq (%rdx), %xmm6, %xmm6
// CHECK: vpsllvq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0x3a]
vpsllvq (%rdx), %ymm7, %ymm7
// CHECK: vpsllvq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x47,0x0a]
vpsllvq (%rdx), %ymm9, %ymm9
// CHECK: vpsllvq %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x81,0x47,0xff]
vpsllvq %xmm15, %xmm15, %xmm15
// CHECK: vpsllvq %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x47,0xf6]
vpsllvq %xmm6, %xmm6, %xmm6
// CHECK: vpsllvq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x47,0xff]
vpsllvq %ymm7, %ymm7, %ymm7
// CHECK: vpsllvq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0xb5,0x47,0xc9]
vpsllvq %ymm9, %ymm9, %ymm9
// CHECK: vpsllw $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x71,0xf7,0x00]
vpsllw $0, %ymm7, %ymm7
// CHECK: vpsllw $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xf1,0x00]
vpsllw $0, %ymm9, %ymm9
// CHECK: vpsllw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllw 485498096, %ymm7, %ymm7
// CHECK: vpsllw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsllw 485498096, %ymm9, %ymm9
// CHECK: vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0xc0]
vpsllw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x82,0x40]
vpsllw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0xc0]
vpsllw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x82,0x40]
vpsllw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsllw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x7c,0x02,0x40]
vpsllw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsllw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x4c,0x02,0x40]
vpsllw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsllw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x7a,0x40]
vpsllw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsllw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x4a,0x40]
vpsllw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsllw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0x3a]
vpsllw (%rdx), %ymm7, %ymm7
// CHECK: vpsllw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf1,0x0a]
vpsllw (%rdx), %ymm9, %ymm9
// CHECK: vpsllw %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf1,0xcf]
vpsllw %xmm15, %ymm9, %ymm9
// CHECK: vpsllw %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf1,0xfe]
vpsllw %xmm6, %ymm7, %ymm7
// CHECK: vpsrad $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x72,0xe7,0x00]
vpsrad $0, %ymm7, %ymm7
// CHECK: vpsrad $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xe1,0x00]
vpsrad $0, %ymm9, %ymm9
// CHECK: vpsrad 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %ymm7, %ymm7
// CHECK: vpsrad 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %ymm9, %ymm9
// CHECK: vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0xc0]
vpsrad -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x82,0x40]
vpsrad 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0xc0]
vpsrad -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x82,0x40]
vpsrad 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrad 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x7c,0x02,0x40]
vpsrad 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrad 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x4c,0x02,0x40]
vpsrad 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrad 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x7a,0x40]
vpsrad 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrad 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x4a,0x40]
vpsrad 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrad (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0x3a]
vpsrad (%rdx), %ymm7, %ymm7
// CHECK: vpsrad (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe2,0x0a]
vpsrad (%rdx), %ymm9, %ymm9
// CHECK: vpsrad %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe2,0xcf]
vpsrad %xmm15, %ymm9, %ymm9
// CHECK: vpsrad %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe2,0xfe]
vpsrad %xmm6, %ymm7, %ymm7
// CHECK: vpsravd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %xmm15, %xmm15
// CHECK: vpsravd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %xmm6, %xmm6
// CHECK: vpsravd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %ymm7, %ymm7
// CHECK: vpsravd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %ymm9, %ymm9
// CHECK: vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0xc0]
vpsravd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x82,0x40]
vpsravd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0xc0]
vpsravd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x82,0x40]
vpsravd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0xc0]
vpsravd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0x40]
vpsravd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0xc0]
vpsravd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x82,0x40]
vpsravd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsravd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7c,0x02,0x40]
vpsravd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpsravd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x74,0x02,0x40]
vpsravd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpsravd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7c,0x02,0x40]
vpsravd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsravd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4c,0x02,0x40]
vpsravd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsravd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x7a,0x40]
vpsravd 64(%rdx), %xmm15, %xmm15
// CHECK: vpsravd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x72,0x40]
vpsravd 64(%rdx), %xmm6, %xmm6
// CHECK: vpsravd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x7a,0x40]
vpsravd 64(%rdx), %ymm7, %ymm7
// CHECK: vpsravd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x4a,0x40]
vpsravd 64(%rdx), %ymm9, %ymm9
// CHECK: vpsravd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x46,0x3a]
vpsravd (%rdx), %xmm15, %xmm15
// CHECK: vpsravd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0x32]
vpsravd (%rdx), %xmm6, %xmm6
// CHECK: vpsravd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0x3a]
vpsravd (%rdx), %ymm7, %ymm7
// CHECK: vpsravd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x46,0x0a]
vpsravd (%rdx), %ymm9, %ymm9
// CHECK: vpsravd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x01,0x46,0xff]
vpsravd %xmm15, %xmm15, %xmm15
// CHECK: vpsravd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x46,0xf6]
vpsravd %xmm6, %xmm6, %xmm6
// CHECK: vpsravd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x46,0xff]
vpsravd %ymm7, %ymm7, %ymm7
// CHECK: vpsravd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x46,0xc9]
vpsravd %ymm9, %ymm9, %ymm9
// CHECK: vpsraw $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x71,0xe7,0x00]
vpsraw $0, %ymm7, %ymm7
// CHECK: vpsraw $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xe1,0x00]
vpsraw $0, %ymm9, %ymm9
// CHECK: vpsraw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsraw 485498096, %ymm7, %ymm7
// CHECK: vpsraw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsraw 485498096, %ymm9, %ymm9
// CHECK: vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0xc0]
vpsraw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x82,0x40]
vpsraw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0xc0]
vpsraw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x82,0x40]
vpsraw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsraw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x7c,0x02,0x40]
vpsraw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsraw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x4c,0x02,0x40]
vpsraw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsraw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x7a,0x40]
vpsraw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsraw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x4a,0x40]
vpsraw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsraw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0x3a]
vpsraw (%rdx), %ymm7, %ymm7
// CHECK: vpsraw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe1,0x0a]
vpsraw (%rdx), %ymm9, %ymm9
// CHECK: vpsraw %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe1,0xcf]
vpsraw %xmm15, %ymm9, %ymm9
// CHECK: vpsraw %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe1,0xfe]
vpsraw %xmm6, %ymm7, %ymm7
// CHECK: vpsrld $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x72,0xd7,0x00]
vpsrld $0, %ymm7, %ymm7
// CHECK: vpsrld $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x72,0xd1,0x00]
vpsrld $0, %ymm9, %ymm9
// CHECK: vpsrld 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %ymm7, %ymm7
// CHECK: vpsrld 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %ymm9, %ymm9
// CHECK: vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0xc0]
vpsrld -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x82,0x40]
vpsrld 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0xc0]
vpsrld -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x82,0x40]
vpsrld 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x7c,0x02,0x40]
vpsrld 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x4c,0x02,0x40]
vpsrld 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrld 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x7a,0x40]
vpsrld 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrld 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x4a,0x40]
vpsrld 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrldq $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x73,0xdf,0x00]
vpsrldq $0, %ymm7, %ymm7
// CHECK: vpsrldq $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd9,0x00]
vpsrldq $0, %ymm9, %ymm9
// CHECK: vpsrld (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0x3a]
vpsrld (%rdx), %ymm7, %ymm7
// CHECK: vpsrld (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd2,0x0a]
vpsrld (%rdx), %ymm9, %ymm9
// CHECK: vpsrld %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd2,0xcf]
vpsrld %xmm15, %ymm9, %ymm9
// CHECK: vpsrld %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd2,0xfe]
vpsrld %xmm6, %ymm7, %ymm7
// CHECK: vpsrlq $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x73,0xd7,0x00]
vpsrlq $0, %ymm7, %ymm7
// CHECK: vpsrlq $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x73,0xd1,0x00]
vpsrlq $0, %ymm9, %ymm9
// CHECK: vpsrlq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %ymm7, %ymm7
// CHECK: vpsrlq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %ymm9, %ymm9
// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0xc0]
vpsrlq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x82,0x40]
vpsrlq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0xc0]
vpsrlq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x82,0x40]
vpsrlq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x7c,0x02,0x40]
vpsrlq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrlq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x4c,0x02,0x40]
vpsrlq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrlq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x7a,0x40]
vpsrlq 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrlq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x4a,0x40]
vpsrlq 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrlq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0x3a]
vpsrlq (%rdx), %ymm7, %ymm7
// CHECK: vpsrlq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd3,0x0a]
vpsrlq (%rdx), %ymm9, %ymm9
// CHECK: vpsrlq %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd3,0xcf]
vpsrlq %xmm15, %ymm9, %ymm9
// CHECK: vpsrlq %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd3,0xfe]
vpsrlq %xmm6, %ymm7, %ymm7
// CHECK: vpsrlvd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %xmm15, %xmm15
// CHECK: vpsrlvd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %xmm6, %xmm6
// CHECK: vpsrlvd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %ymm7, %ymm7
// CHECK: vpsrlvd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %ymm9, %ymm9
// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0xc0]
vpsrlvd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x82,0x40]
vpsrlvd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0xc0]
vpsrlvd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x82,0x40]
vpsrlvd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0xc0]
vpsrlvd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0x40]
vpsrlvd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0xc0]
vpsrlvd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x82,0x40]
vpsrlvd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7c,0x02,0x40]
vpsrlvd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x74,0x02,0x40]
vpsrlvd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7c,0x02,0x40]
vpsrlvd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4c,0x02,0x40]
vpsrlvd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrlvd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x7a,0x40]
vpsrlvd 64(%rdx), %xmm15, %xmm15
// CHECK: vpsrlvd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x72,0x40]
vpsrlvd 64(%rdx), %xmm6, %xmm6
// CHECK: vpsrlvd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x7a,0x40]
vpsrlvd 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrlvd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x4a,0x40]
vpsrlvd 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrlvd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x01,0x45,0x3a]
vpsrlvd (%rdx), %xmm15, %xmm15
// CHECK: vpsrlvd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0x32]
vpsrlvd (%rdx), %xmm6, %xmm6
// CHECK: vpsrlvd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0x3a]
vpsrlvd (%rdx), %ymm7, %ymm7
// CHECK: vpsrlvd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0x35,0x45,0x0a]
vpsrlvd (%rdx), %ymm9, %ymm9
// CHECK: vpsrlvd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x01,0x45,0xff]
vpsrlvd %xmm15, %xmm15, %xmm15
// CHECK: vpsrlvd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x49,0x45,0xf6]
vpsrlvd %xmm6, %xmm6, %xmm6
// CHECK: vpsrlvd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x45,0x45,0xff]
vpsrlvd %ymm7, %ymm7, %ymm7
// CHECK: vpsrlvd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0x35,0x45,0xc9]
vpsrlvd %ymm9, %ymm9, %ymm9
// CHECK: vpsrlvq 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %xmm15, %xmm15
// CHECK: vpsrlvq 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %xmm6, %xmm6
// CHECK: vpsrlvq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %ymm7, %ymm7
// CHECK: vpsrlvq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %ymm9, %ymm9
// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0xc0]
vpsrlvq -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x82,0x40]
vpsrlvq 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0xc0]
vpsrlvq -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0x40]
vpsrlvq 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0xc0]
vpsrlvq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0x40]
vpsrlvq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0xc0]
vpsrlvq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0x40]
vpsrlvq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7c,0x02,0x40]
vpsrlvq 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x74,0x02,0x40]
vpsrlvq 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7c,0x02,0x40]
vpsrlvq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4c,0x02,0x40]
vpsrlvq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrlvq 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x7a,0x40]
vpsrlvq 64(%rdx), %xmm15, %xmm15
// CHECK: vpsrlvq 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x72,0x40]
vpsrlvq 64(%rdx), %xmm6, %xmm6
// CHECK: vpsrlvq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x7a,0x40]
vpsrlvq 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrlvq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x4a,0x40]
vpsrlvq 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrlvq (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x62,0x81,0x45,0x3a]
vpsrlvq (%rdx), %xmm15, %xmm15
// CHECK: vpsrlvq (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0x32]
vpsrlvq (%rdx), %xmm6, %xmm6
// CHECK: vpsrlvq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0x3a]
vpsrlvq (%rdx), %ymm7, %ymm7
// CHECK: vpsrlvq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x62,0xb5,0x45,0x0a]
vpsrlvq (%rdx), %ymm9, %ymm9
// CHECK: vpsrlvq %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x42,0x81,0x45,0xff]
vpsrlvq %xmm15, %xmm15, %xmm15
// CHECK: vpsrlvq %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe2,0xc9,0x45,0xf6]
vpsrlvq %xmm6, %xmm6, %xmm6
// CHECK: vpsrlvq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe2,0xc5,0x45,0xff]
vpsrlvq %ymm7, %ymm7, %ymm7
// CHECK: vpsrlvq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x42,0xb5,0x45,0xc9]
vpsrlvq %ymm9, %ymm9, %ymm9
// CHECK: vpsrlw $0, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x71,0xd7,0x00]
vpsrlw $0, %ymm7, %ymm7
// CHECK: vpsrlw $0, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0xc1,0x35,0x71,0xd1,0x00]
vpsrlw $0, %ymm9, %ymm9
// CHECK: vpsrlw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlw 485498096, %ymm7, %ymm7
// CHECK: vpsrlw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsrlw 485498096, %ymm9, %ymm9
// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0xc0]
vpsrlw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x82,0x40]
vpsrlw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0xc0]
vpsrlw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x82,0x40]
vpsrlw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsrlw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x7c,0x02,0x40]
vpsrlw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsrlw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x4c,0x02,0x40]
vpsrlw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsrlw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x7a,0x40]
vpsrlw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsrlw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x4a,0x40]
vpsrlw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsrlw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0x3a]
vpsrlw (%rdx), %ymm7, %ymm7
// CHECK: vpsrlw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd1,0x0a]
vpsrlw (%rdx), %ymm9, %ymm9
// CHECK: vpsrlw %xmm15, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd1,0xcf]
vpsrlw %xmm15, %ymm9, %ymm9
// CHECK: vpsrlw %xmm6, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd1,0xfe]
vpsrlw %xmm6, %ymm7, %ymm7
// CHECK: vpsubb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubb 485498096, %ymm7, %ymm7
// CHECK: vpsubb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubb 485498096, %ymm9, %ymm9
// CHECK: vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0xc0]
vpsubb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x82,0x40]
vpsubb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0xc0]
vpsubb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x82,0x40]
vpsubb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x7c,0x02,0x40]
vpsubb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x4c,0x02,0x40]
vpsubb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x7a,0x40]
vpsubb 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x4a,0x40]
vpsubb 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0x3a]
vpsubb (%rdx), %ymm7, %ymm7
// CHECK: vpsubb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf8,0x0a]
vpsubb (%rdx), %ymm9, %ymm9
// CHECK: vpsubb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf8,0xff]
vpsubb %ymm7, %ymm7, %ymm7
// CHECK: vpsubb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf8,0xc9]
vpsubb %ymm9, %ymm9, %ymm9
// CHECK: vpsubd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %ymm7, %ymm7
// CHECK: vpsubd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %ymm9, %ymm9
// CHECK: vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0xc0]
vpsubd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x82,0x40]
vpsubd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0xc0]
vpsubd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x82,0x40]
vpsubd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x7c,0x02,0x40]
vpsubd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x4c,0x02,0x40]
vpsubd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x7a,0x40]
vpsubd 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x4a,0x40]
vpsubd 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0x3a]
vpsubd (%rdx), %ymm7, %ymm7
// CHECK: vpsubd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfa,0x0a]
vpsubd (%rdx), %ymm9, %ymm9
// CHECK: vpsubd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfa,0xff]
vpsubd %ymm7, %ymm7, %ymm7
// CHECK: vpsubd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xfa,0xc9]
vpsubd %ymm9, %ymm9, %ymm9
// CHECK: vpsubq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %ymm7, %ymm7
// CHECK: vpsubq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %ymm9, %ymm9
// CHECK: vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0xc0]
vpsubq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x82,0x40]
vpsubq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0xc0]
vpsubq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x82,0x40]
vpsubq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x7c,0x02,0x40]
vpsubq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x4c,0x02,0x40]
vpsubq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x7a,0x40]
vpsubq 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x4a,0x40]
vpsubq 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0x3a]
vpsubq (%rdx), %ymm7, %ymm7
// CHECK: vpsubq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xfb,0x0a]
vpsubq (%rdx), %ymm9, %ymm9
// CHECK: vpsubq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xfb,0xff]
vpsubq %ymm7, %ymm7, %ymm7
// CHECK: vpsubq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xfb,0xc9]
vpsubq %ymm9, %ymm9, %ymm9
// CHECK: vpsubsb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubsb 485498096, %ymm7, %ymm7
// CHECK: vpsubsb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubsb 485498096, %ymm9, %ymm9
// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0xc0]
vpsubsb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x82,0x40]
vpsubsb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0xc0]
vpsubsb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x82,0x40]
vpsubsb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x7c,0x02,0x40]
vpsubsb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x4c,0x02,0x40]
vpsubsb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubsb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x7a,0x40]
vpsubsb 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubsb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x4a,0x40]
vpsubsb 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubsb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0x3a]
vpsubsb (%rdx), %ymm7, %ymm7
// CHECK: vpsubsb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe8,0x0a]
vpsubsb (%rdx), %ymm9, %ymm9
// CHECK: vpsubsb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe8,0xff]
vpsubsb %ymm7, %ymm7, %ymm7
// CHECK: vpsubsb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe8,0xc9]
vpsubsb %ymm9, %ymm9, %ymm9
// CHECK: vpsubsw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubsw 485498096, %ymm7, %ymm7
// CHECK: vpsubsw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubsw 485498096, %ymm9, %ymm9
// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0xc0]
vpsubsw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x82,0x40]
vpsubsw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0xc0]
vpsubsw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x82,0x40]
vpsubsw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x7c,0x02,0x40]
vpsubsw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x4c,0x02,0x40]
vpsubsw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubsw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x7a,0x40]
vpsubsw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubsw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x4a,0x40]
vpsubsw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubsw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0x3a]
vpsubsw (%rdx), %ymm7, %ymm7
// CHECK: vpsubsw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xe9,0x0a]
vpsubsw (%rdx), %ymm9, %ymm9
// CHECK: vpsubsw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xe9,0xff]
vpsubsw %ymm7, %ymm7, %ymm7
// CHECK: vpsubsw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xe9,0xc9]
vpsubsw %ymm9, %ymm9, %ymm9
// CHECK: vpsubusb 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubusb 485498096, %ymm7, %ymm7
// CHECK: vpsubusb 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubusb 485498096, %ymm9, %ymm9
// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0xc0]
vpsubusb -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x82,0x40]
vpsubusb 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0xc0]
vpsubusb -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x82,0x40]
vpsubusb 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubusb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x7c,0x02,0x40]
vpsubusb 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubusb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x4c,0x02,0x40]
vpsubusb 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubusb 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x7a,0x40]
vpsubusb 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubusb 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x4a,0x40]
vpsubusb 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubusb (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0x3a]
vpsubusb (%rdx), %ymm7, %ymm7
// CHECK: vpsubusb (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd8,0x0a]
vpsubusb (%rdx), %ymm9, %ymm9
// CHECK: vpsubusb %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd8,0xff]
vpsubusb %ymm7, %ymm7, %ymm7
// CHECK: vpsubusb %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd8,0xc9]
vpsubusb %ymm9, %ymm9, %ymm9
// CHECK: vpsubusw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubusw 485498096, %ymm7, %ymm7
// CHECK: vpsubusw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubusw 485498096, %ymm9, %ymm9
// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0xc0]
vpsubusw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x82,0x40]
vpsubusw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0xc0]
vpsubusw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x82,0x40]
vpsubusw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubusw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x7c,0x02,0x40]
vpsubusw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubusw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x4c,0x02,0x40]
vpsubusw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubusw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x7a,0x40]
vpsubusw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubusw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x4a,0x40]
vpsubusw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubusw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0x3a]
vpsubusw (%rdx), %ymm7, %ymm7
// CHECK: vpsubusw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd9,0x0a]
vpsubusw (%rdx), %ymm9, %ymm9
// CHECK: vpsubusw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd9,0xff]
vpsubusw %ymm7, %ymm7, %ymm7
// CHECK: vpsubusw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd9,0xc9]
vpsubusw %ymm9, %ymm9, %ymm9
// CHECK: vpsubw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubw 485498096, %ymm7, %ymm7
// CHECK: vpsubw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpsubw 485498096, %ymm9, %ymm9
// CHECK: vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0xc0]
vpsubw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x82,0x40]
vpsubw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0xc0]
vpsubw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x82,0x40]
vpsubw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpsubw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x7c,0x02,0x40]
vpsubw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpsubw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x4c,0x02,0x40]
vpsubw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpsubw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x7a,0x40]
vpsubw 64(%rdx), %ymm7, %ymm7
// CHECK: vpsubw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x4a,0x40]
vpsubw 64(%rdx), %ymm9, %ymm9
// CHECK: vpsubw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0x3a]
vpsubw (%rdx), %ymm7, %ymm7
// CHECK: vpsubw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xf9,0x0a]
vpsubw (%rdx), %ymm9, %ymm9
// CHECK: vpsubw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xf9,0xff]
vpsubw %ymm7, %ymm7, %ymm7
// CHECK: vpsubw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xf9,0xc9]
vpsubw %ymm9, %ymm9, %ymm9
// CHECK: vpunpckhbw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhbw 485498096, %ymm7, %ymm7
// CHECK: vpunpckhbw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhbw 485498096, %ymm9, %ymm9
// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0xc0]
vpunpckhbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x82,0x40]
vpunpckhbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0xc0]
vpunpckhbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x82,0x40]
vpunpckhbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x7c,0x02,0x40]
vpunpckhbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x4c,0x02,0x40]
vpunpckhbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpckhbw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x7a,0x40]
vpunpckhbw 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpckhbw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x4a,0x40]
vpunpckhbw 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpckhbw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0x3a]
vpunpckhbw (%rdx), %ymm7, %ymm7
// CHECK: vpunpckhbw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x68,0x0a]
vpunpckhbw (%rdx), %ymm9, %ymm9
// CHECK: vpunpckhbw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x68,0xff]
vpunpckhbw %ymm7, %ymm7, %ymm7
// CHECK: vpunpckhbw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x68,0xc9]
vpunpckhbw %ymm9, %ymm9, %ymm9
// CHECK: vpunpckhdq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %ymm7, %ymm7
// CHECK: vpunpckhdq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %ymm9, %ymm9
// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0xc0]
vpunpckhdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x82,0x40]
vpunpckhdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0xc0]
vpunpckhdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x82,0x40]
vpunpckhdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x7c,0x02,0x40]
vpunpckhdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x4c,0x02,0x40]
vpunpckhdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpckhdq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x7a,0x40]
vpunpckhdq 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpckhdq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x4a,0x40]
vpunpckhdq 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpckhdq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0x3a]
vpunpckhdq (%rdx), %ymm7, %ymm7
// CHECK: vpunpckhdq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6a,0x0a]
vpunpckhdq (%rdx), %ymm9, %ymm9
// CHECK: vpunpckhdq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6a,0xff]
vpunpckhdq %ymm7, %ymm7, %ymm7
// CHECK: vpunpckhdq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x6a,0xc9]
vpunpckhdq %ymm9, %ymm9, %ymm9
// CHECK: vpunpckhqdq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %ymm7, %ymm7
// CHECK: vpunpckhqdq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %ymm9, %ymm9
// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0xc0]
vpunpckhqdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x82,0x40]
vpunpckhqdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0xc0]
vpunpckhqdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x82,0x40]
vpunpckhqdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x7c,0x02,0x40]
vpunpckhqdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x4c,0x02,0x40]
vpunpckhqdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpckhqdq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x7a,0x40]
vpunpckhqdq 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpckhqdq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x4a,0x40]
vpunpckhqdq 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpckhqdq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0x3a]
vpunpckhqdq (%rdx), %ymm7, %ymm7
// CHECK: vpunpckhqdq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6d,0x0a]
vpunpckhqdq (%rdx), %ymm9, %ymm9
// CHECK: vpunpckhqdq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6d,0xff]
vpunpckhqdq %ymm7, %ymm7, %ymm7
// CHECK: vpunpckhqdq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x6d,0xc9]
vpunpckhqdq %ymm9, %ymm9, %ymm9
// CHECK: vpunpckhwd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhwd 485498096, %ymm7, %ymm7
// CHECK: vpunpckhwd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckhwd 485498096, %ymm9, %ymm9
// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0xc0]
vpunpckhwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x82,0x40]
vpunpckhwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0xc0]
vpunpckhwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x82,0x40]
vpunpckhwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x7c,0x02,0x40]
vpunpckhwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x4c,0x02,0x40]
vpunpckhwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpckhwd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x7a,0x40]
vpunpckhwd 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpckhwd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x4a,0x40]
vpunpckhwd 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpckhwd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0x3a]
vpunpckhwd (%rdx), %ymm7, %ymm7
// CHECK: vpunpckhwd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x69,0x0a]
vpunpckhwd (%rdx), %ymm9, %ymm9
// CHECK: vpunpckhwd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x69,0xff]
vpunpckhwd %ymm7, %ymm7, %ymm7
// CHECK: vpunpckhwd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x69,0xc9]
vpunpckhwd %ymm9, %ymm9, %ymm9
// CHECK: vpunpcklbw 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklbw 485498096, %ymm7, %ymm7
// CHECK: vpunpcklbw 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklbw 485498096, %ymm9, %ymm9
// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0xc0]
vpunpcklbw -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x82,0x40]
vpunpcklbw 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0xc0]
vpunpcklbw -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x82,0x40]
vpunpcklbw 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x7c,0x02,0x40]
vpunpcklbw 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x4c,0x02,0x40]
vpunpcklbw 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpcklbw 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x7a,0x40]
vpunpcklbw 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpcklbw 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x4a,0x40]
vpunpcklbw 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpcklbw (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0x3a]
vpunpcklbw (%rdx), %ymm7, %ymm7
// CHECK: vpunpcklbw (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x60,0x0a]
vpunpcklbw (%rdx), %ymm9, %ymm9
// CHECK: vpunpcklbw %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x60,0xff]
vpunpcklbw %ymm7, %ymm7, %ymm7
// CHECK: vpunpcklbw %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x60,0xc9]
vpunpcklbw %ymm9, %ymm9, %ymm9
// CHECK: vpunpckldq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %ymm7, %ymm7
// CHECK: vpunpckldq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %ymm9, %ymm9
// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0xc0]
vpunpckldq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x82,0x40]
vpunpckldq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0xc0]
vpunpckldq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x82,0x40]
vpunpckldq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x7c,0x02,0x40]
vpunpckldq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x4c,0x02,0x40]
vpunpckldq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpckldq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x7a,0x40]
vpunpckldq 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpckldq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x4a,0x40]
vpunpckldq 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpckldq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0x3a]
vpunpckldq (%rdx), %ymm7, %ymm7
// CHECK: vpunpckldq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x62,0x0a]
vpunpckldq (%rdx), %ymm9, %ymm9
// CHECK: vpunpckldq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x62,0xff]
vpunpckldq %ymm7, %ymm7, %ymm7
// CHECK: vpunpckldq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x62,0xc9]
vpunpckldq %ymm9, %ymm9, %ymm9
// CHECK: vpunpcklqdq 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %ymm7, %ymm7
// CHECK: vpunpcklqdq 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %ymm9, %ymm9
// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0xc0]
vpunpcklqdq -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x82,0x40]
vpunpcklqdq 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0xc0]
vpunpcklqdq -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x82,0x40]
vpunpcklqdq 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x7c,0x02,0x40]
vpunpcklqdq 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x4c,0x02,0x40]
vpunpcklqdq 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpcklqdq 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x7a,0x40]
vpunpcklqdq 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpcklqdq 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x4a,0x40]
vpunpcklqdq 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpcklqdq (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0x3a]
vpunpcklqdq (%rdx), %ymm7, %ymm7
// CHECK: vpunpcklqdq (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x6c,0x0a]
vpunpcklqdq (%rdx), %ymm9, %ymm9
// CHECK: vpunpcklqdq %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x6c,0xff]
vpunpcklqdq %ymm7, %ymm7, %ymm7
// CHECK: vpunpcklqdq %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x6c,0xc9]
vpunpcklqdq %ymm9, %ymm9, %ymm9
// CHECK: vpunpcklwd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklwd 485498096, %ymm7, %ymm7
// CHECK: vpunpcklwd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpunpcklwd 485498096, %ymm9, %ymm9
// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0xc0]
vpunpcklwd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x82,0x40]
vpunpcklwd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0xc0]
vpunpcklwd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x82,0x40]
vpunpcklwd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x7c,0x02,0x40]
vpunpcklwd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x4c,0x02,0x40]
vpunpcklwd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpunpcklwd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x7a,0x40]
vpunpcklwd 64(%rdx), %ymm7, %ymm7
// CHECK: vpunpcklwd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x4a,0x40]
vpunpcklwd 64(%rdx), %ymm9, %ymm9
// CHECK: vpunpcklwd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0x3a]
vpunpcklwd (%rdx), %ymm7, %ymm7
// CHECK: vpunpcklwd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x61,0x0a]
vpunpcklwd (%rdx), %ymm9, %ymm9
// CHECK: vpunpcklwd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x61,0xff]
vpunpcklwd %ymm7, %ymm7, %ymm7
// CHECK: vpunpcklwd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x61,0xc9]
vpunpcklwd %ymm9, %ymm9, %ymm9
// CHECK: vpxor 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxor 485498096, %ymm7, %ymm7
// CHECK: vpxor 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vpxor 485498096, %ymm9, %ymm9
// CHECK: vpxor -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0xc0]
vpxor -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpxor 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x82,0x40]
vpxor 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vpxor -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0xc0]
vpxor -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpxor 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x82,0x40]
vpxor 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vpxor 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x7c,0x02,0x40]
vpxor 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vpxor 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x4c,0x02,0x40]
vpxor 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vpxor 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x7a,0x40]
vpxor 64(%rdx), %ymm7, %ymm7
// CHECK: vpxor 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x4a,0x40]
vpxor 64(%rdx), %ymm9, %ymm9
// CHECK: vpxor (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0x3a]
vpxor (%rdx), %ymm7, %ymm7
// CHECK: vpxor (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xef,0x0a]
vpxor (%rdx), %ymm9, %ymm9
// CHECK: vpxor %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xef,0xff]
vpxor %ymm7, %ymm7, %ymm7
// CHECK: vpxor %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xef,0xc9]
vpxor %ymm9, %ymm9, %ymm9