Implementation notes: x86, hydra4, crypto_dh/curve25519

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2191387refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
2192034refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
2192101refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
2192116refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
2192182refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
2192198refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
2192716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
2192736refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
2192740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
2192814refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
2192849refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
2192951refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
2192982refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
2193028refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
2193072refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
2193080refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
2193172refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
2193173refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
2193352refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
2193575refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
2193622refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
2193648refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
2193688refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
2193758refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
2194113refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
2194159refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
2194167refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
2194172refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
2194199refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
2194475refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
2194565refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
2194572refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
2194573refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
2194686refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
2194741refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
2194904refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
2194975refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
2194978refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
2194990refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
2194998refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
2194998refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
2195018refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
2195045refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
2195060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
2195080refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
2195115refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
2195170refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
2195244refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
2195462refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
2195485refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
2195556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
2195692refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
2195739refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
2195801refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
2195867refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
2195883refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
2196219refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
2196316refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
2196335refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
2196383refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
2196433refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
2196453refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
2196648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
2196659refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
2196730refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
2196839refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
2196858refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
2197358refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
2197451refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
2197462refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
2197650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
2197759refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
2198809refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
2199740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
2199853refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
2200158refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
2200193refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
2200283refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
2200294refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
2200322refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
2200438refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
2200450refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
2200517refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
2200524refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
2200559refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
2200766refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
2200767refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
2200805refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
2200836refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
2200898refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
2200899refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
2201071refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
2201125refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
2201242refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
2201285refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
2201293refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
2201293refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
2201344refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
2201386refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
2201398refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
2201429refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
2201492refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
2201710refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
2201721refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
2201804refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
2201874refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
2201881refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
2201937refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
2201998refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
2202018refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
2202127refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
2202139refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
2202155refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
2202201refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
2202346refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
2202450refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
2202649refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
2202689refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
2202697refgcc -m32 -Os -fomit-frame-pointer2014070120140622
2202727refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
2202810refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
2202830refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
2202973refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
2202985refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
2203036refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
2203251refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
2203473refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
2203523refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
2203535refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
2203555refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
2203598refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
2203836refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
2203906refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
2204019refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
2204062refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
2204073refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
2204468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
2204577refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
2204868refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
2205029refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
2205134refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
2205165refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
2205653refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
2205700refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
2205996refgcc -m32 -O -fomit-frame-pointer2014070120140622
2206328refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
2206773refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
2206827refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
2206865refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
2206936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
2206944refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
2207436refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
2208305refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
2208562refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
2208624refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
2209378refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
2211955refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
2213090refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
2213156refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
2214228refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
2214607refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
2214693refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
2214822refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
2215598refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
2218118refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
2219232refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
4590511mpfqgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4590908mpfqgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4593342mpfqgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4641534mpfqgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4642143mpfqgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4647025mpfqgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4652571mpfqgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4658363mpfqgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4659420mpfqgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
4663171mpfqgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
4664174mpfqgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4664942mpfqgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4665203mpfqgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
4665703mpfqgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4667336mpfqgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4673788mpfqgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4673939mpfqgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4675453mpfqgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4675456mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4675488mpfqgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
4676049mpfqgcc -m32 -O3 -fomit-frame-pointer2014101420141014
4676451mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4677605mpfqgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4678015mpfqgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
4698272mpfqgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4699792mpfqgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4703669mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4708053mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
4709051mpfqgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
4717616mpfqgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4723333mpfqgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
4724862mpfqgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
4725158mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
4725166mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4725907mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4727186mpfqgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
4728392mpfqgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4731885mpfqgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4736043mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4743976mpfqgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
4747115mpfqgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4755380mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4756394mpfqgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4760492mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4767906mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4768000mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4768284mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4779505mpfqgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4782309mpfqgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4783272mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4811562mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4818540mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4819374mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4827284mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4839148mpfqgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
4843118mpfqgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4848191mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
4850523mpfqgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
4860511mpfqgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
4861912mpfqgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
4864969mpfqgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
4884204mpfqgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
4887320mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
4893314mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
4894570mpfqgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
4895697mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
4905424mpfqgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
4914749mpfqgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
4918032mpfqgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
4921340mpfqgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
4926819mpfqgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
4927419mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
4933863mpfqgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5293544mpfqgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
5294386mpfqgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
5298641mpfqgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
5309842mpfqgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
5332755mpfqgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
5339868mpfqgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
5364060mpfqgcc -m32 -O2 -fomit-frame-pointer2014101420141014
5380120mpfqgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
5388049mpfqgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
5390061mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
5424358mpfqgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
5430107mpfqgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
5432525mpfqgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
5438655mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
5443835mpfqgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
5474484mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
5478661mpfqgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
5499203mpfqgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
5515135mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
5516390mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
5521839mpfqgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
5542801mpfqgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
5544041mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
5553074mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
5558689mpfqgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
5563561mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
5565257mpfqgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
5579457mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5580034mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
5580634mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
5583026mpfqgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
5583864mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
5584753mpfqgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
5585763mpfqgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
5587928mpfqgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
5599261mpfqgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
5602303mpfqgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5608551mpfqgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
5612845mpfqgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
5613558mpfqgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
5614756mpfqgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5617548mpfqgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5620630mpfqgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
5620637mpfqgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
5620902mpfqgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
5621343mpfqgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
5624908mpfqgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
5625458mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
5625570mpfqgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
5629096mpfqgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
5632017mpfqgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
5632091mpfqgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
5635473mpfqgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
5635839mpfqgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
5638343mpfqgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
5639384mpfqgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
5640379mpfqgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
5641790mpfqgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
5643128mpfqgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
5643740mpfqgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
5643858mpfqgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5645499mpfqgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
5649189mpfqgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
5651080mpfqgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
5651365mpfqgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5651521mpfqgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
5651973mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
5654809mpfqgcc -m32 -Os -fomit-frame-pointer2014101420141014
5657180mpfqgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
5659271mpfqgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
5659824mpfqgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
5666580mpfqgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5668771mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
5669321mpfqgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5673002mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
5676563mpfqgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
5677059mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5677967mpfqgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
5679640mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
5680916mpfqgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
5681181mpfqgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
5683127mpfqgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
5687074mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
5690069mpfqgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5694675mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
5696024mpfqgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
5697861mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5707599mpfqgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5714568mpfqgcc -m32 -O -fomit-frame-pointer2014101420141014
5731148mpfqgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5736217mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5742228mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
5751915mpfqgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_dh/curve25519/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref mpfq