Implementation notes: amd64, h5e450, crypto_hashblocks/sha512

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
28704refgcc -O2 -fomit-frame-pointer2012072020120717
28707inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
28713refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
28713refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
28719inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
28722inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
28722inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
28728refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
28728refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
28728refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
28737refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
28740inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
28740inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
28740refgcc -m64 -O2 -fomit-frame-pointer2012072020120717
28740inplacegcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28740inplacegcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
28743inplacegcc -funroll-loops -O -fomit-frame-pointer2012072020120717
28743refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
28749inplacegcc -O -fomit-frame-pointer2012072020120717
28749inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
28752inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
28752refgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
28752inplacegcc -march=nocona -O -fomit-frame-pointer2012072020120717
28755inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
28755inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
28755inplacegcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
28761inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
28761inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
28764inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
28764inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
28767inplacegcc -m64 -O -fomit-frame-pointer2012072020120717
28773inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
28776inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
28779inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
28782inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
28785refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
28788inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
28788refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
28788refgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
28788refgcc -march=k8 -O -fomit-frame-pointer2012072020120717
28791refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
28791refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
28791refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28791refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
28791refgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28791refgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
28794inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
28797inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
28797inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
28800inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28806refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
28806refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
28806refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
28806refgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
28806refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
28806refgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
28809refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
28812refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
28812refgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
28812refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
28812refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
28812refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
28815inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
28815inplacegcc -march=barcelona -O -fomit-frame-pointer2012072020120717
28821refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
28821refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
28824refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
28827refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
28830refgcc -O -fomit-frame-pointer2012072020120717
28830refgcc -Os -fomit-frame-pointer2012072020120717
28830refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
28830refgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
28833inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
28833inplacegcc -m64 -O2 -fomit-frame-pointer2012072020120717
28833inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
28836refgcc -m64 -O -fomit-frame-pointer2012072020120717
28839refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
28839refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
28839refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
28842refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
28842refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
28845refgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
28848inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
28848inplacegcc -march=k8 -O -fomit-frame-pointer2012072020120717
28848refgcc -march=nocona -O -fomit-frame-pointer2012072020120717
28851refgcc -m64 -Os -fomit-frame-pointer2012072020120717
28851refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
28857inplacegcc -O2 -fomit-frame-pointer2012072020120717
28860refgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
28881refgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
28881refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
28884refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
28887inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
28893inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
28902inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
28902inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28902inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
28902refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
28905inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
28914inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
28956refgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
28956refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
28956refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
28965inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
28965inplacegcc -march=nocona -Os -fomit-frame-pointer2012072020120717
28977inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
28983inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
28986refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
28986refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
28986refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
28992refgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
28998refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
29013refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
29022inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
29022inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
29025inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
29034inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
29037inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
29043inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
29052inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
29088refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
29100refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
29100refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29100refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
29109inplacegcc -Os -fomit-frame-pointer2012072020120717
29109inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
29109inplacegcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
29109inplacegcc -march=k8 -Os -fomit-frame-pointer2012072020120717
29127inplacegcc -m64 -Os -fomit-frame-pointer2012072020120717
29127inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
29127inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
29157inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
29190refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29211refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
29223inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
29223inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
29223inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
29229inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
29238inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
29238refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
29241refgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
29241refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29241inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
29253refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
29295inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29298inplacegcc -O3 -fomit-frame-pointer2012072020120717
29301inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29301inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
29313inplacegcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
29328inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
29337inplacegcc -m64 -O3 -fomit-frame-pointer2012072020120717
29343inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
29343inplacegcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
29532refgcc -O3 -fomit-frame-pointer2012072020120717
29565refgcc -m64 -O3 -fomit-frame-pointer2012072020120717
29571refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
29613inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
29613refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
29616refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29637refgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
30174refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
30189refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
30228refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30228refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30270inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30270inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
30270inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30270inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
30423inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30423inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
30423inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
30423inplacegcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30423inplacegcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
30636refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
30636refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
30648refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
30669refgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
30690refgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
33384refclang -O32012072020120717
33459inplaceclang -O32012072020120717
48591inplacegcc2012072020120717
48597inplacecc2012072020120717
48639inplacegcc -funroll-loops2012072020120717
62238refgcc2012072020120717
62247refcc2012072020120717
62265refgcc -funroll-loops2012072020120717