Implementation notes: x86, samba, crypto_encrypt/mcnie3q2562

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
58705435refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
58740966refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
58897994refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
58953851refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
58992696refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
59001365refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
59062006refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
59328916refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
59622734refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
59632214refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
59648594refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
59744589refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
59831332refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
59984538refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
60229471refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
60234792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
60244101refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
60366779refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
60659851refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
60695959refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
60723564refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
60798400refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
60827180refgcc -m32 -O -fomit-frame-pointer2019072420190110
60880781refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
61066891refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
61212597refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
61432027refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
61443461refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
61489405refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
61507010refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
61514591refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
61568321refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
61592291refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
61696514refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
61731660refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
61752742refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
61757283refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
61767960refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
61831613refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
61855512refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
61875734refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
61971818refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
62088341refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
62095696refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
62184883refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
62187583refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
62193740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
62216869refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
62294764refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
62344992refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
62355294refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
62396912refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
62430253refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
62479172refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
62541918refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
62590423refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
62603577refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
62642104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
62696055refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
62762655refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
62997381refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
62998290refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
63192012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
63355859refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
63417943refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
63433079refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
63435228refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
63479629refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
63504127refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
63602234refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
63733361refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
63952506refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
63996168refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
64030532refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
64059341refgcc -m32 -Os -fomit-frame-pointer2019072420190110
64149797refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
64217716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
64330734refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
64405611refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
64467627refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
64508413refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
64512740refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
64643276refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
64644635refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
64646199refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
64977625refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
64981832refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
64996777refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
65015438refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
65022276refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
65045402refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
65052561refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
65106443refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
65113193refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
65170765refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
65189308refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
65201041refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
65348209refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
66840992refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
66873033refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
67106557refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
67109836refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
67302331refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
67343887refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
67837197refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
67856687refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
68316645refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
68490397refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
68639534refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
68715236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
69396634refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
69422677refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
69832230refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
69965611refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
72013431refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
72067337refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
72117093refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
72135925refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
72401294refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
72441601refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
72512077refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
72636869refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
72732875refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
72758221refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
72780553refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
72914502refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
72943518refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
72960137refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
72965018refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
73084081refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
73089929refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
73185629refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
73305369refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
73309089refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
73318508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
73328191refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
73348804refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
73352565refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
73354680refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
73382534refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
73388758refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
73390595refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
73391845refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
73431389refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
73431512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
73468300refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
73522358refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
73633904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
73728558refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
73844079refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
73845591refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
73879832refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
73994311refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
74076701refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
74348722refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
74377625refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
74404101refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
74443843refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
74655928refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
76933365refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
77139410refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
79305738refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
79918317refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
80980661refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
80986994refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
81059796refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
81080438refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
81121151refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
81385728refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
81479413refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
81814873refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
82192316refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
82405816refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
82912605refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
85421018refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
86500131refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110