// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s // CHECK: crc32b %bl, %eax // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3] crc32b %bl, %eax // CHECK: crc32b 4(%rbx), %eax // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04] crc32b 4(%rbx), %eax // CHECK: crc32w %bx, %eax // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3] crc32w %bx, %eax // CHECK: crc32w 4(%rbx), %eax // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04] crc32w 4(%rbx), %eax // CHECK: crc32l %ebx, %eax // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3] crc32l %ebx, %eax // CHECK: crc32l 4(%rbx), %eax // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04] crc32l 4(%rbx), %eax // CHECK: crc32l 3735928559(%rbx,%rcx,8), %ecx // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde] crc32l 0xdeadbeef(%rbx,%rcx,8),%ecx // CHECK: crc32l 69, %ecx // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0x45,0x00,0x00,0x00] crc32l 0x45,%ecx // CHECK: crc32l 32493, %ecx // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xed,0x7e,0x00,0x00] crc32l 0x7eed,%ecx // CHECK: crc32l 3133065982, %ecx // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xfe,0xca,0xbe,0xba] crc32l 0xbabecafe,%ecx // CHECK: crc32l %ecx, %ecx // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9] crc32l %ecx,%ecx // CHECK: crc32b %r11b, %eax // CHECK: encoding: [0xf2,0x41,0x0f,0x38,0xf0,0xc3] crc32b %r11b, %eax // CHECK: crc32b 4(%rbx), %eax // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04] crc32b 4(%rbx), %eax // CHECK: crc32b %dil, %rax // CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf0,0xc7] crc32b %dil,%rax // CHECK: crc32b %r11b, %rax // CHECK: encoding: [0xf2,0x49,0x0f,0x38,0xf0,0xc3] crc32b %r11b,%rax // CHECK: crc32b 4(%rbx), %rax // CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf0,0x43,0x04] crc32b 4(%rbx), %rax // CHECK: crc32q %rbx, %rax // CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf1,0xc3] crc32q %rbx, %rax // CHECK: crc32q 4(%rbx), %rax // CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf1,0x43,0x04] crc32q 4(%rbx), %rax // CHECK: movd %r8, %mm1 // CHECK: encoding: [0x49,0x0f,0x6e,0xc8] movd %r8, %mm1 // CHECK: movd %r8d, %mm1 // CHECK: encoding: [0x41,0x0f,0x6e,0xc8] movd %r8d, %mm1 // CHECK: movd %rdx, %mm1 // CHECK: encoding: [0x48,0x0f,0x6e,0xca] movd %rdx, %mm1 // CHECK: movd %edx, %mm1 // CHECK: encoding: [0x0f,0x6e,0xca] movd %edx, %mm1 // CHECK: movd %mm1, %r8 // CHECK: encoding: [0x49,0x0f,0x7e,0xc8] movd %mm1, %r8 // CHECK: movd %mm1, %r8d // CHECK: encoding: [0x41,0x0f,0x7e,0xc8] movd %mm1, %r8d // CHECK: movd %mm1, %rdx // CHECK: encoding: [0x48,0x0f,0x7e,0xca] movd %mm1, %rdx // CHECK: movd %mm1, %edx // CHECK: encoding: [0x0f,0x7e,0xca] movd %mm1, %edx // CHECK: vaddss %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x32,0x58,0xd0] vaddss %xmm8, %xmm9, %xmm10 // CHECK: vmulss %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x32,0x59,0xd0] vmulss %xmm8, %xmm9, %xmm10 // CHECK: vsubss %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x32,0x5c,0xd0] vsubss %xmm8, %xmm9, %xmm10 // CHECK: vdivss %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x32,0x5e,0xd0] vdivss %xmm8, %xmm9, %xmm10 // CHECK: vaddsd %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x33,0x58,0xd0] vaddsd %xmm8, %xmm9, %xmm10 // CHECK: vmulsd %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x33,0x59,0xd0] vmulsd %xmm8, %xmm9, %xmm10 // CHECK: vsubsd %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x33,0x5c,0xd0] vsubsd %xmm8, %xmm9, %xmm10 // CHECK: vdivsd %xmm8, %xmm9, %xmm10 // CHECK: encoding: [0xc4,0x41,0x33,0x5e,0xd0] vdivsd %xmm8, %xmm9, %xmm10 // CHECK: vaddss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc] vaddss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vsubss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc] vsubss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vmulss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc] vmulss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vdivss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc] vdivss -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vaddsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc] vaddsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vsubsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc] vsubsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vmulsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc] vmulsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vdivsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc] vdivsd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vaddps %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x20,0x58,0xfa] vaddps %xmm10, %xmm11, %xmm15 // CHECK: vsubps %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x20,0x5c,0xfa] vsubps %xmm10, %xmm11, %xmm15 // CHECK: vmulps %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x20,0x59,0xfa] vmulps %xmm10, %xmm11, %xmm15 // CHECK: vdivps %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x20,0x5e,0xfa] vdivps %xmm10, %xmm11, %xmm15 // CHECK: vaddpd %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x21,0x58,0xfa] vaddpd %xmm10, %xmm11, %xmm15 // CHECK: vsubpd %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x21,0x5c,0xfa] vsubpd %xmm10, %xmm11, %xmm15 // CHECK: vmulpd %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x21,0x59,0xfa] vmulpd %xmm10, %xmm11, %xmm15 // CHECK: vdivpd %xmm10, %xmm11, %xmm15 // CHECK: encoding: [0xc4,0x41,0x21,0x5e,0xfa] vdivpd %xmm10, %xmm11, %xmm15 // CHECK: vaddps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x28,0x58,0x5c,0xd9,0xfc] vaddps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vsubps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc] vsubps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vmulps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x28,0x59,0x5c,0xd9,0xfc] vmulps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vdivps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc] vdivps -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x29,0x58,0x5c,0xd9,0xfc] vaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc] vsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x29,0x59,0x5c,0xd9,0xfc] vmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc] vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: vmaxss %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x0a,0x5f,0xe2] vmaxss %xmm10, %xmm14, %xmm12 // CHECK: vmaxsd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x0b,0x5f,0xe2] vmaxsd %xmm10, %xmm14, %xmm12 // CHECK: vminss %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x0a,0x5d,0xe2] vminss %xmm10, %xmm14, %xmm12 // CHECK: vminsd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x0b,0x5d,0xe2] vminsd %xmm10, %xmm14, %xmm12 // CHECK: vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc] vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc] vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vminss -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc] vminss -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc] vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vmaxps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x5f,0xe2] vmaxps %xmm10, %xmm14, %xmm12 // CHECK: vmaxpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x5f,0xe2] vmaxpd %xmm10, %xmm14, %xmm12 // CHECK: vminps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x5d,0xe2] vminps %xmm10, %xmm14, %xmm12 // CHECK: vminpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x5d,0xe2] vminpd %xmm10, %xmm14, %xmm12 // CHECK: vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x5f,0x54,0xcb,0xfc] vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x5f,0x54,0xcb,0xfc] vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vminps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x5d,0x54,0xcb,0xfc] vminps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x5d,0x54,0xcb,0xfc] vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vandps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x54,0xe2] vandps %xmm10, %xmm14, %xmm12 // CHECK: vandpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x54,0xe2] vandpd %xmm10, %xmm14, %xmm12 // CHECK: vandps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x54,0x54,0xcb,0xfc] vandps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x54,0x54,0xcb,0xfc] vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vorps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x56,0xe2] vorps %xmm10, %xmm14, %xmm12 // CHECK: vorpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x56,0xe2] vorpd %xmm10, %xmm14, %xmm12 // CHECK: vorps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x56,0x54,0xcb,0xfc] vorps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x56,0x54,0xcb,0xfc] vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vxorps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x57,0xe2] vxorps %xmm10, %xmm14, %xmm12 // CHECK: vxorpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x57,0xe2] vxorpd %xmm10, %xmm14, %xmm12 // CHECK: vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x57,0x54,0xcb,0xfc] vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x57,0x54,0xcb,0xfc] vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vandnps %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x08,0x55,0xe2] vandnps %xmm10, %xmm14, %xmm12 // CHECK: vandnpd %xmm10, %xmm14, %xmm12 // CHECK: encoding: [0xc4,0x41,0x09,0x55,0xe2] vandnpd %xmm10, %xmm14, %xmm12 // CHECK: vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x18,0x55,0x54,0xcb,0xfc] vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x19,0x55,0x54,0xcb,0xfc] vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10 // CHECK: vmovss -4(%rbx,%rcx,8), %xmm10 // CHECK: encoding: [0xc5,0x7a,0x10,0x54,0xcb,0xfc] vmovss -4(%rbx,%rcx,8), %xmm10 // CHECK: vmovss %xmm14, %xmm10, %xmm15 // CHECK: encoding: [0xc4,0x41,0x2a,0x10,0xfe] vmovss %xmm14, %xmm10, %xmm15 // CHECK: vmovsd -4(%rbx,%rcx,8), %xmm10 // CHECK: encoding: [0xc5,0x7b,0x10,0x54,0xcb,0xfc] vmovsd -4(%rbx,%rcx,8), %xmm10 // CHECK: vmovsd %xmm14, %xmm10, %xmm15 // CHECK: encoding: [0xc4,0x41,0x2b,0x10,0xfe] vmovsd %xmm14, %xmm10, %xmm15 // rdar://7840289 // CHECK: pshufb CPI1_0(%rip), %xmm1 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0d,A,A,A,A] // CHECK: fixup A - offset: 5, value: CPI1_0-4 pshufb CPI1_0(%rip), %xmm1 // CHECK: vunpckhps %xmm15, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0x15,0xef] vunpckhps %xmm15, %xmm12, %xmm13 // CHECK: vunpckhpd %xmm15, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0x15,0xef] vunpckhpd %xmm15, %xmm12, %xmm13 // CHECK: vunpcklps %xmm15, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0x14,0xef] vunpcklps %xmm15, %xmm12, %xmm13 // CHECK: vunpcklpd %xmm15, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0x14,0xef] vunpcklpd %xmm15, %xmm12, %xmm13 // CHECK: vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x18,0x15,0x7c,0xcb,0xfc] vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x19,0x15,0x7c,0xcb,0xfc] vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x18,0x14,0x7c,0xcb,0xfc] vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x19,0x14,0x7c,0xcb,0xfc] vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15 // CHECK: vcmpps $0, %xmm10, %xmm12, %xmm15 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x00] vcmpps $0, %xmm10, %xmm12, %xmm15 // CHECK: vcmpps $0, (%rax), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x18,0xc2,0x38,0x00] vcmpps $0, (%rax), %xmm12, %xmm15 // CHECK: vcmpps $7, %xmm10, %xmm12, %xmm15 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x07] vcmpps $7, %xmm10, %xmm12, %xmm15 // CHECK: vcmppd $0, %xmm10, %xmm12, %xmm15 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x00] vcmppd $0, %xmm10, %xmm12, %xmm15 // CHECK: vcmppd $0, (%rax), %xmm12, %xmm15 // CHECK: encoding: [0xc5,0x19,0xc2,0x38,0x00] vcmppd $0, (%rax), %xmm12, %xmm15 // CHECK: vcmppd $7, %xmm10, %xmm12, %xmm15 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x07] vcmppd $7, %xmm10, %xmm12, %xmm15 // CHECK: vshufps $8, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc6,0xeb,0x08] vshufps $8, %xmm11, %xmm12, %xmm13 // CHECK: vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08] vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vshufpd $8, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc6,0xeb,0x08] vshufpd $8, %xmm11, %xmm12, %xmm13 // CHECK: vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08] vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $0, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00] vcmpeqps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $2, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02] vcmpleps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $1, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01] vcmpltps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $4, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04] vcmpneqps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $6, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06] vcmpnleps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $5, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05] vcmpnltps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $7, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07] vcmpordps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $3, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03] vcmpunordps %xmm11, %xmm12, %xmm13 // CHECK: vcmpps $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02] vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpps $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07] vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: vcmpps $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $0, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00] vcmpeqpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $2, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02] vcmplepd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $1, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01] vcmpltpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $4, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04] vcmpneqpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $6, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06] vcmpnlepd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $5, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05] vcmpnltpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $7, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07] vcmpordpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $3, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03] vcmpunordpd %xmm11, %xmm12, %xmm13 // CHECK: vcmppd $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02] vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmppd $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07] vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: vcmppd $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $0, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00] vcmpeqss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $2, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02] vcmpless %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $1, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01] vcmpltss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $4, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04] vcmpneqss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $6, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06] vcmpnless %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $5, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05] vcmpnltss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $7, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07] vcmpordss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $3, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03] vcmpunordss %xmm11, %xmm12, %xmm13 // CHECK: vcmpss $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02] vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpss $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07] vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: vcmpss $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $0, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00] vcmpeqsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $2, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02] vcmplesd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $1, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01] vcmpltsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $4, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04] vcmpneqsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $6, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06] vcmpnlesd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $5, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05] vcmpnltsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $7, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07] vcmpordsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $3, %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03] vcmpunordsd %xmm11, %xmm12, %xmm13 // CHECK: vcmpsd $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02] vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vcmpsd $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07] vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: vcmpsd $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: vucomiss %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xe3] vucomiss %xmm11, %xmm12 // CHECK: vucomiss (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x2e,0x20] vucomiss (%rax), %xmm12 // CHECK: vcomiss %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xe3] vcomiss %xmm11, %xmm12 // CHECK: vcomiss (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x2f,0x20] vcomiss (%rax), %xmm12 // CHECK: vucomisd %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xe3] vucomisd %xmm11, %xmm12 // CHECK: vucomisd (%rax), %xmm12 // CHECK: encoding: [0xc5,0x79,0x2e,0x20] vucomisd (%rax), %xmm12 // CHECK: vcomisd %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xe3] vcomisd %xmm11, %xmm12 // CHECK: vcomisd (%rax), %xmm12 // CHECK: encoding: [0xc5,0x79,0x2f,0x20] vcomisd (%rax), %xmm12 // CHECK: vcvttss2si (%rcx), %eax // CHECK: encoding: [0xc5,0xfa,0x2c,0x01] vcvttss2si (%rcx), %eax // CHECK: vcvtsi2ss (%rax), %xmm11, %xmm12 // CHECK: encoding: [0xc5,0x22,0x2a,0x20] vcvtsi2ss (%rax), %xmm11, %xmm12 // CHECK: vcvtsi2ss (%rax), %xmm11, %xmm12 // CHECK: encoding: [0xc5,0x22,0x2a,0x20] vcvtsi2ss (%rax), %xmm11, %xmm12 // CHECK: vcvttsd2si (%rcx), %eax // CHECK: encoding: [0xc5,0xfb,0x2c,0x01] vcvttsd2si (%rcx), %eax // CHECK: vcvtsi2sd (%rax), %xmm11, %xmm12 // CHECK: encoding: [0xc5,0x23,0x2a,0x20] vcvtsi2sd (%rax), %xmm11, %xmm12 // CHECK: vcvtsi2sd (%rax), %xmm11, %xmm12 // CHECK: encoding: [0xc5,0x23,0x2a,0x20] vcvtsi2sd (%rax), %xmm11, %xmm12 // CHECK: vmovaps (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x28,0x20] vmovaps (%rax), %xmm12 // CHECK: vmovaps %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x28,0xe3] vmovaps %xmm11, %xmm12 // CHECK: vmovaps %xmm11, (%rax) // CHECK: encoding: [0xc5,0x78,0x29,0x18] vmovaps %xmm11, (%rax) // CHECK: vmovapd (%rax), %xmm12 // CHECK: encoding: [0xc5,0x79,0x28,0x20] vmovapd (%rax), %xmm12 // CHECK: vmovapd %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x79,0x28,0xe3] vmovapd %xmm11, %xmm12 // CHECK: vmovapd %xmm11, (%rax) // CHECK: encoding: [0xc5,0x79,0x29,0x18] vmovapd %xmm11, (%rax) // CHECK: vmovups (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x10,0x20] vmovups (%rax), %xmm12 // CHECK: vmovups %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x10,0xe3] vmovups %xmm11, %xmm12 // CHECK: vmovups %xmm11, (%rax) // CHECK: encoding: [0xc5,0x78,0x11,0x18] vmovups %xmm11, (%rax) // CHECK: vmovupd (%rax), %xmm12 // CHECK: encoding: [0xc5,0x79,0x10,0x20] vmovupd (%rax), %xmm12 // CHECK: vmovupd %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x79,0x10,0xe3] vmovupd %xmm11, %xmm12 // CHECK: vmovupd %xmm11, (%rax) // CHECK: encoding: [0xc5,0x79,0x11,0x18] vmovupd %xmm11, (%rax) // CHECK: vmovlps %xmm11, (%rax) // CHECK: encoding: [0xc5,0x78,0x13,0x18] vmovlps %xmm11, (%rax) // CHECK: vmovlps (%rax), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0x12,0x28] vmovlps (%rax), %xmm12, %xmm13 // CHECK: vmovlpd %xmm11, (%rax) // CHECK: encoding: [0xc5,0x79,0x13,0x18] vmovlpd %xmm11, (%rax) // CHECK: vmovlpd (%rax), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0x12,0x28] vmovlpd (%rax), %xmm12, %xmm13 // CHECK: vmovhps %xmm11, (%rax) // CHECK: encoding: [0xc5,0x78,0x17,0x18] vmovhps %xmm11, (%rax) // CHECK: vmovhps (%rax), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0x16,0x28] vmovhps (%rax), %xmm12, %xmm13 // CHECK: vmovhpd %xmm11, (%rax) // CHECK: encoding: [0xc5,0x79,0x17,0x18] vmovhpd %xmm11, (%rax) // CHECK: vmovhpd (%rax), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0x16,0x28] vmovhpd (%rax), %xmm12, %xmm13 // CHECK: vmovlhps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0x16,0xeb] vmovlhps %xmm11, %xmm12, %xmm13 // CHECK: vmovhlps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0x12,0xeb] vmovhlps %xmm11, %xmm12, %xmm13 // CHECK: vcvtss2sil %xmm11, %eax // CHECK: encoding: [0xc4,0xc1,0x7a,0x2d,0xc3] vcvtss2si %xmm11, %eax // CHECK: vcvtss2sil (%rax), %ebx // CHECK: encoding: [0xc5,0xfa,0x2d,0x18] vcvtss2si (%rax), %ebx // CHECK: vcvtdq2ps %xmm10, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xe2] vcvtdq2ps %xmm10, %xmm12 // CHECK: vcvtdq2ps (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x5b,0x20] vcvtdq2ps (%rax), %xmm12 // CHECK: vcvtsd2ss %xmm12, %xmm13, %xmm10 // CHECK: encoding: [0xc4,0x41,0x13,0x5a,0xd4] vcvtsd2ss %xmm12, %xmm13, %xmm10 // CHECK: vcvtsd2ss (%rax), %xmm13, %xmm10 // CHECK: encoding: [0xc5,0x13,0x5a,0x10] vcvtsd2ss (%rax), %xmm13, %xmm10 // CHECK: vcvtps2dq %xmm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xdc] vcvtps2dq %xmm12, %xmm11 // CHECK: vcvtps2dq (%rax), %xmm11 // CHECK: encoding: [0xc5,0x79,0x5b,0x18] vcvtps2dq (%rax), %xmm11 // CHECK: vcvtss2sd %xmm12, %xmm13, %xmm10 // CHECK: encoding: [0xc4,0x41,0x12,0x5a,0xd4] vcvtss2sd %xmm12, %xmm13, %xmm10 // CHECK: vcvtss2sd (%rax), %xmm13, %xmm10 // CHECK: encoding: [0xc5,0x12,0x5a,0x10] vcvtss2sd (%rax), %xmm13, %xmm10 // CHECK: vcvtdq2ps %xmm13, %xmm10 // CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xd5] vcvtdq2ps %xmm13, %xmm10 // CHECK: vcvtdq2ps (%ecx), %xmm13 // CHECK: encoding: [0xc5,0x78,0x5b,0x29] vcvtdq2ps (%ecx), %xmm13 // CHECK: vcvttps2dq %xmm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xdc] vcvttps2dq %xmm12, %xmm11 // CHECK: vcvttps2dq (%rax), %xmm11 // CHECK: encoding: [0xc5,0x7a,0x5b,0x18] vcvttps2dq (%rax), %xmm11 // CHECK: vcvtps2pd %xmm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xdc] vcvtps2pd %xmm12, %xmm11 // CHECK: vcvtps2pd (%rax), %xmm11 // CHECK: encoding: [0xc5,0x78,0x5a,0x18] vcvtps2pd (%rax), %xmm11 // CHECK: vcvtpd2ps %xmm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xdc] vcvtpd2ps %xmm12, %xmm11 // CHECK: vsqrtpd %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x79,0x51,0xe3] vsqrtpd %xmm11, %xmm12 // CHECK: vsqrtpd (%rax), %xmm12 // CHECK: encoding: [0xc5,0x79,0x51,0x20] vsqrtpd (%rax), %xmm12 // CHECK: vsqrtps %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x51,0xe3] vsqrtps %xmm11, %xmm12 // CHECK: vsqrtps (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x51,0x20] vsqrtps (%rax), %xmm12 // CHECK: vsqrtsd %xmm11, %xmm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x1b,0x51,0xd3] vsqrtsd %xmm11, %xmm12, %xmm10 // CHECK: vsqrtsd (%rax), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1b,0x51,0x10] vsqrtsd (%rax), %xmm12, %xmm10 // CHECK: vsqrtss %xmm11, %xmm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x1a,0x51,0xd3] vsqrtss %xmm11, %xmm12, %xmm10 // CHECK: vsqrtss (%rax), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1a,0x51,0x10] vsqrtss (%rax), %xmm12, %xmm10 // CHECK: vrsqrtps %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x52,0xe3] vrsqrtps %xmm11, %xmm12 // CHECK: vrsqrtps (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x52,0x20] vrsqrtps (%rax), %xmm12 // CHECK: vrsqrtss %xmm11, %xmm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x1a,0x52,0xd3] vrsqrtss %xmm11, %xmm12, %xmm10 // CHECK: vrsqrtss (%rax), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1a,0x52,0x10] vrsqrtss (%rax), %xmm12, %xmm10 // CHECK: vrcpps %xmm11, %xmm12 // CHECK: encoding: [0xc4,0x41,0x78,0x53,0xe3] vrcpps %xmm11, %xmm12 // CHECK: vrcpps (%rax), %xmm12 // CHECK: encoding: [0xc5,0x78,0x53,0x20] vrcpps (%rax), %xmm12 // CHECK: vrcpss %xmm11, %xmm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x1a,0x53,0xd3] vrcpss %xmm11, %xmm12, %xmm10 // CHECK: vrcpss (%rax), %xmm12, %xmm10 // CHECK: encoding: [0xc5,0x1a,0x53,0x10] vrcpss (%rax), %xmm12, %xmm10