Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/pi64cipher128v2

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: pi64cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9919084955 8 020657 680 788ref3gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
10076646691 8 023641 684 788ref3gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
101377220951 12 041129 692 788ref3gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
10532167751 8 025081 688 788ref3gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
168952820007 20 040185 700 788ref2gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
28124167607 8 024937 688 788ref2gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
29605206559 8 023513 684 788ref2gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
34383124987 8 020849 680 788ref2gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
431352022971 8 038673 680 788goptvgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221

Compiler output

Implementation: goptv
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: warning: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: cc1: out of memory allocating 26356680 bytes after a total of 7356416 bytes

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

Compiler output

Implementation: goptv
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: warning: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: cc1: out of memory allocating 26558280 bytes after a total of 7114752 bytes

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

Compiler output

Implementation: goptv
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: warning: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: cc1: out of memory allocating 26331480 bytes after a total of 6844416 bytes

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

Compiler output

Implementation: goptv
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: warning: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
pi-cipher.c: static void e1(
pi-cipher.c: ^

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: Alarm clock

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c:
encrypt.c: cc1: out of memory allocating 4677928 bytes after a total of 7950336 bytes

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: gcc: internal compiler error: Killed (program cc1)
encrypt.c: Please submit a full bug report,
encrypt.c: with preprocessed source if appropriate.
encrypt.c: See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.

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

Namespace violations

Implementation: goptv
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.o PI_DECRYPT_BLOCK_Q T
pi-cipher.o pi64_decrypt_block T
pi-cipher.o pi64_decrypt_last_block T
pi-cipher.o pi64_decrypt_simple T
pi-cipher.o pi64_decrypt_smn T
pi-cipher.o pi64_encrypt_block T
pi-cipher.o pi64_encrypt_block_q T
pi-cipher.o pi64_encrypt_last_block T
pi-cipher.o pi64_encrypt_simple T
pi-cipher.o pi64_encrypt_smn T
pi-cipher.o pi64_extract_tag T
pi-cipher.o pi64_init T
pi-cipher.o pi64_process_ad_block T
pi-cipher.o pi64_process_ad_block_q T
pi-cipher.o pi64_process_ad_last_block T
pi-cipher.o pi_cipher_name G

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

Namespace violations

Implementation: ref2
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.o pi64_decrypt_block T
pi-cipher.o pi64_decrypt_last_block T
pi-cipher.o pi64_decrypt_simple T
pi-cipher.o pi64_decrypt_smn T
pi-cipher.o pi64_encrypt_block T
pi-cipher.o pi64_encrypt_last_block T
pi-cipher.o pi64_encrypt_simple T
pi-cipher.o pi64_extract_tag T
pi-cipher.o pi64_init T
pi-cipher.o pi64_process_ad_block T
pi-cipher.o pi64_process_ad_last_block T
pi-cipher.o pi64_process_smn T
pi-cipher.o pi_cipher_name G

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

Namespace violations

Implementation: ref3
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
pi-cipher.o pi64_decrypt_block T
pi-cipher.o pi64_decrypt_last_block T
pi-cipher.o pi64_decrypt_simple T
pi-cipher.o pi64_decrypt_smn T
pi-cipher.o pi64_encrypt_block T
pi-cipher.o pi64_encrypt_last_block T
pi-cipher.o pi64_encrypt_simple T
pi-cipher.o pi64_encrypt_smn T
pi-cipher.o pi64_extract_tag T
pi-cipher.o pi64_init T
pi-cipher.o pi64_process_ad_block T
pi-cipher.o pi64_process_ad_last_block T
pi-cipher.o pi_cipher_name G

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