Implementation notes: amd64, hlopt02, crypto_hashblocks/sha512

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21533refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
21539refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
21541refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
21541refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
21548refgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
21615refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
21615refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
21615refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
21619refgcc -march=nocona -O -fomit-frame-pointer2010050320100425
21622refgcc -O -fomit-frame-pointer2010050320100425
21622refgcc -march=k8 -O -fomit-frame-pointer2010050320100425
21626refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
21642refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
21643refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
21647refgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
21652refgcc -m64 -O -fomit-frame-pointer2010050320100425
21654refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
21657refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
21663refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
21665refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
21672refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
21689refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
21703refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
21710refgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
21718refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
21805inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
21812inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
21818inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
21830refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
21830inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
21830refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
21835refgcc -O2 -fomit-frame-pointer2010050320100425
21835refgcc -m64 -O2 -fomit-frame-pointer2010050320100425
21850refgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
21868inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
21869inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
21877inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
21879inplacegcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
21883refgcc -Os -fomit-frame-pointer2010050320100425
21885refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
21885inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
21886refgcc -m64 -Os -fomit-frame-pointer2010050320100425
21886refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
21887inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
21896refgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
21960inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
21976inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
21977inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
21980inplacegcc -funroll-loops -O -fomit-frame-pointer2010050320100425
21981inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
21985refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
21985refgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
22000inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
22000inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
22006inplacegcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
22021inplacegcc -m64 -Os -fomit-frame-pointer2010050320100425
22022inplacegcc -Os -fomit-frame-pointer2010050320100425
22022inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
22025inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
22032inplacegcc -march=k8 -Os -fomit-frame-pointer2010050320100425
22033inplacegcc -O2 -fomit-frame-pointer2010050320100425
22033inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
22039inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
22048inplacegcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
22051inplacegcc -O -fomit-frame-pointer2010050320100425
22051inplacegcc -m64 -O -fomit-frame-pointer2010050320100425
22051inplacegcc -march=k8 -O -fomit-frame-pointer2010050320100425
22056inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
22057refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
22058inplacegcc -march=nocona -O -fomit-frame-pointer2010050320100425
22059inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
22068refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
22069inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
22087refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
22092refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
22096inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
22103refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
22110inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
22112inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
22129refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
22129refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
22143refgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
22165inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
22205inplacegcc -m64 -O2 -fomit-frame-pointer2010050320100425
22237inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
22267inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
22283inplacegcc -march=nocona -Os -fomit-frame-pointer2010050320100425
22396inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
22399inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
22501inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
22550inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
22561inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
22568inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
22602inplacegcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
22662inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
22674inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
22698refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
22700refgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
22701refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
22714refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
22718inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
22729inplacegcc -O3 -fomit-frame-pointer2010050320100425
22740inplacegcc -m64 -O3 -fomit-frame-pointer2010050320100425
22740inplacegcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
22788inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
22924inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
23054inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
23094refgcc -m64 -O3 -fomit-frame-pointer2010050320100425
23096refgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
23099inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
23104refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
23107refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
23372refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
23372refgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
23420refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
23431refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
23436refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
24017refgcc -O3 -fomit-frame-pointer2010050320100425
24120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
36766refcc2010050320100425
36768refgcc2010050320100425
36856refgcc -funroll-loops2010050320100425
39018inplacecc2010050320100425
39094inplacegcc -funroll-loops2010050320100425
39945inplacegcc2010050320100425
44098inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425