Implementation notes: x86, h9trinity, crypto_aead/icepole256av1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
277092refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
285826refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
290271refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
290941refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
291274refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
291338refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
291387refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
291497refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
291914refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
292027refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
292310refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
292722refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
292889refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
292954refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
293236refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
293603refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
293638refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
293718refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
293883refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
294643refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
294803refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
295102refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
295262refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
295749refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
295888refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
295973refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
296246refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
296359refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
296405refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
296548refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
296566refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
296811refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
296949refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
297098refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
297119refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
297235refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
297352refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
297371refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
297529refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
297533refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
297564refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
297823refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
298143refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
298172refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
299273refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
299338refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
299373refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
300073refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
300086refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
300625refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
300766refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
300904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
301078refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
301230refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
301282refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
301552refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
301668refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
302116refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
302369refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
302520refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
303165refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
303262refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
303359refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
303539refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
304092refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
304106refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
305243refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
305537refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
306525refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
306590refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
307856refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
308094refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
308403refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
308471refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
314231refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
314766refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
314879refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
315336refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
320326refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
389715refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
389773refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
392441refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
395149refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
395778refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
396431refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
396545refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
396557refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
397622refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
399806refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
400510refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
400999refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
401186refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
401798refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
402434refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
404034refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
404906refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
405519refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
406004refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
406285refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
406315refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
406425refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
407081refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
410413refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
410711refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
411835refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
412792refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
413328refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
414062refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
417162refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
417470refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
418609refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
419267refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
420933refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
421069refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
422550refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
422577refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
422760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
423014refgcc -m32 -O -fomit-frame-pointer2017112720171020
423764refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
424977refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
425837refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
428874refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
429118refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
443370refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
445150refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
445763refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
446249refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
450195refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
450261refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
450756refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
452184refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
452984refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
453752refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
454202refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
455114refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
455311refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
456200refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
457372refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
457610refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
457767refgcc -m32 -Os -fomit-frame-pointer2017112720171020
457846refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
458015refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
458445refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
458589refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
459570refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
460303refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
460355refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
460428refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
460442refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
460513refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
461565refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
461569refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
461743refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
462213refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
462666refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
462774refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
462883refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
462981refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
463755refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
463843refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
464104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
466681refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
467153refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
467536refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
467818refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
468050refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
500091refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
500406refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
506544refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
509735refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
511128refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
523687refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020

Test failure

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