Implementation notes: x86, h9trinity, crypto_aead/cmcc24v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
310911refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
310942refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
311273refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
311277refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
311800refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
312943refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
312993refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
313648refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
313730refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
314141refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
314162refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
314407refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
314533refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
314833refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
315102refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
319075refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
320151refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
323385refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
325332refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
326503refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
326736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
327087refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
327201refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
329964refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
330847refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
332289refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
332487refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
332744refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
332847refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
333512refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
333760refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
333890refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
334470refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
334535refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
334894refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
335603refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
339987refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
340078refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
340140refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
340248refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
341087refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
341298refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
341301refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
341387refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
341415refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
341561refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
342268refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
342311refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
342790refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
343226refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
343383refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
343635refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
343738refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
344093refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
344252refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
344298refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
344328refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
345287refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
346489refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
346580refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
346703refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
346722refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
346954refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
348284refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
348591refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
348790refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
348979refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
349544refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
350144refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
350880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
350896refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
350930refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
351349refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
353590refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
354438refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
354950refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
355385refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
355709refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
356955refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
357958refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
357981refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
358122refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
358514refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
359100refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
359266refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
359267refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
359543refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
360344refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
361357refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
362130refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
362459refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
363106refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
363848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
364669refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
364745refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
364794refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
365766refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
366419refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
366578refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
366737refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
367009refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
367261refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
368297refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
368349refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
369137refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
369176refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
369330refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
369482refgcc -m32 -O -fomit-frame-pointer2017112620171020
369939refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
370246refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
371294refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
371304refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
371788refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
372201refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
373610refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
374011refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
374308refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
374453refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
375611refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
375736refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
378835refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
380995refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
383667refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
384353refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
384943refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
385347refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
386757refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
387295refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
388239refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
388555refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
388949refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
389689refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
389722refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
389930refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
390217refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
390671refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
390680refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
390715refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
391459refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
391613refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
391649refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
391690refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
391707refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
392080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
392134refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
392324refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
392537refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
392737refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
393216refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
393256refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
393804refgcc -m32 -Os -fomit-frame-pointer2017112620171020
394639refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
395022refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
395240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
395329refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
396082refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
396211refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
396462refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
396929refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
397051refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
397380refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
398384refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
398667refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
408111refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
408309refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
408702refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
410818refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
411674refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
412682refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
412992refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
414791refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
429719refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020

Test failure

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