Implementation notes: x86, hydra1, crypto_aead/cmcc42v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
274171refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
274200refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
274422refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
274748refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
274800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
274928refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
274971refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
275888refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
276311refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
276905refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
277291refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
277754refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
278078refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
287951refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
289565refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
289984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
290086refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
290629refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
290672refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
290712refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
291078refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
291628refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
291632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
292034refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
292536refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
292563refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
293349refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
293589refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
293600refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
294167refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
294416refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
295416refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
295560refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
296728refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
299774refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
300012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
300462refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
300534refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
301365refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
301522refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
301558refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
301719refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
302056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
302288refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
303037refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
303491refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
303867refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
304232refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
304408refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
304560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
305747refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
305837refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
305840refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
306586refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
307075refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
307194refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
307309refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
308218refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
308581refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
309347refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
309920refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
310751refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
310818refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
310942refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
311141refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
311371refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
311668refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
312019refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
312309refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
313880refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
314199refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
314722refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
315384refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
320251refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
321708refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
322008refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
322096refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
322715refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
324293refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
324613refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
325318refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
325695refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
326269refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
326296refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
327096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
327171refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
327282refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
327339refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
327535refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
327894refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
329537refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
329797refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
329912refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
330465refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
330893refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
331165refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
331243refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
331451refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
331474refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
331645refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
331998refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
332366refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
332637refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
332971refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
333351refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
333664refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
334216refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
334691refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
335255refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
336064refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
336445refgcc -m32 -O -fomit-frame-pointer2016101620161009
336640refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
336966refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
339175refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
339349refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
340237refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
340498refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
340504refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
341789refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
351696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
352701refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
353673refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
357956refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
357983refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
358136refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
358173refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
358621refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
358840refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
358882refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
359253refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
359278refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
361021refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
361593refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
362109refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
363066refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
363150refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
363232refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
364656refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
364803refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
364829refgcc -m32 -Os -fomit-frame-pointer2016101620161009
364837refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
365346refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
365493refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
366578refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
366678refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
366917refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
366971refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
368246refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
368464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
369880refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
370728refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
371191refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
371238refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
371987refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
373087refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
373872refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
374217refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
375866refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
384525refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
389902refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009

Test failure

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