Implementation notes: x86, gcc14, crypto_sign/ronald1536

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ronald1536
TimeImplementationCompilerBenchmark dateSUPERCOP version
16438644opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
16443774opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
16451577opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
16455879opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
16457373opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
16457562opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
16458012opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
16458363opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
16458597opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
16460739opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
16461279opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
16462359opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
16462449opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
16462674opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
16463016opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
16465986opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
16468128opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
16469505opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
16471521opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
16471656opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
16474266opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
16474536opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
16474761opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
16475949opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
16477119opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
16479261opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
16479630opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
16480143opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
16480575opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
16481718opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
16482123opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
16483662opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
16484760opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
16485156opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
16485489opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
16488063opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
16488585opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
16489575opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
16490187opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
16491411opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
16491960opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
16492752opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
16492878opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
16493193opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
16493598opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
16493688opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
16494075opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
16494444opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
16494498opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
16496361opensslgcc -m32 -Os -fomit-frame-pointer2016102920161009
16496739opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
16497225opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
16497675opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
16498215opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
16498629opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
16500888opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
16501869opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
16502715opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
16504434opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
16505262opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
16506369opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
16506846opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
16506855opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
16506891opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
16506990opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
16508025opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
16508745opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
16508997opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
16509321opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
16512246opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
16512363opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
16512741opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
16513002opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
16513020opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
16515342opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
16515477opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
16516296opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
16516395opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
16516971opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
16517115opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
16518438opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
16518816opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
16520130opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
16523658opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
16524432opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
16525971opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
16526448opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
16531830opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
16533234opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
16533846opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
16535871opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
16536789opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
16537257opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
16539597opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
16539993opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
16540686opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
16546365opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
16546581opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
16548651opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
16548795opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
16548858opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
16549002opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
16550793opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
16554015opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
16556544opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
16562619opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
16570332opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
16571196opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
16586748opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
16588368opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
16591671opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
16596207opensslgcc -m32 -O2 -fomit-frame-pointer2016102920161009
16597467opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
16600941opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
16601094opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
16617690opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
16621749opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
16627797opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
16634313opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
16638714opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
16645959opensslgcc -m32 -O3 -fomit-frame-pointer2016102920161009
16663194opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
16683390opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
16693524opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
16744248opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
16821621opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
16915788opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
17007435opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
17079165opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
17090919opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
17144568opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
17166546opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
17167527opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
17184114opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
17190072opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
17191476opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
17191548opensslgcc -m32 -O -fomit-frame-pointer2016102920161009
17194266opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
17205075opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
17210664opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
17210871opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
17214561opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
17232948opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
17234208opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
17240436opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
17248347opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
17254179opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
17261325opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
17265447opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
17268102opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
17270955opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
17276130opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
17280810opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
17287893opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
17293716opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
17297496opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
17297703opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
17306658opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
17319033opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
17350785opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009