Implementation notes: amd64, nalla, crypto_hashblocks/sha512

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21966refgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
21984refgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
21996refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
22008refgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
22020refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
22026refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
22032refgcc -O -fomit-frame-pointer2010073120100728
22032refgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
22032refgcc -march=k8 -O -fomit-frame-pointer2010073120100728
22038refgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
22044refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
22050refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
22050refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
22050refgcc -march=nocona -O -fomit-frame-pointer2010073120100728
22062refgcc -m64 -O -fomit-frame-pointer2010073120100728
22074refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
22092refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
22116refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
22116refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
22116refgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
22122refgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
22146refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
22152refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
22158refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
22158refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
22164refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
22170refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
22170refgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
22266refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
22308refgcc -O2 -fomit-frame-pointer2010073120100728
22314inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
22350inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
22356refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
22362refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
22362refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
22368refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
22368refgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
22368inplacegcc -march=nocona -Os -fomit-frame-pointer2010073120100728
22380refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
22380inplacegcc -funroll-loops -O -fomit-frame-pointer2010073120100728
22380inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
22380refgcc -m64 -O2 -fomit-frame-pointer2010073120100728
22380refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
22392refgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
22392inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
22392inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
22392refgcc -m64 -Os -fomit-frame-pointer2010073120100728
22398refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
22416inplacegcc -m64 -O2 -fomit-frame-pointer2010073120100728
22422inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
22434inplacegcc -m64 -O -fomit-frame-pointer2010073120100728
22440refgcc -Os -fomit-frame-pointer2010073120100728
22440inplacegcc -march=k8 -O -fomit-frame-pointer2010073120100728
22440refgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
22446refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
22458inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
22464inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
22464inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
22476inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
22482inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
22494inplacegcc -O -fomit-frame-pointer2010073120100728
22500refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
22506inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
22524inplacegcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
22524inplacegcc -march=nocona -O -fomit-frame-pointer2010073120100728
22530inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
22530inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
22560inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
22578inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
22662inplacegcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
22680inplacegcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
22686inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
22710inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
22716inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
22716inplacegcc -m64 -Os -fomit-frame-pointer2010073120100728
22728inplacegcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
22734inplacegcc -O2 -fomit-frame-pointer2010073120100728
22740inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
22740inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
22752inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
22758inplacegcc -m64 -O3 -fomit-frame-pointer2010073120100728
22764inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
22764inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
22764inplacegcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
22770inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
22782inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
22788inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
22794inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
22794inplacegcc -march=k8 -Os -fomit-frame-pointer2010073120100728
22806inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
22806inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
22812inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
22830inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
22848inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
22890inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
22896refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
22914inplacegcc -Os -fomit-frame-pointer2010073120100728
22914inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
22944inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
22956refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
22962inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
23100inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
23172inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
23196refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
23208inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
23274refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
23286refgcc -m64 -O3 -fomit-frame-pointer2010073120100728
23316refgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
23316refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
23316refgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
23322refgcc -O3 -fomit-frame-pointer2010073120100728
23322refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
23328refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
23352refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
23370refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
23508inplacegcc -O3 -fomit-frame-pointer2010073120100728
23532inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
23778refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
24162inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
24438refgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
35556inplacegcc2010073120100728
35562inplacecc2010073120100728
35568inplacegcc -funroll-loops2010073120100728
66714refcc2010073120100728
67254refgcc -funroll-loops2010073120100728
67266refgcc2010073120100728