diff options
Diffstat (limited to 'tests/programs/f32o3.zc')
| -rw-r--r-- | tests/programs/f32o3.zc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/programs/f32o3.zc b/tests/programs/f32o3.zc index 8f1ec2b..94b058c 100644 --- a/tests/programs/f32o3.zc +++ b/tests/programs/f32o3.zc @@ -1,3 +1,6 @@ +namespace; +include rt; + // f32 packed arrays and rounding inside an o3 region fn put_f(x) { asm { x @ #1220 } return 0; } o3 float dot(f32* p, int n) { @@ -7,8 +10,8 @@ o3 float dot(f32* p, int n) { return s + acc; } fn main() { - f32* p = new(f32, 50); + f32* p = rt.new(f32, 50); for (int i = 0; i < 50; i++) p[i] = i * 0.5; - put_f(dot(p, 50)); put_c(' '); put_f(p[3]); put_c(' '); put_n(p[3] == 1.6); put_c(10); - free(d*p); + put_f(dot(p, 50)); rt.put_c(' '); put_f(p[3]); rt.put_c(' '); rt.put_n(p[3] == 1.6); rt.put_c(10); + rt.free(d*p); } |
