aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-11 16:57:19 +1300
committerAndrew Chambers <[email protected]>2021-10-11 16:57:19 +1300
commit79f7dab1793f38773bb7570322488a887a9693dc (patch)
tree9ca81f94b05157e3da5ec781e4be9ea7ccb8471e /test
parent9e3472e4899c83a6a078db0b8881eead671fb7da (diff)
Work on floating point support.
Diffstat (limited to 'test')
-rw-r--r--test/test.sh27
1 files changed, 26 insertions, 1 deletions
diff --git a/test/test.sh b/test/test.sh
index 9946f7f..8658e5f 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -30,6 +30,32 @@ t () {
echo -n "."
}
+t "mulsd %xmm0, %xmm1"
+t "mulsd (%rax), %xmm1"
+t "mulsd %xmm10, %xmm1"
+t "mulsd %xmm1, %xmm10"
+t "mulsd %xmm10, %xmm11"
+t "mulsd (%rax), %xmm11"
+t "mulss %xmm0, %xmm1"
+t "mulss (%rax), %xmm1"
+t "mulss %xmm10, %xmm1"
+t "mulss %xmm1, %xmm10"
+t "mulss %xmm10, %xmm11"
+t "mulss (%rax), %xmm11"
+
+
+t "ucomisd %xmm0, %xmm1"
+t "ucomisd (%rax), %xmm1"
+t "ucomisd %xmm10, %xmm1"
+t "ucomisd %xmm1, %xmm10"
+t "ucomisd %xmm10, %xmm11"
+t "ucomisd (%rax), %xmm11"
+t "ucomiss %xmm0, %xmm1"
+t "ucomiss (%rax), %xmm1"
+t "ucomiss %xmm10, %xmm1"
+t "ucomiss %xmm1, %xmm10"
+t "ucomiss %xmm10, %xmm11"
+t "ucomiss (%rax), %xmm11"
for r in a b
@@ -57,7 +83,6 @@ do
t "lea 2147483647(%r${r}x, %r${r}x, 4), %r${r}x"
done
-
t "ret"
t "cltd"
t "cqto"