Implementation notes: amd64, backup, crypto_hashblocks/sha256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
21042inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
21042inplacegcc -march=nocona -Os -fomit-frame-pointer2012011220111120
21058inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
21062inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
21100refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
21104refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
21110refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
21132refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
21138refgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
21144refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
21160refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
21164refgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
21172inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
21184refgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
21186refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
21190inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
21194refgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
21198inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
21198refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21198refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
21202refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
21202refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
21202refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21204refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21206refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
21208refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
21210inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
21210inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
21212refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
21212refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
21214inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
21214inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
21214refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21216inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
21218inplacegcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
21220refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21226inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
21236inplacegcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
21236inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21240inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
21250inplacegcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
21250refgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
21254refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
21254inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
21254refgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
21256refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
21258refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
21264inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21266refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
21268inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21272inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21278inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
21284inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21286inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
21296refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
21296inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
21296refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
21312refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
21314inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
21342refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
21406inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
21420inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
21422inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
21426inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
21426inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
21428inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
21428inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
21428inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21430inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
21432inplacegcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
21434inplacegcc -march=k8 -Os -fomit-frame-pointer2012011220111120
21438inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
21440inplacegcc -Os -fomit-frame-pointer2012011220111120
21444refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21444inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
21446refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
21448inplacegcc -m64 -Os -fomit-frame-pointer2012011220111120
21456refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
21458inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
21458refgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
21460refgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
21462refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21462refgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
21464refgcc -Os -fomit-frame-pointer2012011220111120
21464refgcc -m64 -Os -fomit-frame-pointer2012011220111120
21470refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
21472refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
21478refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21480refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21482refgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
21484refgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21486inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
21486refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
21488inplacegcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
21490refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21490refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21490inplacegcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
21498refgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21500refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
21504refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
21512inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21512refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
21516inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
21518inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
21524inplacegcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21526inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21528inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
21530inplacegcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21532inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
21542refgcc -O3 -fomit-frame-pointer2012011220111120
21546refgcc -m64 -O2 -fomit-frame-pointer2012011220111120
21546refgcc -m64 -O3 -fomit-frame-pointer2012011220111120
21550refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
21552refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
21556refgcc -O2 -fomit-frame-pointer2012011220111120
21604inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
21606inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
21612inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
21614inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
21634inplacegcc -m64 -O3 -fomit-frame-pointer2012011220111120
21634inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
21644inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
21646inplacegcc -O2 -fomit-frame-pointer2012011220111120
21646inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
21650inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
21652inplacegcc -O3 -fomit-frame-pointer2012011220111120
21670inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
21672inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
21672inplacegcc -m64 -O2 -fomit-frame-pointer2012011220111120
21686refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
21688refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
21698refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
21710refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
21716refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
21724refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
21742refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
21746refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
21990inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22002inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
22004inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
22006inplacegcc -march=k8 -O -fomit-frame-pointer2012011220111120
22008inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
22010inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
22012inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22020inplacegcc -march=barcelona -O -fomit-frame-pointer2012011220111120
22022inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22044inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
22054inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
22062inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
22062inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
22088inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
22088inplacegcc -m64 -O -fomit-frame-pointer2012011220111120
22088inplacegcc -march=nocona -O -fomit-frame-pointer2012011220111120
22090inplacegcc -O -fomit-frame-pointer2012011220111120
22110inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
22136inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
22140inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
22146inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
22154inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
22158inplacegcc -funroll-loops -O -fomit-frame-pointer2012011220111120
22174refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
22176refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
22190refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
22198refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
22200refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
22212refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
22220refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
22226refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22228refgcc -O -fomit-frame-pointer2012011220111120
22228refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
22236refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
22236refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
22238refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
22238refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
22238refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
22244refgcc -march=nocona -O -fomit-frame-pointer2012011220111120
22262refgcc -m64 -O -fomit-frame-pointer2012011220111120
22262refgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
22270refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22276refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
22278refgcc -march=k8 -O -fomit-frame-pointer2012011220111120
22282refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
22284refgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
26076inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
33628inplacegcc -funroll-loops2012011220111120
33636inplacegcc2012011220111120
33642inplacecc2012011220111120
34404refgcc -funroll-loops2012011220111120
34408refcc2012011220111120
34430refgcc2012011220111120