Implementation notes: amd64, shoe, crypto_kem/sntrup857

Computer: shoe
Microarchitecture: amd64; Broadwell+AES (306d4)
Architecture: amd64
CPU ID: GenuineIntel-000306d4-bfebfbff
SUPERCOP version: 20240425
Operation: crypto_kem
Primitive: sntrup857
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13538916214 0 0111152 788 1784avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
13555316268 0 0110856 788 1784avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
13566716214 0 0112896 788 1784avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
13580816214 0 0109776 780 1752avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
1364014079 0 0122856 788 1784factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
13650410676 0 0130072 820 1752factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1378977196 0 0126432 820 1752factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1386289103 0 0127768 820 1752factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1411522234 0 0118606 812 1752factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1418812187 0 0118030 812 1752factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1431281732 0 0117344 780 1752factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
1451211839 0 0118432 788 1784factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
1459841911 0 0118896 788 1784factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
115578442421 0 081720 820 1752compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
116922562294 0 0101624 820 1752compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
129918133182 0 072546 796 1784compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
404851130169 0 069080 820 1752compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
62407307095 0 043598 812 1752compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
64417417596 0 044710 812 1752compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
76699107851 0 045522 796 1784compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
78376515142 0 041498 788 1752compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
89593046143 0 043504 788 1784compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
13594180227539 0 066914 796 1784refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
14092096722706 0 061936 820 1752refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
14093400220653 0 060392 820 1752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
14111042431638 0 071480 820 1752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1640174568509 0 046114 796 1784refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
1752493968316 0 045494 812 1752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
1801831646914 0 044200 788 1784refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425
1810564666707 0 043310 812 1752refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024051720240425
2017777056144 0 042346 788 1752refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024051720240425

Compiler output

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