diff options
Diffstat (limited to 'js/src/lirasm/tests/muljovi_xyz.in')
-rw-r--r-- | js/src/lirasm/tests/muljovi_xyz.in | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/js/src/lirasm/tests/muljovi_xyz.in b/js/src/lirasm/tests/muljovi_xyz.in new file mode 100644 index 0000000..e8dd92a --- /dev/null +++ b/js/src/lirasm/tests/muljovi_xyz.in @@ -0,0 +1,18 @@ + ; 1073741823 * 2 < 2^31, and will not overflow. + big = immi 1073741823 + two = immi 2 + + res = muljovi big two err + + ; Ensure that 'big' and 'two' get their own registers and + ; aren't shared with 'res'. + m = allocp 12 + sti big m 0 + sti two m 4 + + reti res + +; ---- Exit route for the error handler. + +err: e = immi -1 + reti e |