Implementation notes: x86, samba, crypto_encrypt/mcnie3q2561

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
44582978refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
45423516refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
45546079refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
45728787refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
45849417refgcc -m32 -O -fomit-frame-pointer2019072420190110
45854455refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
45910754refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
45931119refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
45945669refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45960679refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
45982525refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
46029794refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
46178360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
46195625refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
46300201refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
46310369refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
46316403refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
46451238refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
46454016refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46455441refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
46460115refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46491012refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
46518006refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
46534784refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
46538272refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
46553472refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46565947refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46571197refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
46578234refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46582204refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46646228refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
46649738refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46696166refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46726727refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
46727617refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46728074refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46737806refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
46814839refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
46852631refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46893341refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
46901965refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46906220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
46913597refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46929153refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46970484refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
46974510refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
47074881refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
47244963refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
47349324refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
47442319refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
47445288refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
47459123refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
47476270refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
47480101refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
47485449refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
47491218refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
47540095refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
47610988refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
47627236refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
47630329refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
47631004refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
47670166refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
47724324refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
47774008refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
47817767refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
47920280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
47938351refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
48153764refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
48495760refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
48532936refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
48843715refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
48908941refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
49733807refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
49747488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
49754496refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49761924refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49782734refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
49849649refgcc -m32 -Os -fomit-frame-pointer2019072420190110
49899502refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49919252refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
49943667refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
49971508refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
49978641refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
50012524refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
50015618refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
50036434refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
50090591refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
50115865refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
50119663refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
50130746refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
50205367refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
50232608refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
50317560refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
50319906refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
50338846refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
50409145refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
50515957refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
50592220refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
52279858refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
52482026refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
52611286refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
52790823refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
53099397refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
53155306refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
53231914refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
53247108refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
53384935refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
53399440refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
53588290refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
53603312refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
53925029refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
53936854refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
54172218refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
54736565refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
55992552refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
56198321refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
56198730refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
56317548refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
56564492refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
56835750refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
56862459refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
56867264refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
56946365refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
56975935refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
56992810refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
57004121refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
57061022refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
57190286refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
57435292refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
57441456refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
57495546refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
57503938refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
57524633refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
57619857refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
57638135refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
57682675refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
57839131refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
57846365refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
57849280refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
57858385refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
57867659refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
57868167refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
57889117refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
57894565refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
57928683refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
57934193refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
57952335refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
57958701refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
57962943refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
58057829refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
58081428refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
58081641refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
58145994refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
58188451refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
58324316refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
58458179refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
58484304refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
58496347refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
58791492refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
60909485refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
60942250refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
62402054refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
63057508refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
63926700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
64021506refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
64080732refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
64154863refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
64230047refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
64318808refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
64326837refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
64348176refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
64359947refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
64404639refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
64765002refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
67145570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
68243639refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110