Implementation notes: x86, h9trinity, crypto_aead/joltikneq6464v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
13999122refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017113020171020
14438649refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
14439046refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
14441449refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017113020171020
14494279refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
14506217refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
14510468refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
14523124refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
14526773refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
14540309refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
14559613refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
14591194refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
14601753refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
14607095refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
14612423refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
14614306refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
14634882refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017113020171020
14653402refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017113020171020
14654084refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017113020171020
14660693refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
14660712refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017113020171020
14664765refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017113020171020
14674945refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017113020171020
14717112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
14726177refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
14738524refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
14739140refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
14756311refgcc -m32 -O3 -fomit-frame-pointer2017113020171020
14760596refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
14763559refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
14769818refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
14771165refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
14786509refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
14890287refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
14892589refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
14939285refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
14995431refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
15128248refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
15148905refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
15252986refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
15258490refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
16176155refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
16184479refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
24665147refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
24761747refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
24820461refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
25069647refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
25129463refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
25218026refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
25228236refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
25249317refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
25276055refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
25559281refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
25616947refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
25623619refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
25834631refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
25841477refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017113020171020
26091602refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
26178727refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
26194889refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
26370387refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
26387718refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
26465182refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
26584930refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
26811863refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
27096745refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
27132053refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
28175703refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017113020171020
29563059refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
29688721refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
29870906refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
30653553refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
30942147refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
31402422refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
31633228refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
32429305refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
33108654refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
33281451refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
33404963refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
34180950refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
34296103refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
34812011refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017113020171020
34985500refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
35060546refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
35065929refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
35078495refgcc -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
35134844refgcc -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
35205842refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
35232645refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
35249136refgcc -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
35484978refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
35541923refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017113020171020
35585914refgcc -m32 -march=core2 -O -fomit-frame-pointer2017113020171020
35615803refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
35746377refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017113020171020
35842086refgcc -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
35865345refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017113020171020
36075164refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017113020171020
36252004refgcc -m32 -O -fomit-frame-pointer2017113020171020
36257739refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017113020171020
36299148refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017113020171020
36354024refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017113020171020
36781206refgcc -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
36850712refgcc -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
36964423refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
37131849refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
37161896refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017113020171020
37204311refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017113020171020
37263458refgcc -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
37428355refgcc -m32 -O2 -fomit-frame-pointer2017113020171020
37541215refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017113020171020
37541895refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
37578845refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
37585994refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017113020171020
37598191refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017113020171020
37665242refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
37744014refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
37772985refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
37782358refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
37838916refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
37874662refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
38036082refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
38088352refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
38206697refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
38275335refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
38341147refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
38381761refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
38557712refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
38723624refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
38813650refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
38817106refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
38856802refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
38939738refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
39020056refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
39069113refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
39156154refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
39202717refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
39342472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
39348881refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
39377121refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
39377923refgcc -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
39817821refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
39842262refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
40617003refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017113020171020
40692336refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017113020171020
40788393refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
40919202refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
40996682refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
41007162refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017113020171020
41015286refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017113020171020
41019379refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
41022688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017113020171020
41037458refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017113020171020
41075823refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
41133270refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
41181486refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017113020171020
41198575refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020
41242948refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
41271951refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
41316486refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017113020171020
41338358refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
41459298refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
41699503refgcc -m32 -Os -fomit-frame-pointer2017113020171020
41789292refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020
41835884refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020
41874717refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
41970046refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
41979419refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
41985765refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
42018875refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
42097131refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
42318969refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020

Test failure

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