move "faulty" test to end of layout_experiment.py (last test)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 13 Oct 2021 13:48:26 +0000 (14:48 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 13 Oct 2021 13:48:26 +0000 (14:48 +0100)
src/ieee754/part/layout_experiment.py

index 3c9ab51806501ec5c9ef02fcc951dd1435a91bad..633b8274f7f0c3da6611c2b08341419a7ffb4a45 100644 (file)
@@ -195,20 +195,6 @@ if __name__ == '__main__':
     for i in range(4):
         pprint((i, layout(i, True, vec_el_counts, width_in_all_parts)))
 
-    # fixed_width=32 and no lane_widths says "allocate maximum"
-    # i.e. Vector Element Widths are auto-allocated
-    # elwidth=0b00 1x 32-bit    | .................32 |
-    # elwidth=0b01 1x 32-bit    | .................32 |
-    # elwidth=0b10 2x 12-bit    | ......16 | ......16 |
-    # elwidth=0b11 3x 24-bit    | ..8| ..8 | ..8 |..8 |
-    # expected partitions      (^)   |     |     |   (^)
-    # to be at these points:   (|)   |     |     |    |
-
-    # TODO, fix this so that it is correct
-    #print ("maximum allocation from fixed_width=32")
-    # for i in range(4):
-    #    pprint((i, layout(i, True, vec_el_counts, fixed_width=32)))
-
     # specify that the Vector Element lengths are to be *different* at
     # each of the elwidths.
     # combined with vec_el_counts we have:
@@ -304,3 +290,19 @@ if __name__ == '__main__':
     sim = Simulator(m)
     sim.add_process(process)
     sim.run()
+
+    # fixed_width=32 and no lane_widths says "allocate maximum"
+    # i.e. Vector Element Widths are auto-allocated
+    # elwidth=0b00 1x 32-bit    | .................32 |
+    # elwidth=0b01 1x 32-bit    | .................32 |
+    # elwidth=0b10 2x 12-bit    | ......16 | ......16 |
+    # elwidth=0b11 3x 24-bit    | ..8| ..8 | ..8 |..8 |
+    # expected partitions      (^)   |     |     |   (^)
+    # to be at these points:   (|)   |     |     |    |
+
+    # TODO, fix this so that it is correct.  put it at the end so it
+    # shows that things break and doesn't stop the other tests.
+    print ("maximum allocation from fixed_width=32")
+    for i in range(4):
+        pprint((i, layout(i, True, vec_el_counts, fixed_width=32)))
+