From 840cdb80d68fe184666efb2edd52a6b9027573a1 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Mon, 20 Jul 2015 19:21:43 -0400 Subject: [PATCH] rl78-real.md (andqi3_real): Expand operands for clr1. * config/rl78/rl78-real.md (andqi3_real): Expand operands for clr1. (iorqi3_real): Likewise for set1. From-SVN: r226023 --- gcc/ChangeLog | 5 +++++ gcc/config/rl78/rl78-real.md | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2796b829e49..58a2233297b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-07-20 DJ Delorie + + * config/rl78/rl78-real.md (andqi3_real): Expand operands for clr1. + (iorqi3_real): Likewise for set1. + 2015-07-20 Uros Bizjak * config/i386/i386.c (ix86_md_asm_adjust): Handle DImode dest_mode diff --git a/gcc/config/rl78/rl78-real.md b/gcc/config/rl78/rl78-real.md index d6324e5bed7..4674113ba4e 100644 --- a/gcc/config/rl78/rl78-real.md +++ b/gcc/config/rl78/rl78-real.md @@ -194,7 +194,7 @@ ) (define_insn "*andqi3_real" - [(set (match_operand:QI 0 "rl78_nonimmediate_operand" "=Wsf,A,R,vWsa") + [(set (match_operand:QI 0 "rl78_nonimmediate_operand" "=WsfWsaWhlWab,A,R,vWsa") (and:QI (match_operand:QI 1 "rl78_general_operand" "%0,0,0,0") (match_operand:QI 2 "rl78_general_operand" "IBqi,iRvWabWhbWh1Whl,A,i"))) ] @@ -208,7 +208,7 @@ ) (define_insn "*iorqi3_real" - [(set (match_operand:QI 0 "rl78_nonimmediate_operand" "=Wsf,A,R,vWsa") + [(set (match_operand:QI 0 "rl78_nonimmediate_operand" "=WsfWsaWhlWab,A,R,vWsa") (ior:QI (match_operand:QI 1 "rl78_general_operand" "%0,0,0,0") (match_operand:QI 2 "rl78_general_operand" "Ibqi,iRvWabWhbWh1Whl,A,i"))) ]