Implementation notes: x86, h9trinity, crypto_aead/cmcc42v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
308981refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
309309refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
309564refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
309790refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
310549refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
310683refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
311651refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
312110refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
312469refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
312523refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
312762refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
314185refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
316396refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
320263refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
321400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
322427refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
322578refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
324771refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
324776refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
326472refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
326634refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
326788refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
327116refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
327168refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
327846refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
328555refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
328784refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
329331refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
330841refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
330925refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
331045refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
331684refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
331882refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
332261refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
333113refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
333787refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
335470refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
336273refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
336562refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
337483refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
337930refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
338067refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
338192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
338516refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
339632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
339733refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
340392refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
341156refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
343147refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
343245refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
343617refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
343634refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
343796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
344957refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
345133refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
345141refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
345405refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
347536refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
347875refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
349249refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
349624refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
350341refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
350348refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
351052refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
351068refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
352036refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
352448refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
352751refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
353404refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
354045refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
354306refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
354360refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
354482refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
354758refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
354971refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
355394refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
355468refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
356050refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
356132refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
357117refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
357161refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
357641refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
357805refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
358693refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
359159refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
359257refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
359295refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
359352refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
359453refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
359963refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
360487refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
361475refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
362297refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
362320refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
363360refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
363515refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
363690refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
364171refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
364394refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
364552refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
364999refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
365042refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
365271refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
365829refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
366050refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
366874refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
367914refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
367953refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
368394refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
369248refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
370110refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
371121refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
371640refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
371955refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
372930refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
373041refgcc -m32 -O -fomit-frame-pointer2017112620171020
373269refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
373329refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
373969refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
375270refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
376118refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
377799refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
379876refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
379975refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
382148refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
383284refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
384012refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
387678refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
390803refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
390835refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
391042refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
391088refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
391608refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
391938refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
392225refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
392291refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
392341refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
392364refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
392446refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
392591refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
392684refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
392695refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
392785refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
393285refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
393352refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
393366refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
393496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
393805refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
394663refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
394910refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
395272refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
395383refgcc -m32 -Os -fomit-frame-pointer2017112620171020
395861refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
397134refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
397331refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
398763refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
399145refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
399943refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
400036refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
401166refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
401795refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
402350refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
403475refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
404115refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
406416refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
407324refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
412373refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
412411refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
413069refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
413268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
474783refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
537669refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020

Test failure

Implementation: crypto_aead/cmcc42v1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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