(no commit message)
authorlkcl <lkcl@web>
Wed, 2 Dec 2020 12:04:36 +0000 (12:04 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 2 Dec 2020 12:04:36 +0000 (12:04 +0000)
openpower/sv/setvl.mdwn

index e52300063544eab0e31935d6afb9469deca81ad6..5650694e7b224ef14299885aa3537762a9831306 100644 (file)
@@ -31,13 +31,15 @@ Note that setmvli is a pseudo-op, based on RA/RT=0, and setvli likewise
     // set VL (or not).
     // 3 options: from SPR, from immed, from ra
     if vs {
-       if ra == 0 {
-           VL = SPR[SV_VL]
+       // VL to be sourced from fields/regs
+       if ra != 0 {
+           VL = GPR[ra]  
        } else {
            VL = vlimmed
        }
-    } elif ra != 0 {
-       VL = GPR[ra]
+    } else {
+       // VL not to change, source from SPR
+       VL = SPR[SV_VL]
     }
 
     // set MVL (or not).