Implementation notes: x86, jos, crypto_aead/icepole128v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
316192refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
317423refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
318502refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
319583refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
326407refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
327765refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
327967refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
330277refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
330293refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
330442refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
330480refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
330862refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
331252refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
331785refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
332783refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
333150refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
333390refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
335467refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
336465refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
336495refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
336825refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
336848refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
336938refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
337680refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
337740refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
337777refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
338423refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
338670refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
339150refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
340222refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
340530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
343598refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
345007refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
345278refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
347227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
348510refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
349695refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
350205refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
350430refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
352778refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
353895refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
354068refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
354195refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
355072refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
355095refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
356685refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
357030refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
357660refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
360090refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
360180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
361357refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
362430refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
363015refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
365295refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
367403refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
367425refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
367980refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
368535refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
368820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
369113refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
370920refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
371010refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
371723refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
372518refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
373028refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
374107refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
374595refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
374618refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
375503refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
375540refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
376710refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
376808refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
377677refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
377910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
378083refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
378135refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
378158refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
378412refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
378645refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
379110refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
382050refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
382372refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
384720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
388980refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
390525refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
395325refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
397665refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
400500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
401363refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
401783refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
403883refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
404850refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
405937refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
408923refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
409665refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
409823refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
410025refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
413017refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
413070refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
414045refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
416295refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
416542refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
417038refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
423735refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
427095refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
427642refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
428685refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
428745refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
430792refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
430942refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
431363refgcc -m32 -O -fomit-frame-pointer2014070720140622
433718refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
433732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
441555refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
444960refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
448282refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
448462refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
456788refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
467813refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
467910refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
474315refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
474532refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
474743refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
477022refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
477600refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
477990refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
480128refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
480667refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
481020refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
481373refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
483712refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
485820refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
486038refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
486547refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
487808refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
488812refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
489457refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
489660refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
489750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
490650refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
491243refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
491715refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
492630refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
492833refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
494805refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
494880refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
495443refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
496328refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
500963refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
502275refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
505958refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
507637refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
507705refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
508200refgcc -m32 -Os -fomit-frame-pointer2014070720140622
509798refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
515655refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
518782refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
519150refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
519833refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
520627refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622