[Page version: 20250609 19:52:35]
Measurements for aarch64, pi5, crypto_hash Test results for aarch64, pi5, crypto_hash Test results for crypto_hash/sha3384Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
16186 | 1440 0 0 | 50912 768 736 | oncore64bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
16188 | 860 0 0 | 49352 768 728 | oncore64bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
16202 | 856 0 0 | 49464 768 736 | oncore64bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
16205 | 1156 0 0 | 52369 824 728 | oncore64bits | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
16207 | 740 0 0 | 48264 752 720 | oncore64bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
17739 | 248 0 0 | 12688 880 728 | openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
17750 | 244 0 0 | 10058 840 736 | openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
17751 | 244 0 0 | 10930 840 736 | openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
17756 | 240 0 0 | 8946 824 720 | openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
17769 | 252 0 0 | 9897 832 728 | openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
19425 | 72 0 0 | 73592 768 736 | usekcp | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
19429 | 72 0 0 | 72720 768 736 | usekcp | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
19429 | 72 0 0 | 71632 752 720 | usekcp | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
19434 | 104 0 0 | 72664 768 728 | usekcp | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
19435 | 72 0 0 | 75337 824 728 | usekcp | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
31491 | 6712 0 0 | 15991 760 728 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
31501 | 6996 0 0 | 16296 768 736 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
31501 | 6996 0 0 | 17360 768 736 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
31506 | 6496 0 0 | 14712 752 720 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
45034 | 3024 0 0 | 24536 768 736 | oncore32bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
45035 | 2348 0 0 | 25585 824 728 | oncore32bits | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
46044 | 1612 0 0 | 22232 768 736 | oncore32bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
46222 | 1448 0 0 | 20984 752 720 | oncore32bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
46467 | 1596 0 0 | 22152 768 728 | oncore32bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
keccak.s: <instantiation>:18:18: error: invalid operand for instruction keccak.s: mov v5.2d[0], v0.2d[1] // v5 = (A[4] ^ A[14]) || ???? keccak.s: ^ keccak.s: keccak.s:524:5: note: while in macro instantiation keccak.s: KeccakRound keccak.s: ^ keccak.s: <instantiation>:23:18: error: invalid operand for instruction keccak.s: mov v4.2d[1], v3.2d[0] // v4 = B[4] || B[3] keccak.s: ^ keccak.s: keccak.s:524:5: note: while in macro instantiation keccak.s: KeccakRound keccak.s: ^ keccak.s: <instantiation>:57:18: error: invalid operand for instruction keccak.s: mov x11, v20.2d[0] // x11 = A[1] keccak.s: ^ keccak.s: keccak.s:524:5: note: while in macro instantiation keccak.s: KeccakRound keccak.s: ^ keccak.s: <instantiation>:2:18: error: invalid operand for instruction keccak.s: mov x10, v25.2d[0] keccak.s: ^ keccak.s: <instantiation>:59:5: note: while in macro instantiation keccak.s: RhoPi v25.2d[0], x11, x10, 1 // A[10] = ROTL64(A[1], 1) keccak.s: ^ keccak.s: keccak.s:524:5: note: while in macro instantiation keccak.s: ...
Implementation | Compiler |
kcp/optimized1600ARMv8A | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T keccak.o KeccakP1600_AddByte T keccak.o KeccakP1600_AddBytes T keccak.o KeccakP1600_ExtractAndAddBytes T keccak.o KeccakP1600_ExtractBytes T keccak.o KeccakP1600_Initialize T keccak.o KeccakP1600_OverwriteBytes T keccak.o KeccakP1600_OverwriteWithZeroes T keccak.o KeccakP1600_Permute T keccak.o KeccakP1600_Permute_12rounds T keccak.o KeccakP1600_Permute_24rounds T keccak.o KeccakP1600_Permute_Nrounds T
Implementation | Compiler |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
TIMECOP iterations: 10
Implementation | Compiler |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore32bits | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
oncore32bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore32bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore32bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore32bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore64bits | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
oncore64bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore64bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore64bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
oncore64bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
usekcp | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
usekcp | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
usekcp | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
usekcp | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
usekcp | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |