(symbolic HIGH patterns): Likewise.

(symbolic LO_SUM pattern): Likewise.

From-SVN: r9848
This commit is contained in:
Richard Kenner 1995-05-31 14:17:31 -04:00
parent d56d7a26b8
commit 65d5cba82f
1 changed files with 10 additions and 2 deletions

View File

@ -1448,7 +1448,7 @@
&& ! function_label_operand (operands[1])
&& ! read_only_operand (operands[1])
&& ! flag_pic"
"addil L'%G1,%%r27"
"addil LR'%G1,%%r27"
[(set_attr "type" "binary")
(set_attr "length" "4")])
@ -1492,7 +1492,13 @@
(high:SI (match_operand 1 "" "")))]
"(!flag_pic || !symbolic_operand (operands[1]), Pmode)
&& !is_function_label_plus_const (operands[1])"
"ldil L'%G1,%0"
"*
{
if (symbolic_operand (operands[1], Pmode))
return \"ldil LR'%G1,%0\";
else
return \"ldil L'%G1,%0\";
}"
[(set_attr "type" "move")
(set_attr "length" "4")])
@ -1531,6 +1537,8 @@
{
if (flag_pic && symbolic_operand (operands[2], Pmode))
abort ();
else if (symbolic_operand (operands[2], Pmode))
return \"ldo RR'%G2(%1),%0\";
else
return \"ldo R'%G2(%1),%0\";
}"