blob: fa5e57484da682cdaf1c29ce61d43978b93e4511 [file] [log] [blame]
// 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