Implementation notes: x86, mace, crypto_aead/icepole256av1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole256av1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
258505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
258689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
260923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
260964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
266998? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
268154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
268357? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
268391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
268446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
269069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
269595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
270912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
271119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
271151? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102820161009
271244? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
271906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
272007? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
272818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
273580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
273638? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
274215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
274396? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
274712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
275565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
277159? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
277235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
277593? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102820161009
277811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
277843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
279415? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102820161009
279466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
279478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
279527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
280389? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
280571? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
281620? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
281620? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
281697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
282057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
282301? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
282477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
282516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
284157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
284321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
285100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
285471? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
286270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
286280? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
286295? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
286885? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
286983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
288164? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102820161009
289105? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102820161009
290170? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
291769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
291769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
292626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
293270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
293989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
294341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
295450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
295463? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
296599? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
296991? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
297005? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
297300? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
297912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
298265? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
304710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
305136? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
306374? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
309627? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
309643? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
389375? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
389414? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
389563? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
390924? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
390951? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102820161009
391061? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102820161009
391065? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102820161009
391130? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102820161009
391360? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
391466? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
391494? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102820161009
391862? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102820161009
392916? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
393243? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
393872? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
393897? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
394281? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
394430? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
395808? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
396392? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
398028? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
398097? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
398144? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
399598? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
399981? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
400205? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
403331? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
405656? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
405680? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102820161009
406945? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
406958? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
407562? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
408460? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
408510? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
409718? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102820161009
414513? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102820161009
416492? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102820161009
416938? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102820161009
416938? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102820161009
423506? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
647643? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
653211? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
653253? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
653328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
653403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
655083? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
655090? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
656736? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
656942? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
657732? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
657808? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
657844? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
658160? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
658870? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
660805? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102820161009
660806? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102820161009
660807? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102820161009
660877? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102820161009
661944? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102820161009
662207? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
663345? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102820161009
663415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
663585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
663650? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
663671? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
663966? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
664118? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
667942? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
668885? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
668947? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
669398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
676949? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
676992? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102820161009
678094? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
680711? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
681427? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
684405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
685021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
687287? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
688644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
688645? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
689336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
689336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
689643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
697984? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
697984? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
698684? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009

Test failure

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref