Implementation notes: amd64, berlekamp, crypto_dh/gls1271

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
927027ref4gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
927665ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
928523ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
929135ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
929985ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
930019ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
930146ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
930265ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
931574ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
931846ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
932229ref4gcc -O3 -fomit-frame-pointer2012052820120525
932271ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
932679ref4gcc -m64 -O3 -fomit-frame-pointer2012052820120525
932773ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
932807ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
932901ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
933028ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
933156ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
933325ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
933606ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
933640ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
934184ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
934218ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
934430ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
934448ref4gcc -O2 -fomit-frame-pointer2012052820120525
934838ref4gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
934855ref4gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
935229ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
935535ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
938697ref4gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
940619ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
941460ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
942828ref4gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
943678ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
945276ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
950173ref4gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
950351ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
951405ref4gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
952434ref4gcc -O -fomit-frame-pointer2012052820120525
953114ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
954533ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
955230ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
955519ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
955944ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
956828ref4gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
957134ref4gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
957210ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
957219ref4gcc -march=k8 -O -fomit-frame-pointer2012052820120525
957712ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
959998ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
960033ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
960559ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
960644ref4gcc -march=nocona -O -fomit-frame-pointer2012052820120525
960883ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
961452ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
961792ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
962327ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
962701ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
970556ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
974372ref4gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
975018ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
977509ref4gcc -m64 -O2 -fomit-frame-pointer2012052820120525
983178ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
987930ref4gcc -m64 -O -fomit-frame-pointer2012052820120525
991151ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
997645ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
1033702ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
1034407ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
1035861ref4gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
1035895ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1036397ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1037799ref4gcc -Os -fomit-frame-pointer2012052820120525
1038266ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1038700ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1039414ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1039771ref4gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
1040442ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1041522ref4gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
1042788ref4gcc -m64 -Os -fomit-frame-pointer2012052820120525
1043069ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1043639ref4gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
1045143ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1048161ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
1048942ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1051314ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
1051527ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
1056015ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1071289ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
1657891ref4gcc -funroll-loops2012052820120525
1658588ref4cc2012052820120525
1659361ref4gcc2012052820120525