From d3b6560580dbb6d289379d8313a05c424cb5fde7 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 21 Dec 2023 16:33:34 +0000 Subject: [PATCH] bug 676: although spotted under maxloc, sv.mcrf was incomplete https://bugs.libre-soc.org/show_bug.cgi?id=1239 BF was "vectorised" (through a rewrite of the immediate field) but BFA was not. a *lot* more unit tests are needed for ISACaller to be "up to spec" --- src/openpower/decoder/isa/caller.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openpower/decoder/isa/caller.py b/src/openpower/decoder/isa/caller.py index 93492949..91c24cc8 100644 --- a/src/openpower/decoder/isa/caller.py +++ b/src/openpower/decoder/isa/caller.py @@ -566,6 +566,8 @@ def get_cr_in(dec2, name): if in_sel == CRInSel.BFA.value: if name in ['BA', 'BB']: if in_sel == CRInSel.BA_BB.value: + if name == 'BFA': + if in_sel == CRInSel.BFA.value: return in1, cr_isvec log("get_cr_in not found", name) return None, False -- 2.30.2