Implementation notes: x86, kizomba, crypto_encrypt/mcnie4q2562

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
44579926refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
44627373refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
44681195refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
44686560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
44691695refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
45109698refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
45119836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
45128813refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
45333833refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
45362379refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
45410825refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
45410930refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
45566073refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
45665377refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
45721946refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
45767194refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
45853147refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
46042698refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
46099149refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
46162905refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
46218381refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
46221128refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
46254968refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
46314994refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
46483109refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
46612711refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
46625776refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
46627859refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
46679573refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
46780044refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
46807514refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
47073099refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
47153947refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
47170663refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47172390refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47189244refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47199568refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
47236392refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47254720refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47282754refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
47409661refgcc -m32 -O -fomit-frame-pointer2018111820181113
47458456refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
47471685refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47495062refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
47499881refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47508023refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47642432refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47673049refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
47745784refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47746857refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
47780690refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
47784855refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
47801186refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
47867982refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47911228refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47943915refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48009926refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
48040377refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
48069107refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
48114084refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
48126123refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
48140127refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
48159409refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
48165966refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
48175490refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
48251030refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
48259020refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
48385242refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
48397167refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
48538183refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
48641917refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
48664756refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48671016refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
48757582refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
49248709refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49257912refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49268273refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
49278436refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
49282242refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
49284095refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49285978refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49297680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49332316refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
49391278refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49407642refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49428851refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
49464268refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
49579363refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49585417refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49681361refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49699408refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49714906refgcc -m32 -Os -fomit-frame-pointer2018111820181113
49754329refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49762268refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49792504refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49814272refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49906863refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
50139303refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
50223516refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
50474901refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
50598454refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
50982225refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
50997510refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
51598582refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
51599915refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
51734292refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
51736570refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
51796000refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
51859867refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
51900497refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
51981649refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
52302540refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
52387290refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
52683217refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
54572201refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
54577059refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
54614767refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
54625328refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
54674196refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
54759046refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
54899335refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
54939516refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
54951331refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
54980317refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
55050676refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
55201510refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
55228024refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
55245732refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
55315558refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
55462103refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
55473311refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
55484942refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
55490031refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
55534468refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
55541659refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
55560189refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
55595169refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
55619442refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
55621320refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
55680319refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
55690077refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
55690701refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
55765194refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
55766313refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
55787155refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
55825218refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
55831560refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
55845038refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
55847550refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
55912062refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
55931216refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
55937193refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
56013167refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
56129029refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
56166119refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
56181643refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
56765411refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
57290974refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
57358856refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
58630305refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
59320407refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
60164200refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
60651334refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
61569516refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
61693641refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
61715040refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
61732695refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
62150811refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
62397262refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
62545050refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
62585438refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
62600579refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
62879482refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
63680891refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
63812540refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
66190535refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113