Skip to main content

Module simd

Module simd 

Source

Functions§

batch_add_gf128
batch add gf(2^128) elements (xor in gf(2^n))
batch_mul_gf128
batch multiply gf(2^128) elements with two-tier dispatch: hardware-accel → pclmulqdq, else → scalar
carryless_mul_64
carryless_mul_128
carryless_mul_128_full
fft_butterfly_gf32
dispatch FFT butterfly to best available SIMD version
fft_butterfly_gf32_scalar
scalar fallback for FFT butterfly
reduce_gf128
reduce 256-bit product modulo GF(2^128) irreducible polynomial irreducible: x^128 + x^7 + x^2 + x + 1 (0x87 = 0b10000111) matches julia’s @generated mod_irreducible (binaryfield.jl:73-114)