Implementation notes: amd64, shoe, crypto_kem/sntrup953

Computer: shoe
Microarchitecture: amd64; Broadwell+AES (306d4)
Architecture: amd64
CPU ID: GenuineIntel-000306d4-bfebfbff
SUPERCOP version: 20240107
Operation: crypto_kem
Primitive: sntrup953
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
14261316460 0 0118000 788 1752avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
14272716460 0 0116496 780 1720avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
14290716514 0 0117704 788 1752avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
1432035995 0 0129120 820 1720factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
1432384195 0 0127536 788 1752factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
1432578404 0 0132320 820 1720factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
14347416460 0 0119744 788 1752avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
1449306044 0 0129832 820 1720factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
1459942250 0 0123158 812 1720factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
1480281959 0 0123448 788 1752factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
1480722207 0 0122646 812 1720factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
1499061777 0 0121896 780 1720factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
1520711916 0 0122984 788 1752factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
136642365126 0 0103736 820 1720compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010720240107
143371642997 0 081496 820 1720compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010720240107
159915135867 0 074498 796 1752compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010720240107
496747927865 0 065944 820 1720compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010720240107
78739817059 0 042830 812 1720compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010720240107
79179237596 0 043878 812 1720compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010720240107
94471216997 0 043794 796 1752compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010720240107
96473515144 0 040666 788 1720compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010720240107
109668526140 0 042672 788 1752compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010720240107
16795842430203 0 068770 796 1752refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
17417703132744 0 071800 820 1720refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
17421036020354 0 058672 820 1720refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
17439324019337 0 058248 820 1720refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
2030380287629 0 044514 796 1752refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
2166189968316 0 044662 812 1720refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
2225780536658 0 042414 812 1720refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024010320231212
2226899646914 0 043368 788 1752refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212
2510203256146 0 041514 788 1720refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024010320231212

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:878:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:878:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:899:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:899:2: error: changed section entsize for .rodata.cst16, expected: 16
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:912:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:912:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:975:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:975:2: error: changed section entsize for .rodata.cst16, expected: 16
crypto_kem_sntrup953_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup953_factored_kem.S: ^
crypto_kem_sntrup953_factored_kem.S: crypto_kem_sntrup953_factored_kem.S:1010:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup953_factored_kem.S: ...

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