Implementation notes: x86, h9trinity, crypto_aead/cmcc84v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
310146refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
310186refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
310198refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
310640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
311263refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
311443refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
311777refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
311777refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
311795refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
312216refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
312414refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
313475refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
313976refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
316083refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
316156refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
316529refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
319161refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
319936refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
325192refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
325262refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
326009refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
326014refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
326191refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
326415refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
327260refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
328237refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
328238refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
331666refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
332381refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
333514refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
333812refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
334161refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
334374refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
335090refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
335550refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
335763refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
336199refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
337264refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
337831refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
338024refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
338048refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
338097refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
338505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
339405refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
339861refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
339885refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
340505refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
340974refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
341709refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
341717refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
342461refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
342513refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
342773refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
343001refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
343018refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
343459refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
343532refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
344514refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
344784refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
344883refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
345219refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
345227refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
346213refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
346418refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
346970refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
347689refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
347831refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
349270refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
349763refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
350583refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
350764refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
350914refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
351694refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
353533refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
353868refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
354016refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
354122refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
354402refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
354506refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
355173refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
355194refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
355307refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
356085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
356325refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
356623refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
359916refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
360812refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
360994refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
361093refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
363487refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
363582refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
363987refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
364015refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
364058refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
364366refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
364959refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
365004refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
365517refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
366280refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
366401refgcc -m32 -O -fomit-frame-pointer2017112620171020
366446refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
366594refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
367864refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
368285refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
368469refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
368526refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
368686refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
368900refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
370442refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
370492refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
370562refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
371041refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
371284refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
371973refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
372350refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
372435refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
372589refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
372709refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
373032refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
373943refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
374396refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
375389refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
376709refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
376754refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
376987refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
384484refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
386851refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
387159refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
388510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
388591refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
388932refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
389268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
390834refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
391363refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
391397refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
391857refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
392085refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
392444refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
392932refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
392994refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
393030refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
393539refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
393754refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
394048refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
394198refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
394472refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
394475refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
394588refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
394617refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
395117refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
395176refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
395185refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
395530refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
396020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
396429refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
397329refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
397493refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
397505refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
398928refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
398955refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
399040refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
399408refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
399543refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
407776refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
409820refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
412165refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
412213refgcc -m32 -Os -fomit-frame-pointer2017112620171020
412664refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
413066refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
413799refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
414103refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
416593refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020

Test failure

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