diff options
author | H. Peter Anvin <hpa@zytor.com> | 2009-06-24 21:53:23 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-06-24 21:53:23 -0700 |
commit | ef3ef70ccf4e5b2130d112229d0084b91a5c7768 (patch) | |
tree | 8eb59a49c03030a10ffa4cc3233108bb89c942b1 /test/pinsr64.asm | |
parent | d15bb009f64306ed89d1e94580b56210292724cc (diff) | |
download | nasm-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.asm | 17 |
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 |