diff options
Diffstat (limited to 'tests/programs/float.zc')
| -rw-r--r-- | tests/programs/float.zc | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/tests/programs/float.zc b/tests/programs/float.zc index 81b8668..8e9cd35 100644 --- a/tests/programs/float.zc +++ b/tests/programs/float.zc @@ -1,7 +1,10 @@ +namespace; +include rt; + fn put_f(x) { asm { x @ #1220 } return 0; } fn f2i(x) { return asm { x @ #1218 }; } fn i2f(x) { return asm { x @ #1216 }; } -fn sp() { put_c(32); return 0; } +fn sp() { rt.put_c(32); return 0; } fn main() { let a = 1.5; @@ -17,16 +20,16 @@ fn main() { put_f(1.0 / 0.0); sp(); put_f(-1.0 / 0.0); sp(); put_f(0.0 / 0.0); sp(); - put_n(1.5 < 2.0); sp(); - put_n(2.0 <= 2.0); sp(); - put_n(2.0 == 2); sp(); - put_n(1.5 == 1); sp(); - put_n(3.0 > 3.5); sp(); - put_n(f2i(3.9)); sp(); - put_n(f2i(-3.9)); sp(); + rt.put_n(1.5 < 2.0); sp(); + rt.put_n(2.0 <= 2.0); sp(); + rt.put_n(2.0 == 2); sp(); + rt.put_n(1.5 == 1); sp(); + rt.put_n(3.0 > 3.5); sp(); + rt.put_n(f2i(3.9)); sp(); + rt.put_n(f2i(-3.9)); sp(); put_f(i2f(3)); sp(); put_f(i2f(-2)); sp(); - put_n(10 / 4); - put_c(10); + rt.put_n(10 / 4); + rt.put_c(10); return 0; } |
