m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit constant with an address register.
* config/m68k/m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit constant with an address register. From-SVN: r26684
This commit is contained in:
parent
9eab711783
commit
41a12ce742
@ -1,3 +1,8 @@
|
||||
Wed Apr 28 10:36:39 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||
|
||||
* config/m68k/m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit
|
||||
constant with an address register.
|
||||
|
||||
Wed Apr 28 00:14:41 PDT 1999 Jeff Law (law@cygnus.com)
|
||||
|
||||
* version.c: Bump for snapshot.
|
||||
|
@ -535,6 +535,17 @@
|
||||
return \"cmp%.l %d1,%d0\";
|
||||
#else
|
||||
return \"cmp%.l %d0,%d1\";
|
||||
#endif
|
||||
}
|
||||
if (ADDRESS_REG_P (operands[0])
|
||||
&& GET_CODE (operands[1]) == CONST_INT
|
||||
&& INTVAL (operands[1]) < 0x8000
|
||||
&& INTVAL (operands[1]) >= -0x8000)
|
||||
{
|
||||
#ifdef SGS_CMP_ORDER
|
||||
return \"cmp%.w %0,%1\";
|
||||
#else
|
||||
return \"cmp%.w %1,%0\";
|
||||
#endif
|
||||
}
|
||||
#ifdef SGS_CMP_ORDER
|
||||
|
Loading…
x
Reference in New Issue
Block a user