Implementation notes: amd64, jos, crypto_dh/gls1271

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
883770ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070920140622
885188ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070920140622
889823ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
890107ref4gcc -funroll-loops -O2 -fomit-frame-pointer2014070920140622
891367ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070920140622
894397ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
894570ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
894998ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
895395ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
895410ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
896850ref4gcc -march=k8 -O2 -fomit-frame-pointer2014070920140622
898230ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070920140622
898327ref4gcc -march=k8 -O3 -fomit-frame-pointer2014070920140622
898395ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
898575ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
898972ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
899287ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070920140622
899423ref4gcc -march=barcelona -O2 -fomit-frame-pointer2014070920140622
899707ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
899865ref4gcc -funroll-loops -O3 -fomit-frame-pointer2014070920140622
900233ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070920140622
900660ref4gcc -m64 -O2 -fomit-frame-pointer2014070920140622
901088ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
901882ref4gcc -m64 -O3 -fomit-frame-pointer2014070920140622
901987ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
902040ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
902122ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
902415ref4gcc -O3 -fomit-frame-pointer2014070920140622
902992ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
903375ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070920140622
903495ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
903660ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
903772ref4gcc -march=nocona -O3 -fomit-frame-pointer2014070920140622
903855ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070920140622
904080ref4gcc -march=barcelona -O3 -fomit-frame-pointer2014070920140622
908295ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
911805ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070920140622
912795ref4gcc -O2 -fomit-frame-pointer2014070920140622
912802ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070920140622
919365ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
921398ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070920140622
923077ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070920140622
923317ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
923737ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
923925ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
925770ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
926385ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
926722ref4gcc -march=barcelona -O -fomit-frame-pointer2014070920140622
926782ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070920140622
927292ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
927368ref4gcc -march=nocona -O2 -fomit-frame-pointer2014070920140622
927720ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2014070920140622
928493ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
928665ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
929070ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
929160ref4gcc -O -fomit-frame-pointer2014070920140622
930083ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070920140622
930465ref4gcc -funroll-loops -O -fomit-frame-pointer2014070920140622
931132ref4gcc -march=nocona -O -fomit-frame-pointer2014070920140622
934050ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
935393ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
936727ref4gcc -m64 -O -fomit-frame-pointer2014070920140622
939833ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
943980ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
972203ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
974243ref4gcc -march=k8 -O -fomit-frame-pointer2014070920140622
1024777ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070920140622
1025865ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
1027807ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1028182ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
1028355ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
1028902ref4gcc -march=nocona -Os -fomit-frame-pointer2014070920140622
1029735ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070920140622
1030823ref4gcc -march=k8 -Os -fomit-frame-pointer2014070920140622
1032578ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1032802ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070920140622
1033365ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070920140622
1033755ref4gcc -m64 -Os -fomit-frame-pointer2014070920140622
1036965ref4gcc -march=barcelona -Os -fomit-frame-pointer2014070920140622
1038435ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070920140622
1039125ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
1042657ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
1048485ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
1051215ref4gcc -Os -fomit-frame-pointer2014070920140622
1051425ref4gcc -funroll-loops -Os -fomit-frame-pointer2014070920140622
1057148ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
1057635ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
1062945ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
1641833ref4gcc -funroll-loops2014070920140622
1641877ref4cc2014070920140622
1653300ref4gcc2014070920140622