Implementation notes: x86, samba, crypto_encrypt/mcnie3q1282

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
44427861refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
44699798refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
44714294refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
44761727refgcc -m32 -O -fomit-frame-pointer2019072420190110
45028504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
45029486refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
45033808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
45117678refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
45177653refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
45213335refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45290456refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
45298778refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
45359310refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45505899refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
45645440refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
45671155refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
45748258refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
45783333refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
45798123refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
45802024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
45864556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
45865612refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
45932543refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
45935240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
45958740refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
45965458refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
45990609refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
45998728refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
46019069refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46028827refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46068452refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
46129784refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
46148115refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46165768refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
46167201refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46172196refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
46180756refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
46189097refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
46207955refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
46209395refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
46210113refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
46227642refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
46247935refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
46248170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46268649refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46285220refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46303340refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46338596refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
46373339refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46376444refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
46406851refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
46538518refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46638103refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46658960refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46683367refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46764308refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46768339refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
46778177refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
46792663refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46805900refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46848224refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
46892328refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
46898383refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
46910361refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
46963496refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
46968312refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46983944refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
46994282refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
47087593refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
47120919refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
47124675refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
47281089refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
48345857refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48390667refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48569510refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48570577refgcc -m32 -Os -fomit-frame-pointer2019072420190110
48701760refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
48713331refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
48868697refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48873655refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48902104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
48906917refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48951415refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
48988629refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49004885refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49022805refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49028996refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49031171refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49041512refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49114312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
49117698refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49137716refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
49139102refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
49249046refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49265024refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
49354397refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
49390464refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
49713212refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
50919276refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
51104452refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
51463423refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
51492913refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
51715683refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
51716512refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
51749831refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
51761643refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
51778089refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
52073788refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
52492492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
52501744refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
52770279refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
52784915refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
53042109refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
53247982refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
54208042refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
54237137refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
54254799refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
54288218refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
54334300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
54353996refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
54406344refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
54504667refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
54672190refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
54724226refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
55083381refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
55169133refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
55182998refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
55265155refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
55690016refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
55819885refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
55856264refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
55861055refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
55879791refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
55897595refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
55904458refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
55919844refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
55952222refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
55996113refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
56005863refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
56013988refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
56027080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
56048911refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
56070149refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
56114383refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
56210356refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
56290965refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
56489576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
56500379refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
56550250refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
56551006refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
56652672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
56664684refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
56727557refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
56811417refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
56889832refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
56908724refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
57080409refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
57248580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
57279069refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
59312156refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
59538057refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
60320667refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
60486082refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
61857460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
61981861refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
62027104refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
62039163refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
62078334refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
62194684refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
62473770refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
62652377refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
62948961refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
63404278refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
63634557refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
65440676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
66672786refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110