Implementation notes: x86, gcc14, crypto_dh/surf127eps

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
6110172mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
6114789mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
6115482mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
6115779mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
6131124mpfqgcc -m32 -O3 -fomit-frame-pointer2016102820161009
6143013mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
6158124mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
6161904mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
6164955mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
6166224mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
6167574mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
6176673mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
6197670mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
6202305mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
6214419mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
6245163mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
6258528mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
6259149mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
6264819mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
6273135mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
6277068mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
6277950mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6278328mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
6285105mpfqgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
6287283mpfqgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
6287742mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
6292791mpfqgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
6301125mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
6305778mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
6310638mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
6313518mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
6317046mpfqgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
6319332mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
6322347mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6323634mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6326010mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6380505mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6381513mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6381963mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6382026mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6389028mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6391980mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
6395418mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6400908mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6406776mpfqgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
6408279mpfqgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6418476mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6423849mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6450120mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
6463206mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
6465726mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6468237mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
6468804mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
6472224mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
6528393mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6539193mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
6544332mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6547563mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
6559326mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
6569127mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6680340mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
6681033mpfqgcc -m32 -O2 -fomit-frame-pointer2016102820161009
6683238mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
6684597mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
6685794mpfqgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
6685965mpfqgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
6686199mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
6689439mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
6702885mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
6715917mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6716241mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
6722235mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6724017mpfqgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6734007mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6736725mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
6740586mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
6767496mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6777207mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6857631mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
6858414mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6866586mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
6867828mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
6867972mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6871428mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
6989274mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
6990831mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6990975mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6993090mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
7032870mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
7036614mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
7110873mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
7111989mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
7115904mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
7173585mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
7180344mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
7183197mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
7253757mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
7258500mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
7269246mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
7270173mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
7270470mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
7272207mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
7275177mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
7275258mpfqgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
7280784mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
7282269mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
7299630mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
7361532mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
7364790mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
7365888mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
7370019mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
7370226mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
7428393mpfqgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
7429932mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
7430814mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
7431192mpfqgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
7440255mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
7447770mpfqgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
7447860mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
7556688mpfqgcc -m32 -Os -fomit-frame-pointer2016102820161009
8177769mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
8179677mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
8179929mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
8180838mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
8295714mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
8301042mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
8301051mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
8304390mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
8371566mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
8374761mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
8376867mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
8453412mpfqgcc -m32 -O -fomit-frame-pointer2016102820161009
8528463mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
8536158mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
8538075mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
8619255mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
8623161mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
8624619mpfqgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
8624898mpfqgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
8626554mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
8627787mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
8667018mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
8671869mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
8672301mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
8682561mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
8718273mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
8727849mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
8750709mpfqgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
8751717mpfqgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
8763255mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
8772552mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
8778258mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
8786709mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
8790849mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
8839224mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
8842311mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
8858187mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
9008613mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
9051633mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
9079767mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009