From 0e9765acc4ba56d6778e6ab3aaa9f7563742386c Mon Sep 17 00:00:00 2001 From: kenner Date: Tue, 12 Sep 1995 22:38:14 +0000 Subject: (power subdi3 pattern): Fix pattern to have 5 alternatives, and correct 4th alternative to match reality. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@10343 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/rs6000/rs6000.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index a0b56fb433b..31c6a3919ca 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -3565,14 +3565,15 @@ }") (define_insn "" - [(set (match_operand:DI 0 "gpc_reg_operand" "=&r,&r,r,r") - (minus:DI (match_operand:DI 1 "reg_or_short_operand" "r,I,0,r") - (match_operand:DI 2 "gpc_reg_operand" "r,r,r,0")))] + [(set (match_operand:DI 0 "gpc_reg_operand" "=&r,&r,r,r,r") + (minus:DI (match_operand:DI 1 "reg_or_short_operand" "r,I,0,r,I") + (match_operand:DI 2 "gpc_reg_operand" "r,r,r,0,0")))] "TARGET_POWER && ! TARGET_POWERPC64" "@ {sf|subfc} %L0,%L2,%L1\;{sfe|subfe} %0,%2,%1 {sfi|subfic} %L0,%L2,%1\;{sf%G1e|subf%G1e} %0,%2 {sf|subfc} %L0,%L2,%L1\;{sfe|subfe} %0,%2,%1 + {sf|subfc} %L0,%L2,%L1\;{sfe|subfe} %0,%2,%1 {sfi|subfic} %L0,%L2,%1\;{sf%G1e|subf%G1e} %0,%2" [(set_attr "length" "8")]) -- cgit v1.2.3