mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-01-11 11:55:45 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
20
samples/Terra/bug2.t
Normal file
20
samples/Terra/bug2.t
Normal 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)
|
||||
|
||||
Reference in New Issue
Block a user