Implementation notes: amd64, hlopt02, crypto_hash/sha512

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17620opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
17622opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
17633opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
17635opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
17635opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
17636opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
17636opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
17637opensslgcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
17637opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
17637opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
17637opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
17637opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
17637opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
17637opensslgcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
17637opensslgcc -march=nocona -Os -fomit-frame-pointer2010050820100425
17639opensslgcc -O2 -fomit-frame-pointer2010050820100425
17639opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
17639opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
17639opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
17639opensslgcc -m64 -O2 -fomit-frame-pointer2010050820100425
17639opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
17639opensslgcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
17640opensslgcc -O3 -fomit-frame-pointer2010050820100425
17640opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
17640opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
17640opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
17640opensslgcc -m64 -O3 -fomit-frame-pointer2010050820100425
17640opensslgcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
17640opensslgcc -march=k8 -Os -fomit-frame-pointer2010050820100425
17641opensslgcc -O -fomit-frame-pointer2010050820100425
17641opensslgcc -m64 -O -fomit-frame-pointer2010050820100425
17641opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
17641opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
17641opensslgcc -march=k8 -O -fomit-frame-pointer2010050820100425
17641opensslgcc -march=nocona -O -fomit-frame-pointer2010050820100425
17644opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
17644opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
17647opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
17647opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
17648opensslcc2010050820100425
17648opensslgcc -funroll-loops2010050820100425
17648opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
17648opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
17648opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
17650opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
17651opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
17658opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
17658opensslgcc -m64 -Os -fomit-frame-pointer2010050820100425
17659opensslgcc -Os -fomit-frame-pointer2010050820100425
17661opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
17665opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
17666opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
17666opensslgcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
17678opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
17688opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
17691opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
17691opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
17710opensslgcc -funroll-loops -O -fomit-frame-pointer2010050820100425
17710opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
17710opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
17860opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
17890opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
17922opensslgcc2010050820100425
21610cryptoppg++ -m64 -O2 -fomit-frame-pointer2010050820100425
21614cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
21618cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010050820100425
21619cryptoppg++ -O2 -fomit-frame-pointer2010050820100425
21626cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
21626cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
21652cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010050820100425
21655cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
21663cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
21721cryptoppg++ -O3 -fomit-frame-pointer2010050820100425
21721cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
21723cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
21724cryptoppg++ -m64 -O3 -fomit-frame-pointer2010050820100425
21743cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
21772cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
21773cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010050820100425
21850cryptoppg++ -m64 -O -fomit-frame-pointer2010050820100425
21854cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
21859cryptoppg++ -O -fomit-frame-pointer2010050820100425
21896cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
21912cryptoppg++ -march=k8 -O -fomit-frame-pointer2010050820100425
21920cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
21924cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
21924cryptoppg++ -march=nocona -O -fomit-frame-pointer2010050820100425
21933cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
21949cryptoppg++ -m64 -Os -fomit-frame-pointer2010050820100425
21956cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
21986cryptoppg++ -Os -fomit-frame-pointer2010050820100425
21986cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
21986cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010050820100425
21988cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
22000cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010050820100425
22022cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
22061cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
22063cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010050820100425
22070cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
22799cryptoppg++2010050820100425
23867refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
23873refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
23881refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
23886refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
23896refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
23897refgcc -funroll-loops -O -fomit-frame-pointer2010050820100425
23897refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
23897refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
23901refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
23903refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
23912refgcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
23914refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
23916refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
23918refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
23918refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
23926refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
23927refgcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
23927refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
23929refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
23929refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
23932refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
23934refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
23935refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
23952refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
23954refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
23987refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
24003refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
24031refgcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
24137refgcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
24174refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
24178refgcc -march=nocona -Os -fomit-frame-pointer2010050820100425
24192refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
24197refgcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
24204refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
24206refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
24207refgcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
24208refgcc -Os -fomit-frame-pointer2010050820100425
24211refgcc -march=k8 -Os -fomit-frame-pointer2010050820100425
24217refgcc -m64 -Os -fomit-frame-pointer2010050820100425
24229refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
24230refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
24230refgcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
24237refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
24258refgcc -O2 -fomit-frame-pointer2010050820100425
24258refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
24258refgcc -m64 -O2 -fomit-frame-pointer2010050820100425
24258refgcc -m64 -O3 -fomit-frame-pointer2010050820100425
24258refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
24261refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
24262refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
24270refgcc -O3 -fomit-frame-pointer2010050820100425
24277refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
24291refgcc -march=k8 -O -fomit-frame-pointer2010050820100425
24387refgcc -march=nocona -O -fomit-frame-pointer2010050820100425
24393refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
24548refgcc -O -fomit-frame-pointer2010050820100425
24548refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
24548refgcc -m64 -O -fomit-frame-pointer2010050820100425
24556refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
24715refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
26547refcc2010050820100425
26583refgcc2010050820100425
26591refgcc -funroll-loops2010050820100425