Implementation notes: x86, titan0, crypto_encrypt/mcnie3q1922

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
51762524refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
51782328refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
51791188refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
51803804refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
51844660refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
52073548refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
52430444refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
52541996refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
52572620refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
52608716refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
52614932refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
52616312refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
52679268refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
52761936refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
52792120refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
53139388refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
53219240refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
53272100refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
53325232refgcc -m32 -O -fomit-frame-pointer2019072320190110
53523204refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
53547700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
53609616refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
53686220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
53725992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
53788480refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
53819692refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
53829148refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
53868932refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
53885844refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
53889140refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
53913352refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
53920600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
53946760refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
54117608refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
54117860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
54126872refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
54150480refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
54173880refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
54265076refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
54481976refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
54482404refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
54510912refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
54517376refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
54557572refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
54597700refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
54665532refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
54690876refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
54691664refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
54694876refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
54713584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
54715688refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
54740828refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
54835988refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
54881924refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
54885336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
55011004refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
55139208refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
55152344refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
55161504refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
55186016refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
55204452refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
55213804refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
55391712refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
55404236refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
55421900refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
55453184refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
55547288refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
55569924refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
55602744refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
55616348refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
55641616refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
55648212refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
55846440refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
55851676refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
56006660refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
56015232refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
56057996refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
56064140refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
56066140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
56079608refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
56095108refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
56148796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
56201828refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
56433992refgcc -m32 -Os -fomit-frame-pointer2019072320190110
56455848refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
56467040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
56471324refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
56485780refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
56506444refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
56511008refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
56601452refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
56613808refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
56617584refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
56750968refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
57221480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
57248364refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
57265616refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
57447048refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
59959424refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
59996856refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
60084468refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
60162104refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
60328712refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
60474376refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
60483360refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
60548828refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
60717744refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
60841956refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
60865840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
61328524refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
61330692refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
61346516refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
61908052refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
62161732refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
63225076refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
63395020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
63414044refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
63478316refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
63650212refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
63665164refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
63751984refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
63756480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
63766820refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
63771908refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
63773972refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
63856100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
63915852refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
64116240refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
64127296refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
64151176refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
64167884refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
64187996refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
64250564refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
64349480refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
64361824refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
64471312refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
64511204refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
64531816refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
64602684refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
64682796refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
64827740refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
64969952refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
65004268refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
65056252refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
65587948refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
65855480refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
65919008refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
65920928refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
65942908refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
65960740refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
65979260refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
66658708refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
66756020refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
66926148refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
66963388refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
67011468refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
67320512refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
68189444refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
68191352refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
68463744refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
68625524refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
68707040refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
68713568refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
68988364refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
69229128refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
69784452refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
69833556refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
69893212refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
71126024refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
71175076refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
71312480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
71501932refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
74662292refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
74865256refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
75048044refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
75759800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110