Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d7n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
320026refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
321007refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
321133refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
321836refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
327904refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
328506refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
328846refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
329381refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
329991refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
330005refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
330031refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
330164refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
330372refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
330441refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
330737refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
331738refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
332124refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
332226refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
333297refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
333623refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
334201refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
334414refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
335126refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
335136refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
335500refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
336194refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
337750refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
338260refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
338580refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
339195refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
339197refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
339239refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
340387refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
340393refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
340756refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
340958refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
341783refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
343196refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
344592refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
345709refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
346032refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
346086refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
346364refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
348894refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
349720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
350430refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
351022refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
352212refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
352375refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
352905refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
353216refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353356refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
353678refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
353788refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
353942refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
356476refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
356496refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
356752refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
357592refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360195refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
360673refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
361822refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
362545refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
363819refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
366729refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
367310refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
372437refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
372973refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
373974refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
374561refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
375247refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
375409refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
375973refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
376018refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
376089refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
376292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
376379refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
376516refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
377818refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
378545refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
379775refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
379793refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
381473refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
382342refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
385979refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
388260refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
388734refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
388768refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
389532refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
391046refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
392155refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
392896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
393059refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
394172refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
394314refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
394451refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
394462refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
396393refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
396396refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
396584refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
397340refgcc -m32 -O -fomit-frame-pointer2017121320171020
397470refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
399232refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
410002refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
410109refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
410307refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
411196refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
411208refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
411509refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
412418refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
413547refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
413717refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
414424refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
414594refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
414744refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
414902refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
415316refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
415687refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
415902refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
416614refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
417203refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
417974refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
420086refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
420858refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
420953refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
421009refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
421161refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
421403refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
421968refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
421988refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
422387refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
422779refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
423104refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423429refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
423862refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
423882refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423914refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
424319refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
424347refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
424571refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
424734refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
424912refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
425264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
425765refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
426089refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
426101refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
427442refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
427865refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
429650refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
432175refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
433467refgcc -m32 -Os -fomit-frame-pointer2017121320171020
434240refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
434433refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
434903refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
436191refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
437341refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
437973refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
441525refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
441759refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
443166refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
452460refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
452540refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
453426refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
454286refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
457886refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
459034refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
460757refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
462695refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
466137refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
484327refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
484591refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

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