Implementation notes: x86, bolero, crypto_encrypt/mcnie3q2562

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
31440496refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
32004540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
55709360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
55847768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
56252640refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
56332836refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
56339492refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
56366816refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
56387256refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
56396924refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
56401820refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
56407168refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
56478172refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
56537252refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
56562668refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
56587932refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
56672368refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
56824124refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
56825656refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
56834788refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
57021616refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
57190248refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
57232356refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
57319316refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
57350836refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
57504468refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
57750100refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
57778668refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
57779556refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
57788296refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
58184348refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
58219528refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
58479204refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
58500468refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
58545624refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
58566072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
58577572refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
58655716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
58827076refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
58831008refgcc -m32 -O -fomit-frame-pointer2018112420181113
58844588refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
58912340refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
58973800refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
59169600refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
59316196refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
59326244refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
59331336refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
59386980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
59427612refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
59486508refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
59609020refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
59628068refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
59634468refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
59693780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
59766584refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
59805372refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
59810772refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
59943472refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
59955428refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
59956552refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
60014900refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
60026392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
60059436refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
60062244refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
60117508refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
60122324refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
60149764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
60176368refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
60185904refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
60353780refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
60518436refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
60706600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
60766296refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
60998132refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
61031472refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
61409324refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
61414956refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
61602756refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
61790148refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
61905644refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
62106524refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
62576888refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
62718196refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
62751932refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
63083928refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
63114196refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
63160624refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
63200740refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
63214732refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
63605712refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
69543308refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
69566372refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
69701980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
69789992refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
69846928refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
69980888refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
70005036refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
70091280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
70188276refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
70270344refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
70282864refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
70586524refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
70668500refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
70697952refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
70705904refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
70794784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
71008144refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
71061020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
71085492refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
71238144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
71310300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
71373300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
71391664refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
71499460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
71576680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
71684808refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
71781004refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
71812508refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
71989124refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
72168696refgcc -m32 -Os -fomit-frame-pointer2018112420181113
72186184refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
72199680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
72253548refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
72356340refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
72364528refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
72384100refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
72472324refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
72536244refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
72548888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
72629316refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
72660316refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
72737596refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
72753504refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
72845656refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
72867724refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
72898856refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
72925368refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
72944828refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
73058856refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
73070128refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
73099336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
73196412refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
73212808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
73272752refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
73296308refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
73430136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
73502768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
73539440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
73555004refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
73582536refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
73651408refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
73702460refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
73755056refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
73763332refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
73784816refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
73880376refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
73918640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
74000328refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
74089940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
74101196refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
74227612refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
74359716refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
76532292refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
76566932refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
76738572refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
77013132refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
77094828refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
77138268refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
77233896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
77253708refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
77341252refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
77417224refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
77461604refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
77467144refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
77730904refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
77908388refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113