Implementation notes: amd64, hydra1, crypto_hash/rfsb509

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
20334refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
20339refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
20342refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
20343refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
20346refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
20349refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
20363refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
20368refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
20371refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
20371refgcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
20373refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
20376refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
20376refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
20376refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
20376refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
20382refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
20382refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
20385refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
20387refgcc -funroll-loops -O -fomit-frame-pointer2016101220161009
20387refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
20387refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
20389refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
20390refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
20392refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
20392refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
20392refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
20396refgcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
20397refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
20400refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
20400refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
20400refgcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
20403refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
20408refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
20410refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
20413refgcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
20419refgcc -m64 -O3 -fomit-frame-pointer2016101220161009
20422refgcc -O3 -fomit-frame-pointer2016101220161009
20461refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
20464refgcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
20474refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
20478refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
20478refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
20480refgcc -O -fomit-frame-pointer2016101220161009
20480refgcc -march=barcelona -O -fomit-frame-pointer2016101220161009
20482refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
20483refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
20483refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
20486refgcc -m64 -O -fomit-frame-pointer2016101220161009
20491refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
20492refgcc -m64 -O2 -fomit-frame-pointer2016101220161009
20492refgcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
20493refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
20493refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
20494refgcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
20496refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
20496refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
20496refgcc -march=k8 -O -fomit-frame-pointer2016101220161009
20499refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
20504refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
20504refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
20507refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
20521refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
20522refgcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
20522refgcc -march=nocona -O -fomit-frame-pointer2016101220161009
20528refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
20529refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
20530refgcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
20536refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
20539refgcc -O2 -fomit-frame-pointer2016101220161009
20539refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
20540refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
20545refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
20546refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
20546refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
20554refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
20555refgcc -Os -fomit-frame-pointer2016101220161009
20557refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
20560refgcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
20562refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
20563refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
20564refgcc -march=k8 -Os -fomit-frame-pointer2016101220161009
20564refgcc -march=nocona -Os -fomit-frame-pointer2016101220161009
20566refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
20568refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
20569refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
20571refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
20574refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
20593refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
20618refgcc -m64 -Os -fomit-frame-pointer2016101220161009
20664refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
20672refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
20680refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
21291refcc2016101220161009
21294refgcc -funroll-loops2016101220161009
21296refgcc2016101220161009

Checksum failure

Implementation: crypto_hash/rfsb509/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
6d15764e7ad77c21811de759ac2f9916ddbe101a38b48ace298d10e625596942
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref