Implementation notes: amd64, ranger, crypto_hashblocks/sha512

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20265inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
20275inplacegcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
20298refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
20298inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
20298refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
20305inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
20309refgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
20309inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
20310refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
20310inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20316inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20323refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
20325refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
20329refgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
20333refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
20335refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
20344refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
20344refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
20346inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
20348inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
20354refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
20356refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
20359inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
20363refgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
20364refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20364refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20364refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20367inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20371inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
20375refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
20389inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
20390inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20390inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
20391inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
20391inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
20394inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
20394refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
20394inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
20398inplacegcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
20406refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
20414inplacegcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
20432refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
20433refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
20441refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20446refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
20452refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
20476refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
20481inplacegcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20491refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
20491refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
20493inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20496refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
20499inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
20515inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
20522inplacegcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
20549inplacegcc -m64 -O2 -fomit-frame-pointer2011051620110509
20553inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
20553refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
20560refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20563inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
20565refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
20566inplacegcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
20577inplacegcc -O2 -fomit-frame-pointer2011051620110509
20582refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
20583refgcc -O3 -fomit-frame-pointer2011051620110509
20587refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
20592inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
20594refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
20597refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
20599refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
20601refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
20601refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
20602refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
20611refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
20614refgcc -Os -fomit-frame-pointer2011051620110509
20614refgcc -m64 -Os -fomit-frame-pointer2011051620110509
20615refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
20629refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
20629refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
20630inplacegcc -Os -fomit-frame-pointer2011051620110509
20641refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20641inplacegcc -march=k8 -Os -fomit-frame-pointer2011051620110509
20642refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20645inplacegcc -m64 -Os -fomit-frame-pointer2011051620110509
20650refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
20651refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
20651refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
20651refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
20652inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
20652inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
20655refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
20656inplacegcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20663refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
20664refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
20669refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
20673inplacegcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
20675refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
20675refgcc -m64 -O -fomit-frame-pointer2011051620110509
20680inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
20680refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
20680refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
20681inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
20686inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
20686inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
20688inplacegcc -march=nocona -Os -fomit-frame-pointer2011051620110509
20689inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
20694refgcc -O2 -fomit-frame-pointer2011051620110509
20697refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
20698refgcc -O -fomit-frame-pointer2011051620110509
20698refgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
20698refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
20703inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
20705inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20706inplacegcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
20710refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
20716inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
20717refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
20717inplacegcc -m64 -O3 -fomit-frame-pointer2011051620110509
20718refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
20731refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
20731refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
20734inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
20735refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
20736inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
20736inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
20737refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
20741inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
20743inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
20748refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
20757refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
20757inplacegcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
20768inplacegcc -O3 -fomit-frame-pointer2011051620110509
20802inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
20802inplacegcc -m64 -O -fomit-frame-pointer2011051620110509
20816inplacegcc -O -fomit-frame-pointer2011051620110509
20861inplacegcc -funroll-loops -O -fomit-frame-pointer2011051620110509
20861inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
20861inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
20867inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
20867inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
20874inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
20886inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
20886refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
20889inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
20894inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
20895refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
20897inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
20901inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
20902inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
20907inplacegcc -march=nocona -O -fomit-frame-pointer2011051620110509
20908inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
20915inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
20918refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
20932inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
20946inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
20947inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
20949inplacegcc -march=k8 -O -fomit-frame-pointer2011051620110509
20955inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
20958inplacegcc -march=barcelona -O -fomit-frame-pointer2011051620110509
20967inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
20994inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
21009refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
21010inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
21018refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
21027inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
21032refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
21040refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
21042inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
21042inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
21048inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
21051refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
21051refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
21196refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
21598refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
21609refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
21912refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
32593inplacegcc -funroll-loops2011051620110509
32736inplacecc2011051620110509
33440inplacegcc2011051620110509
37664refgcc -funroll-loops2011051620110509
37674refgcc2011051620110509
37676refcc2011051620110509