Implementation notes: amd64, dragon, crypto_dh/gls1271

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
818288ref4gcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
822124ref4gcc -m64 -O3 -fomit-frame-pointer2012052620120525
822980ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
824100ref4gcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
824484ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
825228ref4gcc -march=barcelona -O3 -fomit-frame-pointer2012052620120525
825488ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
825568ref4gcc -O2 -fomit-frame-pointer2012052620120525
825992ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
826784ref4gcc -march=barcelona -O2 -fomit-frame-pointer2012052620120525
827420ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
827452ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
827600ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
827696ref4gcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
828296ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
828616ref4gcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
829012ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
829044ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
829424ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
829708ref4gcc -O3 -fomit-frame-pointer2012052620120525
830328ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
830376ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
830380ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
830968ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052620120525
831360ref4gcc -m64 -O2 -fomit-frame-pointer2012052620120525
831500ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
832132ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
832636ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
834044ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
834364ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
835040ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
835244ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
835272ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
835320ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
835460ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
835604ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
836196ref4gcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
838256ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
839480ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
839544ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052620120525
839840ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
840676ref4gcc -O -fomit-frame-pointer2012052620120525
844016ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
847740ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
850408ref4gcc -march=barcelona -O -fomit-frame-pointer2012052620120525
850496ref4gcc -m64 -O -fomit-frame-pointer2012052620120525
850952ref4gcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
852164ref4gcc -march=k8 -O -fomit-frame-pointer2012052620120525
852212ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
853308ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
854128ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
854512ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
855624ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
858020ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
858344ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
860448ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
860888ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
862780ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
862992ref4gcc -march=nocona -O -fomit-frame-pointer2012052620120525
863756ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
866000ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
866432ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
866480ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
866708ref4gcc -funroll-loops -O -fomit-frame-pointer2012052620120525
867292ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052620120525
874476ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
934768ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
942736ref4gcc -march=k8 -Os -fomit-frame-pointer2012052620120525
942860ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
943040ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
943052ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
943068ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052620120525
944032ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
944076ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
944232ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
946040ref4gcc -Os -fomit-frame-pointer2012052620120525
946992ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
947684ref4gcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
948656ref4gcc -march=nocona -Os -fomit-frame-pointer2012052620120525
949232ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
950332ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
951672ref4gcc -m64 -Os -fomit-frame-pointer2012052620120525
952084ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
952108ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
952572ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
953956ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
959392ref4gcc -march=barcelona -Os -fomit-frame-pointer2012052620120525
962552ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
1439088ref4gcc -funroll-loops2012052620120525
1439216ref4gcc2012052620120525
1574012ref4cc2012052620120525