diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/4.qbt | 18 | ||||
| -rw-r--r-- | tests/5.qbt | 5 | ||||
| -rw-r--r-- | tests/addr.qbt | 7 | ||||
| -rw-r--r-- | tests/empty.qbt (renamed from tests/2.qbt) | 0 | ||||
| -rw-r--r-- | tests/hello_world.qbt | 18 | ||||
| -rw-r--r-- | tests/simple_args.qbt (renamed from tests/1.qbt) | 2 | ||||
| -rw-r--r-- | tests/simple_external_putchar.qbt | 5 | ||||
| -rw-r--r-- | tests/simple_loop.qbt (renamed from tests/3.qbt) | 4 |
8 files changed, 33 insertions, 26 deletions
diff --git a/tests/4.qbt b/tests/4.qbt deleted file mode 100644 index 0a5734a..0000000 --- a/tests/4.qbt +++ /dev/null @@ -1,18 +0,0 @@ -main() -{ - &_putchar (i9 'H') => (); - &_putchar (i9 'e') => (); - &_putchar (i9 'l') => (); - &_putchar (i9 'l') => (); - &_putchar (i9 'o') => (); - &_putchar (i9 ',') => (); - &_putchar (i9 ' ') => (); - &_putchar (i9 'W') => (); - &_putchar (i9 'o') => (); - &_putchar (i9 'r') => (); - &_putchar (i9 'l') => (); - &_putchar (i9 'd') => (); - &_putchar (i9 '!') => (); - &_putchar (i9 '\n') => (); - => (); -} diff --git a/tests/5.qbt b/tests/5.qbt deleted file mode 100644 index 213592e..0000000 --- a/tests/5.qbt +++ /dev/null @@ -1,5 +0,0 @@ -main() -{ - &_putchar(i9 'H') => (); - => (); -} diff --git a/tests/addr.qbt b/tests/addr.qbt new file mode 100644 index 0000000..efe149c --- /dev/null +++ b/tests/addr.qbt @@ -0,0 +1,7 @@ +main () +{ + i27 r0 = 1; + i27 r1 = ^r0; + i27 r0 = r0 + r0; + => (r0); +} diff --git a/tests/2.qbt b/tests/empty.qbt index 9c63342..9c63342 100644 --- a/tests/2.qbt +++ b/tests/empty.qbt diff --git a/tests/hello_world.qbt b/tests/hello_world.qbt new file mode 100644 index 0000000..8419208 --- /dev/null +++ b/tests/hello_world.qbt @@ -0,0 +1,18 @@ +main() +{ + &_putchar ('H') => (); + &_putchar ('e') => (); + &_putchar ('l') => (); + &_putchar ('l') => (); + &_putchar ('o') => (); + &_putchar (',') => (); + &_putchar (' ') => (); + &_putchar ('W') => (); + &_putchar ('o') => (); + &_putchar ('r') => (); + &_putchar ('l') => (); + &_putchar ('d') => (); + &_putchar ('!') => (); + &_putchar ('\n') => (); + => (); +} diff --git a/tests/1.qbt b/tests/simple_args.qbt index e87fddc..5dcb3d8 100644 --- a/tests/1.qbt +++ b/tests/simple_args.qbt @@ -10,7 +10,7 @@ main (i27 a0, i27 a1) { i27 r0 = a0 + a1; /* r0 is reassigned */ - &do_stuff (r0, i9 29) => (r0, r1); + &do_stuff (r0, 29) => (r0, r1); r0 < r1 -> somewhere_else; => (r1); diff --git a/tests/simple_external_putchar.qbt b/tests/simple_external_putchar.qbt new file mode 100644 index 0000000..b76844c --- /dev/null +++ b/tests/simple_external_putchar.qbt @@ -0,0 +1,5 @@ +main() +{ + &_putchar('H') => (); + => (); +} diff --git a/tests/3.qbt b/tests/simple_loop.qbt index 7c54e0f..32e544f 100644 --- a/tests/3.qbt +++ b/tests/simple_loop.qbt @@ -1,13 +1,13 @@ main() { i27 i = 0; - i27 max = 1000000000; + i27 max = 1000; i27 sum = 0; top: i27 sum = sum + i; i27 i = i + 1; i < max -> top; - &_putchar(i9 sum) => (); + &_putchar(sum) => (); => (); } |
