Implementation notes: x86, kizomba, crypto_aead/icepole128v2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
116540refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
123154refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
125491refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
128437refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
135161refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
150485refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
151026refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
151706refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
151821refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
152474refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
153014refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
153552refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
153603refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
154012refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
154074refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
154084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
154216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
154282refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
154698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
154869refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
155315refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
156603refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
156996refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
158223refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
158269refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
158569refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
158817refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
159573refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
159650refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
160459refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
160468refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
160679refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
162724refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
163381refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
163593refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
163780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
164168refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
164272refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
164338refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
164538refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
165466refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
165591refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
167847refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
168091refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
169303refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
169355refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
170293refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
171399refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
171901refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
172689refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
172720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
172909refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
173480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
173528refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
173553refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
174448refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
175822refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
177301refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
177351refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
177389refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
177438refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
177567refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
177871refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
178579refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
179452refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
179460refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
179562refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
179784refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
179966refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
180083refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
182383refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
182994refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
183149refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
183397refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
183589refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
184524refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
184946refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
188033refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
188101refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
188804refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
190361refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
196902refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
196928refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
197157refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
199347refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
199748refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
203640refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
205946refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
206117refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
222314refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
222823refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
222843refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
223958refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
225147refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
225563refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
225592refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
226014refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
228580refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
229167refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
229288refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
230175refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
230919refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
231163refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
231455refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
231526refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
231790refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
231841refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
232015refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
232583refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
232826refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
235290refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
235424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
236323refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
236363refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
237034refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
237371refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
238214refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
239272refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
240826refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
240926refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
241044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
241903refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
242758refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
245424refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
246131refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
246843refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
247032refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
249510refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
249780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
249829refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
249908refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
251069refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
252907refgcc -m32 -O -fomit-frame-pointer2018082220180818
253223refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
254452refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
254520refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
255431refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
255627refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
256149refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
257627refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
257959refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
266578refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
269460refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
270357refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
271259refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
271282refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
271302refgcc -m32 -Os -fomit-frame-pointer2018082220180818
272367refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
272449refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
272821refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
273401refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
273639refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
273804refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
274454refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
274546refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
274653refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
275478refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
276119refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
276240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
276522refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
277024refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
277837refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
278020refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
278057refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
278411refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
280046refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
280227refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
280513refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
286516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
293670refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
311982refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
313248refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
456224refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
469958refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
818301refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
993357refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818