OSDN Git Service

* config/frv/frv.md (*adddi3_internal): Change name to...
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Oct 2004 12:13:43 +0000 (12:13 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Oct 2004 12:13:43 +0000 (12:13 +0000)
commit2f1099b43f7832f370b75809416b9bd97a13272c
tree5af4521381b67615e3f4fe1807737b36eb8c5780
parentc6e1336c38b36ad6ab3b1ddd53a77405febc9a6c
* config/frv/frv.md (*adddi3_internal): Change name to...
(adddi3): ...replacing the exisiting define_expand.  Combine
alternatives.  Fix the range of the constant constraints ('J' instead
of 'NOP').  Remove bogus operands[2] check.  Use simplify_gen_subreg
to extract the lower and upper halves of the DImode operands.
Always use addi3_lower and adddi3_upper, not the subdi3 forms.
(adddi3_lower): Fix the range of the constant constraints and
remove the bogus operands[2] check.
(adddi3_upper): Use gpr_or_int10_operand as the predicate for
operand 2.  Use addxi to handle constant operands.
(subdi3_lower, subdi3_upper): Don't handle constant operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88876 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/frv/frv.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20041011-1.c [new file with mode: 0644]