Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/keccakc768

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: keccakc768
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9108013880 4 028257 636 716opt32bi-rvku2gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
9535224304 4 038689 636 716opt32bi-s2lcu4gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
10539615004 4 030345 640 716opt32bi-rvku2gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
11334025656 4 041001 640 716opt32bi-s2lcu4gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
12542424180 16 438561 648 262864opt32biT-s2lcu4gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
13760442104 4 056633 636 716opt64u6gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
13852842880 4 057425 636 716opt64lcu6gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14080835660 4 054313 644 716opt32bi-s2lcu4gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14184043252 4 058601 640 716opt64u6gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14241634704 4 050457 644 716opt32bi-s2lcu4gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14301643904 4 059257 640 716opt64lcu6gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14302825548 20 440889 656 262864opt32biT-s2lcu4gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14757621376 4 040025 644 716opt32bi-rvku2gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14972420460 4 036217 644 716opt32bi-rvku2gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
16699234784 20 450537 660 262864opt32biT-s2lcu4gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
17331635372 20 454025 660 262864opt32biT-s2lcu4gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
20950869892 4 088513 644 716opt64u6gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
21342070804 4 089433 644 716opt64lcu6gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
21841268624 4 084377 644 716opt64u6gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
22123269540 4 085289 644 716opt64lcu6gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221

Checksum failure

Implementation: compact
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
79d42986c3f3f6d931fab49a237b0285472a65830437d167eaaa3a56f2fec9ae
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE compact
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE compact
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact8
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact8
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE compact8
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE compact8
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE simple

Checksum failure

Implementation: inplace32bi
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
0f4bdf90b1477a8600afa3bb808149a320017fd73eafd880176c8eac91656cac
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace32bi
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple32bi
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple32bi
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE simple32bi
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE simple32bi

Compiler output

Implementation: opt64lcu24
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: Alarm clock

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu24
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu24

Compiler output

Implementation: opt64lcu24
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: cc1: out of memory allocating 8358000 bytes after a total of 15675392 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu24

Compiler output

Implementation: opt64lcu24
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: cc1: out of memory allocating 8359680 bytes after a total of 15667200 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu24

Namespace violations

Implementation: opt32bi-rvku2
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt32.o KeccakAbsorb T
KeccakF-1600-opt32.o KeccakAbsorb832bits T
KeccakF-1600-opt32.o KeccakExtract T
KeccakF-1600-opt32.o KeccakInitialize T
KeccakF-1600-opt32.o KeccakInitializeState T
KeccakF-1600-opt32.o KeccakPermutation T
KeccakF-1600-opt32.o KeccakPermutationOnWords T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring832bits T
KeccakF-1600-opt32.o fromInterleaving T
KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T
KeccakF-1600-opt32.o toInterleaving T
KeccakF-1600-opt32.o xor8bytesIntoInterleavedWords T
KeccakSponge.o Absorb T
KeccakSponge.o AbsorbQueue T
KeccakSponge.o InitSponge T
KeccakSponge.o PadAndSwitchToSqueezingPhase T
KeccakSponge.o Squeeze T

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-rvku2
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-rvku2
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-rvku2
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-rvku2

Namespace violations

Implementation: opt32bi-s2lcu4
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt32.o KeccakAbsorb T
KeccakF-1600-opt32.o KeccakAbsorb832bits T
KeccakF-1600-opt32.o KeccakExtract T
KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_0 R
KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_1 R
KeccakF-1600-opt32.o KeccakInitialize T
KeccakF-1600-opt32.o KeccakInitializeState T
KeccakF-1600-opt32.o KeccakPermutation T
KeccakF-1600-opt32.o KeccakPermutationOnWords T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring832bits T
KeccakF-1600-opt32.o fromInterleaving T
KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T
KeccakF-1600-opt32.o toInterleaving T
KeccakF-1600-opt32.o xor8bytesIntoInterleavedWords T
KeccakSponge.o Absorb T
KeccakSponge.o AbsorbQueue T
KeccakSponge.o InitSponge T
KeccakSponge.o PadAndSwitchToSqueezingPhase T
KeccakSponge.o Squeeze T

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-s2lcu4
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-s2lcu4
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-s2lcu4
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32bi-s2lcu4

Namespace violations

Implementation: opt32biT-s2lcu4
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt32.o KeccakAbsorb T
KeccakF-1600-opt32.o KeccakAbsorb832bits T
KeccakF-1600-opt32.o KeccakExtract T
KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_0 R
KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_1 R
KeccakF-1600-opt32.o KeccakInitialize T
KeccakF-1600-opt32.o KeccakInitializeState T
KeccakF-1600-opt32.o KeccakPermutation T
KeccakF-1600-opt32.o KeccakPermutationOnWords T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T
KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring832bits T
KeccakF-1600-opt32.o buildInterleaveTables T
KeccakF-1600-opt32.o deinterleaveTable C
KeccakF-1600-opt32.o interleaveTable C
KeccakF-1600-opt32.o interleaveTablesBuilt S
KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T
KeccakF-1600-opt32.o xor8bytesIntoInterleavedWords T
KeccakSponge.o Absorb T
KeccakSponge.o AbsorbQueue T
KeccakSponge.o InitSponge T
KeccakSponge.o PadAndSwitchToSqueezingPhase T
KeccakSponge.o Squeeze T

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32biT-s2lcu4
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32biT-s2lcu4
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32biT-s2lcu4
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt32biT-s2lcu4

Namespace violations

Implementation: opt64lcu6
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.o KeccakAbsorb T
KeccakF-1600-opt64.o KeccakAbsorb832bits T
KeccakF-1600-opt64.o KeccakExtract T
KeccakF-1600-opt64.o KeccakF1600RoundConstants R
KeccakF-1600-opt64.o KeccakInitialize T
KeccakF-1600-opt64.o KeccakInitializeState T
KeccakF-1600-opt64.o KeccakPermutation T
KeccakF-1600-opt64.o KeccakPermutationOnWords T
KeccakF-1600-opt64.o KeccakPermutationOnWordsAfterXoring T
KeccakF-1600-opt64.o KeccakPermutationOnWordsAfterXoring832bits T
KeccakF-1600-opt64.o fromBytesToWord T
KeccakF-1600-opt64.o fromWordToBytes T
KeccakSponge.o Absorb T
KeccakSponge.o AbsorbQueue T
KeccakSponge.o InitSponge T
KeccakSponge.o PadAndSwitchToSqueezingPhase T
KeccakSponge.o Squeeze T

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64lcu6
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64u6