Implementation notes: amd64, sandy0, crypto_dh/gls1271

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
740536ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
743260ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
744140ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
744464ref4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
744672ref4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
744756ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
744948ref4gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
745876ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
745996ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
746204ref4gcc -m64 -O2 -fomit-frame-pointer2012032920120316
746236ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
746704ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
746724ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
746736ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
746792ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
747288ref4gcc -O3 -fomit-frame-pointer2012032920120316
747704ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
748032ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
748272ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
748296ref4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
748524ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
748532ref4gcc -m64 -O3 -fomit-frame-pointer2012032920120316
748636ref4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
748748ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
748808ref4gcc -O2 -fomit-frame-pointer2012032920120316
748824ref4gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
748952ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
749056ref4gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
749116ref4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
749132ref4gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
749144ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
749596ref4gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
749756ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
750124ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
750488ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
750628ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
753008ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
753308ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
754244ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
756604ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
757136ref4gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
757788ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
758020ref4gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
758076ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
761104ref4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
764652ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
765148ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
765352ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
765696ref4gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
767560ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
783076ref4gcc -m64 -O -fomit-frame-pointer2012032920120316
785028ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
785468ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
785748ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
786380ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
786496ref4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
786640ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
787216ref4gcc -march=nocona -O -fomit-frame-pointer2012032920120316
787828ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
788524ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
788556ref4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
789020ref4gcc -march=k8 -O -fomit-frame-pointer2012032920120316
790464ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
791224ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
792064ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
792144ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
792244ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
795248ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
796232ref4gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
796796ref4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
801200ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
802740ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
802896ref4gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
804652ref4gcc -O -fomit-frame-pointer2012032920120316
805840ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
843708ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
844836ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
844976ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
846112ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
848064ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
848064ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
848068ref4gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
855004ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
856068ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
856104ref4gcc -Os -fomit-frame-pointer2012032920120316
858856ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
860948ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
861076ref4gcc -m64 -Os -fomit-frame-pointer2012032920120316
861424ref4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
862220ref4gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
862460ref4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
862508ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
862856ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
864704ref4gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
864704ref4gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
867152ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
867600ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
868520ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
870392ref4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
871436ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
1299804ref4cc2012032920120316
1307728ref4gcc -funroll-loops2012032920120316
1311552ref4gcc2012032920120316