Implementation notes: x86, h2atom, crypto_aead/pi32cipher128v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
288920optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112520161009
301620optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
301630optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
303260optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
303260optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
303260optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
303910optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
303910optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
303950optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
303950optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
303990optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
304020optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
304070optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
304570optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
304570optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
305210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
305220optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
305380optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112520161009
305760optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
305900optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
307010optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
307050optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
308640optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
308670optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
309550optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
309820optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
310750optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
310760optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
311140optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
311170optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
312570optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
312580optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
312630optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
313360optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
313370optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
314140optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
314610optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
314680optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
316230optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
316610optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
319360optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112520161009
320120optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
320150optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
320390optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
321700optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
321790optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
321840optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
324380optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
324400optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
324580optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112520161009
325100optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
325100optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
325230optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
325290optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
325340optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
325400optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
325910optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
326320optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
327020optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
328250optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
328520optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
328680optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
328680optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
329150optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
330240optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
330590optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
331130optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112520161009
332590optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112520161009
334090optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
336070optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
354150optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
359800optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
359980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
367300optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
456100optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112520161009
468710optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112520161009
472490optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112520161009
474550refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
474610refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
476950optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112520161009
476950optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112520161009
476950optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112520161009
477090optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112520161009
477480refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112520161009
478950optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112520161009
478950optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
479680optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
480490refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112520161009
480520refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
482030refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
482860optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112520161009
482880optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
483080optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
483440optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
483460optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
484160optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
485160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
485240optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
485700optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
485710optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
485820refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
488830optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016112520161009
490530refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
491410refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
491450optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
493330optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
493540refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
493610optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
493610optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
493620optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
493800refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
493820optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
493890optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
494480optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
496460refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
497470optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
497580optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112520161009
497590optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112520161009
497590optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112520161009
497600optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112520161009
497740optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
498100optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
498110optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
498500optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
498690refgcc -m32 -O3 -fomit-frame-pointer2016112520161009
498830refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
499020optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
499030optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
499240optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
499380optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
499830refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112520161009
500120optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
500620optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
500950optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
500960optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
500960optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
501050optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
501050optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
502040optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016112520161009
502210optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112520161009
502620optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112520161009
503240optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112520161009
503450optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016112520161009
504300refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
505780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
507090refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
507310optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
507330optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
507670optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
507720optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
507890optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
507900optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
508560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
508560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
508580optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
509910optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
511470optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
513080refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
514130refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
515460refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
516110optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
516480optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
516490optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
516490optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
518910optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
519500optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
520010optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
520020optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
521970refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
522930optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
522950optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
522950optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
523080optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
523500optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
523600optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
523610optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
524330optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
524450optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
524490optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
525330refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
525650optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
528010refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
528340optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
528890optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
531860refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
532000refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
533000refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
534530optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
534530optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
537780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
537780refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
539820optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
551620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
551620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
554330refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
554950refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
567770optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
579400refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
579590refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
580140refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
580150refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
581010refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
581500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
581680refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
583500refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
583610refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
585850refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112520161009
594010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
594020refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
594060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
598840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
598850refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
599070refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
599090refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
599540refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
609020refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
609030refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
609030refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
610420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
622410refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112520161009
623450refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
624250refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
624400refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
632650refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
633640refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
633730refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
641490refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
641560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
641560refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
641960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
684050refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112520161009
684050refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112520161009
684060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112520161009
684160refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112520161009
706070refgcc -m32 -O2 -fomit-frame-pointer2016112520161009
707450refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
707850refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
707850refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
709060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
711480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
711670refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
711690refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
713110refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
713160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
713860refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
717340refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
718040refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
720980refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112520161009
722960refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
722970refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
722990refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
726010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112520161009
727830refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
728440refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
731560refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
731570refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
734040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
734040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
742170refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
742180refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
742190refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
749790refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
749790refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
751330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
751390refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
751860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
754090refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112520161009
754110refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112520161009
754110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112520161009
754120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112520161009
755840refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
755850refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
758650refgcc -m32 -Os -fomit-frame-pointer2016112520161009
758650refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
759100refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
761820refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
763570refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
763770refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
764310refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
769520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
769540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
769580refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112520161009
805060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
810040refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
856660refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
857130refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
857250refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
859250refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
859260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
859370refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
859790refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
860190refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
860440refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
860450refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
860470refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112520161009
860470refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112520161009
860480refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
860490refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112520161009
860830refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
860840refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
861550refgcc -m32 -O -fomit-frame-pointer2016112520161009
862120refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
862130refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
862870refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112520161009
863030refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112520161009
869800refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
870350refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
875580refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
875600refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
895500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
895500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
895660refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
895660refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
895670refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
896330refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
896630refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
898060refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
898680refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
898690refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
909240refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
945390refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
951310refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009

Test failure

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

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