X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=cpu%2For1korbis.cpu;h=a8002a37185853f7ed8c9b36d248993467f7be8a;hb=5233f39b8b999f2675fb9493149e878c281e1d60;hp=3741d4c8f7d3f5a6a4639afd1d1b20d736002230;hpb=eb212c84a12bd0adb29792737ab2423d72c182f7;p=deliverable%2Fbinutils-gdb.git diff --git a/cpu/or1korbis.cpu b/cpu/or1korbis.cpu index 3741d4c8f7..a8002a3718 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.