Optimizing Polynomial Multiplication and Fixed-Weight Sampling for HQC on ARM Cortex-M4
This research optimizes Hamming QuasiCyclic (HQC) for ARM Cortex-M4 processors by improving polynomial multiplication and fixed-weight sampling. By using a sparser FFT modulus, smarter register allocation to reduce data movement, and predicated instructions for faster sampling, the authors achieved significant speedups in key generation and encapsulation times.