Implementation notes: amd64, h9ivy, crypto_dh/gls1271

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
680888ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
681624ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
681672ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
682456ref4gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
682760ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
683268ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
683564ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
683640ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
683764ref4gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
684004ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
684176ref4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
685248ref4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
685328ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
685360ref4gcc -O3 -fomit-frame-pointer2014050420140425
686636ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
686644ref4gcc -m64 -O3 -fomit-frame-pointer2014050420140425
686708ref4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
687064ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
687348ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
687784ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
688180ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
688244ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
689028ref4gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
689080ref4gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
689140ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
689152ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
689576ref4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
690496ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
690640ref4gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
690720ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
690816ref4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
691308ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
691600ref4gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
691760ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
692088ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
692248ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
692572ref4gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
693048ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
693252ref4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
694372ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
694640ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
694692ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
694944ref4gcc -O2 -fomit-frame-pointer2014050420140425
695112ref4gcc -m64 -O2 -fomit-frame-pointer2014050420140425
695236ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
695888ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
696240ref4gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
697504ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
703512ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
705340ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
725100ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
725388ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
727644ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
727956ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
728236ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
728920ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
728984ref4gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
729920ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
730392ref4gcc -march=nocona -O -fomit-frame-pointer2014050420140425
731408ref4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
731884ref4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
731984ref4gcc -O -fomit-frame-pointer2014050420140425
731984ref4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
732144ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
732204ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
732536ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
734972ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
736240ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
738448ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
738840ref4gcc -march=k8 -O -fomit-frame-pointer2014050420140425
738932ref4gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
740124ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
741452ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
743872ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
745336ref4gcc -m64 -O -fomit-frame-pointer2014050420140425
785580ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
785756ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
785760ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
786536ref4gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
791548ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
792448ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
792932ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
793224ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
793556ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
794244ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
794364ref4gcc -m64 -Os -fomit-frame-pointer2014050420140425
794880ref4gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
795408ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
795756ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
795840ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
795852ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
796416ref4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
796784ref4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
800436ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
801316ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
801624ref4gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
803512ref4gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
804096ref4gcc -Os -fomit-frame-pointer2014050420140425
804884ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
806056ref4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
1174332ref4cc2014050420140425
1175704ref4gcc -funroll-loops2014050420140425
1180880ref4gcc2014050420140425