aboutsummaryrefslogtreecommitdiff
path: root/tests/programs/float.zc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/programs/float.zc')
-rw-r--r--tests/programs/float.zc23
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;
}