Implementation notes: x86, samba, crypto_encrypt/mcnie3q1921

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
44445498refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
44450190refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
44467488refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
44507348refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
44515175refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
44520123refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
44530127refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
44552500refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
44594768refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
44604464refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
44628609refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
44673141refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
44703903refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
44756498refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
45071825refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
45239664refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45243746refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
45263960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
45296349refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
45375781refgcc -m32 -O -fomit-frame-pointer2019072420190110
45658310refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
45674385refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
45699917refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
45809887refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
45817635refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
45921953refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
45943897refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
46357459refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46376081refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46387198refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46406041refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46417868refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
46447214refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46449962refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
46491772refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
46531877refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46555230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46563196refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46651966refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
46654479refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46654879refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46664084refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
46664658refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
46684924refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46692921refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
46814183refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46815365refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46819490refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
46823540refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46838923refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46871029refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46893159refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46915998refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
46935845refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
47009168refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
47024146refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
47038462refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
47082818refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
47127631refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
47195433refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
47195881refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
47247460refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
47248083refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
47266345refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
47366968refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
47422165refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
47431103refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
47459182refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
47491444refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
47580930refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
47620946refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
47720373refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
48013935refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48032851refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48254228refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
48295190refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
48423740refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
48473958refgcc -m32 -Os -fomit-frame-pointer2019072420190110
48521967refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48595508refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
48605572refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48606203refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48624760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48684252refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
48723734refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
48729720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
48855603refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
48872210refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
48934982refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49010655refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
49031171refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49045341refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49049754refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49143167refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49146633refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49158056refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49183937refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
49275002refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49850565refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
50109643refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
50240583refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
50383754refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
50760470refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
50778839refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
50855760refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
50904044refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
51047135refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
51047909refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
51223405refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
51295028refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
51776615refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
51783121refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
52095425refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
52227101refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
53636145refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
53784075refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
53878180refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
54044099refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54102303refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
54286186refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
54321468refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
54322578refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
54350835refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
54460389refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
54480625refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
54487773refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
54541336refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
54567891refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
54572760refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
54576212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
54582643refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54590145refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
54639865refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
54649885refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
54680593refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
54695942refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
54743252refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
54751720refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
54766113refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
54782772refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
54790821refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
55010341refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
55011702refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
55035212refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
55038155refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
55092396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
55140857refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
55154919refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
55203599refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
55266619refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
55338345refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
55348419refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
55391698refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
55504476refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
55540292refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
55568433refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
55703835refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
55801322refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
55911883refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
58072222refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
58203339refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
59207887refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
59683706refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
60639557refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
60717812refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
60797335refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
60819024refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
60837823refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
60955174refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
60987004refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
61162278refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
61477034refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
61751284refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
62020520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
63932558refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
65004164refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110