[Page version: 20251031 23:15:16]
Measurements for aarch64, pi5, crypto_hash Test results for aarch64, pi5, crypto_hash Test results for crypto_hash/sha3384| Time | 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 |
| 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 |
| 28450 | 248 0 0 | 15235 936 744 | openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251018 | 20250922 |
| 28450 | 244 0 0 | 12577 896 752 | openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251018 | 20250922 |
| 28450 | 244 0 0 | 13449 896 752 | openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251018 | 20250922 |
| 28450 | 252 0 0 | 12416 888 744 | openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251018 | 20250922 |
| 28450 | 240 0 0 | 11465 880 736 | openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251018 | 20250922 |
| 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) |