// 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