aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/comba.py
diff options
context:
space:
mode:
authorJack Lloyd <[email protected]>2019-06-03 10:49:00 -0400
committerJack Lloyd <[email protected]>2019-06-03 10:49:00 -0400
commit450d5c2bc92663af1ce249a90bdc0f5c5c965a77 (patch)
treed82c8c5a04421e9d7deb3f9ec0c1693b39f299e2 /src/scripts/comba.py
parentaed46aad14b793ca04309d053dc55bb77411c089 (diff)
Address some issues found by LGTM
Diffstat (limited to 'src/scripts/comba.py')
-rwxr-xr-xsrc/scripts/comba.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/scripts/comba.py b/src/scripts/comba.py
index b018b724c..711d1a950 100755
--- a/src/scripts/comba.py
+++ b/src/scripts/comba.py
@@ -80,6 +80,11 @@ def main(args = None):
if args is None:
args = sys.argv
+ if len(args) <= 1:
+ sizes = [4, 6, 8, 9, 16, 24]
+ else:
+ sizes = map(int, args[1:])
+
print("""/*
* Comba Multiplication and Squaring
*
@@ -94,7 +99,7 @@ def main(args = None):
namespace Botan {
""" % (sys.argv[0], datetime.date.today().strftime("%Y-%m-%d")))
- for n in [4,6,8,9,16,24]:
+ for n in sizes:
print("/*\n* Comba %dx%d Squaring\n*/" % (n, n))
print("void bigint_comba_sqr%d(word z[%d], const word x[%d])" % (n, 2*n, n))
print(" {")