From f02f4166b7b3cc290b41c8481c9ec3e5cf130c2f Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 30 Aug 2019 15:01:56 +0100 Subject: [PATCH] --- simple_v_extension/vblock_format.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/simple_v_extension/vblock_format.mdwn b/simple_v_extension/vblock_format.mdwn index f526cc71a..cb41c9191 100644 --- a/simple_v_extension/vblock_format.mdwn +++ b/simple_v_extension/vblock_format.mdwn @@ -263,6 +263,10 @@ function call may only be taken by letting the VBLOCK group finish, returning to "normal" standard RV mode, and then using standard RVC, 32 bit or P48/64-\*-type opcodes. +The exception to this rule is if the branch or jump within the VBLOCK is back to the start of the same VBLOCK. If this is used, the VBLOCK is, clearly, to be re-executed, including any optional VL blocks and any predication, register table context etc. + +Given however that the tables are already established, it is only the VL block that needs to be re-run. The other tables may be left as-is. + # Links * -- 2.30.2