Implementation notes: amd64, h5e450, crypto_hash/edonr256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10875swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072420120717
10920swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
10965swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
10968swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072420120717
10968swpbegcc -march=barcelona -O -fomit-frame-pointer2012072420120717
10968swpbegcc -march=k8 -O -fomit-frame-pointer2012072420120717
10992swpbegcc -march=nocona -O -fomit-frame-pointer2012072420120717
10995swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
11001swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
11004swpbegcc -funroll-loops -O -fomit-frame-pointer2012072420120717
11004swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
11028swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
11028swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
11046swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072420120717
11124swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
11124swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
11124swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
11130swpbegcc -m64 -O -fomit-frame-pointer2012072420120717
11139swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
11142swpbegcc -O -fomit-frame-pointer2012072420120717
11142swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
11169swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
11292swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072420120717
11604optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
11604optcgcc -m64 -O -fomit-frame-pointer2012072420120717
11604optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
11604optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
11604optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
11607optcgcc -O -fomit-frame-pointer2012072420120717
11622optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072420120717
11631optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
11646optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072420120717
11646optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
11670optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
11679optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
11679optcgcc -march=nocona -O -fomit-frame-pointer2012072420120717
11685optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072420120717
11688optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
11688optcgcc -march=barcelona -O -fomit-frame-pointer2012072420120717
11694optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072420120717
11700optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
11721optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
11727optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
11736optcgcc -march=k8 -O -fomit-frame-pointer2012072420120717
11757optcgcc -funroll-loops -O -fomit-frame-pointer2012072420120717
11784optcgcc -march=nocona -Os -fomit-frame-pointer2012072420120717
11790optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
11799optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072420120717
11832optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
11922optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
11922optcgcc -march=nocona -O3 -fomit-frame-pointer2012072420120717
11940optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
12006optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
12009optcgcc -march=nocona -O2 -fomit-frame-pointer2012072420120717
12033optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
12033optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072420120717
12036optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072420120717
12039optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
12309optcgcc -Os -fomit-frame-pointer2012072420120717
12333optcgcc -march=k8 -Os -fomit-frame-pointer2012072420120717
12369optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
12369optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
12393optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
12414optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
12447optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
12474optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
12495optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
12501optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072420120717
12501optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
12507optcgcc -m64 -Os -fomit-frame-pointer2012072420120717
12507optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
12507optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
12516optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
12519optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
12525optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
12558optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
12573optcgcc -march=barcelona -Os -fomit-frame-pointer2012072420120717
12612optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
12618optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
12636optcgcc -funroll-loops -Os -fomit-frame-pointer2012072420120717
12636optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072420120717
12675optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072420120717
12777optcgcc -O2 -fomit-frame-pointer2012072420120717
12780optcgcc -O3 -fomit-frame-pointer2012072420120717
12780optcgcc -m64 -O3 -fomit-frame-pointer2012072420120717
12822optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
12849optcgcc -m64 -O2 -fomit-frame-pointer2012072420120717
12852optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
12861optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072420120717
12867optcgcc -funroll-loops -O2 -fomit-frame-pointer2012072420120717
12882optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
12906swpbegcc -m64 -Os -fomit-frame-pointer2012072420120717
12906swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
12906swpbegcc -march=k8 -Os -fomit-frame-pointer2012072420120717
12927optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
12933optcgcc -funroll-loops -O3 -fomit-frame-pointer2012072420120717
12945swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
12945swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
12960optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072420120717
12963swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
12966swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
12978optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
12993optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072420120717
12999swpbegcc -Os -fomit-frame-pointer2012072420120717
13002swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072420120717
13014optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13017swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
13017swpbegcc -march=nocona -Os -fomit-frame-pointer2012072420120717
13044swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
13044swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072420120717
13047swpbegcc -march=barcelona -Os -fomit-frame-pointer2012072420120717
13074optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13086optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
13101optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
13107swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072420120717
13107swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
13113swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
13116swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
13161optcgcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
13167optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13185swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
13185swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
13206swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072420120717
13209swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
13230swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
13236optcgcc -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13239swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072420120717
13242swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
13242swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
13242swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072420120717
13245swpbegcc -funroll-loops -Os -fomit-frame-pointer2012072420120717
13254swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
13257optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13287optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13344swpbegcc -march=nocona -O3 -fomit-frame-pointer2012072420120717
13380swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13380swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13383optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072420120717
13383swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
13416swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
13416swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
13422optcgcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
13428swpbegcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
13458optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
13461optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
13473swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
13479optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
13485swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
13488swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
13599optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13608optcgcc -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13680swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13680swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072420120717
13686swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
13689swpbegcc -march=nocona -O2 -fomit-frame-pointer2012072420120717
13692swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13704swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012072420120717
13800swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072420120717
13818swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
13935swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
13959swpbegcc -O3 -fomit-frame-pointer2012072420120717
13989swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
13989swpbegcc -m64 -O3 -fomit-frame-pointer2012072420120717
13998swpbegcc -m64 -O2 -fomit-frame-pointer2012072420120717
14001swpbegcc -O2 -fomit-frame-pointer2012072420120717
14013swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
14016swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
14022swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
14043swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012072420120717
14043swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072420120717
14046swpbegcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
14052swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072420120717
14055swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
14061swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
14064swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012072420120717
14088swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072420120717
14514swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
14553swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072420120717
14604swpbeclang -O32012072420120717
15618optcclang -O32012072420120717
42657swpbecc2012072420120717
42672swpbegcc2012072420120717
43242swpbegcc -funroll-loops2012072420120717
48315optcgcc2012072420120717
48603optcgcc -funroll-loops2012072420120717
49218optccc2012072420120717