added lhasx instruction
authorShriya Sharma <shriya@redsemiconductor.com>
Thu, 19 Oct 2023 10:21:03 +0000 (11:21 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 29 Oct 2023 08:54:37 +0000 (08:54 +0000)
openpower/isa/fixedloadshift.mdwn

index b401e12c76d9d82bc921405bb9a6765f6dd5c07b..d55a814dafc31961b935ec5721ae78bcc068fb7d 100644 (file)
@@ -26,7 +26,7 @@
 <!-- halfword, word, or doubleword) addressed by EA is loaded into RT. -->
 
 
-# Load Byte and Zero Shifted Indexed 
+# Load Byte and Zero Shifted Indexed
 
 X-Form
 
@@ -90,16 +90,16 @@ Special Registers Altered:
 
     None
 
-# Load Halfword Algebraic Indexed
+# Load Halfword Algebraic Shifted Indexed
 
 X-Form
 
-* lhax RT,RA,RB
+* lhasx RT,RA,RB,sm
 
 Pseudo-code:
 
     b <- (RA|0)
-    EA <- b + (RB)
+    EA <- b + (RB) << (sm+1)
     RT <- EXTS(MEM(EA, 2))
 
 Special Registers Altered: