Implementation notes: x86, mace, crypto_aead/icepole128av1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128av1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
259513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
259524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
259682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
260059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
266524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
266850? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
267413? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
267413? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
268322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
269882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
271227? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
271401? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
271456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102820161009
271596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
272026? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
273755? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
274028? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
275000? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
275071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
275163? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
275303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
276160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
276999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
278229? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
278276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
278332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
278422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
278576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
279160? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102820161009
279323? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102820161009
279421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
279454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
279456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
279566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
279753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
280061? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
280218? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
280279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
280918? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102820161009
281823? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
282024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
282162? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
282179? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
282265? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
283247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
283470? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
283818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
284147? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
286108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
286128? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
286648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
286657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
287663? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102820161009
288863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
290792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
291712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
291910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
293967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
296626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
296653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
297050? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
297118? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
298266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
298284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
298293? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
298758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
301135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
301834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
303575? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
305014? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
306459? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
311243? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
312597? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
388539? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
388552? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
389789? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
390232? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
390236? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
390280? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
390587? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
390665? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102820161009
390668? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102820161009
390670? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102820161009
390822? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
391072? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102820161009
391076? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
391620? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102820161009
392453? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
394018? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
394035? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
394378? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
394636? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102820161009
396955? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
399089? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
399115? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
399127? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
399128? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
399144? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
399201? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
401551? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
403432? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
403455? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
403642? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
405440? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
405587? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102820161009
408283? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102820161009
411977? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
412937? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
414638? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102820161009
414700? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102820161009
414787? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102820161009
424784? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102820161009
425964? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
648798? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
650118? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
650512? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
650569? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
651681? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
654373? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
654764? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
655791? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
656783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
657128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
657461? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102820161009
657496? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
658117? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
658829? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
658967? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
659047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
659599? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
660038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
660776? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
662754? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
663208? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102820161009
664417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
665385? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
666674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
666854? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
668315? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
669550? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
669570? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
670043? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
670239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
670378? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
670550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
672662? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
675186? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102820161009
675190? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102820161009
675207? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102820161009
677292? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102820161009
677355? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
677428? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
681562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
681970? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102820161009
684357? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
685109? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
686254? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
687008? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
687008? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
688853? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009

Test failure

Implementation: crypto_aead/icepole128av1/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