Implementation notes: amd64, glyme, crypto_hash/mcssha5

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
75156refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
75156refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
75156refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
75160refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
75160refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
75160refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
75160refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
75164refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
75164refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
75168refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
75168refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
75168refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
75168refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
75172refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
75172refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
75172refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
75172refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
75176refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
75180refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
75184refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
75268refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
75284refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
75292refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
75296refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
75316refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
75320refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
75324refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
75328refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
75332refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
75348refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
75348refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
75348refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
75360refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75360refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
75360refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
75368refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
75372refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
75372refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
75376refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
75384refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
75384refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
75384refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
75392refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
75392refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
75424refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
75488refgcc -O2 -fomit-frame-pointer2017020120170105
75488refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
75488refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
75492refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
75492refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
75496refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
75496refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
75496refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
75496refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
75524refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
75524refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
75528refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
75532refgcc -O3 -fomit-frame-pointer2017020120170105
75532refgcc -O -fomit-frame-pointer2017020120170105
75532refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
75532refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
75532refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
75536refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
75540refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
75544refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
75552refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
75564refgcc -m64 -O -fomit-frame-pointer2017020120170105
75568refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
75568refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
75568refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
75572refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
75592refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
75592refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
75592refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
75592refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
75592refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
75596refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
75720refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
75836refgcc -Os -fomit-frame-pointer2017020120170105
75836refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
75836refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
75836refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
75836refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
75836refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
75840refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
75840refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
75840refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
75840refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
75840refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
75840refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
75844refgcc -m64 -Os -fomit-frame-pointer2017020120170105
75848refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
75848refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
75848refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
75852refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
75852refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
75852refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
75856refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
75872refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
75872refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
75940refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
75940refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
95616refgcc2017020120170105
102460refgcc -funroll-loops2017020120170105
208624refcc2017020120170105