"TARGET_68020 && TARGET_BITFIELD"
"*
{
- cc_status.flags |= CC_NOT_NEGATIVE;
+ if (GET_CODE (operands[2]) == CONST_INT)
+ {
+ if (INTVAL (operands[2]) != 32)
+ cc_status.flags |= CC_NOT_NEGATIVE;
+ }
+ else
+ {
+ CC_STATUS_INIT;
+ }
return \"bfextu %1{%b3:%b2},%0\";
}")
"TARGET_68020 && TARGET_BITFIELD"
"*
{
- cc_status.flags |= CC_NOT_NEGATIVE;
+ if (GET_CODE (operands[2]) == CONST_INT)
+ {
+ if (INTVAL (operands[2]) != 32)
+ cc_status.flags |= CC_NOT_NEGATIVE;
+ }
+ else
+ {
+ CC_STATUS_INIT;
+ }
return \"bfextu %1{%b3:%b2},%0\";
}")