Skip to content

Commit 6605004

Browse files
Make all endianness decisions static
1 parent cfa8704 commit 6605004

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/aarch64/aesni_common.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ end
5656

5757
@inline function uint8x16(bytes::Vararg{UInt8, 16})
5858
bytes_prepped = bytes
59-
if LITTLE_ENDIAN
59+
@static if LITTLE_ENDIAN
6060
bytes_prepped = reverse(bytes_prepped)
6161
end
6262
bytes_vec::uint8x16_lvec = VecElement.(bytes_prepped)

src/x86/aesni_common.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Base.convert(::Type{__m128i}, x::Union{Signed, Unsigned}) = convert(__m128i, UIn
1616
Base.convert(::Type{T}, x::__m128i) where T <: Union{Signed, Unsigned} = convert(T, UInt128(x))
1717

1818
const LITTLE_ENDIAN = ENDIAN_BOM 0x04030201
19-
__m128i(hi::UInt64, lo::UInt64) = LITTLE_ENDIAN ? __m128i((VecElement(lo), VecElement(hi))) : __m128i((VecElement(hi), VecElement(lo)))
19+
__m128i(hi::UInt64, lo::UInt64) = @static LITTLE_ENDIAN ? __m128i((VecElement(lo), VecElement(hi))) : __m128i((VecElement(hi), VecElement(lo)))
2020

2121
Base.zero(::Type{__m128i}) = __m128i(zero(UInt64), zero(UInt64))
2222
Base.one(::Type{__m128i}) = __m128i(zero(UInt64), one(UInt64))

0 commit comments

Comments
 (0)