Implementation notes: riscv64, hifiveunleashedriscv, crypto_hash/cubehash816

Computer: hifiveunleashedriscv
Architecture: riscv64
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: cubehash816
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3165501714 0 07567 712 728unrolledgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3726711886 0 08013 728 728unrolledgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4247162214 0 08445 728 728unrolledgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4290642720 0 010416 736 728unrolledgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
4500682764 0 010452 736 728simplegcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
102833513334 0 021026 736 728specgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
12904382166 0 08355 728 728specgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1520257930 0 06775 712 728simplegcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
15422821046 0 07269 728 728simplegcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
15448582152 0 07973 712 728specgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
15979581814 0 07905 728 728specgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
16496711030 0 07149 728 728simplegcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221

Namespace violations

Implementation: simple
Security model: unknown
Compiler: gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cubehash.o Final T
cubehash.o Hash T
cubehash.o Init T
cubehash.o Update T

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE simple
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE spec
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE spec
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE spec
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE spec
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled