Implementation notes: x86, h9trinity, crypto_aead/hs1sivhiv2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
27393fastergcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
27689fastergcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
27861fastergcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
28053fastergcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
28054fastergcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
28245fastergcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
29214fastergcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
29287fastergcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
29425fastergcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
30113fastergcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
30132fastergcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
30260fastergcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
107592refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
107660refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
107726refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
107779refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
108109refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
108333refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
108657refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
108714refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
109107refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
109137refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
109227refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
109260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
109370refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
109777refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
109824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
109992refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
110015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
110055refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
110243refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
110263refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
110389refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
110443refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
110875refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
111033refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
111047refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
111077refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
111144refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
111382refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
111410fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
111553refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
111555refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
111642refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
111751refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
111886fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
111988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
112076refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
112119refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
112155refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
112198refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
112240refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
112354refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
112624refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
112712refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
112776refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
112911fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
112916fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
112936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
112963fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
113197refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
113361fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
113556fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
113592fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
113607refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
113614fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
113771fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
113845refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
114040fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
114104fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
114120fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
114174refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
114190fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
114268fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
114423fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
114526fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
114570fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
114750fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
114868fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
114887refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
114888fastergcc -m32 -O3 -fomit-frame-pointer2017112720171020
114932fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
115136fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
115343fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
115347fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
115419fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
115470refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
115550fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
115695fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
115790fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
115813fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
115829fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
115841fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
115887fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
115887fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
115956fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
116066fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
116123refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
116216fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
116270refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
116414refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
116546fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
116580fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
116598fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
116608fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
116700refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
116929fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
116954fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
117150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
117455fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
117539refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
117837refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
117868refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
117926refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
118070refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
118165fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
118271fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
118507fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
118747refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
118910fastergcc -m32 -O2 -fomit-frame-pointer2017112720171020
118975fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
119217fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
119236fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
119379fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
119933fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
119936fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
120184fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
120396fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
120725fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
121005fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
121017fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
121102fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
121397fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
121398fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
121488fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
121502fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
121562fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
121659fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
121772fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
121892fastergcc -m32 -O -fomit-frame-pointer2017112720171020
122000fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
122004fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
122025fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
122041fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
122046fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
122059fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
122128fastergcc -m32 -Os -fomit-frame-pointer2017112720171020
122253fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
122378fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
122382fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
122415fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
122450fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
122489fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
122507fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
122535fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
122686fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
122879fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
123062fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
123176fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
123263fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
123279fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
123427fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
123584fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
123636fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
123717fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
124869fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
124916fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
124963fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
125937refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
129015refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
129364refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
129416refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
130266refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
130327refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
131818refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
132276refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
132285refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
132334refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
132895refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
132925refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
135465refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
135468refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
135628refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
135636refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
135653refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
136199refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
136646refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
136711refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
136840refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
137153refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
137977refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
138043refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
138294refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
139248refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
140968refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
141368refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
144117refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
144216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
144229refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
144338refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
144493refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
145167refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
145205refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
145435refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
145563refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
145587refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
145604refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
145630refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
145736refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
145849refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
145958refgcc -m32 -Os -fomit-frame-pointer2017112720171020
146188refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
146398refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
146418refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
146510refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
146601refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
146661refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
146682refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
146808refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
146916refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
146968refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
146971refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
147236refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
147336refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
147354refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
147381refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
147404refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
147461refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
147504refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
147548refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
147612refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
147734refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
147750refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
147941refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
148186refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
148356refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
148411refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
148629refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
148814refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
148974refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
149172refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
149218refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
150167refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
150639refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
150890refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
150933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
151092refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
151253refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
151267refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
151367refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
151450refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
156153refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
156934refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
160121refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
160704refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
169591refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
170739refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
174731refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
175120refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
175209refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
176353refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
176936refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
177120refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
177474refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
177745refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
177805refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
177823refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
178160refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
179864refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
182651refgcc -m32 -O -fomit-frame-pointer2017112720171020
183805refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
186226refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
186272refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
187907refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
188067refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
188244refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
188302refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
188848refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
190298refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
195732refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
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
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -m32 -march=barcelona -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivhiv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivhiv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster