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