From b94bfe0c040b0896a4756bde9a37e1f50a2a5621 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 21 Jul 2022 17:27:49 +0100 Subject: [PATCH] whoops missing variables in new subfunction after moving code around in ISACaller --- src/openpower/decoder/isa/caller.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/openpower/decoder/isa/caller.py b/src/openpower/decoder/isa/caller.py index 4c267a58..729dbe9b 100644 --- a/src/openpower/decoder/isa/caller.py +++ b/src/openpower/decoder/isa/caller.py @@ -1449,6 +1449,10 @@ class ISACaller(ISACallerHelper, ISAFPHelpers): def check_replace_d(self, info, remap_active): replace_d = False # update / replace constant in pseudocode ldstmode = yield self.dec2.rm_dec.ldstmode + vl = self.svstate.vl + subvl = yield self.dec2.rm_dec.rm_in.subvl + srcstep, dststep = self.new_srcstep, self.new_dststep + ssubstep, dsubstep = self.new_ssubstep, self.new_dsubstep # shift mode reads SVD (or SVDS - TODO) # *BUT*... because this is "overloading" of LD operations, # it gets *STORED* into D (or DS, TODO) -- 2.30.2