diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-05-29 10:41:25 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-05-29 11:49:42 +0000 |
| commit | 212ea358c73cd5f3c70d143987472327cf15f653 (patch) | |
| tree | b8ee641d14ae68c5558341a58e6a825930c7b83d /test.subv | |
| parent | fix permissions (diff) | |
| download | subv-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.subv | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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: |
