aboutsummaryrefslogtreecommitdiff
path: root/core/simd
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-05-25 23:24:42 +0100
committergingerBill <bill@gingerbill.org>2022-05-25 23:24:42 +0100
commit57e69ea3922ce56b3c959e60aeeaa032ab81ff8d (patch)
treead054a6bbd30b831bb78dc5b6663f2aab2230097 /core/simd
parent09f936b04db2be7d30f695fe050ba57ac6d6da3d (diff)
Add comments
Diffstat (limited to 'core/simd')
-rw-r--r--core/simd/simd.odin21
1 files changed, 15 insertions, 6 deletions
diff --git a/core/simd/simd.odin b/core/simd/simd.odin
index 08839fd23..b5207e154 100644
--- a/core/simd/simd.odin
+++ b/core/simd/simd.odin
@@ -42,16 +42,25 @@ shr_masked :: intrinsics.simd_shr_masked
and :: intrinsics.simd_and
or :: intrinsics.simd_or
xor :: intrinsics.simd_xor
+
neg :: intrinsics.simd_neg
+
abs :: intrinsics.simd_abs
min :: intrinsics.simd_min
max :: intrinsics.simd_max
-eq :: intrinsics.simd_eq
-ne :: intrinsics.simd_ne
-lt :: intrinsics.simd_lt
-le :: intrinsics.simd_le
-gt :: intrinsics.simd_gt
-ge :: intrinsics.simd_ge
+
+// Return an unsigned integer of the same size as the input type
+// NOT A BOOLEAN
+// element-wise:
+// false => 0x00...00
+// true => 0xff...ff
+eq :: intrinsics.simd_eq
+ne :: intrinsics.simd_ne
+lt :: intrinsics.simd_lt
+le :: intrinsics.simd_le
+gt :: intrinsics.simd_gt
+ge :: intrinsics.simd_ge
+
extract :: intrinsics.simd_extract
replace :: intrinsics.simd_replace