Implementation notes: x86, titan0, crypto_encrypt/mcnie3q2561

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
42800320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43303504refgcc -m32 -O -fomit-frame-pointer2019072320190110
43528336refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
43532732refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
43554492refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
43569316refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
43607932refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
43673948refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
43699144refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43715928refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43737484refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
43773740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
43916028refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
44086244refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
44109304refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
44176232refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
44202920refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44364568refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
44402544refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
44422976refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
44431468refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
44449788refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
44476676refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
44508572refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44513532refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
44541288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44610928refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
44614340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
44658280refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
44709612refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
44780340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44788388refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
44805332refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
44871944refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
44872968refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
44901276refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44913032refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
44914768refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
44918044refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
44920188refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44924392refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44944744refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
44949720refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
44990948refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44998456refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
45045460refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45062464refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45074996refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
45100696refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45109152refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
45158956refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
45159388refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
45190756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
45227584refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
45298308refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
45322476refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
45373108refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
45408480refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45412544refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45431928refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45451908refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45639340refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
45714540refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45782272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
45852300refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45854916refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45947012refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
45968620refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
46099904refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
46211568refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
46594204refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
46675652refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
47489220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
47502104refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
47532016refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
47552088refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
47555612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
47556912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
47584092refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
47584204refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
47591244refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
47605812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
47626508refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
47706236refgcc -m32 -Os -fomit-frame-pointer2019072320190110
47724896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
47774544refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
47777472refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
47925632refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
47930304refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
47972536refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
48009288refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
48041204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
48055976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
48122340refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
48151440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
48156020refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
48169128refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
48583276refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
51400392refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
51484476refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
51765532refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
51899756refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
51924968refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
52153368refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
52164224refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
52210500refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
52232188refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
52249400refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
52392916refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
52393772refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
52424036refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
52436564refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
52486860refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
52706884refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
54180084refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
54202060refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
54206904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
54207276refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
54236364refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
54302236refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
54320616refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
54385328refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
54391652refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
54450560refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
54501060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
54538460refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
54632272refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
54683712refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
54741332refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
54788520refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
54819744refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
54888616refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
54962948refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
55028460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
55056476refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
55073364refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
55218312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
55240788refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
55268800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
55485316refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
55656336refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
55971576refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
56010228refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
56243132refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
56501932refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
56808212refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
56817076refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
56888472refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
56909684refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
56990376refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
57067892refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
57132868refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
57460772refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
57605528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
57654284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
57668516refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
57685116refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
57795160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
57805768refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
58879912refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
58939556refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
59268140refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
59303308refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
59589076refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
59822532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
60350192refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
60383452refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
60478076refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
61320064refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
61527108refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
61530108refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
61831528refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
63739920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
64028636refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
64286644refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
65339768refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110