Implementation notes: x86, samba, crypto_encrypt/mcnie4q1922

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
44001431refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
44113831refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
44330969refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
44341869refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
44380155refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
44383184refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
44398730refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
44416661refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
44417313refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
44943421refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
45052637refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45061631refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
45166095refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
45166312refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
45199457refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
45214270refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
45328152refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
45350042refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
45366738refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
45371929refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
45488536refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
45490708refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
45511911refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
45596970refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
45639391refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
45758857refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
45903478refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
45994978refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
46025738refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
46032699refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
46056517refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46091430refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46167264refgcc -m32 -O -fomit-frame-pointer2019072420190110
46297424refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46301271refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46381883refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46393403refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46404048refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46442276refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46458833refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46475407refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
46507369refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
46517821refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46544535refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
46638411refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46714189refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46716410refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
46771938refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46772658refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46772875refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46817252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46982567refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46996752refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
47053204refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
47121182refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
47130036refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
47153982refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
47159218refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
47182700refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
47206788refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
47215451refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
47248219refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
47255750refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
47369773refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
47417980refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
47557748refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
47572147refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
47632526refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
47653512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
47696936refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
47736494refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
47748760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
47930966refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
48106910refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
48117851refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
48141849refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
48371369refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
48406020refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
48552363refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
48561049refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
48563962refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
48766825refgcc -m32 -Os -fomit-frame-pointer2019072420190110
48776984refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48800323refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48821494refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
48836950refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
48860141refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
48872895refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49005175refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
49026490refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
49028922refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
49029724refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
49096954refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49112077refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49291783refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49354448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49431964refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
49444469refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
49968563refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
50017596refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
50136625refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
50296522refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
50299897refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
50324978refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
50844750refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
50854700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
50880166refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
50895693refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
50900887refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
50928771refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
51284242refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
51324119refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
52056831refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
52303045refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
52688714refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
52825213refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
52852788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
52863822refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
52945932refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
53055413refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
53284045refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
53458780refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
53678440refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
53682980refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
53741887refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
53790534refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
53821677refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
53919688refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
53928625refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
53970371refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
54033786refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54067393refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
54181303refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
54212212refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
54307936refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
54309168refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
54328746refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
54339877refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
54347678refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
54370516refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
54397236refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
54398945refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54432351refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
54464468refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
54491042refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
54520689refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
54530699refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
54562838refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
54573377refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
54947532refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
54962040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
55083393refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
55172308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
55192758refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
55245353refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
55444377refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
55966141refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
56146939refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
56498409refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
58057897refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
58753998refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
58908444refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
59704286refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
60310914refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
60435216refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
60629680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
60710947refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
60977520refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
61006010refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
61247332refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
61317274refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
61440464refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
61513399refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
61564139refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
63199631refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
64296718refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110