summaryrefslogtreecommitdiff
path: root/test/pinsr64.asm
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-06-24 21:53:23 -0700
committerH. Peter Anvin <hpa@zytor.com>2009-06-24 21:53:23 -0700
commitef3ef70ccf4e5b2130d112229d0084b91a5c7768 (patch)
tree8eb59a49c03030a10ffa4cc3233108bb89c942b1 /test/pinsr64.asm
parentd15bb009f64306ed89d1e94580b56210292724cc (diff)
downloadnasm-ef3ef70ccf4e5b2130d112229d0084b91a5c7768.tar.gz
insns: make the MMX version of PINSRW match the SSE/AVX ones
Make the MMX version of PINSRW match the SSE and AVX ones, and add it to the tests. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'test/pinsr64.asm')
-rw-r--r--test/pinsr64.asm17
1 files changed, 11 insertions, 6 deletions
diff --git a/test/pinsr64.asm b/test/pinsr64.asm
index 19288466..bf837e9e 100644
--- a/test/pinsr64.asm
+++ b/test/pinsr64.asm
@@ -1,24 +1,29 @@
bits 64
+ pinsrw mm0,eax,0
+ pinsrw mm1,si,0
+ pinsrw mm2,[rcx],0
+ pinsrw mm3,word [rcx],0
+
pinsrb xmm0,eax,0
- pinsrb xmm1,sil,0 ; BROKEN
-; pinsrb xmm1,bh,0 ; BROKEN
+ pinsrb xmm1,sil,0
+; pinsrb xmm1,bh,0
pinsrb xmm2,[rcx],0
- pinsrb xmm3,byte [rcx],0 ; BROKEN
+ pinsrb xmm3,byte [rcx],0
pinsrw xmm0,eax,0
pinsrw xmm1,si,0
pinsrw xmm2,[rcx],0
- pinsrw xmm3,word [rcx],0 ; BROKEN
+ pinsrw xmm3,word [rcx],0
pinsrd xmm0,eax,0
pinsrd xmm1,esi,0
- pinsrd xmm2,[rcx],0 ; BROKEN
+ pinsrd xmm2,[rcx],0
pinsrd xmm3,dword [rcx],0
pinsrq xmm0,rax,0
pinsrq xmm1,rsi,0
- pinsrq xmm2,[rcx],0 ; BROKEN
+ pinsrq xmm2,[rcx],0
pinsrq xmm3,qword [rcx],0
vpinsrb xmm0,eax,0