Implementation notes: x86, h9trinity, crypto_aead/joltikneq80112v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
27951129refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017113020171020
28665887refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
28685406refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
28699941refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
28707044refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
28810955refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
28941825refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
28998806refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
29013767refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
29030474refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
29046021refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
29049259refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
29057107refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
29116914refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017113020171020
29173432refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
29180412refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
29181650refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
29198612refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
29216500refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017113020171020
29224672refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017113020171020
29226155refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
29234184refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
29243778refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017113020171020
29247503refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017113020171020
29249497refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
29252375refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
29257954refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
29260633refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
29263841refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017113020171020
29275289refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017113020171020
29294238refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
29341564refgcc -m32 -O3 -fomit-frame-pointer2017113020171020
29395143refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
29425061refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
29600921refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
29606381refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
29761266refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
30436788refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
30471230refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
30785981refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
30789055refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
32225948refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
32506370refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
48443967refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
48639667refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
48751970refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
48942961refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017113020171020
49518111refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
49872498refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
50571918refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
50692553refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
51022590refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
51043292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
51299493refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
51307185refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
51351635refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
51366506refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
52131589refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
52248203refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
52642167refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
52937552refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
53128912refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
53207193refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
53502775refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
53518661refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
53531919refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
54964278refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
55482377refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017113020171020
59662015refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
60166378refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
60211899refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
61384778refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
61993863refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
62816129refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
63423418refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
65403065refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
65552070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
65900290refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
66664321refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
67574935refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
68027131refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
68170069refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
68319140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
68520742refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017113020171020
68811698refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017113020171020
69319871refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
70000373refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017113020171020
70078683refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017113020171020
70124445refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017113020171020
70392345refgcc -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
70403967refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017113020171020
70488615refgcc -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
70698503refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
70780263refgcc -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
71224552refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017113020171020
71235171refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017113020171020
71414183refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
71455908refgcc -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
71508748refgcc -m32 -march=core2 -O -fomit-frame-pointer2017113020171020
71639755refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
71680832refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
71709875refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017113020171020
72332362refgcc -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
72361351refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017113020171020
72570391refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017113020171020
72693650refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
72714527refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017113020171020
72756406refgcc -m32 -O2 -fomit-frame-pointer2017113020171020
72917342refgcc -m32 -O -fomit-frame-pointer2017113020171020
72998059refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017113020171020
73173698refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
73368002refgcc -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
73947920refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
74128312refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
74141949refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
74150121refgcc -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
74208782refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
74217222refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
74299542refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
74370093refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
74439618refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
74459794refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
74549039refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
74618438refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
75001852refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
75147078refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
75821332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
75904251refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
76066551refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
76745758refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
76832534refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
76836476refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
76856369refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
76890104refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
77178136refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
77413922refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
77421258refgcc -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
77511185refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
77627897refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
77831063refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
77841603refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
78360793refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
79082861refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
81004902refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017113020171020
81089975refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017113020171020
81214198refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017113020171020
81215727refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017113020171020
81221409refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017113020171020
81686642refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
81715904refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
81719383refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
81748794refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
81793792refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
81848807refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
82120795refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
82126133refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
82256144refgcc -m32 -Os -fomit-frame-pointer2017113020171020
82773816refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
82795876refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
82981210refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
83012794refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
83123483refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017113020171020
83184416refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017113020171020
83204091refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020
83518408refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
83586874refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
83946870refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020
83962457refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
84010218refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017113020171020
84034253refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
84551539refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020
85039270refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020

Test failure

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