aboutsummaryrefslogtreecommitdiff
path: root/include/psimd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/psimd.h')
-rw-r--r--include/psimd.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/psimd.h b/include/psimd.h
index 2981812..9211959 100644
--- a/include/psimd.h
+++ b/include/psimd.h
@@ -375,6 +375,11 @@
return a * b;
}
+ /* Vector and */
+ PSIMD_INTRINSIC psimd_f32 psimd_andmask_f32(psimd_s32 mask, psimd_f32 v) {
+ return (psimd_f32) (mask & (psimd_s32) v);
+ }
+
/* Vector blend */
PSIMD_INTRINSIC psimd_s8 psimd_blend_s8(psimd_s8 mask, psimd_s8 a, psimd_s8 b) {
return (mask & a) | (~mask & b);