Implementation notes: x86, kizomba, crypto_aead/icepole128av1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
117905refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
123538refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
123764refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
126573refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
132361refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
146171refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
146304refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
147966refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
148250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
148962refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
148983refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
149179refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
149228refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
149292refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
149295refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
149301refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
149417refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
149541refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
149670refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
150092refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
151054refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
151152refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
151272refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
151451refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
153460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
153730refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
153758refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
154287refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
154440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
155091refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
156276refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
157149refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
157333refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
158846refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
158952refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
159139refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
159205refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
159222refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
159805refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
160577refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
161103refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
161242refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
161903refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
162583refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
162851refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
163177refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
164544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
165228refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
165998refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
166397refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
166486refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
166901refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
167188refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
168117refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
168327refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
168391refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
168473refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
171865refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
171948refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
172129refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
172262refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
172276refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
172347refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
172661refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
172886refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
173696refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
174113refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
175107refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
175444refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
175629refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
177087refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
177814refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
177871refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
178068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
178109refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
178732refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
180091refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
182759refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
182925refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
183226refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
186391refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
190722refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
191512refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
191554refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
195776refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
199250refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
199671refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
200198refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
201566refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
219049refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
219319refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
220730refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
222209refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
222754refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
223407refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
223837refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
223998refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
224137refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
224590refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
224944refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
225307refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
225722refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
225952refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
226018refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
226026refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
226075refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
226175refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
227060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
227750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
228194refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
228913refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
228928refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
230256refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
230709refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
231161refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
231508refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
231790refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
231847refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
232280refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
234750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
235871refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
237145refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
237562refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
238236refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
238716refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
240419refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
240492refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
240726refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
240792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
241572refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
241746refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
242092refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
242268refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
242357refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
242385refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
243494refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
243530refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
246715refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
247595refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
252020refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
254830refgcc -m32 -O -fomit-frame-pointer2018082220180818
261960refgcc -m32 -Os -fomit-frame-pointer2018082220180818
262934refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
263145refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
263147refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
263379refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
263561refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
263958refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
264780refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
265127refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
266934refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
267140refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
267170refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
267181refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
267845refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
268472refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
268671refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
270024refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
270240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
270580refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
270647refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
271419refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
272481refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
272796refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
277328refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
280577refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
281074refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
281506refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
281706refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
284159refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
293087refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
302028refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
442046refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
460857refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
800081refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
963907refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818