input is a keyword in python
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 17 Dec 2021 22:55:19 +0000 (22:55 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 17 Dec 2021 22:55:19 +0000 (22:55 +0000)
src/nmutil/grev.py

index 18b2398fb23b7cde3d3f5ec2746f353f443a07eb..fa21551d267eeaada50e638154c61ee56f3f0e64 100644 (file)
@@ -19,19 +19,19 @@ from nmigen.hdl.ir import Elaboratable
 from nmigen.cli import rtlil
 
 
-def grev(input, chunk_sizes, log2_width):
+def grev(inval, chunk_sizes, log2_width):
     """XXX start comments here with no space
     Python reference implementation of generalized bit-reverse.
     See `GRev` for documentation.
     """
     # mask inputs into range
-    input &= 2 ** 2 ** log2_width - 1
+    inval &= 2 ** 2 ** log2_width - 1
     chunk_sizes &= 2 ** log2_width - 1
     # core algorithm:
     retval = 0
     for i in range(2 ** log2_width):
         # don't use `if` so this can be used with nmigen values
-        bit = (input & (1 << i)) != 0
+        bit = (inval & (1 << i)) != 0
         retval |= bit << (i ^ chunk_sizes)
     return retval