Implementation notes: x86, h9trinity, crypto_aead/icepole128v2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
286767refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
296338refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
297110refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
297524refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
298367refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
298677refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
299771refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
299794refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
301580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
301603refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
301776refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
301780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
301884refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
302045refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
302273refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
302416refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
303657refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
303911refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
304169refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
304421refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
304792refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
305325refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
305535refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
305887refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
305910refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
305968refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
305988refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
306199refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
306353refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
306383refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
306433refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
306830refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
306847refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
307110refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
307146refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
307156refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
307244refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
307570refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
307812refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
307948refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
307970refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
308153refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
308308refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
309362refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
309770refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
309815refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
309974refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
310114refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
310628refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
310656refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
311187refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
311528refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
311541refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
311551refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
311596refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
311682refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
312874refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
313004refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
313191refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
313283refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
313563refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
313949refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
314020refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
314210refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
314292refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
314483refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
315391refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
315682refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
315862refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
315918refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
316427refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
318491refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
318519refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
319072refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
320496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
320524refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
323751refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
325983refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
326615refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
401849refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
402985refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
404490refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
408331refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
408950refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
411795refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
412176refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
412178refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
412454refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
412954refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
413040refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
413227refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
413420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
413595refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
413786refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
415644refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
417133refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
417140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
417536refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
417610refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
417731refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
418716refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
419016refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
420932refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
421880refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
422183refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
423554refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
426602refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
427780refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
431489refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
433689refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
433902refgcc -m32 -O -fomit-frame-pointer2017112720171020
434450refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
434550refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
434619refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
435130refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
435532refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
435575refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
435931refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
438149refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
438602refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
438689refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
440111refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
454144refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
454248refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
457236refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
458872refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
458952refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
462382refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
462894refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
463637refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
463829refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
464007refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
464270refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
464318refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
464589refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
464751refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
465778refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
465905refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
466062refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
466395refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
467277refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
467981refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
468202refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
468358refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
468702refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
469200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
469533refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
470318refgcc -m32 -Os -fomit-frame-pointer2017112720171020
470409refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
470574refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
470893refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
470939refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
471208refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
471433refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
472007refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
472365refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
472454refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
473068refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
473705refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
473831refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
474046refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
474055refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
474485refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
476151refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
476616refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
477450refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
507361refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
507938refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
508106refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
525537refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
526445refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
526683refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020

Test failure

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