aboutsummaryrefslogtreecommitdiffstats
path: root/test.subv
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2020-05-29 10:41:25 +0000
committers-ol <s-ol@users.noreply.github.com>2020-05-29 11:49:42 +0000
commit212ea358c73cd5f3c70d143987472327cf15f653 (patch)
treeb8ee641d14ae68c5558341a58e6a825930c7b83d /test.subv
parentfix permissions (diff)
downloadsubv-212ea358c73cd5f3c70d143987472327cf15f653.tar.gz
subv-212ea358c73cd5f3c70d143987472327cf15f653.zip
new label-slice syntax in format.py; switch to doctest
Diffstat (limited to 'test.subv')
-rw-r--r--test.subv10
1 files changed, 5 insertions, 5 deletions
diff --git a/test.subv b/test.subv
index 05cb8c1..c3b2e8c 100644
--- a/test.subv
+++ b/test.subv
@@ -5,25 +5,25 @@ main:
# x4 = &message
# . load high bits
- 37/lui 4/rd/x4 Message/20/imm32>>12
+ 37/lui 4/rd/x4 Message/imm20
# . add low bits
- 13/opi 0/subop/add 4/rd/x4 4/rs/x4 Message/12/imm32
+ 13/opi 0/subop/add 4/rd/x4 4/rs/x4 Message/imm12
print:loop:
# load unsigned byte at x4
03/load 4/subop/lbu 6/rd/t1 4/rs/x4 0/imm12
# break loop if zero
- 63/branch 0/subop/== 6/rs/t1 0/rs/x0 print:break/off13
+ 63/branch 0/subop/== 6/rs/t1 0/rs/x0 print:break/off12
# print char
23/store 2/subop/word 5/rs/t0 6/rs/t1 0/off12
# increment x4
13/opi 0/subop/add 4/rd/x4 4/rs/x4 1/imm12
# jump back up
- 6f/jal 0/rd/x0 print:loop/off21
+ 6f/jal 0/rd/x0 print:loop/off20
print:break:
loop:
# infinite loop
- 6f/jal 0/rd/x0 loop/off21
+ 6f/jal 0/rd/x0 loop/off20
== data 0x80001000
Message: