mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-03 05:08:14 +00:00
Add intrinsics.simd_reduce_*
This commit is contained in:
@@ -34,6 +34,14 @@ ge :: intrinsics.simd_ge
|
||||
extract :: intrinsics.simd_extract
|
||||
replace :: intrinsics.simd_replace
|
||||
|
||||
reduce_add_ordered :: intrinsics.simd_reduce_add_ordered
|
||||
reduce_mul_ordered :: intrinsics.simd_reduce_mul_ordered
|
||||
reduce_min :: intrinsics.simd_reduce_min
|
||||
reduce_max :: intrinsics.simd_reduce_max
|
||||
reduce_and :: intrinsics.simd_reduce_and
|
||||
reduce_or :: intrinsics.simd_reduce_or
|
||||
reduce_xor :: intrinsics.simd_reduce_xor
|
||||
|
||||
splat :: #force_inline proc "contextless" ($T: typeid/#simd[$LANES]$E, value: E) -> T {
|
||||
return T{0..<LANES = value}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user