Implementation notes: amd64, agamemnon, crypto_hash/sha384

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: sha384
TimeImplementationCompilerBenchmark dateSUPERCOP version
15547opensslgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
17480opensslgcc -m64 -O2 -fomit-frame-pointer2012010320111120
23304opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
23334opensslgcc -m64 -O -fomit-frame-pointer2012010320111120
23336opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
23560opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
34936opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
34943opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
34952opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
34968opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
34981opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
34994opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
34994opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
34994opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
34996opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
35541opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
69832opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
69837opensslgcc2012010320111120
69837opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
69840opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
69848opensslgcc -O3 -fomit-frame-pointer2012010320111120
69848opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
69851opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
69851opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
69856opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
69856opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
69856opensslgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
69859opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
69861opensslgcc -m64 -O3 -fomit-frame-pointer2012010320111120
69861opensslgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
69861opensslgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
69864opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
69869opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
69869opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
69869opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
69869opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
69869opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
69872opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
69872opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
69872opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
69872opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
69872opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
69877opensslgcc -O2 -fomit-frame-pointer2012010320111120
69877opensslgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
69880opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
69888opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
69893opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
69896opensslgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
69904opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
69944opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
69949opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
69949opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
69952opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
69952opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
69960opensslgcc -march=nocona -O -fomit-frame-pointer2012010320111120
69965opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
69965opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
69968opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
69968opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
69968opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
69968opensslgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
69981opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
69981opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
69981opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
69981opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
69981opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
69984opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
69984opensslgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
69984opensslgcc -march=k8 -O -fomit-frame-pointer2012010320111120
69989opensslgcc -O -fomit-frame-pointer2012010320111120
69989opensslgcc -funroll-loops2012010320111120
69997opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
69997opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
69997opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
70005opensslgcc -m64 -Os -fomit-frame-pointer2012010320111120
70008opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
70019opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
70024opensslgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
70029opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
70037opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
70037opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
70040opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
70040opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
70053opensslgcc -Os -fomit-frame-pointer2012010320111120
70064opensslcc2012010320111120
70093opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
70101opensslgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
70640opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
70664opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
70736opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
70765opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
70784opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
70904opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
71061opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
71480opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120