Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/iscream12v1

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: iscream12v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
63937210652 1028 034065 1792 788refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
17031604696 1028 025241 1792 788refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
18104763172 1028 021729 1784 788refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
18849724288 1028 024441 1788 788refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200:5: error: AltiVec argument passed to unprototyped function
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^
iscream.c: iscream.c:201:5: error: AltiVec argument passed to unprototyped function
iscream.c: t1 = shift_right(in[2]) & V(0xf);
iscream.c: ^
iscream.c: iscream.c:203:5: error: AltiVec argument passed to unprototyped function
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:5: error: AltiVec argument passed to unprototyped function
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:5: error: AltiVec argument passed to unprototyped function
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:209:5: error: AltiVec argument passed to unprototyped function
iscream.c: D = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:216:5: error: AltiVec argument passed to unprototyped function
iscream.c: A ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ^
iscream.c: iscream.c:217:5: error: AltiVec argument passed to unprototyped function
iscream.c: C ^= __builtin_ia32_pshufb128(table, in[2]);
iscream.c: ^
iscream.c: ...

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

Namespace violations

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
iscream_cipher.o Class13 T
iscream_cipher.o LBox1 D
iscream_cipher.o LBox2 D
iscream_cipher.o LS_decrypt T
iscream_cipher.o LS_encrypt 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