add in SVP64 LD/ST basic test for ISACaller
[soc.git] / src / soc / decoder / isa / caller.py
index f7a015adf44e0f3131d1e2cb540d7aa95c07dc72..f6c83e672370cfcd4b0b0aebdf69da0b6a67a2cf 100644 (file)
@@ -836,6 +836,10 @@ class ISACaller:
             dest_cr, src_cr, src_byname, dest_byname = False, False, {}, {}
         print ("sv rm", sv_rm, dest_cr, src_cr, src_byname, dest_byname)
 
+        # get SVSTATE VL
+        if self.is_svp64_mode:
+            vl = self.svstate.vl.asint(msb0=True)
+
         # VL=0 in SVP64 mode means "do nothing: skip instruction"
         if self.is_svp64_mode and vl == 0:
             self.pc.update(self.namespace, self.is_svp64_mode)