Implementation notes: x86, kizomba, crypto_encrypt/mcnie4q1281

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
33508879refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
34227113refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
34553716refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
34575312refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
34710423refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
34831135refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
34896108refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
34901293refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
34934330refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
34945198refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
34954639refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
34984671refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
34999510refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
35059862refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
35073325refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
35082699refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
35156647refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
35188798refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
35273260refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
35314780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
35405329refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
35405570refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
35420975refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
35421445refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
35441709refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
35459686refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
35462199refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
35489768refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
35496839refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
35505323refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
35510859refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
35512004refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
35513665refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
35562344refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
35563909refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
35564940refgcc -m32 -O -fomit-frame-pointer2018111820181113
35569871refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
35600133refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
35607540refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
35619865refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
35663095refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
35702982refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
35709566refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
35722381refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
35758164refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
35767462refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
35770730refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
35783000refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
35840432refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
35863541refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
35872570refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
35887853refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
35890711refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
35910377refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
36072526refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
36170301refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
36182365refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
36194191refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
36205825refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
36246194refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
36276063refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
36279635refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
36296244refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
36297052refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
36371379refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
36467867refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
36468627refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
36597321refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
36728634refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
37000871refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
37110903refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
37164341refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
37560769refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
37607841refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
37639433refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
37915487refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
37937627refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
37975754refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
38006637refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
38011308refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
38014520refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
38016300refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
38044913refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
38046059refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
38050087refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
38052591refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
38076298refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
38123766refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
38166199refgcc -m32 -Os -fomit-frame-pointer2018111820181113
38171853refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
38418556refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
38448034refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
38457306refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
38497474refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
38524187refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
38540434refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
38686837refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
38744226refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
38837234refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
38868213refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
38920701refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
39081393refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
39113429refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
39158645refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
39338264refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
39396949refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
39414356refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
39601407refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
40419992refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
40428730refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
40684768refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
40699451refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
40731818refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
40755039refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
40898682refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
41212195refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
41315581refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
41350787refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
41397091refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
41469977refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
41636476refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
41788841refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
41796087refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
41920784refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
42037648refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
42283177refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
42285635refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
42359288refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
42451815refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
42500199refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
42507560refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
42510913refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
42519796refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
42617494refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
42633351refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
42649125refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
42653110refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
42673221refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
42685773refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
42706535refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
42746669refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
42759351refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
42761250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
42801375refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
42977798refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
43046708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
43089589refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
43198715refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
43313710refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
43357796refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
43464279refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
43532654refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
43562320refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
43732250refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
43768407refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
43971456refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
44147179refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
44288325refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
44591387refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
46079189refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
46088479refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
46135141refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
46519514refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
46990746refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
47546328refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
47594181refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
47665800refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
48076479refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
48092144refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
48287432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
48317779refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
48393987refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
48497394refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
49132817refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
49333041refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
51739365refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113