Implementation notes: x86, hydra4, crypto_aead/yaes128v2

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
187149refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061620140525
187247refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061620140525
187399refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061620140525
188112refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061620140525
188116refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061620140525
191159refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061620140525
191923refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061620140525
191989refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061620140525
192083refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061620140525
192597refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061620140525
192797refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061620140525
193791refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061620140525
194103refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061620140525
194419refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061620140525
194727refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061620140525
195413refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061620140525
195811refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061620140525
195920refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061620140525
195924refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061620140525
196287refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061620140525
197032refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061620140525
197988refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061620140525
198042refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061620140525
198268refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061620140525
198272refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061620140525
198502refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061620140525
199138refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061620140525
200171refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061620140525
200285refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061620140525
200452refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061620140525
200456refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061620140525
200464refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061620140525
200565refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061620140525
200628refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061620140525
200729refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061620140525
200870refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061620140525
200881refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061620140525
200896refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061620140525
202632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061620140525
202656refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061620140525
202800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061620140525
202828refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061620140525
202859refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061620140525
203756refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061620140525
203791refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061620140525
203845refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061620140525
203912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061620140525
204333refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061620140525
205101refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061620140525
205109refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061620140525
205639refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061620140525
206314refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061620140525
206357refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061620140525
206392refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061620140525
206571refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061620140525
206669refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061620140525
206747refgcc -m32 -O3 -fomit-frame-pointer2014061620140525
206790refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061620140525
206856refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061620140525
206879refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061620140525
206895refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061620140525
206906refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061620140525
206934refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061620140525
206946refgcc -m32 -O -fomit-frame-pointer2014061620140525
207059refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061620140525
207098refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061620140525
207203refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061620140525
207207refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061620140525
207975refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061620140525
208046refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061620140525
208264refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061620140525
208459refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061620140525
208896refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061620140525
209188refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061620140525
209196refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061620140525
209231refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061620140525
209286refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061620140525
209294refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061620140525
209792refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061620140525
210417refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061620140525
211217refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061620140525
211271refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061620140525
211384refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061620140525
211513refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061620140525
211610refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061620140525
211704refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061620140525
211930refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061620140525
212086refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061620140525
212109refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061620140525
212394refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061620140525
212468refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061620140525
212476refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061620140525
212870refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061620140525
213057refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061620140525
214480refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061620140525
215413refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061620140525
215904refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061620140525
216212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061620140525
216575refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061620140525
216622refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061620140525
217195refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061620140525
217238refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061620140525
217433refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061620140525
217495refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061620140525
217761refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061620140525
218271refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061620140525
218349refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061620140525
218478refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061620140525
218692refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061620140525
218798refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061620140525
218856refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061620140525
218868refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061620140525
220069refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061620140525
221341refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061620140525
221387refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061620140525
221555refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061620140525
221676refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061620140525
221824refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061620140525
221844refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061620140525
221891refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061620140525
221902refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061620140525
222093refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061620140525
222565refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061620140525
222671refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061620140525
222772refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061620140525
222830refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061620140525
222963refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061620140525
223517refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061620140525
223610refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061620140525
223950refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061620140525
223985refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061620140525
224094refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061620140525
224110refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061620140525
224121refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061620140525
224133refgcc -m32 -Os -fomit-frame-pointer2014061620140525
224176refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061620140525
224195refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061620140525
224195refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061620140525
224227refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061620140525
224227refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061620140525
224285refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061620140525
224367refgcc -m32 -O2 -fomit-frame-pointer2014061620140525
224480refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061620140525
224589refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061620140525
224652refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061620140525
224683refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061620140525
224691refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061620140525
224695refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061620140525
224745refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061620140525
224827refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061620140525
224894refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061620140525
225393refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061620140525
225907refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061620140525
225997refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061620140525
226032refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061620140525
226040refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061620140525
226118refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061620140525
226383refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061620140525
226465refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061620140525
226481refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061620140525
228770refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061620140525
229074refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061620140525
229203refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061620140525
235338refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061620140525
244854refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061620140525
250793refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061620140525

Test failure

Implementation: crypto_aead/yaes128v2/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref