Implementation notes: x86, margaux, crypto_aead/shellaes128v1d8n80

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
345582refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
346446refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
347049refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
347688refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
350658refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
351441refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
353331refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
353943refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
353970refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
354627refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
355923refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
364293refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
364707refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
364779refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
365193refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
365472refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
366804refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
367218refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
367848refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
369171refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
369450refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
369486refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
369963refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
370215refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
370224refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
370566refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
370836refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
371106refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
371277refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
371403refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
371574refgcc -m32 -O -fomit-frame-pointer2017080220170725
371619refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
373968refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
374796refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
374796refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
374841refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
375192refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
375984refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
376659refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
377289refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
377343refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
378378refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
379656refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
379953refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
380043refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
382158refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
382239refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
383238refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
386109refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
387621refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
390969refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
390978refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
391149refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
392580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
392760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
392760refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
394722refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
395028refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
396027refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
396936refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
399429refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
399645refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
399672refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
400698refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
401589refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
402453refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
402669refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
407799refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
408006refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
408546refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
408726refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
408744refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
409725refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
409887refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
410454refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
410913refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
411030refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
411444refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
411462refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
411777refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
411903refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
412038refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
412596refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
412929refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
413532refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
413712refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
413811refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
413937refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
414954refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
415071refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
415530refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
415863refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
416097refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
417204refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
418041refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
425520refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
434790refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
437976refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
440370refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
440685refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
440757refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
441927refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
441999refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
442170refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
444402refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
444978refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
445068refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
445149refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
445536refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
445572refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
445995refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
446058refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
446382refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
446913refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
449019refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
449037refgcc -m32 -Os -fomit-frame-pointer2017080220170725
449118refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
449145refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
449694refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
450153refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
450486refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
450522refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
451026refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
451116refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
451242refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
451251refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
451584refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
451944refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
452205refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
452439refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
452466refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
452619refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
452835refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
452934refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
453060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
453456refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
453555refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
453636refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
453681refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
453987refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
453996refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
454140refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
454302refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
454329refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
454419refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
454572refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
454626refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
454779refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
455184refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
455859refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
456597refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
456723refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
457650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
458001refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
458613refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
461493refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
470817refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
471258refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
471438refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
500499refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
502686refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
502848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
504270refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
507159refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
508131refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
508815refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
508896refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725

Test failure

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