Implementation notes: amd64, hlopt03, crypto_hashblocks/sha512

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21533refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
21533refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
21538refgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
21538refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
21545refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
21615refgcc -m64 -O -fomit-frame-pointer2010052720100509
21615refgcc -march=k8 -O -fomit-frame-pointer2010052720100509
21616refgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
21619refgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
21620refgcc -march=nocona -O -fomit-frame-pointer2010052720100509
21621refgcc -O -fomit-frame-pointer2010052720100509
21622refgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
21622refgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
21648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
21650refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
21650refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
21652refgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
21669refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
21670refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
21675refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
21688refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
21705refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
21709refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
21710refgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
21745refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
21806inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
21808inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
21808inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
21818inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
21824inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
21830refgcc -O2 -fomit-frame-pointer2010052720100509
21836refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
21839refgcc -m64 -O2 -fomit-frame-pointer2010052720100509
21856refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
21865inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
21866inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
21881refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
21884inplacegcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
21884inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
21886refgcc -Os -fomit-frame-pointer2010052720100509
21886inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
21888refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
21889refgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
21890refgcc -m64 -Os -fomit-frame-pointer2010052720100509
21961inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
21967inplacegcc -funroll-loops -O -fomit-frame-pointer2010052720100509
21976inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
21977refgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
21978inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
21983inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
21987refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
21995inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
22003inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
22004inplacegcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
22022inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
22024inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
22026inplacegcc -march=k8 -Os -fomit-frame-pointer2010052720100509
22029inplacegcc -m64 -Os -fomit-frame-pointer2010052720100509
22030inplacegcc -Os -fomit-frame-pointer2010052720100509
22032inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
22036inplacegcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
22039inplacegcc -m64 -O2 -fomit-frame-pointer2010052720100509
22040inplacegcc -O2 -fomit-frame-pointer2010052720100509
22050inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
22051inplacegcc -m64 -O -fomit-frame-pointer2010052720100509
22051inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
22057refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
22058inplacegcc -march=nocona -O -fomit-frame-pointer2010052720100509
22066refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
22066inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
22069inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
22072inplacegcc -march=k8 -O -fomit-frame-pointer2010052720100509
22077refgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
22078inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
22080inplacegcc -O -fomit-frame-pointer2010052720100509
22085inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
22088refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
22092refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
22102refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
22107inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
22114inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
22127refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
22162inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
22166refgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
22168refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
22278inplacegcc -march=nocona -Os -fomit-frame-pointer2010052720100509
22279inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
22385inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
22394inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
22473inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
22561inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
22561inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
22568inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
22610inplacegcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
22666inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
22673inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
22698inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
22701refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
22713inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
22717refgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
22718inplacegcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
22722refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
22729inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
22754inplacegcc -m64 -O3 -fomit-frame-pointer2010052720100509
22905refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
22905refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
23053inplacegcc -O3 -fomit-frame-pointer2010052720100509
23054inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
23056inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
23094refgcc -m64 -O3 -fomit-frame-pointer2010052720100509
23094refgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
23107refgcc -O3 -fomit-frame-pointer2010052720100509
23107refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
23369refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
23439refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
23452refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
23459refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
23467refgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
23556inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
23837refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
36736refgcc2010052720100509
36736refgcc -funroll-loops2010052720100509
36777refcc2010052720100509
39383inplacegcc2010052720100509
39485inplacecc2010052720100509
39942inplacegcc -funroll-loops2010052720100509