mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
core/simd/x86: Make the AES-NI intrinsics consistent with Intel
This commit is contained in:
@@ -2,32 +2,32 @@
|
|||||||
package simd_x86
|
package simd_x86
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aesdec :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
_mm_aesdec_si128 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||||
return aesdec(a, b)
|
return aesdec(a, b)
|
||||||
}
|
}
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aesdeclast :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
_mm_aesdeclast_si128 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||||
return aesdeclast(a, b)
|
return aesdeclast(a, b)
|
||||||
}
|
}
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aesenc :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
_mm_aesenc_si128 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||||
return aesenc(a, b)
|
return aesenc(a, b)
|
||||||
}
|
}
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aesenclast :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
_mm_aesenclast_si128 :: #force_inline proc "c" (a, b: __m128i) -> __m128i {
|
||||||
return aesenclast(a, b)
|
return aesenclast(a, b)
|
||||||
}
|
}
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aesimc :: #force_inline proc "c" (a: __m128i) -> __m128i {
|
_mm_aesimc_si128 :: #force_inline proc "c" (a: __m128i) -> __m128i {
|
||||||
return aesimc(a)
|
return aesimc(a)
|
||||||
}
|
}
|
||||||
|
|
||||||
@(require_results, enable_target_feature = "aes")
|
@(require_results, enable_target_feature = "aes")
|
||||||
_mm_aeskeygenassist :: #force_inline proc "c" (a: __m128i, $IMM8: u8) -> __m128i {
|
_mm_aeskeygenassist_si128 :: #force_inline proc "c" (a: __m128i, $IMM8: u8) -> __m128i {
|
||||||
return aeskeygenassist(a, u8(IMM8))
|
return aeskeygenassist(a, u8(IMM8))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user