Implementation notes: x86, kizomba, crypto_encrypt/mcnie3q1281

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
35684312refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
35686070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
35860338refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
35884220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
36100970refgcc -m32 -O -fomit-frame-pointer2018111820181113
36124373refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
36129409refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
36192439refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
36194742refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
36226460refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
36286233refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
36315044refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
36572291refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
36626576refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
36686633refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
36713816refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
36751436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
36753825refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
36884248refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
36885240refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
36889936refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
36897490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
36933202refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
36939633refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
36988223refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
37006241refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
37020131refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
37034142refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
37053692refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
37071961refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
37088494refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
37124861refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
37151006refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
37152210refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
37170520refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
37177784refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
37187720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
37190119refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
37197334refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
37204772refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
37209401refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
37225342refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
37238844refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
37262160refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
37263401refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
37273673refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
37289842refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
37302299refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
37304738refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
37338009refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
37423059refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
37472844refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
37550289refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
37551950refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
37562865refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
37592805refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
37610639refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
37612536refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
37613651refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
37617044refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
37701296refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
37766669refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
37780093refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
37800437refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
37815008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
37827402refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
37847935refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
37850027refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
37856784refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
37880042refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
37902125refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
37999210refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
38912498refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
38949290refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
39145662refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
39271254refgcc -m32 -Os -fomit-frame-pointer2018111820181113
39277302refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
39277917refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
39402718refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
39431720refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
39467328refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
39507298refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
39514684refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
39515232refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
39518657refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
39551774refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
39573664refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
39602331refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
39618825refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
39622962refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
39679990refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
39694669refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
39743296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
39769908refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
39786273refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
39807421refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
39821111refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
39926448refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
40743508refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
40756409refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
40764585refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
40769778refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
40797238refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
41018278refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
41023266refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
41316615refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
41425111refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
41432498refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
41947167refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
42185412refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
42206869refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
42206871refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
42380925refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
42641244refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
43351593refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
43377639refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
43381836refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
43510498refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
43527651refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
43683524refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
43767857refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
43771294refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
43838869refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
43983002refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
43988643refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
44034808refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
44085863refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
44175154refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
44629639refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
44629851refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
44637441refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
44645056refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
44702470refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
44781738refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
44802285refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
44810812refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
44830343refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
44920447refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
44920676refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
44952768refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
45002504refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
45181549refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
45198570refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
45201129refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
45306420refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
45310871refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
45330232refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
45331661refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
45378667refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
45381652refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
45470202refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
45563470refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
45617935refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
45727428refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
45789746refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
45857618refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
45936312refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
45992847refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
46314313refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
47791079refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
48028177refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
48304885refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
48742077refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
49256567refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
49380482refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
49553587refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
49620343refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
49941524refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
50016379refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
50270293refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
50439321refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
50572951refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
50834720refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
50897206refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
51858073refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
53956599refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113