From: Richard Kenner Date: Tue, 18 Feb 1992 00:22:18 +0000 (-0500) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1c0751d9b8647d2d3b3bee252e65d1bf0c16bc36;p=gcc.git *** empty log message *** From-SVN: r337 --- diff --git a/gcc/config/a29k/a29k.md b/gcc/config/a29k/a29k.md index 1d33790b76b..6ce6e674850 100644 --- a/gcc/config/a29k/a29k.md +++ b/gcc/config/a29k/a29k.md @@ -405,17 +405,13 @@ [(set (match_dup 4) (ashiftrt:SI (match_operand:SI 1 "gen_reg_operand" "") (const_int 31))) - (set (reg:SI 180) - (match_dup 4)) (parallel [(set (match_operand:SI 0 "gen_reg_operand" "") (div:SI (match_dup 1) (match_operand:SI 2 "gen_reg_operand" ""))) - (set (reg:SI 180) + (set (match_operand:SI 3 "gen_reg_operand" "") (mod:SI (match_dup 1) (match_dup 2))) - (use (reg:SI 180))]) - (set (match_operand:SI 3 "gen_reg_operand" "") - (reg:SI 180))] + (use (match_dup 4))])] "" " { @@ -426,10 +422,10 @@ [(set (match_operand:SI 0 "gen_reg_operand" "=r") (div:SI (match_operand:SI 1 "gen_reg_operand" "r") (match_operand:SI 2 "gen_reg_operand" "r"))) - (set (reg:SI 180) + (set (match_operand:SI 3 "register_operand" "=q") (mod:SI (match_dup 1) (match_dup 2))) - (use (reg:SI 180))] + (use (match_operand:SI 4 "register_operand" "3"))] "" "divide %0,%1,%2") @@ -437,17 +433,13 @@ ;; ;; Similar to DIVIDE. (define_expand "udivmodsi4" - [(set (reg:SI 180) - (const_int 0)) - (parallel [(set (match_operand:SI 0 "gen_reg_operand" "") + [(parallel [(set (match_operand:SI 0 "gen_reg_operand" "") (udiv:SI (match_operand:SI 1 "gen_reg_operand" "") (match_operand:SI 2 "gen_reg_operand" ""))) - (set (reg:SI 180) + (set (match_operand:SI 3 "gen_reg_operand" "") (umod:SI (match_dup 1) (match_dup 2))) - (use (reg:SI 180))]) - (set (match_operand:SI 3 "gen_reg_operand" "") - (reg:SI 180))] + (use (const_int 0))])] "" "") @@ -455,10 +447,10 @@ [(set (match_operand:SI 0 "gen_reg_operand" "=r") (udiv:SI (match_operand:SI 1 "gen_reg_operand" "r") (match_operand:SI 2 "gen_reg_operand" "r"))) - (set (reg:SI 180) + (set (match_operand:SI 3 "register_operand" "=q") (umod:SI (match_dup 1) (match_dup 2))) - (use (reg:SI 180))] + (use (match_operand:SI 4 "const_int_operand" "3"))] "" "dividu %0,%1,%2")