International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems 2026

Vectorized Falcon-Sign Implementations using SSE2, AVX2, AVX-512F, NEON, and RVV


Jipeng Zhang
National University of Singapore, Singapore, Singapore

Jiaheng Zhang
National University of Singapore, Singapore, Singapore


Keywords: Falcon, FFT, SIMD, RISC-V, SSE2, AVX2, AVX-512, NEON


Abstract

Falcon, a NTRU-based digital signature algorithm, has been selected by NIST as one of the post-quantum cryptography (PQC) standards. Compared to verification, the signature generation of Falcon is relatively slow. One of the core operations in signature generation is discrete Gaussian sampling, which involves a component known as the BaseSampler. The BaseSampler accounts for up to 30% of the time required for signature generation, making it a significant performance bottleneck. This work aims to address this bottleneck.We design a vectorized version of the BaseSample and provide optimized implementations across six different instruction sets: SSE2, AVX2, AVX-512F, NEON, RISC-V Vector (RVV), and RV64IM. The AVX2 implementation, for instance, achieves an 8.4x speedup over prior work. Additionally, we optimize the FFT/iFFT operations using RVV and RV64D. For the RVV implementation, we introduce a new method using strided load/store instructions, with 4+4 and 4+5 layer merging strategies for Falcon-, respectively, resulting in a speedup of more than 4x. Finally, we present the results of our optimized implementations across eight different instruction sets for signature generation of Falcon. For instance, our AVX2, AVX- 512F, and RV64GCVB implementations achieve performance improvements of 23%, 36%, and 59%, respectively, for signature generation of Falcon-512.

Publication

IACR Transactions on Cryptographic Hardware and Embedded Systems, Volume 2026, Issue 1

Paper

Artifact

Artifact number
tches/2026/a1

Artifact published
March 31, 2026

Badge
IACR CHES Artifacts Functional

README

ZIP (1097889 Bytes)  

View on Github

License
This work is licensed under the MIT License.

Note that license information is supplied by the authors and has not been confirmed by the IACR.


BibTeX How to cite

Jipeng Zhang, Jiaheng Zhang. (2026). Vectorized Falcon-Sign Implementations using SSE2, AVX2, AVX-512F, NEON, and RVV. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2026(1), 302–324. https://doi.org/10.46586/tches.v2026.i1.302-324. Artifact at https://artifacts.iacr.org/tches/2026/a1.