Implementation notes: ppc32, nintendowiilinuxngx, crypto_core/keccakf160064bits

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
185408184 36 025153 696 724reference1600gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
2635217034 8 033881 660 724compact1600gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
321244901 4 018889 656 724compact1600gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
386523757 4 017321 652 724compact1600gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
403203129 4 015925 648 724compact1600gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1103524603 36 018705 696 724reference1600gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1324324367 36 018049 692 724reference1600gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
2208963587 36 016509 688 724reference1600gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S: Assembler messages:
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: ...

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

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:544: Error: unrecognized opcode: `retq'
keccakp.S: keccakp.S:553: Error: unrecognized opcode: `xorq'
keccakp.S: keccakp.S:554: Error: unrecognized opcode: `xorq'
keccakp.S: keccakp.S:555: Error: unrecognized opcode: `notq'
keccakp.S: keccakp.S:556: Error: unrecognized opcode: `pxor'
keccakp.S: keccakp.S:557: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:558: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:559: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:560: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:561: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:562: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:563: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:564: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:565: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:566: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:567: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:568: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:569: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:570: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:571: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:572: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:573: Error: unrecognized opcode: `movq'
keccakp.S: keccakp.S:574: Error: unrecognized opcode: `movdqu'
keccakp.S: keccakp.S:575: Error: unrecognized opcode: `movq'
keccakp.S: ...

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

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:54: Error: bad expression
keccakp.S: keccakp.S:54: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:55: Error: bad expression
keccakp.S: keccakp.S:55: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:56: Error: bad expression
keccakp.S: keccakp.S:56: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:57: Error: bad expression
keccakp.S: keccakp.S:57: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:58: Error: bad expression
keccakp.S: keccakp.S:58: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:59: Error: bad expression
keccakp.S: keccakp.S:59: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:62: Error: bad expression
keccakp.S: keccakp.S:62: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:64: Error: bad expression
keccakp.S: keccakp.S:64: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:65: Error: bad expression
keccakp.S: keccakp.S:65: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:66: Error: bad expression
keccakp.S: keccakp.S:66: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:68: Error: bad expression
keccakp.S: keccakp.S:68: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:69: Error: bad expression
keccakp.S: keccakp.S:69: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: ...

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

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:19: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: compilation terminated.

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

Compiler output

Implementation: optimized1600lcu6
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcu6_KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Compiler output

Implementation: optimized1600lcufull
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufull_KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufullshld_KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Compiler output

Implementation: optimized1600u6
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600u6_KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Compiler output

Implementation: optimized1600ufull
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600ufull_KeccakP1600_AddLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:158:22: warning: initialization discards 'const' qualifier from pointer target type
KeccakP-1600-opt64.c: UINT8 *curData = data;
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteBytesInLane':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:208:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteLanes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:229:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: In function 'keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteWithZeroes':
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:264:2: error: #error "Not yet implemented"
KeccakP-1600-opt64.c: #error "Not yet implemented"
KeccakP-1600-opt64.c: ^

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

Namespace violations

Implementation: compact1600
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-compact64.o KeccakP1600_Mod5 R
KeccakP-1600-compact64.o KeccakP1600_PiLane R
KeccakP-1600-compact64.o KeccakP1600_RotationConstants R
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddByte T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Initialize T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_12rounds T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_24rounds T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_Nrounds T

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

Namespace violations

Implementation: reference1600
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-reference.o KeccakP1600OnWords T
KeccakP-1600-reference.o KeccakP1600Round T
KeccakP-1600-reference.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_AddByte T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_AddBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_ExtractBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Initialize T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_OverwriteBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_12rounds T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_24rounds T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_Nrounds T

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