aboutsummaryrefslogtreecommitdiff
path: root/test/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test.sh')
-rw-r--r--test/test.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test.sh b/test/test.sh
index 115be24..a916740 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -33,6 +33,32 @@ t () {
t "callq *%rax"
t "callq *%r10"
+t "cvtsi2sd %rax, %xmm1"
+t "cvtsi2sd %rax, %xmm10"
+t "cvtsi2sd (%rax), %xmm1"
+t "cvtsi2sd (%rax), %xmm10"
+t "cvtsi2sd %eax, %xmm1"
+t "cvtsi2sd %eax, %xmm10"
+
+t "cvtsi2ss %rax, %xmm1"
+t "cvtsi2ss %rax, %xmm10"
+t "cvtsi2ss (%rax), %xmm1"
+t "cvtsi2ss (%rax), %xmm10"
+t "cvtsi2ss %eax, %xmm1"
+t "cvtsi2ss %eax, %xmm10"
+
+t "pxor %xmm0, %xmm1"
+t "pxor %xmm10, %xmm1"
+t "pxor (%rax), %xmm0"
+t "pxor (%rax), %xmm10"
+
+t "movaps %xmm0, %xmm1"
+t "movaps %xmm0, (%rax)"
+t "movaps (%rax), %xmm0"
+t "movaps %xmm0, %xmm1"
+t "movaps %xmm10, (%rax)"
+t "movaps (%rax), %xmm10"
+
t "cvtss2sd %xmm0, %xmm1"
t "cvtss2sd %xmm10, %xmm1"
t "cvtss2sd (%rax), %xmm0"
@@ -43,6 +69,9 @@ t "cvtsd2ss %xmm10, %xmm1"
t "cvtsd2ss (%rax), %xmm0"
t "cvtsd2ss (%rax), %xmm10"
+t "pxor %xmm0, %xmm1"
+t "pxor (%rax), %xmm1"
+
t "xorps %xmm0, %xmm1"
t "xorps %xmm10, %xmm1"
t "xorps (%rax), %xmm0"