Implementation notes: x86, katana, crypto_aead/icepole128v1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
250624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
250640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
250888? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101920161009
251432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
252160? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101920161009
252392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
252472? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
252584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
253152? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
253248? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101920161009
253704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
253736? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
253944? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101920161009
254304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
254488? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
254584? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101920161009
255120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
255288? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101920161009
255696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101920161009
255768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
255984? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101920161009
256288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
256400? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101920161009
256896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101920161009
257416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101920161009
257616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
258424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
258584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
258784? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101920161009
258816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
258944? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101920161009
259200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
259512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101920161009
259592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
259800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
260064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
260328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
260656? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
260720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
260848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
260848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
261168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
261264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
261432? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101920161009
261648? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101920161009
261760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
261768? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101920161009
262008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
262104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
262432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101920161009
263088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
263088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
263232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
263304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
263320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
263552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
264656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
264696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
264832? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101920161009
265312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
265784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
266208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
266400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
266776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
267624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
268928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
268928? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101920161009
268928? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101920161009
269096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
271408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009
271432? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101920161009
272248? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101920161009
273872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
275456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
315528? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101920161009
316296? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101920161009
316416? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101920161009
316608? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101920161009
317008? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101920161009
317840? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101920161009
318024? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101920161009
318264? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101920161009
319480? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101920161009
319592? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101920161009
320320? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101920161009
320328? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101920161009
321800? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101920161009
325584? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101920161009
328824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101920161009
329192? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101920161009
332672? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101920161009
335616? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101920161009
335768? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101920161009
337480? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101920161009
338912? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101920161009
341688? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101920161009
342200? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101920161009
343832? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101920161009
348848? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101920161009
349248? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101920161009
349304? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101920161009
349544? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101920161009
349624? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101920161009
351320? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101920161009
351800? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101920161009
352096? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101920161009
352160? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101920161009
352168? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101920161009
352232? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101920161009
352784? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101920161009
356000? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101920161009
356024? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101920161009
366216? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101920161009
367232? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
370360? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
370536? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
371504? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101920161009
371672? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
372600? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
373352? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
373520? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
373648? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101920161009
373776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101920161009
374288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101920161009
375120? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101920161009
378384? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
378400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101920161009
382304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101920161009
384336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101920161009
385224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101920161009
386200? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
386616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101920161009
386912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101920161009
386912? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
387960? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
388400? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
388488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101920161009
388944? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
389736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101920161009
390552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
392192? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
393240? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
393504? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101920161009
393904? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101920161009
393976? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101920161009
394880? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101920161009
396336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101920161009
396488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101920161009
396688? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101920161009
397376? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101920161009
398608? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
400768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101920161009
409200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101920161009
410256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101920161009
410824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101920161009
474896? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101920161009
483024? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101920161009
483072? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101920161009
489368? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101920161009
500720? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101920161009
503328? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101920161009

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: 9, 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=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