Implementation notes: amd64, hobbes, crypto_hash/rfsb509

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: rfsb509
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17430? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
17474? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
17482? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
17494? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
17497? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
17510? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
17523? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
17524? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
17529? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
17531? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
17533? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
17535? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
17538? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
17544? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
17550? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
17556? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
17559? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
17568? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
17570? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
17571? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
17571? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
17581? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
17584? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080220170725
17585? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
17587? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
17599? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
17605? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
17610? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080220170725
17611? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
17613? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080220170725
17614? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
17617? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
17619? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
17621? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
17626? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
17628? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
17631? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
17638? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
17642? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
17643? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
17644? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
17649? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
17651? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
17657? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
17658? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
17661? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
17662? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
17668? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080220170725
17673? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
17689? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
17693? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
17696? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
17700? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
17703? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
17713? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
17715? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
17716? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
17717? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
17720? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
17721? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
17729? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
17738? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
17739? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
17750? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080220170725
17752? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
17756? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
17758? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
17761? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080220170725
17765? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
17767? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
17770? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
17777? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
17782? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
17783? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
17785? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
17789? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
17793? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
17796? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
17803? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
17803? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
17806? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
17812? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
17812? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
17812? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
17816? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
17823? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080220170725
17824? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
17829? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
17831? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
17833? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
17838? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
17838? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
17838? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
17848? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
17859? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080220170725
17860? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
17872? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
17878? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
17879? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
17879? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
17882? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
17882? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
17884? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
17897? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
17902? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
17908? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
17909? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
17922? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
18354? ? ?? ? ?refgcc_-funroll-loops2017080220170725
18402? ? ?? ? ?refgcc2017080220170725
18405? ? ?? ? ?refcc2017080220170725

Checksum failure

Implementation: crypto_hash/rfsb509/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
6d15764e7ad77c21811de759ac2f9916ddbe101a38b48ace298d10e625596942
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Test failure

Implementation: crypto_hash/rfsb509/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref