[Page version: 20261103 05:49:43]
Measurements for amd64, skydell, crypto_kem Test results for amd64, skydell, crypto_kem Test results for crypto_kem/ntruplus864| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 50451 | 26647 0 0 | 66864 1248 2424 | avx2-opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 50581 | 27222 0 0 | 67933 1288 2424 | avx2-opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 50602 | 26389 0 0 | 64232 1248 2424 | avx2-opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 50734 | 26806 0 0 | 67517 1288 2424 | avx2-opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 52967 | 26409 0 0 | 63936 1248 2424 | avx2-opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 53178 | 25440 0 0 | 62589 1288 2360 | avx2-opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 53256 | 25226 0 0 | 62887 1280 2424 | avx2-opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 54029 | 26042 0 0 | 62156 1240 2392 | avx2-opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 55592 | 30603 0 0 | 63896 1248 2424 | avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 55716 | 31006 0 0 | 64789 1288 2424 | avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 55734 | 30246 0 0 | 61224 1248 2424 | avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 55831 | 30590 0 0 | 64341 1288 2424 | avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 57826 | 29251 0 0 | 59373 1288 2360 | avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 58063 | 29984 0 0 | 60608 1248 2424 | avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 58577 | 28804 0 0 | 59543 1280 2424 | avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 59018 | 29525 0 0 | 58724 1240 2392 | avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 140154 | 51282 0 0 | 83764 1280 2424 | opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 143792 | 43951 0 0 | 76404 1280 2424 | opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 165066 | 39140 0 0 | 72351 1240 2424 | opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 195938 | 43456 0 0 | 76140 1280 2360 | opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 197394 | 44080 0 0 | 77084 1288 2424 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 197829 | 22237 0 0 | 53063 1240 2424 | opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 211136 | 26297 0 0 | 59836 1288 2424 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 211446 | 19169 0 0 | 49686 1272 2424 | opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 238115 | 19852 0 0 | 49884 1280 2360 | opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 250394 | 19375 0 0 | 49951 1240 2424 | opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 269923 | 35736 0 0 | 68332 1288 2360 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 286158 | 28091 0 0 | 61343 1240 2424 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 303104 | 12543 0 0 | 43110 1280 2424 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 313137 | 13164 0 0 | 43236 1288 2360 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 338560 | 14870 0 0 | 43987 1232 2392 | opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 347622 | 14385 0 0 | 45303 1240 2424 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 357680 | 12918 0 0 | 43511 1240 2424 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
| 453323 | 10774 0 0 | 39875 1232 2392 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261101 | 20261018 |
poly.c: poly.c:374:28: error: always_inline function '_mm256_set1_epi8' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 374 | const __m256i mask55 = _mm256_set1_epi8((char)0x55); poly.c: | ^ poly.c: poly.c:374:28: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:375:28: error: always_inline function '_mm256_set1_epi8' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 375 | const __m256i maskff = _mm256_set1_epi8((char)0xff); poly.c: | ^ poly.c: poly.c:375:28: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:376:28: error: always_inline function '_mm256_set1_epi8' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 376 | const __m256i mask01 = _mm256_set1_epi8((char)0x01); poly.c: | ^ poly.c: poly.c:376:28: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:377:29: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 377 | const __m256i mask_lo = _mm256_set1_epi16((int16_t)0x00ff); poly.c: | ^ poly.c: poly.c:377:29: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:378:29: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 378 | const __m256i mask_hi = _mm256_set1_epi16((int16_t)0xff00); poly.c: | ^ poly.c: poly.c:378:29: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:379:31: error: always_inline function '_mm256_set1_epi8' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: 379 | __m256i fail_mask = _mm256_set1_epi8((char)0xff); poly.c: | ^ poly.c: poly.c:379:31: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI poly.c: poly.c:388:22: error: always_inline function '_mm256_load_si256' requires target feature 'avx', but would be inlined into function 'poly_sotp_decode' that is compiled without support for 'avx' poly.c: ...
| Implementation | Compiler |
| avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
baseinv.c: baseinv.c:107:26: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx' baseinv.c: 107 | const __m256i qinv = _mm256_set1_epi16(NTRUPLUS_QINV); baseinv.c: | ^ baseinv.c: baseinv.c:107:26: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:108:26: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx' baseinv.c: 108 | const __m256i q = _mm256_set1_epi16(NTRUPLUS_Q); baseinv.c: | ^ baseinv.c: baseinv.c:108:26: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:109:26: error: always_inline function '_mm256_setzero_si256' requires target feature 'avx', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx' baseinv.c: 109 | const __m256i z = _mm256_setzero_si256(); baseinv.c: | ^ baseinv.c: baseinv.c:109:26: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:124:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx2' baseinv.c: 124 | R[off0 + i] = _mm256_mullo_epi16(r[off0 + i], qinv); baseinv.c: | ^ baseinv.c: baseinv.c:124:23: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:125:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx2' baseinv.c: 125 | R[off1 + i] = _mm256_mullo_epi16(r[off1 + i], qinv); baseinv.c: | ^ baseinv.c: baseinv.c:125:23: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:126:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx2' baseinv.c: 126 | R[off2 + i] = _mm256_mullo_epi16(r[off2 + i], qinv); baseinv.c: | ^ baseinv.c: baseinv.c:126:23: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI baseinv.c: baseinv.c:127:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'fqinv_batch' that is compiled without support for 'avx2' baseinv.c: ...
| Implementation | Compiler |
| avx2-opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
KeccakP-1600-AVX2.o ALLON a KeccakP-1600-AVX2.o KeccakF1600_FastLoop_Absorb T KeccakP-1600-AVX2.o KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-AVX2.o KeccakP1600_AddByte T KeccakP-1600-AVX2.o KeccakP1600_AddBytes T KeccakP-1600-AVX2.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-AVX2.o KeccakP1600_ExtractBytes T KeccakP-1600-AVX2.o KeccakP1600_Initialize T KeccakP-1600-AVX2.o KeccakP1600_OverwriteBytes T KeccakP-1600-AVX2.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-AVX2.o KeccakP1600_Permute_12rounds T KeccakP-1600-AVX2.o KeccakP1600_Permute_24rounds T KeccakP-1600-AVX2.o KeccakP1600_Permute_Nrounds T KeccakP-1600-AVX2.o _KeccakF1600_FastLoop_Absorb T KeccakP-1600-AVX2.o _KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-AVX2.o _KeccakP1600_AddByte T KeccakP-1600-AVX2.o _KeccakP1600_AddBytes T KeccakP-1600-AVX2.o _KeccakP1600_ExtractAndAddBytes T KeccakP-1600-AVX2.o _KeccakP1600_ExtractBytes T KeccakP-1600-AVX2.o _KeccakP1600_Initialize T KeccakP-1600-AVX2.o _KeccakP1600_OverwriteBytes T KeccakP-1600-AVX2.o _KeccakP1600_OverwriteWithZeroes T KeccakP-1600-AVX2.o _KeccakP1600_Permute_12rounds T KeccakP-1600-AVX2.o _KeccakP1600_Permute_24rounds T KeccakP-1600-AVX2.o _KeccakP1600_Permute_Nrounds T add.o poly_add T add.o poly_sub T add.o poly_triple T baseinv.o poly_baseinv_1 T basemul.o poly_basemul T basemul.o poly_basemul_scale T cbd.o poly_cbd1 T cbd.o poly_sotp_encode T consts.o _16x0101 R consts.o _16x0303 R consts.o _16x1 R consts.o _16x3 R consts.o _16x5555 R consts.o _16xNinv_scale R consts.o _16xNinv_scaleqinv R consts.o _16xR2 R consts.o _16xR2qinv R consts.o _16xRinv R consts.o _16xRinvqinv R consts.o _16xq R consts.o _16xq26 R consts.o _16xq26round R consts.o _16xqinv R consts.o _16xqm1 R consts.o _16xv R consts.o _16xv2 R consts.o _16xw R consts.o _16xwqinv R consts.o _16xzeta1 R consts.o _low_mask R consts.o zetas R consts.o zetas_inv R crepmod3.o poly_crepmod3 T fips202.o fips202avx_shake256 T fips202.o fips202avx_shake256_absorb T fips202.o fips202avx_shake256_finalize T fips202.o fips202avx_shake256_init T fips202.o fips202avx_shake256_squeeze T invntt.o poly_invntt_scale T ntt.o poly_ntt T pack.o poly_frombytes_raw T pack.o poly_ntt_pack T pack.o poly_ntt_unpack T pack.o poly_tobytes_raw T poly.o poly_baseinv T poly.o poly_frombytes T poly.o poly_sotp_decode T poly.o poly_tobytes T symmetric.o hash_f T symmetric.o hash_g T symmetric.o hash_h T
| Implementation | Compiler |
| avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
add.o ntruplus864_avx2opt_poly_add T add.o ntruplus864_avx2opt_poly_sub T add.o ntruplus864_avx2opt_poly_triple T baseinv.o ntruplus864_avx2opt_poly_baseinv T baseinv_1.o ntruplus864_avx2opt_poly_baseinv_1 T basemul_montgomery.o ntruplus864_avx2opt_poly_basemul_montgomery T basemul_scale.o ntruplus864_avx2opt_poly_basemul_scale T basemul_shoup.o ntruplus864_avx2opt_poly_basemul_shoup T cbd.o ntruplus864_avx2opt_poly_cbd1 T cbd.o ntruplus864_avx2opt_poly_sotp_encode T consts.o ntruplus864_avx2opt_16x0101 R consts.o ntruplus864_avx2opt_16x0303 R consts.o ntruplus864_avx2opt_16x5555 R consts.o ntruplus864_avx2opt_16xNinv_scale R consts.o ntruplus864_avx2opt_16xNinv_scaleqinv R consts.o ntruplus864_avx2opt_16xq R consts.o ntruplus864_avx2opt_16xqinv R consts.o ntruplus864_avx2opt_16xqm1 R consts.o ntruplus864_avx2opt_16xv R consts.o ntruplus864_avx2opt_16xw R consts.o ntruplus864_avx2opt_16xwqinv R consts.o ntruplus864_avx2opt_16xzeta1 R consts.o ntruplus864_avx2opt_zetas R consts.o ntruplus864_avx2opt_zetas_inv R invntt_crepmod3.o ntruplus864_avx2opt_poly_invntt_crepmod3 T ntt.o ntruplus864_avx2opt_poly_ntt T pack.o ntruplus864_avx2opt_poly_frombytes T pack.o ntruplus864_avx2opt_poly_tobytes T sotp_decode.o ntruplus864_avx2opt_poly_sotp_decode T symmetric.o ntruplus864_avx2opt_hash_f T symmetric.o ntruplus864_avx2opt_hash_g T symmetric.o ntruplus864_avx2opt_hash_h T
| Implementation | Compiler |
| avx2-opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_ctx_clone T fips202.o shake256_ctx_release T fips202.o shake256_inc_absorb T fips202.o shake256_inc_ctx_clone T fips202.o shake256_inc_ctx_release T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T poly.o poly_baseinv T poly.o poly_basemul T poly.o poly_basemul_add T poly.o poly_basemul_scaled T poly.o poly_cbd1 T poly.o poly_crepmod3 T poly.o poly_frombytes T poly.o poly_invntt_scaled T poly.o poly_ntt T poly.o poly_sotp_decode T poly.o poly_sotp_encode T poly.o poly_sub T poly.o poly_tobytes T poly.o poly_triple T symmetric.o hash_f T symmetric.o hash_g T symmetric.o hash_h T
| Implementation | Compiler |
| opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_ctx_clone T fips202.o shake256_ctx_release T fips202.o shake256_inc_absorb T fips202.o shake256_inc_ctx_clone T fips202.o shake256_inc_ctx_release T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T ntt.o baseinv T ntt.o basemul T ntt.o basemul_add T ntt.o invntt T ntt.o ntt T ntt.o zetas R poly.o poly_baseinv T poly.o poly_basemul T poly.o poly_basemul_add T poly.o poly_cbd1 T poly.o poly_crepmod3 T poly.o poly_frombytes T poly.o poly_invntt T poly.o poly_ntt T poly.o poly_sotp_decode T poly.o poly_sotp_encode T poly.o poly_sub T poly.o poly_tobytes T poly.o poly_triple T symmetric.o hash_f T symmetric.o hash_g T symmetric.o hash_h T
| Implementation | Compiler |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
TIMECOP iterations: 1
| Implementation | Compiler |
| avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2-opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2-opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |