Implementation notes: x86, titan0, crypto_encrypt/mcnie4q1921

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
35483284refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
35537860refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
35538688refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
35563656refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
35570348refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
35655192refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
35704800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
35925716refgcc -m32 -O -fomit-frame-pointer2019072320190110
35973180refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
36037728refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
36059404refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
36108032refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
36117856refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
36124896refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
36161636refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
36173724refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
36249952refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
36293040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
36310740refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
36351200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
36353848refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
36451556refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
36452624refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
36578884refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
36651596refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
36671916refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
36732892refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
36735784refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
36763460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
36826288refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
36846572refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
36899116refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
36925936refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
36926092refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
36926324refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
36938016refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
36967592refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
36976152refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
36978332refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
36980312refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
37047416refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
37111852refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
37124316refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
37128964refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
37133252refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
37153392refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
37172740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
37249000refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
37433280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
37450820refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
37453780refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
37472340refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
37478800refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
37495340refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
37542960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
37713404refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
37716008refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
37735204refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
37824288refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
37828260refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
37855328refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
37907656refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
37943660refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
37986640refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
38006152refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
38025156refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
38049648refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
38061936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
38104608refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
38156772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
38165936refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
38213524refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
38283252refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
38290032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
38306292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
38316812refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
38329308refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
38658648refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
38696668refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
38705520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
38732636refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
38735872refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
38764200refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
38777808refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
38782260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
38797996refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
38798772refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
39001588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
39046380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
39051124refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
39077688refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
39100716refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
39109468refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
39128304refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
39132380refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
39132928refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
39171440refgcc -m32 -Os -fomit-frame-pointer2019072320190110
39227992refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
40725852refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
40959796refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
41013980refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
41232372refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
41245364refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
41354104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
41394052refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
41394104refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
41463672refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
41489084refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
41518508refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41539012refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
41636800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
41821044refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41854544refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
42026656refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
42676972refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
42704924refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
43034920refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
43049308refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
43092924refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
43114248refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
43188836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
43208104refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
43229824refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
43272364refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
43426644refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
43493872refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
43545552refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
43561800refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
43575848refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
43596828refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
43628308refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
43652664refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
43668472refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
43692824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
43733152refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
43828160refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
43843528refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
43898704refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
43959016refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
43994024refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
44020472refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
44376336refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
44541332refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
44709924refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
44814536refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
44823420refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
44945720refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
44957208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
44962040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
44972852refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
45017392refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
45051864refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
45135544refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
45151760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
45160892refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
45267208refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
45674396refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
45710864refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
46132788refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
46262488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
46713284refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
46732600refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
46773420refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
47124096refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
47159364refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
47236752refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
47931576refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
47953676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
48056352refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
48197244refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
48296936refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
48624716refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
50334660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
50590840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
50712488refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
51976212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110