diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-01 11:36:33 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-01 11:36:33 -0800 |
commit | f8ca2533c9c3a389375e4f6b4b78f09eb6dee30c (patch) | |
tree | 6a5f5a2d0dac0ee3a39fc2c261942e35e7b6239f /test/float_ops.txt | |
parent | b0f8bb17b8695698541f241a37e9b43cdd441206 (diff) | |
download | binaryen-f8ca2533c9c3a389375e4f6b4b78f09eb6dee30c.tar.gz binaryen-f8ca2533c9c3a389375e4f6b4b78f09eb6dee30c.tar.bz2 binaryen-f8ca2533c9c3a389375e4f6b4b78f09eb6dee30c.zip |
add float_ops testcase
Diffstat (limited to 'test/float_ops.txt')
-rw-r--r-- | test/float_ops.txt | 310 |
1 files changed, 310 insertions, 0 deletions
diff --git a/test/float_ops.txt b/test/float_ops.txt new file mode 100644 index 000000000..86f656a23 --- /dev/null +++ b/test/float_ops.txt @@ -0,0 +1,310 @@ +dfloor + 0 ==> 0 + 1 ==> 1 + -1 ==> -1 + 0.5 ==> 0 + -0.5 ==> -1 + 1.4 ==> 1 + -1.4 ==> -2 + 1.6 ==> 1 + -1.6 ==> -2 +dadd + 0,0 ==> 0 + 0,1 ==> 1 + 1,0 ==> 1 + 1,1 ==> 2 + 5,6 ==> 11 + 6,5 ==> 11 + 101,-12 ==> 89 + -12,101 ==> 89 + -1,5 ==> 4 + 5,-1 ==> 4 + -1,-1 ==> -2 + 0.12,0.12 ==> 0.24 + 0.812,1 ==> 1.812 + 1.821,0 ==> 1.821 + 1,1.212 ==> 2.2119999999999997 + 5.543,6 ==> 11.543 + 6,5.121 ==> 11.121 + 101.001,-12 ==> 89.001 + -12.001,101 ==> 88.999 + -1,5.123 ==> 4.123 + 5,-1.123 ==> 3.877 + -1,-1.123 ==> -2.123 +dsub + 0,0 ==> 0 + 0,1 ==> -1 + 1,0 ==> 1 + 1,1 ==> 0 + 5,6 ==> -1 + 6,5 ==> 1 + 101,-12 ==> 113 + -12,101 ==> -113 + -1,5 ==> -6 + 5,-1 ==> 6 + -1,-1 ==> 0 + 0.12,0.12 ==> 0 + 0.812,1 ==> -0.18799999999999994 + 1.821,0 ==> 1.821 + 1,1.212 ==> -0.21199999999999997 + 5.543,6 ==> -0.45699999999999985 + 6,5.121 ==> 0.8789999999999996 + 101.001,-12 ==> 113.001 + -12.001,101 ==> -113.001 + -1,5.123 ==> -6.123 + 5,-1.123 ==> 6.123 + -1,-1.123 ==> 0.123 +dmul + 0,0 ==> 0 + 0,1 ==> 0 + 1,0 ==> 0 + 1,1 ==> 1 + 5,6 ==> 30 + 6,5 ==> 30 + 101,-12 ==> -1212 + -12,101 ==> -1212 + -1,5 ==> -5 + 5,-1 ==> -5 + -1,-1 ==> 1 + 0.12,0.12 ==> 0.0144 + 0.812,1 ==> 0.812 + 1.821,0 ==> 0 + 1,1.212 ==> 1.212 + 5.543,6 ==> 33.258 + 6,5.121 ==> 30.726000000000003 + 101.001,-12 ==> -1212.0120000000002 + -12.001,101 ==> -1212.1009999999999 + -1,5.123 ==> -5.123 + 5,-1.123 ==> -5.615 + -1,-1.123 ==> 1.123 +ddiv + 0,0 ==> NaN + 0,1 ==> 0 + 1,0 ==> Infinity + 1,1 ==> 1 + 5,6 ==> 0.8333333333333334 + 6,5 ==> 1.2 + 101,-12 ==> -8.416666666666666 + -12,101 ==> -0.1188118811881188 + -1,5 ==> -0.2 + 5,-1 ==> -5 + -1,-1 ==> 1 + 0.12,0.12 ==> 1 + 0.812,1 ==> 0.812 + 1.821,0 ==> Infinity + 1,1.212 ==> 0.8250825082508251 + 5.543,6 ==> 0.9238333333333334 + 6,5.121 ==> 1.1716461628588166 + 101.001,-12 ==> -8.41675 + -12.001,101 ==> -0.11882178217821782 + -1,5.123 ==> -0.19519812609798945 + 5,-1.123 ==> -4.452359750667854 + -1,-1.123 ==> 0.8904719501335708 +dcopysign + 0,0 ==> 0 + 0,1 ==> 0 + 1,0 ==> 1 + 1,1 ==> 1 + 5,6 ==> 5 + 6,5 ==> 6 + 101,-12 ==> -101 + -12,101 ==> 12 + -1,5 ==> 1 + 5,-1 ==> -5 + -1,-1 ==> -1 + 0.12,0.12 ==> 0.12 + 0.812,1 ==> 0.812 + 1.821,0 ==> 1.821 + 1,1.212 ==> 1 + 5.543,6 ==> 5.543 + 6,5.121 ==> 6 + 101.001,-12 ==> -101.001 + -12.001,101 ==> 12.001 + -1,5.123 ==> 1 + 5,-1.123 ==> -5 + -1,-1.123 ==> -1 +dmin + 0,0 ==> 0 + 0,1 ==> 0 + 1,0 ==> 0 + 1,1 ==> 1 + 5,6 ==> 5 + 6,5 ==> 5 + 101,-12 ==> -12 + -12,101 ==> -12 + -1,5 ==> -1 + 5,-1 ==> -1 + -1,-1 ==> -1 + 0.12,0.12 ==> 0.12 + 0.812,1 ==> 0.812 + 1.821,0 ==> 0 + 1,1.212 ==> 1 + 5.543,6 ==> 5.543 + 6,5.121 ==> 5.121 + 101.001,-12 ==> -12 + -12.001,101 ==> -12.001 + -1,5.123 ==> -1 + 5,-1.123 ==> -1.123 + -1,-1.123 ==> -1.123 +dmax + 0,0 ==> 0 + 0,1 ==> 1 + 1,0 ==> 1 + 1,1 ==> 1 + 5,6 ==> 6 + 6,5 ==> 6 + 101,-12 ==> 101 + -12,101 ==> 101 + -1,5 ==> 5 + 5,-1 ==> 5 + -1,-1 ==> -1 + 0.12,0.12 ==> 0.12 + 0.812,1 ==> 1 + 1.821,0 ==> 1.821 + 1,1.212 ==> 1.212 + 5.543,6 ==> 6 + 6,5.121 ==> 6 + 101.001,-12 ==> 101.001 + -12.001,101 ==> 101 + -1,5.123 ==> 5.123 + 5,-1.123 ==> 5 + -1,-1.123 ==> -1 +deq + 0,0 ==> 1 + 0,1 ==> 0 + 1,0 ==> 0 + 1,1 ==> 1 + 5,6 ==> 0 + 6,5 ==> 0 + 101,-12 ==> 0 + -12,101 ==> 0 + -1,5 ==> 0 + 5,-1 ==> 0 + -1,-1 ==> 1 + 0.12,0.12 ==> 1 + 0.812,1 ==> 0 + 1.821,0 ==> 0 + 1,1.212 ==> 0 + 5.543,6 ==> 0 + 6,5.121 ==> 0 + 101.001,-12 ==> 0 + -12.001,101 ==> 0 + -1,5.123 ==> 0 + 5,-1.123 ==> 0 + -1,-1.123 ==> 0 +dne + 0,0 ==> 0 + 0,1 ==> 1 + 1,0 ==> 1 + 1,1 ==> 0 + 5,6 ==> 1 + 6,5 ==> 1 + 101,-12 ==> 1 + -12,101 ==> 1 + -1,5 ==> 1 + 5,-1 ==> 1 + -1,-1 ==> 0 + 0.12,0.12 ==> 0 + 0.812,1 ==> 1 + 1.821,0 ==> 1 + 1,1.212 ==> 1 + 5.543,6 ==> 1 + 6,5.121 ==> 1 + 101.001,-12 ==> 1 + -12.001,101 ==> 1 + -1,5.123 ==> 1 + 5,-1.123 ==> 1 + -1,-1.123 ==> 1 +dlt + 0,0 ==> 0 + 0,1 ==> 1 + 1,0 ==> 0 + 1,1 ==> 0 + 5,6 ==> 1 + 6,5 ==> 0 + 101,-12 ==> 0 + -12,101 ==> 1 + -1,5 ==> 1 + 5,-1 ==> 0 + -1,-1 ==> 0 + 0.12,0.12 ==> 0 + 0.812,1 ==> 1 + 1.821,0 ==> 0 + 1,1.212 ==> 1 + 5.543,6 ==> 1 + 6,5.121 ==> 0 + 101.001,-12 ==> 0 + -12.001,101 ==> 1 + -1,5.123 ==> 1 + 5,-1.123 ==> 0 + -1,-1.123 ==> 0 +dle + 0,0 ==> 1 + 0,1 ==> 1 + 1,0 ==> 0 + 1,1 ==> 1 + 5,6 ==> 1 + 6,5 ==> 0 + 101,-12 ==> 0 + -12,101 ==> 1 + -1,5 ==> 1 + 5,-1 ==> 0 + -1,-1 ==> 1 + 0.12,0.12 ==> 1 + 0.812,1 ==> 1 + 1.821,0 ==> 0 + 1,1.212 ==> 1 + 5.543,6 ==> 1 + 6,5.121 ==> 0 + 101.001,-12 ==> 0 + -12.001,101 ==> 1 + -1,5.123 ==> 1 + 5,-1.123 ==> 0 + -1,-1.123 ==> 0 +dgt + 0,0 ==> 0 + 0,1 ==> 0 + 1,0 ==> 1 + 1,1 ==> 0 + 5,6 ==> 0 + 6,5 ==> 1 + 101,-12 ==> 1 + -12,101 ==> 0 + -1,5 ==> 0 + 5,-1 ==> 1 + -1,-1 ==> 0 + 0.12,0.12 ==> 0 + 0.812,1 ==> 0 + 1.821,0 ==> 1 + 1,1.212 ==> 0 + 5.543,6 ==> 0 + 6,5.121 ==> 1 + 101.001,-12 ==> 1 + -12.001,101 ==> 0 + -1,5.123 ==> 0 + 5,-1.123 ==> 1 + -1,-1.123 ==> 1 +dge + 0,0 ==> 1 + 0,1 ==> 0 + 1,0 ==> 1 + 1,1 ==> 1 + 5,6 ==> 0 + 6,5 ==> 1 + 101,-12 ==> 1 + -12,101 ==> 0 + -1,5 ==> 0 + 5,-1 ==> 1 + -1,-1 ==> 1 + 0.12,0.12 ==> 1 + 0.812,1 ==> 0 + 1.821,0 ==> 1 + 1,1.212 ==> 0 + 5.543,6 ==> 0 + 6,5.121 ==> 1 + 101.001,-12 ==> 1 + -12.001,101 ==> 0 + -1,5.123 ==> 0 + 5,-1.123 ==> 1 + -1,-1.123 ==> 1 +done. |