Implementation notes: x86, kizomba, crypto_encrypt/mcnie3q1282

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
45357716refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
45552726refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
45715105refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
45838998refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
45860401refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
45911904refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
45925543refgcc -m32 -O -fomit-frame-pointer2018111820181113
45950525refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
45950966refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
46035000refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
46366585refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
46399244refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
46521936refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
46554431refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
46570758refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
46619109refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
46651080refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
46740732refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
46758702refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
46791230refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
46813319refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
46842548refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
46852861refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
46854504refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
46860855refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
46873131refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
46883060refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
46885030refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
46890220refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
46947770refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
46956904refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
46998639refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
46999611refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
47001303refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47009183refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47010438refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
47031744refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47036698refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
47040543refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
47062942refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
47091992refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
47146113refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
47277645refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
47294861refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47322746refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47337218refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
47339516refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47340522refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47349192refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
47351238refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
47429756refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
47433931refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
47485835refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
47501673refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
47532800refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
47541800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
47553375refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
47566805refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
47569153refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
47575837refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
47585027refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
47683720refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
47684246refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
47691935refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
47693633refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
47721798refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
47754986refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
47805590refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
47818533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
47833415refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
48119488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
48263081refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
49114869refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49124467refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49368581refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49450875refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49516697refgcc -m32 -Os -fomit-frame-pointer2018111820181113
49531710refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
49633974refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49661708refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49693710refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49711988refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49717803refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49724218refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
49724942refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49764803refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49862329refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
49876307refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49881504refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49909110refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49922718refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49989954refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
50044798refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
50068292refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
50076534refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
50104111refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
50261637refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
50479570refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
51635430refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
51650893refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
51746129refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
52171775refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
52184314refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
52448274refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
52508798refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
52719107refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
52840127refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
53048008refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
53252981refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
53335865refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
53535881refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
53551351refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
53810925refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
54299985refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
55002506refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
55030288refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
55176401refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
55310013refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
55494053refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
55600899refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
55686691refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
55786770refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
55830696refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
55893713refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
56000405refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
56060652refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
56288244refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
56518282refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
56580130refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
56595345refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
56603419refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
56621466refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
56629987refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
56663450refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
56678131refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
56743605refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
56884151refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
56932452refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
56937774refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
57123040refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
57217681refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
57314601refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
57331425refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
57355050refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
57364197refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
57426274refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
57475644refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
57483423refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
57510135refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
57588774refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
57672216refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
57712000refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
57791777refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
57795774refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
57986938refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
58088613refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
58244411refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
58376222refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
58411500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
60226042refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
60310984refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
61641363refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
61714794refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
62969808refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
62978786refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
63119904refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
63196309refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
63286801refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
63472818refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
63886653refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
63964482refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
64092032refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
64277351refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
64985798refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
65954147refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
68182340refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113