Implementation notes: ppc32, nintendowiilinuxngx, crypto_aead/omdsha512k512n256tau256v2

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
91303214864 12 038393 776 788refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
9486007716 12 028377 776 788refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
9604925604 8 024193 764 788refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
10195686756 8 027017 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/ccSCfutu.s: Assembler messages:
encrypt.c: /tmp/ccSCfutu.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccSCfutu.s:10: Error: missing operand
encrypt.c: /tmp/ccSCfutu.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccSCfutu.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccSCfutu.s:12: Error: missing operand
encrypt.c: /tmp/ccSCfutu.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSCfutu.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccSCfutu.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccSCfutu.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccSCfutu.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccSCfutu.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccSCfutu.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/ccSmvrMI.s: Assembler messages:
encrypt.c: /tmp/ccSmvrMI.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccSmvrMI.s:10: Error: missing operand
encrypt.c: /tmp/ccSmvrMI.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccSmvrMI.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccSmvrMI.s:12: Error: missing operand
encrypt.c: /tmp/ccSmvrMI.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccSmvrMI.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccSmvrMI.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccSmvrMI.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccSmvrMI.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccSmvrMI.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccSmvrMI.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/cc1mE2Cq.s: Assembler messages:
encrypt.c: /tmp/cc1mE2Cq.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cc1mE2Cq.s:10: Error: missing operand
encrypt.c: /tmp/cc1mE2Cq.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cc1mE2Cq.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cc1mE2Cq.s:12: Error: missing operand
encrypt.c: /tmp/cc1mE2Cq.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cc1mE2Cq.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/cc1mE2Cq.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/cc1mE2Cq.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/cc1mE2Cq.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/cc1mE2Cq.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/cc1mE2Cq.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/ccqaLE0y.s: Assembler messages:
encrypt.c: /tmp/ccqaLE0y.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccqaLE0y.s:10: Error: missing operand
encrypt.c: /tmp/ccqaLE0y.s:11: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccqaLE0y.s:12: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccqaLE0y.s:12: Error: missing operand
encrypt.c: /tmp/ccqaLE0y.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:17: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:26: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccqaLE0y.s:27: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccqaLE0y.s:28: Error: unrecognized opcode: `vmovdqu'
encrypt.c: /tmp/ccqaLE0y.s:29: Error: unrecognized opcode: `vpshufb'
encrypt.c: /tmp/ccqaLE0y.s:30: Error: unrecognized opcode: `vmovdqa'
encrypt.c: /tmp/ccqaLE0y.s:31: Error: unrecognized opcode: `vpaddq'
encrypt.c: /tmp/ccqaLE0y.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/ccsfOmma.s: Assembler messages:
encrypt.c: /tmp/ccsfOmma.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccsfOmma.s:9: Error: missing operand
encrypt.c: /tmp/ccsfOmma.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccsfOmma.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccsfOmma.s:11: Error: missing operand
encrypt.c: /tmp/ccsfOmma.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccsfOmma.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccsfOmma.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/ccsfOmma.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/ccsfOmma.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccsfOmma.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/ccsfOmma.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/cczTIRqw.s: Assembler messages:
encrypt.c: /tmp/cczTIRqw.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/cczTIRqw.s:9: Error: missing operand
encrypt.c: /tmp/cczTIRqw.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/cczTIRqw.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/cczTIRqw.s:11: Error: missing operand
encrypt.c: /tmp/cczTIRqw.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/cczTIRqw.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cczTIRqw.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/cczTIRqw.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/cczTIRqw.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/cczTIRqw.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/cczTIRqw.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/ccS5fAic.s: Assembler messages:
encrypt.c: /tmp/ccS5fAic.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccS5fAic.s:9: Error: missing operand
encrypt.c: /tmp/ccS5fAic.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccS5fAic.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccS5fAic.s:11: Error: missing operand
encrypt.c: /tmp/ccS5fAic.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccS5fAic.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccS5fAic.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/ccS5fAic.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/ccS5fAic.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccS5fAic.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/ccS5fAic.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/ccpWKUno.s: Assembler messages:
encrypt.c: /tmp/ccpWKUno.s:6: Error: unknown pseudo-op: `.intel_syntax'
encrypt.c: /tmp/ccpWKUno.s:9: Error: missing operand
encrypt.c: /tmp/ccpWKUno.s:10: Error: unrecognized opcode: `je'
encrypt.c: /tmp/ccpWKUno.s:11: Error: operand out of range (696 is not between 0 and 31)
encrypt.c: /tmp/ccpWKUno.s:11: Error: missing operand
encrypt.c: /tmp/ccpWKUno.s:12: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:13: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:14: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:15: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:16: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:18: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:19: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:20: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:21: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:22: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:23: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:24: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:25: Error: unrecognized opcode: `mov'
encrypt.c: /tmp/ccpWKUno.s:26: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccpWKUno.s:27: Error: unrecognized opcode: `movdqu'
encrypt.c: /tmp/ccpWKUno.s:28: Error: unrecognized opcode: `pshufb'
encrypt.c: /tmp/ccpWKUno.s:29: Error: unrecognized opcode: `movdqa'
encrypt.c: /tmp/ccpWKUno.s:30: Error: unrecognized opcode: `paddq'
encrypt.c: /tmp/ccpWKUno.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