Implementation notes: x86, samba, crypto_encrypt/mcnie4q1921

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
36386604refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
36492688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
36578476refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
36597407refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
36721436refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
36738016refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
36889679refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
36997326refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
37030373refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
37052260refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
37074468refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
37081409refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
37081591refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
37087591refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
37110049refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
37200097refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
37210306refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
37280275refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
37296973refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
37335695refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
37495347refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
37695788refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
37723504refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
37870135refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
37889252refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
37929151refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
37997558refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
38008849refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
38028695refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
38113804refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
38142798refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
38146587refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
38286750refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
38295071refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
38295369refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
38307744refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
38315675refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
38366266refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
38388461refgcc -m32 -O -fomit-frame-pointer2019072420190110
38428187refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
38447097refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
38453579refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
38514438refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
38525780refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
38659879refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
38679687refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
38789833refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
38809167refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
38869268refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
38872079refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
38914030refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
38972642refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
38985597refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
38990978refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
39008869refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
39010216refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
39026479refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
39032887refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
39046852refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
39049656refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
39099094refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
39329953refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
39330923refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
39404199refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
39404256refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
39435524refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
39583748refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
39610236refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
39641705refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
39694984refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
39725174refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
39727151refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
39736853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
39822518refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
39984716refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
40166478refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
40228738refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
40242877refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
40243529refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
40262927refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
40279637refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
40479490refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
40496355refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
40496752refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
40518324refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
40529164refgcc -m32 -Os -fomit-frame-pointer2019072420190110
40558178refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
40594520refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
40715391refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
40742341refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
40758835refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
40767508refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
40859796refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
40915299refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
40944510refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
40953244refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
40989655refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
41046901refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
41172892refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
41219601refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
41331425refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
41467436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
41690062refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
41698035refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
41962972refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
42013802refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
42084321refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
42085032refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
42368026refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
42414369refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
42469888refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
42548492refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
43062066refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
43165785refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
44033030refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
44074486refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
44115996refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
44298252refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
44300107refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
44426139refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
44437200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
44460236refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
44475732refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
44567073refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
44620419refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
44624647refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
44634535refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
44634647refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
44639436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
44641119refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
44653792refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
44753228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
44756877refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
44776026refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
44810173refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
44857958refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
44895000refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
44918780refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
44958106refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
44977317refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
45062699refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
45096446refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
45105002refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
45116658refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
45139710refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
45142205refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
45183318refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
45235802refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
45332752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
45499960refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
45607459refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
45629736refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
45649937refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
45671097refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
45685565refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
45706422refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
46438097refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
46536008refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
46827367refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
47958081refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
48399129refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
48524101refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
48675020refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
49806019refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
49810758refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
49965171refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
50160317refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
50501990refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
50642315refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
50674115refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
50676099refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
50709480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
50739911refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
50832055refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
52283232refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
53565382refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110