projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sim: h8300 special case test
[deliverable/binutils-gdb.git]
/
cpu
/
frv.cpu
diff --git
a/cpu/frv.cpu
b/cpu/frv.cpu
index b6c4f809bd6eabf2e4f4481d30249423714ee1d6..cdb169eddc1c11d99df72a32e14f86e6d07de391 100644
(file)
--- a/
cpu/frv.cpu
+++ b/
cpu/frv.cpu
@@
-1984,7
+1984,7
@@
(set (ifield f-u12-l) (and (ifield f-u12) #x3f))
)
(sequence () ; extract
(set (ifield f-u12-l) (and (ifield f-u12) #x3f))
)
(sequence () ; extract
- (set (ifield f-u12) (or (
sll (ifield f-u12-h) 6
)
+ (set (ifield f-u12) (or (
mul (ifield f-u12-h) 64
)
(ifield f-u12-l)))
)
)
(ifield f-u12-l)))
)
)
@@
-2016,7
+2016,7
@@
(df f-label16 "18 bit pc relative signed offset" (PCREL-ADDR) 15 16 INT
((value pc) (sra WI (sub WI value pc) (const 2)))
(df f-label16 "18 bit pc relative signed offset" (PCREL-ADDR) 15 16 INT
((value pc) (sra WI (sub WI value pc) (const 2)))
- ((value pc) (add WI (
sll WI value (const 2
)) pc))
+ ((value pc) (add WI (
mul WI value (const 4
)) pc))
)
(df f-labelH6 "upper 6 bits of label24" () 30 6 INT #f #f)
)
(df f-labelH6 "upper 6 bits of label24" () 30 6 INT #f #f)
@@
-2034,9
+2034,9
@@
; extract
(sequence ()
(set (ifield f-label24)
; extract
(sequence ()
(set (ifield f-label24)
- (add (
sll (or (sll (ifield f-labelH6) (const
18))
+ (add (
mul (or (mul (ifield f-labelH6) (sll 1
18))
(ifield f-labelL18))
(ifield f-labelL18))
- (const
2
))
+ (const
4
))
pc)))
)
pc)))
)
This page took
0.029515 seconds
and
4
git commands to generate.