Implementation notes: amd64, nalla, crypto_hash/sha512

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
18018opensslgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
18048opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
18048opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
18048opensslgcc -march=nocona -O -fomit-frame-pointer2010080320100728
18054opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
18060opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
18060opensslgcc -m64 -O2 -fomit-frame-pointer2010080320100728
18060opensslgcc -march=k8 -O -fomit-frame-pointer2010080320100728
18072opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
18072opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
18078opensslgcc -Os -fomit-frame-pointer2010080320100728
18078opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
18078opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
18084opensslgcc -O3 -fomit-frame-pointer2010080320100728
18084opensslgcc -funroll-loops2010080320100728
18084opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
18084opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
18096opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
18102opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
18102opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
18102opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
18102opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
18102opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
18108opensslgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
18114opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
18114opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
18120opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
18120opensslgcc -m64 -O3 -fomit-frame-pointer2010080320100728
18126opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
18126opensslgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
18132opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
18132opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
18138opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
18138opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
18138opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
18138opensslgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
18144opensslgcc -O2 -fomit-frame-pointer2010080320100728
18144opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
18144opensslgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
18150opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
18150opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
18150opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
18156opensslcc2010080320100728
18156opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
18156opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
18156opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
18156opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
18162opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
18180opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
18186opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
18192opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
18198opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
18204opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
18216opensslgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
18246opensslgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
18354opensslgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
18480opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
18516opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
18900opensslgcc -m64 -Os -fomit-frame-pointer2010080320100728
18966opensslgcc2010080320100728
18972opensslgcc -m64 -O -fomit-frame-pointer2010080320100728
19038opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
19080opensslgcc -O -fomit-frame-pointer2010080320100728
21384cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
21384cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
21384cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010080320100728
21384cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010080320100728
21402cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
21402cryptoppg++ -march=nocona -O -fomit-frame-pointer2010080320100728
21420cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010080320100728
21444cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
21456cryptoppg++ -O -fomit-frame-pointer2010080320100728
21462cryptoppg++ -march=k8 -O -fomit-frame-pointer2010080320100728
21474cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
21474cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
21480cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
21480cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
21480cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
21480cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -O2 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -O3 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -m64 -O3 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
21486cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
21498cryptoppg++ -m64 -O2 -fomit-frame-pointer2010080320100728
21504cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
21510cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
21516cryptoppg++ -m64 -O -fomit-frame-pointer2010080320100728
21672cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010080320100728
21852cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010080320100728
21858cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010080320100728
21882cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
21888cryptoppg++ -Os -fomit-frame-pointer2010080320100728
21888cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
21954cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
21972cryptoppg++ -m64 -Os -fomit-frame-pointer2010080320100728
21972cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
22140cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
22836cryptoppg++2010080320100728
24324refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
24330refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
24336refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
24348refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
24366refgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
24366refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
24366refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
24378refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
24378refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
24378refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
24384refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
24396refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
24396refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
24402refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
24420refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
24426refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
24426refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
24444refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
24444refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
24450refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
24456refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
24462refgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
24462refgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
24462refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
24480refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
24480refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
24498refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
24510refgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
24648refgcc -O3 -fomit-frame-pointer2010080320100728
24660refgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
24666refgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
24678refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
24678refgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
24696refgcc -march=k8 -O -fomit-frame-pointer2010080320100728
24702refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
24702refgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
24702refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
24708refgcc -m64 -O2 -fomit-frame-pointer2010080320100728
24720refgcc -O2 -fomit-frame-pointer2010080320100728
24732refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
24732refgcc -m64 -O3 -fomit-frame-pointer2010080320100728
24738refgcc -O -fomit-frame-pointer2010080320100728
24738refgcc -m64 -Os -fomit-frame-pointer2010080320100728
24738refgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
24738refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
24744refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
24744refgcc -m64 -O -fomit-frame-pointer2010080320100728
24750refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
24750refgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
24756refgcc -march=nocona -O -fomit-frame-pointer2010080320100728
24762refgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
24762refgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
24774refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
24774refgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
24780refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
24780refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
24786refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
24798refgcc -Os -fomit-frame-pointer2010080320100728
24798refgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
24798refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
26046refgcc2010080320100728
26106refgcc -funroll-loops2010080320100728
26544refcc2010080320100728