Implementation notes: amd64, agamemnon, crypto_hash/edonr256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8712optcgcc -march=nocona -O -fomit-frame-pointer2012010220111120
11365optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
12661swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
12726swpbegcc -m64 -O3 -fomit-frame-pointer2012010220111120
17637swpbegcc -m64 -Os -fomit-frame-pointer2012010220111120
18560swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
26243swpbegcc2012010220111120
28600optccc2012010220111120
33656optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
33685optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
33760optcgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
33880optcgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
33901optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
33949optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
33976optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
33989optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
34005optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
34021optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
34051optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
34072optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
34253optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
34280optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
34288optcgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
34456optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
34485optcgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
34645optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
34653optcgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
34701optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
34776optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
34792optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
34813optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
34851optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
34912optcgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
34912optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
35037optcgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
35061swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
35168optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
35189optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
35248optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
35264optcgcc -m64 -Os -fomit-frame-pointer2012010220111120
35272optcgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
35280swpbegcc -Os -fomit-frame-pointer2012010220111120
35296optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
35328optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
35357optcgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
35424optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
35429swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
35440optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
35461optcgcc -Os -fomit-frame-pointer2012010220111120
35624swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
35637optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
35680swpbegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
35693swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
35693swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
35707optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
35709swpbegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
35861optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
35872swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
35909optcgcc -m64 -O3 -fomit-frame-pointer2012010220111120
35928swpbegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
35936swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
35984swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
35987swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
36008optcgcc -m64 -O2 -fomit-frame-pointer2012010220111120
36016swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
36029optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
36029swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
36032optcgcc -O2 -fomit-frame-pointer2012010220111120
36061optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
36085optcgcc -O3 -fomit-frame-pointer2012010220111120
36117swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
36141swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
36160swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
36256swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
36333swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
36344swpbegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
36360swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
36408swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
36437swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
36493swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
36496swpbegcc -march=k8 -O -fomit-frame-pointer2012010220111120
36517swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
36517swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
36533swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
36597swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
36608swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
36744swpbegcc -m64 -O -fomit-frame-pointer2012010220111120
36765swpbegcc -O -fomit-frame-pointer2012010220111120
36765swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
36768swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
36792swpbegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
36792swpbegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
36853swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
36861swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
36869swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
36933swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
36941swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
36952swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
36973swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
36984swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
36987swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
36989optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
36992swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
37000swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
37048optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
37091swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
37136optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
37184optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
37200swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
37200optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
37221optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
37248optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
37261swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
37272swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
37275swpbegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
37285optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
37288optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
37288swpbegcc -march=nocona -O -fomit-frame-pointer2012010220111120
37293swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
37317swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
37320swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
37320swpbegcc -m64 -O2 -fomit-frame-pointer2012010220111120
37328swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
37437swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
37659optcgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
37725swpbegcc -O2 -fomit-frame-pointer2012010220111120
37741swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
37805swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
37856swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
37888optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
37893swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
37907swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
37917swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
37987swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
38019optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
38093swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
38104optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
38109swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
38112swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
38120swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
38152swpbegcc -O3 -fomit-frame-pointer2012010220111120
38272swpbegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
38328optcgcc -m64 -O -fomit-frame-pointer2012010220111120
38392optcgcc -O -fomit-frame-pointer2012010220111120
38461optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
38637optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
38688optcgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
38725optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
38725optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
38757optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
38800optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
38808optcgcc -march=k8 -O -fomit-frame-pointer2012010220111120
38829optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
38840optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
38877optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
38896optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
38952optcgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
39000optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
39053optcgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
39056optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
39093optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
39093optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
39093optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
39109optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
39125optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
39197optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
39216optcgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
39248optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
39360optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
39536optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
39536optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
39656optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
40333swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
40424swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
40432swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
40565swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
40568swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
40685swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
42336swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
42445swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
42656swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
42928swpbegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
42960swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
42968swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
43024swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
43093swpbegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
118024swpbegcc -funroll-loops2012010220111120
118307swpbecc2012010220111120
128216optcgcc -funroll-loops2012010220111120
128573optcgcc2012010220111120