aboutsummaryrefslogtreecommitdiff
path: root/cpu/or1korbis.cpu
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/or1korbis.cpu')
-rw-r--r--cpu/or1korbis.cpu4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpu/or1korbis.cpu b/cpu/or1korbis.cpu
index 3741d4c..a8002a3 100644
--- a/cpu/or1korbis.cpu
+++ b/cpu/or1korbis.cpu
@@ -76,7 +76,7 @@
26
INT
((value pc) (sra IAI (sub IAI value pc) (const 2)))
- ((value pc) (add IAI (sll IAI value (const 2)) pc))
+ ((value pc) (add IAI (mul IAI value (const 4)) pc))
)
; PC relative, 21-bit, 13 shifted to right, aligned.
@@ -91,7 +91,7 @@
((value pc)
(sub IAI (sra IAI value (const 13)) (sra IAI pc (const 13))))
((value pc)
- (sll IAI (add IAI value (sra IAI pc (const 13))) (const 13)))
+ (mul IAI (add IAI value (sra IAI pc (const 13))) (const 8192)))
)
; Immediates.