mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Add @(require_results) to all appropriate procedures
This commit is contained in:
@@ -1,31 +1,31 @@
|
||||
//+build i386, amd64
|
||||
package simd_x86
|
||||
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha1msg1_epu32 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha1msg1(transmute(i32x4)a, transmute(i32x4)b)
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha1msg2_epu32 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha1msg2(transmute(i32x4)a, transmute(i32x4)b)
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha1nexte_epu32 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha1nexte(transmute(i32x4)a, transmute(i32x4)b)
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha1rnds4_epu32 :: #force_inline proc "c" (a, b: __m128i, $FUNC: u32) -> __m128i where 0 <= FUNC, FUNC <= 3 {
|
||||
return transmute(__m128i)sha1rnds4(transmute(i32x4)a, transmute(i32x4)b, u8(FUNC & 0xff))
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha256msg1_epu32 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha256msg1(transmute(i32x4)a, transmute(i32x4)b)
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha256msg2_epu32 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha256msg2(transmute(i32x4)a, transmute(i32x4)b)
|
||||
}
|
||||
@(enable_target_feature="sha")
|
||||
@(require_results, enable_target_feature="sha")
|
||||
_mm_sha256rnds2_epu32 :: #force_inline proc "c" (a, b, k: __m128i) -> __m128i {
|
||||
return transmute(__m128i)sha256rnds2(transmute(i32x4)a, transmute(i32x4)b, transmute(i32x4)k)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user