samples: add Terra samples

source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
Bayu Aldi Yansyah
2016-01-28 11:22:27 +07:00
parent e32a837fb2
commit 9b8b39f444
370 changed files with 11921 additions and 0 deletions

20
samples/Terra/bug2.t Normal file
View File

@@ -0,0 +1,20 @@
ffi = require("ffi")
cstdio = terralib.includec("stdio.h")
local vec4 = &vector(float,4)
local align = terralib.aligned
terra lol( w : &float, out : &float)
var a = terralib.attrload(vec4(w),{align = 4})
terralib.attrstore(vec4(out), a, {align = 4})
end
dat = ffi.new("float[?]",32)
for i=0,31 do dat[i]=i end
datO = ffi.new("float[?]",32)
lol:compile()
lol:disas()
lol(dat, datO)