Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/ketjemajorv2

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: ketjemajorv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48852021259 16 044649 780 788compactgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
7599729062 12 029601 776 788compactgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
8305807474 8 027601 768 788compactgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
11611805982 8 024721 764 788compactgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221

Test failure

Implementation: generic32
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_aead_decrypt returns nonzero

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

Compiler output

Implementation: generic64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Namespace violations

Implementation: compact
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-compact64.o KeccakP1600_AddByte T
KeccakP-1600-compact64.o KeccakP1600_AddBytes T
KeccakP-1600-compact64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_AddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractLanes T
KeccakP-1600-compact64.o KeccakP1600_Initialize T
KeccakP-1600-compact64.o KeccakP1600_Mod5 R
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-compact64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-compact64.o KeccakP1600_PiLane R
KeccakP-1600-compact64.o KeccakP1600_RotationConstants R
KetMj.o KetMj_FeedAssociatedDataBlocks T
KetMj.o KetMj_StateAddByte T
KetMj.o KetMj_StateExtractByte T
KetMj.o KetMj_StateOverwrite T
KetMj.o KetMj_StateTwistIndexes R
KetMj.o KetMj_Step T
KetMj.o KetMj_UnwrapBlocks T
KetMj.o KetMj_WrapBlocks T
KetjeMj.o KetjeMj_FeedAssociatedData T
KetjeMj.o KetjeMj_GetTag T
KetjeMj.o KetjeMj_Initialize T
KetjeMj.o KetjeMj_UnwrapCiphertext T
KetjeMj.o KetjeMj_WrapPlaintext T

Number of similar (compiler,implementation) pairs: 4, 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