Implementation notes: riscv64, hifiveunleashedriscv, crypto_core/keccakf160064bits

Computer: hifiveunleashedriscv
Architecture: riscv64
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
577653946 0 060181 712 752optimized1600lcufullgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
595353528 0 060059 728 752optimized1600lcufullgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
609157478 0 063709 712 752optimized1600ufullgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
609721216 0 027443 712 752optimized1600lcu6gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
618721228 0 027751 728 752optimized1600lcu6gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
632457002 0 063533 728 752optimized1600ufullgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
650622078 0 028301 712 752optimized1600u6gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
657022110 0 028633 728 752optimized1600u6gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
774566928 0 075005 728 752optimized1600lcufullgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
775265202 0 071827 728 752optimized1600lcufullgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
795527194 0 035263 728 752optimized1600lcu6gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
797225658 0 032275 728 752optimized1600lcu6gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
868770682 0 077325 728 752optimized1600ufullgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
870971202 0 079283 728 752optimized1600ufullgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
887327314 0 033949 728 752optimized1600u6gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
896627766 0 035839 728 752optimized1600u6gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
185816988 0 015083 728 752compact1600gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
209553488 0 011652 744 752reference1600gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
339421843 0 08491 728 752compact1600gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
367091689 0 07899 712 752compact1600gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
468031751 0 08265 728 752compact1600gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
647112581 0 09332 744 752reference1600gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
734112433 0 08799 728 752reference1600gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1264432693 0 09336 744 752reference1600gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221

Compiler output

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

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=rv64gc -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 %rax,%rax'
keccakp.S: keccakp.S:554: Error: unrecognized opcode `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: unrecognized opcode `notq %rcx'
keccakp.S: keccakp.S:556: Error: unrecognized opcode `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: unrecognized opcode `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: unrecognized opcode `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: unrecognized opcode `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: unrecognized opcode `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: unrecognized opcode `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: unrecognized opcode `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: unrecognized opcode `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: unrecognized opcode `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: unrecognized opcode `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: unrecognized opcode `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: unrecognized opcode `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: unrecognized opcode `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: unrecognized opcode `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: unrecognized opcode `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: unrecognized opcode `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: unrecognized opcode `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: unrecognized opcode `movq %rax,21*8(%rdi)'
keccakp.S: keccakp.S:574: Error: unrecognized opcode `movdqu %xmm0,22*8(%rdi)'
keccakp.S: keccakp.S:575: Error: unrecognized opcode `movq %rax,24*8(%rdi)'
keccakp.S: ...

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

Compiler output

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

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=rv64gc -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: 23 | #include "align.h"
KeccakP-1600-XOP.c: | ^~~~~~~~~
KeccakP-1600-XOP.c: compilation terminated.

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

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: Assembler messages:
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s3,s3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a1,a1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a4,a4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a2,a2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a6,a6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s10,s10'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 6,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 18,s8,s8'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 28,s2,s2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 20,t2,t2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 3,a7,a7'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 25,s7,s7'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 8,s6,s6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 61,s5,s5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 45,a4,a4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 21,t5,t5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 14,t4,t4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 44,s10,s10'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 43,t6,t6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 36,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 10,a4,a4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 15,a1,a1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 56,t3,t3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 27,s1,s1'
KeccakP-1600-opt64.c: ...

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

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: Assembler messages:
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a5,a5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a5,a5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a5,a5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a4,a4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 44,s11,s11'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 43,t0,t0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 21,s6,s6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 14,s8,s8'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 28,s0,s0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 20,t3,t3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 3,s3,s3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 45,s2,s2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 61,s4,s4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,a7,a7'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 6,t3,t3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 25,t0,t0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 8,a1,a1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 18,t4,t4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 27,a6,a6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 36,t3,t3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 10,s0,s0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 15,t4,t4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 56,s1,s1'
KeccakP-1600-opt64.c: ...

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

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c: Assembler messages:
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s11,s11'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s11,s11'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s11,s11'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s1,s1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,s0,s0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 21,a1,a1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 28,t3,t3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 44,t2,t2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 43,a7,a7'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 56,t4,t4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 14,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 20,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 3,t0,t0'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 45,t6,t6'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 61,t5,t5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 1,t1,t1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 8,a5,a5'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 18,a2,a2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 25,a3,a3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 6,s2,s2'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 10,s3,s3'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 15,a1,a1'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 36,s4,s4'
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277: Error: unrecognized opcode `shld 27,s6,s6'
KeccakP-1600-opt64.c: ...

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

Namespace violations

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

Namespace violations

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

Namespace violations

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

Namespace violations

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

Namespace violations

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

Namespace violations

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