Add simd_reverse

This commit is contained in:
gingerBill
2022-05-26 11:14:22 +01:00
parent 0fd43c1a0b
commit 7ec0236fbf
6 changed files with 39 additions and 0 deletions
+2
View File
@@ -245,6 +245,8 @@ simd_floor :: proc(a: #simd[N]any_float) -> #simd[N]any_float ---
simd_trunc :: proc(a: #simd[N]any_float) -> #simd[N]any_float ---
simd_nearest :: proc(a: #simd[N]any_float) -> #simd[N]any_float ---
simd_reverse :: proc(a: #simd[N]T) -> #simd[N]T ---
// WASM targets only
wasm_memory_grow :: proc(index, delta: uintptr) -> int ---
wasm_memory_size :: proc(index: uintptr) -> int ---
+2
View File
@@ -90,6 +90,8 @@ floor :: intrinsics.simd_floor
trunc :: intrinsics.simd_trunc
nearest :: intrinsics.simd_nearest
reverse :: intrinsics.simd_reverse
splat :: #force_inline proc "contextless" ($T: typeid/#simd[$LANES]$E, value: E) -> T {
return T{0..<LANES = value}
}