Implementation notes: ppc64, gcc1power7, crypto_sign/ed25519

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2631566ref10gcc -O3 -fomit-frame-pointer2013012720130126
3108784ref10gcc -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
3551191ref10gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
3558135ref10gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
3571344ref10gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
3625447ref10gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
3626749ref10gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
3627288ref10gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
3650304ref10gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
3654497ref10gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
3679347ref10gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
3702979ref10gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
3706038ref10gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
3729852ref10gcc -funroll-loops -O3 -fomit-frame-pointer2013012720130126
3734976ref10gcc -m64 -O3 -fomit-frame-pointer2013012720130126
3748857ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013012720130126
3755199ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2013012720130126
3774897ref10gcc -maltivec -O3 -fomit-frame-pointer2013012720130126
3782240ref10gcc -funroll-loops -O -fomit-frame-pointer2013012720130126
3791312ref10gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
3797584ref10gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
3828083ref10gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
3865638ref10gcc -funroll-loops -O2 -fomit-frame-pointer2013012720130126
3879379ref10gcc -O2 -fomit-frame-pointer2013012720130126
3895738ref10gcc -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
3898167ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
3917179ref10gcc -funroll-loops -Os -fomit-frame-pointer2013012720130126
3929184ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
3929394ref10gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
3930605ref10gcc -m64 -O2 -fomit-frame-pointer2013012720130126
3935232ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
3936170ref10gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
3936793ref10gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
3937822ref10gcc -Os -fomit-frame-pointer2013012720130126
3938942ref10gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2013012720130126
3941546ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013012720130126
3942960ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013012720130126
3946495ref10gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2013012720130126
3947370ref10gcc -funroll-loops -maltivec -Os -fomit-frame-pointer2013012720130126
3956204ref10gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
3966151ref10gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
3977680ref10gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
3993262ref10gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
3997217ref10gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
4003678ref10gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
4007346ref10gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2013012720130126
4015760ref10gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
4050823ref10gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
4071648ref10gcc -mcpu=G5 -O -fomit-frame-pointer2013012720130126
4072054ref10gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
4072782ref10gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
4084304ref10gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2013012720130126
4087678ref10gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
4102322ref10gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
4103498ref10gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
4105773ref10gcc -m64 -Os -fomit-frame-pointer2013012720130126
4106956ref10gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
4112822ref10gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
4114096ref10gcc -O -fomit-frame-pointer2013012720130126
4116224ref10gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
4124624ref10gcc -m64 -maltivec -O -fomit-frame-pointer2013012720130126
4136055ref10gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
4153240ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
4166036ref10gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
4171328ref10gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
4189780ref10gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
4209506ref10gcc -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
4219691ref10gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
4219908ref10gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
4222176ref10gcc -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
4248573ref10gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
4278176ref10gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
4284336ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
4311811ref10gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
4319196ref10gcc -m64 -O -fomit-frame-pointer2013012720130126
4343927ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
4363247ref10gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
4368616ref10gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
4370681ref10gcc -funroll-loops -maltivec -O -fomit-frame-pointer2013012720130126
4381391ref10gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
4383078ref10gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
4391744ref10gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
4402972ref10gcc -maltivec -Os -fomit-frame-pointer2013012720130126
4412464ref10gcc -maltivec -O2 -fomit-frame-pointer2013012720130126
4433296ref10gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
4477214ref10gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
4482604ref10gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
4489408ref10gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
4499824ref10gcc -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
4517212ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
4520768ref10gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
4541061ref10gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
4542461ref10gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
4542930ref10gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
4570720ref10gcc -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
4622282ref10gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
4649204ref10gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
4665962ref10gcc -maltivec -O -fomit-frame-pointer2013012720130126
4673438ref10gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
4697938ref10gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
4702033ref10gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
4774812ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
4806347ref10gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
4980192ref10gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
16088436ref10cc2013012720130126
16732660ref10gcc2013012720130126
17072468ref10gcc -funroll-loops2013012720130126
54310704refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
55379002refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
56566048refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
57416401refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
57768368refgcc -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
58026941refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
59995537refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2013012720130126
61161856refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
61519584refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
62568618refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
62763519refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
63409101refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
63765989refgcc -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
64852466refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
65335837refgcc -maltivec -O3 -fomit-frame-pointer2013012720130126
65843785refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
72512657refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
73408699refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
91898009refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
93640330refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
94278142refgcc -funroll-loops -O3 -fomit-frame-pointer2013012720130126
94429769refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013012720130126
94711596refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
97202077refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2013012720130126
97499479refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
98175308refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
98830424refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
99644097refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
99739248refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
100055424refgcc -funroll-loops -O2 -fomit-frame-pointer2013012720130126
100243948refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2013012720130126
100465155refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
100595068refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
101013668refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
101602032refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
101834096refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013012720130126
102011714refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2013012720130126
102041954refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013012720130126
102407144refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
102710951refgcc -funroll-loops -O -fomit-frame-pointer2013012720130126
103435269refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
103517267refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
103524512refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
103580372refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
104148758refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2013012720130126
104771814refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
105083629refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
105285054refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
107752435refgcc -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
108863888refgcc -m64 -O3 -fomit-frame-pointer2013012720130126
109849957refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
110122054refgcc -O3 -fomit-frame-pointer2013012720130126
110856200refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
112638148refgcc -m64 -Os -fomit-frame-pointer2013012720130126
112738353refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
112883358refgcc -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
113323903refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
113895418refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
114075584refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
114146648refgcc -m64 -O2 -fomit-frame-pointer2013012720130126
114273005refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
114367008refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
114738449refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
115259543refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
115587409refgcc -maltivec -O2 -fomit-frame-pointer2013012720130126
115773014refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
116261782refgcc -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
117187259refgcc -Os -fomit-frame-pointer2013012720130126
117205865refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
117597123refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
117715325refgcc -maltivec -Os -fomit-frame-pointer2013012720130126
117956209refgcc -O2 -fomit-frame-pointer2013012720130126
118310304refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
118425475refgcc -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
118781810refgcc -m64 -O -fomit-frame-pointer2013012720130126
119070896refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2013012720130126
119377440refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
120135449refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
120856393refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
120955464refgcc -m64 -maltivec -O -fomit-frame-pointer2013012720130126
121015594refgcc -funroll-loops -Os -fomit-frame-pointer2013012720130126
121136057refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
121395008refgcc -O -fomit-frame-pointer2013012720130126
121413824refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
121739457refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
121887409refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
122066777refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
122075100refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
122233328refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
122251381refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
122581522refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
122634582refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
122929499refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
122988166refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
123878237refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
123995760refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
124230918refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
124323255refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
124371289refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013012720130126
124959744refgcc -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
127485344refgcc -maltivec -O -fomit-frame-pointer2013012720130126
127828974refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
131014625refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
131443711refgcc -mcpu=G5 -O -fomit-frame-pointer2013012720130126
667499238refgcc -funroll-loops2013012720130126
680471953refcc2013012720130126
727513878refgcc2013012720130126