aboutsummaryrefslogtreecommitdiff
path: root/tests/programs/fbench.zc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/programs/fbench.zc')
-rw-r--r--tests/programs/fbench.zc11
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/programs/fbench.zc b/tests/programs/fbench.zc
index 1658ba7..c3b7086 100644
--- a/tests/programs/fbench.zc
+++ b/tests/programs/fbench.zc
@@ -1,3 +1,6 @@
+namespace;
+include rt;
+
// float kernel, plain and o3. bench_float.sh times them. the letter picks the
// kernel and the digits are how many times to run it, same shape as bench.zc.
float poly(int n) {
@@ -23,15 +26,15 @@ o3 float poly3(int n) {
return s;
}
fn main() {
- let which = get_c(), reps = 0, ch = get_c(), r = 0;
- while (ch >= 48 && ch <= 57) { reps = reps * 10 + ch - 48; ch = get_c(); }
+ let which = rt.get_c(), reps = 0, ch = rt.get_c(), r = 0;
+ while (ch >= 48 && ch <= 57) { reps = reps * 10 + ch - 48; ch = rt.get_c(); }
while (reps > 0) {
if (which == 97) r = (int)poly(20000);
if (which == 98) r = (int)poly3(20000);
if (which == 99) r = (int)poly(2000);
reps = reps - 1;
}
- put_n(r);
- put_c(10);
+ rt.put_n(r);
+ rt.put_c(10);
return 0;
}