Implementation notes: ppc32, gcc1power7, crypto_sign/ed25519

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
5866637ref10gcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
5885565ref10gcc -m32 -Os -fomit-frame-pointer2012052320120521
6126960ref10gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
6145328ref10gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
6197261ref10gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
6223581ref10gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
6349224ref10gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
6480460ref10gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
6497120ref10gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
6716444ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
6748497ref10gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
6846581ref10gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
6861582ref10gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
6993259ref10gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
7038192ref10gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
7138187ref10gcc -m32 -O3 -fomit-frame-pointer2012052320120521
7198065ref10gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
7328013ref10gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
7374234ref10gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
7390950ref10gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
7674170ref10gcc -m32 -O2 -fomit-frame-pointer2012052320120521
7715946ref10gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
7805952ref10gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
7964257ref10gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
8029028ref10gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
8094870ref10gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
8107883ref10gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
8133083ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
8141280ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
8487024ref10gcc -m32 -O -fomit-frame-pointer2012052320120521
8498203ref10gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
8504496ref10gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
8506190ref10gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
8516928ref10gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
8569211ref10gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
8598023ref10gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
8745177ref10gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
8786400ref10gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
8796991ref10gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
8830304ref10gcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
8856813ref10gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
8872178ref10gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
8967952ref10gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
9017764ref10gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
9104697ref10gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
9174865ref10gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
9239286ref10gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
9281559ref10gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
9330811ref10gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
9352315ref10gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
9494184ref10gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
9527378ref10gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
9530479ref10gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
9544276ref10gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
9561559ref10gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
9652930ref10gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
9724491ref10gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
9769284ref10gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
10073854ref10gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
10120068ref10gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
10212412ref10gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
10297581ref10gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
10885987ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
11446589ref10gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
52852016refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
54571664refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
54941824refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
55314476refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
55845594refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
55919500refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
57264032refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
57352932refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
57740886refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
58843274refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
59223885refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
59262721refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
64819545refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
66484327refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
68635252refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
69060768refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
69217596refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
70096432refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
70220255refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
70666134refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
72499504refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
73229240refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
73802855refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
73931249refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
73942113refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
74031601refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
74348183refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
74457257refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
75034400refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
75159301refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
75474448refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
76448435refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
76749568refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
76807990refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
76912661refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
77323232refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
77366968refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
77844837refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
78498630refgcc -m32 -O -fomit-frame-pointer2012052320120521
78873956refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
78900192refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
79160725refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
79421776refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
79554405refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
79675631refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
79691920refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
80240923refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
80825941refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
80909262refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
80918768refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
80955217refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
81596095refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
82064143refgcc -m32 -Os -fomit-frame-pointer2012052320120521
82125001refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
82230148refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
82384470refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
82637079refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
84003024refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
84215838refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
85233708refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
85375150refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
86827489refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
87943072refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
93286816refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521