Implementation notes: x86, samba, crypto_encrypt/mcnie4q2561

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
36801440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
36811105refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
36985748refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
36989746refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
37003493refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
37008574refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
37010949refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
37118062refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
37130313refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
37183585refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
37213145refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
37231692refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
37231828refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
37263228refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
37265806refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
37313860refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
37359095refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
37391601refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
37403750refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
37433679refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
37469076refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
37478171refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
37544805refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
37567561refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
37589918refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
37643534refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
37699250refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
37704506refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
37717123refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
37722064refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
37727367refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
37766821refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
37786844refgcc -m32 -O -fomit-frame-pointer2019072420190110
37804720refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
37832218refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
37860556refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
37902566refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
37947187refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
37958538refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
37959520refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
37971904refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
37977431refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
37980437refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
37991961refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
38003460refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
38066369refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
38070672refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
38109375refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
38113526refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
38213474refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
38223730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
38274056refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
38333443refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
38367760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
38386312refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
38459381refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
38459915refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
38460470refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
38483994refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
38508905refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
38521754refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
38548771refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
38573574refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
38619623refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
38754594refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
38781224refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
38782447refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
38786106refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
38930185refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
39250174refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
39483904refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
39501047refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
40120248refgcc -m32 -Os -fomit-frame-pointer2019072420190110
40179982refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
40319528refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
40319940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
40326981refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
40344393refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
40346649refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
40390278refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
40411632refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
40457383refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
40466153refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
40488162refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
40568284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
40576389refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
40652986refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
40697929refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
40699576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
40706255refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
40793026refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
40829500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
40851128refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
40955843refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
41115823refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
41127067refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
41133462refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
41158349refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
42258446refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
42303672refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
42332409refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
42433623refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
42434512refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
42449659refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
42971923refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
43024355refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
43040156refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
43049547refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
43112030refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
43116445refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
43140157refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
43206786refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
43545446refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
43961625refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
44627639refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
45158152refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
45186973refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
45210436refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
45218369refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
45311462refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
45330828refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
45352732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
45402685refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
45489224refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
45512550refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
45526333refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
45547760refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
45556264refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
45653528refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
45796123refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
45879976refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
45944212refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
45995778refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
46016370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
46050211refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
46083399refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
46123627refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
46136379refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
46141974refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
46163966refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
46173397refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
46179940refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
46227837refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
46231925refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
46268912refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
46292498refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
46299179refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
46425192refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
46505816refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
46507480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
46749669refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
46755877refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
46771295refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
46836795refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
46839720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
46884219refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
47570944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
47594329refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
47836500refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
49214301refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
49941699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
50339107refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
50462079refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
51386820refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
51509806refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
51594079refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
51650464refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
51673738refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
51874746refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
51933708refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
52045990refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
52068302refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
52131319refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
52275462refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
53635871refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
54823079refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110