Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d5n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
322283refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
323263refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
323779refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
324406refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
329523refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
329827refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
330774refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
330988refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
331871refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
332214refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
332255refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
332351refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
332853refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
333094refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
333131refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
333788refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
334277refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
334394refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
334841refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
334934refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
335779refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
336272refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
336592refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
336656refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
336824refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
338063refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
339734refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
341240refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
341302refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
342150refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
342498refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
342686refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
342691refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
342922refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
343081refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
343111refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
344425refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
344538refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
346403refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
346508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
348452refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
349524refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
349864refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
350430refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
352080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
352814refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
352868refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
353326refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
353712refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
355291refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
355627refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
355897refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
357876refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
358349refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
358550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
358878refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
359553refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
360014refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
360291refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
360328refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360830refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
361197refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
362063refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
362339refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
362372refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
367382refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367656refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
368167refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
368263refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
369905refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
373874refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
376116refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
376786refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
377542refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
377592refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
379592refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
379791refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
380118refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
380947refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380953refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
381161refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
381274refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381508refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
381958refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
382065refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
382176refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
382769refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
385728refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
386666refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
392988refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
393137refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
394167refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
394435refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
395488refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
396370refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
396685refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
396912refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
398547refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
399173refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
399399refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
400294refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
400331refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
400400refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
401092refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
402200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
402313refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
403570refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
412979refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
413493refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
413950refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
414905refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
415439refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
415483refgcc -m32 -O -fomit-frame-pointer2017121320171020
415586refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
417992refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
418326refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
418459refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
419428refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
420055refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
420058refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
421291refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
421518refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
422254refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
422394refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
422424refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
424083refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
424126refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
424269refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
424511refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
424572refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
424769refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
424836refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
424853refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
426159refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
426911refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
426935refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
426987refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
427472refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
427481refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
427491refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
428388refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
428766refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429557refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
432116refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
432327refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
432490refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
435276refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
436019refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
436605refgcc -m32 -Os -fomit-frame-pointer2017121320171020
440872refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
440876refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
441030refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
442205refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
442462refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
442679refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
448060refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
449187refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
451418refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
451460refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
451949refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
455211refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
455413refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
457039refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
457631refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
458406refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
459844refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
459876refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
462798refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
462927refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
486285refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
486849refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

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