Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/omdsha512k256n256tau256v2

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
91492814944 12 038665 776 788refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
9486127812 12 028697 776 788refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
9589925596 8 024161 764 788refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
10116126844 8 027321 768 788refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221

Compiler output

Implementation: avx1
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/cckgvYN4.s: Assembler messages:
encrypt.c: /tmp/cckgvYN4.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cckgvYN4.s:10: Error: missing operand
encrypt.c: /tmp/cckgvYN4.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cckgvYN4.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cckgvYN4.s:12: Error: missing operand
encrypt.c: /tmp/cckgvYN4.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cckgvYN4.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/cckgvYN4.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/cckgvYN4.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/cckgvYN4.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/cckgvYN4.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/cckgvYN4.s:32: Error: unrecognized opcode: `vmovdqa'
encrypt.c: ...

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

Compiler output

Implementation: avx1
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/ccHXdEne.s: Assembler messages:
encrypt.c: /tmp/ccHXdEne.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccHXdEne.s:10: Error: missing operand
encrypt.c: /tmp/ccHXdEne.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccHXdEne.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccHXdEne.s:12: Error: missing operand
encrypt.c: /tmp/ccHXdEne.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccHXdEne.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccHXdEne.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccHXdEne.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccHXdEne.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccHXdEne.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccHXdEne.s:32: Error: unrecognized opcode: `vmovdqa'
encrypt.c: ...

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

Compiler output

Implementation: avx1
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/ccUokYl1.s: Assembler messages:
encrypt.c: /tmp/ccUokYl1.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccUokYl1.s:10: Error: missing operand
encrypt.c: /tmp/ccUokYl1.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccUokYl1.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccUokYl1.s:12: Error: missing operand
encrypt.c: /tmp/ccUokYl1.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccUokYl1.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccUokYl1.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccUokYl1.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccUokYl1.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccUokYl1.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccUokYl1.s:32: Error: unrecognized opcode: `vmovdqa'
encrypt.c: ...

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

Compiler output

Implementation: avx1
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/ccQqCdcf.s: Assembler messages:
encrypt.c: /tmp/ccQqCdcf.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccQqCdcf.s:10: Error: missing operand
encrypt.c: /tmp/ccQqCdcf.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccQqCdcf.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccQqCdcf.s:12: Error: missing operand
encrypt.c: /tmp/ccQqCdcf.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccQqCdcf.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccQqCdcf.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccQqCdcf.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccQqCdcf.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccQqCdcf.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccQqCdcf.s:32: Error: unrecognized opcode: `vmovdqa'
encrypt.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type
sha512.c: const uint64_t *W=in;
sha512.c: ^

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: sse4
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/cceIY5fB.s: Assembler messages:
encrypt.c: /tmp/cceIY5fB.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cceIY5fB.s:9: Error: missing operand
encrypt.c: /tmp/cceIY5fB.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cceIY5fB.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cceIY5fB.s:11: Error: missing operand
encrypt.c: /tmp/cceIY5fB.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cceIY5fB.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cceIY5fB.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/cceIY5fB.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/cceIY5fB.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cceIY5fB.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/cceIY5fB.s:31: Error: unrecognized opcode: `movdqa'
encrypt.c: ...

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

Compiler output

Implementation: sse4
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/cc4yawnH.s: Assembler messages:
encrypt.c: /tmp/cc4yawnH.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cc4yawnH.s:9: Error: missing operand
encrypt.c: /tmp/cc4yawnH.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cc4yawnH.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cc4yawnH.s:11: Error: missing operand
encrypt.c: /tmp/cc4yawnH.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc4yawnH.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cc4yawnH.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/cc4yawnH.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/cc4yawnH.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cc4yawnH.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/cc4yawnH.s:31: Error: unrecognized opcode: `movdqa'
encrypt.c: ...

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

Compiler output

Implementation: sse4
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/cc8NSmAq.s: Assembler messages:
encrypt.c: /tmp/cc8NSmAq.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cc8NSmAq.s:9: Error: missing operand
encrypt.c: /tmp/cc8NSmAq.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cc8NSmAq.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cc8NSmAq.s:11: Error: missing operand
encrypt.c: /tmp/cc8NSmAq.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc8NSmAq.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cc8NSmAq.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/cc8NSmAq.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/cc8NSmAq.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cc8NSmAq.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/cc8NSmAq.s:31: Error: unrecognized opcode: `movdqa'
encrypt.c: ...

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

Compiler output

Implementation: sse4
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: /tmp/ccGKBZfQ.s: Assembler messages:
encrypt.c: /tmp/ccGKBZfQ.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccGKBZfQ.s:9: Error: missing operand
encrypt.c: /tmp/ccGKBZfQ.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccGKBZfQ.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccGKBZfQ.s:11: Error: missing operand
encrypt.c: /tmp/ccGKBZfQ.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccGKBZfQ.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccGKBZfQ.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/ccGKBZfQ.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/ccGKBZfQ.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccGKBZfQ.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/ccGKBZfQ.s:31: Error: unrecognized opcode: `movdqa'
encrypt.c: ...

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

Namespace violations

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
omdsha512.o calc_L_i T
omdsha512.o double_block T
omdsha512.o final_masking_associated_data T
omdsha512.o final_masking_message T
omdsha512.o hash T
omdsha512.o increment_masking_associated_data T
omdsha512.o increment_masking_message T
omdsha512.o key_func T
omdsha512.o l2b T
omdsha512.o ntz T
omdsha512.o omdsha512_process T
omdsha512.o triple_block T
omdsha512.o xor_block T
sha512.o sha512_comp 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