Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d8n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
324049refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
325735refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
326017refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
326660refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
331181refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
331837refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
332760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
333311refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
333514refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
333524refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
333801refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
334638refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
335707refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
335899refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
336258refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
336609refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
336610refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
336720refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
336723refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
337701refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
337863refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
338136refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
338146refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
338790refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
339259refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
339574refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
340761refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
341019refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
341884refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
343487refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
343978refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
343990refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
344346refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
344643refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
344834refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
345064refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345179refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
348684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
350163refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
350359refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
350399refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
351415refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
351891refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
353898refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
354185refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
354983refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
355770refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
357465refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
357605refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357614refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357857refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
357926refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
358381refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
358424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
358609refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
360673refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360913refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
361762refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
363913refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
363963refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
364049refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
364782refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
365436refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
366700refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367616refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
371250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
373384refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
374836refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
375085refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
375995refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
377361refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
378605refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
378649refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
378816refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
378836refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
379049refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
379121refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
379691refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
380182refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
380903refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381512refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
382205refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
382337refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
382349refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
382429refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
385508refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
387722refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
392242refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
392616refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
393386refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
395425refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
395605refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
397509refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
398896refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
398969refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
398974refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
399015refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
399618refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
399893refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
400226refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
400400refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
400437refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
401127refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
401170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
402348refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
402568refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
405836refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
406932refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
414224refgcc -m32 -O -fomit-frame-pointer2017121320171020
415320refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
415376refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
416431refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
416573refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
416587refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
416791refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
417502refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
419086refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
419898refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
420158refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
420917refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
421502refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
422914refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
423934refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
424207refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
425590refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
426183refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
426438refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
426456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
426458refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427114refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
427275refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
427309refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
427460refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
427477refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
427550refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
427803refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
427807refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
428072refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
428630refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429697refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
430005refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
430156refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
430341refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
430419refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
430427refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
430482refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
431104refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
432494refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
436072refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
437309refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
437867refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
440073refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
440882refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
441484refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
442421refgcc -m32 -Os -fomit-frame-pointer2017121320171020
442840refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
443323refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
443515refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
443555refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
446744refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
446840refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
450157refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
450509refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
458329refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
459246refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
459723refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
461772refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
463240refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
468150refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
468448refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
468650refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
479895refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020

Test failure

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