Implementation notes: amd64, berlekamp, crypto_dh/sclaus2048

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
8795894gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
8800823gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
8801478gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
8803306gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
8804266gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
8805023gmpg++ -march=nocona -O -fomit-frame-pointer2012052820120525
8807887gmpg++ -O -fomit-frame-pointer2012052820120525
8807913gmpg++ -m64 -O3 -fomit-frame-pointer2012052820120525
8808881gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
8809392gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
8809425gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
8813565gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
8813607gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
8813939gmpg++ -Os -fomit-frame-pointer2012052820120525
8814075gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
8814203gmpg++ -m64 -Os -fomit-frame-pointer2012052820120525
8814313gmpg++ -march=nocona -O2 -fomit-frame-pointer2012052820120525
8815274gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
8815486gmpg++ -march=nocona -O3 -fomit-frame-pointer2012052820120525
8816191gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
8816948gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
8817254gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
8818257gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
8818648gmpg++ -march=k8 -O3 -fomit-frame-pointer2012052820120525
8818963gmpg++ -march=k8 -O -fomit-frame-pointer2012052820120525
8818997gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
8819081gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
8820425gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
8820493gmpg++ -O3 -fomit-frame-pointer2012052820120525
8820595gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
8821113gmpg++ -march=k8 -Os -fomit-frame-pointer2012052820120525
8821402gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
8821589gmpg++ -march=barcelona -O -fomit-frame-pointer2012052820120525
8822022gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
8822201gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
8822660gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
8822779gmpg++ -march=k8 -O2 -fomit-frame-pointer2012052820120525
8823051gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
8824827gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
8826289gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
8826358gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
8826799gmpg++ -O2 -fomit-frame-pointer2012052820120525
8828041gmpg++ -m64 -O -fomit-frame-pointer2012052820120525
8828822gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
8829086gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
8829502gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
8830029gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
8830761gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
8831891gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
8832359gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
8832469gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
8835359gmpg++ -march=barcelona -O3 -fomit-frame-pointer2012052820120525
8835393gmpg++ -march=nocona -Os -fomit-frame-pointer2012052820120525
8835410gmpg++ -m64 -O2 -fomit-frame-pointer2012052820120525
8846486gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012052820120525
8865313gmpg++2012052820120525
8870141gmpg++ -march=barcelona -Os -fomit-frame-pointer2012052820120525
9509214cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
9514211cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012052820120525
9516277cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
9520195cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
9521649cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
9522099cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
9524411cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
9526061cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
9527038cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
9528874cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012052820120525
9530650cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
9530727cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
9531245cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012052820120525
9531679cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
9532121cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
9532639cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012052820120525
9533829cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
9534968cryptoppg++ -march=nocona -O -fomit-frame-pointer2012052820120525
9535453cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
9535589cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
9538938cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
9539057cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
9540230cryptoppg++ -m64 -O -fomit-frame-pointer2012052820120525
9540672cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012052820120525
9541071cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012052820120525
9541403cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012052820120525
9541641cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
9542661cryptoppg++ -march=k8 -O -fomit-frame-pointer2012052820120525
9542840cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
9544140cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
9545219cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
9545373cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
9547174cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
9547225cryptoppg++ -m64 -Os -fomit-frame-pointer2012052820120525
9549691cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
9550532cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
9551824cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
9552155cryptoppg++ -O3 -fomit-frame-pointer2012052820120525
9553541cryptoppg++ -O2 -fomit-frame-pointer2012052820120525
9553609cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
9554858cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012052820120525
9555445cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
9556746cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
9558556cryptoppg++ -m64 -O2 -fomit-frame-pointer2012052820120525
9558777cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012052820120525
9562075cryptoppg++ -m64 -O3 -fomit-frame-pointer2012052820120525
9562237cryptoppg++ -Os -fomit-frame-pointer2012052820120525
9562670cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
9563206cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
9563928cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
9564710cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
9574281cryptoppg++2012052820120525
9575598cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
9577282cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
9580367cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
9592216cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012052820120525
9599398cryptoppg++ -O -fomit-frame-pointer2012052820120525