Implementation notes: x86, latour, crypto_aead/yaes128v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
181215refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
183357refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
183654refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
184221refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
184581refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
185274refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
185724refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
187812refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
188622refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
188622refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
188631refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
188847refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
188991refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
189099refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
189189refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
189261refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
189351refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
189630refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
190089refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
190107refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
190539refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
190764refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
190809refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
191043refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
191619refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
191628refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
192114refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
192366refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
192402refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
193185refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
193716refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
195489refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
196119refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
196353refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
196758refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
196821refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
196884refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
197091refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
197109refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
197523refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
197568refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
197874refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
198027refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
198387refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
198756refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
198909refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
199476refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
199485refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
199485refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
199791refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
199899refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
200034refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
200052refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
200133refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
200142refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
200349refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
200511refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
200520refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
200790refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
201150refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
201186refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
201204refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
201213refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
201276refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
201645refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
201744refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
201888refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
202131refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
202464refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
202518refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
202716refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
202869refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
202923refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
203049refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
203796refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
204021refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
204156refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
204219refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
204453refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
204534refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
204768refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
204903refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
204930refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
204948refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
205209refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
205245refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
205335refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
206199refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
206397refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
206883refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
207198refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
207432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
207783refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
208314refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
208503refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
209268refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
210114refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
211122refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
211311refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
211671refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
212175refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
212895refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
213516refgcc -m32 -O -fomit-frame-pointer2017072520170718
213687refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
214002refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
214299refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
214407refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
214731refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
214947refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
215208refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
215442refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
216972refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
217341refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
217998refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
218637refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
220149refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
220167refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
220176refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
220329refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
220581refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
220635refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
220716refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
220941refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
220986refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
221076refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
221355refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
221598refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
221751refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
222021refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
222471refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
222570refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
222588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
222624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
222660refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
222822refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
222876refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
222975refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
223101refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
223110refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
223434refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
223668refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
223686refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
223713refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
223713refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
223920refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
223929refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
223956refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
224019refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
224379refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
224442refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
224649refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
224820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
225063refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
225171refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
225252refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
225747refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
225783refgcc -m32 -Os -fomit-frame-pointer2017072520170718
226548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
226899refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
227025refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
227448refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
227448refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
229347refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
229347refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
231633refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
232992refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
239652refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/yaes128v2/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref