Implementation notes: x86, h3neo, crypto_aead/wheeshtv1mr5fr7t256

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
276075? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111220161009
276194? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111220161009
276944? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111220161009
276981? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111220161009
276993? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111220161009
277035? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111220161009
277042? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111220161009
277044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111220161009
277095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111220161009
277173? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111220161009
277224? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111220161009
277353? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111220161009
277545? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111220161009
277647? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111220161009
277722? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
277974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
278047? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111220161009
291380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111220161009
291411? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
292421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111220161009
292428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111220161009
294945? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111220161009
295775? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111220161009
295782? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111220161009
295948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111220161009
296370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111220161009
296565? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111220161009
296692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
296730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111220161009
296779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111220161009
296800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111220161009
296805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111220161009
296848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111220161009
296852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111220161009
296888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111220161009
299192? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111220161009
299292? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111220161009
299827? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111220161009
302936? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111220161009
302971? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111220161009
302982? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111220161009
303630? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111220161009
303635? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
304086? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111220161009
304152? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111220161009
305422? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111220161009
305422? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111220161009
305492? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111220161009
305599? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111220161009
307610? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111220161009
307882? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111220161009
307902? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111220161009
307960? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111220161009
307982? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
308519? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111220161009
310321? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111220161009
311415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111220161009
311687? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111220161009
311738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111220161009
312309? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111220161009
318490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111220161009
318767? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111220161009
319432? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111220161009
319671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111220161009
319753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111220161009
319757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111220161009
320143? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111220161009
320206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
326298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111220161009
326364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111220161009
326388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111220161009
328563? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111220161009
328571? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111220161009
329319? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111220161009
329382? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111220161009
329438? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111220161009
330058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111220161009
331369? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111220161009
331569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111220161009
332381? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111220161009
332845? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111220161009
332983? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
333017? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111220161009
333484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111220161009
333487? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111220161009
333521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111220161009
336482? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111220161009
336685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
337127? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111220161009
337549? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111220161009
338201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
338448? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111220161009
338460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111220161009
338652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111220161009
338660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111220161009
338691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111220161009
338820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111220161009
339033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111220161009
339225? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111220161009
339366? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111220161009
339427? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111220161009
339504? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
339522? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111220161009
339913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111220161009
339914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111220161009
339917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111220161009
339920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
339935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111220161009
340208? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111220161009
340211? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111220161009
341292? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111220161009
341295? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111220161009
344661? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111220161009
344673? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111220161009
344692? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111220161009
344782? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111220161009
345311? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111220161009
345319? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111220161009
345336? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111220161009
345384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111220161009
346123? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111220161009
347788? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
347793? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111220161009
347803? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111220161009
350054? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111220161009
350207? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111220161009
350443? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111220161009
350470? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
350478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111220161009
350644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111220161009
350841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111220161009
351165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111220161009
351168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111220161009
351286? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111220161009
352585? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111220161009
352612? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111220161009
355332? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111220161009
355355? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111220161009
355488? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111220161009
356577? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111220161009
356580? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111220161009
356657? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111220161009
358966? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111220161009
368499? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111220161009
394156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111220161009
394234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111220161009
394266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111220161009
394398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111220161009
394400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111220161009
394402? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111220161009
395231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111220161009
395590? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111220161009
402898? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111220161009
402905? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111220161009
402920? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111220161009
403229? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111220161009
403386? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111220161009
403386? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111220161009
403391? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111220161009
404430? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111220161009

Test failure

Implementation: ref
Security model: unknown
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