Implementation notes: x86, kizomba, crypto_aead/icepole256av2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
122974refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
130313refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
131095refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
131685refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
141797refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
159226refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
160528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
160756refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
161198refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
162016refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
162576refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
162774refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
162832refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
163069refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
163147refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
163460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
163706refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
164252refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
164326refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
164403refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
164544refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
164562refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
165647refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
165649refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
167945refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
168031refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
168235refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
170095refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
170338refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
170535refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
170831refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
171083refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
172449refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
173637refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
174272refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
174297refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
174431refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
174814refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
174887refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
175217refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
176050refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
176375refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
176833refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
176992refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
178490refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
180088refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
180418refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
180721refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
180908refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
181212refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
181701refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
182122refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
182760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
183190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
183348refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
183953refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
184610refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
185331refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
185508refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
186524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
186710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
186936refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
187371refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
187398refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
187412refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
187534refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
187563refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
187925refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
188387refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
190290refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
190389refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
192125refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
192924refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
192928refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
193562refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
195079refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
195536refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
197693refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
198777refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
198879refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
199288refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
207950refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
208139refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
208289refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
208371refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
208411refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
213577refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
219789refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
222805refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
236022refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
237475refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
237929refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
239037refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
239633refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
239643refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
240086refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
241226refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
241750refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
242256refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
242299refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
243085refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
243637refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
244171refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
244575refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
245036refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
248051refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
249641refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
249899refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
250744refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
250992refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
251054refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
252113refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
252559refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
252576refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
253174refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
253309refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
253752refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
253830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
256669refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
256873refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
257720refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
257865refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
258055refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
258087refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
258625refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
258791refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
259006refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
259427refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
260411refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
260685refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
261946refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
262088refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
262409refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
262524refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
263141refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
265840refgcc -m32 -O -fomit-frame-pointer2018082220180818
266895refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
267348refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
270349refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
271526refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
275240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
279605refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
282968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
284355refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
284653refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
285487refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
286587refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
287058refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
288486refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
289760refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
289908refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
290000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
290163refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
290238refgcc -m32 -Os -fomit-frame-pointer2018082220180818
290248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
290697refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
290801refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
291573refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
292381refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
294097refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
294229refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
294643refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
295286refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
295371refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
296429refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
296853refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
297472refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
300609refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
301397refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
305367refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
330325refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
330534refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
480170refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
495644refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
880437refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1053437refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818