Implementation notes: amd64, motyka, crypto_hash/sha512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21510cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21516cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21522cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21522cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
21522cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010090720100903
21522cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010090720100903
21528cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21528cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21528cryptoppg++ -march=nocona -O -fomit-frame-pointer2010090720100903
21534cryptoppg++ -Os -fomit-frame-pointer2010090720100903
21534cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21534cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2010090720100903
21540cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21540cryptoppg++ -m64 -Os -fomit-frame-pointer2010090720100903
21540cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21540cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
21540cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21540cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21546cryptoppg++ -O -fomit-frame-pointer2010090720100903
21546cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21546cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21552cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21552cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21558cryptoppg++ -O3 -fomit-frame-pointer2010090720100903
21558cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21564cryptoppg++ -m64 -O2 -fomit-frame-pointer2010090720100903
21564cryptoppg++ -m64 -O3 -fomit-frame-pointer2010090720100903
21564cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21570cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
21570cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
21576cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010090720100903
21576cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010090720100903
21582cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
21582cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21588cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
21594cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010090720100903
21600cryptoppg++ -O2 -fomit-frame-pointer2010090720100903
21600cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
21600cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
21606cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21606cryptoppg++ -march=k8 -O -fomit-frame-pointer2010090720100903
21618cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
21624cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21630cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
21636cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21648cryptoppg++ -m64 -O -fomit-frame-pointer2010090720100903
21648cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
21648cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
21654cryptoppg++ -march=barcelona -O -fomit-frame-pointer2010090720100903
21660cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21660cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010090720100903
21666cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
21678cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21690cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21720cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21720cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
22488cryptoppg++2010090720100903
22764opensslgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
22776opensslgcc -Os -fomit-frame-pointer2010090720100903
22782opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
22782opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
22782opensslgcc -march=nocona -O -fomit-frame-pointer2010090720100903
22788opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
22788opensslgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
22794opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
22794opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
22794opensslgcc -m64 -O -fomit-frame-pointer2010090720100903
22794opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
22794opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
22800opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
22800opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
22806opensslgcc -O3 -fomit-frame-pointer2010090720100903
22806opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
22806opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
22806opensslgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
22812opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
22812opensslgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
22818opensslcc2010090720100903
22818opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
22830opensslgcc -m64 -Os -fomit-frame-pointer2010090720100903
22836opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
22836opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
22836opensslgcc -march=k8 -O -fomit-frame-pointer2010090720100903
22842opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
22842opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
22848opensslgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
22848opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
22854opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
22854opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22854opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
22854opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
22854opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
22854opensslgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
22860opensslgcc -O2 -fomit-frame-pointer2010090720100903
22860opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
22860opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
22860opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22860opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
22860opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
22860opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
22860opensslgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
22866opensslgcc2010090720100903
22866opensslgcc -funroll-loops2010090720100903
22866opensslgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22866opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
22866opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
22866opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
22866opensslgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22866opensslgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
22866opensslgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
22872opensslgcc -O -fomit-frame-pointer2010090720100903
22872opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
22872opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
22872opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
22872opensslgcc -m64 -O2 -fomit-frame-pointer2010090720100903
22872opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
22872opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
22872opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
22872opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
22872opensslgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
22878opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22878opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
22878opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
22878opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
22878opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
22884opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
22884opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
22884opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
22884opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
22884opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
22884opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22890opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
22896opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
22896opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
22896opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
22896opensslgcc -m64 -O3 -fomit-frame-pointer2010090720100903
22908opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
22920opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
22926opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
22962opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
23082refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23094refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23094refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
23100refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
23130refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23148refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23160refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
23172refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
23172refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
23172refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
23178refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
23220refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
23244refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
23250refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
23250refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
23256refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
23262refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23268refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
23268refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
23274refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
23280refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
23280refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23286refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23286refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23286refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
23292refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
23298refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
23298refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
23316refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23316refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
23322refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
23328refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
23334refgcc -O3 -fomit-frame-pointer2010090720100903
23334refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
23334refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
23340refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
23346refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23346refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23346refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
23352refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
23358refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
23358refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
23358refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
23358refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23364refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
23370refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
23388refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
23388refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23394refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
23514refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
23574refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23580refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23586refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23598refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23598refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
23598refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
23604refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
23616refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
23616refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
23622refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
23622refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
23622refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
23628refgcc -O2 -fomit-frame-pointer2010090720100903
23628refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
23628opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
23634refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
23634refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23640opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
23646refgcc -m64 -Os -fomit-frame-pointer2010090720100903
23646refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
23646refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
23646refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
23646refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
23646refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
23652refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
23652refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
23652refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
23658refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
23688refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
23688refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
23694refgcc -O -fomit-frame-pointer2010090720100903
23694refgcc -Os -fomit-frame-pointer2010090720100903
23694refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
23706refgcc -m64 -O -fomit-frame-pointer2010090720100903
23706refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
23706refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
23712refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
23718opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
23718refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
23766refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
23820refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
24822refcc2010090720100903
24852refgcc2010090720100903
24942refgcc -funroll-loops2010090720100903