Implementation notes: x86, kizomba, crypto_encrypt/mcnie3q1921

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
45145949refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
45149748refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
45174984refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
45194046refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
45319708refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
45341127refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
45413952refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
45441343refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
45458821refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
45472808refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
45490552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
45533041refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
45601439refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
45714098refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
45878460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
45944899refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
45958932refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
46049226refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
46232256refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
46328929refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
46358188refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
46369432refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
46392486refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
46407178refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
46510135refgcc -m32 -O -fomit-frame-pointer2018111820181113
46545961refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
47011153refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
47051953refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47105419refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
47129762refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
47142324refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
47219443refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47226931refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47227289refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
47301166refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47312966refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47313863refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
47321684refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47402817refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
47410228refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
47448149refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
47470530refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47480953refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
47489271refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47564502refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47601835refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
47641586refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
47651623refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
47754194refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
47774183refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
47825877refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
47836289refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
47877447refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
47881903refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
47892554refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47923399refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47938044refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47998445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
48010085refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
48022698refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
48041010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
48057457refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
48097770refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
48101078refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
48187565refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
48290791refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
48302766refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
48539145refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
48575393refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48579562refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
48674363refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
48699941refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
48753149refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48780542refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
48922536refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
48987401refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49126187refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49172151refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49190974refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
49268174refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49287062refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49350946refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49374836refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
49417762refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
49503691refgcc -m32 -Os -fomit-frame-pointer2018111820181113
49537682refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
49544348refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49545228refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
49673851refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
49720873refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49740185refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
49748863refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49774980refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49821260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
49826710refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49859286refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49890346refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49980529refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
50504494refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
50776006refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
50984819refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
51069709refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
51492840refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
51532590refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
51564137refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
51933498refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
51939597refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
51951606refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
51974347refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
52145367refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
52466194refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
52477572refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
52777627refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
53054970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
54348538refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
54468603refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
54701341refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
54824948refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
55043836refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
55204681refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
55218099refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
55267696refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
55296435refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
55325810refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
55360730refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
55366897refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
55382885refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
55433153refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
55435885refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
55462857refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
55466953refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
55483420refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
55526189refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
55552144refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
55616807refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
55636643refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
55652617refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
55693226refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
55764067refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
55808228refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
55830256refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
55842601refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
55860428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
55881375refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
55923151refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
55982051refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
56048239refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
56078705refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
56128050refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
56149395refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
56175827refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
56218602refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
56240865refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
56321396refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
56419992refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
56546681refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
56644051refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
56831016refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
57284992refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
58786185refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
58987478refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
59671250refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
60898612refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
61492393refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
61656216refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
61795216refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
61802669refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
61821066refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
61919774refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
62027103refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
62073252refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
62286074refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
62813262refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
63429302refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
64846615refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
66601166refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113