diff options
Diffstat (limited to 'test/MC/X86/x86-32-coverage.s')
-rw-r--r-- | test/MC/X86/x86-32-coverage.s | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/test/MC/X86/x86-32-coverage.s b/test/MC/X86/x86-32-coverage.s index bdc54a60e37b8..0954ce2b02cd9 100644 --- a/test/MC/X86/x86-32-coverage.s +++ b/test/MC/X86/x86-32-coverage.s @@ -19571,7 +19571,24 @@ // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 aeskeygenassist $125, (%edx,%eax,4), %xmm2 -// CHECK: blendvps (%rax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08] - blendvps (%rax), %xmm1 +// CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08] + blendvps (%eax), %xmm1 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca] blendvps %xmm2, %xmm1 + +// rdar://9795008 +// These instructions take a mask not an 8-bit sign extended value. +// CHECK: blendps $129, %xmm2, %xmm1 + blendps $0x81, %xmm2, %xmm1 +// CHECK: blendpd $129, %xmm2, %xmm1 + blendpd $0x81, %xmm2, %xmm1 +// CHECK: pblendw $129, %xmm2, %xmm1 + pblendw $0x81, %xmm2, %xmm1 +// CHECK: mpsadbw $129, %xmm2, %xmm1 + mpsadbw $0x81, %xmm2, %xmm1 +// CHECK: dpps $129, %xmm2, %xmm1 + dpps $0x81, %xmm2, %xmm1 +// CHECK: dppd $129, %xmm2, %xmm1 + dppd $0x81, %xmm2, %xmm1 +// CHECK: insertps $129, %xmm2, %xmm1 + insertps $0x81, %xmm2, %xmm1 |