Implementation notes: x86, samba, crypto_encrypt/mcnie4q2562

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
43837037refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
43866286refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
43961413refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
44027413refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
44081055refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
44126002refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
44132125refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
44183786refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
44287313refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
44589804refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
44648324refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
44652871refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
44664653refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
44666313refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
44836185refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
44996647refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
45026432refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
45064452refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
45102587refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
45123466refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
45127508refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
45442032refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
45564621refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
45624353refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
45655089refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
45741201refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
45742992refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
45760389refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
45846746refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
45855613refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
45885547refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
45909437refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
45959534refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
45995423refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
46059411refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46073959refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46192596refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
46221619refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
46312272refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46327942refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
46403905refgcc -m32 -O -fomit-frame-pointer2019072420190110
46439800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46447476refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46451222refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46481673refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
46508373refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
46597861refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
46610659refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
46636925refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
46660869refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46676195refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46744028refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
46756169refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
46796521refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
46838450refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
46883435refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
46962656refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
46985937refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
46995403refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
47010179refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
47025744refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
47061032refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
47070246refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
47075043refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
47157296refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
47194055refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
47392632refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
47461923refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
47609756refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
47632161refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
47653868refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
47664468refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
47684717refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
47746149refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
48297562refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
48306807refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
48368125refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
48368206refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
48377506refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
48520233refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
48526981refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
48552714refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
48555269refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
48559155refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
48565343refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48669455refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
48680098refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
48704577refgcc -m32 -Os -fomit-frame-pointer2019072420190110
48714119refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48725927refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48877744refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
48898699refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
48991693refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
49001123refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
49081591refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
49088254refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
49154974refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
49195778refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
49515478refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
49747867refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
49881264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
50291030refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
50292583refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
50641841refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
50659349refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
50904276refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
50912385refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
50982155refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
51096857refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
51097129refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
51106404refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
51150022refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
51552203refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
51842766refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
53520016refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
53589712refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
53669518refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
53803391refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
53887810refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
53932980refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
53977415refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
53978849refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
54052857refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
54214659refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
54237286refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
54238586refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
54243791refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
54252982refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
54327048refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54343317refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
54368107refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
54419980refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
54459388refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
54482887refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
54490222refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
54571702refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
54656371refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
54660994refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
54705641refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
54718649refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
54730758refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
54739311refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
54747163refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
54762855refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
54868099refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
54895883refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
54946845refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
55007980refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
55014940refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
55076754refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
55078062refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
55094014refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
55111330refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
55144470refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
55163925refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
55164026refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
56125092refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
56210907refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
56316353refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
57965238refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
58620494refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
59494164refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
59496054refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
60483563refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
60557180refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
60726748refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
60983235refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
61075915refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
61098801refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
61150351refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
61237974refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
61291038refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
61342816refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
61612685refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
63070520refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
64566036refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110