Implementation notes: x86, titan0, crypto_encrypt/mcnie3q1921

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
42612448refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
42638548refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
42649096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
42657868refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
42903776refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
42921308refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43019984refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43161768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43165276refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43231816refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43315264refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
43418336refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
43443908refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43464860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43539000refgcc -m32 -O -fomit-frame-pointer2019072320190110
43610288refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
43647048refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
43690124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43710268refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
44003212refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
44020876refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
44092652refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44114576refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44140164refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
44145920refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
44186000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
44212460refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44266036refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
44289400refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44315776refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
44351012refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44362588refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
44363732refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44370976refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
44379072refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
44412248refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
44448824refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
44506916refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44513044refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44602632refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
44618804refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
44627504refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
44645828refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
44728432refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44763096refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44772600refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44816716refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
44817848refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44861956refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
44885100refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
44898996refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44899624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
44955080refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
45058248refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45059776refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45169964refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45181160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45229260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45263528refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45554172refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
45576604refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45692264refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
45722380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
45752368refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
45760468refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
45780252refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
45802568refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
45805072refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45806800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45886040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45965740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
46009928refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
46132608refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
46141832refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46301616refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46355140refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46357092refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46374948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46378644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46414144refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46458512refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46466724refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46572608refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
46579100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46653780refgcc -m32 -Os -fomit-frame-pointer2019072320190110
46660020refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46673004refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46706920refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46715756refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46738976refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46746536refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46811748refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46866100refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46877748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
47220408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
47263420refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
47266780refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
47318080refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
49043116refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
49272904refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
49651508refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
49660208refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
49873104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
49920552refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
49993228refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
50022500refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
50031820refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
50091544refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50095400refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
50096696refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
50136076refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
50467752refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50888372refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
51130172refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
51850748refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
51866664refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
52061248refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
52190068refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52218060refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
52277388refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52283724refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
52350268refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
52362980refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52457476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
52483804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52498320refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52510864refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
52511988refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
52550588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52636556refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52640348refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
52669792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
52771688refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
52845024refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52914016refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
52929964refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
52934912refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
52979676refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53036080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53220396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
53247168refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
53314612refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53512604refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
53574392refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53595356refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
54439656refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
54477444refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
54477636refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
54482184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
54544248refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
54620912refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
54685372refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
54759424refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
54852672refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
54869920refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
54929844refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
55244376refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
56116640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
56128564refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
56137252refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
56437580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
56479528refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
56504332refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
56736600refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
57059300refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
57501544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
57571448refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
57576176refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
58379796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
58452572refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
58537332refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
58625180refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
61358440refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
61479116refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
61575124refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
62533268refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110