Implementation notes: amd64, hydra1, crypto_hash/mcssha4

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
84485refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101220161009
84509refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84564refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84566refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101220161009
84566refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
84566refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101220161009
87427refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
87464refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101220161009
88658refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101220161009
88666refgcc -m64 -O3 -fomit-frame-pointer2016101220161009
88667refgcc -O3 -fomit-frame-pointer2016101220161009
88667refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
88672refgcc -funroll-loops -O2 -fomit-frame-pointer2016101220161009
88709refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88715refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88723refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
88770refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101220161009
88779refgcc -funroll-loops -O3 -fomit-frame-pointer2016101220161009
88780refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101220161009
88789refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101220161009
88797refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009
88837refgcc -O2 -fomit-frame-pointer2016101220161009
88844refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101220161009
88865refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88869refgcc -march=barcelona -O3 -fomit-frame-pointer2016101220161009
88877refgcc -m64 -O2 -fomit-frame-pointer2016101220161009
88948refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
88964refgcc -funroll-loops -O -fomit-frame-pointer2016101220161009
88969refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101220161009
88973refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101220161009
88975refgcc -march=barcelona -O2 -fomit-frame-pointer2016101220161009
88982refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
88998refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
89107refgcc -march=k8 -O2 -fomit-frame-pointer2016101220161009
89117refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
89120refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101220161009
89140refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
90379refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101220161009
90420refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101220161009
90434refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
90438refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101220161009
90451refgcc -march=k8 -O3 -fomit-frame-pointer2016101220161009
90454refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101220161009
90456refgcc -march=nocona -O -fomit-frame-pointer2016101220161009
90494refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
90552refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101220161009
90559refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
90568refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
90576refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101220161009
90583refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101220161009
90606refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
90666refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101220161009
90688refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101220161009
90723refgcc -Os -fomit-frame-pointer2016101220161009
90733refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
90733refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101220161009
90738refgcc -march=barcelona -Os -fomit-frame-pointer2016101220161009
90760refgcc -march=k8 -Os -fomit-frame-pointer2016101220161009
90805refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
90807refgcc -m64 -Os -fomit-frame-pointer2016101220161009
90886refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
90900refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101220161009
90983refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101220161009
91013refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
91032refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
91048refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101220161009
91064refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101220161009
91065refgcc -funroll-loops -Os -fomit-frame-pointer2016101220161009
91067refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
91069refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101220161009
91075refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101220161009
91093refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101220161009
91143refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101220161009
91144refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
91154refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101220161009
91200refgcc -march=nocona -Os -fomit-frame-pointer2016101220161009
91208refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101220161009
91249refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101220161009
91339refgcc -march=nocona -O3 -fomit-frame-pointer2016101220161009
91377refgcc -march=nocona -O2 -fomit-frame-pointer2016101220161009
91423refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101220161009
91475refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101220161009
91484refgcc -O -fomit-frame-pointer2016101220161009
91506refgcc -m64 -O -fomit-frame-pointer2016101220161009
91546refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101220161009
91579refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101220161009
91610refgcc -march=k8 -O -fomit-frame-pointer2016101220161009
91614refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
91656refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
91702refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
91708refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101220161009
91744refgcc -march=barcelona -O -fomit-frame-pointer2016101220161009
91762refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101220161009
91788refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101220161009
92179refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
92193refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
92249refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101220161009
92251refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
106824refgcc -funroll-loops2016101220161009
106837refcc2016101220161009
106894refgcc2016101220161009

Test failure

Implementation: crypto_hash/mcssha4/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