diff options
Diffstat (limited to 'gcc/config/m68k/m68k.md')
| -rw-r--r-- | gcc/config/m68k/m68k.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index d00f131..ef6cb04 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -3721,7 +3721,7 @@ target = operand_subword_force (operands[0], 0, SFmode); result = expand_binop (SImode, xor_optab, operand_subword_force (operands[1], 0, SFmode), - GEN_INT (0x80000000), target, 0, OPTAB_WIDEN); + GEN_INT (-2147483647 - 1), target, 0, OPTAB_WIDEN); gcc_assert (result); if (result != target) @@ -3748,7 +3748,7 @@ target = operand_subword (operands[0], 0, 1, DFmode); result = expand_binop (SImode, xor_optab, operand_subword_force (operands[1], 0, DFmode), - GEN_INT (0x80000000), target, 0, OPTAB_WIDEN); + GEN_INT (-2147483647 - 1), target, 0, OPTAB_WIDEN); gcc_assert (result); if (result != target) @@ -3780,7 +3780,7 @@ target = operand_subword (operands[0], 0, 1, XFmode); result = expand_binop (SImode, xor_optab, operand_subword_force (operands[1], 0, XFmode), - GEN_INT (0x80000000), target, 0, OPTAB_WIDEN); + GEN_INT (-2147483647 - 1), target, 0, OPTAB_WIDEN); gcc_assert (result); if (result != target) |
