1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/MC/X86/SSE2-64.s
Craig Topper cb2d622c70 [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing.
We require d/q suffixes on the memory form of these instructions to disambiguate the memory size.
We don't require it on the register forms, but need to support parsing both with and without it.

Previously we always printed the d/q suffix on the register forms, but it's redundant and
inconsistent with gcc and objdump.

After this patch we should support the d/q for parsing, but not print it when its unneeded.

llvm-svn: 360085
2019-05-06 21:39:51 +00:00

3643 lines
101 KiB
ArmAsm

// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: addpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addpd 485498096, %xmm6
// CHECK: addpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0xc0]
addpd -64(%rdx,%rax,4), %xmm6
// CHECK: addpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0x40]
addpd 64(%rdx,%rax,4), %xmm6
// CHECK: addpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x02,0x40]
addpd 64(%rdx,%rax), %xmm6
// CHECK: addpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x72,0x40]
addpd 64(%rdx), %xmm6
// CHECK: addpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0x32]
addpd (%rdx), %xmm6
// CHECK: addpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x58,0xf6]
addpd %xmm6, %xmm6
// CHECK: addsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addsd 485498096, %xmm6
// CHECK: addsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0xc0]
addsd -64(%rdx,%rax,4), %xmm6
// CHECK: addsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0x40]
addsd 64(%rdx,%rax,4), %xmm6
// CHECK: addsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x02,0x40]
addsd 64(%rdx,%rax), %xmm6
// CHECK: addsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x72,0x40]
addsd 64(%rdx), %xmm6
// CHECK: addsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0x32]
addsd (%rdx), %xmm6
// CHECK: addsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x58,0xf6]
addsd %xmm6, %xmm6
// CHECK: andnpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andnpd 485498096, %xmm6
// CHECK: andnpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0xc0]
andnpd -64(%rdx,%rax,4), %xmm6
// CHECK: andnpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0x40]
andnpd 64(%rdx,%rax,4), %xmm6
// CHECK: andnpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x02,0x40]
andnpd 64(%rdx,%rax), %xmm6
// CHECK: andnpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x72,0x40]
andnpd 64(%rdx), %xmm6
// CHECK: andnpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0x32]
andnpd (%rdx), %xmm6
// CHECK: andnpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x55,0xf6]
andnpd %xmm6, %xmm6
// CHECK: andpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andpd 485498096, %xmm6
// CHECK: andpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0xc0]
andpd -64(%rdx,%rax,4), %xmm6
// CHECK: andpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0x40]
andpd 64(%rdx,%rax,4), %xmm6
// CHECK: andpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x02,0x40]
andpd 64(%rdx,%rax), %xmm6
// CHECK: andpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x72,0x40]
andpd 64(%rdx), %xmm6
// CHECK: andpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0x32]
andpd (%rdx), %xmm6
// CHECK: andpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x54,0xf6]
andpd %xmm6, %xmm6
// CHECK: cmpeqpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpeqpd 485498096, %xmm6
// CHECK: cmpeqpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0xc0,0x00]
cmpeqpd -64(%rdx,%rax,4), %xmm6
// CHECK: cmpeqpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0x40,0x00]
cmpeqpd 64(%rdx,%rax,4), %xmm6
// CHECK: cmpeqpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x02,0x40,0x00]
cmpeqpd 64(%rdx,%rax), %xmm6
// CHECK: cmpeqpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x72,0x40,0x00]
cmpeqpd 64(%rdx), %xmm6
// CHECK: cmpeqpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0x32,0x00]
cmpeqpd (%rdx), %xmm6
// CHECK: cmpeqpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xc2,0xf6,0x00]
cmpeqpd %xmm6, %xmm6
// CHECK: cmpeqsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpeqsd 485498096, %xmm6
// CHECK: cmpeqsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0xc0,0x00]
cmpeqsd -64(%rdx,%rax,4), %xmm6
// CHECK: cmpeqsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0x40,0x00]
cmpeqsd 64(%rdx,%rax,4), %xmm6
// CHECK: cmpeqsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x02,0x40,0x00]
cmpeqsd 64(%rdx,%rax), %xmm6
// CHECK: cmpeqsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x72,0x40,0x00]
cmpeqsd 64(%rdx), %xmm6
// CHECK: cmpeqsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0x32,0x00]
cmpeqsd (%rdx), %xmm6
// CHECK: cmpeqsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0xc2,0xf6,0x00]
cmpeqsd %xmm6, %xmm6
// CHECK: comisd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
comisd 485498096, %xmm6
// CHECK: comisd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0xc0]
comisd -64(%rdx,%rax,4), %xmm6
// CHECK: comisd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0x40]
comisd 64(%rdx,%rax,4), %xmm6
// CHECK: comisd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x02,0x40]
comisd 64(%rdx,%rax), %xmm6
// CHECK: comisd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x72,0x40]
comisd 64(%rdx), %xmm6
// CHECK: comisd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0x32]
comisd (%rdx), %xmm6
// CHECK: comisd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2f,0xf6]
comisd %xmm6, %xmm6
// CHECK: cvtdq2pd 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtdq2pd 485498096, %xmm6
// CHECK: cvtdq2pd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0xc0]
cvtdq2pd -64(%rdx,%rax,4), %xmm6
// CHECK: cvtdq2pd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0x40]
cvtdq2pd 64(%rdx,%rax,4), %xmm6
// CHECK: cvtdq2pd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x02,0x40]
cvtdq2pd 64(%rdx,%rax), %xmm6
// CHECK: cvtdq2pd 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x72,0x40]
cvtdq2pd 64(%rdx), %xmm6
// CHECK: cvtdq2pd (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0x32]
cvtdq2pd (%rdx), %xmm6
// CHECK: cvtdq2pd %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0xe6,0xf6]
cvtdq2pd %xmm6, %xmm6
// CHECK: cvtdq2ps 485498096, %xmm6
// CHECK: encoding: [0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtdq2ps 485498096, %xmm6
// CHECK: cvtdq2ps -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0xc0]
cvtdq2ps -64(%rdx,%rax,4), %xmm6
// CHECK: cvtdq2ps 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0x40]
cvtdq2ps 64(%rdx,%rax,4), %xmm6
// CHECK: cvtdq2ps 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x0f,0x5b,0x74,0x02,0x40]
cvtdq2ps 64(%rdx,%rax), %xmm6
// CHECK: cvtdq2ps 64(%rdx), %xmm6
// CHECK: encoding: [0x0f,0x5b,0x72,0x40]
cvtdq2ps 64(%rdx), %xmm6
// CHECK: cvtdq2ps (%rdx), %xmm6
// CHECK: encoding: [0x0f,0x5b,0x32]
cvtdq2ps (%rdx), %xmm6
// CHECK: cvtdq2ps %xmm6, %xmm6
// CHECK: encoding: [0x0f,0x5b,0xf6]
cvtdq2ps %xmm6, %xmm6
// CHECK: cvtpd2dq 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtpd2dq 485498096, %xmm6
// CHECK: cvtpd2dq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0xc0]
cvtpd2dq -64(%rdx,%rax,4), %xmm6
// CHECK: cvtpd2dq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0x40]
cvtpd2dq 64(%rdx,%rax,4), %xmm6
// CHECK: cvtpd2dq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x02,0x40]
cvtpd2dq 64(%rdx,%rax), %xmm6
// CHECK: cvtpd2dq 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x72,0x40]
cvtpd2dq 64(%rdx), %xmm6
// CHECK: cvtpd2dq (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0x32]
cvtpd2dq (%rdx), %xmm6
// CHECK: cvtpd2dq %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0xe6,0xf6]
cvtpd2dq %xmm6, %xmm6
// CHECK: cvtpd2pi 485498096, %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
cvtpd2pi 485498096, %mm4
// CHECK: cvtpd2pi 64(%rdx), %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x62,0x40]
cvtpd2pi 64(%rdx), %mm4
// CHECK: cvtpd2pi -64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0xc0]
cvtpd2pi -64(%rdx,%rax,4), %mm4
// CHECK: cvtpd2pi 64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0x40]
cvtpd2pi 64(%rdx,%rax,4), %mm4
// CHECK: cvtpd2pi 64(%rdx,%rax), %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x02,0x40]
cvtpd2pi 64(%rdx,%rax), %mm4
// CHECK: cvtpd2pi (%rdx), %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0x22]
cvtpd2pi (%rdx), %mm4
// CHECK: cvtpd2pi %xmm6, %mm4
// CHECK: encoding: [0x66,0x0f,0x2d,0xe6]
cvtpd2pi %xmm6, %mm4
// CHECK: cvtpd2ps 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtpd2ps 485498096, %xmm6
// CHECK: cvtpd2ps -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0xc0]
cvtpd2ps -64(%rdx,%rax,4), %xmm6
// CHECK: cvtpd2ps 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0x40]
cvtpd2ps 64(%rdx,%rax,4), %xmm6
// CHECK: cvtpd2ps 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x02,0x40]
cvtpd2ps 64(%rdx,%rax), %xmm6
// CHECK: cvtpd2ps 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x72,0x40]
cvtpd2ps 64(%rdx), %xmm6
// CHECK: cvtpd2ps (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0x32]
cvtpd2ps (%rdx), %xmm6
// CHECK: cvtpd2ps %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5a,0xf6]
cvtpd2ps %xmm6, %xmm6
// CHECK: cvtpi2pd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtpi2pd 485498096, %xmm6
// CHECK: cvtpi2pd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0xc0]
cvtpi2pd -64(%rdx,%rax,4), %xmm6
// CHECK: cvtpi2pd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0x40]
cvtpi2pd 64(%rdx,%rax,4), %xmm6
// CHECK: cvtpi2pd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x02,0x40]
cvtpi2pd 64(%rdx,%rax), %xmm6
// CHECK: cvtpi2pd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x72,0x40]
cvtpi2pd 64(%rdx), %xmm6
// CHECK: cvtpi2pd %mm4, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0xf4]
cvtpi2pd %mm4, %xmm6
// CHECK: cvtpi2pd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2a,0x32]
cvtpi2pd (%rdx), %xmm6
// CHECK: cvtps2dq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtps2dq 485498096, %xmm6
// CHECK: cvtps2dq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0xc0]
cvtps2dq -64(%rdx,%rax,4), %xmm6
// CHECK: cvtps2dq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0x40]
cvtps2dq 64(%rdx,%rax,4), %xmm6
// CHECK: cvtps2dq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x02,0x40]
cvtps2dq 64(%rdx,%rax), %xmm6
// CHECK: cvtps2dq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x72,0x40]
cvtps2dq 64(%rdx), %xmm6
// CHECK: cvtps2dq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0x32]
cvtps2dq (%rdx), %xmm6
// CHECK: cvtps2dq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5b,0xf6]
cvtps2dq %xmm6, %xmm6
// CHECK: cvtps2pd 485498096, %xmm6
// CHECK: encoding: [0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtps2pd 485498096, %xmm6
// CHECK: cvtps2pd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0xc0]
cvtps2pd -64(%rdx,%rax,4), %xmm6
// CHECK: cvtps2pd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0x40]
cvtps2pd 64(%rdx,%rax,4), %xmm6
// CHECK: cvtps2pd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x0f,0x5a,0x74,0x02,0x40]
cvtps2pd 64(%rdx,%rax), %xmm6
// CHECK: cvtps2pd 64(%rdx), %xmm6
// CHECK: encoding: [0x0f,0x5a,0x72,0x40]
cvtps2pd 64(%rdx), %xmm6
// CHECK: cvtps2pd (%rdx), %xmm6
// CHECK: encoding: [0x0f,0x5a,0x32]
cvtps2pd (%rdx), %xmm6
// CHECK: cvtps2pd %xmm6, %xmm6
// CHECK: encoding: [0x0f,0x5a,0xf6]
cvtps2pd %xmm6, %xmm6
// CHECK: cvtsd2si 485498096, %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
cvtsd2si 485498096, %r13d
// CHECK: cvtsd2si 485498096, %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
cvtsd2si 485498096, %r15
// CHECK: cvtsd2si 64(%rdx), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6a,0x40]
cvtsd2si 64(%rdx), %r13d
// CHECK: cvtsd2si 64(%rdx), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7a,0x40]
cvtsd2si 64(%rdx), %r15
// CHECK: cvtsd2si -64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0xc0]
cvtsd2si -64(%rdx,%rax,4), %r13d
// CHECK: cvtsd2si 64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0x40]
cvtsd2si 64(%rdx,%rax,4), %r13d
// CHECK: cvtsd2si -64(%rdx,%rax,4), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0xc0]
cvtsd2si -64(%rdx,%rax,4), %r15
// CHECK: cvtsd2si 64(%rdx,%rax,4), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0x40]
cvtsd2si 64(%rdx,%rax,4), %r15
// CHECK: cvtsd2si 64(%rdx,%rax), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x02,0x40]
cvtsd2si 64(%rdx,%rax), %r13d
// CHECK: cvtsd2si 64(%rdx,%rax), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x02,0x40]
cvtsd2si 64(%rdx,%rax), %r15
// CHECK: cvtsd2si (%rdx), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2a]
cvtsd2si (%rdx), %r13d
// CHECK: cvtsd2si (%rdx), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3a]
cvtsd2si (%rdx), %r15
// CHECK: cvtsd2si %xmm6, %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0xee]
cvtsd2si %xmm6, %r13d
// CHECK: cvtsd2si %xmm6, %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0xfe]
cvtsd2si %xmm6, %r15
// CHECK: cvtsd2ss 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtsd2ss 485498096, %xmm6
// CHECK: cvtsd2ss -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0xc0]
cvtsd2ss -64(%rdx,%rax,4), %xmm6
// CHECK: cvtsd2ss 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0x40]
cvtsd2ss 64(%rdx,%rax,4), %xmm6
// CHECK: cvtsd2ss 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x02,0x40]
cvtsd2ss 64(%rdx,%rax), %xmm6
// CHECK: cvtsd2ss 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x72,0x40]
cvtsd2ss 64(%rdx), %xmm6
// CHECK: cvtsd2ss (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0x32]
cvtsd2ss (%rdx), %xmm6
// CHECK: cvtsd2ss %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5a,0xf6]
cvtsd2ss %xmm6, %xmm6
// CHECK: cvtsi2sdl 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtsi2sdl 485498096, %xmm6
// CHECK: cvtsi2sdl -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0xc0]
cvtsi2sdl -64(%rdx,%rax,4), %xmm6
// CHECK: cvtsi2sdl 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0x40]
cvtsi2sdl 64(%rdx,%rax,4), %xmm6
// CHECK: cvtsi2sdl 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x02,0x40]
cvtsi2sdl 64(%rdx,%rax), %xmm6
// CHECK: cvtsi2sdl 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x72,0x40]
cvtsi2sdl 64(%rdx), %xmm6
// CHECK: cvtsi2sd %r13d, %xmm6
// CHECK: encoding: [0xf2,0x41,0x0f,0x2a,0xf5]
cvtsi2sdl %r13d, %xmm6
// CHECK: cvtsi2sdl (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x2a,0x32]
cvtsi2sdl (%rdx), %xmm6
// CHECK: cvtsi2sdq 485498096, %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtsi2sdq 485498096, %xmm6
// CHECK: cvtsi2sdq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0xc0]
cvtsi2sdq -64(%rdx,%rax,4), %xmm6
// CHECK: cvtsi2sdq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0x40]
cvtsi2sdq 64(%rdx,%rax,4), %xmm6
// CHECK: cvtsi2sdq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x02,0x40]
cvtsi2sdq 64(%rdx,%rax), %xmm6
// CHECK: cvtsi2sdq 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x72,0x40]
cvtsi2sdq 64(%rdx), %xmm6
// CHECK: cvtsi2sd %r15, %xmm6
// CHECK: encoding: [0xf2,0x49,0x0f,0x2a,0xf7]
cvtsi2sdq %r15, %xmm6
// CHECK: cvtsi2sdq (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x32]
cvtsi2sdq (%rdx), %xmm6
// CHECK: cvtss2sd 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvtss2sd 485498096, %xmm6
// CHECK: cvtss2sd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0xc0]
cvtss2sd -64(%rdx,%rax,4), %xmm6
// CHECK: cvtss2sd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0x40]
cvtss2sd 64(%rdx,%rax,4), %xmm6
// CHECK: cvtss2sd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x02,0x40]
cvtss2sd 64(%rdx,%rax), %xmm6
// CHECK: cvtss2sd 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x72,0x40]
cvtss2sd 64(%rdx), %xmm6
// CHECK: cvtss2sd (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0x32]
cvtss2sd (%rdx), %xmm6
// CHECK: cvtss2sd %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5a,0xf6]
cvtss2sd %xmm6, %xmm6
// CHECK: cvttpd2dq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvttpd2dq 485498096, %xmm6
// CHECK: cvttpd2dq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0xc0]
cvttpd2dq -64(%rdx,%rax,4), %xmm6
// CHECK: cvttpd2dq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0x40]
cvttpd2dq 64(%rdx,%rax,4), %xmm6
// CHECK: cvttpd2dq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x02,0x40]
cvttpd2dq 64(%rdx,%rax), %xmm6
// CHECK: cvttpd2dq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x72,0x40]
cvttpd2dq 64(%rdx), %xmm6
// CHECK: cvttpd2dq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0x32]
cvttpd2dq (%rdx), %xmm6
// CHECK: cvttpd2dq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe6,0xf6]
cvttpd2dq %xmm6, %xmm6
// CHECK: cvttpd2pi 485498096, %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
cvttpd2pi 485498096, %mm4
// CHECK: cvttpd2pi 64(%rdx), %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x62,0x40]
cvttpd2pi 64(%rdx), %mm4
// CHECK: cvttpd2pi -64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0xc0]
cvttpd2pi -64(%rdx,%rax,4), %mm4
// CHECK: cvttpd2pi 64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0x40]
cvttpd2pi 64(%rdx,%rax,4), %mm4
// CHECK: cvttpd2pi 64(%rdx,%rax), %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x02,0x40]
cvttpd2pi 64(%rdx,%rax), %mm4
// CHECK: cvttpd2pi (%rdx), %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0x22]
cvttpd2pi (%rdx), %mm4
// CHECK: cvttpd2pi %xmm6, %mm4
// CHECK: encoding: [0x66,0x0f,0x2c,0xe6]
cvttpd2pi %xmm6, %mm4
// CHECK: cvttps2dq 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cvttps2dq 485498096, %xmm6
// CHECK: cvttps2dq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0xc0]
cvttps2dq -64(%rdx,%rax,4), %xmm6
// CHECK: cvttps2dq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0x40]
cvttps2dq 64(%rdx,%rax,4), %xmm6
// CHECK: cvttps2dq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x02,0x40]
cvttps2dq 64(%rdx,%rax), %xmm6
// CHECK: cvttps2dq 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x72,0x40]
cvttps2dq 64(%rdx), %xmm6
// CHECK: cvttps2dq (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0x32]
cvttps2dq (%rdx), %xmm6
// CHECK: cvttps2dq %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x5b,0xf6]
cvttps2dq %xmm6, %xmm6
// CHECK: cvttsd2si 485498096, %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
cvttsd2si 485498096, %r13d
// CHECK: cvttsd2si 485498096, %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
cvttsd2si 485498096, %r15
// CHECK: cvttsd2si 64(%rdx), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6a,0x40]
cvttsd2si 64(%rdx), %r13d
// CHECK: cvttsd2si 64(%rdx), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7a,0x40]
cvttsd2si 64(%rdx), %r15
// CHECK: cvttsd2si -64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0xc0]
cvttsd2si -64(%rdx,%rax,4), %r13d
// CHECK: cvttsd2si 64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0x40]
cvttsd2si 64(%rdx,%rax,4), %r13d
// CHECK: cvttsd2si -64(%rdx,%rax,4), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0xc0]
cvttsd2si -64(%rdx,%rax,4), %r15
// CHECK: cvttsd2si 64(%rdx,%rax,4), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0x40]
cvttsd2si 64(%rdx,%rax,4), %r15
// CHECK: cvttsd2si 64(%rdx,%rax), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x02,0x40]
cvttsd2si 64(%rdx,%rax), %r13d
// CHECK: cvttsd2si 64(%rdx,%rax), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x02,0x40]
cvttsd2si 64(%rdx,%rax), %r15
// CHECK: cvttsd2si (%rdx), %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2a]
cvttsd2si (%rdx), %r13d
// CHECK: cvttsd2si (%rdx), %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3a]
cvttsd2si (%rdx), %r15
// CHECK: cvttsd2si %xmm6, %r13d
// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0xee]
cvttsd2si %xmm6, %r13d
// CHECK: cvttsd2si %xmm6, %r15
// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0xfe]
cvttsd2si %xmm6, %r15
// CHECK: divpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divpd 485498096, %xmm6
// CHECK: divpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0xc0]
divpd -64(%rdx,%rax,4), %xmm6
// CHECK: divpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0x40]
divpd 64(%rdx,%rax,4), %xmm6
// CHECK: divpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x02,0x40]
divpd 64(%rdx,%rax), %xmm6
// CHECK: divpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x72,0x40]
divpd 64(%rdx), %xmm6
// CHECK: divpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0x32]
divpd (%rdx), %xmm6
// CHECK: divpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5e,0xf6]
divpd %xmm6, %xmm6
// CHECK: divsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divsd 485498096, %xmm6
// CHECK: divsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0xc0]
divsd -64(%rdx,%rax,4), %xmm6
// CHECK: divsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0x40]
divsd 64(%rdx,%rax,4), %xmm6
// CHECK: divsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x02,0x40]
divsd 64(%rdx,%rax), %xmm6
// CHECK: divsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x72,0x40]
divsd 64(%rdx), %xmm6
// CHECK: divsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0x32]
divsd (%rdx), %xmm6
// CHECK: divsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5e,0xf6]
divsd %xmm6, %xmm6
// CHECK: lfence
// CHECK: encoding: [0x0f,0xae,0xe8]
lfence
// CHECK: maskmovdqu %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf7,0xf6]
maskmovdqu %xmm6, %xmm6
// CHECK: maxpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
maxpd 485498096, %xmm6
// CHECK: maxpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0xc0]
maxpd -64(%rdx,%rax,4), %xmm6
// CHECK: maxpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0x40]
maxpd 64(%rdx,%rax,4), %xmm6
// CHECK: maxpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x02,0x40]
maxpd 64(%rdx,%rax), %xmm6
// CHECK: maxpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x72,0x40]
maxpd 64(%rdx), %xmm6
// CHECK: maxpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0x32]
maxpd (%rdx), %xmm6
// CHECK: maxpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5f,0xf6]
maxpd %xmm6, %xmm6
// CHECK: maxsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
maxsd 485498096, %xmm6
// CHECK: maxsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0xc0]
maxsd -64(%rdx,%rax,4), %xmm6
// CHECK: maxsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0x40]
maxsd 64(%rdx,%rax,4), %xmm6
// CHECK: maxsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x02,0x40]
maxsd 64(%rdx,%rax), %xmm6
// CHECK: maxsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x72,0x40]
maxsd 64(%rdx), %xmm6
// CHECK: maxsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0x32]
maxsd (%rdx), %xmm6
// CHECK: maxsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5f,0xf6]
maxsd %xmm6, %xmm6
// CHECK: mfence
// CHECK: encoding: [0x0f,0xae,0xf0]
mfence
// CHECK: minpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
minpd 485498096, %xmm6
// CHECK: minpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0xc0]
minpd -64(%rdx,%rax,4), %xmm6
// CHECK: minpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0x40]
minpd 64(%rdx,%rax,4), %xmm6
// CHECK: minpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x02,0x40]
minpd 64(%rdx,%rax), %xmm6
// CHECK: minpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x72,0x40]
minpd 64(%rdx), %xmm6
// CHECK: minpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0x32]
minpd (%rdx), %xmm6
// CHECK: minpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5d,0xf6]
minpd %xmm6, %xmm6
// CHECK: minsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
minsd 485498096, %xmm6
// CHECK: minsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0xc0]
minsd -64(%rdx,%rax,4), %xmm6
// CHECK: minsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0x40]
minsd 64(%rdx,%rax,4), %xmm6
// CHECK: minsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x02,0x40]
minsd 64(%rdx,%rax), %xmm6
// CHECK: minsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x72,0x40]
minsd 64(%rdx), %xmm6
// CHECK: minsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0x32]
minsd (%rdx), %xmm6
// CHECK: minsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5d,0xf6]
minsd %xmm6, %xmm6
// CHECK: movapd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movapd 485498096, %xmm6
// CHECK: movapd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0xc0]
movapd -64(%rdx,%rax,4), %xmm6
// CHECK: movapd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0x40]
movapd 64(%rdx,%rax,4), %xmm6
// CHECK: movapd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x02,0x40]
movapd 64(%rdx,%rax), %xmm6
// CHECK: movapd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x72,0x40]
movapd 64(%rdx), %xmm6
// CHECK: movapd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0x32]
movapd (%rdx), %xmm6
// CHECK: movapd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movapd %xmm6, 485498096
// CHECK: movapd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x29,0x72,0x40]
movapd %xmm6, 64(%rdx)
// CHECK: movapd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x02,0x40]
movapd %xmm6, 64(%rdx,%rax)
// CHECK: movapd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0xc0]
movapd %xmm6, -64(%rdx,%rax,4)
// CHECK: movapd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0x40]
movapd %xmm6, 64(%rdx,%rax,4)
// CHECK: movapd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x29,0x32]
movapd %xmm6, (%rdx)
// CHECK: movapd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x28,0xf6]
movapd %xmm6, %xmm6
// CHECK: movd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movd 485498096, %xmm6
// CHECK: movd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0xc0]
movd -64(%rdx,%rax,4), %xmm6
// CHECK: movd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0x40]
movd 64(%rdx,%rax,4), %xmm6
// CHECK: movd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x02,0x40]
movd 64(%rdx,%rax), %xmm6
// CHECK: movd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x72,0x40]
movd 64(%rdx), %xmm6
// CHECK: movdq2q %xmm6, %mm4
// CHECK: encoding: [0xf2,0x0f,0xd6,0xe6]
movdq2q %xmm6, %mm4
// CHECK: movdqa 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movdqa 485498096, %xmm6
// CHECK: movdqa -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0xc0]
movdqa -64(%rdx,%rax,4), %xmm6
// CHECK: movdqa 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0x40]
movdqa 64(%rdx,%rax,4), %xmm6
// CHECK: movdqa 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x02,0x40]
movdqa 64(%rdx,%rax), %xmm6
// CHECK: movdqa 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x72,0x40]
movdqa 64(%rdx), %xmm6
// CHECK: movdqa (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0x32]
movdqa (%rdx), %xmm6
// CHECK: movdqa %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movdqa %xmm6, 485498096
// CHECK: movdqa %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x7f,0x72,0x40]
movdqa %xmm6, 64(%rdx)
// CHECK: movdqa %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x02,0x40]
movdqa %xmm6, 64(%rdx,%rax)
// CHECK: movdqa %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0xc0]
movdqa %xmm6, -64(%rdx,%rax,4)
// CHECK: movdqa %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0x40]
movdqa %xmm6, 64(%rdx,%rax,4)
// CHECK: movdqa %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x7f,0x32]
movdqa %xmm6, (%rdx)
// CHECK: movdqa %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6f,0xf6]
movdqa %xmm6, %xmm6
// CHECK: movdqu 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movdqu 485498096, %xmm6
// CHECK: movdqu -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0xc0]
movdqu -64(%rdx,%rax,4), %xmm6
// CHECK: movdqu 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0x40]
movdqu 64(%rdx,%rax,4), %xmm6
// CHECK: movdqu 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x02,0x40]
movdqu 64(%rdx,%rax), %xmm6
// CHECK: movdqu 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x72,0x40]
movdqu 64(%rdx), %xmm6
// CHECK: movdqu (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0x32]
movdqu (%rdx), %xmm6
// CHECK: movdqu %xmm6, 485498096
// CHECK: encoding: [0xf3,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movdqu %xmm6, 485498096
// CHECK: movdqu %xmm6, 64(%rdx)
// CHECK: encoding: [0xf3,0x0f,0x7f,0x72,0x40]
movdqu %xmm6, 64(%rdx)
// CHECK: movdqu %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x02,0x40]
movdqu %xmm6, 64(%rdx,%rax)
// CHECK: movdqu %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0xc0]
movdqu %xmm6, -64(%rdx,%rax,4)
// CHECK: movdqu %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0x40]
movdqu %xmm6, 64(%rdx,%rax,4)
// CHECK: movdqu %xmm6, (%rdx)
// CHECK: encoding: [0xf3,0x0f,0x7f,0x32]
movdqu %xmm6, (%rdx)
// CHECK: movdqu %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x6f,0xf6]
movdqu %xmm6, %xmm6
// CHECK: movd %r13d, %xmm6
// CHECK: encoding: [0x66,0x41,0x0f,0x6e,0xf5]
movd %r13d, %xmm6
// CHECK: movd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6e,0x32]
movd (%rdx), %xmm6
// CHECK: movd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movd %xmm6, 485498096
// CHECK: movd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x7e,0x72,0x40]
movd %xmm6, 64(%rdx)
// CHECK: movd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x02,0x40]
movd %xmm6, 64(%rdx,%rax)
// CHECK: movd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0xc0]
movd %xmm6, -64(%rdx,%rax,4)
// CHECK: movd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0x40]
movd %xmm6, 64(%rdx,%rax,4)
// CHECK: movd %xmm6, %r13d
// CHECK: encoding: [0x66,0x41,0x0f,0x7e,0xf5]
movd %xmm6, %r13d
// CHECK: movd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x7e,0x32]
movd %xmm6, (%rdx)
// CHECK: movhpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movhpd 485498096, %xmm6
// CHECK: movhpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0xc0]
movhpd -64(%rdx,%rax,4), %xmm6
// CHECK: movhpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0x40]
movhpd 64(%rdx,%rax,4), %xmm6
// CHECK: movhpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x02,0x40]
movhpd 64(%rdx,%rax), %xmm6
// CHECK: movhpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x72,0x40]
movhpd 64(%rdx), %xmm6
// CHECK: movhpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x16,0x32]
movhpd (%rdx), %xmm6
// CHECK: movhpd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movhpd %xmm6, 485498096
// CHECK: movhpd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x17,0x72,0x40]
movhpd %xmm6, 64(%rdx)
// CHECK: movhpd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x02,0x40]
movhpd %xmm6, 64(%rdx,%rax)
// CHECK: movhpd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0xc0]
movhpd %xmm6, -64(%rdx,%rax,4)
// CHECK: movhpd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0x40]
movhpd %xmm6, 64(%rdx,%rax,4)
// CHECK: movhpd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x17,0x32]
movhpd %xmm6, (%rdx)
// CHECK: movlpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movlpd 485498096, %xmm6
// CHECK: movlpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0xc0]
movlpd -64(%rdx,%rax,4), %xmm6
// CHECK: movlpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0x40]
movlpd 64(%rdx,%rax,4), %xmm6
// CHECK: movlpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x02,0x40]
movlpd 64(%rdx,%rax), %xmm6
// CHECK: movlpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x72,0x40]
movlpd 64(%rdx), %xmm6
// CHECK: movlpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x12,0x32]
movlpd (%rdx), %xmm6
// CHECK: movlpd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movlpd %xmm6, 485498096
// CHECK: movlpd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x13,0x72,0x40]
movlpd %xmm6, 64(%rdx)
// CHECK: movlpd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x02,0x40]
movlpd %xmm6, 64(%rdx,%rax)
// CHECK: movlpd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0xc0]
movlpd %xmm6, -64(%rdx,%rax,4)
// CHECK: movlpd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0x40]
movlpd %xmm6, 64(%rdx,%rax,4)
// CHECK: movlpd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x13,0x32]
movlpd %xmm6, (%rdx)
// CHECK: movmskpd %xmm6, %r13d
// CHECK: encoding: [0x66,0x44,0x0f,0x50,0xee]
movmskpd %xmm6, %r13d
// CHECK: movntdq %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movntdq %xmm6, 485498096
// CHECK: movntdq %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0xe7,0x72,0x40]
movntdq %xmm6, 64(%rdx)
// CHECK: movntdq %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x02,0x40]
movntdq %xmm6, 64(%rdx,%rax)
// CHECK: movntdq %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0xc0]
movntdq %xmm6, -64(%rdx,%rax,4)
// CHECK: movntdq %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0x40]
movntdq %xmm6, 64(%rdx,%rax,4)
// CHECK: movntdq %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0xe7,0x32]
movntdq %xmm6, (%rdx)
// CHECK: movntil %r13d, 485498096
// CHECK: encoding: [0x44,0x0f,0xc3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
movntil %r13d, 485498096
// CHECK: movntil %r13d, 64(%rdx)
// CHECK: encoding: [0x44,0x0f,0xc3,0x6a,0x40]
movntil %r13d, 64(%rdx)
// CHECK: movntil %r13d, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x02,0x40]
movntil %r13d, 64(%rdx,%rax)
// CHECK: movntil %r13d, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0xc0]
movntil %r13d, -64(%rdx,%rax,4)
// CHECK: movntil %r13d, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0x40]
movntil %r13d, 64(%rdx,%rax,4)
// CHECK: movntil %r13d, (%rdx)
// CHECK: encoding: [0x44,0x0f,0xc3,0x2a]
movntil %r13d, (%rdx)
// CHECK: movntpd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movntpd %xmm6, 485498096
// CHECK: movntpd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x2b,0x72,0x40]
movntpd %xmm6, 64(%rdx)
// CHECK: movntpd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x02,0x40]
movntpd %xmm6, 64(%rdx,%rax)
// CHECK: movntpd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0xc0]
movntpd %xmm6, -64(%rdx,%rax,4)
// CHECK: movntpd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0x40]
movntpd %xmm6, 64(%rdx,%rax,4)
// CHECK: movntpd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x2b,0x32]
movntpd %xmm6, (%rdx)
// CHECK: movq2dq %mm4, %xmm6
// CHECK: encoding: [0xf3,0x0f,0xd6,0xf4]
movq2dq %mm4, %xmm6
// CHECK: movq 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movq 485498096, %xmm6
// CHECK: movq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0xc0]
movq -64(%rdx,%rax,4), %xmm6
// CHECK: movq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0x40]
movq 64(%rdx,%rax,4), %xmm6
// CHECK: movq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x02,0x40]
movq 64(%rdx,%rax), %xmm6
// CHECK: movq 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x72,0x40]
movq 64(%rdx), %xmm6
// CHECK: movq %r15, %xmm6
// CHECK: encoding: [0x66,0x49,0x0f,0x6e,0xf7]
movq %r15, %xmm6
// CHECK: movq (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0x32]
movq (%rdx), %xmm6
// CHECK: movq %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movq %xmm6, 485498096
// CHECK: movq %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0xd6,0x72,0x40]
movq %xmm6, 64(%rdx)
// CHECK: movq %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x02,0x40]
movq %xmm6, 64(%rdx,%rax)
// CHECK: movq %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0xc0]
movq %xmm6, -64(%rdx,%rax,4)
// CHECK: movq %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0x40]
movq %xmm6, 64(%rdx,%rax,4)
// CHECK: movq %xmm6, %r15
// CHECK: encoding: [0x66,0x49,0x0f,0x7e,0xf7]
movq %xmm6, %r15
// CHECK: movq %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0xd6,0x32]
movq %xmm6, (%rdx)
// CHECK: movq %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x7e,0xf6]
movq %xmm6, %xmm6
// CHECK: movsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movsd 485498096, %xmm6
// CHECK: movsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0xc0]
movsd -64(%rdx,%rax,4), %xmm6
// CHECK: movsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0x40]
movsd 64(%rdx,%rax,4), %xmm6
// CHECK: movsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x02,0x40]
movsd 64(%rdx,%rax), %xmm6
// CHECK: movsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x72,0x40]
movsd 64(%rdx), %xmm6
// CHECK: movsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0x32]
movsd (%rdx), %xmm6
// CHECK: movsd %xmm6, 485498096
// CHECK: encoding: [0xf2,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movsd %xmm6, 485498096
// CHECK: movsd %xmm6, 64(%rdx)
// CHECK: encoding: [0xf2,0x0f,0x11,0x72,0x40]
movsd %xmm6, 64(%rdx)
// CHECK: movsd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x02,0x40]
movsd %xmm6, 64(%rdx,%rax)
// CHECK: movsd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0xc0]
movsd %xmm6, -64(%rdx,%rax,4)
// CHECK: movsd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0x40]
movsd %xmm6, 64(%rdx,%rax,4)
// CHECK: movsd %xmm6, (%rdx)
// CHECK: encoding: [0xf2,0x0f,0x11,0x32]
movsd %xmm6, (%rdx)
// CHECK: movsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x10,0xf6]
movsd %xmm6, %xmm6
// CHECK: movupd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movupd 485498096, %xmm6
// CHECK: movupd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0xc0]
movupd -64(%rdx,%rax,4), %xmm6
// CHECK: movupd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0x40]
movupd 64(%rdx,%rax,4), %xmm6
// CHECK: movupd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x02,0x40]
movupd 64(%rdx,%rax), %xmm6
// CHECK: movupd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x72,0x40]
movupd 64(%rdx), %xmm6
// CHECK: movupd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0x32]
movupd (%rdx), %xmm6
// CHECK: movupd %xmm6, 485498096
// CHECK: encoding: [0x66,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movupd %xmm6, 485498096
// CHECK: movupd %xmm6, 64(%rdx)
// CHECK: encoding: [0x66,0x0f,0x11,0x72,0x40]
movupd %xmm6, 64(%rdx)
// CHECK: movupd %xmm6, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x02,0x40]
movupd %xmm6, 64(%rdx,%rax)
// CHECK: movupd %xmm6, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0xc0]
movupd %xmm6, -64(%rdx,%rax,4)
// CHECK: movupd %xmm6, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0x40]
movupd %xmm6, 64(%rdx,%rax,4)
// CHECK: movupd %xmm6, (%rdx)
// CHECK: encoding: [0x66,0x0f,0x11,0x32]
movupd %xmm6, (%rdx)
// CHECK: movupd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x10,0xf6]
movupd %xmm6, %xmm6
// CHECK: mulpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
mulpd 485498096, %xmm6
// CHECK: mulpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0xc0]
mulpd -64(%rdx,%rax,4), %xmm6
// CHECK: mulpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0x40]
mulpd 64(%rdx,%rax,4), %xmm6
// CHECK: mulpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x02,0x40]
mulpd 64(%rdx,%rax), %xmm6
// CHECK: mulpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x72,0x40]
mulpd 64(%rdx), %xmm6
// CHECK: mulpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0x32]
mulpd (%rdx), %xmm6
// CHECK: mulpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x59,0xf6]
mulpd %xmm6, %xmm6
// CHECK: mulsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
mulsd 485498096, %xmm6
// CHECK: mulsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0xc0]
mulsd -64(%rdx,%rax,4), %xmm6
// CHECK: mulsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0x40]
mulsd 64(%rdx,%rax,4), %xmm6
// CHECK: mulsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x02,0x40]
mulsd 64(%rdx,%rax), %xmm6
// CHECK: mulsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x72,0x40]
mulsd 64(%rdx), %xmm6
// CHECK: mulsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0x32]
mulsd (%rdx), %xmm6
// CHECK: mulsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x59,0xf6]
mulsd %xmm6, %xmm6
// CHECK: orpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
orpd 485498096, %xmm6
// CHECK: orpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0xc0]
orpd -64(%rdx,%rax,4), %xmm6
// CHECK: orpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0x40]
orpd 64(%rdx,%rax,4), %xmm6
// CHECK: orpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x02,0x40]
orpd 64(%rdx,%rax), %xmm6
// CHECK: orpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x72,0x40]
orpd 64(%rdx), %xmm6
// CHECK: orpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0x32]
orpd (%rdx), %xmm6
// CHECK: orpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x56,0xf6]
orpd %xmm6, %xmm6
// CHECK: packssdw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
packssdw 485498096, %xmm6
// CHECK: packssdw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0xc0]
packssdw -64(%rdx,%rax,4), %xmm6
// CHECK: packssdw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0x40]
packssdw 64(%rdx,%rax,4), %xmm6
// CHECK: packssdw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x02,0x40]
packssdw 64(%rdx,%rax), %xmm6
// CHECK: packssdw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x72,0x40]
packssdw 64(%rdx), %xmm6
// CHECK: packssdw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0x32]
packssdw (%rdx), %xmm6
// CHECK: packssdw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6b,0xf6]
packssdw %xmm6, %xmm6
// CHECK: packsswb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
packsswb 485498096, %xmm6
// CHECK: packsswb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0xc0]
packsswb -64(%rdx,%rax,4), %xmm6
// CHECK: packsswb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0x40]
packsswb 64(%rdx,%rax,4), %xmm6
// CHECK: packsswb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x02,0x40]
packsswb 64(%rdx,%rax), %xmm6
// CHECK: packsswb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x72,0x40]
packsswb 64(%rdx), %xmm6
// CHECK: packsswb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0x32]
packsswb (%rdx), %xmm6
// CHECK: packsswb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x63,0xf6]
packsswb %xmm6, %xmm6
// CHECK: packuswb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
packuswb 485498096, %xmm6
// CHECK: packuswb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0xc0]
packuswb -64(%rdx,%rax,4), %xmm6
// CHECK: packuswb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0x40]
packuswb 64(%rdx,%rax,4), %xmm6
// CHECK: packuswb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x02,0x40]
packuswb 64(%rdx,%rax), %xmm6
// CHECK: packuswb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x72,0x40]
packuswb 64(%rdx), %xmm6
// CHECK: packuswb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0x32]
packuswb (%rdx), %xmm6
// CHECK: packuswb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x67,0xf6]
packuswb %xmm6, %xmm6
// CHECK: paddb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddb 485498096, %xmm6
// CHECK: paddb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0xc0]
paddb -64(%rdx,%rax,4), %xmm6
// CHECK: paddb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0x40]
paddb 64(%rdx,%rax,4), %xmm6
// CHECK: paddb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x02,0x40]
paddb 64(%rdx,%rax), %xmm6
// CHECK: paddb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x72,0x40]
paddb 64(%rdx), %xmm6
// CHECK: paddb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0x32]
paddb (%rdx), %xmm6
// CHECK: paddb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfc,0xf6]
paddb %xmm6, %xmm6
// CHECK: paddd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddd 485498096, %xmm6
// CHECK: paddd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0xc0]
paddd -64(%rdx,%rax,4), %xmm6
// CHECK: paddd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0x40]
paddd 64(%rdx,%rax,4), %xmm6
// CHECK: paddd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x02,0x40]
paddd 64(%rdx,%rax), %xmm6
// CHECK: paddd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x72,0x40]
paddd 64(%rdx), %xmm6
// CHECK: paddd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0x32]
paddd (%rdx), %xmm6
// CHECK: paddd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfe,0xf6]
paddd %xmm6, %xmm6
// CHECK: paddq 485498096, %mm4
// CHECK: encoding: [0x0f,0xd4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
paddq 485498096, %mm4
// CHECK: paddq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddq 485498096, %xmm6
// CHECK: paddq 64(%rdx), %mm4
// CHECK: encoding: [0x0f,0xd4,0x62,0x40]
paddq 64(%rdx), %mm4
// CHECK: paddq -64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0xc0]
paddq -64(%rdx,%rax,4), %mm4
// CHECK: paddq 64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0x40]
paddq 64(%rdx,%rax,4), %mm4
// CHECK: paddq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0xc0]
paddq -64(%rdx,%rax,4), %xmm6
// CHECK: paddq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0x40]
paddq 64(%rdx,%rax,4), %xmm6
// CHECK: paddq 64(%rdx,%rax), %mm4
// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40]
paddq 64(%rdx,%rax), %mm4
// CHECK: paddq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x02,0x40]
paddq 64(%rdx,%rax), %xmm6
// CHECK: paddq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x72,0x40]
paddq 64(%rdx), %xmm6
// CHECK: paddq %mm4, %mm4
// CHECK: encoding: [0x0f,0xd4,0xe4]
paddq %mm4, %mm4
// CHECK: paddq (%rdx), %mm4
// CHECK: encoding: [0x0f,0xd4,0x22]
paddq (%rdx), %mm4
// CHECK: paddq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0x32]
paddq (%rdx), %xmm6
// CHECK: paddq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd4,0xf6]
paddq %xmm6, %xmm6
// CHECK: paddsb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddsb 485498096, %xmm6
// CHECK: paddsb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0xc0]
paddsb -64(%rdx,%rax,4), %xmm6
// CHECK: paddsb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0x40]
paddsb 64(%rdx,%rax,4), %xmm6
// CHECK: paddsb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x02,0x40]
paddsb 64(%rdx,%rax), %xmm6
// CHECK: paddsb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x72,0x40]
paddsb 64(%rdx), %xmm6
// CHECK: paddsb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0x32]
paddsb (%rdx), %xmm6
// CHECK: paddsb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xec,0xf6]
paddsb %xmm6, %xmm6
// CHECK: paddsw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddsw 485498096, %xmm6
// CHECK: paddsw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0xc0]
paddsw -64(%rdx,%rax,4), %xmm6
// CHECK: paddsw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0x40]
paddsw 64(%rdx,%rax,4), %xmm6
// CHECK: paddsw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x02,0x40]
paddsw 64(%rdx,%rax), %xmm6
// CHECK: paddsw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x72,0x40]
paddsw 64(%rdx), %xmm6
// CHECK: paddsw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0x32]
paddsw (%rdx), %xmm6
// CHECK: paddsw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xed,0xf6]
paddsw %xmm6, %xmm6
// CHECK: paddusb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddusb 485498096, %xmm6
// CHECK: paddusb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0xc0]
paddusb -64(%rdx,%rax,4), %xmm6
// CHECK: paddusb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0x40]
paddusb 64(%rdx,%rax,4), %xmm6
// CHECK: paddusb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x02,0x40]
paddusb 64(%rdx,%rax), %xmm6
// CHECK: paddusb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x72,0x40]
paddusb 64(%rdx), %xmm6
// CHECK: paddusb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0x32]
paddusb (%rdx), %xmm6
// CHECK: paddusb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdc,0xf6]
paddusb %xmm6, %xmm6
// CHECK: paddusw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddusw 485498096, %xmm6
// CHECK: paddusw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0xc0]
paddusw -64(%rdx,%rax,4), %xmm6
// CHECK: paddusw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0x40]
paddusw 64(%rdx,%rax,4), %xmm6
// CHECK: paddusw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x02,0x40]
paddusw 64(%rdx,%rax), %xmm6
// CHECK: paddusw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x72,0x40]
paddusw 64(%rdx), %xmm6
// CHECK: paddusw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0x32]
paddusw (%rdx), %xmm6
// CHECK: paddusw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdd,0xf6]
paddusw %xmm6, %xmm6
// CHECK: paddw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
paddw 485498096, %xmm6
// CHECK: paddw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0xc0]
paddw -64(%rdx,%rax,4), %xmm6
// CHECK: paddw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0x40]
paddw 64(%rdx,%rax,4), %xmm6
// CHECK: paddw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x02,0x40]
paddw 64(%rdx,%rax), %xmm6
// CHECK: paddw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x72,0x40]
paddw 64(%rdx), %xmm6
// CHECK: paddw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0x32]
paddw (%rdx), %xmm6
// CHECK: paddw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfd,0xf6]
paddw %xmm6, %xmm6
// CHECK: pand 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pand 485498096, %xmm6
// CHECK: pand -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0xc0]
pand -64(%rdx,%rax,4), %xmm6
// CHECK: pand 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0x40]
pand 64(%rdx,%rax,4), %xmm6
// CHECK: pand 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x02,0x40]
pand 64(%rdx,%rax), %xmm6
// CHECK: pand 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x72,0x40]
pand 64(%rdx), %xmm6
// CHECK: pandn 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pandn 485498096, %xmm6
// CHECK: pandn -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0xc0]
pandn -64(%rdx,%rax,4), %xmm6
// CHECK: pandn 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0x40]
pandn 64(%rdx,%rax,4), %xmm6
// CHECK: pandn 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x02,0x40]
pandn 64(%rdx,%rax), %xmm6
// CHECK: pandn 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x72,0x40]
pandn 64(%rdx), %xmm6
// CHECK: pandn (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0x32]
pandn (%rdx), %xmm6
// CHECK: pandn %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdf,0xf6]
pandn %xmm6, %xmm6
// CHECK: pand (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0x32]
pand (%rdx), %xmm6
// CHECK: pand %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xdb,0xf6]
pand %xmm6, %xmm6
// CHECK: pavgb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pavgb 485498096, %xmm6
// CHECK: pavgb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0xc0]
pavgb -64(%rdx,%rax,4), %xmm6
// CHECK: pavgb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0x40]
pavgb 64(%rdx,%rax,4), %xmm6
// CHECK: pavgb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x02,0x40]
pavgb 64(%rdx,%rax), %xmm6
// CHECK: pavgb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x72,0x40]
pavgb 64(%rdx), %xmm6
// CHECK: pavgb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0x32]
pavgb (%rdx), %xmm6
// CHECK: pavgb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe0,0xf6]
pavgb %xmm6, %xmm6
// CHECK: pavgw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pavgw 485498096, %xmm6
// CHECK: pavgw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0xc0]
pavgw -64(%rdx,%rax,4), %xmm6
// CHECK: pavgw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0x40]
pavgw 64(%rdx,%rax,4), %xmm6
// CHECK: pavgw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x02,0x40]
pavgw 64(%rdx,%rax), %xmm6
// CHECK: pavgw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x72,0x40]
pavgw 64(%rdx), %xmm6
// CHECK: pavgw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0x32]
pavgw (%rdx), %xmm6
// CHECK: pavgw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe3,0xf6]
pavgw %xmm6, %xmm6
// CHECK: pcmpeqb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpeqb 485498096, %xmm6
// CHECK: pcmpeqb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0xc0]
pcmpeqb -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0x40]
pcmpeqb 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x02,0x40]
pcmpeqb 64(%rdx,%rax), %xmm6
// CHECK: pcmpeqb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x72,0x40]
pcmpeqb 64(%rdx), %xmm6
// CHECK: pcmpeqb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0x32]
pcmpeqb (%rdx), %xmm6
// CHECK: pcmpeqb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x74,0xf6]
pcmpeqb %xmm6, %xmm6
// CHECK: pcmpeqd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpeqd 485498096, %xmm6
// CHECK: pcmpeqd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0xc0]
pcmpeqd -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0x40]
pcmpeqd 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x02,0x40]
pcmpeqd 64(%rdx,%rax), %xmm6
// CHECK: pcmpeqd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x72,0x40]
pcmpeqd 64(%rdx), %xmm6
// CHECK: pcmpeqd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0x32]
pcmpeqd (%rdx), %xmm6
// CHECK: pcmpeqd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x76,0xf6]
pcmpeqd %xmm6, %xmm6
// CHECK: pcmpeqw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpeqw 485498096, %xmm6
// CHECK: pcmpeqw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0xc0]
pcmpeqw -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0x40]
pcmpeqw 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpeqw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x02,0x40]
pcmpeqw 64(%rdx,%rax), %xmm6
// CHECK: pcmpeqw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x72,0x40]
pcmpeqw 64(%rdx), %xmm6
// CHECK: pcmpeqw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0x32]
pcmpeqw (%rdx), %xmm6
// CHECK: pcmpeqw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x75,0xf6]
pcmpeqw %xmm6, %xmm6
// CHECK: pcmpgtb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpgtb 485498096, %xmm6
// CHECK: pcmpgtb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0xc0]
pcmpgtb -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0x40]
pcmpgtb 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x02,0x40]
pcmpgtb 64(%rdx,%rax), %xmm6
// CHECK: pcmpgtb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x72,0x40]
pcmpgtb 64(%rdx), %xmm6
// CHECK: pcmpgtb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0x32]
pcmpgtb (%rdx), %xmm6
// CHECK: pcmpgtb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x64,0xf6]
pcmpgtb %xmm6, %xmm6
// CHECK: pcmpgtd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpgtd 485498096, %xmm6
// CHECK: pcmpgtd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0xc0]
pcmpgtd -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0x40]
pcmpgtd 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x02,0x40]
pcmpgtd 64(%rdx,%rax), %xmm6
// CHECK: pcmpgtd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x72,0x40]
pcmpgtd 64(%rdx), %xmm6
// CHECK: pcmpgtd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0x32]
pcmpgtd (%rdx), %xmm6
// CHECK: pcmpgtd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x66,0xf6]
pcmpgtd %xmm6, %xmm6
// CHECK: pcmpgtw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pcmpgtw 485498096, %xmm6
// CHECK: pcmpgtw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0xc0]
pcmpgtw -64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0x40]
pcmpgtw 64(%rdx,%rax,4), %xmm6
// CHECK: pcmpgtw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x02,0x40]
pcmpgtw 64(%rdx,%rax), %xmm6
// CHECK: pcmpgtw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x72,0x40]
pcmpgtw 64(%rdx), %xmm6
// CHECK: pcmpgtw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0x32]
pcmpgtw (%rdx), %xmm6
// CHECK: pcmpgtw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x65,0xf6]
pcmpgtw %xmm6, %xmm6
// CHECK: pextrw $0, %xmm6, %r13d
// CHECK: encoding: [0x66,0x44,0x0f,0xc5,0xee,0x00]
pextrw $0, %xmm6, %r13d
// CHECK: pinsrw $0, 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
pinsrw $0, 485498096, %xmm6
// CHECK: pinsrw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0xc0,0x00]
pinsrw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: pinsrw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0x40,0x00]
pinsrw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: pinsrw $0, 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x02,0x40,0x00]
pinsrw $0, 64(%rdx,%rax), %xmm6
// CHECK: pinsrw $0, 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x72,0x40,0x00]
pinsrw $0, 64(%rdx), %xmm6
// CHECK: pinsrw $0, %r13d, %xmm6
// CHECK: encoding: [0x66,0x41,0x0f,0xc4,0xf5,0x00]
pinsrw $0, %r13d, %xmm6
// CHECK: pinsrw $0, (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc4,0x32,0x00]
pinsrw $0, (%rdx), %xmm6
// CHECK: pmaddwd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmaddwd 485498096, %xmm6
// CHECK: pmaddwd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0xc0]
pmaddwd -64(%rdx,%rax,4), %xmm6
// CHECK: pmaddwd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0x40]
pmaddwd 64(%rdx,%rax,4), %xmm6
// CHECK: pmaddwd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x02,0x40]
pmaddwd 64(%rdx,%rax), %xmm6
// CHECK: pmaddwd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x72,0x40]
pmaddwd 64(%rdx), %xmm6
// CHECK: pmaddwd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0x32]
pmaddwd (%rdx), %xmm6
// CHECK: pmaddwd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf5,0xf6]
pmaddwd %xmm6, %xmm6
// CHECK: pmaxsw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmaxsw 485498096, %xmm6
// CHECK: pmaxsw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0xc0]
pmaxsw -64(%rdx,%rax,4), %xmm6
// CHECK: pmaxsw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0x40]
pmaxsw 64(%rdx,%rax,4), %xmm6
// CHECK: pmaxsw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x02,0x40]
pmaxsw 64(%rdx,%rax), %xmm6
// CHECK: pmaxsw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x72,0x40]
pmaxsw 64(%rdx), %xmm6
// CHECK: pmaxsw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0x32]
pmaxsw (%rdx), %xmm6
// CHECK: pmaxsw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xee,0xf6]
pmaxsw %xmm6, %xmm6
// CHECK: pmaxub 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmaxub 485498096, %xmm6
// CHECK: pmaxub -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0xc0]
pmaxub -64(%rdx,%rax,4), %xmm6
// CHECK: pmaxub 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0x40]
pmaxub 64(%rdx,%rax,4), %xmm6
// CHECK: pmaxub 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x02,0x40]
pmaxub 64(%rdx,%rax), %xmm6
// CHECK: pmaxub 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x72,0x40]
pmaxub 64(%rdx), %xmm6
// CHECK: pmaxub (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0x32]
pmaxub (%rdx), %xmm6
// CHECK: pmaxub %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xde,0xf6]
pmaxub %xmm6, %xmm6
// CHECK: pminsw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pminsw 485498096, %xmm6
// CHECK: pminsw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0xc0]
pminsw -64(%rdx,%rax,4), %xmm6
// CHECK: pminsw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0x40]
pminsw 64(%rdx,%rax,4), %xmm6
// CHECK: pminsw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x02,0x40]
pminsw 64(%rdx,%rax), %xmm6
// CHECK: pminsw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x72,0x40]
pminsw 64(%rdx), %xmm6
// CHECK: pminsw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0x32]
pminsw (%rdx), %xmm6
// CHECK: pminsw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xea,0xf6]
pminsw %xmm6, %xmm6
// CHECK: pminub 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pminub 485498096, %xmm6
// CHECK: pminub -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0xc0]
pminub -64(%rdx,%rax,4), %xmm6
// CHECK: pminub 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0x40]
pminub 64(%rdx,%rax,4), %xmm6
// CHECK: pminub 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x02,0x40]
pminub 64(%rdx,%rax), %xmm6
// CHECK: pminub 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x72,0x40]
pminub 64(%rdx), %xmm6
// CHECK: pminub (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0x32]
pminub (%rdx), %xmm6
// CHECK: pminub %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xda,0xf6]
pminub %xmm6, %xmm6
// CHECK: pmovmskb %xmm6, %r13d
// CHECK: encoding: [0x66,0x44,0x0f,0xd7,0xee]
pmovmskb %xmm6, %r13d
// CHECK: pmulhuw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmulhuw 485498096, %xmm6
// CHECK: pmulhuw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0xc0]
pmulhuw -64(%rdx,%rax,4), %xmm6
// CHECK: pmulhuw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0x40]
pmulhuw 64(%rdx,%rax,4), %xmm6
// CHECK: pmulhuw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x02,0x40]
pmulhuw 64(%rdx,%rax), %xmm6
// CHECK: pmulhuw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x72,0x40]
pmulhuw 64(%rdx), %xmm6
// CHECK: pmulhuw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0x32]
pmulhuw (%rdx), %xmm6
// CHECK: pmulhuw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe4,0xf6]
pmulhuw %xmm6, %xmm6
// CHECK: pmulhw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmulhw 485498096, %xmm6
// CHECK: pmulhw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0xc0]
pmulhw -64(%rdx,%rax,4), %xmm6
// CHECK: pmulhw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0x40]
pmulhw 64(%rdx,%rax,4), %xmm6
// CHECK: pmulhw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x02,0x40]
pmulhw 64(%rdx,%rax), %xmm6
// CHECK: pmulhw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x72,0x40]
pmulhw 64(%rdx), %xmm6
// CHECK: pmulhw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0x32]
pmulhw (%rdx), %xmm6
// CHECK: pmulhw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe5,0xf6]
pmulhw %xmm6, %xmm6
// CHECK: pmullw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmullw 485498096, %xmm6
// CHECK: pmullw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0xc0]
pmullw -64(%rdx,%rax,4), %xmm6
// CHECK: pmullw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0x40]
pmullw 64(%rdx,%rax,4), %xmm6
// CHECK: pmullw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x02,0x40]
pmullw 64(%rdx,%rax), %xmm6
// CHECK: pmullw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x72,0x40]
pmullw 64(%rdx), %xmm6
// CHECK: pmullw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0x32]
pmullw (%rdx), %xmm6
// CHECK: pmullw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd5,0xf6]
pmullw %xmm6, %xmm6
// CHECK: pmuludq 485498096, %mm4
// CHECK: encoding: [0x0f,0xf4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
pmuludq 485498096, %mm4
// CHECK: pmuludq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pmuludq 485498096, %xmm6
// CHECK: pmuludq 64(%rdx), %mm4
// CHECK: encoding: [0x0f,0xf4,0x62,0x40]
pmuludq 64(%rdx), %mm4
// CHECK: pmuludq -64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0xc0]
pmuludq -64(%rdx,%rax,4), %mm4
// CHECK: pmuludq 64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0x40]
pmuludq 64(%rdx,%rax,4), %mm4
// CHECK: pmuludq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0xc0]
pmuludq -64(%rdx,%rax,4), %xmm6
// CHECK: pmuludq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0x40]
pmuludq 64(%rdx,%rax,4), %xmm6
// CHECK: pmuludq 64(%rdx,%rax), %mm4
// CHECK: encoding: [0x0f,0xf4,0x64,0x02,0x40]
pmuludq 64(%rdx,%rax), %mm4
// CHECK: pmuludq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x02,0x40]
pmuludq 64(%rdx,%rax), %xmm6
// CHECK: pmuludq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x72,0x40]
pmuludq 64(%rdx), %xmm6
// CHECK: pmuludq %mm4, %mm4
// CHECK: encoding: [0x0f,0xf4,0xe4]
pmuludq %mm4, %mm4
// CHECK: pmuludq (%rdx), %mm4
// CHECK: encoding: [0x0f,0xf4,0x22]
pmuludq (%rdx), %mm4
// CHECK: pmuludq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0x32]
pmuludq (%rdx), %xmm6
// CHECK: pmuludq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf4,0xf6]
pmuludq %xmm6, %xmm6
// CHECK: por 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
por 485498096, %xmm6
// CHECK: por -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0xc0]
por -64(%rdx,%rax,4), %xmm6
// CHECK: por 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0x40]
por 64(%rdx,%rax,4), %xmm6
// CHECK: por 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x02,0x40]
por 64(%rdx,%rax), %xmm6
// CHECK: por 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x72,0x40]
por 64(%rdx), %xmm6
// CHECK: por (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0x32]
por (%rdx), %xmm6
// CHECK: por %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xeb,0xf6]
por %xmm6, %xmm6
// CHECK: psadbw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psadbw 485498096, %xmm6
// CHECK: psadbw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0xc0]
psadbw -64(%rdx,%rax,4), %xmm6
// CHECK: psadbw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0x40]
psadbw 64(%rdx,%rax,4), %xmm6
// CHECK: psadbw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x02,0x40]
psadbw 64(%rdx,%rax), %xmm6
// CHECK: psadbw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x72,0x40]
psadbw 64(%rdx), %xmm6
// CHECK: psadbw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0x32]
psadbw (%rdx), %xmm6
// CHECK: psadbw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf6,0xf6]
psadbw %xmm6, %xmm6
// CHECK: pshufd $0, 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
pshufd $0, 485498096, %xmm6
// CHECK: pshufd $0, -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0xc0,0x00]
pshufd $0, -64(%rdx,%rax,4), %xmm6
// CHECK: pshufd $0, 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0x40,0x00]
pshufd $0, 64(%rdx,%rax,4), %xmm6
// CHECK: pshufd $0, 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x02,0x40,0x00]
pshufd $0, 64(%rdx,%rax), %xmm6
// CHECK: pshufd $0, 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x72,0x40,0x00]
pshufd $0, 64(%rdx), %xmm6
// CHECK: pshufd $0, (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0x32,0x00]
pshufd $0, (%rdx), %xmm6
// CHECK: pshufd $0, %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x70,0xf6,0x00]
pshufd $0, %xmm6, %xmm6
// CHECK: pshufhw $0, 485498096, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
pshufhw $0, 485498096, %xmm6
// CHECK: pshufhw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0xc0,0x00]
pshufhw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: pshufhw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0x40,0x00]
pshufhw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: pshufhw $0, 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x02,0x40,0x00]
pshufhw $0, 64(%rdx,%rax), %xmm6
// CHECK: pshufhw $0, 64(%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x72,0x40,0x00]
pshufhw $0, 64(%rdx), %xmm6
// CHECK: pshufhw $0, (%rdx), %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0x32,0x00]
pshufhw $0, (%rdx), %xmm6
// CHECK: pshufhw $0, %xmm6, %xmm6
// CHECK: encoding: [0xf3,0x0f,0x70,0xf6,0x00]
pshufhw $0, %xmm6, %xmm6
// CHECK: pshuflw $0, 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
pshuflw $0, 485498096, %xmm6
// CHECK: pshuflw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0xc0,0x00]
pshuflw $0, -64(%rdx,%rax,4), %xmm6
// CHECK: pshuflw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0x40,0x00]
pshuflw $0, 64(%rdx,%rax,4), %xmm6
// CHECK: pshuflw $0, 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x02,0x40,0x00]
pshuflw $0, 64(%rdx,%rax), %xmm6
// CHECK: pshuflw $0, 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x72,0x40,0x00]
pshuflw $0, 64(%rdx), %xmm6
// CHECK: pshuflw $0, (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0x32,0x00]
pshuflw $0, (%rdx), %xmm6
// CHECK: pshuflw $0, %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x70,0xf6,0x00]
pshuflw $0, %xmm6, %xmm6
// CHECK: pslld $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x72,0xf6,0x00]
pslld $0, %xmm6
// CHECK: pslld 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pslld 485498096, %xmm6
// CHECK: pslld -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0xc0]
pslld -64(%rdx,%rax,4), %xmm6
// CHECK: pslld 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0x40]
pslld 64(%rdx,%rax,4), %xmm6
// CHECK: pslld 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x02,0x40]
pslld 64(%rdx,%rax), %xmm6
// CHECK: pslld 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x72,0x40]
pslld 64(%rdx), %xmm6
// CHECK: pslldq $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x73,0xfe,0x00]
pslldq $0, %xmm6
// CHECK: pslld (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0x32]
pslld (%rdx), %xmm6
// CHECK: pslld %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf2,0xf6]
pslld %xmm6, %xmm6
// CHECK: psllq $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x73,0xf6,0x00]
psllq $0, %xmm6
// CHECK: psllq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psllq 485498096, %xmm6
// CHECK: psllq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0xc0]
psllq -64(%rdx,%rax,4), %xmm6
// CHECK: psllq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0x40]
psllq 64(%rdx,%rax,4), %xmm6
// CHECK: psllq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x02,0x40]
psllq 64(%rdx,%rax), %xmm6
// CHECK: psllq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x72,0x40]
psllq 64(%rdx), %xmm6
// CHECK: psllq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0x32]
psllq (%rdx), %xmm6
// CHECK: psllq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf3,0xf6]
psllq %xmm6, %xmm6
// CHECK: psllw $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x71,0xf6,0x00]
psllw $0, %xmm6
// CHECK: psllw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psllw 485498096, %xmm6
// CHECK: psllw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0xc0]
psllw -64(%rdx,%rax,4), %xmm6
// CHECK: psllw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0x40]
psllw 64(%rdx,%rax,4), %xmm6
// CHECK: psllw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x02,0x40]
psllw 64(%rdx,%rax), %xmm6
// CHECK: psllw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x72,0x40]
psllw 64(%rdx), %xmm6
// CHECK: psllw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0x32]
psllw (%rdx), %xmm6
// CHECK: psllw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf1,0xf6]
psllw %xmm6, %xmm6
// CHECK: psrad $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x72,0xe6,0x00]
psrad $0, %xmm6
// CHECK: psrad 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psrad 485498096, %xmm6
// CHECK: psrad -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0xc0]
psrad -64(%rdx,%rax,4), %xmm6
// CHECK: psrad 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0x40]
psrad 64(%rdx,%rax,4), %xmm6
// CHECK: psrad 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x02,0x40]
psrad 64(%rdx,%rax), %xmm6
// CHECK: psrad 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x72,0x40]
psrad 64(%rdx), %xmm6
// CHECK: psrad (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0x32]
psrad (%rdx), %xmm6
// CHECK: psrad %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe2,0xf6]
psrad %xmm6, %xmm6
// CHECK: psraw $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x71,0xe6,0x00]
psraw $0, %xmm6
// CHECK: psraw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psraw 485498096, %xmm6
// CHECK: psraw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0xc0]
psraw -64(%rdx,%rax,4), %xmm6
// CHECK: psraw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0x40]
psraw 64(%rdx,%rax,4), %xmm6
// CHECK: psraw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x02,0x40]
psraw 64(%rdx,%rax), %xmm6
// CHECK: psraw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x72,0x40]
psraw 64(%rdx), %xmm6
// CHECK: psraw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0x32]
psraw (%rdx), %xmm6
// CHECK: psraw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe1,0xf6]
psraw %xmm6, %xmm6
// CHECK: psrld $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x72,0xd6,0x00]
psrld $0, %xmm6
// CHECK: psrld 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psrld 485498096, %xmm6
// CHECK: psrld -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0xc0]
psrld -64(%rdx,%rax,4), %xmm6
// CHECK: psrld 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0x40]
psrld 64(%rdx,%rax,4), %xmm6
// CHECK: psrld 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x02,0x40]
psrld 64(%rdx,%rax), %xmm6
// CHECK: psrld 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x72,0x40]
psrld 64(%rdx), %xmm6
// CHECK: psrldq $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x73,0xde,0x00]
psrldq $0, %xmm6
// CHECK: psrld (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0x32]
psrld (%rdx), %xmm6
// CHECK: psrld %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd2,0xf6]
psrld %xmm6, %xmm6
// CHECK: psrlq $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x73,0xd6,0x00]
psrlq $0, %xmm6
// CHECK: psrlq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psrlq 485498096, %xmm6
// CHECK: psrlq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0xc0]
psrlq -64(%rdx,%rax,4), %xmm6
// CHECK: psrlq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0x40]
psrlq 64(%rdx,%rax,4), %xmm6
// CHECK: psrlq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x02,0x40]
psrlq 64(%rdx,%rax), %xmm6
// CHECK: psrlq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x72,0x40]
psrlq 64(%rdx), %xmm6
// CHECK: psrlq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0x32]
psrlq (%rdx), %xmm6
// CHECK: psrlq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd3,0xf6]
psrlq %xmm6, %xmm6
// CHECK: psrlw $0, %xmm6
// CHECK: encoding: [0x66,0x0f,0x71,0xd6,0x00]
psrlw $0, %xmm6
// CHECK: psrlw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psrlw 485498096, %xmm6
// CHECK: psrlw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0xc0]
psrlw -64(%rdx,%rax,4), %xmm6
// CHECK: psrlw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0x40]
psrlw 64(%rdx,%rax,4), %xmm6
// CHECK: psrlw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x02,0x40]
psrlw 64(%rdx,%rax), %xmm6
// CHECK: psrlw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x72,0x40]
psrlw 64(%rdx), %xmm6
// CHECK: psrlw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0x32]
psrlw (%rdx), %xmm6
// CHECK: psrlw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd1,0xf6]
psrlw %xmm6, %xmm6
// CHECK: psubb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubb 485498096, %xmm6
// CHECK: psubb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0xc0]
psubb -64(%rdx,%rax,4), %xmm6
// CHECK: psubb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0x40]
psubb 64(%rdx,%rax,4), %xmm6
// CHECK: psubb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x02,0x40]
psubb 64(%rdx,%rax), %xmm6
// CHECK: psubb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x72,0x40]
psubb 64(%rdx), %xmm6
// CHECK: psubb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0x32]
psubb (%rdx), %xmm6
// CHECK: psubb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf8,0xf6]
psubb %xmm6, %xmm6
// CHECK: psubd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubd 485498096, %xmm6
// CHECK: psubd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0xc0]
psubd -64(%rdx,%rax,4), %xmm6
// CHECK: psubd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0x40]
psubd 64(%rdx,%rax,4), %xmm6
// CHECK: psubd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x02,0x40]
psubd 64(%rdx,%rax), %xmm6
// CHECK: psubd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x72,0x40]
psubd 64(%rdx), %xmm6
// CHECK: psubd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0x32]
psubd (%rdx), %xmm6
// CHECK: psubd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfa,0xf6]
psubd %xmm6, %xmm6
// CHECK: psubq 485498096, %mm4
// CHECK: encoding: [0x0f,0xfb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
psubq 485498096, %mm4
// CHECK: psubq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubq 485498096, %xmm6
// CHECK: psubq 64(%rdx), %mm4
// CHECK: encoding: [0x0f,0xfb,0x62,0x40]
psubq 64(%rdx), %mm4
// CHECK: psubq -64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0xc0]
psubq -64(%rdx,%rax,4), %mm4
// CHECK: psubq 64(%rdx,%rax,4), %mm4
// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0x40]
psubq 64(%rdx,%rax,4), %mm4
// CHECK: psubq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0xc0]
psubq -64(%rdx,%rax,4), %xmm6
// CHECK: psubq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0x40]
psubq 64(%rdx,%rax,4), %xmm6
// CHECK: psubq 64(%rdx,%rax), %mm4
// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40]
psubq 64(%rdx,%rax), %mm4
// CHECK: psubq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x02,0x40]
psubq 64(%rdx,%rax), %xmm6
// CHECK: psubq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x72,0x40]
psubq 64(%rdx), %xmm6
// CHECK: psubq %mm4, %mm4
// CHECK: encoding: [0x0f,0xfb,0xe4]
psubq %mm4, %mm4
// CHECK: psubq (%rdx), %mm4
// CHECK: encoding: [0x0f,0xfb,0x22]
psubq (%rdx), %mm4
// CHECK: psubq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0x32]
psubq (%rdx), %xmm6
// CHECK: psubq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xfb,0xf6]
psubq %xmm6, %xmm6
// CHECK: psubsb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubsb 485498096, %xmm6
// CHECK: psubsb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0xc0]
psubsb -64(%rdx,%rax,4), %xmm6
// CHECK: psubsb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0x40]
psubsb 64(%rdx,%rax,4), %xmm6
// CHECK: psubsb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x02,0x40]
psubsb 64(%rdx,%rax), %xmm6
// CHECK: psubsb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x72,0x40]
psubsb 64(%rdx), %xmm6
// CHECK: psubsb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0x32]
psubsb (%rdx), %xmm6
// CHECK: psubsb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe8,0xf6]
psubsb %xmm6, %xmm6
// CHECK: psubsw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubsw 485498096, %xmm6
// CHECK: psubsw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0xc0]
psubsw -64(%rdx,%rax,4), %xmm6
// CHECK: psubsw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0x40]
psubsw 64(%rdx,%rax,4), %xmm6
// CHECK: psubsw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x02,0x40]
psubsw 64(%rdx,%rax), %xmm6
// CHECK: psubsw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x72,0x40]
psubsw 64(%rdx), %xmm6
// CHECK: psubsw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0x32]
psubsw (%rdx), %xmm6
// CHECK: psubsw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xe9,0xf6]
psubsw %xmm6, %xmm6
// CHECK: psubusb 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubusb 485498096, %xmm6
// CHECK: psubusb -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0xc0]
psubusb -64(%rdx,%rax,4), %xmm6
// CHECK: psubusb 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0x40]
psubusb 64(%rdx,%rax,4), %xmm6
// CHECK: psubusb 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x02,0x40]
psubusb 64(%rdx,%rax), %xmm6
// CHECK: psubusb 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x72,0x40]
psubusb 64(%rdx), %xmm6
// CHECK: psubusb (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0x32]
psubusb (%rdx), %xmm6
// CHECK: psubusb %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd8,0xf6]
psubusb %xmm6, %xmm6
// CHECK: psubusw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubusw 485498096, %xmm6
// CHECK: psubusw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0xc0]
psubusw -64(%rdx,%rax,4), %xmm6
// CHECK: psubusw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0x40]
psubusw 64(%rdx,%rax,4), %xmm6
// CHECK: psubusw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x02,0x40]
psubusw 64(%rdx,%rax), %xmm6
// CHECK: psubusw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x72,0x40]
psubusw 64(%rdx), %xmm6
// CHECK: psubusw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0x32]
psubusw (%rdx), %xmm6
// CHECK: psubusw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xd9,0xf6]
psubusw %xmm6, %xmm6
// CHECK: psubw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
psubw 485498096, %xmm6
// CHECK: psubw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0xc0]
psubw -64(%rdx,%rax,4), %xmm6
// CHECK: psubw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0x40]
psubw 64(%rdx,%rax,4), %xmm6
// CHECK: psubw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x02,0x40]
psubw 64(%rdx,%rax), %xmm6
// CHECK: psubw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x72,0x40]
psubw 64(%rdx), %xmm6
// CHECK: psubw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0x32]
psubw (%rdx), %xmm6
// CHECK: psubw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xf9,0xf6]
psubw %xmm6, %xmm6
// CHECK: punpckhbw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpckhbw 485498096, %xmm6
// CHECK: punpckhbw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0xc0]
punpckhbw -64(%rdx,%rax,4), %xmm6
// CHECK: punpckhbw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0x40]
punpckhbw 64(%rdx,%rax,4), %xmm6
// CHECK: punpckhbw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x02,0x40]
punpckhbw 64(%rdx,%rax), %xmm6
// CHECK: punpckhbw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x72,0x40]
punpckhbw 64(%rdx), %xmm6
// CHECK: punpckhbw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0x32]
punpckhbw (%rdx), %xmm6
// CHECK: punpckhbw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x68,0xf6]
punpckhbw %xmm6, %xmm6
// CHECK: punpckhdq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpckhdq 485498096, %xmm6
// CHECK: punpckhdq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0xc0]
punpckhdq -64(%rdx,%rax,4), %xmm6
// CHECK: punpckhdq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0x40]
punpckhdq 64(%rdx,%rax,4), %xmm6
// CHECK: punpckhdq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x02,0x40]
punpckhdq 64(%rdx,%rax), %xmm6
// CHECK: punpckhdq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x72,0x40]
punpckhdq 64(%rdx), %xmm6
// CHECK: punpckhdq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0x32]
punpckhdq (%rdx), %xmm6
// CHECK: punpckhdq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6a,0xf6]
punpckhdq %xmm6, %xmm6
// CHECK: punpckhqdq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpckhqdq 485498096, %xmm6
// CHECK: punpckhqdq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0xc0]
punpckhqdq -64(%rdx,%rax,4), %xmm6
// CHECK: punpckhqdq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0x40]
punpckhqdq 64(%rdx,%rax,4), %xmm6
// CHECK: punpckhqdq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x02,0x40]
punpckhqdq 64(%rdx,%rax), %xmm6
// CHECK: punpckhqdq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x72,0x40]
punpckhqdq 64(%rdx), %xmm6
// CHECK: punpckhqdq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0x32]
punpckhqdq (%rdx), %xmm6
// CHECK: punpckhqdq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6d,0xf6]
punpckhqdq %xmm6, %xmm6
// CHECK: punpckhwd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpckhwd 485498096, %xmm6
// CHECK: punpckhwd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0xc0]
punpckhwd -64(%rdx,%rax,4), %xmm6
// CHECK: punpckhwd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0x40]
punpckhwd 64(%rdx,%rax,4), %xmm6
// CHECK: punpckhwd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x02,0x40]
punpckhwd 64(%rdx,%rax), %xmm6
// CHECK: punpckhwd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x72,0x40]
punpckhwd 64(%rdx), %xmm6
// CHECK: punpckhwd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0x32]
punpckhwd (%rdx), %xmm6
// CHECK: punpckhwd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x69,0xf6]
punpckhwd %xmm6, %xmm6
// CHECK: punpcklbw 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpcklbw 485498096, %xmm6
// CHECK: punpcklbw -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0xc0]
punpcklbw -64(%rdx,%rax,4), %xmm6
// CHECK: punpcklbw 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0x40]
punpcklbw 64(%rdx,%rax,4), %xmm6
// CHECK: punpcklbw 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x02,0x40]
punpcklbw 64(%rdx,%rax), %xmm6
// CHECK: punpcklbw 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x72,0x40]
punpcklbw 64(%rdx), %xmm6
// CHECK: punpcklbw (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0x32]
punpcklbw (%rdx), %xmm6
// CHECK: punpcklbw %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x60,0xf6]
punpcklbw %xmm6, %xmm6
// CHECK: punpckldq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpckldq 485498096, %xmm6
// CHECK: punpckldq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0xc0]
punpckldq -64(%rdx,%rax,4), %xmm6
// CHECK: punpckldq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0x40]
punpckldq 64(%rdx,%rax,4), %xmm6
// CHECK: punpckldq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x02,0x40]
punpckldq 64(%rdx,%rax), %xmm6
// CHECK: punpckldq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x72,0x40]
punpckldq 64(%rdx), %xmm6
// CHECK: punpckldq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0x32]
punpckldq (%rdx), %xmm6
// CHECK: punpckldq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x62,0xf6]
punpckldq %xmm6, %xmm6
// CHECK: punpcklqdq 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpcklqdq 485498096, %xmm6
// CHECK: punpcklqdq -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0xc0]
punpcklqdq -64(%rdx,%rax,4), %xmm6
// CHECK: punpcklqdq 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0x40]
punpcklqdq 64(%rdx,%rax,4), %xmm6
// CHECK: punpcklqdq 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x02,0x40]
punpcklqdq 64(%rdx,%rax), %xmm6
// CHECK: punpcklqdq 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x72,0x40]
punpcklqdq 64(%rdx), %xmm6
// CHECK: punpcklqdq (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0x32]
punpcklqdq (%rdx), %xmm6
// CHECK: punpcklqdq %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x6c,0xf6]
punpcklqdq %xmm6, %xmm6
// CHECK: punpcklwd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
punpcklwd 485498096, %xmm6
// CHECK: punpcklwd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0xc0]
punpcklwd -64(%rdx,%rax,4), %xmm6
// CHECK: punpcklwd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0x40]
punpcklwd 64(%rdx,%rax,4), %xmm6
// CHECK: punpcklwd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x02,0x40]
punpcklwd 64(%rdx,%rax), %xmm6
// CHECK: punpcklwd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x72,0x40]
punpcklwd 64(%rdx), %xmm6
// CHECK: punpcklwd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0x32]
punpcklwd (%rdx), %xmm6
// CHECK: punpcklwd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x61,0xf6]
punpcklwd %xmm6, %xmm6
// CHECK: pxor 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
pxor 485498096, %xmm6
// CHECK: pxor -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0xc0]
pxor -64(%rdx,%rax,4), %xmm6
// CHECK: pxor 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0x40]
pxor 64(%rdx,%rax,4), %xmm6
// CHECK: pxor 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x02,0x40]
pxor 64(%rdx,%rax), %xmm6
// CHECK: pxor 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x72,0x40]
pxor 64(%rdx), %xmm6
// CHECK: pxor (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0x32]
pxor (%rdx), %xmm6
// CHECK: pxor %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xef,0xf6]
pxor %xmm6, %xmm6
// CHECK: shufpd $0, 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
shufpd $0, 485498096, %xmm6
// CHECK: shufpd $0, -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0xc0,0x00]
shufpd $0, -64(%rdx,%rax,4), %xmm6
// CHECK: shufpd $0, 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0x40,0x00]
shufpd $0, 64(%rdx,%rax,4), %xmm6
// CHECK: shufpd $0, 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x02,0x40,0x00]
shufpd $0, 64(%rdx,%rax), %xmm6
// CHECK: shufpd $0, 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x72,0x40,0x00]
shufpd $0, 64(%rdx), %xmm6
// CHECK: shufpd $0, (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0x32,0x00]
shufpd $0, (%rdx), %xmm6
// CHECK: shufpd $0, %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0xc6,0xf6,0x00]
shufpd $0, %xmm6, %xmm6
// CHECK: sqrtpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
sqrtpd 485498096, %xmm6
// CHECK: sqrtpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0xc0]
sqrtpd -64(%rdx,%rax,4), %xmm6
// CHECK: sqrtpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0x40]
sqrtpd 64(%rdx,%rax,4), %xmm6
// CHECK: sqrtpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x02,0x40]
sqrtpd 64(%rdx,%rax), %xmm6
// CHECK: sqrtpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x72,0x40]
sqrtpd 64(%rdx), %xmm6
// CHECK: sqrtpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0x32]
sqrtpd (%rdx), %xmm6
// CHECK: sqrtpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x51,0xf6]
sqrtpd %xmm6, %xmm6
// CHECK: sqrtsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
sqrtsd 485498096, %xmm6
// CHECK: sqrtsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0xc0]
sqrtsd -64(%rdx,%rax,4), %xmm6
// CHECK: sqrtsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0x40]
sqrtsd 64(%rdx,%rax,4), %xmm6
// CHECK: sqrtsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x02,0x40]
sqrtsd 64(%rdx,%rax), %xmm6
// CHECK: sqrtsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x72,0x40]
sqrtsd 64(%rdx), %xmm6
// CHECK: sqrtsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0x32]
sqrtsd (%rdx), %xmm6
// CHECK: sqrtsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x51,0xf6]
sqrtsd %xmm6, %xmm6
// CHECK: subpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
subpd 485498096, %xmm6
// CHECK: subpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0xc0]
subpd -64(%rdx,%rax,4), %xmm6
// CHECK: subpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0x40]
subpd 64(%rdx,%rax,4), %xmm6
// CHECK: subpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x02,0x40]
subpd 64(%rdx,%rax), %xmm6
// CHECK: subpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x72,0x40]
subpd 64(%rdx), %xmm6
// CHECK: subpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0x32]
subpd (%rdx), %xmm6
// CHECK: subpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x5c,0xf6]
subpd %xmm6, %xmm6
// CHECK: subsd 485498096, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
subsd 485498096, %xmm6
// CHECK: subsd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0xc0]
subsd -64(%rdx,%rax,4), %xmm6
// CHECK: subsd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0x40]
subsd 64(%rdx,%rax,4), %xmm6
// CHECK: subsd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x02,0x40]
subsd 64(%rdx,%rax), %xmm6
// CHECK: subsd 64(%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x72,0x40]
subsd 64(%rdx), %xmm6
// CHECK: subsd (%rdx), %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0x32]
subsd (%rdx), %xmm6
// CHECK: subsd %xmm6, %xmm6
// CHECK: encoding: [0xf2,0x0f,0x5c,0xf6]
subsd %xmm6, %xmm6
// CHECK: ucomisd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
ucomisd 485498096, %xmm6
// CHECK: ucomisd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0xc0]
ucomisd -64(%rdx,%rax,4), %xmm6
// CHECK: ucomisd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0x40]
ucomisd 64(%rdx,%rax,4), %xmm6
// CHECK: ucomisd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x02,0x40]
ucomisd 64(%rdx,%rax), %xmm6
// CHECK: ucomisd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x72,0x40]
ucomisd 64(%rdx), %xmm6
// CHECK: ucomisd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0x32]
ucomisd (%rdx), %xmm6
// CHECK: ucomisd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x2e,0xf6]
ucomisd %xmm6, %xmm6
// CHECK: unpckhpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
unpckhpd 485498096, %xmm6
// CHECK: unpckhpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0xc0]
unpckhpd -64(%rdx,%rax,4), %xmm6
// CHECK: unpckhpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0x40]
unpckhpd 64(%rdx,%rax,4), %xmm6
// CHECK: unpckhpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x02,0x40]
unpckhpd 64(%rdx,%rax), %xmm6
// CHECK: unpckhpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x72,0x40]
unpckhpd 64(%rdx), %xmm6
// CHECK: unpckhpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0x32]
unpckhpd (%rdx), %xmm6
// CHECK: unpckhpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x15,0xf6]
unpckhpd %xmm6, %xmm6
// CHECK: unpcklpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
unpcklpd 485498096, %xmm6
// CHECK: unpcklpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0xc0]
unpcklpd -64(%rdx,%rax,4), %xmm6
// CHECK: unpcklpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0x40]
unpcklpd 64(%rdx,%rax,4), %xmm6
// CHECK: unpcklpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x02,0x40]
unpcklpd 64(%rdx,%rax), %xmm6
// CHECK: unpcklpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x72,0x40]
unpcklpd 64(%rdx), %xmm6
// CHECK: unpcklpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0x32]
unpcklpd (%rdx), %xmm6
// CHECK: unpcklpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x14,0xf6]
unpcklpd %xmm6, %xmm6
// CHECK: xorpd 485498096, %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xorpd 485498096, %xmm6
// CHECK: xorpd -64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0xc0]
xorpd -64(%rdx,%rax,4), %xmm6
// CHECK: xorpd 64(%rdx,%rax,4), %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0x40]
xorpd 64(%rdx,%rax,4), %xmm6
// CHECK: xorpd 64(%rdx,%rax), %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x02,0x40]
xorpd 64(%rdx,%rax), %xmm6
// CHECK: xorpd 64(%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x72,0x40]
xorpd 64(%rdx), %xmm6
// CHECK: xorpd (%rdx), %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0x32]
xorpd (%rdx), %xmm6
// CHECK: xorpd %xmm6, %xmm6
// CHECK: encoding: [0x66,0x0f,0x57,0xf6]
xorpd %xmm6, %xmm6