Implementation notes: x86, gcc14, crypto_sign/donald1024

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: donald1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
5147757opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
5150691opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
5151609opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
5151771opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
5153283opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
5154282opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
5154624opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
5154957opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
5155254opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
5155335opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
5155731opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
5155740opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
5155920opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
5156532opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
5156550opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
5156766opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
5157891opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
5158233opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
5158278opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
5158791opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
5159700opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
5159709opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
5159718opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
5159844opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
5159961opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
5160825opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
5161050opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
5161347opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
5162121opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
5162301opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
5162580opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
5162607opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
5162742opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
5163318opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
5163597opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
5163804opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
5163912opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
5164011opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
5164569opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
5164614opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
5164632opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
5164686opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
5164875opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
5164902opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
5165181opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
5165253opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
5165262opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
5165379opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
5165613opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
5165847opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
5166045opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
5166270opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
5166450opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
5166801opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
5167269opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
5167485opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
5167584opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
5167971opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
5168133opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
5168502opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
5168808opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
5169096opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
5169159opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
5169420opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
5169645opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
5169735opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
5169789opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
5169843opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
5170149opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
5170410opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
5170518opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
5170707opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
5170923opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
5171085opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
5171427opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
5171535opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
5171769opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
5171823opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
5172075opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
5172129opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
5172138opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
5172381opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
5172696opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
5173254opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
5173506opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
5173515opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
5173515opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
5173578opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
5173623opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
5173677opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
5173857opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
5173893opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
5174064opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
5174100opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
5174145opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
5174307opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
5174469opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
5175423opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
5175720opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
5175729opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
5175783opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
5176188opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
5176323opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
5176611opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
5177079opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
5177115opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
5177394opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
5177538opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
5177538opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
5177637opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
5177655opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
5177727opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
5178096opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
5179392opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
5179518opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
5179914opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
5180328opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
5180337opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
5180391opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
5181012opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
5181399opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
5182011opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
5182164opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
5182173opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
5182299opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
5182875opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
5182893opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
5182947opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
5183091opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
5183154opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
5183667opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
5184108opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
5184171opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
5185215opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
5185701opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
5185719opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
5186493opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
5186862opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
5186871opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
5187213opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
5190030opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
5192253opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
5192550opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
5192955opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
5193693opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
5197698opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
5198076opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
5202225opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
5203935opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
5204583opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
5207238opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
5207616opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
5207616opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
5208345opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
5218992opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
5219892opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
5220252opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
5221728opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
5225526opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
5281425opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009