mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-07 13:29:16 +08:00
* config/mn10300/mn10300.md: Sign-extend GEN_INT operands.
From-SVN: r41797
This commit is contained in:
parent
ecd554cd35
commit
776716da7f
@ -1,3 +1,7 @@
|
||||
2001-05-03 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* config/mn10300/mn10300.md: Sign-extend GEN_INT operands.
|
||||
|
||||
2001-05-03 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* integrate.h (struct inline_remap): Add leaf_reg_map table.
|
||||
|
@ -1289,7 +1289,7 @@
|
||||
}
|
||||
|
||||
xoperands[0] = operands[0];
|
||||
xoperands[1] = GEN_INT (mask);
|
||||
xoperands[1] = GEN_INT (trunc_int_for_mode (mask, SImode));
|
||||
output_asm_insn (\"btst %1,%0\", xoperands);
|
||||
return \"\";
|
||||
}"
|
||||
@ -1331,7 +1331,7 @@
|
||||
}
|
||||
|
||||
xoperands[0] = operands[0];
|
||||
xoperands[1] = GEN_INT (mask);
|
||||
xoperands[1] = GEN_INT (trunc_int_for_mode (mask, SImode));
|
||||
if (GET_CODE (operands[0]) == REG)
|
||||
output_asm_insn (\"btst %1,%0\", xoperands);
|
||||
else
|
||||
@ -1882,7 +1882,7 @@
|
||||
target = operand_subword (operands[0], 1, 1, DFmode);
|
||||
result = expand_binop (SImode, and_optab,
|
||||
operand_subword_force (operands[1], 1, DFmode),
|
||||
GEN_INT(0x7fffffff), target, 0, OPTAB_WIDEN);
|
||||
GEN_INT (0x7fffffff), target, 0, OPTAB_WIDEN);
|
||||
|
||||
if (result == 0)
|
||||
abort ();
|
||||
@ -1912,7 +1912,7 @@
|
||||
target = operand_subword_force (operands[0], 0, SFmode);
|
||||
result = expand_binop (SImode, and_optab,
|
||||
operand_subword_force (operands[1], 0, SFmode),
|
||||
GEN_INT(0x7fffffff), target, 0, OPTAB_WIDEN);
|
||||
GEN_INT (0x7fffffff), target, 0, OPTAB_WIDEN);
|
||||
if (result == 0)
|
||||
abort ();
|
||||
|
||||
@ -1937,7 +1937,8 @@
|
||||
target = operand_subword (operands[0], 1, 1, DFmode);
|
||||
result = expand_binop (SImode, xor_optab,
|
||||
operand_subword_force (operands[1], 1, DFmode),
|
||||
GEN_INT(0x80000000), target, 0, OPTAB_WIDEN);
|
||||
GEN_INT (trunc_int_for_mode (0x80000000, SImode)),
|
||||
target, 0, OPTAB_WIDEN);
|
||||
|
||||
if (result == 0)
|
||||
abort ();
|
||||
@ -1967,7 +1968,8 @@
|
||||
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 (trunc_int_for_mode (0x80000000, SImode)),
|
||||
target, 0, OPTAB_WIDEN);
|
||||
if (result == 0)
|
||||
abort ();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user