blob: 950107cbd2bb339e4adec28ccdfe6effec93780b [file] [log] [blame]
// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vaddpd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %xmm15, %xmm15
// CHECK: vaddpd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %xmm6, %xmm6
// CHECK: vaddpd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %ymm7, %ymm7
// CHECK: vaddpd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %ymm9, %ymm9
// CHECK: vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0xc0]
vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0x40]
vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0xc0]
vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0x40]
vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0xc0]
vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0x40]
vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0xc0]
vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0x40]
vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x02,0x40]
vaddpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x02,0x40]
vaddpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x02,0x40]
vaddpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vaddpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x02,0x40]
vaddpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vaddpd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x7a,0x40]
vaddpd 64(%rdx), %xmm15, %xmm15
// CHECK: vaddpd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x72,0x40]
vaddpd 64(%rdx), %xmm6, %xmm6
// CHECK: vaddpd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x7a,0x40]
vaddpd 64(%rdx), %ymm7, %ymm7
// CHECK: vaddpd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x4a,0x40]
vaddpd 64(%rdx), %ymm9, %ymm9
// CHECK: vaddpd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x58,0x3a]
vaddpd (%rdx), %xmm15, %xmm15
// CHECK: vaddpd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0x32]
vaddpd (%rdx), %xmm6, %xmm6
// CHECK: vaddpd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0x3a]
vaddpd (%rdx), %ymm7, %ymm7
// CHECK: vaddpd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x58,0x0a]
vaddpd (%rdx), %ymm9, %ymm9
// CHECK: vaddpd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x01,0x58,0xff]
vaddpd %xmm15, %xmm15, %xmm15
// CHECK: vaddpd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x58,0xf6]
vaddpd %xmm6, %xmm6, %xmm6
// CHECK: vaddpd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x58,0xff]
vaddpd %ymm7, %ymm7, %ymm7
// CHECK: vaddpd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x58,0xc9]
vaddpd %ymm9, %ymm9, %ymm9
// CHECK: vaddps 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %xmm15, %xmm15
// CHECK: vaddps 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %xmm6, %xmm6
// CHECK: vaddps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %ymm7, %ymm7
// CHECK: vaddps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %ymm9, %ymm9
// CHECK: vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0xc0]
vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0x40]
vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0xc0]
vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0x40]
vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0xc0]
vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0x40]
vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0xc0]
vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0x40]
vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x02,0x40]
vaddps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x02,0x40]
vaddps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x02,0x40]
vaddps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vaddps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x02,0x40]
vaddps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vaddps 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x7a,0x40]
vaddps 64(%rdx), %xmm15, %xmm15
// CHECK: vaddps 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x72,0x40]
vaddps 64(%rdx), %xmm6, %xmm6
// CHECK: vaddps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x7a,0x40]
vaddps 64(%rdx), %ymm7, %ymm7
// CHECK: vaddps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x4a,0x40]
vaddps 64(%rdx), %ymm9, %ymm9
// CHECK: vaddps (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x58,0x3a]
vaddps (%rdx), %xmm15, %xmm15
// CHECK: vaddps (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0x32]
vaddps (%rdx), %xmm6, %xmm6
// CHECK: vaddps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0x3a]
vaddps (%rdx), %ymm7, %ymm7
// CHECK: vaddps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x58,0x0a]
vaddps (%rdx), %ymm9, %ymm9
// CHECK: vaddps %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x00,0x58,0xff]
vaddps %xmm15, %xmm15, %xmm15
// CHECK: vaddps %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x58,0xf6]
vaddps %xmm6, %xmm6, %xmm6
// CHECK: vaddps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x58,0xff]
vaddps %ymm7, %ymm7, %ymm7
// CHECK: vaddps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x34,0x58,0xc9]
vaddps %ymm9, %ymm9, %ymm9
// CHECK: vaddsd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsd 485498096, %xmm15, %xmm15
// CHECK: vaddsd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsd 485498096, %xmm6, %xmm6
// CHECK: vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0xc0]
vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0x40]
vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0xc0]
vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0x40]
vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x02,0x40]
vaddsd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddsd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x02,0x40]
vaddsd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddsd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x7a,0x40]
vaddsd 64(%rdx), %xmm15, %xmm15
// CHECK: vaddsd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x72,0x40]
vaddsd 64(%rdx), %xmm6, %xmm6
// CHECK: vaddsd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0x58,0x3a]
vaddsd (%rdx), %xmm15, %xmm15
// CHECK: vaddsd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0x32]
vaddsd (%rdx), %xmm6, %xmm6
// CHECK: vaddsd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff]
vaddsd %xmm15, %xmm15, %xmm15
// CHECK: vaddsd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0x58,0xf6]
vaddsd %xmm6, %xmm6, %xmm6
// CHECK: vaddss 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddss 485498096, %xmm15, %xmm15
// CHECK: vaddss 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddss 485498096, %xmm6, %xmm6
// CHECK: vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0xc0]
vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0x40]
vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0xc0]
vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0x40]
vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddss 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x02,0x40]
vaddss 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddss 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x74,0x02,0x40]
vaddss 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddss 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x7a,0x40]
vaddss 64(%rdx), %xmm15, %xmm15
// CHECK: vaddss 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x72,0x40]
vaddss 64(%rdx), %xmm6, %xmm6
// CHECK: vaddss (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0x58,0x3a]
vaddss (%rdx), %xmm15, %xmm15
// CHECK: vaddss (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0x32]
vaddss (%rdx), %xmm6, %xmm6
// CHECK: vaddss %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff]
vaddss %xmm15, %xmm15, %xmm15
// CHECK: vaddss %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0x58,0xf6]
vaddss %xmm6, %xmm6, %xmm6
// CHECK: vaddsubpd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubpd 485498096, %xmm15, %xmm15
// CHECK: vaddsubpd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubpd 485498096, %xmm6, %xmm6
// CHECK: vaddsubpd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubpd 485498096, %ymm7, %ymm7
// CHECK: vaddsubpd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubpd 485498096, %ymm9, %ymm9
// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0xc0]
vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0x40]
vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0xc0]
vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0x40]
vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0xc0]
vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0x40]
vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0xc0]
vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0x40]
vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x02,0x40]
vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x02,0x40]
vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x02,0x40]
vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x02,0x40]
vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vaddsubpd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x7a,0x40]
vaddsubpd 64(%rdx), %xmm15, %xmm15
// CHECK: vaddsubpd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x72,0x40]
vaddsubpd 64(%rdx), %xmm6, %xmm6
// CHECK: vaddsubpd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x7a,0x40]
vaddsubpd 64(%rdx), %ymm7, %ymm7
// CHECK: vaddsubpd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x4a,0x40]
vaddsubpd 64(%rdx), %ymm9, %ymm9
// CHECK: vaddsubpd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xd0,0x3a]
vaddsubpd (%rdx), %xmm15, %xmm15
// CHECK: vaddsubpd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0x32]
vaddsubpd (%rdx), %xmm6, %xmm6
// CHECK: vaddsubpd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0x3a]
vaddsubpd (%rdx), %ymm7, %ymm7
// CHECK: vaddsubpd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xd0,0x0a]
vaddsubpd (%rdx), %ymm9, %ymm9
// CHECK: vaddsubpd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x01,0xd0,0xff]
vaddsubpd %xmm15, %xmm15, %xmm15
// CHECK: vaddsubpd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xd0,0xf6]
vaddsubpd %xmm6, %xmm6, %xmm6
// CHECK: vaddsubpd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xd0,0xff]
vaddsubpd %ymm7, %ymm7, %ymm7
// CHECK: vaddsubpd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xd0,0xc9]
vaddsubpd %ymm9, %ymm9, %ymm9
// CHECK: vaddsubps 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubps 485498096, %xmm15, %xmm15
// CHECK: vaddsubps 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubps 485498096, %xmm6, %xmm6
// CHECK: vaddsubps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubps 485498096, %ymm7, %ymm7
// CHECK: vaddsubps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddsubps 485498096, %ymm9, %ymm9
// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0xc0]
vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0x40]
vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0xc0]
vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0x40]
vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0xc0]
vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0x40]
vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0xc0]
vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0x40]
vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x02,0x40]
vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x02,0x40]
vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x02,0x40]
vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x02,0x40]
vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vaddsubps 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x7a,0x40]
vaddsubps 64(%rdx), %xmm15, %xmm15
// CHECK: vaddsubps 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x72,0x40]
vaddsubps 64(%rdx), %xmm6, %xmm6
// CHECK: vaddsubps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x7a,0x40]
vaddsubps 64(%rdx), %ymm7, %ymm7
// CHECK: vaddsubps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x4a,0x40]
vaddsubps 64(%rdx), %ymm9, %ymm9
// CHECK: vaddsubps (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xd0,0x3a]
vaddsubps (%rdx), %xmm15, %xmm15
// CHECK: vaddsubps (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0x32]
vaddsubps (%rdx), %xmm6, %xmm6
// CHECK: vaddsubps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0x3a]
vaddsubps (%rdx), %ymm7, %ymm7
// CHECK: vaddsubps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x37,0xd0,0x0a]
vaddsubps (%rdx), %ymm9, %ymm9
// CHECK: vaddsubps %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x03,0xd0,0xff]
vaddsubps %xmm15, %xmm15, %xmm15
// CHECK: vaddsubps %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xd0,0xf6]
vaddsubps %xmm6, %xmm6, %xmm6
// CHECK: vaddsubps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc7,0xd0,0xff]
vaddsubps %ymm7, %ymm7, %ymm7
// CHECK: vaddsubps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x37,0xd0,0xc9]
vaddsubps %ymm9, %ymm9, %ymm9
// CHECK: vandnpd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnpd 485498096, %xmm15, %xmm15
// CHECK: vandnpd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vandnpd 485498096, %xmm6, %xmm6
// CHECK: vandnpd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnpd 485498096, %ymm7, %ymm7
// CHECK: vandnpd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnpd 485498096, %ymm9, %ymm9
// CHECK: vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0xc0]
vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0x40]
vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0xc0]
vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0x40]
vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0xc0]
vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0x40]
vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0xc0]
vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0x40]
vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandnpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x02,0x40]
vandnpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vandnpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x02,0x40]
vandnpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vandnpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x02,0x40]
vandnpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vandnpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x02,0x40]
vandnpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vandnpd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x7a,0x40]
vandnpd 64(%rdx), %xmm15, %xmm15
// CHECK: vandnpd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x72,0x40]
vandnpd 64(%rdx), %xmm6, %xmm6
// CHECK: vandnpd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x7a,0x40]
vandnpd 64(%rdx), %ymm7, %ymm7
// CHECK: vandnpd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x4a,0x40]
vandnpd 64(%rdx), %ymm9, %ymm9
// CHECK: vandnpd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x55,0x3a]
vandnpd (%rdx), %xmm15, %xmm15
// CHECK: vandnpd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0x32]
vandnpd (%rdx), %xmm6, %xmm6
// CHECK: vandnpd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0x3a]
vandnpd (%rdx), %ymm7, %ymm7
// CHECK: vandnpd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x55,0x0a]
vandnpd (%rdx), %ymm9, %ymm9
// CHECK: vandnpd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x01,0x55,0xff]
vandnpd %xmm15, %xmm15, %xmm15
// CHECK: vandnpd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x55,0xf6]
vandnpd %xmm6, %xmm6, %xmm6
// CHECK: vandnpd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x55,0xff]
vandnpd %ymm7, %ymm7, %ymm7
// CHECK: vandnpd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x55,0xc9]
vandnpd %ymm9, %ymm9, %ymm9
// CHECK: vandnps 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnps 485498096, %xmm15, %xmm15
// CHECK: vandnps 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vandnps 485498096, %xmm6, %xmm6
// CHECK: vandnps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnps 485498096, %ymm7, %ymm7
// CHECK: vandnps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vandnps 485498096, %ymm9, %ymm9
// CHECK: vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0xc0]
vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0x40]
vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0xc0]
vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0x40]
vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0xc0]
vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0x40]
vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0xc0]
vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0x40]
vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandnps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x02,0x40]
vandnps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vandnps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x02,0x40]
vandnps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vandnps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x02,0x40]
vandnps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vandnps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x02,0x40]
vandnps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vandnps 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x7a,0x40]
vandnps 64(%rdx), %xmm15, %xmm15
// CHECK: vandnps 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x72,0x40]
vandnps 64(%rdx), %xmm6, %xmm6
// CHECK: vandnps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x7a,0x40]
vandnps 64(%rdx), %ymm7, %ymm7
// CHECK: vandnps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x4a,0x40]
vandnps 64(%rdx), %ymm9, %ymm9
// CHECK: vandnps (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x55,0x3a]
vandnps (%rdx), %xmm15, %xmm15
// CHECK: vandnps (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0x32]
vandnps (%rdx), %xmm6, %xmm6
// CHECK: vandnps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0x3a]
vandnps (%rdx), %ymm7, %ymm7
// CHECK: vandnps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x55,0x0a]
vandnps (%rdx), %ymm9, %ymm9
// CHECK: vandnps %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x00,0x55,0xff]
vandnps %xmm15, %xmm15, %xmm15
// CHECK: vandnps %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x55,0xf6]
vandnps %xmm6, %xmm6, %xmm6
// CHECK: vandnps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x55,0xff]
vandnps %ymm7, %ymm7, %ymm7
// CHECK: vandnps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x34,0x55,0xc9]
vandnps %ymm9, %ymm9, %ymm9
// CHECK: vandpd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandpd 485498096, %xmm15, %xmm15
// CHECK: vandpd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vandpd 485498096, %xmm6, %xmm6
// CHECK: vandpd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandpd 485498096, %ymm7, %ymm7
// CHECK: vandpd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vandpd 485498096, %ymm9, %ymm9
// CHECK: vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0xc0]
vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0x40]
vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0xc0]
vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0x40]
vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0xc0]
vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0x40]
vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0xc0]
vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0x40]
vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x02,0x40]
vandpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vandpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x02,0x40]
vandpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vandpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x02,0x40]
vandpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vandpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x02,0x40]
vandpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vandpd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x7a,0x40]
vandpd 64(%rdx), %xmm15, %xmm15
// CHECK: vandpd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x72,0x40]
vandpd 64(%rdx), %xmm6, %xmm6
// CHECK: vandpd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x7a,0x40]
vandpd 64(%rdx), %ymm7, %ymm7
// CHECK: vandpd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x4a,0x40]
vandpd 64(%rdx), %ymm9, %ymm9
// CHECK: vandpd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0x54,0x3a]
vandpd (%rdx), %xmm15, %xmm15
// CHECK: vandpd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0x32]
vandpd (%rdx), %xmm6, %xmm6
// CHECK: vandpd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0x3a]
vandpd (%rdx), %ymm7, %ymm7
// CHECK: vandpd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0x54,0x0a]
vandpd (%rdx), %ymm9, %ymm9
// CHECK: vandpd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x01,0x54,0xff]
vandpd %xmm15, %xmm15, %xmm15
// CHECK: vandpd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0x54,0xf6]
vandpd %xmm6, %xmm6, %xmm6
// CHECK: vandpd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0x54,0xff]
vandpd %ymm7, %ymm7, %ymm7
// CHECK: vandpd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0x54,0xc9]
vandpd %ymm9, %ymm9, %ymm9
// CHECK: vandps 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandps 485498096, %xmm15, %xmm15
// CHECK: vandps 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vandps 485498096, %xmm6, %xmm6
// CHECK: vandps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vandps 485498096, %ymm7, %ymm7
// CHECK: vandps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vandps 485498096, %ymm9, %ymm9
// CHECK: vandps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0xc0]
vandps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0x40]
vandps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vandps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0xc0]
vandps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0x40]
vandps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vandps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0xc0]
vandps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0x40]
vandps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vandps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0xc0]
vandps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0x40]
vandps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vandps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x02,0x40]
vandps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vandps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x02,0x40]
vandps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vandps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x02,0x40]
vandps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vandps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x02,0x40]
vandps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vandps 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x7a,0x40]
vandps 64(%rdx), %xmm15, %xmm15
// CHECK: vandps 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x72,0x40]
vandps 64(%rdx), %xmm6, %xmm6
// CHECK: vandps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x7a,0x40]
vandps 64(%rdx), %ymm7, %ymm7
// CHECK: vandps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x4a,0x40]
vandps 64(%rdx), %ymm9, %ymm9
// CHECK: vandps (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0x54,0x3a]
vandps (%rdx), %xmm15, %xmm15
// CHECK: vandps (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0x32]
vandps (%rdx), %xmm6, %xmm6
// CHECK: vandps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0x3a]
vandps (%rdx), %ymm7, %ymm7
// CHECK: vandps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0x54,0x0a]
vandps (%rdx), %ymm9, %ymm9
// CHECK: vandps %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x00,0x54,0xff]
vandps %xmm15, %xmm15, %xmm15
// CHECK: vandps %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0x54,0xf6]
vandps %xmm6, %xmm6, %xmm6
// CHECK: vandps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0x54,0xff]
vandps %ymm7, %ymm7, %ymm7
// CHECK: vandps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x34,0x54,0xc9]
vandps %ymm9, %ymm9, %ymm9
// CHECK: vblendpd $0, 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendpd $0, 485498096, %xmm15, %xmm15
// CHECK: vblendpd $0, 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendpd $0, 485498096, %xmm6, %xmm6
// CHECK: vblendpd $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendpd $0, 485498096, %ymm7, %ymm7
// CHECK: vblendpd $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendpd $0, 485498096, %ymm9, %ymm9
// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0xc0,0x00]
vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0x40,0x00]
vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0xc0,0x00]
vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0x40,0x00]
vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0xc0,0x00]
vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0x40,0x00]
vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0xc0,0x00]
vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0x40,0x00]
vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x02,0x40,0x00]
vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x02,0x40,0x00]
vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x02,0x40,0x00]
vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x02,0x40,0x00]
vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vblendpd $0, 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7a,0x40,0x00]
vblendpd $0, 64(%rdx), %xmm15, %xmm15
// CHECK: vblendpd $0, 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x72,0x40,0x00]
vblendpd $0, 64(%rdx), %xmm6, %xmm6
// CHECK: vblendpd $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7a,0x40,0x00]
vblendpd $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vblendpd $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4a,0x40,0x00]
vblendpd $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vblendpd $0, (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3a,0x00]
vblendpd $0, (%rdx), %xmm15, %xmm15
// CHECK: vblendpd $0, (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x32,0x00]
vblendpd $0, (%rdx), %xmm6, %xmm6
// CHECK: vblendpd $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3a,0x00]
vblendpd $0, (%rdx), %ymm7, %ymm7
// CHECK: vblendpd $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0a,0x00]
vblendpd $0, (%rdx), %ymm9, %ymm9
// CHECK: vblendpd $0, %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x43,0x01,0x0d,0xff,0x00]
vblendpd $0, %xmm15, %xmm15, %xmm15
// CHECK: vblendpd $0, %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0xf6,0x00]
vblendpd $0, %xmm6, %xmm6, %xmm6
// CHECK: vblendpd $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0xff,0x00]
vblendpd $0, %ymm7, %ymm7, %ymm7
// CHECK: vblendpd $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x0d,0xc9,0x00]
vblendpd $0, %ymm9, %ymm9, %ymm9
// CHECK: vblendps $0, 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendps $0, 485498096, %xmm15, %xmm15
// CHECK: vblendps $0, 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendps $0, 485498096, %xmm6, %xmm6
// CHECK: vblendps $0, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendps $0, 485498096, %ymm7, %ymm7
// CHECK: vblendps $0, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vblendps $0, 485498096, %ymm9, %ymm9
// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0xc0,0x00]
vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0x40,0x00]
vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0xc0,0x00]
vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0x40,0x00]
vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0xc0,0x00]
vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0x40,0x00]
vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0xc0,0x00]
vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0x40,0x00]
vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x02,0x40,0x00]
vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x02,0x40,0x00]
vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x02,0x40,0x00]
vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x02,0x40,0x00]
vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vblendps $0, 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7a,0x40,0x00]
vblendps $0, 64(%rdx), %xmm15, %xmm15
// CHECK: vblendps $0, 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x72,0x40,0x00]
vblendps $0, 64(%rdx), %xmm6, %xmm6
// CHECK: vblendps $0, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7a,0x40,0x00]
vblendps $0, 64(%rdx), %ymm7, %ymm7
// CHECK: vblendps $0, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4a,0x40,0x00]
vblendps $0, 64(%rdx), %ymm9, %ymm9
// CHECK: vblendps $0, (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3a,0x00]
vblendps $0, (%rdx), %xmm15, %xmm15
// CHECK: vblendps $0, (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x32,0x00]
vblendps $0, (%rdx), %xmm6, %xmm6
// CHECK: vblendps $0, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3a,0x00]
vblendps $0, (%rdx), %ymm7, %ymm7
// CHECK: vblendps $0, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0a,0x00]
vblendps $0, (%rdx), %ymm9, %ymm9
// CHECK: vblendps $0, %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x43,0x01,0x0c,0xff,0x00]
vblendps $0, %xmm15, %xmm15, %xmm15
// CHECK: vblendps $0, %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0xf6,0x00]
vblendps $0, %xmm6, %xmm6, %xmm6
// CHECK: vblendps $0, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0xff,0x00]
vblendps $0, %ymm7, %ymm7, %ymm7
// CHECK: vblendps $0, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x0c,0xc9,0x00]
vblendps $0, %ymm9, %ymm9, %ymm9
// CHECK: vblendvpd %xmm15, 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
vblendvpd %xmm15, 485498096, %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0xc0,0xf0]
vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0x40,0xf0]
vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x02,0x40,0xf0]
vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7a,0x40,0xf0]
vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3a,0xf0]
vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
// CHECK: vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x43,0x01,0x4b,0xff,0xf0]
vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
// CHECK: vblendvpd %xmm6, 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
vblendvpd %xmm6, 485498096, %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0xc0,0x60]
vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0x40,0x60]
vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x02,0x40,0x60]
vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x72,0x40,0x60]
vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x32,0x60]
vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
// CHECK: vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0xf6,0x60]
vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
// CHECK: vblendvpd %ymm7, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
vblendvpd %ymm7, 485498096, %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0xc0,0x70]
vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0x40,0x70]
vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x02,0x40,0x70]
vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7a,0x40,0x70]
vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3a,0x70]
vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0xff,0x70]
vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: vblendvpd %ymm9, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
vblendvpd %ymm9, 485498096, %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0xc0,0x90]
vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0x40,0x90]
vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x02,0x40,0x90]
vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4a,0x40,0x90]
vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0a,0x90]
vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x4b,0xc9,0x90]
vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: vblendvps %xmm15, 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
vblendvps %xmm15, 485498096, %xmm15, %xmm15
// CHECK: vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0xc0,0xf0]
vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0x40,0xf0]
vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x02,0x40,0xf0]
vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7a,0x40,0xf0]
vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
// CHECK: vblendvps %xmm15, (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3a,0xf0]
vblendvps %xmm15, (%rdx), %xmm15, %xmm15
// CHECK: vblendvps %xmm15, %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x43,0x01,0x4a,0xff,0xf0]
vblendvps %xmm15, %xmm15, %xmm15, %xmm15
// CHECK: vblendvps %xmm6, 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
vblendvps %xmm6, 485498096, %xmm6, %xmm6
// CHECK: vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0xc0,0x60]
vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0x40,0x60]
vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x02,0x40,0x60]
vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x72,0x40,0x60]
vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
// CHECK: vblendvps %xmm6, (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x32,0x60]
vblendvps %xmm6, (%rdx), %xmm6, %xmm6
// CHECK: vblendvps %xmm6, %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0xf6,0x60]
vblendvps %xmm6, %xmm6, %xmm6, %xmm6
// CHECK: vblendvps %ymm7, 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
vblendvps %ymm7, 485498096, %ymm7, %ymm7
// CHECK: vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0xc0,0x70]
vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0x40,0x70]
vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x02,0x40,0x70]
vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7a,0x40,0x70]
vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
// CHECK: vblendvps %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3a,0x70]
vblendvps %ymm7, (%rdx), %ymm7, %ymm7
// CHECK: vblendvps %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0xff,0x70]
vblendvps %ymm7, %ymm7, %ymm7, %ymm7
// CHECK: vblendvps %ymm9, 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
vblendvps %ymm9, 485498096, %ymm9, %ymm9
// CHECK: vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0xc0,0x90]
vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0x40,0x90]
vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x02,0x40,0x90]
vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4a,0x40,0x90]
vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
// CHECK: vblendvps %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0a,0x90]
vblendvps %ymm9, (%rdx), %ymm9, %ymm9
// CHECK: vblendvps %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x43,0x35,0x4a,0xc9,0x90]
vblendvps %ymm9, %ymm9, %ymm9, %ymm9
// CHECK: vbroadcastf128 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf128 485498096, %ymm7
// CHECK: vbroadcastf128 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf128 485498096, %ymm9
// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0xc0]
vbroadcastf128 -64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0x40]
vbroadcastf128 64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0xc0]
vbroadcastf128 -64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0x40]
vbroadcastf128 64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x02,0x40]
vbroadcastf128 64(%rdx,%rax), %ymm7
// CHECK: vbroadcastf128 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x02,0x40]
vbroadcastf128 64(%rdx,%rax), %ymm9
// CHECK: vbroadcastf128 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7a,0x40]
vbroadcastf128 64(%rdx), %ymm7
// CHECK: vbroadcastf128 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4a,0x40]
vbroadcastf128 64(%rdx), %ymm9
// CHECK: vbroadcastf128 (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3a]
vbroadcastf128 (%rdx), %ymm7
// CHECK: vbroadcastf128 (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0a]
vbroadcastf128 (%rdx), %ymm9
// CHECK: vbroadcastsd 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %ymm7
// CHECK: vbroadcastsd 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %ymm9
// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0xc0]
vbroadcastsd -64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0x40]
vbroadcastsd 64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0xc0]
vbroadcastsd -64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0x40]
vbroadcastsd 64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x02,0x40]
vbroadcastsd 64(%rdx,%rax), %ymm7
// CHECK: vbroadcastsd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x02,0x40]
vbroadcastsd 64(%rdx,%rax), %ymm9
// CHECK: vbroadcastsd 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7a,0x40]
vbroadcastsd 64(%rdx), %ymm7
// CHECK: vbroadcastsd 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4a,0x40]
vbroadcastsd 64(%rdx), %ymm9
// CHECK: vbroadcastsd (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3a]
vbroadcastsd (%rdx), %ymm7
// CHECK: vbroadcastsd (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0a]
vbroadcastsd (%rdx), %ymm9
// CHECK: vbroadcastss 485498096, %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %xmm15
// CHECK: vbroadcastss 485498096, %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %xmm6
// CHECK: vbroadcastss 485498096, %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %ymm7
// CHECK: vbroadcastss 485498096, %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %ymm9
// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0xc0]
vbroadcastss -64(%rdx,%rax,4), %xmm15
// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0x40]
vbroadcastss 64(%rdx,%rax,4), %xmm15
// CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0xc0]
vbroadcastss -64(%rdx,%rax,4), %xmm6
// CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0x40]
vbroadcastss 64(%rdx,%rax,4), %xmm6
// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0xc0]
vbroadcastss -64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0x40]
vbroadcastss 64(%rdx,%rax,4), %ymm7
// CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0xc0]
vbroadcastss -64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0x40]
vbroadcastss 64(%rdx,%rax,4), %ymm9
// CHECK: vbroadcastss 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x02,0x40]
vbroadcastss 64(%rdx,%rax), %xmm15
// CHECK: vbroadcastss 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x02,0x40]
vbroadcastss 64(%rdx,%rax), %xmm6
// CHECK: vbroadcastss 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x02,0x40]
vbroadcastss 64(%rdx,%rax), %ymm7
// CHECK: vbroadcastss 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x02,0x40]
vbroadcastss 64(%rdx,%rax), %ymm9
// CHECK: vbroadcastss 64(%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7a,0x40]
vbroadcastss 64(%rdx), %xmm15
// CHECK: vbroadcastss 64(%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x72,0x40]
vbroadcastss 64(%rdx), %xmm6
// CHECK: vbroadcastss 64(%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7a,0x40]
vbroadcastss 64(%rdx), %ymm7
// CHECK: vbroadcastss 64(%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4a,0x40]
vbroadcastss 64(%rdx), %ymm9
// CHECK: vbroadcastss (%rdx), %xmm15
// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3a]
vbroadcastss (%rdx), %xmm15
// CHECK: vbroadcastss (%rdx), %xmm6
// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x32]
vbroadcastss (%rdx), %xmm6
// CHECK: vbroadcastss (%rdx), %ymm7
// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3a]
vbroadcastss (%rdx), %ymm7
// CHECK: vbroadcastss (%rdx), %ymm9
// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0a]
vbroadcastss (%rdx), %ymm9
// CHECK: vcmpeqpd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %xmm15, %xmm15
// CHECK: vcmpeqpd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %xmm6, %xmm6
// CHECK: vcmpeqpd 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %ymm7, %ymm7
// CHECK: vcmpeqpd 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %ymm9, %ymm9
// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0xc0,0x00]
vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0x40,0x00]
vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0xc0,0x00]
vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0x40,0x00]
vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x02,0x40,0x00]
vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x02,0x40,0x00]
vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vcmpeqpd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x7a,0x40,0x00]
vcmpeqpd 64(%rdx), %xmm15, %xmm15
// CHECK: vcmpeqpd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x72,0x40,0x00]
vcmpeqpd 64(%rdx), %xmm6, %xmm6
// CHECK: vcmpeqpd 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x7a,0x40,0x00]
vcmpeqpd 64(%rdx), %ymm7, %ymm7
// CHECK: vcmpeqpd 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x4a,0x40,0x00]
vcmpeqpd 64(%rdx), %ymm9, %ymm9
// CHECK: vcmpeqpd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x01,0xc2,0x3a,0x00]
vcmpeqpd (%rdx), %xmm15, %xmm15
// CHECK: vcmpeqpd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0x32,0x00]
vcmpeqpd (%rdx), %xmm6, %xmm6
// CHECK: vcmpeqpd (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0x3a,0x00]
vcmpeqpd (%rdx), %ymm7, %ymm7
// CHECK: vcmpeqpd (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x35,0xc2,0x0a,0x00]
vcmpeqpd (%rdx), %ymm9, %ymm9
// CHECK: vcmpeqpd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x01,0xc2,0xff,0x00]
vcmpeqpd %xmm15, %xmm15, %xmm15
// CHECK: vcmpeqpd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc9,0xc2,0xf6,0x00]
vcmpeqpd %xmm6, %xmm6, %xmm6
// CHECK: vcmpeqpd %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc5,0xc2,0xff,0x00]
vcmpeqpd %ymm7, %ymm7, %ymm7
// CHECK: vcmpeqpd %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x35,0xc2,0xc9,0x00]
vcmpeqpd %ymm9, %ymm9, %ymm9
// CHECK: vcmpeqps 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %xmm15, %xmm15
// CHECK: vcmpeqps 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %xmm6, %xmm6
// CHECK: vcmpeqps 485498096, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %ymm7, %ymm7
// CHECK: vcmpeqps 485498096, %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %ymm9, %ymm9
// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0xc0,0x00]
vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0x40,0x00]
vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
// CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0xc0,0x00]
vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0x40,0x00]
vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
// CHECK: vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x02,0x40,0x00]
vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
// CHECK: vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x02,0x40,0x00]
vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
// CHECK: vcmpeqps 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x7a,0x40,0x00]
vcmpeqps 64(%rdx), %xmm15, %xmm15
// CHECK: vcmpeqps 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x72,0x40,0x00]
vcmpeqps 64(%rdx), %xmm6, %xmm6
// CHECK: vcmpeqps 64(%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x7a,0x40,0x00]
vcmpeqps 64(%rdx), %ymm7, %ymm7
// CHECK: vcmpeqps 64(%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x4a,0x40,0x00]
vcmpeqps 64(%rdx), %ymm9, %ymm9
// CHECK: vcmpeqps (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x00,0xc2,0x3a,0x00]
vcmpeqps (%rdx), %xmm15, %xmm15
// CHECK: vcmpeqps (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0x32,0x00]
vcmpeqps (%rdx), %xmm6, %xmm6
// CHECK: vcmpeqps (%rdx), %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0x3a,0x00]
vcmpeqps (%rdx), %ymm7, %ymm7
// CHECK: vcmpeqps (%rdx), %ymm9, %ymm9
// CHECK: encoding: [0xc5,0x34,0xc2,0x0a,0x00]
vcmpeqps (%rdx), %ymm9, %ymm9
// CHECK: vcmpeqps %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x00,0xc2,0xff,0x00]
vcmpeqps %xmm15, %xmm15, %xmm15
// CHECK: vcmpeqps %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xc8,0xc2,0xf6,0x00]
vcmpeqps %xmm6, %xmm6, %xmm6
// CHECK: vcmpeqps %ymm7, %ymm7, %ymm7
// CHECK: encoding: [0xc5,0xc4,0xc2,0xff,0x00]
vcmpeqps %ymm7, %ymm7, %ymm7
// CHECK: vcmpeqps %ymm9, %ymm9, %ymm9
// CHECK: encoding: [0xc4,0x41,0x34,0xc2,0xc9,0x00]
vcmpeqps %ymm9, %ymm9, %ymm9
// CHECK: vcmpeqsd 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqsd 485498096, %xmm15, %xmm15
// CHECK: vcmpeqsd 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqsd 485498096, %xmm6, %xmm6
// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0xc0,0x00]
vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0x40,0x00]
vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x02,0x40,0x00]
vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vcmpeqsd 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x7a,0x40,0x00]
vcmpeqsd 64(%rdx), %xmm15, %xmm15
// CHECK: vcmpeqsd 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x72,0x40,0x00]
vcmpeqsd 64(%rdx), %xmm6, %xmm6
// CHECK: vcmpeqsd (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x03,0xc2,0x3a,0x00]
vcmpeqsd (%rdx), %xmm15, %xmm15
// CHECK: vcmpeqsd (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0x32,0x00]
vcmpeqsd (%rdx), %xmm6, %xmm6
// CHECK: vcmpeqsd %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x03,0xc2,0xff,0x00]
vcmpeqsd %xmm15, %xmm15, %xmm15
// CHECK: vcmpeqsd %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xcb,0xc2,0xf6,0x00]
vcmpeqsd %xmm6, %xmm6, %xmm6
// CHECK: vcmpeqss 485498096, %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqss 485498096, %xmm15, %xmm15
// CHECK: vcmpeqss 485498096, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqss 485498096, %xmm6, %xmm6
// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0xc0,0x00]
vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0x40,0x00]
vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
// CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0xc0,0x00]
vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0x40,0x00]
vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
// CHECK: vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x02,0x40,0x00]
vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
// CHECK: vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x02,0x40,0x00]
vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
// CHECK: vcmpeqss 64(%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x7a,0x40,0x00]
vcmpeqss 64(%rdx), %xmm15, %xmm15
// CHECK: vcmpeqss 64(%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x72,0x40,0x00]
vcmpeqss 64(%rdx), %xmm6, %xmm6
// CHECK: vcmpeqss (%rdx), %xmm15, %xmm15
// CHECK: encoding: [0xc5,0x02,0xc2,0x3a,0x00]
vcmpeqss (%rdx), %xmm15, %xmm15
// CHECK: vcmpeqss (%rdx), %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0x32,0x00]
vcmpeqss (%rdx), %xmm6, %xmm6
// CHECK: vcmpeqss %xmm15, %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x02,0xc2,0xff,0x00]
vcmpeqss %xmm15, %xmm15, %xmm15
// CHECK: vcmpeqss %xmm6, %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xca,0xc2,0xf6,0x00]
vcmpeqss %xmm6, %xmm6, %xmm6
// CHECK: vcomisd 485498096, %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcomisd 485498096, %xmm15
// CHECK: vcomisd 485498096, %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vcomisd 485498096, %xmm6
// CHECK: vcomisd -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0xc0]
vcomisd -64(%rdx,%rax,4), %xmm15
// CHECK: vcomisd 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0x40]
vcomisd 64(%rdx,%rax,4), %xmm15
// CHECK: vcomisd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0xc0]
vcomisd -64(%rdx,%rax,4), %xmm6
// CHECK: vcomisd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0x40]
vcomisd 64(%rdx,%rax,4), %xmm6
// CHECK: vcomisd 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x02,0x40]
vcomisd 64(%rdx,%rax), %xmm15
// CHECK: vcomisd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x02,0x40]
vcomisd 64(%rdx,%rax), %xmm6
// CHECK: vcomisd 64(%rdx), %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x7a,0x40]
vcomisd 64(%rdx), %xmm15
// CHECK: vcomisd 64(%rdx), %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x72,0x40]
vcomisd 64(%rdx), %xmm6
// CHECK: vcomisd (%rdx), %xmm15
// CHECK: encoding: [0xc5,0x79,0x2f,0x3a]
vcomisd (%rdx), %xmm15
// CHECK: vcomisd (%rdx), %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0x32]
vcomisd (%rdx), %xmm6
// CHECK: vcomisd %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff]
vcomisd %xmm15, %xmm15
// CHECK: vcomisd %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xf9,0x2f,0xf6]
vcomisd %xmm6, %xmm6
// CHECK: vcomiss 485498096, %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcomiss 485498096, %xmm15
// CHECK: vcomiss 485498096, %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vcomiss 485498096, %xmm6
// CHECK: vcomiss -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0xc0]
vcomiss -64(%rdx,%rax,4), %xmm15
// CHECK: vcomiss 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0x40]
vcomiss 64(%rdx,%rax,4), %xmm15
// CHECK: vcomiss -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0xc0]
vcomiss -64(%rdx,%rax,4), %xmm6
// CHECK: vcomiss 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0x40]
vcomiss 64(%rdx,%rax,4), %xmm6
// CHECK: vcomiss 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x02,0x40]
vcomiss 64(%rdx,%rax), %xmm15
// CHECK: vcomiss 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x02,0x40]
vcomiss 64(%rdx,%rax), %xmm6
// CHECK: vcomiss 64(%rdx), %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x7a,0x40]
vcomiss 64(%rdx), %xmm15
// CHECK: vcomiss 64(%rdx), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x72,0x40]
vcomiss 64(%rdx), %xmm6
// CHECK: vcomiss (%rdx), %xmm15
// CHECK: encoding: [0xc5,0x78,0x2f,0x3a]
vcomiss (%rdx), %xmm15
// CHECK: vcomiss (%rdx), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0x32]
vcomiss (%rdx), %xmm6
// CHECK: vcomiss %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff]
vcomiss %xmm15, %xmm15
// CHECK: vcomiss %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xf8,0x2f,0xf6]
vcomiss %xmm6, %xmm6
// CHECK: vcvtdq2pd 485498096, %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %xmm15
// CHECK: vcvtdq2pd 485498096, %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %xmm6
// CHECK: vcvtdq2pd 485498096, %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %ymm7
// CHECK: vcvtdq2pd 485498096, %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %ymm9
// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0xc0]
vcvtdq2pd -64(%rdx,%rax,4), %xmm15
// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0x40]
vcvtdq2pd 64(%rdx,%rax,4), %xmm15
// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0xc0]
vcvtdq2pd -64(%rdx,%rax,4), %xmm6
// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0x40]
vcvtdq2pd 64(%rdx,%rax,4), %xmm6
// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0xc0]
vcvtdq2pd -64(%rdx,%rax,4), %ymm7
// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0x40]
vcvtdq2pd 64(%rdx,%rax,4), %ymm7
// CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0xc0]
vcvtdq2pd -64(%rdx,%rax,4), %ymm9
// CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0x40]
vcvtdq2pd 64(%rdx,%rax,4), %ymm9
// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x02,0x40]
vcvtdq2pd 64(%rdx,%rax), %xmm15
// CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x02,0x40]
vcvtdq2pd 64(%rdx,%rax), %xmm6
// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x02,0x40]
vcvtdq2pd 64(%rdx,%rax), %ymm7
// CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x02,0x40]
vcvtdq2pd 64(%rdx,%rax), %ymm9
// CHECK: vcvtdq2pd 64(%rdx), %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x7a,0x40]
vcvtdq2pd 64(%rdx), %xmm15
// CHECK: vcvtdq2pd 64(%rdx), %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x72,0x40]
vcvtdq2pd 64(%rdx), %xmm6
// CHECK: vcvtdq2pd 64(%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x7a,0x40]
vcvtdq2pd 64(%rdx), %ymm7
// CHECK: vcvtdq2pd 64(%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x4a,0x40]
vcvtdq2pd 64(%rdx), %ymm9
// CHECK: vcvtdq2pd (%rdx), %xmm15
// CHECK: encoding: [0xc5,0x7a,0xe6,0x3a]
vcvtdq2pd (%rdx), %xmm15
// CHECK: vcvtdq2pd (%rdx), %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0x32]
vcvtdq2pd (%rdx), %xmm6
// CHECK: vcvtdq2pd (%rdx), %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0x3a]
vcvtdq2pd (%rdx), %ymm7
// CHECK: vcvtdq2pd (%rdx), %ymm9
// CHECK: encoding: [0xc5,0x7e,0xe6,0x0a]
vcvtdq2pd (%rdx), %ymm9
// CHECK: vcvtdq2pd %xmm15, %xmm15
// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xff]
vcvtdq2pd %xmm15, %xmm15
// CHECK: vcvtdq2pd %xmm15, %ymm9
// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xcf]
vcvtdq2pd %xmm15, %ymm9
// CHECK: vcvtdq2pd %xmm6, %xmm6
// CHECK: encoding: [0xc5,0xfa,0xe6,0xf6]
vcvtdq2pd %xmm6, %xmm6
// CHECK: vcvtdq2pd %xmm6, %ymm7
// CHECK: encoding: [0xc5,0xfe,0xe6,0xfe]
vcvtdq2pd %xmm6, %ymm7
// CHECK: vcvtdq2ps 485498096, %xmm15
// CHECK: encoding: [0xc5,0x78,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %xmm15
// CHECK: vcvtdq2ps 485498096, %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %xmm6
// CHECK: vcvtdq2ps 485498096, %ymm7
// CHECK: encoding: [0xc5,0xfc,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %ymm7
// CHECK: vcvtdq2ps 485498096, %ymm9
// CHECK: encoding: [0xc5,0x7c,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %ymm9
// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0xc0]
vcvtdq2ps -64(%rdx,%rax,4), %xmm15
// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm15
// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0x40]
vcvtdq2ps 64(%rdx,%rax,4), %xmm15
// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0xc0]
vcvtdq2ps -64(%rdx,%rax,4), %xmm6
// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0x40]
vcvtdq2ps 64(%rdx,%rax,4), %xmm6
// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0xc0]
vcvtdq2ps -64(%rdx,%rax,4), %ymm7
// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm7
// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0x40]
vcvtdq2ps 64(%rdx,%rax,4), %ymm7
// CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0xc0]
vcvtdq2ps -64(%rdx,%rax,4), %ymm9
// CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm9
// CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0x40]
vcvtdq2ps 64(%rdx,%rax,4), %ymm9
// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm15
// CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x02,0x40]
vcvtdq2ps 64(%rdx,%rax), %xmm15
// CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x02,0x40]
vcvtdq2ps 64(%rdx,%rax), %xmm6
// CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm7
// CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x02,0x40]