Implementation notes: x86, h9trinity, crypto_aead/joltikeq9696v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
42071132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112820171020
43148967refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112920171020
43150487refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112920171020
43187080refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112920171020
43198731refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112920171020
43203583refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112920171020
43598887refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112920171020
43605025refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112920171020
43627888refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112920171020
43650609refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112920171020
43654362refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112920171020
43739719refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112920171020
43775531refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112920171020
43807176refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112920171020
43865961refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112920171020
43881557refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112920171020
43893101refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112920171020
43895441refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112920171020
43937119refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112920171020
43947944refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112920171020
43948040refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112920171020
43970324refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112920171020
43976792refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112920171020
44031668refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112920171020
44040849refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112920171020
44046869refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112820171020
44051464refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112920171020
44090240refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112920171020
44113142refgcc -m32 -O3 -fomit-frame-pointer2017112820171020
44143613refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112920171020
44161739refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112920171020
44176504refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112920171020
44204558refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
44334001refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112920171020
44492849refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112920171020
44509446refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112920171020
44659833refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112920171020
45818780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112920171020
45823977refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112920171020
46127391refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112920171020
46141140refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112920171020
48377655refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112920171020
48873330refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112920171020
72304935refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112920171020
73177570refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112920171020
73385027refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112920171020
73719140refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112920171020
73724544refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112920171020
75020587refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112920171020
76062994refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112920171020
76688023refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112920171020
76700759refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112920171020
76740499refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112920171020
76832853refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112920171020
77218854refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112920171020
77361718refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112920171020
78413276refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112920171020
78440231refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112920171020
78664114refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112920171020
79309083refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112920171020
79746858refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112920171020
79769805refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112920171020
80028679refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112920171020
80164407refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112920171020
80240097refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112920171020
80275388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112920171020
82502630refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112920171020
83575222refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112920171020
89632232refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112920171020
90224585refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112920171020
90473315refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112920171020
92553165refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112920171020
92615364refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112920171020
93497543refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112920171020
95197898refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112920171020
98944866refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112920171020
99075501refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112920171020
99761560refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112920171020
99859475refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112920171020
102184991refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112920171020
102205419refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112920171020
102249796refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112920171020
102474252refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112920171020
103400533refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112820171020
103601980refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112920171020
105093083refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112920171020
105123542refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112920171020
105302997refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112920171020
105575307refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112920171020
105720955refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112920171020
106128383refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112920171020
106344322refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112920171020
106477473refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112920171020
106553950refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112920171020
106852359refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112820171020
107395920refgcc -m32 -O -fomit-frame-pointer2017112820171020
107443522refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112920171020
107482070refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112920171020
107485466refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112920171020
107794340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112920171020
107812777refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112920171020
107836393refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
107880792refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112920171020
108155748refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112920171020
108767465refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112920171020
109069222refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112920171020
109098543refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
109153781refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112920171020
109646538refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112920171020
109695155refgcc -m32 -O2 -fomit-frame-pointer2017112820171020
109779840refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112920171020
109795199refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112920171020
110492726refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112920171020
110687352refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112920171020
111409348refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112920171020
111896861refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112920171020
112332171refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112920171020
112637368refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112920171020
113059943refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112920171020
113992303refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112920171020
113999257refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112920171020
114277487refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112920171020
114317694refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112920171020
114541414refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112920171020
114588532refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112920171020
115060606refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112920171020
115717917refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112920171020
115724108refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112920171020
115773770refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112920171020
115788116refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112920171020
115903560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112920171020
116040878refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112920171020
116057165refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112920171020
116101734refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112920171020
116399858refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112920171020
116529864refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112920171020
117223338refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112920171020
117226627refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112920171020
117249216refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112920171020
117302427refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112920171020
117315633refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112920171020
117409136refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112920171020
117426964refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112920171020
120195261refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112820171020
121550401refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112920171020
121564217refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112920171020
122155085refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112920171020
122159180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112920171020
122185790refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112920171020
122844643refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112920171020
122844906refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112920171020
123009504refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112920171020
123080268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112820171020
123231912refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112920171020
123262115refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112920171020
123296563refgcc -m32 -Os -fomit-frame-pointer2017112820171020
123626547refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112920171020
123761985refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112920171020
123892638refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112920171020
123914088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112920171020
124042456refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112920171020
124063706refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112920171020
124164351refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112920171020
124373892refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112920171020
124772696refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112920171020
124826504refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112920171020
124975806refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
125249916refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112920171020
125775728refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112920171020
125830028refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112920171020
125951344refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112920171020
126844404refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112920171020

Test failure

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