Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q1281

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
20947488refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
21184704refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
37718368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
37719744refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
37735712refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
38713664refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
38745024refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
38778400refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
38821216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
39273664refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
39386208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
39662176refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
39708960refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
40119360refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
40137376refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
40174592refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40237024refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40313568refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
40325696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
40350752refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
40356448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40398560refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
40486208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
40540384refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
40562176refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
40569024refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40639392refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
40676256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
40724192refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
40758144refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
40761568refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
40765408refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
40808192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
40828928refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
40830368refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
40830432refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
40857280refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
40945376refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
41043552refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
41187104refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
41309856refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
41319872refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
41320256refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
41321088refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
41321632refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
41346464refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
41391488refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
41394240refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
41414272refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
41415072refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
41470880refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
41618112refgcc -m32 -O -fomit-frame-pointer2018111720181113
41618816refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
41643776refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
41645984refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
41744672refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
41771328refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
41812128refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
41862976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
41871328refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
41879360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
41892352refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
41892640refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
42043200refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
42141600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
42146720refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
42154624refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
42160448refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
42165152refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
42279072refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
42401440refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
42402752refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
42435520refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
42438240refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42459616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
42469600refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
42472448refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42498912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
42638272refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
42647616refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
42711072refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
43012800refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
43209856refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
43648288refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
43671360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
43797888refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
43850720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
44061536refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
44194560refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
44210496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
44220512refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
44414080refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
44424192refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
44554816refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
44701632refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
44748928refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
44921792refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
44926112refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
44927392refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
44967712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
45104768refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
45136960refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
45156064refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
45454688refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
45455712refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
46036896refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
46060928refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
46076032refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
46093888refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
46869568refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
47216576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
47228960refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
47255264refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
47256800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
47351904refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
47353696refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
47560896refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
47566944refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
47577024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
47588800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
47704192refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
47741184refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
47782240refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
47784576refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
47947648refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
47976704refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
48047776refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
48195104refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
48220640refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
48462176refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
48540096refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
48562784refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
48570240refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
48588768refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
48590272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
48644160refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
49005984refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
49018144refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
49255168refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
49300384refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
49777920refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
50083360refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
50086592refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
50236448refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
50282336refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
50315904refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
50381696refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
50397440refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
50464928refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
50472576refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
50483104refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
50521344refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
50540960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
50577760refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
50609696refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
50627456refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
50640032refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
50662144refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
50665312refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
50666560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
50694688refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
50727296refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
50728160refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
50744448refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
50803488refgcc -m32 -Os -fomit-frame-pointer2018111720181113
50816736refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
50818144refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
50887872refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
50920736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
50931200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
50943712refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
50971328refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
51166656refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
51201664refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
51362496refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
51433120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113