mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-19 00:50:30 +00:00
Make the intrinsics more readable
This commit is contained in:
parent
210187cf77
commit
80db9de173
75 changed files with 12444 additions and 21493 deletions
32
third_party/intel/vaesintrin.internal.h
vendored
32
third_party/intel/vaesintrin.internal.h
vendored
|
@ -9,27 +9,19 @@
|
|||
#define __DISABLE_VAES__
|
||||
#endif /* __VAES__ */
|
||||
|
||||
extern __inline __m256i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm256_aesdec_epi128(__m256i __A, __m256i __B) {
|
||||
__funline __m256i _mm256_aesdec_epi128(__m256i __A, __m256i __B) {
|
||||
return (__m256i)__builtin_ia32_vaesdec_v32qi((__v32qi)__A, (__v32qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m256i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm256_aesdeclast_epi128(__m256i __A, __m256i __B) {
|
||||
__funline __m256i _mm256_aesdeclast_epi128(__m256i __A, __m256i __B) {
|
||||
return (__m256i)__builtin_ia32_vaesdeclast_v32qi((__v32qi)__A, (__v32qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m256i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm256_aesenc_epi128(__m256i __A, __m256i __B) {
|
||||
__funline __m256i _mm256_aesenc_epi128(__m256i __A, __m256i __B) {
|
||||
return (__m256i)__builtin_ia32_vaesenc_v32qi((__v32qi)__A, (__v32qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m256i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm256_aesenclast_epi128(__m256i __A, __m256i __B) {
|
||||
__funline __m256i _mm256_aesenclast_epi128(__m256i __A, __m256i __B) {
|
||||
return (__m256i)__builtin_ia32_vaesenclast_v32qi((__v32qi)__A, (__v32qi)__B);
|
||||
}
|
||||
|
||||
|
@ -44,27 +36,19 @@ extern __inline __m256i
|
|||
#define __DISABLE_VAESF__
|
||||
#endif /* __VAES__ */
|
||||
|
||||
extern __inline __m512i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm512_aesdec_epi128(__m512i __A, __m512i __B) {
|
||||
__funline __m512i _mm512_aesdec_epi128(__m512i __A, __m512i __B) {
|
||||
return (__m512i)__builtin_ia32_vaesdec_v64qi((__v64qi)__A, (__v64qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m512i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm512_aesdeclast_epi128(__m512i __A, __m512i __B) {
|
||||
__funline __m512i _mm512_aesdeclast_epi128(__m512i __A, __m512i __B) {
|
||||
return (__m512i)__builtin_ia32_vaesdeclast_v64qi((__v64qi)__A, (__v64qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m512i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm512_aesenc_epi128(__m512i __A, __m512i __B) {
|
||||
__funline __m512i _mm512_aesenc_epi128(__m512i __A, __m512i __B) {
|
||||
return (__m512i)__builtin_ia32_vaesenc_v64qi((__v64qi)__A, (__v64qi)__B);
|
||||
}
|
||||
|
||||
extern __inline __m512i
|
||||
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||
_mm512_aesenclast_epi128(__m512i __A, __m512i __B) {
|
||||
__funline __m512i _mm512_aesenclast_epi128(__m512i __A, __m512i __B) {
|
||||
return (__m512i)__builtin_ia32_vaesenclast_v64qi((__v64qi)__A, (__v64qi)__B);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue