Implementation notes: x86, titan0, crypto_encrypt/mcnie3q1282

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
42181860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
42322940refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
42476176refgcc -m32 -O -fomit-frame-pointer2019072320190110
42503860refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
42663392refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
42698816refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
42760452refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
43001740refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
43008544refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
43183576refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43235272refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
43248028refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43261628refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43302940refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
43320652refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43336416refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
43344916refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
43436376refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
43465684refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
43473100refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
43510776refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
43542300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43588328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
43609612refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
43619380refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43651808refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
43686344refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
43705912refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
43722892refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43733656refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
43743020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43746840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
43765764refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
43826628refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43857420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
43903180refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43938752refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
43967012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
43980172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
44028024refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44043500refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44058436refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44131048refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
44131532refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
44134184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
44140760refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
44143084refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
44175528refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
44182040refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
44247796refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
44263368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
44276524refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
44298452refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
44341200refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
44350264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44361776refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
44369532refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
44370624refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44388876refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44649332refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44674200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
44689288refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44729036refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
44860544refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
44924468refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
44960292refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45088868refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45095896refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
45109856refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45192168refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
45219860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
45280308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
46388104refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46421936refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
46443600refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46458844refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46481740refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46539160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46585856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46593412refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46613232refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46614720refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46652320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46672780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46777204refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46873000refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46924944refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46945080refgcc -m32 -Os -fomit-frame-pointer2019072320190110
46953596refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46964032refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46966016refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46975504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46977092refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46991532refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46992592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
47052580refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
47203868refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
47226144refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
50564884refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
50568044refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
50723876refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
50858204refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
50860836refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
50932684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
51143036refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
51172696refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
51245620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
51256260refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
51361072refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
51694064refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
51777772refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
51803920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
51849600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
51945060refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
52008324refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
52016968refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
52566236refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
52575928refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
52906140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
53005076refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
53050496refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
53053904refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
53086900refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
53123364refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
53135256refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
53231260refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
53334372refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
53416488refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
53434104refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
53474204refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
53540524refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
53551500refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
53617868refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53670968refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53776668refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
53819636refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
53875708refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
53978220refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
54045432refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
54465032refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
54514160refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
54644016refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
54718880refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
54929540refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
55336484refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
55352020refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
55353508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
55377472refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
55389188refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
55434168refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
55507912refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
55531992refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
55660092refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
55694856refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
55784340refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
56323748refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
57054468refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
57095844refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
57136392refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
57265232refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
57455224refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
57694776refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
57723188refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
58170264refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
58397880refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
58683732refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
58722284refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
58790464refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
59734444refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
59961048refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
59991164refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
59994320refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
62830616refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
62859144refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
63045544refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
64027300refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110