summaryrefslogtreecommitdiff
path: root/test/avx.asm
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2008-05-20 19:29:04 -0700
committerH. Peter Anvin <hpa@zytor.com>2008-05-20 19:29:04 -0700
commit52dc353868a9adba69df6bd72a30ab1eaff4388e (patch)
tree48153812545ca19cb44dad9f6b3f0b381f9fcacc /test/avx.asm
parent21513e822f64a79dfc651da7e94408d97d985db6 (diff)
downloadnasm-52dc353868a9adba69df6bd72a30ab1eaff4388e.tar.gz
nasm-52dc353868a9adba69df6bd72a30ab1eaff4388e.tar.bz2
nasm-52dc353868a9adba69df6bd72a30ab1eaff4388e.zip
Handle is4 bytes without meaningful information in the bottom bits
Support is4 bytes without meaningful information in the bottom bits. This is equivalent to /is4=0 for the assembler, but makes the bottom bits don't care for the disassembler.
Diffstat (limited to 'test/avx.asm')
-rw-r--r--test/avx.asm10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/avx.asm b/test/avx.asm
index 018135b..11d3f1e 100644
--- a/test/avx.asm
+++ b/test/avx.asm
@@ -1,4 +1,14 @@
bits 64
+ vblendvpd xmm2,xmm1,xmm0,xmm0
+ vblendvpd xmm2,xmm1,xmm0
+ vblendvpd ymm2,ymm1,ymm0,ymm0
+ vblendvpd ymm2,ymm1,ymm0
+
+ vcvtsi2sd xmm9,xmm10,ecx
+ vcvtsi2sd xmm9,xmm10,rcx
+ vcvtsi2sd xmm9,xmm10,dword [rdi]
+ vcvtsi2sd xmm9,xmm10,qword [rdi]
+
vpermil2ps xmm0,xmm1,[rdi],xmm3,0
vpermil2ps xmm0,xmm1,xmm2,[rdi],1
vpermil2ps ymm0,ymm1,ymm2,ymm3,2