Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d6n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
319594refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
321418refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
322294refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
326841refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
327791refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
328462refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
328784refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
328998refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
329314refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
330044refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
330316refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
331113refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
331255refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
331359refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
331593refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
332744refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
332933refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
333017refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
333719refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
334170refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
334198refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
334480refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
334994refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
335051refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
335942refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
337254refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
338222refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
338761refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
339092refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
339161refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
339372refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
339401refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
339443refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
339685refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
340311refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
340760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
342388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
343510refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
344422refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
344681refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
345273refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
345875refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
346098refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
348436refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
349560refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
349860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
350395refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
350638refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
352418refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353540refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
353556refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353704refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
354216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
354469refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
355095refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
355170refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
355286refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
356190refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
357008refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
357559refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
359351refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
360039refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
360758refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
361156refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
361204refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
362531refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
364177refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
366224refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
367207refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
371617refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
372882refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
373440refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
373909refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
374636refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
376277refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
376483refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
376641refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
377150refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
377409refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
378316refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
378924refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
379404refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
379524refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
379688refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380187refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
380382refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
380753refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
382697refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
387741refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
389015refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
389691refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
391345refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
391729refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
392044refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
392092refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
392176refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
392445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
393770refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
394547refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
396048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
397444refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
397580refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
398086refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
398366refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
400108refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
401443refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
402012refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
409873refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
410104refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
411141refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
412811refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
412837refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
413090refgcc -m32 -O -fomit-frame-pointer2017121320171020
413984refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
414026refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
414448refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
415463refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
415654refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
415899refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
416645refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
416970refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
417068refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
417238refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
417658refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
418182refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
418453refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
418515refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
419995refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
421428refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
421561refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
422242refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
422386refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
422758refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
423351refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423377refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
424139refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
424674refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
424716refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
424752refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
425127refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
425251refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
425703refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
425806refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
428289refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
428325refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
428443refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
431610refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
431780refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
432910refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
433479refgcc -m32 -Os -fomit-frame-pointer2017121320171020
437544refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
438302refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
438856refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
440068refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
440476refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
442193refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
444859refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
445486refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
446390refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
447949refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
448155refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
451926refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
452066refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
454074refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
454449refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
454792refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
454819refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
455192refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
457141refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
458338refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
484378refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
484861refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020

Test failure

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