Implementation notes: x86, samba, crypto_encrypt/mcnie3q1922

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
53942268refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
53972881refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
53983496refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
54057957refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
54076788refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
54180960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
54186720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
54194906refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
54232901refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
54239272refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
54353339refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
54405817refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
54457865refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
54583083refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
54761320refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
55082326refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
55106967refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
55143785refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
55151535refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
55428560refgcc -m32 -O -fomit-frame-pointer2019072420190110
55490708refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
55516639refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
55562865refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
55606194refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
55650918refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
55954474refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
56105573refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
56166119refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
56204913refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
56219621refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
56302800refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
56304974refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
56400333refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
56497203refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
56505315refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
56516449refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
56630278refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
56642175refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
56687518refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
56727048refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
56809353refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
56865736refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
56898322refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
56904220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
56956137refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
56973436refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
57076693refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
57091787refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
57149845refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
57172016refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
57173069refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
57205169refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
57263728refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
57267458refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
57342329refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
57347861refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
57372496refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
57389143refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
57398123refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
57429697refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
57440822refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
57538762refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
57560285refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
57568787refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
57581746refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
57589798refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
57608639refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
57736474refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
58175214refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
58213157refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
58251592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
58279331refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
58561619refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
58597930refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
58797492refgcc -m32 -Os -fomit-frame-pointer2019072420190110
58804700refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
58860974refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
58908208refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
58909433refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
59008576refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
59116097refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
59147172refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
59161689refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
59293965refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
59368347refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
59376236refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
59379619refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
59398396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
59403381refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
59419355refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
59422549refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
59480895refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
59585955refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
59660171refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
59672649refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
59677704refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
59693387refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
59695466refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
61070213refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
61071599refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
61155252refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
61244513refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
61368946refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
61486217refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
61498796refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
62130357refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
62194980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
62238597refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
62865720refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
62898254refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
62970014refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
62977774refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
63487170refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
63661230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
65619684refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
65859738refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
66029661refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
66127849refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
66274577refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
66315056refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
66358057refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
66510246refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
66513854refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
66520598refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
66542710refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
66547611refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
66577309refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
66603404refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
66608891refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
66628260refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
66717842refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
66862333refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
66885960refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
66892699refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
66901855refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
66920516refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
66932742refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
66946558refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
66950127refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
67003994refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
67028220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
67093734refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
67094454refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
67102716refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
67128656refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
67178757refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
67183775refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
67208168refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
67222732refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
67228211refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
67289053refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
67377612refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
67382343refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
67557770refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
67586296refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
67605633refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
67941093refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
68114875refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
68977500refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
70541790refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
70625994refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
72110200refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
72769089refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
73826760refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
73879525refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
73936468refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
73981356refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
74010113refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
74047728refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
74458768refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
74644975refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
74736496refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
75032224refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
75637895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
77888427refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
78944374refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110