diff options
| author | Andrew Chambers <[email protected]> | 2021-10-11 16:57:19 +1300 |
|---|---|---|
| committer | Andrew Chambers <[email protected]> | 2021-10-11 16:57:19 +1300 |
| commit | 79f7dab1793f38773bb7570322488a887a9693dc (patch) | |
| tree | 9ca81f94b05157e3da5ec781e4be9ea7ccb8471e /test | |
| parent | 9e3472e4899c83a6a078db0b8881eead671fb7da (diff) | |
Work on floating point support.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test.sh | 27 |
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" |
