Implementation notes: x86, titan0, crypto_encrypt/mcnie4q1922

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
42921488refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
42964720refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
42965952refgcc -m32 -O -fomit-frame-pointer2019072320190110
42983612refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
43041052refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43197064refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43216444refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43285664refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43423452refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43503740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43515036refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
43567016refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43567020refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43725504refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43730756refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
43742672refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
43744312refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
43777544refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
43830312refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
43847332refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43870524refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
43878360refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
43884832refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
43920728refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
43962908refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
44043688refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
44050932refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44064472refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44080136refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
44194152refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
44197068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
44211852refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
44272488refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
44290620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
44320012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
44370980refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
44408872refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
44466660refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44552468refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
44585624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44636368refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
44675800refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
44790436refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44836368refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44847524refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44863012refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44874520refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
44914804refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44926284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44954612refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
45199288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
45206088refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
45364448refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45415008refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45419700refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45472844refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45500252refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45502616refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45510680refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45638488refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45687284refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
45687636refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45706688refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
45730664refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
45787832refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
45804408refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45812064refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
45830832refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
45838332refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
45927984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45956560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
45960544refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46030596refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46192728refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
46212232refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
46273500refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
46308652refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
46491812refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46506904refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46525420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46529620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
46535104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
46561720refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46573216refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46661280refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46672692refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46717504refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46920800refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46935264refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46978456refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46987328refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46996324refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
47027492refgcc -m32 -Os -fomit-frame-pointer2019072320190110
47063688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
47083864refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
47087936refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
47094292refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
47276060refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
49285448refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
49292064refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
49486876refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
49487868refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
49520548refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
49521320refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
49689168refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
49806780refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
50217292refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50360396refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
50393248refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
50550132refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
50595404refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
50809684refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
50846384refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
50881572refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
50915816refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
50958308refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50962156refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
51012264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
51505880refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
51528408refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
51766336refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
51871928refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
51917876refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
51925556refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
52112788refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52119664refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
52124380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52206176refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52307516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52320932refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52416124refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52493360refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52505340refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52577884refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
52658316refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
52736192refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
52744492refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
53024236refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
53041368refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53046940refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53240452refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53243460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
53516244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53851420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
53925360refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
54037008refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
54144120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
54327368refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
54334068refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
54461920refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
54530792refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
54563356refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
54590072refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
54708624refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
54784424refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
54820568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
54994760refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
55177532refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
55687108refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
55747684refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
56504592refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
56536116refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
56537488refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
56861896refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
56876984refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
57019436refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
57998952refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
58140032refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
58279460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
58367244refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
58505176refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
58549836refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
60982680refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
60990456refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
61376708refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
62423844refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110