Implementation notes: x86, cryptologic, crypto_aead/primatesv1ape120

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1ape120
TimeImplementationCompilerBenchmark dateSUPERCOP version
111710506refg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
111837443refg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
111908663refg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
112641879refg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
112647661refg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
113142552refg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
114151021refg++ -m32 -O3 -fomit-frame-pointer2014053120140517
128311770refg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
128579286refg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
130057509refg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
131137812refg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
133195724refg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
133221921refg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
133252142refg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
133557203refg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
134147566refg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
134198103refg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
134228048refg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
170930364refg++ -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
172341864refg++ -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
173329541refg++ -m32 -O -fomit-frame-pointer2014053120140517
173389729refg++ -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
174016975refg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
174826551refg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
174885591refg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
175003000refg++ -m32 -O2 -fomit-frame-pointer2014053120140517
175186582refg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
176857067refg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
176934169refg++ -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
177001194refg++ -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
177879963refg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
177935185refg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
180573000refg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
187540185refg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
187782830refg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
187793841refg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
187806172refg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
187812446refg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
188993761refg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
189586234refg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
189597282refg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
189794552refg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
190385668refg++ -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
190736127refg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
191790433refg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
193399394refg++ -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
193655391refg++ -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
193854224refg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
195133757refg++ -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
195140224refg++ -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
196189534refg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
196245927refg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
196316542refg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
196374685refg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
196556676refg++ -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
196622156refg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
196880124refg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
196884888refg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
197022091refg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
197443742refg++ -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
197730536refg++ -m32 -Os -fomit-frame-pointer2014053120140517
198011197refg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
198022449refg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
198075218refg++ -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
198133912refg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
198250540refg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
198271391refg++ -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
198435327refg++ -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
198575076refg++ -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
207320736refg++ -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
211192679refg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
214524652refg++ -m32 -march=i486 -O -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/primatesv1ape120/ref
Compiler: g++ -m32 -O2 -fomit-frame-pointer
encrypt.cpp: In file included from encrypt.cpp:16:
encrypt.cpp: primate.h:10:83: warning: no newline at end of file
encrypt.cpp: In file included from encrypt.cpp:17:
encrypt.cpp: parameters.h:14:20: warning: no newline at end of file
encrypt.cpp: encrypt.cpp:377:2: warning: no newline at end of file
primate.cpp: In file included from primate.cpp:2:
primate.cpp: parameters.h:14:20: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 72, namely:
CompilerImplementations
g++ -m32 -O2 -fomit-frame-pointer ref
g++ -m32 -O3 -fomit-frame-pointer ref
g++ -m32 -O -fomit-frame-pointer ref
g++ -m32 -Os -fomit-frame-pointer ref
g++ -m32 -march=athlon -O2 -fomit-frame-pointer ref
g++ -m32 -march=athlon -O3 -fomit-frame-pointer ref
g++ -m32 -march=athlon -O -fomit-frame-pointer ref
g++ -m32 -march=athlon -Os -fomit-frame-pointer ref
g++ -m32 -march=core2 -O2 -fomit-frame-pointer ref
g++ -m32 -march=core2 -O3 -fomit-frame-pointer ref
g++ -m32 -march=core2 -O -fomit-frame-pointer ref
g++ -m32 -march=core2 -Os -fomit-frame-pointer ref
g++ -m32 -march=i386 -O2 -fomit-frame-pointer ref
g++ -m32 -march=i386 -O3 -fomit-frame-pointer ref
g++ -m32 -march=i386 -O -fomit-frame-pointer ref
g++ -m32 -march=i386 -Os -fomit-frame-pointer ref
g++ -m32 -march=i486 -O2 -fomit-frame-pointer ref
g++ -m32 -march=i486 -O3 -fomit-frame-pointer ref
g++ -m32 -march=i486 -O -fomit-frame-pointer ref
g++ -m32 -march=i486 -Os -fomit-frame-pointer ref
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
g++ -m32 -march=k6-2 -O -fomit-frame-pointer ref
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer ref
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
g++ -m32 -march=k6-3 -O -fomit-frame-pointer ref
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer ref
g++ -m32 -march=k6 -O2 -fomit-frame-pointer ref
g++ -m32 -march=k6 -O3 -fomit-frame-pointer ref
g++ -m32 -march=k6 -O -fomit-frame-pointer ref
g++ -m32 -march=k6 -Os -fomit-frame-pointer ref
g++ -m32 -march=k8 -O2 -fomit-frame-pointer ref
g++ -m32 -march=k8 -O3 -fomit-frame-pointer ref
g++ -m32 -march=k8 -O -fomit-frame-pointer ref
g++ -m32 -march=k8 -Os -fomit-frame-pointer ref
g++ -m32 -march=nocona -O2 -fomit-frame-pointer ref
g++ -m32 -march=nocona -O3 -fomit-frame-pointer ref
g++ -m32 -march=nocona -O -fomit-frame-pointer ref
g++ -m32 -march=nocona -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium-m -O -fomit-frame-pointer ref
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium2 -O -fomit-frame-pointer ref
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium3 -O -fomit-frame-pointer ref
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium4 -O -fomit-frame-pointer ref
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer ref
g++ -m32 -march=pentium -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentium -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentium -O -fomit-frame-pointer ref
g++ -m32 -march=pentium -Os -fomit-frame-pointer ref
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer ref
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
g++ -m32 -march=prescott -O2 -fomit-frame-pointer ref
g++ -m32 -march=prescott -O3 -fomit-frame-pointer ref
g++ -m32 -march=prescott -O -fomit-frame-pointer ref
g++ -m32 -march=prescott -Os -fomit-frame-pointer ref