Implementation notes: amd64, ares, crypto_hashblocks/sha512

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16444inplacegcc -funroll-loops -O -fomit-frame-pointer2014012320130419
16444inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
16456inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
16460inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
16460inplacegcc -m64 -O -fomit-frame-pointer2014012320130419
16460inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
16464inplacegcc -O -fomit-frame-pointer2014012320130419
16464inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
16468inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
16472inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
16520inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
16528inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
16536inplacegcc -march=nocona -O -fomit-frame-pointer2014012320130419
16560inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
16560inplacegcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16576inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16576inplacegcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
16580inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16580inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
16580inplacegcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
16584inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16584inplacegcc -march=k8 -O -fomit-frame-pointer2014012320130419
16588inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
16588inplacegcc -march=barcelona -O -fomit-frame-pointer2014012320130419
16596inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16600inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
16600inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
16604inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
16604inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
16604inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
16608inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
16612refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
16612inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
16620inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
16628refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
16628inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
16628refgcc -march=k8 -Os -fomit-frame-pointer2014012320130419
16628inplacegcc -march=nocona -Os -fomit-frame-pointer2014012320130419
16632refgcc -Os -fomit-frame-pointer2014012320130419
16632refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
16632inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
16632refgcc -m64 -Os -fomit-frame-pointer2014012320130419
16632refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
16632refgcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
16636inplacegcc -O2 -fomit-frame-pointer2014012320130419
16636inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
16640refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
16640refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
16644inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
16648inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16648refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
16652inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16656refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
16660refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
16664refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
16664refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
16664inplacegcc -m64 -O2 -fomit-frame-pointer2014012320130419
16664refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
16672inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
16676refgcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
16676inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
16676inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
16680refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16684inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
16692inplacegcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
16692refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
16692refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
16692refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
16696refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
16696inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
16696refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
16696refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
16696refgcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
16700inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
16700inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
16704inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
16704inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
16704refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16704refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
16704refgcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
16708inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
16708refgcc -m64 -O2 -fomit-frame-pointer2014012320130419
16708inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
16708refgcc -march=nocona -O -fomit-frame-pointer2014012320130419
16712inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
16712refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
16712refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16716refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
16716refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
16720refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16724refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
16724refgcc -march=barcelona -O -fomit-frame-pointer2014012320130419
16724refgcc -march=k8 -O -fomit-frame-pointer2014012320130419
16724refgcc -march=nocona -Os -fomit-frame-pointer2014012320130419
16728refgcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16732refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
16736inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
16736refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
16736refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
16736refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
16736refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
16740refgcc -O2 -fomit-frame-pointer2014012320130419
16740refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
16740refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
16748refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
16752refgcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
16752refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
16756refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
16760refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
16760inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
16760inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
16768refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
16772refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
16780refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
16780inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
16784refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
16788inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
16792refgcc -O -fomit-frame-pointer2014012320130419
16792refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
16792refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
16796refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
16800refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
16804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
16804refgcc -m64 -O -fomit-frame-pointer2014012320130419
16820refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
16820inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
16820inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
16824refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
16828refgcc -funroll-loops -O -fomit-frame-pointer2014012320130419
16828inplacegcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
16828inplacegcc -march=k8 -Os -fomit-frame-pointer2014012320130419
16832inplacegcc -Os -fomit-frame-pointer2014012320130419
16832inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
16840inplacegcc -m64 -Os -fomit-frame-pointer2014012320130419
16872refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16872refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
16876inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
16880inplacegcc -O3 -fomit-frame-pointer2014012320130419
16884inplacegcc -m64 -O3 -fomit-frame-pointer2014012320130419
16888inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
16900inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
16912inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
16916inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
16960inplacegcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
16964inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
16972inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
16976inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
16980inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
16980inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
16996inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
17044refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
17048refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
17052refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
17068refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
17072refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
17072refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
17072refgcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
17084refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
17108refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
17112refgcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
17112refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
17116refgcc -O3 -fomit-frame-pointer2014012320130419
17116refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
17120refgcc -m64 -O3 -fomit-frame-pointer2014012320130419
17416inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17420inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17484inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
17512inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
17528refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17544refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
17612inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17620inplacegcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17628inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17632inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
17636inplacegcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
17644refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17664refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
17672refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17672refgcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17672refgcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
17676refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
17712refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
29616inplacegcc2014012320130419
29660inplacegcc -funroll-loops2014012320130419
29680inplacecc2014012320130419
30544refcc2014012320130419
30544refgcc -funroll-loops2014012320130419
30548refgcc2014012320130419