diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-08-24 18:09:28 -0400 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-09-15 23:01:32 -0400 |
commit | a68196ccc16784d3901f1a0276c7402f66a88a97 (patch) | |
tree | 09adc1211a6adb2522cb8755d921a85b23f05b5a /lisc/test | |
parent | f6349f4b6e46d5e8cd8ab41953c9e89f8684f5bc (diff) | |
download | roux-a68196ccc16784d3901f1a0276c7402f66a88a97.tar.gz |
new alignment test
This test also exposes a loose handling of clobbers, I think it should be possible to compile it without spilling.
Diffstat (limited to 'lisc/test')
-rw-r--r-- | lisc/test/align.ssa | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lisc/test/align.ssa b/lisc/test/align.ssa new file mode 100644 index 0000000..a94d668 --- /dev/null +++ b/lisc/test/align.ssa @@ -0,0 +1,8 @@ +@start + %x =l alloc16 16 + %y =l add %x, 8 + %m =w rem %y, 16 + storew %m, %y + %n =w load %y + storew %n, $a + ret |