Implementation notes: riscv64, hifiveunleashedriscv, crypto_hash/k12

Computer: hifiveunleashedriscv
Architecture: riscv64
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3179956876 0 062474 720 728kcp/optimized1600lcufullgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3273356622 0 062502 736 728kcp/optimized1600lcufullgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3345960504 0 066090 720 728kcp/optimized1600ufullgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3351524146 0 029736 720 728kcp/optimized1600lcu6gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3412124322 0 030194 736 728kcp/optimized1600lcu6gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3483460192 0 066064 736 728kcp/optimized1600ufullgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3588525104 0 030690 720 728kcp/optimized1600u6gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3621225300 0 031172 736 728kcp/optimized1600u6gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4113968364 0 074330 736 728kcp/optimized1600lcufullgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4124670672 0 078060 736 728kcp/optimized1600lcufullgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4305628820 0 034778 736 728kcp/optimized1600lcu6gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4311530938 0 038318 736 728kcp/optimized1600lcu6gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4586773944 0 079920 736 728kcp/optimized1600ufullgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4591575046 0 082430 736 728kcp/optimized1600ufullgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4773131610 0 038994 736 728kcp/optimized1600u6gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4837630576 0 036552 736 728kcp/optimized1600u6gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
9521510736 0 018094 736 728kcp/compact1600gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
10304916964 0 022800 736 728kcp/inplace1600bigcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
10990916990 0 022536 720 728kcp/inplace1600bigcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1211427044 0 014479 752 728kcp/reference1600gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
15597221324 0 027246 736 728kcp/inplace1600bigcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
15618522574 0 029874 736 728kcp/inplace1600bigcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1785085021 0 010976 736 728kcp/compact1600gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1998484613 0 010154 720 728kcp/compact1600gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2513534845 0 010676 736 728kcp/compact1600gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3390095563 0 011629 752 728kcp/reference1600gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3891325161 0 010866 736 728kcp/reference1600gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
6421565589 0 011557 752 728kcp/reference1600gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
116573411919 0 019259 752 728kcp/reference1600-32bitsgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
14495126607 0 012262 736 728kcp/reference1600-32bitsgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
16310527317 0 013309 752 728kcp/reference1600-32bitsgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
19094637281 0 013189 752 728kcp/reference1600-32bitsgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:203: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:611: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:612: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7A
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:469: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7M
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv6Mu1
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:300: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv6Mu2
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:374: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:15: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:19: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:20: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:22: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:25: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:27: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:29: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:30: Error: junk at end of line, first unrecognized character is `/'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:18:14: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-AVX2.cpp: 18 | #include <x86intrin.h>
KeccakP-1600-AVX2.cpp: | ^~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2
g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2
g++ -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2
g++ -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:24:10: fatal error: smmintrin.h: No such file or directory
KeccakP-1600-AVX512.c: 24 | #include <smmintrin.h>
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~~
KeccakP-1600-AVX512.c: compilation terminated.

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:52: Error: bad expression
keccak.s: keccak.s:52: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:53: Error: bad expression
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:54: Error: bad expression
keccak.s: keccak.s:54: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:55: Error: bad expression
keccak.s: keccak.s:55: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:56: Error: bad expression
keccak.s: keccak.s:56: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:57: Error: bad expression
keccak.s: keccak.s:57: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:60: Error: bad expression
keccak.s: keccak.s:60: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:62: Error: bad expression
keccak.s: keccak.s:62: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:63: Error: bad expression
keccak.s: keccak.s:63: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:64: Error: bad expression
keccak.s: keccak.s:64: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:66: Error: bad expression
keccak.s: keccak.s:66: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:67: Error: bad expression
keccak.s: keccak.s:67: Error: junk at end of line, first unrecognized character is `r'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:19: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:20: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:27: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:54: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:62: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:75: Error: junk at end of line, first unrecognized character is `/'
keccak.s: keccak.s:535: Error: junk at end of line, first unrecognized character is `/'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:32:10: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-XOP.c: 32 | #include <x86intrin.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 kcp/optimized1600XOPu6
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPu6
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPu6
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPu6
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPufull
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPufull
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPufull
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/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 kcp/optimized1600lcufullshld
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/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 kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/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 kcp/optimized1600lcufullshld

Namespace violations

Implementation: kcp/compact1600
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-compact64.o KeccakP1600_AddByte T
KeccakP-1600-compact64.o KeccakP1600_AddBytes T
KeccakP-1600-compact64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_AddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractLanes T
KeccakP-1600-compact64.o KeccakP1600_Initialize T
KeccakP-1600-compact64.o KeccakP1600_Mod5 R
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-compact64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-compact64.o KeccakP1600_PiLane R
KeccakP-1600-compact64.o KeccakP1600_RotationConstants R
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

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

Namespace violations

Implementation: kcp/inplace1600bi
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

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

Namespace violations

Implementation: kcp/optimized1600lcu6
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcu6
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcu6
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcu6
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcu6
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcufull
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcufull
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcufull
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600lcufull
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600u6
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600u6
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600u6
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600u6
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ufull
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ufull
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ufull
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ufull

Namespace violations

Implementation: kcp/reference1600
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-reference.o KeccakP1600OnWords T
KeccakP-1600-reference.o KeccakP1600Round T
KeccakP-1600-reference.o KeccakP1600_AddByte T
KeccakP-1600-reference.o KeccakP1600_AddBytes T
KeccakP-1600-reference.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference.o KeccakP1600_ExtractBytes T
KeccakP-1600-reference.o KeccakP1600_Initialize T
KeccakP-1600-reference.o KeccakP1600_OverwriteBytes T
KeccakP-1600-reference.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference.o KeccakP1600_Permute_12rounds T
KeccakP-1600-reference.o KeccakP1600_Permute_24rounds T
KeccakP-1600-reference.o KeccakP1600_Permute_Nrounds T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

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

Namespace violations

Implementation: kcp/reference1600-32bits
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-reference32BI.o KeccakP1600_AddByte T
KeccakP-1600-reference32BI.o KeccakP1600_AddBytes T
KeccakP-1600-reference32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_Initialize T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference32BI.o KeccakP1600_PermutationOnWords T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-reference32BI.o ROL64 T
KeccakP-1600-reference32BI.o fromBitInterleaving T
KeccakP-1600-reference32BI.o toBitInterleaving T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/reference1600-32bits
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/reference1600-32bits
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/reference1600-32bits
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/reference1600-32bits