Implementation notes: x86, h4e450, crypto_aead/yaes128v2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
184495refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
184708refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
187511refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
188556refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
189696refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
190931refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
191230refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
192056refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
192128refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
193420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
194456refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
194579refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
195652refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
196028refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
196133refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
196199refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
196788refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
198275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
198284refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
199258refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
199296refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
199443refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
200213refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
200298refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
200393refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
201186refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
202559refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
203599refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
203846refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
203904refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
203946refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
205081refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
211475refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
215470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
217066refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
218533refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
219065refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
220452refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
238208refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
239604refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
239704refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
240141refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
240174refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
241086refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
241433refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
242117refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
243594refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
243718refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
244079refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
244777refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
244791refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
245147refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
246958refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
247200refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
247684refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
248359refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
248786refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
248867refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
249038refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
253849refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
255303refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
257545refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
257607refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
257668refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
259345refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
260087refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
260452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
260922refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
261421refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
262110refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
262784refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
264608refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
264608refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
264746refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
264856refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
264960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
265221refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
266708refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
267767refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
267781refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
268033refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
268389refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
268651refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
268674refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
269335refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
269815refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
269924refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
269966refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
269980refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
270256refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
270346refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
271078refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
271187refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
271434refgcc -m32 -O -fomit-frame-pointer2017101220170725
271966refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
272009refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
272028refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
272032refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
272427refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
273087refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
273182refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
273267refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
273282refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
273386refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
273600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
278621refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
280469refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
280925refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
281038refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
282321refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
286401refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
287147refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
288410refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
290287refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
290491refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
295246refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
295450refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
295469refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
297516refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
298661refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
300618refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
304118refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
304632refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
306057refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
306170refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
306204refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
306208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
307800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
307900refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
308071refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
308232refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
309596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
310142refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
310555refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
311724refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
312051refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
312166refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
312255refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
313889refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
313961refgcc -m32 -Os -fomit-frame-pointer2017101220170725
313965refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
313999refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
314004refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
314099refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
314161refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
315495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
315699refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
318026refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
318530refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
318625refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
319998refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
321375refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
322074refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
322249refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
323352refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
323513refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
324397refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
326967refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
327275refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
343985refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
343986refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref