Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q1922

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
30616256refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
30899296refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
55126528refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
56416576refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
56966592refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
57129664refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
57420160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
58837568refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
59195200refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
59439264refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
59713440refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
59985664refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
60076448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
60168416refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
60287968refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
60519552refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
60539008refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
60777504refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
60780640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
60818080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
61129248refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
61236032refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
61240576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
61264640refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
61305664refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
61336768refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
61381664refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
61468448refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
61517472refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
61533408refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
61685344refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
61798464refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
61887168refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
61915040refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
61923328refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
61982656refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
61988928refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
62084576refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
62115040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
62131904refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
62189184refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
62270240refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
62286816refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
62289984refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
62290400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
62338944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
62412672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
62454432refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
62503808refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
62567552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
62759712refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
62839520refgcc -m32 -O -fomit-frame-pointer2018111720181113
62859264refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
62878976refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
62882752refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
63012064refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
63048512refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
63066880refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
63115136refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
63126752refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
63238816refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
63292224refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
63305184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
63311488refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
63325120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
63325984refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
63343296refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
63470144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
63502464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
63508544refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
63511488refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
63850144refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
63869728refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
63872384refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
64013728refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
64017920refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
64021696refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
64037344refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
64202272refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
64212864refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
64391840refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
64585248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
65426592refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
65555872refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
65564128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
66077824refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
66095584refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
66121056refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
66303232refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
66337504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
66679488refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
66763872refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
67275904refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
68361184refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
68433664refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
68453760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
68459904refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
68609568refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
68657952refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
70680064refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
70746144refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
70929088refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
71193056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
71265408refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
71268928refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
71269152refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
71300800refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
71306432refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
71320640refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
71324256refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
71327072refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
71336864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
71449120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
71733408refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
71749056refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
71782432refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
71814528refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
71850368refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
71856736refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
71882496refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
72100672refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
72130496refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
72154336refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
72255616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
72306464refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
72794528refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
73297728refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
73348160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
73358400refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
73991968refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
74056352refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
74110880refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
75218368refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
75356832refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
75485824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
75702944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
76125632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
76146816refgcc -m32 -Os -fomit-frame-pointer2018111720181113
76147168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
76173440refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
76190752refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
76357760refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
76401536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
76438400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
76455072refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
76489984refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
76638784refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
76673152refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
76685440refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
76777952refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
76804288refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
76827232refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
76865184refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
76932960refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
76961632refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
77005920refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
77068224refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
77137440refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
77196928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
77241920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
77254592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
77314496refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
77424544refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
77464576refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
77477088refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
77501504refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
77522688refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
77554656refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
77619136refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
77671712refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
78094688refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
78166816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
78195872refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
78318944refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
78893856refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
79327744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113