aboutsummaryrefslogtreecommitdiff
path: root/generate_parameters.py
diff options
context:
space:
mode:
authorGravatar Andres Erbsen <andreser@google.com>2017-11-03 17:54:49 +0000
committerGravatar Andres Erbsen <andreser@google.com>2017-11-03 17:54:49 +0000
commit15397e033808b35120809b6f07107ac9989d8e8a (patch)
treea9ca90eb591f08a5cfe8e1e84615690d3088a250 /generate_parameters.py
parent8f7fc2d2a913a75e0339da5ab7b2215457473c14 (diff)
use clang
Diffstat (limited to 'generate_parameters.py')
-rw-r--r--generate_parameters.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/generate_parameters.py b/generate_parameters.py
index b3022d01c..93912024d 100644
--- a/generate_parameters.py
+++ b/generate_parameters.py
@@ -69,12 +69,15 @@ EXAMPLES (handwritten):
import math,json,sys,os,traceback,re,textwrap
from fractions import Fraction
+CC = "clang -march=native -mtune=native -std=gnu11 -O3 -flto -fuse-ld=lld -fomit-frame-pointer -fwrapv -Wno-attributes -fno-strict-aliasing"
+CCX = "clang++ -march=native -mtune=native -std=gnu++11 -O3 -flto -fuse-ld=lld -fomit-frame-pointer -fwrapv -Wno-attributes -fno-strict-aliasing"
+
# for montgomery
-COMPILER_MONT = "gcc -fno-peephole2 `#GCC BUG 81300` -march=native -mtune=native -std=gnu11 -O3 -flto -fomit-frame-pointer -fwrapv -Wno-attributes -Wno-incompatible-pointer-types -fno-strict-aliasing"
-COMPILERXX_MONT = "g++ -fno-peephole2 `#GCC BUG 81300` -march=native -mtune=native -std=gnu++11 -O3 -flto -fomit-frame-pointer -fwrapv -Wno-attributes -fno-strict-aliasing"
+COMPILER_MONT = CC
+COMPILERXX_MONT = CCX
# for solinas
-COMPILER_SOLI = "gcc -march=native -mtune=native -std=gnu11 -O3 -flto -fomit-frame-pointer -fwrapv -Wno-attributes"
-COMPILERXX_SOLI = "g++ -march=native -mtune=native -std=gnu++11 -O3 -flto -fomit-frame-pointer -fwrapv -Wno-attributes"
+COMPILER_SOLI = CC
+COMPILERXX_SOLI = CCX
CUR_PATH = os.path.dirname(os.path.realpath(__file__))
JSON_DIRECTORY = os.path.join(CUR_PATH, "src/Specific/CurveParameters")
REMAKE_CURVES = os.path.join(JSON_DIRECTORY, 'remake_curves.sh')