Test results for amd64, hunsnivy, crypto_dh/curve25519
[Page version: 20260701 00:14:32]
Measurements for amd64, hunsnivy, crypto_dh
Test results for amd64, hunsnivy, crypto_dh
Test results for crypto_dh/curve25519
Computer: hunsnivy
Microarchitecture: amd64; Ivy Bridge+AES (306a9)
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20260627
Operation: crypto_dh
Primitive: curve25519
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1055383 | 17458 0 0 | 202144 1504 2336 | T:mpfq | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1072538 | 16280 0 0 | 198584 1504 2336 | T:mpfq | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1072969 | 17445 0 0 | 201320 1504 2336 | T:mpfq | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1088622 | 17509 0 0 | 202336 1504 2336 | T:mpfq | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1093857 | 15872 0 0 | 197528 1488 2336 | T:mpfq | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1100365 | 26112 0 0 | 210469 1424 2432 | T:mpfq | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1109602 | 17072 0 0 | 199293 1424 2432 | T:mpfq | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1140988 | 12807 0 0 | 195749 1424 2432 | T:mpfq | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
| 1240600 | 8303 0 0 | 189420 1416 2400 | T:mpfq | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260305 | 20260217 |
Compiler output
mpfq_p_25519.c: In file included from mpfq_p_25519.c:5:
mpfq_p_25519.c: ./x86_64/mpfq_p_25519.c:111:1: warning: non-void function does not return a value [-Wreturn-type]
mpfq_p_25519.c: }
mpfq_p_25519.c: ^
mpfq_p_25519.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:mpfq | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
mpfq_p_25519.c: In file included from mpfq_p_25519.c:5:
mpfq_p_25519.c: x86_64/mpfq_p_25519.c: In function 'mpfq_p_25519_inv':
mpfq_p_25519.c: x86_64/mpfq_p_25519.c:111:1: warning: control reaches end of non-void function [-Wreturn-type]
mpfq_p_25519.c: 111 | }
mpfq_p_25519.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:mpfq | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex_keypair':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:8: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex_base'
try.c: /usr/bin/ld: libcrypto_dh_curve25519.a(usesmult.o): in function `crypto_dh_curve25519_ref_constbranchindex':
try.c: .../supercop-data/hunsnivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/constbranchindex/crypto_dh/curve25519/ref/work/usesmult.c:14: undefined reference to `crypto_scalarmult_curve25519_sandy2x_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/lib/knownrandombytes.o: in function `randombytes_internal':
try.c: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:31: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: /usr/bin/ld: .../supercop-data/hunsnivy/amd64/knownrandombytes/work/knownrandombytes.c:37: undefined reference to `crypto_rng_chacha20_ref_constbranchindex'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
curve25519.o ECmul T
curve25519.o ECprint T
curve25519.o read_mp T
mpfq_p_25519.o mpfq_p_25519_field_clear T
mpfq_p_25519.o mpfq_p_25519_field_init T
mpfq_p_25519.o mpfq_p_25519_field_tricks T
mpfq_p_25519.o mpfq_p_25519_inv T
mpfq_p_25519.o mpfq_p_25519_print T
mpfq_p_25519.o mpfq_p_25519_random T
mpfq_p_25519.o mpfq_p_25519_random2 T
mpfq_p_25519.o mpfq_p_25519_read T
mpfq_p_25519.o mpfq_p_25519_write T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| T:mpfq | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:mpfq | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:mpfq | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |