* sh.md (mulsi3_highpart): Add REG_EQUAL note to last insn.

From-SVN: r31998
This commit is contained in:
J"orn Rennecke 2000-02-16 01:29:42 +00:00 committed by Joern Rennecke
parent a512fa978e
commit 22d05f6030
2 changed files with 11 additions and 0 deletions

View file

@ -1,3 +1,7 @@
Wed Feb 16 01:27:52 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (mulsi3_highpart): Add REG_EQUAL note to last insn.
Wed Feb 16 00:58:06 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (udivsi3_i1, divsi3_i1, umulhisi3_i, mulhisi3_i): Name.

View file

@ -1305,6 +1305,13 @@
invariant code motion can move it. */
REG_NOTES (first) = gen_rtx_INSN_LIST (REG_LIBCALL, last, REG_NOTES (first));
REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first, REG_NOTES (last));
/* expand_binop can't find a suitable code in mul_highpart_optab to
make a REG_EQUAL note from, so make one here.
??? Alternatively, we could put this at the calling site of expand_binop,
i.e. expand_mult_highpart. */
REG_NOTES (last)
= gen_rtx_EXPR_LIST (REG_EQUAL, copy_rtx (SET_SRC (single_set (first))),
REG_NOTES (last));
DONE;
}")