Implementation notes: amd64, nucnuc, crypto_kem/sntrup1277

Computer: nucnuc
Microarchitecture: amd64; Airmont (406c3)
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20240107
Operation: crypto_kem
Primitive: sntrup1277
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
71744381761 0 053938 812 1720T:factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
71749094549 0 059857 836 1720T:factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
71881041974 0 054575 828 1720T:factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
71936092364 0 056970 820 1752T:factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
71970072298 0 055495 828 1720T:factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
71976494018 0 059673 836 1720T:factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
71987524007 0 058017 836 1720T:factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
72020431902 0 056018 820 1752T:factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
72024205612 0 061330 820 1752T:factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
73481814007 0 066249 836 1720factoredclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
73523462298 0 063663 828 1720factoredclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
73589804549 0 068025 836 1720factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
73669061761 0 062106 812 1720factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
73698962364 0 065202 820 1752factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
73737851974 0 062807 828 1720factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
73884275612 0 069498 820 1752factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
73934604018 0 067905 836 1720factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
73971741902 0 064186 820 1752factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
898761028513 0 050274 820 1752T:compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
916162728513 0 058506 820 1752compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
1821038917015 0 036899 828 1720T:compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
1821919026420 0 047835 828 1720T:compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
1839026126420 0 056067 828 1720compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
1839381417015 0 045067 828 1720compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
2395503531657 0 052603 828 1720T:compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
2412809731657 0 060771 828 1720compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
269940806361 0 024857 820 1720T:compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
271744926361 0 033025 820 1720compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
272439807857 0 027121 820 1720T:compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
274212207857 0 035353 820 1720compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
321597968145 0 028778 820 1752T:compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
323379148145 0 036946 820 1752compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
351564946233 0 026304 812 1752T:compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
353341976233 0 034472 812 1752compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
377356495158 0 023402 812 1720T:compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
379033455158 0 031570 812 1720compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
98536795621957 0 043059 828 1720T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
98553656921957 0 051291 828 1720refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
98594053620510 0 042258 820 1752T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
98611365820510 0 050426 820 1752refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
100934264112596 0 032539 828 1720T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
100935128620810 0 042331 828 1720T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
100952414912596 0 040771 828 1720refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
100953590920810 0 050499 828 1720refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
10814056659080 0 029698 820 1752T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
10816003419080 0 037930 820 1752refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
11179557247033 0 027064 812 1752T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
11181173117033 0 035232 812 1752refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
11321791508570 0 027849 820 1720T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
11323631888570 0 036017 820 1720refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
11521834796445 0 024937 820 1720T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217
11522016356168 0 032546 812 1720refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
11522068236168 0 024378 812 1720T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024013020231217
11523481846445 0 033105 820 1720refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024013020231217

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_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:847:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:847:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:873:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:873:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:936:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:936:2: error: changed section entsize for .rodata.cst16, expected: 16
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst16
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:971:2: error: changed section flags for .rodata.cst32, expected: 0x12
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:971:2: error: changed section entsize for .rodata.cst32, expected: 32
crypto_kem_sntrup1277_factored_kem.S: .section .rodata.cst32
crypto_kem_sntrup1277_factored_kem.S: ^
crypto_kem_sntrup1277_factored_kem.S: crypto_kem_sntrup1277_factored_kem.S:982:2: error: changed section flags for .rodata.cst16, expected: 0x12
crypto_kem_sntrup1277_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