Implementation notes: amd64, cryptologic, crypto_hashblocks/sha256

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28530inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
28530inplacegcc -march=nocona -Os -fomit-frame-pointer2014051920140517
28579inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
28579inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
28615refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
28646inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
28649inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
28688inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
28688inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
28694refgcc -march=nocona -O -fomit-frame-pointer2014051920140517
28700refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
28712refgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
28718refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
28724refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
28740refgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
28748refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
28749refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
28751refgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
28770refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
28770refgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
28788refgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
28788refgcc -march=k8 -O -fomit-frame-pointer2014051920140517
28803refgcc -O -fomit-frame-pointer2014051920140517
28803refgcc -m64 -O -fomit-frame-pointer2014051920140517
28806refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
28809refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
28809refgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
28812refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
28821refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
28827refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
28827refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
28830refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
28830refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
28830inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
28849inplacegcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
28870inplacegcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
28882refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
28882refgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
28888inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
29664inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
29697refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
29731inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
29745refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
29761refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
29888inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
29997refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
30006refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
30100refgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
30100refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
30106refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
30106inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
30109inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
30109inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
30124refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
30124refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
30124refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
30127inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
30142inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
30145refgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
30194refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
30212inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
30215inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
30215inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
30249inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
30252refgcc -m64 -O2 -fomit-frame-pointer2014051920140517
30252refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
30266inplacegcc -funroll-loops -O -fomit-frame-pointer2014051920140517
30267inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
30273refgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
30288inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
30294inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
30297inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
30297inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
30303inplacegcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
30306refgcc -O2 -fomit-frame-pointer2014051920140517
30306refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
30309inplacegcc -march=nocona -O -fomit-frame-pointer2014051920140517
30312inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
30324inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
30327inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
30339inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
30346inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
30358refgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
30358refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
30358refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
30361refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
30373refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
30394inplacegcc -march=k8 -O -fomit-frame-pointer2014051920140517
30424inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
30436inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
30476inplacegcc -m64 -O -fomit-frame-pointer2014051920140517
30485inplacegcc -O -fomit-frame-pointer2014051920140517
30488inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
30491refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
30506inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
30506inplacegcc -m64 -O2 -fomit-frame-pointer2014051920140517
30509inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
30512inplacegcc -O2 -fomit-frame-pointer2014051920140517
30512inplacegcc -m64 -Os -fomit-frame-pointer2014051920140517
30512refgcc -m64 -Os -fomit-frame-pointer2014051920140517
30512inplacegcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
30515inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
30518inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
30518refgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
30521inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
30533inplacegcc -Os -fomit-frame-pointer2014051920140517
30533refgcc -Os -fomit-frame-pointer2014051920140517
30539refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
30552inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
30552inplacegcc -march=k8 -Os -fomit-frame-pointer2014051920140517
30597inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
30612inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
30615inplacegcc -m64 -O3 -fomit-frame-pointer2014051920140517
30621inplacegcc -O3 -fomit-frame-pointer2014051920140517
30685inplacegcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
30779refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
30779refgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
30803refgcc -O3 -fomit-frame-pointer2014051920140517
30803refgcc -m64 -O3 -fomit-frame-pointer2014051920140517
30806refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
50639inplacecc2014051920140517
50672inplacegcc -funroll-loops2014051920140517
50685inplacegcc2014051920140517
55163refgcc2014051920140517
55188refgcc -funroll-loops2014051920140517
55309refcc2014051920140517