Implementation notes: riscv64, hifiveunleashedriscv, crypto_hash/cubehash512

Computer: hifiveunleashedriscv
Architecture: riscv64
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: cubehash512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1927862774 0 08563 712 728unrolled3gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1932212778 0 08841 728 728unrolled5gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1953452788 0 08577 712 728unrolled5gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1982852782 0 08845 728 728unrolled3gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2077752814 0 08603 712 728unrolled4gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2125572872 0 08935 728 728unrolled4gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2542722442 0 08291 712 728unrolled2gcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2828301706 0 07555 712 728unrolledgcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
2907032588 0 08711 728 728unrolled2gcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3029634098 0 010361 728 728unrolled3gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3079574408 0 012140 736 728unrolled3gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3158944222 0 010485 728 728unrolled4gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3160924568 0 012300 736 728unrolled4gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3186594308 0 010571 728 728unrolled5gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3190824652 0 012384 736 728unrolled5gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3275571906 0 08029 728 728unrolledgcc_-march=rv64gc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3542873210 0 09437 728 728unrolled2gcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3605613672 0 011360 736 728unrolled2gcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3740552246 0 08473 728 728unrolledgcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3793012708 0 010396 736 728unrolledgcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
3927762750 0 010430 736 728simplegcc_-march=rv64gc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
1357779922 0 06763 712 728simplegcc_-march=rv64gc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
13619381078 0 07297 728 728simplegcc_-march=rv64gc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019123020191221
14745681026 0 07141 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 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
gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled2
gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled2
gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled2
gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE unrolled2