Implementation notes: aarch64, googlecoraldev, crypto_core/keccakf160064bits

Computer: googlecoraldev
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
198019260 0 033056 824 776optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
198021936 0 034679 888 784optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198018072 0 028855 872 760optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198042776 0 056584 824 776optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
198041652 0 053215 888 768optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198044844 0 057615 888 784optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198040260 0 051039 872 760optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198017660 0 031456 824 776optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
198020072 0 032815 888 784optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198017224 0 027991 872 760optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198041176 0 054976 824 776optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
198041740 0 053303 888 768optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198043572 0 056335 888 784optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
198039548 0 050311 872 760optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
216019828 0 031375 888 768optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
216019040 0 030591 888 768optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
27003252 0 017048 824 776compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
288050640 0 062287 888 768optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
306050224 0 061871 888 768optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
306019584 0 031231 888 768optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
324020760 0 032407 888 768optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
34203956 0 017907 840 776reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
50403708 0 016570 904 784reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
122408102 0 020847 888 784compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
181802609 0 014159 888 768compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
244802272 0 013063 872 760compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
277202677 0 014359 888 768compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
390603395 0 015058 904 768reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
457202908 0 013807 888 760reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
973803583 0 015354 904 768reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64

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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:544:5: error: unrecognized instruction mnemonic, did you mean: eret, ret?
keccakp.S: retq
keccakp.S: ^
keccakp.S: keccakp.S:553:10: error: unknown token in expression
keccakp.S: xorq %rax, %rax
keccakp.S: ^
keccakp.S: keccakp.S:553:10: error: invalid operand
keccakp.S: xorq %rax, %rax
keccakp.S: ^
keccakp.S: keccakp.S:554:10: error: unknown token in expression
keccakp.S: xorq %rcx, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:554:10: error: invalid operand
keccakp.S: xorq %rcx, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:555:10: error: unknown token in expression
keccakp.S: notq %rcx
keccakp.S: ^
keccakp.S: keccakp.S:555:10: error: invalid operand
keccakp.S: notq %rcx
keccakp.S: ^
keccakp.S: keccakp.S:556:10: error: unknown token in expression
keccakp.S: pxor %xmm0, %xmm0
keccakp.S: ^
keccakp.S: keccakp.S:556:10: error: invalid operand
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple

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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:54:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:54:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:58:12: error: unknown token in expression in '.equ' directive
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld

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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: 'align.h' file not found
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6 optimized1600XOPufull

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:10: 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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,x9,x9
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld

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/ccHStizP.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:628: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:635: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:643: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:652: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:662: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:679: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:682: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:689: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:710: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:719: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:726: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:729: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:732: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:735: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:738: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:741: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:754: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:757: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:773: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:779: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:786: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:789: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:798: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccHStizP.s:801: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
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/ccwyYgUX.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1255: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1262: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1270: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1279: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1289: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1306: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1309: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1316: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1337: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1346: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1353: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1356: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1359: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1362: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1365: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1368: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1381: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1384: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1400: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1406: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1413: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1416: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1425: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccwyYgUX.s:1428: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
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/cckhCi8g.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:602: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:609: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:616: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:622: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:628: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:638: Error: unknown mnemonic `shld' -- `shld 44,x22,x22'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:644: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:651: Error: unknown mnemonic `shld' -- `shld 21,x25,x25'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:657: Error: unknown mnemonic `shld' -- `shld 14,x3,x3'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:687: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:693: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:700: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:707: Error: unknown mnemonic `shld' -- `shld 45,x6,x6'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:713: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:738: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:744: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:752: Error: unknown mnemonic `shld' -- `shld 25,x22,x22'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:758: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:765: Error: unknown mnemonic `shld' -- `shld 18,x20,x20'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:787: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:794: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:801: Error: unknown mnemonic `shld' -- `shld 10,x16,x16'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:807: Error: unknown mnemonic `shld' -- `shld 15,x15,x15'
KeccakP-1600-opt64.c: /tmp/cckhCi8g.s:815: Error: unknown mnemonic `shld' -- `shld 56,x12,x12'
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/ccItFWpW.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:573: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:576: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:583: Error: unknown mnemonic `shld' -- `shld 1,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:590: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:599: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:608: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:611: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:618: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:625: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:647: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:650: Error: unknown mnemonic `shld' -- `shld 20,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:657: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:660: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:663: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:672: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:681: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:684: Error: unknown mnemonic `shld' -- `shld 25,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:694: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:701: Error: unknown mnemonic `shld' -- `shld 6,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:712: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:719: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:728: Error: unknown mnemonic `shld' -- `shld 10,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:735: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccItFWpW.s:745: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
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: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -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: 5, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
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