Implementation notes: x86, h4e450, crypto_aead/icepole256av1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
352207refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
352322refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
352364refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
358241refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
362705refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
365931refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
366800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
367830refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
368401refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
368600refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
368704refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
368818refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
368933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
369260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
369621refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
369840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
369925refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
370143refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
370191refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
370220refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
370543refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
371341refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
372143refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
372272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
372376refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
372514refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
372818refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
373369refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
373511refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
373516refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
373954refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
374243refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
375046refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
375493refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
375739refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
375953refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
375981refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
375991refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
376229refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
376352refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
376732refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
376827refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
377074refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
377083refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
377107refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
377141refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
377240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
377288refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
377350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
377554refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
377568refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
377701refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
377848refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
378271refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
380180refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
382755refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
384071refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
384294refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
386617refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
386669refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
386921refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
387220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
387477refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
387543refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
387614refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
387766refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
388066refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
388346refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
390853refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
391780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
391975refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
392511refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
395376refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
399703refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
485346refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
485469refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
486020refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
494489refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
494817refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
494840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
496014refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
496071refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
497268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
498128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
498256refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
498304refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
498393refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
498864refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
498931refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
498944refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
499092refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
499339refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
499391refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
499510refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
500764refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
501301refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
501861refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
509219refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
510154refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
510211refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
510587refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
512777refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
513755refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
514364refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
517835refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
517859refgcc -m32 -O -fomit-frame-pointer2017091820170725
518377refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
519199refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
521075refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
521826refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
522068refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
522272refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
522409refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
525915refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
817081refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
820335refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
823280refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
826666refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
826709refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
828234refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
828252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
830024refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
830095refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
831174refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
831416refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
832998refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
833188refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
833245refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
833274refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
833601refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
834043refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
834048refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
834062refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
834086refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
834100refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
834466refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
835036refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
835852refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
835972refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
836023refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
837088refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
837106refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
837297refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
838385refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
838632refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
838945refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
839144refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
839815refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
839909refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
841491refgcc -m32 -Os -fomit-frame-pointer2017091820170725
841914refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
844175refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
844559refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
846156refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
846512refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
864695refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
864780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
864818refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
875207refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
875235refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
875325refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725

Test failure

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref