Implementation notes: x86, h9ivy, crypto_aead/icepole256av1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
217896refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
218268refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
219528refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
221244refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
222388refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
224196refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
224292refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
224320refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
224420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
224688refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
225612refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
225924refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
225948refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
225952refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
226000refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
226040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
226464refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
226704refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
227128refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
227260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
228132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
228180refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
228260refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
228460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
228536refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
228544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
228736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
230988refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
231000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
231324refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
231436refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
231480refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
231652refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
232552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
232604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
232696refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
232916refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
233168refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
233660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
234656refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
234660refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
234684refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
234692refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
234724refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
234760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
234800refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
234804refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
234968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
234976refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
235096refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
235560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
235820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
236028refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
237896refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
238008refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
238040refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
238132refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
238676refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
239236refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
239944refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
240132refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
240788refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
240804refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
240884refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
240900refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
240964refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
240992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
241108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
241192refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
241196refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
241228refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
241284refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
241348refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
243044refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
243316refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
243320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
243504refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
243612refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
243744refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
266012refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
266032refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
270116refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
270180refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
270284refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
270320refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
270360refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
270364refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
270384refgcc -m32 -O -fomit-frame-pointer2014052920140525
270428refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
270456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
270588refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
271272refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
272200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
272244refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
272384refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
272624refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
274268refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
274380refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
274488refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
274608refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
274776refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
276704refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
276716refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
276776refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
277244refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
278092refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
278212refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
278340refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
278464refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
278496refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
279348refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
279692refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
279712refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
279720refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
279724refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
279880refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
283424refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
283468refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
283500refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
283520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
290640refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
290708refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
290756refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
330220refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
330664refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
331152refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
331192refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
331264refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
331352refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
331420refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
331484refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
331540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
333244refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
333504refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
334696refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
334752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
334912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
335028refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
335408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
335488refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
335572refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
335620refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
335668refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
335720refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
335816refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
335820refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
335824refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
335840refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
335868refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
335940refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
336152refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
336420refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
337308refgcc -m32 -Os -fomit-frame-pointer2014052920140525
337384refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
337464refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
337972refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
338048refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
338080refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
348204refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
348240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
348316refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
348344refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
349156refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
350708refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
350896refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
351224refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
351232refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
351236refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
356700refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
357568refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
358188refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
359244refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525