Implementation notes: ppc64, gcc1power7, crypto_hash/edonr512

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8190swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
8288swpbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
8288swpbegcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
10563swpbegcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
10766swpbegcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
11179optcgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
11375swpbegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
11501swpbegcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
11543swpbegcc -maltivec -Os -fomit-frame-pointer2012052220120521
12460swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
12509swpbegcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
12544swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
12544swpbegcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
12579swpbegcc -m64 -O -fomit-frame-pointer2012052220120521
12656swpbegcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
12796swpbegcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
12880swpbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
12894swpbegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
12915swpbegcc -m64 -Os -fomit-frame-pointer2012052220120521
13020swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
13027swpbegcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
13055swpbegcc -Os -fomit-frame-pointer2012052220120521
13069swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
13097swpbegcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
13160swpbegcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
13216swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
13370swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
13370swpbegcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
13384swpbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
13405swpbegcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
13405swpbegcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
13440swpbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
13461swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
13496swpbegcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
13559swpbegcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
13587swpbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
13615swpbegcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
13636swpbegcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
13636swpbegcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
13916swpbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
13916swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
13930swpbegcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
13951swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
13958swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
13986swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
14000swpbegcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
14049swpbegcc -O -fomit-frame-pointer2012052220120521
14161swpbegcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
14266swpbegcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
14280swpbegcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
14294optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
14658swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
14882swpbegcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
14966swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
15015swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
15085swpbegcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
15232optcgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
15337swpbegcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
15344swpbegcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
15400swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
15603optcgcc -m64 -O3 -fomit-frame-pointer2012052220120521
15624swpbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
15645swpbegcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
15680swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
15680swpbegcc -maltivec -O -fomit-frame-pointer2012052220120521
15918swpbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
16289swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
16688optcgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
16807swpbegcc -m64 -O3 -fomit-frame-pointer2012052220120521
17073swpbegcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
17080optcgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
17108swpbegcc -O2 -fomit-frame-pointer2012052220120521
17129optcgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
17150optcgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
17157swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
17276optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
17360swpbegcc -O3 -fomit-frame-pointer2012052220120521
17395swpbegcc -maltivec -O3 -fomit-frame-pointer2012052220120521
17472optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
17479optcgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
17535swpbegcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
17626optcgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
17675optcgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
17724optcgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
17794optcgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
17794swpbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
17808swpbegcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
17808optcgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
18004swpbegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
18011swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
18060swpbegcc -m64 -O2 -fomit-frame-pointer2012052220120521
18081swpbegcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
18137swpbegcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
18144swpbegcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
18200swpbegcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
18207swpbegcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
18249optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
18291swpbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
18298swpbegcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
18312swpbegcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
18340swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
18424optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
18445swpbegcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
18459swpbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
18459optcgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
18480optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
18487optcgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
18501optcgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
18515optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
18557optcgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
18578swpbegcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
18592swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
18599optcgcc -m64 -O -fomit-frame-pointer2012052220120521
18718optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
18753swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
18753swpbegcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
18858optcgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
18879swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
18886swpbegcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
18928swpbegcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
18928optcgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
18977optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
18991swpbegcc -maltivec -O2 -fomit-frame-pointer2012052220120521
19040optcgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
19040optcgcc -maltivec -O -fomit-frame-pointer2012052220120521
19068optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
19159optcgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
19243optcgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
19264optcgcc -O -fomit-frame-pointer2012052220120521
19327optcgcc -m64 -Os -fomit-frame-pointer2012052220120521
19376optcgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
19383swpbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
19425optcgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
19446optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
19488swpbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
19572optcgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
19586optcgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
19670optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
19712optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
19712swpbegcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
19740optcgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
19747optcgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
19768optcgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
19796swpbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
19908optcgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
19915optcgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
19999optcgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
20013optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
20188optcgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
20391optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
20426optcgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
20426optcgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
20503optcgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
20510swpbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
20601optcgcc -maltivec -Os -fomit-frame-pointer2012052220120521
20622swpbegcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
20657swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
20769optcgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
20902optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
20972swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
21266optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
21315optcgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
21567optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
21693swpbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
21700swpbegcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
21707optcgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
21805optcgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
21840optcgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
21924optcgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
21938optcgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
21938optcgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
21952optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
21973optcgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
22078optcgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
22176optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
22176optcgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
22225optcgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
22232optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
22288optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
22463optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
22624optcgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
22638optcgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
22666optcgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
22757optcgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
22813optcgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
22820optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
22890optcgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
22925optcgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
23121optcgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
23191optcgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
23247optcgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
23338optcgcc -O2 -fomit-frame-pointer2012052220120521
23366optcgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
23408optcgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
23520optcgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
23639optcgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
23828optcgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
23856optcgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
24003optcgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
24059optcgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
24374optcgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
24423optcgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
24451optcgcc -Os -fomit-frame-pointer2012052220120521
24710optcgcc -m64 -O2 -fomit-frame-pointer2012052220120521
24752optcgcc -O3 -fomit-frame-pointer2012052220120521
24948optcgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
25123optcgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
25403optcgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
82075swpbegcc2012052220120521
84336swpbegcc -funroll-loops2012052220120521
88998swpbecc2012052220120521
141750optcgcc2012052220120521
142842optcgcc -funroll-loops2012052220120521
170485optccc2012052220120521