Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
7263932 | 8676 0 0 | 33327 448 1512 | ref10 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
7459380 | 7740 0 0 | 24551 448 1496 | ref10 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
7460340 | 7740 0 0 | 24551 448 1496 | ref10 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
7463880 | 7344 0 0 | 22517 444 1496 | ref10 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
7467300 | 8860 0 0 | 24695 448 1504 | ref10 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
9182224 | 5218 0 0 | 15902 472 1496 | ref10 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
9498624 | 6664 0 0 | 19350 480 1496 | ref10 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
9503296 | 6624 0 0 | 18290 480 1496 | ref10 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
19637516 | 9438 0 0 | 20834 480 1496 | ref10 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
82060268 | 24408 0 0 | 49127 448 1512 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
95478792 | 3116 0 0 | 15806 480 1496 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
96232728 | 2148 0 0 | 13810 480 1496 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
100127616 | 1768 0 0 | 12446 472 1496 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
101426188 | 3196 0 0 | 18445 444 1496 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
102701376 | 18204 0 0 | 34111 448 1504 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
106331372 | 2000 0 0 | 13394 480 1496 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
108062148 | 20328 0 0 | 37231 448 1496 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
108106980 | 20328 0 0 | 37231 448 1496 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
try.c: /usr/bin/ld: libcrypto_scalarmult_curve25519.a(smult.o): in function `crypto_scalarmult_curve25519_donna_c64_constbranchindex': try.c: smult.c:(.text+0x...): undefined reference to `__multi3' try.c: /usr/bin/ld: smult.c:(.text+0x...): undefined reference to `__multi3' try.c: /usr/bin/ld: smult.c:(.text+0x...): undefined reference to `__multi3' try.c: /usr/bin/ld: smult.c:(.text+0x...): undefined reference to `__multi3' try.c: /usr/bin/ld: smult.c:(.text+0x...): undefined reference to `__multi3' try.c: /usr/bin/ld: libcrypto_scalarmult_curve25519.a(smult.o):smult.c:(.text+0x...): more undefined references to `__multi3' follow try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Implementation | Compiler |
donna_c64 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
donna_c64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
donna_c64 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
donna_c64 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
donna_c64 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
smult.c: smult.c:34:1: error: unable to emulate 'TI' smult.c: typedef unsigned uint128_t __attribute__((mode(TI))); smult.c: ^~~~~~~ smult.c: smult.c: In function 'fscalar_product': smult.c: smult.c:76:49: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >> 51)); smult.c: ^~ smult.c: smult.c:79:49: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >> 51)); smult.c: ^~ smult.c: smult.c:82:49: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >> 51)); smult.c: ^~ smult.c: smult.c:85:49: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >> 51)); smult.c: ^~ smult.c: smult.c:88:19: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: output[0] += (a >> 51) * 19; smult.c: ^~ smult.c: smult.c: In function 'fmul': smult.c: smult.c:132:70: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >> 51); smult.c: ^~ smult.c: smult.c:133:70: warning: right shift count >= width of type [-Wshift-count-overflow] smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >> 51); smult.c: ...
Implementation | Compiler |
donna_c64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
donna_c64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
donna_c64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
donna_c64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
scalarmult.S: scalarmult.S:11159:29: error: expected '%<type>' or "<type>" scalarmult.S: .section .note.GNU-stack,"",@progbits scalarmult.S: ^
Implementation | Compiler |
neon2 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
neon2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
neon2 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
neon2 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
neon2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
scalarmult.S: scalarmult.S: Assembler messages: scalarmult.S: scalarmult.S:11159: Error: junk at end of line, first unrecognized character is `,'
Implementation | Compiler |
neon2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
neon2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
neon2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
neon2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
try.c: env: 'cargo': No such file or directory
Implementation | Compiler |
rust_crypto | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
rust_crypto | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
rust_crypto | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
rust_crypto | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
rust_crypto | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
rust_crypto | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
rust_crypto | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
rust_crypto | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
rust_crypto | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |