Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q1281

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
21050304refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
21355008refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
35496576refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
35501984refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
36459424refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
36822816refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
37036352refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
37050752refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
37121536refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
37718784refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
37767104refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
37862784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
38322016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
38374720refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
38377760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
38466112refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
38512000refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
38520064refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
38528672refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
38610560refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
38710080refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
38775296refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
38783776refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
38813984refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
38827616refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
38828896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
38854624refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
38880544refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
38900992refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
38910208refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
38921696refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
38933856refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
38946368refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
39024128refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
39043328refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
39065888refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
39068352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
39069568refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
39159936refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
39163520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
39193344refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
39306688refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
39369920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
39387360refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
39390784refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
39396512refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
39398496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
39404672refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
39409216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
39419264refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
39495712refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
39597792refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
39599968refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
39612736refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
39625696refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
39657760refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
39766560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
39774240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
39834496refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
39861696refgcc -m32 -O -fomit-frame-pointer2018111720181113
40072352refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
40088128refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
40095072refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
40098592refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
40134144refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
40134272refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
40144224refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
40155136refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
40157696refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
40272992refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
40301152refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
40307488refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
40347136refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
40352896refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
40418080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
40427456refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
40531648refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
40543808refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
40549248refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
40729920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
40888736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
40903456refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
40907968refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
40911392refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
41111168refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
41113760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
41117728refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
41131872refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
41154592refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
41271616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
41274592refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
41276000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
41304480refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
42138624refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
42480384refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
42755680refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
43043808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
43680320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
43706720refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
43812896refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
43844320refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
43863552refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
43873984refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
44939904refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
45114240refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
45185408refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
45200544refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
45240864refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
45339840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
45498112refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
45544832refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
45600256refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
45791072refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
45799552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
45844000refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
45853824refgcc -m32 -Os -fomit-frame-pointer2018111720181113
45918848refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
46097376refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
46117568refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
46223968refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
46229856refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
46239744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
46259520refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
46284992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
46356128refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
46599520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
46602592refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
46802464refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
46804288refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
46938880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
47021472refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
47070208refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
47140128refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
47315744refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
47376416refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
47415328refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
47481376refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
47522560refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
47610880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
47616384refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
47760448refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
47848448refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
47854368refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
47875744refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
47881376refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
47882560refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
47894528refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
47904864refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
47958688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
48002528refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
48004000refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
48014304refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
48030880refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
48054784refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
48059328refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
48106464refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
48161824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
48202784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
48231872refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
48355200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
48407456refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
48429216refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
48433792refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
48449504refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
48452864refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
48466976refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
48473216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
48532224refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
48542688refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
48632192refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
48647296refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
48694272refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
48707200refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
48719712refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
49032640refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
49035104refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113