mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
* rx-decode.opc (MOV): Do not sign-extend immediates which are
already the maximum bit size. * rx-decode.c: Regenerate.
This commit is contained in:
parent
be36f02d8a
commit
78e98aaba5
@ -1,3 +1,9 @@
|
||||
2012-04-30 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* rx-decode.opc (MOV): Do not sign-extend immediates which are
|
||||
already the maximum bit size.
|
||||
* rx-decode.c: Regenerate.
|
||||
|
||||
2012-04-27 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* sparc-dis.c (v9a_asr_reg_names): Add 'cfr'.
|
||||
|
1213
opcodes/rx-decode.c
1213
opcodes/rx-decode.c
File diff suppressed because it is too large
Load Diff
@ -262,7 +262,20 @@ rx_decode_opcode (unsigned long pc AU,
|
||||
ID(mov); DR(rdst); SC(IMM (1)); F_____;
|
||||
|
||||
/** 1111 10sd rdst im sz mov%s #%1, %0 */
|
||||
ID(mov); sBWL (sz); DD(sd, rdst, sz); SC(IMMex(im)); F_____;
|
||||
ID(mov); DD(sd, rdst, sz);
|
||||
if ((im == 1 && sz == 0)
|
||||
|| (im == 2 && sz == 1)
|
||||
|| (im == 0 && sz == 2))
|
||||
{
|
||||
BWL (sz);
|
||||
SC(IMM(im));
|
||||
}
|
||||
else
|
||||
{
|
||||
sBWL (sz);
|
||||
SC(IMMex(im));
|
||||
}
|
||||
F_____;
|
||||
|
||||
/** 0110 0110 immm rdst mov%s #%1, %0 */
|
||||
ID(mov); DR(rdst); SC(immm); F_____;
|
||||
|
Loading…
Reference in New Issue
Block a user