Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d5n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
325749refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
326588refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
327060refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
328107refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
332772refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
333410refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
334027refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
334520refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
334641refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
334642refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
334831refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
335407refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
335775refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
337223refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
337661refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
337934refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
338085refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
338237refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
338452refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
339534refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
339541refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
339910refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
340321refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
340558refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
341073refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
342499refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
344020refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
344500refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
345023refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345603refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
345606refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
345610refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
345666refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
345752refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
346224refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
346912refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
347288refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
349588refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
351591refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
351879refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
352976refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
353066refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
353917refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
356128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
357089refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
357163refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
357562refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
358220refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
358863refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
359177refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
359374refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
359383refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
359477refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
359484refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
359541refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
360076refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
360563refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
362510refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
362694refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
364229refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
364422refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
365181refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
365225refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
365466refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
365834refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
372656refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
375858refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
376267refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
378350refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
379765refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
380601refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
382215refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
382761refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
382935refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
383803refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
383848refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
384108refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
384938refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
385025refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
385149refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
385474refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
385559refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
386262refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
386355refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
390270refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
391134refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
393199refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
395954refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
395960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
399600refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
400234refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
400636refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
401410refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
401609refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
401683refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
402253refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
402584refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
402785refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
402931refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
403553refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
404818refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
405169refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
405363refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
405733refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
407390refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
408459refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
409669refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
415314refgcc -m32 -O -fomit-frame-pointer2017121320171020
415995refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
416797refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
417521refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
419014refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
419122refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
420882refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
420962refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
422235refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
422952refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
423057refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
424793refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
425172refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
425950refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
426355refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
429181refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
429429refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
429525refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
429577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
429824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
429826refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
430035refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
430617refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
430734refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
430757refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
430955refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
431112refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
431156refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
431606refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
431917refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
432071refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
432079refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
432352refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
433148refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
433473refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
433814refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
433873refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
434286refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
434433refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
434565refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
434773refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
438880refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
440140refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
440435refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
443098refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
443321refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
443332refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
443687refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
443849refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
445121refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
445480refgcc -m32 -Os -fomit-frame-pointer2017121320171020
446365refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
447859refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
448056refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
451285refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
452950refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
460807refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
461350refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
461685refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
461860refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
465540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
465684refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
470537refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
471212refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
489861refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020

Test failure

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