Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d6n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
320756refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
322007refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
323541refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
323640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
328287refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
328737refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
328891refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
328916refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
329377refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
329421refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
329664refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
330105refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
330407refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
330667refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
331211refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
331314refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
331480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
332708refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
333010refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
333250refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
333471refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
334346refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
334839refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
335033refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
338031refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
339020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
339271refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
339620refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
339675refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
339936refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
340074refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
340095refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
340894refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
341045refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
342743refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
343566refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
344877refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345041refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
345087refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
345433refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
345940refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
346348refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
349295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
350592refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
351003refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
352612refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
352975refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
353250refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353403refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
353650refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
353895refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
354157refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
354279refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
355530refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
356345refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
358163refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
359273refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
360584refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360771refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
360892refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
361656refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
363490refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
364398refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
365489refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
366990refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
371994refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
372207refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
372994refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
373913refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
374499refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
374549refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
374684refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
375365refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
376365refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
377059refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
377166refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
377209refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
377366refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
377467refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
377693refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
378245refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
378681refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
379097refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
379758refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
380343refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
380787refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
386540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
387507refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
388018refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
388378refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
391145refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
391563refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
392598refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
393875refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
397029refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
397288refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
397318refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
397348refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
397658refgcc -m32 -O -fomit-frame-pointer2017121320171020
398003refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
398485refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
400508refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
400626refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
400696refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
409603refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
410022refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
411454refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
411510refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
411619refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
411924refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
412477refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
413962refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
414320refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
414427refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
414963refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
415152refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
415183refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
415345refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
415961refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
416873refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
418714refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
418745refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
419175refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
419332refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
421144refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
421326refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
421667refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
421677refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
422293refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
422384refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
422707refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
422806refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
423133refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
423162refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
423168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423205refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
423349refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423411refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
423670refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423933refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
425216refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
425303refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
425328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
426323refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
426347refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
426809refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
427077refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
427217refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
427352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
428409refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
428905refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
432621refgcc -m32 -Os -fomit-frame-pointer2017121320171020
433364refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
435605refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
435723refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
436720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
437079refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
438581refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
439490refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
441534refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
444667refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
446640refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
451538refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
453237refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
453341refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
453696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
457742refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
458589refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
464524refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
484183refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
484953refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

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