From: lkcl Date: Mon, 23 Sep 2019 13:12:49 +0000 (+0100) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~3989 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4a3550b23ad6b7694aa31fe42c25dcc45e8276a;p=libreriscv.git --- diff --git a/simple_v_extension/bigint_example.mdwn b/simple_v_extension/bigint_example.mdwn index d2673e32c..8d801db1d 100644 --- a/simple_v_extension/bigint_example.mdwn +++ b/simple_v_extension/bigint_example.mdwn @@ -3,21 +3,24 @@ VBLK.pred.t4 = {t0 } VBLK.reg.a0 = {vec} VBLK.reg.a1 = {vec} + VBLK.reg.t4 = {vec} VBLK.VL = 8 - add t4, a0, a1 - sub t3, x0, a1 # invert a1 - BLT a0, t3, cont # stores tests in t0 - ret - + { + add t4, a0, a1 + sub t3, x0, a1 # invert a1 + BLT a0, t3, cont # stores tests in t0 + ret + } VBLK.pred.t1 = {inv, t0} - VBLK.pred.t4 = {t0 } - VBLK.reg.a0 = {vec} - VBLK.reg.a1 = {vec} - cont: - slli t0, 1 # shifts up carry by 1 - addi t4, 1 # predicated on t0 - BLT t4, t1, cont2 # tests into t0 - ret - cont2: - j cont + VBLK.pred.t4 = {t0} + VBLK.reg.t4 = {vec} + { + cont: + slli t0, t0, 1 # shifts up carry by 1 + addi t4, t4, 1 # predicated on t0 + BLT t4, t1, cont2 # tests into t0 + ret + cont2: + j cont + }