Implementation notes: x86, samba, crypto_encrypt/mcnie4q1282

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
34563935refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
35408068refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
35500637refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
35575573refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
35733077refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
35813531refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
35828974refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
35836691refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
35853696refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
35883450refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
35939289refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
35942970refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
35973441refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
36036712refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
36065844refgcc -m32 -O -fomit-frame-pointer2019072420190110
36134966refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
36152934refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
36158139refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
36164450refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
36183304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
36214439refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
36233978refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
36236330refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
36236962refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
36244720refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
36264063refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
36274673refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
36298776refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
36308542refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
36317139refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
36323188refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
36387427refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
36398275refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
36416611refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
36450097refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
36455185refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
36459321refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
36459432refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
36462056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
36469278refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
36473290refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
36474280refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
36495219refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
36504887refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
36640297refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
36666311refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
36668117refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
36678639refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
36710077refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
36766782refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
36874493refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
36877214refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
36880484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
36980395refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
37030262refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
37031817refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
37033934refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
37152853refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
37200619refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
37206486refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
37230165refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
37245665refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
37254102refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
37267591refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
37288482refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
37363768refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
37399875refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
37524988refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
37629270refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
37789799refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
37982683refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
38016361refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
38462438refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
38470537refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
38691707refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
38694885refgcc -m32 -Os -fomit-frame-pointer2019072420190110
38782236refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
38803327refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
38807643refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
38808194refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
38820410refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
38820692refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
38849401refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
38850956refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
38855684refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
38856674refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
38865688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
38866760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
38880093refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
39006500refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
39067928refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
39219494refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
39224704refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
39271764refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
39350007refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
39573673refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
39671062refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
39697801refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
40429258refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
40707401refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
40728899refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
40830324refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
40845649refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
40941492refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
40953951refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
41023424refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
41148195refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
41221796refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
41991843refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
41999059refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
42151744refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
42276262refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
42298883refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
42426397refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
42468685refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
42475598refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
42550405refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
42628328refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
42660970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
43196204refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
43223107refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
43248913refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
43357528refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
43536089refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
43583589refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
43593563refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
43617653refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
43676504refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
43719988refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
43810702refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
43822607refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
43825038refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
43852742refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
43857811refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
43906691refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
43991694refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
44025221refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
44039095refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
44039680refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
44058702refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
44232359refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
44328734refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
44340034refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
44345619refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
44407956refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
44411026refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
44515109refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
44639589refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
44651998refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
44711328refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
44733641refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
44778982refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
45019248refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
45042077refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
45107674refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
45338516refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
45591070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
45692631refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
45815458refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
47158855refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
47595089refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
47850147refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
47941047refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
48751948refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
48968119refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
49033244refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
49053260refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
49402599refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
49508060refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
49621020refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
49720225refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
49904286refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
49931055refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
50107583refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
51214087refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
52389889refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110