Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/silverv1

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: silverv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25634429428 4 052881 768 788bigendoptimizedgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
28280424212 4 044740 764 788bigendoptimizedgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
32715621536 4 040044 756 788bigendoptimizedgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
35010024156 4 044276 760 788bigendoptimizedgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
111574840884 4 064321 768 788refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
152725210524 4 031036 764 788refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
16531568348 4 026905 760 788refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
16731249380 4 029484 760 788refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221

Compiler output

Implementation: aesnioptimized
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:6:23: fatal error: wmmintrin.h: No such file or directory
encrypt.c: #include <wmmintrin.h>
encrypt.c: ^
encrypt.c: compilation terminated.

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

Compiler output

Implementation: anotherlittleend
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c:32:2: error: #error "This code produces standard results only on LE machines"
encrypt.c: #error "This code produces standard results only on LE machines"
encrypt.c: ^

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

Compiler output

Implementation: littleendoptnotaesni
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c:27:2: error: #error "This code produces standard results only on LE machines"
encrypt.c: #error "This code produces standard results only on LE machines"
encrypt.c: ^

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

Namespace violations

Implementation: bigendoptimized
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.o AES_128_KEY_EXPANSION T
encrypt.o CONVERT2DECKEY T
encrypt.o NADD64 T
encrypt.o Obtain_sessionrkeys T
encrypt.o PartialBlock T
encrypt.o ProcessAD T
encrypt.o SETUPcounterLEFT T
encrypt.o TAES_DECRYPT T
encrypt.o TAES_ENCRYPT T
encrypt.o TAG T
encrypt.o XORADD T
rijndael-alg-fstplusminus.o INVERT T
rijndael-alg-fstplusminus.o rijndaelDecrypt T
rijndael-alg-fstplusminus.o rijndaelEncrypt T
rijndael-alg-fstplusminus.o rijndaelKeySetupEnc T

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

Namespace violations

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.o LESTOREu64inbytearray T
encrypt.o NADD64 T
encrypt.o Obtain_sessionrkeys T
encrypt.o PartialBlock T
encrypt.o ProcessAD T
encrypt.o SETUPcounterLEFT T
encrypt.o TAES_DECRYPT T
encrypt.o TAES_ENCRYPT T
encrypt.o TAG T
encrypt.o XOR128 T
encrypt.o XORADD T
rijndaelEndianNeutral.o INVSBOX R
rijndaelEndianNeutral.o InvMixColumn T
rijndaelEndianNeutral.o InvShiftRowOnly T
rijndaelEndianNeutral.o SBOX R
rijndaelEndianNeutral.o ShiftRowOnly T
rijndaelEndianNeutral.o ShiftRowandMixColumn T
rijndaelEndianNeutral.o rijndaelDecrypt T
rijndaelEndianNeutral.o rijndaelEncrypt T
rijndaelEndianNeutral.o rijndaelexpandKey T

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