From: lkcl Date: Fri, 8 Apr 2022 00:13:10 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2851 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=213e3cd7a5c1ad6a2f26db8b6dac92e0eae0e5e2;p=libreriscv.git --- diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index ded4f7b35..8b33f57f4 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -757,7 +757,7 @@ for i in 0 to VL-1: ``` The reason why should be clear from this being a Vector loop: -unconditional destruction of LR when LK=1 makes `bclrl` +unconditional destruction of LR when LK=1 makes `sv.bclrl` ineffective, because the intention going into the loop is that the branch should be to the copy of LR set at the *start* of the loop, not half way through it.