mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
12
samples/Terra/simplevec.t
Normal file
12
samples/Terra/simplevec.t
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
terra sum(input : &float, N : int)
|
||||
var acc : vector(float,4) = vector(0.f,0.f,0.f,0.f)
|
||||
for i = 0,N,4 do
|
||||
--cast the floats to float4s and load
|
||||
var entry = @[&vector(float,4)](input + i)
|
||||
acc = acc + entry
|
||||
end
|
||||
return acc[0] + acc[1] + acc[2] + acc[3]
|
||||
end
|
||||
|
||||
sum:disas()
|
||||
Reference in New Issue
Block a user