Implementation notes: ppc64, gcc1power7, crypto_sign/donald2048

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
9989910opensslgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
10113460opensslgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
10629997opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013012720130126
10811283opensslgcc -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
11057592opensslgcc -m64 -maltivec -O -fomit-frame-pointer2013012720130126
11124624opensslgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
11292792opensslgcc -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
12960598opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
13378365opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
13540835opensslgcc -m64 -O3 -fomit-frame-pointer2013012720130126
14080262opensslgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
14140532opensslgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
14198793opensslgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2013012720130126
14260645opensslgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
14289730opensslgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
14305046opensslgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
14396872opensslgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
14620613opensslgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2013012720130126
14705831opensslgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
14714042opensslgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
14733950opensslgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
14981456opensslgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
15058407opensslgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
15162336opensslgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
15222907opensslgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
15262044opensslgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
15271081opensslgcc -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
15294195opensslgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
15427776opensslgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
15509158opensslgcc -O2 -fomit-frame-pointer2013012720130126
15558095opensslgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
15567174opensslgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
15595391opensslgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
15597743opensslgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
15626107opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013012720130126
15714272opensslgcc -maltivec -Os -fomit-frame-pointer2013012720130126
15751239opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013012720130126
15828568opensslgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
15842295opensslgcc -m64 -O2 -fomit-frame-pointer2013012720130126
15921248opensslgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
15934261opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
16007908opensslgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
16011408opensslgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
16024085opensslgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
16035614opensslgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
16060597opensslgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
16073974opensslgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
16081275opensslgcc -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
16100056opensslgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
16119117opensslgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
16129764opensslgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2013012720130126
16143169opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013012720130126
16188095opensslgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
16200912opensslgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
16202144opensslgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
16224292opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
16239237opensslgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
16243388opensslgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
16382912opensslgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
16388029opensslgcc -maltivec -O3 -fomit-frame-pointer2013012720130126
16416183opensslgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
16796913opensslgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
16892001opensslgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
16972445opensslgcc -O -fomit-frame-pointer2013012720130126
17078831opensslgcc -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
17275440opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
17333358opensslgcc -O3 -fomit-frame-pointer2013012720130126
17500301opensslgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
17511522opensslgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
17570203opensslgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
17573605opensslgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
17600800opensslgcc -maltivec -O2 -fomit-frame-pointer2013012720130126
17607205opensslgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
17608332opensslgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
17654224opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
17661539opensslgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
17667566opensslgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
17692010opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
17699430opensslgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
17710518opensslgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
17724833opensslgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
17728592opensslgcc -funroll-loops -maltivec -O -fomit-frame-pointer2013012720130126
17731630opensslgcc -Os -fomit-frame-pointer2013012720130126
17735655opensslgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
17753085opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013012720130126
17768478opensslgcc -funroll-loops -Os -fomit-frame-pointer2013012720130126
17781568opensslgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
17782849opensslgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
17790857opensslgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
17798732opensslgcc -mcpu=G5 -O -fomit-frame-pointer2013012720130126
17833151opensslgcc -funroll-loops -O -fomit-frame-pointer2013012720130126
17849776opensslgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2013012720130126
17852639opensslgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
17855425opensslgcc -maltivec -O -fomit-frame-pointer2013012720130126
17860360opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013012720130126
17872624opensslgcc -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
17879736opensslgcc -m64 -Os -fomit-frame-pointer2013012720130126
17890362opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
17899350opensslgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
17938795opensslgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
17938970opensslgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2013012720130126
18047015opensslgcc -m64 -O -fomit-frame-pointer2013012720130126
18461457opensslgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
18488512opensslgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
20048203opensslgcc -funroll-loops2013012720130126
20411769opensslgcc2013012720130126
23051714opensslcc2013012720130126

Compiler output

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++
sign.cpp: sign.cpp:1:26: fatal error: cryptopp/dsa.h: No such file or directory
sign.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 57, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -maltivec -O -fomit-frame-pointer cryptopp
g++ -maltivec -Os -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -Os -fomit-frame-pointer cryptopp