split out start_bit
authorJacob Lifshay <programmerjake@gmail.com>
Fri, 15 Oct 2021 03:51:09 +0000 (20:51 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Fri, 15 Oct 2021 03:51:09 +0000 (20:51 -0700)
src/ieee754/part/layout_experiment.py

index 72bceb2043503b0ce2bab84f523e24a14e148236..75adc34f8f102bd12623a7446c471aacb112b30a 100644 (file)
@@ -141,9 +141,9 @@ def layout(elwid, vec_el_counts, lane_shapes=None, fixed_width=None):
             dpoints[p].append(i)  # auto-creates list if key non-existent
         # for each elwidth, create the required number of vector elements
         for start in range(c):
-            add_p("start", start, start * part_wid)  # start of lane
-            add_p("end  ", start, start * part_wid +
-                  lane_shapes[i])  # end lane
+            start_bit = start * part_wid
+            add_p("start", start, start_bit)  # start of lane
+            add_p("end  ", start, start_bit + lane_shapes[i])  # end lane
 
     # deduplicate dpoints lists
     for k in dpoints.keys():