Implementation notes: amd64, renoir, crypto_kem/sntrup1013

Computer: renoir
Microarchitecture: amd64; Zen 2 (860f01)
Architecture: amd64
CPU ID: AuthenticAMD-00860f01-178bfbff
SUPERCOP version: 20240107
Operation: crypto_kem
Primitive: sntrup1013
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1299084118 0 0115040 788 1752factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
13021116736 0 0107720 780 1720avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
13029516736 0 0109352 788 1752avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
13054716790 0 0108800 788 1752avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
13090516736 0 0110840 788 1752avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
1316795056 0 0115728 820 1720factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
1318325785 0 0116176 820 1720factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
1319277921 0 0118408 820 1720factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
1340131972 0 0111080 788 1752factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
1342452250 0 0110662 812 1720factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
1350051744 0 0109400 780 1720factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
1367272114 0 0110022 812 1720factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
1405921875 0 0110488 788 1752factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
130456158717 0 095184 820 1720compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231215
130970538796 0 075152 820 1720compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231215
145824835306 0 072738 796 1752compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231215
397494829465 0 066360 820 1720compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231215
74771817113 0 041614 812 1720compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231215
75095877596 0 042662 812 1720compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231215
108888155150 0 039450 788 1720compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231215
124758357023 0 042698 796 1752compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231215
132715156170 0 041464 788 1752compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231215
20399880820941 0 058096 820 1720refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
20411119829664 0 066576 820 1720refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
20411362816195 0 053056 820 1720refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
20550857331625 0 068994 796 1752refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
2094063027755 0 043554 796 1752refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
2185490616596 0 041198 812 1720refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
2224057008322 0 043446 812 1720refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121620231212
2236543256924 0 042152 788 1752refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212
2640460786144 0 040426 788 1720refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121620231212

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: 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