diff options
Diffstat (limited to 'tests/programs/fbench.zc')
| -rw-r--r-- | tests/programs/fbench.zc | 11 |
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; } |
