Implementation notes: ppc32, nintendowiilinuxngx, crypto_core/invhrss701

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: invhrss701
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
61816596972 0 017855 656 724simplergcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
66371712924 0 014404 644 724simplergcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
678292081012 0 014900 648 724simplergcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
70773216648 0 013216 640 724simplergcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221

Checksum failure

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
81ec2d14aeba6c15212559ab560dc320e69c91734fc0b055f0c7044c3207ea0d
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

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
poly_s3_inv.S: poly_s3_inv.S: Assembler messages:
poly_s3_inv.S: poly_s3_inv.S:3: Warning: alignment too large: 31 assumed
poly_s3_inv.S: poly_s3_inv.S:465: Error: unknown pseudo-op: `.att_syntax'
poly_s3_inv.S: poly_s3_inv.S:467: Error: unrecognized opcode: `push'
poly_s3_inv.S: poly_s3_inv.S:468: Error: unrecognized opcode: `push'
poly_s3_inv.S: poly_s3_inv.S:469: Error: unrecognized opcode: `push'
poly_s3_inv.S: poly_s3_inv.S:470: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:471: Error: unrecognized opcode: `andq'
poly_s3_inv.S: poly_s3_inv.S:472: Error: unrecognized opcode: `subq'
poly_s3_inv.S: poly_s3_inv.S:473: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:474: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:475: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:476: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:477: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:478: Error: unrecognized opcode: `pext'
poly_s3_inv.S: poly_s3_inv.S:479: Error: unrecognized opcode: `pext'
poly_s3_inv.S: poly_s3_inv.S:480: Error: bad expression
poly_s3_inv.S: poly_s3_inv.S:480: Error: syntax error; found `r', expected `,'
poly_s3_inv.S: poly_s3_inv.S:480: Error: junk at end of line: `rcx,%r10'
poly_s3_inv.S: poly_s3_inv.S:481: Error: bad expression
poly_s3_inv.S: poly_s3_inv.S:481: Error: syntax error; found `r', expected `,'
poly_s3_inv.S: poly_s3_inv.S:481: Error: junk at end of line: `rax,%r11'
poly_s3_inv.S: poly_s3_inv.S:482: Error: unrecognized opcode: `mov'
poly_s3_inv.S: poly_s3_inv.S:483: Error: unrecognized opcode: `pext'
poly_s3_inv.S: poly_s3_inv.S:484: Error: unrecognized opcode: `pext'
poly_s3_inv.S: ...

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

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
core.c: core.c:4:23: fatal error: immintrin.h: No such file or directory
core.c: #include <immintrin.h>
core.c: ^
core.c: compilation terminated.

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

Compiler output

Implementation: faster821
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
core.s: core.s: Assembler messages:
core.s: core.s:9: Error: unrecognized opcode: `pushq'
core.s: core.s:12: Error: unrecognized opcode: `xorl'
core.s: core.s:13: Error: unrecognized opcode: `vpcmpeqd'
core.s: core.s:14: Error: unrecognized opcode: `movq'
core.s: core.s:16: Error: unrecognized opcode: `pushq'
core.s: core.s:18: Error: unrecognized opcode: `movq'
core.s: core.s:19: Error: unrecognized opcode: `andq'
core.s: core.s:20: Error: unrecognized opcode: `subq'
core.s: core.s:21: Error: unrecognized opcode: `movzbl'
core.s: core.s:22: Error: unrecognized opcode: `vmovdqa'
core.s: core.s:23: Error: unrecognized opcode: `vmovdqa'
core.s: core.s:24: Error: unrecognized opcode: `vmovdqa'
core.s: core.s:25: Error: unrecognized opcode: `notl'
core.s: core.s:26: Error: unrecognized opcode: `vmovdqa'
core.s: core.s:27: Error: unrecognized opcode: `andl'
core.s: core.s:28: Error: unrecognized opcode: `movsbl'
core.s: core.s:29: Error: unrecognized opcode: `subl'
core.s: core.s:30: Error: unrecognized opcode: `sarl'
core.s: core.s:31: Error: unrecognized opcode: `andl'
core.s: core.s:32: Error: unrecognized opcode: `incl'
core.s: core.s:33: Error: unrecognized opcode: `vmovd'
core.s: core.s:34: Error: unrecognized opcode: `vpbroadcastb'
core.s: core.s:38: Error: unrecognized opcode: `vpand'
core.s: core.s:39: Error: unrecognized opcode: `vpand'
core.s: ...

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