Implementation notes: aarch64, hikey960spare, crypto_core/keccakf160064bits

Computer: hikey960spare
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
08310 0 020527 912 800compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
01925 0 012615 912 768compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
01677 0 011643 896 768compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
018224 0 028831 912 768optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
019300 0 031511 912 800optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
018160 0 028847 912 768optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
017440 0 027403 896 768optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
041232 0 053463 912 800optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
040320 0 050283 896 768optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
016992 0 027599 912 768optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
017380 0 029591 912 800optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
017288 0 027975 912 768optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
016440 0 026403 896 768optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
037432 0 048047 912 768optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
038080 0 050311 912 800optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
039432 0 050127 912 768optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
038748 0 048715 896 768optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
03236 0 015607 928 800reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
178039584 0 050199 912 768optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
178041076 0 051767 912 768optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
116931865 0 012479 912 768compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
284842847 0 013607 928 768reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
350792471 0 012587 912 768reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017
1139363095 0 013935 928 768reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121320191017

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: gcc -march=native -mtune=native -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 -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:544: Error: unknown mnemonic `retq' -- `retq'
keccakp.S: keccakp.S:553: Error: unknown mnemonic `xorq' -- `xorq %rax,%rax'
keccakp.S: keccakp.S:554: Error: unknown mnemonic `xorq' -- `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: unknown mnemonic `notq' -- `notq %rcx'
keccakp.S: keccakp.S:556: Error: unknown mnemonic `pxor' -- `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: unknown mnemonic `movq' -- `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: unknown mnemonic `movq' -- `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: unknown mnemonic `movq' -- `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: unknown mnemonic `movq' -- `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: unknown mnemonic `movq' -- `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: unknown mnemonic `movq' -- `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: unknown mnemonic `movq' -- `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: unknown mnemonic `movq' -- `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: unknown mnemonic `movq' -- `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: unknown mnemonic `movq' -- `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: unknown mnemonic `movq' -- `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: unknown mnemonic `movq' -- `movq %rax,21*8(%rdi)'
keccakp.S: keccakp.S:574: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,22*8(%rdi)'
keccakp.S: keccakp.S:575: Error: unknown mnemonic `movq' -- `movq %rax,24*8(%rdi)'
keccakp.S: ...

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

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: gcc -march=native -mtune=native -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 -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=native -mtune=native -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 -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:508: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:515: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:522: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:529: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:536: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:563: Error: unknown mnemonic `shld' -- `shld 8,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:574: Error: unknown mnemonic `shld' -- `shld 25,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:581: Error: unknown mnemonic `shld' -- `shld 62,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:590: Error: unknown mnemonic `shld' -- `shld 6,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:593: Error: unknown mnemonic `shld' -- `shld 55,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:607: Error: unknown mnemonic `shld' -- `shld 2,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:614: Error: unknown mnemonic `shld' -- `shld 43,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:617: Error: unknown mnemonic `shld' -- `shld 44,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:624: Error: unknown mnemonic `shld' -- `shld 21,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:627: Error: unknown mnemonic `shld' -- `shld 14,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:638: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:641: Error: unknown mnemonic `shld' -- `shld 20,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:644: Error: unknown mnemonic `shld' -- `shld 45,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:653: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:656: Error: unknown mnemonic `shld' -- `shld 61,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:663: Error: unknown mnemonic `shld' -- `shld 10,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:670: Error: unknown mnemonic `shld' -- `shld 15,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:679: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccacFnUh.s:682: Error: unknown mnemonic `shld' -- `shld 36,x5,x5'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:670: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:677: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:684: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:691: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:698: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:725: Error: unknown mnemonic `shld' -- `shld 8,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:736: Error: unknown mnemonic `shld' -- `shld 25,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:743: Error: unknown mnemonic `shld' -- `shld 62,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:752: Error: unknown mnemonic `shld' -- `shld 6,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:755: Error: unknown mnemonic `shld' -- `shld 55,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:769: Error: unknown mnemonic `shld' -- `shld 2,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:776: Error: unknown mnemonic `shld' -- `shld 43,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:779: Error: unknown mnemonic `shld' -- `shld 44,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:786: Error: unknown mnemonic `shld' -- `shld 21,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:789: Error: unknown mnemonic `shld' -- `shld 14,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:800: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:803: Error: unknown mnemonic `shld' -- `shld 20,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:806: Error: unknown mnemonic `shld' -- `shld 45,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:815: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:818: Error: unknown mnemonic `shld' -- `shld 61,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:825: Error: unknown mnemonic `shld' -- `shld 10,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:832: Error: unknown mnemonic `shld' -- `shld 15,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:841: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccjkkgwG.s:844: Error: unknown mnemonic `shld' -- `shld 36,x5,x5'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/cc675Etx.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:496: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:503: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:510: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:516: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:522: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:530: Error: unknown mnemonic `shld' -- `shld 44,x21,x21'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:536: Error: unknown mnemonic `shld' -- `shld 43,x20,x20'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:542: Error: unknown mnemonic `shld' -- `shld 21,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:548: Error: unknown mnemonic `shld' -- `shld 14,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:574: Error: unknown mnemonic `shld' -- `shld 28,x23,x23'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:580: Error: unknown mnemonic `shld' -- `shld 20,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:586: Error: unknown mnemonic `shld' -- `shld 3,x28,x28'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:592: Error: unknown mnemonic `shld' -- `shld 45,x12,x12'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:598: Error: unknown mnemonic `shld' -- `shld 61,x9,x9'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:615: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:621: Error: unknown mnemonic `shld' -- `shld 6,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:627: Error: unknown mnemonic `shld' -- `shld 25,x24,x24'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:633: Error: unknown mnemonic `shld' -- `shld 8,x25,x25'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:639: Error: unknown mnemonic `shld' -- `shld 18,x30,x30'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:657: Error: unknown mnemonic `shld' -- `shld 27,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:664: Error: unknown mnemonic `shld' -- `shld 36,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:671: Error: unknown mnemonic `shld' -- `shld 10,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:678: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc675Etx.s:684: Error: unknown mnemonic `shld' -- `shld 56,x11,x11'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:456: Error: unknown mnemonic `shld' -- `shld 1,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:463: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:471: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:474: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:485: Error: unknown mnemonic `shld' -- `shld 44,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:488: Error: unknown mnemonic `shld' -- `shld 43,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:497: Error: unknown mnemonic `shld' -- `shld 21,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:506: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:515: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:530: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:537: Error: unknown mnemonic `shld' -- `shld 20,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:544: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:547: Error: unknown mnemonic `shld' -- `shld 25,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:550: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:553: Error: unknown mnemonic `shld' -- `shld 8,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:564: Error: unknown mnemonic `shld' -- `shld 45,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:567: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:574: Error: unknown mnemonic `shld' -- `shld 6,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:577: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:600: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:603: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:606: Error: unknown mnemonic `shld' -- `shld 15,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:613: Error: unknown mnemonic `shld' -- `shld 10,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccY4oK1H.s:616: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Namespace violations

Implementation: compact1600
Security model: unknown
Compiler: gcc -march=native -mtune=native -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 -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600

Namespace violations

Implementation: optimized1600lcu6
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_Nrounds T

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

Namespace violations

Implementation: optimized1600lcufull
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_Nrounds T

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

Namespace violations

Implementation: optimized1600u6
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_Nrounds T

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

Namespace violations

Implementation: optimized1600ufull
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_Nrounds T

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

Namespace violations

Implementation: reference1600
Security model: unknown
Compiler: gcc -march=native -mtune=native -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 -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600