target_addr in b and bc pseudo-code has no corresponding
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 31 Aug 2022 13:33:56 +0000 (14:33 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 31 Aug 2022 13:33:56 +0000 (14:33 +0100)
field in Section 1.6.  actually, target_addr=LI for b and target_addr=BI
for bc
therefore make the pseudo-code actually do exactly that

openpower/isa/branch.mdwn

index 5867ea87292138c48259a3fbb8d74103f886d9c0..a115ee6eb0ff16ff818946f8b0ed7649e394d547 100644 (file)
 
 I-Form
 
-* b target_addr (AA=0 LK=0)
-* ba target_addr (AA=1 LK=0)
-* bl target_addr (AA=0 LK=1)
-* bla target_addr (AA=1 LK=1)
+* b LI (AA=0 LK=0)
+* ba LI (AA=1 LK=0)
+* bl LI (AA=0 LK=1)
+* bla LI (AA=1 LK=1)
 
 Pseudo-code:
 
@@ -43,10 +43,10 @@ Special Registers Altered:
 
 B-Form
 
-* bc BO,BI,target_addr (AA=0 LK=0)
-* bca BO,BI,target_addr (AA=1 LK=0)
-* bcl BO,BI,target_addr (AA=0 LK=1)
-* bcla BO,BI,target_addr (AA=1 LK=1)
+* bc BO,BI,BD (AA=0 LK=0)
+* bca BO,BI,BD (AA=1 LK=0)
+* bcl BO,BI,BD (AA=0 LK=1)
+* bcla BO,BI,BD (AA=1 LK=1)
 
 Pseudo-code: