Implementation notes: amd64, agamemnon, crypto_hash/edonr512

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4395swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
4944swpbegcc -Os -fomit-frame-pointer2012010220111120
6490optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
7072optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
7099optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
13781swpbecc2012010220111120
15020optcgcc -funroll-loops2012010220111120
19029optcgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19064optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
19064swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
19085optcgcc -O2 -fomit-frame-pointer2012010220111120
19093optcgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
19101optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
19101optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
19101optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
19112optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
19120optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19149optcgcc -m64 -O3 -fomit-frame-pointer2012010220111120
19152optcgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
19160optcgcc -O3 -fomit-frame-pointer2012010220111120
19160optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19165optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19176optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19176optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
19213optcgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19219optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19224optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19224optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
19229optcgcc -m64 -O2 -fomit-frame-pointer2012010220111120
19237optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
19237optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19248optcgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
19253optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
19253optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
19283optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
19285swpbegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
19285swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
19293optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
19328swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
19349swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
19349optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
19360optcgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
19376optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19381swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
19408swpbegcc -m64 -O -fomit-frame-pointer2012010220111120
19424swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
19477swpbegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
19488swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
19504swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
19549swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19560swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
19573swpbegcc -O -fomit-frame-pointer2012010220111120
19573swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19581swpbegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
19592swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
19597swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
19600swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
19600swpbegcc -march=k8 -O -fomit-frame-pointer2012010220111120
19605swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
19605swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19616swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
19624swpbegcc -m64 -Os -fomit-frame-pointer2012010220111120
19632swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19643swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
19645swpbegcc -march=nocona -O -fomit-frame-pointer2012010220111120
19648swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
19648swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
19648swpbegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
19653swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
19656swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
19656swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
19677swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
19701swpbegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
19720swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
19725swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
19725swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
19736swpbegcc -m64 -O3 -fomit-frame-pointer2012010220111120
19739swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
19760swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
19765swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
19784swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
19797swpbegcc -O3 -fomit-frame-pointer2012010220111120
19800swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
19808optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
19832swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
19864swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
19872swpbegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
19877optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
19893swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
19901swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
19920swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
19925optcgcc -m64 -Os -fomit-frame-pointer2012010220111120
19936swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
19952swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
19968optcgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
19973swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
19981optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
19981swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
19984swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
19995swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
19995swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
20008swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
20024optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
20037swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
20040optcgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
20040swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
20069swpbegcc -m64 -O2 -fomit-frame-pointer2012010220111120
20072optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
20080swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
20088optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
20093optcgcc -Os -fomit-frame-pointer2012010220111120
20096swpbegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
20104optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
20120swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
20136optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
20141swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
20245swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
20245optcgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
20251swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
20275swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
20315swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
20320optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
20349swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
20352optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
20376optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
20453swpbegcc -O2 -fomit-frame-pointer2012010220111120
20549optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
20571optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
20579optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
20589optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
20656optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
20661optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
20709optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
20765optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
20797optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
20872swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
20872optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
20880swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
20901swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
20909swpbegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
20965optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
20965swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
20971optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
20976optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
21013optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
21013optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
21013optcgcc -march=k8 -O -fomit-frame-pointer2012010220111120
21021optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
21024optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
21032optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
21037swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
21048optcgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
21059swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
21093optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
21093optcgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
21096swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
21109optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
21112optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
21141optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
21168optcgcc -m64 -O -fomit-frame-pointer2012010220111120
21171optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
21184optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
21189optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
21192optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
21200swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
21208optcgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
21221swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
21224optcgcc -O -fomit-frame-pointer2012010220111120
21224optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
21243optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
21280optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
21301optcgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
21304optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
21309optcgcc -march=nocona -O -fomit-frame-pointer2012010220111120
21317optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
21333optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
21349optcgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
21389optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
22837swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
22869swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
22869swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
22909swpbegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
22965swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
23048swpbegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
23061swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
23093swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
62325swpbegcc -funroll-loops2012010220111120
62392swpbegcc2012010220111120
67469optcgcc2012010220111120
67608optccc2012010220111120