Implementation notes: x86, kizomba, crypto_encrypt/mcnie4q1282

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
35443988refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
36215342refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
36244447refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
36368405refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
36370496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
36473800refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
36537825refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
36574351refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
36679431refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
36680359refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
36695216refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
36703585refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
36707879refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
36756214refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
36910914refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
36915554refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
36922362refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
36935821refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
36958641refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
36971641refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
37036775refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
37039384refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
37049859refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
37054659refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
37082933refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
37083655refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
37086157refgcc -m32 -O -fomit-frame-pointer2018111820181113
37114720refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
37125575refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
37135516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
37153512refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
37154619refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
37160674refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
37176409refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
37227262refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
37232073refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
37264576refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
37266087refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
37287278refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
37317506refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
37410637refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
37413000refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
37416845refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
37431489refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
37448089refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
37463694refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
37498299refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
37500208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
37545726refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
37552034refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
37587673refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
37618458refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
37631020refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
37647203refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
37677310refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
37763738refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
37799110refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
37867420refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
37920086refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
37947863refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
37965276refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
37969589refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
37989121refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
38156932refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
38158238refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
38169069refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
38185002refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
38231520refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
38322514refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
38707903refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
38759268refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
38912700refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
39185385refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
39215393refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
39412433refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
39498978refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
39503193refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
39527205refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
39538958refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
39567891refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
39575095refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
39626859refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
39630676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
39646927refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
39671563refgcc -m32 -Os -fomit-frame-pointer2018111820181113
39707722refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
39708858refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
39722992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
39738248refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
39874226refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
39978935refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
40030868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
40033915refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
40044273refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
40048701refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
40204539refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
40302172refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
40439926refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
41060826refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
41168414refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
41422947refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
41455871refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
41539388refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
41557604refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
41710381refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
41748901refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
41893800refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
41950893refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
42712371refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
42716887refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
42887496refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
42983786refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
43035962refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
43201113refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
43295615refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
43338097refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
43663125refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
43750661refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
43844944refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
43940160refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
43950752refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
44068436refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
44109058refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
44308184refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
44414726refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
44431137refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
44473084refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
44496073refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
44496389refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
44516622refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
44536363refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
44623413refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
44676736refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
44707222refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
44732038refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
44810085refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
44813185refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
44852645refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
44962156refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
45022897refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
45097895refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
45142675refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
45169057refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
45204496refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
45289697refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
45355731refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
45414778refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
45455409refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
45467953refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
45476418refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
45504834refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
45624296refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
45645270refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
45954833refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
46070379refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
46326157refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
46467299refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
46579377refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
46653843refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
48002705refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
48468498refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
48885107refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
49262331refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
49663022refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
49917028refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
50004191refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
50304879refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
50524218refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
50541907refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
50585121refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
50879371refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
50883806refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
51101817refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
51712219refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
51817144refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
53866674refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113