Implementation notes: amd64, backup, crypto_hashblocks/sha512

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14300inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
14302inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
14312inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
14326inplacegcc -march=nocona -O -fomit-frame-pointer2012011220111120
14328inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
14330inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
14334inplacegcc -funroll-loops -O -fomit-frame-pointer2012011220111120
14336inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
14338inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
14340inplacegcc -march=nocona -Os -fomit-frame-pointer2012011220111120
14342inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
14344inplacegcc -O -fomit-frame-pointer2012011220111120
14344inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
14346inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
14352inplacegcc -m64 -O -fomit-frame-pointer2012011220111120
14360inplacegcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
14384refgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
14386inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14392inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
14392inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
14394inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
14396refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
14398inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14400inplacegcc -march=k8 -O -fomit-frame-pointer2012011220111120
14404inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
14408inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
14412inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
14416inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
14416inplacegcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
14420inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14420inplacegcc -march=barcelona -O -fomit-frame-pointer2012011220111120
14422refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
14424refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
14426refgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
14432refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
14434refgcc -m64 -O -fomit-frame-pointer2012011220111120
14436refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
14438refgcc -O -fomit-frame-pointer2012011220111120
14438refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
14438refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
14440refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
14440refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
14442refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
14442refgcc -march=nocona -O -fomit-frame-pointer2012011220111120
14444refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14446refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14450refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
14450refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
14450refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
14452inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
14452inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
14454refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14454inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
14454refgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
14456refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
14460refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
14460refgcc -march=k8 -O -fomit-frame-pointer2012011220111120
14462refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
14464refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
14464inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
14468refgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
14472refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
14472refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
14476refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
14480refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
14484refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
14488refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
14492refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
14496refgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
14504refgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
14506inplacegcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
14508refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
14508refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
14508inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
14510inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
14512refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
14512inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
14512inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
14512inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
14518refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
14520inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
14522inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
14528inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
14528inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
14536inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14542inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14552refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
14552refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
14566inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
14568inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
14572inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
14598inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
14602inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14614inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
14620inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
14626inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14626inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
14628inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
14630inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
14630inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
14632inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
14640inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
14640inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
14642inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
14646refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
14646inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
14650refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
14652refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
14652refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14652inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
14654refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14654refgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14654refgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
14656refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
14664refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
14664inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
14664inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
14664inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
14674inplacegcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14676inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
14678inplacegcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
14680refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
14680refgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
14684inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14686inplacegcc -O3 -fomit-frame-pointer2012011220111120
14686refgcc -m64 -O2 -fomit-frame-pointer2012011220111120
14686inplacegcc -m64 -O3 -fomit-frame-pointer2012011220111120
14686inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
14688refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
14688refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
14688refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
14690refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
14692refgcc -O2 -fomit-frame-pointer2012011220111120
14692refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
14694inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14696refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
14696refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
14700inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
14700inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
14702refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
14702inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14704inplacegcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14706inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
14708refgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
14710inplacegcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
14712inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
14716inplacegcc -m64 -O2 -fomit-frame-pointer2012011220111120
14716refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
14718refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
14720inplacegcc -O2 -fomit-frame-pointer2012011220111120
14724inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
14724inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
14726refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14728refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
14732inplacegcc -m64 -Os -fomit-frame-pointer2012011220111120
14732refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
14734refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
14734inplacegcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
14736refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14736inplacegcc -march=k8 -Os -fomit-frame-pointer2012011220111120
14736refgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
14738inplacegcc -Os -fomit-frame-pointer2012011220111120
14738refgcc -Os -fomit-frame-pointer2012011220111120
14738refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
14742refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
14742refgcc -m64 -Os -fomit-frame-pointer2012011220111120
14742inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
14758refgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
14792refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
14820refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14826refgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
14832refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
14852refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
14856refgcc -O3 -fomit-frame-pointer2012011220111120
14878refgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
14898refgcc -m64 -O3 -fomit-frame-pointer2012011220111120
14930refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
14952refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
14958refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
14976refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
22076inplacegcc2012011220111120
22086inplacecc2012011220111120
22086inplacegcc -funroll-loops2012011220111120
30480inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
39310refgcc2012011220111120
39848refgcc -funroll-loops2012011220111120
39894refcc2012011220111120