Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q1922

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
26108640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
26662080refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
46978528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
47061760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
47614848refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
48103424refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
48196512refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
48517344refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
48539424refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
48812000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
48821088refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
48984576refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
49158880refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
49246752refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
49473408refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
49475296refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
49478208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
49509792refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
49531104refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
49560672refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
49627328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
49707968refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
49823648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
49831136refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
49893792refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
49899008refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
49907648refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
49988864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
50024576refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
50042368refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
50136800refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
50187680refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
50202432refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
50223328refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
50227264refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
50267968refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
50295808refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
50437536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
50451488refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50465376refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50469504refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
50560480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
50564512refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
50581632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
50630112refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
50687680refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
50687680refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
50698784refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
50705344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
50717600refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
50727072refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
50834080refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
50839424refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
50898304refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
50900320refgcc -m32 -O -fomit-frame-pointer2018111720181113
50953408refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
50963616refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
50973408refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
50976608refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
51018976refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
51036832refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
51057088refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
51129184refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
51135936refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
51237728refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
51280832refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
51346944refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
51460480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
51505504refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
51644992refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
52047520refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
52142368refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
52159520refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
52166496refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
52254720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
52567072refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
52936832refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
53410272refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
53530272refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
54160448refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
54241152refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
54738528refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
54785792refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
54801056refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
54870816refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
55056672refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
55090016refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
55555872refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
55610304refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
55644480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
56658560refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
56660352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
57075296refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
57077216refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
57213280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
57283424refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
57430496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
57443904refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
57535392refgcc -m32 -Os -fomit-frame-pointer2018111720181113
57546368refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
57626208refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
57671968refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
58062400refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
58151488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
58153536refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
58157024refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
58164352refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
58170240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
58176800refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
58192064refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
58201440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
58257600refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
58370944refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
58464192refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
58471392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
58560960refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
59111904refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
59118432refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
59288448refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
59352928refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
59578592refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
59601792refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
59678144refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
59772416refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
59870944refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
59900896refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
59903872refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
59981824refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
60708640refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
60717152refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
60724736refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
60746016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
60805440refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
60807776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
60855040refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
61023968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
61028128refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
61096896refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
61219104refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
61280416refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
61341536refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
61488352refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
61558560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
61585536refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
61588128refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
61612288refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
61620096refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
61706336refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
61723328refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
61751424refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
61797216refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
61799968refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
61832768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
61891968refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
61922560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
61948320refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
61950272refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
61981440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
61982784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
62004320refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
62014752refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
62021280refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
62038368refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
62045760refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
62103008refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
62119744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
62224928refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
62225952refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
62227936refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
62255456refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
62529632refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
62723136refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
62775008refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
62794784refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
62835808refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
62968736refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113