From 213e3cd7a5c1ad6a2f26db8b6dac92e0eae0e5e2 Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 8 Apr 2022 01:13:10 +0100 Subject: [PATCH] --- openpower/sv/branches.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. -- 2.30.2