Implementation notes: amd64, ares, crypto_hashblocks/sha256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24460inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24464inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
24484inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24488inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
24504refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
24516refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
24524refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
24528refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
24532refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
24540refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24548refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
24548refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
24552refgcc -O2 -fomit-frame-pointer2014012320130419
24552refgcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
24560refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
24560refgcc -m64 -O3 -fomit-frame-pointer2014012320130419
24568refgcc -O3 -fomit-frame-pointer2014012320130419
24568refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24568refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
24572refgcc -m64 -O2 -fomit-frame-pointer2014012320130419
24576refgcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
24580refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24588refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24588refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
24636refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
24652refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
24672inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24680inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24684inplacegcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24692inplacegcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
24696inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
24704inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
24708inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
24708inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
24712inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24712refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24724inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
24732inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24736refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24748inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
24768inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24768inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
24776inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
24780inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
24780inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
24784inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
24784inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
24792inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
24796inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
24804inplacegcc -O3 -fomit-frame-pointer2014012320130419
24812refgcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
24832inplacegcc -m64 -O3 -fomit-frame-pointer2014012320130419
24836inplacegcc -O2 -fomit-frame-pointer2014012320130419
24840inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24840refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
24852refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24864refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24868inplacegcc -m64 -O2 -fomit-frame-pointer2014012320130419
24884inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24924refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24956refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24960refgcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24976inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24980inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
24984inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24992inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24992refgcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
25000inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25000inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
25000refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
25000inplacegcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
25012inplacegcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
25016refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
25032refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
25128inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
25136refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
25136refgcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
25148refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
25156inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
25160refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
25188inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
25200inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
25224refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25252inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
25256inplacegcc -O -fomit-frame-pointer2014012320130419
25264inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
25264inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
25268inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
25276inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
25280inplacegcc -funroll-loops -O -fomit-frame-pointer2014012320130419
25284inplacegcc -m64 -O -fomit-frame-pointer2014012320130419
25288inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
25308inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
25316refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25360inplacegcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
25364inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
25392inplacegcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25392inplacegcc -march=nocona -O -fomit-frame-pointer2014012320130419
25396inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
25400inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25408inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
25408inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
25428inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
25428inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
25432inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
25604inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
25636inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
25640inplacegcc -march=k8 -O -fomit-frame-pointer2014012320130419
25644inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
25664inplacegcc -march=barcelona -O -fomit-frame-pointer2014012320130419
25744refgcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
25764refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
25776refgcc -O -fomit-frame-pointer2014012320130419
25776refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
25792refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
25800refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
25804refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
25804refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
25804inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
25808refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
25808refgcc -m64 -O -fomit-frame-pointer2014012320130419
25812refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
25816refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
25816refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
25824inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
25828refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
25848refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
25876inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
25876inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
25880inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
25884inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
25916inplacegcc -Os -fomit-frame-pointer2014012320130419
25920inplacegcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
25920inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
25920inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
25924inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
25928inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
25928inplacegcc -m64 -Os -fomit-frame-pointer2014012320130419
25928inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
25932inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
25932inplacegcc -march=k8 -Os -fomit-frame-pointer2014012320130419
25936inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
25936inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
25936inplacegcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
25940inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
25952inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
25996refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
26004refgcc -march=k8 -O -fomit-frame-pointer2014012320130419
26020refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
26024refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
26028refgcc -m64 -Os -fomit-frame-pointer2014012320130419
26036refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
26036refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
26040refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
26044refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
26044refgcc -march=barcelona -O -fomit-frame-pointer2014012320130419
26052refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
26060refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
26064refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
26072refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
26072refgcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
26080refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
26084refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
26096inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
26096refgcc -march=k8 -Os -fomit-frame-pointer2014012320130419
26104refgcc -Os -fomit-frame-pointer2014012320130419
26120refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
26120refgcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
26128refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
26128inplacegcc -march=nocona -Os -fomit-frame-pointer2014012320130419
26136refgcc -funroll-loops -O -fomit-frame-pointer2014012320130419
26156refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
26160refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
26168refgcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
26172refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
26172refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
26176refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
26176refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
26224refgcc -march=nocona -O -fomit-frame-pointer2014012320130419
26232refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
26248refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
26260refgcc -march=nocona -Os -fomit-frame-pointer2014012320130419
26276refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
26292refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
45356inplacegcc -funroll-loops2014012320130419
45380inplacecc2014012320130419
45396inplacegcc2014012320130419
47636refgcc -funroll-loops2014012320130419
47668refcc2014012320130419
47716refgcc2014012320130419