Implementation notes: amd64, gcc16, crypto_dh/gls1271

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20170904
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
764159ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017090720170904
767877ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
768424ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017090720170904
768543ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017090720170904
773157ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017090720170904
773671ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017090720170904
774535ref4gcc -funroll-loops -O3 -fomit-frame-pointer2017090720170904
781493ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017090720170904
781746ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
782204ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017090720170904
783083ref4gcc -funroll-loops -O2 -fomit-frame-pointer2017090720170904
783585ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017090720170904
784793ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017090720170904
787204ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017090720170904
811153ref4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017090720170904
811872ref4gcc -m64 -O3 -fomit-frame-pointer2017090720170904
812108ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017090720170904
812175ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017090720170904
812209ref4gcc -march=k8 -O3 -fomit-frame-pointer2017090720170904
814770ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
815580ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090720170904
815615ref4gcc -O3 -fomit-frame-pointer2017090720170904
815906ref4gcc -march=barcelona -O3 -fomit-frame-pointer2017090720170904
816178ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
817323ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017090720170904
817889ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090720170904
819686ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017090720170904
821337ref4gcc -m64 -O2 -fomit-frame-pointer2017090720170904
821362ref4gcc -O2 -fomit-frame-pointer2017090720170904
821730ref4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017090720170904
823328ref4gcc -march=barcelona -O2 -fomit-frame-pointer2017090720170904
823414ref4gcc -march=k8 -O2 -fomit-frame-pointer2017090720170904
823548ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017090720170904
824038ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
824093ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
824356ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
824449ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017090720170904
825480ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
825555ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017090720170904
828534ref4gcc -march=nocona -O3 -fomit-frame-pointer2017090720170904
829141ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017090720170904
829834ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017090720170904
833165ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017090720170904
834383ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017090720170904
841199ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017090720170904
843501ref4gcc -march=nocona -O2 -fomit-frame-pointer2017090720170904
881083ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2017090720170904
881559ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2017090720170904
881719ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017090720170904
882469ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
882526ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2017090720170904
883472ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017090720170904
883777ref4gcc -O -fomit-frame-pointer2017090720170904
883811ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
883924ref4gcc -march=k8 -O -fomit-frame-pointer2017090720170904
884064ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2017090720170904
884109ref4gcc -m64 -O -fomit-frame-pointer2017090720170904
884559ref4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017090720170904
884739ref4gcc -march=barcelona -O -fomit-frame-pointer2017090720170904
884928ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
885130ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2017090720170904
886160ref4gcc -funroll-loops -O -fomit-frame-pointer2017090720170904
886367ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017090720170904
887966ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017090720170904
889158ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017090720170904
894439ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017090720170904
894821ref4gcc -funroll-loops -Os -fomit-frame-pointer2017090720170904
895317ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017090720170904
895417ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017090720170904
895474ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017090720170904
895940ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017090720170904
896635ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017090720170904
905413ref4gcc -march=nocona -O -fomit-frame-pointer2017090720170904
905861ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2017090720170904
907933ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017090720170904
908142ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017090720170904
946681ref4gcc -march=nocona -Os -fomit-frame-pointer2017090720170904
948102ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2017090720170904
948744ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2017090720170904
949504ref4gcc -march=k8 -Os -fomit-frame-pointer2017090720170904
949543ref4gcc -march=barcelona -Os -fomit-frame-pointer2017090720170904
949956ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
950176ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2017090720170904
951008ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017090720170904
951061ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2017090720170904
951403ref4gcc -Os -fomit-frame-pointer2017090720170904
951704ref4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017090720170904
951886ref4gcc -m64 -Os -fomit-frame-pointer2017090720170904
954222ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017090720170904
954701ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
955885ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017090720170904
957283ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
1550439ref4gcc -funroll-loops2017090720170904
1550821ref4cc2017090720170904
1552656ref4gcc2017090720170904