Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q2562

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
25482592refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
25857824refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
48286720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
48404672refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
48489312refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
48717120refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
49224864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
49270528refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
49346976refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
49406560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
49431616refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
49520096refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
49683104refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
49683776refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
49689312refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
49692864refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
49696960refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
49700480refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
49841920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
49877536refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
49885632refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
49898688refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
49902208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
49924000refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
50064928refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
50092544refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
50094240refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
50094624refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
50097728refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
50098048refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
50319360refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50332864refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
50344256refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50345344refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
50352192refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
50518688refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50524224refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50559904refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
50575648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
50584384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
50627008refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
50627968refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
50670720refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
50813696refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
50863904refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
50916544refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
50936544refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
50976640refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
50992800refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
51072192refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
51182336refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
51198048refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
51235008refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
51243712refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
51243776refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
51263776refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
51312448refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
51335680refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
51376832refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
51391456refgcc -m32 -O -fomit-frame-pointer2018111720181113
51434432refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
51518720refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
51540896refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
51560096refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
51712160refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
51857216refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
51867296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
51926272refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
52096896refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
52151040refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
52499648refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
52526560refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
52529632refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
52550272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
52607584refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
52631072refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
52937056refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
52966304refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
53051744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
53052064refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
53054816refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
53398528refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
54713600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
55143136refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
55359424refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
55579840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
55592800refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
55929728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
56134208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
56151968refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
56539424refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
57337472refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
57876000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
58184256refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
58186496refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
58227168refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
58288032refgcc -m32 -Os -fomit-frame-pointer2018111720181113
58315744refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
58319168refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
58324608refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
58360384refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
58366368refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
58394080refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
58678752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
58761184refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
58817472refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
58827584refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
58835232refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
58839584refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
58855712refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
58872064refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
58914464refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
59016768refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
59230304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
59242080refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
59531072refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
59609920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
59687488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
59813696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
59845248refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
59941984refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
60063808refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
60088192refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
60220672refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
60281824refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
60357120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
60364640refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
60375520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
60503520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
60518528refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
61093184refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
61220608refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
61310624refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
61360608refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
61531168refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
61693440refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
61695200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
61778688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
61832864refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
61869248refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
61896096refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
62086400refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
62273984refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
62318656refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
62342336refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
62366624refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
62378688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
62417984refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
62429408refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
62451840refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
62459776refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
62461600refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
62504416refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
62551680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
62553248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
62591008refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
62628128refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
62637184refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
62640928refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
62643648refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
62676256refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
62680256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
62720544refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
62744704refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
62756224refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
62773888refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
62966688refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
63038272refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
63055968refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
63190336refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
63194784refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
63213600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
63369888refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
63373056refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
64074592refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
64102656refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113