Implementation notes: x86, h9trinity, crypto_aead/icepole128v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
277852refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
287072refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
288640refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
288644refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
289715refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
289976refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
290099refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
292023refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
292693refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
292793refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
293373refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
293593refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
293672refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
293948refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
294077refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
294196refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
294465refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
294679refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
295314refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
295380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
295409refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
295871refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
295962refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
295975refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
296070refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
296324refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
296514refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
296758refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
296778refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
296869refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
296941refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
296992refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
297053refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
297077refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
297388refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
297889refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
298254refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
298330refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
298380refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
298878refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
299881refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
300093refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
300291refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
300428refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
300517refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
300543refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
301236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
301285refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
301530refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
301626refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
301854refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
302006refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
302262refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
302452refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
302493refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
302663refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
302995refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
303005refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
303098refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
303329refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
303853refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
303859refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
304127refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
304544refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
305967refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
306136refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
306339refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
306555refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
306929refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
309243refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
309695refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
310956refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
311997refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
312689refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
312788refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
313137refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
313720refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
315253refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
319145refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
390855refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
390881refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
391240refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
391835refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
392001refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
395292refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
395806refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
396003refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
400410refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
401437refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
402103refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
403398refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
403409refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
403656refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
403827refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
403877refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
403940refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
404187refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
404349refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
405063refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
405563refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
405922refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
406000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
406092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
406911refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
413031refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
415634refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
415637refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
417646refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
418388refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
418402refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
418973refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
419274refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
419341refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
419394refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
420513refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
420638refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
421893refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
425718refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
427720refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
427882refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
428385refgcc -m32 -O -fomit-frame-pointer2017112720171020
430683refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
431156refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
442120refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
446384refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
451156refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
451350refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
453748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
454442refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
454672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
455256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
455614refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
455940refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
456356refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
456643refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
456713refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
456936refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
457557refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
458134refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
458415refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
458815refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
459025refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
459988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
460269refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
460603refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
460818refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
460924refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
460955refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
461527refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
461624refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
461793refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
461865refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
462043refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
462513refgcc -m32 -Os -fomit-frame-pointer2017112720171020
463168refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
463323refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
463346refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
463722refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
464804refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
465022refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
466389refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
467334refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
467792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
468051refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
469254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
469760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
501383refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
501818refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
509349refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
510157refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
510577refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
518928refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020

Test failure

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