Implementation notes: x86, h2atom, crypto_aead/pi32cipher256v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
288930optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112520161009
302190optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
302190optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
303590optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
303680optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
303690optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
303750optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
303750optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
303930optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
303940optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
303950optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
303980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
304340optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
304440optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
304500optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
304780optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
304820optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
304880optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
304890optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
305880optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
305990optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
308580optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112520161009
308590optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
308660optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
310150optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
310500optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
310540optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
310800optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
313030optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
313080optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
314650optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
314710optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
315000optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
315340optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
315460optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
315460optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
316860optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
316860optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
318470optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
318470optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
318770optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112520161009
320600optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
320730optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
321700optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
321930optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
321930optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
323560optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
324280optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
324290optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
324300optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
324310optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
324390optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
324480optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112520161009
325010optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
325390optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
325390optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
326070optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
326390optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
326600optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
329120optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
329270optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
329270optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
330140optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
330250optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
330290optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112520161009
330780optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
333240optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112520161009
333770optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
336430optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
338010optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
353730optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
359510optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
360470optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
367510optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
456170optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112520161009
467530optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112520161009
473170optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112520161009
477080refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
477140optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112520161009
477160refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
477800optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112520161009
477820optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112520161009
477830optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112520161009
478430optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112520161009
478440optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
478790optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
480850refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112520161009
481050refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
481670refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
482570refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112520161009
482700optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
482730optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112520161009
483260optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
483260optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
484300optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
484830refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
484850refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
485250optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
485250optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
485670optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
486010optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
489820optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016112520161009
492610optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
492620optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
493510optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
493520optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
493520optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
493910optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
493920optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
494090refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
494100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
494580optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
494920refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
495370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
495840optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
496650optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112520161009
496650optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112520161009
496660optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112520161009
496680optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112520161009
497220optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
497260optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
497290optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
497770optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
497920optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
498610optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
498790optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
498950refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
499150optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
499330optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
499380optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
499830refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
500750refgcc -m32 -O3 -fomit-frame-pointer2016112520161009
500780optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
500890optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016112520161009
500960optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112520161009
501340optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112520161009
501500optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112520161009
501760optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
501760optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
501770optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
502300optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
503050optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
503060optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
503190optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016112520161009
503700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112520161009
504040refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
505180refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
507220optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
507520optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
507520optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
507980optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
507980optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
508140refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112520161009
508150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112520161009
508270optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
508300optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
509510refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
510590refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
510590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
513880optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
515790optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
516300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
517060optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
517150optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
517730optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
519350optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
520200optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
520210optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
520910optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
522160optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
522540optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
522860optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
522860optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
522880optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
522930refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112520161009
523130optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
523130optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
523130optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
523820optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
523910optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
524730refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112520161009
528660optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
528660optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
531970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
532280refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
533930refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112520161009
534060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112520161009
535700optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
535750optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
537830optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
538410refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
538420refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
553840refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112520161009
554130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112520161009
554190refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112520161009
555450refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
579510refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
580030refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
580300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
580650refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
580680refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
581440optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
585010refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112520161009
589400refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
589490refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112520161009
589500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
589670refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
597370refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
597420refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
597470refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
597480refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
598510refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
598510refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
598530refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
600740refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
609510refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
609510refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
611570refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
615930refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112520161009
618380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
621760refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112520161009
622600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
623070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
632740refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
637450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
637530refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
638070refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
638070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
638110refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
639080refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
684240refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112520161009
685210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112520161009
685230refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112520161009
685260refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112520161009
706030refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
706030refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
707170refgcc -m32 -O2 -fomit-frame-pointer2016112520161009
709370refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112520161009
710630refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112520161009
710650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112520161009
711570refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112520161009
711770refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112520161009
711770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112520161009
711900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112520161009
711910refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112520161009
714310refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112520161009
718080refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112520161009
718550refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112520161009
720280refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112520161009
720980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112520161009
720980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112520161009
721000refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112520161009
726900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112520161009
726900refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
728190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
728300refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
732160refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
732790refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
733470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
733550refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
741410refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
741410refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
746280refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
750660refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112520161009
750680refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112520161009
750690refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112520161009
750710refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112520161009
755690refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112520161009
755710refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112520161009
756360refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112520161009
756370refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112520161009
756780refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
756790refgcc -m32 -Os -fomit-frame-pointer2016112520161009
757560refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
757580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
759660refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
760700refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
762400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
768980refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112520161009
769410refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
769450refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
769450refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
769970refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
770080refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
856110refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112520161009
857190refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112520161009
857520refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112520161009
859240refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112520161009
859430refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112520161009
859780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112520161009
859790refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112520161009
860580refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112520161009
860960refgcc -m32 -O -fomit-frame-pointer2016112520161009
861210refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112520161009
861220refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112520161009
861230refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112520161009
861240refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112520161009
861240refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112520161009
861700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112520161009
861720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112520161009
861840refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112520161009
862440refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112520161009
862480refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112520161009
862550refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112520161009
862860refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112520161009
869690refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112520161009
870790refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112520161009
875900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112520161009
875910refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112520161009
896160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
896170refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
896250refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
896280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
896320refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
896880refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112520161009
896880refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112520161009
896890refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
897680refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112520161009
898340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112520161009
944930refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112520161009
953170refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112520161009
958210refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112520161009

Test failure

Implementation: crypto_aead/pi32cipher256v1/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