Implementation notes: amd64, wooden, crypto_kem/sntrup1013

Computer: wooden
Microarchitecture: amd64; Goldmont (506c9)
Architecture: amd64
CPU ID: GenuineIntel-000506c9-1fc9cbf5
SUPERCOP version: 20240107
Operation: crypto_kem
Primitive: sntrup1013
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25399804669 0 074562 808 1568T:factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
25457802379 0 070223 792 1600T:factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
25467145945 0 074903 792 1600T:factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
25518041958 0 067816 800 1568T:factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
25567662298 0 068672 800 1568T:factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
25594845056 0 073546 808 1568T:factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
25599061758 0 067191 784 1568T:factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
25705103900 0 071482 808 1568T:factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
25795541899 0 069207 792 1600T:factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
25978462379 0 078207 792 1600factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
25999065056 0 081530 808 1568factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
26007324669 0 082482 808 1568factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
26101041758 0 075175 784 1568factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
26159325945 0 082887 792 1600factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
26255762298 0 076656 800 1568factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
26267263900 0 079402 808 1568factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
26271081958 0 075736 800 1568factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
26390101899 0 077191 792 1600factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
345047820695 0 039916 800 1568T:compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
350567849700 0 071172 800 1568T:compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
353450420695 0 047836 800 1568compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
356442649700 0 079092 800 1568compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
415480625604 0 046847 792 1600T:compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
423945025604 0 054767 792 1600compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
747337829465 0 049828 800 1568T:compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
755703029465 0 057748 800 1568compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
155999226362 0 024274 792 1568T:compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
157064286362 0 032194 792 1568compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
162286267857 0 026586 792 1568T:compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
162968867857 0 034506 792 1568compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
192140726229 0 025717 784 1600T:compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
192873766229 0 033701 784 1600compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
198133128102 0 028183 792 1600T:compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
198877468102 0 036103 792 1600compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
214072445152 0 022815 784 1568T:compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
214715805152 0 030799 784 1568compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
30692280421885 0 043780 800 1568T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
30700062421885 0 051764 800 1568refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
30757835412284 0 031988 800 1568T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
30768242012284 0 039908 800 1568refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
30937823620941 0 041500 800 1568T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
30943562220941 0 049420 800 1568refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
31533287619622 0 040823 792 1600T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012020231215
31539743219622 0 048743 792 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
3817121369032 0 029111 792 1600T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012020231215
3817957829032 0 037031 792 1600refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
3963999066464 0 024354 792 1568T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
3964544866464 0 032338 792 1568refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
3971949287033 0 026477 784 1600T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012020231215
3972082727033 0 034461 784 1600refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215
3976362188570 0 027250 792 1568T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012020231215
3976805208570 0 035234 792 1568refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024011920231215
4129085046166 0 023791 784 1568T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012020231215
4130354766166 0 031775 784 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024011920231215

Test failure

Implementation: avx
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx T:avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx T:avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE avx T:avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE avx T:avx

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:879:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:879:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:942:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:942:2: error: changed section entsize for .rodata.cst16, expected: 16
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:977:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:977:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:988:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:988:2: error: changed section entsize for .rodata.cst16, expected: 16
crypto_kem_sntrup1013_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1013_factored_kem.S: ^
crypto_kem_sntrup1013_factored_kem.S: crypto_kem_sntrup1013_factored_kem.S:995:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1013_factored_kem.S: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx T:avx
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx T:avx
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx T:avx
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx T:avx
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx T:avx