Implementation notes: x86, hydra3, crypto_aead/icepole128v1

Computer: hydra3
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
222841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091220170725
223298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091220170725
223654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091220170725
224313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091220170725
224329? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170725
224458? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091220170725
226502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017091220170725
227030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091220170725
227040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091220170725
227647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091220170725
228131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091220170725
228409? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091220170725
228525? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091220170725
228898? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091220170725
229164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017091220170725
229674? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017091220170725
229675? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017091220170725
230182? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091220170725
230556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091220170725
231287? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091220170725
231399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091220170725
231515? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091220170725
231561? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091220170725
232200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091220170725
233723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017091220170725
234914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091220170725
235037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017091220170725
236422? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017091220170725
237214? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017091220170725
237452? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017091220170725
237706? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091220170725
238206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091220170725
238209? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091220170725
238574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017091220170725
238637? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017091220170725
239052? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017091220170725
239320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017091220170725
239471? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091220170725
239616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017091220170725
239940? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091220170725
240392? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091220170725
240471? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091220170725
240593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091220170725
241133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091220170725
241440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091220170725
241669? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091220170725
242512? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017091220170725
242748? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091220170725
242931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017091220170725
243786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091220170725
244271? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017091220170725
244685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017091220170725
245698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091220170725
245915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091220170725
246109? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091220170725
246159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091220170725
246183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091220170725
246236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091220170725
246627? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091220170725
246748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091220170725
249487? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091220170725
249759? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091220170725
250432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091220170725
250743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091220170725
250923? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091220170725
252846? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091220170725
253006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091220170725
254739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091220170725
255013? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091220170725
256049? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091220170725
261601? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091220170725
262180? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091220170725
262213? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091220170725
318021? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091220170725
319343? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091220170725
319359? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017091220170725
322192? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170725
324089? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170725
324284? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091220170725
324370? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091220170725
324772? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091220170725
325224? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017091220170725
326324? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091220170725
328022? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091220170725
328050? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091220170725
329000? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091220170725
329399? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170725
330579? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091220170725
331453? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017091220170725
332577? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017091220170725
333600? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091220170725
333792? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091220170725
334996? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091220170725
337812? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017091220170725
338085? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091220170725
338255? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091220170725
338692? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170725
338812? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091220170725
338886? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170725
338966? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091220170725
339887? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170725
339936? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091220170725
341157? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091220170725
342124? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091220170725
343973? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091220170725
344304? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091220170725
345002? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091220170725
345980? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017091220170725
346184? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091220170725
346796? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017091220170725
347556? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091220170725
348211? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091220170725
364135? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091220170725
421872? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091220170725
423430? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091220170725
423638? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091220170725
424164? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170725
425096? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170725
426868? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170725
428121? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091220170725
430482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091220170725
431107? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091220170725
431973? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017091220170725
431995? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091220170725
433001? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091220170725
434163? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017091220170725
434490? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091220170725
434674? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017091220170725
434752? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091220170725
434953? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091220170725
437133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091220170725
437491? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091220170725
437718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091220170725
438182? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091220170725
439542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091220170725
442663? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091220170725
442683? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091220170725
443834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091220170725
444345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091220170725
446707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091220170725
446861? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017091220170725
447009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091220170725
447228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091220170725
448081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091220170725
448542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091220170725
448807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091220170725
450935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017091220170725
451806? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017091220170725
456765? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017091220170725
457969? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017091220170725
458297? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091220170725
459736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017091220170725
460667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091220170725
461837? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091220170725
462078? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017091220170725
463556? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017091220170725
466029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091220170725
467574? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091220170725
467922? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091220170725
477442? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091220170725

Test failure

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