* 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>
|
2012-04-27 David S. Miller <davem@davemloft.net>
|
||||||
|
|
||||||
* sparc-dis.c (v9a_asr_reg_names): Add 'cfr'.
|
* 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_____;
|
ID(mov); DR(rdst); SC(IMM (1)); F_____;
|
||||||
|
|
||||||
/** 1111 10sd rdst im sz mov%s #%1, %0 */
|
/** 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 */
|
/** 0110 0110 immm rdst mov%s #%1, %0 */
|
||||||
ID(mov); DR(rdst); SC(immm); F_____;
|
ID(mov); DR(rdst); SC(immm); F_____;
|
||||||
|
|
Loading…
Reference in New Issue