Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/blake2s

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2126415332 0 029873 640 716regsgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
2126415332 0 032745 640 716regsgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
2787611300 0 028713 640 716refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
3004812676 0 026817 636 716regsgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
314047256 0 020417 632 716refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
364687876 0 022009 636 716refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
4158017364 0 030529 632 716regsgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
4680011144 0 025673 640 716refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:14: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:15: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:16: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:17: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:18: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:19: Error: unrecognized opcode: `vmovdqa'
blake2s.s: blake2s.s:20: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:21: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:22: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:23: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:24: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:25: Error: unrecognized opcode: `cmpq'
blake2s.s: blake2s.s:26: Error: unrecognized opcode: `jbe'
blake2s.s: blake2s.s:28: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:29: Error: unrecognized opcode: `lea'
blake2s.s: blake2s.s:30: Error: unrecognized opcode: `sarq'
blake2s.s: blake2s.s:32: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:33: Error: unrecognized opcode: `shrq'
blake2s.s: blake2s.s:34: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:35: Error: unrecognized opcode: `lea'
blake2s.s: blake2s.s:36: Error: unrecognized opcode: `sarq'
blake2s.s: blake2s.s:37: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:39: Error: unrecognized opcode: `vmovdqu'
blake2s.s: ...

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: blake2s.c:24:23: fatal error: emmintrin.h: No such file or directory
blake2s.c: #include <emmintrin.h>
blake2s.c: ^
blake2s.c: compilation terminated.

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

Namespace violations

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2s-ref.o blake2s T
blake2s-ref.o blake2s_final T
blake2s-ref.o blake2s_init T
blake2s-ref.o blake2s_init_key T
blake2s-ref.o blake2s_init_param T
blake2s-ref.o blake2s_update 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