h8300.md (movsi_h8300hs): Split the 2nd alternative into two parts.

2001-03-21  Kazu Hirata  <kazu@hxi.com>

	* config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative
	into two parts.

From-SVN: r40725
This commit is contained in:
Kazu Hirata 2001-03-22 03:03:26 +00:00 committed by Kazu Hirata
parent 46ccf50a6f
commit b5f1747c30
2 changed files with 12 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2001-03-21 Kazu Hirata <kazu@hxi.com>
* config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative
into two parts.
2001-03-20 Jason Merrill <jason@redhat.com>
* collect2.c (is_ctor_dtor): Always use '_' in the file fn names,

View File

@ -399,8 +399,8 @@
(set_attr "cc" "clobber")])
(define_insn "movsi_h8300hs"
[(set (match_operand:SI 0 "general_operand_dst" "=r,r,r,m,<,r,*a,*a,r")
(match_operand:SI 1 "general_operand_src" "I,r,im,r,r,>,I,r,*a"))]
[(set (match_operand:SI 0 "general_operand_dst" "=r,r,r,r,m,<,r,*a,*a,r")
(match_operand:SI 1 "general_operand_src" "I,r,i,m,r,r,>,I,r,*a"))]
"(TARGET_H8300S || TARGET_H8300H)
&& (register_operand (operands[0], SImode)
|| register_operand (operands[1], SImode))"
@ -410,11 +410,11 @@
{
case 0:
return \"sub.l %S0,%S0\";
case 6:
return \"clrmac\";
case 7:
return \"clrmac\;ldmac %1,macl\";
return \"clrmac\";
case 8:
return \"clrmac\;ldmac %1,macl\";
case 9:
return \"stmac macl,%0\";
default:
if (GET_CODE (operands[1]) == CONST_INT)
@ -446,8 +446,8 @@
}
return \"mov.l %S1,%S0\";
}"
[(set_attr "length" "2,2,10,10,4,4,2,6,4")
(set_attr "cc" "set_zn,set_znv,set_znv,set_znv,set_znv,set_znv,none_0hit,none_0hit,set_znv")])
[(set_attr "length" "2,2,10,10,10,4,4,2,6,4")
(set_attr "cc" "set_zn,set_znv,clobber,set_znv,set_znv,set_znv,set_znv,none_0hit,none_0hit,set_znv")])
(define_insn "movsf_h8300h"
[(set (match_operand:SF 0 "general_operand_dst" "=r,r,r,m,<,r")