Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q1921

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
25450080refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
25714816refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
45334176refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
46334240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
46447904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
46465440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
47014240refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
48334112refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
48386560refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
48823456refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
48870912refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
49098208refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
49105568refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
49116480refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
49733792refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
49740288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
49887936refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
49961728refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
50001408refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
50059360refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
50150688refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
50224896refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
50240672refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
50266400refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
50380128refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
50398016refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
50434976refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
50435392refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
50482496refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
50512032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
50663104refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
50679488refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
50688768refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
50729632refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
50782528refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
50789920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
50805792refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
50809600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50832960refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50921184refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50960000refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50963360refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
50978144refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
50990848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
51082816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
51099232refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
51149920refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
51178656refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
51367904refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
51384192refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
51475328refgcc -m32 -O -fomit-frame-pointer2018111720181113
51481504refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
51500960refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
51527296refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
51553152refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
51575968refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
51661120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
51664704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
51695072refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
51749216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
51755840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
51804672refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
51820384refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
51837856refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
51850016refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
51853056refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
51887808refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
51895648refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
51930112refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
51958240refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
51963424refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
52299296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
52353504refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
52365408refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
52434368refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
52446112refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
52447392refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
52484480refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
52840352refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
52896512refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
52897056refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
53056512refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
53070336refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
53660128refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
53664224refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
53891040refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
54017024refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
54260704refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
54270368refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
54782688refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
54853344refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
54868416refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
56277120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
56281952refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
56284192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
56418144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
56418176refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
56682688refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
56685120refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
57938208refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
57961216refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
58008992refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
58021248refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
58305664refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
58322528refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
58359328refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
58386784refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
58390016refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
58403584refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
58403648refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
58407936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
58429376refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
58453632refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
58480000refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
58768736refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
58783968refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
58798048refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
58802400refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
58808736refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
58860480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
59083232refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
59084480refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
59160800refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
59178848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
59219840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
59233888refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
59509760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
59838656refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
60072672refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
60352608refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
60508032refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
60538976refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
61370912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
61530272refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
61604192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
61672608refgcc -m32 -Os -fomit-frame-pointer2018111720181113
61810208refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
61929760refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
61990752refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
62179296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
62198112refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
62325824refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
62377088refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
62397632refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
62461024refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
62521536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
62554464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
62631264refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
62727008refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
62747744refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
62756832refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
62767456refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
62770368refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
62815392refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
62896448refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
62920832refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
62981664refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
62998144refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
63131904refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
63135264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
63175680refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
63215520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
63321184refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
63348512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
63395360refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
63396288refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
63397600refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
63403232refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
63404480refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
63427456refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
63599104refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
63647360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
63706784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
63769376refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
63885408refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
64823616refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113