aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-08-05 13:21:27 +0100
committergingerBill <bill@gingerbill.org>2024-08-05 13:21:27 +0100
commitb67ed78afdbe9a9b3330f07d4d55ca7604ec930e (patch)
tree85bc9a23b0e93c5c8c731c12919095e39243166b /core
parent90fc52c2ee2ac3e5c01744f57d1e02a30e19b55a (diff)
`add_sat` -> `saturating_add`
Diffstat (limited to 'core')
-rw-r--r--core/simd/x86/sse2.odin16
1 files changed, 8 insertions, 8 deletions
diff --git a/core/simd/x86/sse2.odin b/core/simd/x86/sse2.odin
index 426359031..2e3eb8523 100644
--- a/core/simd/x86/sse2.odin
+++ b/core/simd/x86/sse2.odin
@@ -39,19 +39,19 @@ _mm_add_epi64 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
}
@(require_results, enable_target_feature="sse2")
_mm_adds_epi8 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.add_sat(transmute(i8x16)a, transmute(i8x16)b)
+ return transmute(__m128i)simd.saturating_add(transmute(i8x16)a, transmute(i8x16)b)
}
@(require_results, enable_target_feature="sse2")
_mm_adds_epi16 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.add_sat(transmute(i16x8)a, transmute(i16x8)b)
+ return transmute(__m128i)simd.saturating_add(transmute(i16x8)a, transmute(i16x8)b)
}
@(require_results, enable_target_feature="sse2")
_mm_adds_epu8 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.add_sat(transmute(u8x16)a, transmute(u8x16)b)
+ return transmute(__m128i)simd.saturating_add(transmute(u8x16)a, transmute(u8x16)b)
}
@(require_results, enable_target_feature="sse2")
_mm_adds_epu16 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.add_sat(transmute(u16x8)a, transmute(u16x8)b)
+ return transmute(__m128i)simd.saturating_add(transmute(u16x8)a, transmute(u16x8)b)
}
@(require_results, enable_target_feature="sse2")
_mm_avg_epu8 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
@@ -122,19 +122,19 @@ _mm_sub_epi64 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
}
@(require_results, enable_target_feature="sse2")
_mm_subs_epi8 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.sub_sat(transmute(i8x16)a, transmute(i8x16)b)
+ return transmute(__m128i)simd.saturating_sub(transmute(i8x16)a, transmute(i8x16)b)
}
@(require_results, enable_target_feature="sse2")
_mm_subs_epi16 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.sub_sat(transmute(i16x8)a, transmute(i16x8)b)
+ return transmute(__m128i)simd.saturating_sub(transmute(i16x8)a, transmute(i16x8)b)
}
@(require_results, enable_target_feature="sse2")
_mm_subs_epu8 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.sub_sat(transmute(u8x16)a, transmute(u8x16)b)
+ return transmute(__m128i)simd.saturating_sub(transmute(u8x16)a, transmute(u8x16)b)
}
@(require_results, enable_target_feature="sse2")
_mm_subs_epu16 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
- return transmute(__m128i)simd.sub_sat(transmute(u16x8)a, transmute(u16x8)b)
+ return transmute(__m128i)simd.saturating_sub(transmute(u16x8)a, transmute(u16x8)b)
}