From 212ea358c73cd5f3c70d143987472327cf15f653 Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 29 May 2020 12:41:25 +0200 Subject: new label-slice syntax in format.py; switch to doctest --- test.subv | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'test.subv') 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: -- cgit v1.2.3