From: Michael Hayes Date: Wed, 6 Jan 1999 03:20:44 +0000 (+0000) Subject: c4x.md (addqi3): If the destination operand is a hard register other than an extended... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e4e30b3dc47e29c672c4d3aef259568c820bd648;p=platform%2Fupstream%2Fgcc.git c4x.md (addqi3): If the destination operand is a hard register other than an extended precision... * config/c4x/c4x.md (addqi3): If the destination operand is a hard register other than an extended precision register, emit addqi3_noclobber. (*addqi3_noclobber_reload): New pattern added so that reload will recognise a store of a pseudo, equivalent to the sum of the frame pointer and a constant, as an add insn. From-SVN: r24511 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f38848..83d6683 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +Thu Jan 7 00:12:24 1999 Michael Hayes + + * config/c4x/c4x.md (addqi3): If the destination operand is + a hard register other than an extended precision register, + emit addqi3_noclobber. + (*addqi3_noclobber_reload): New pattern added so that reload + will recognise a store of a pseudo, equivalent to the sum + of the frame pointer and a constant, as an add insn. + Wed Jan 6 03:18:53 1999 Mark Elbrecht ,0") + (match_operand:QI 2 "src_operand" "JR,rS<>,g")))] + "reload_in_progress" + "@ + addi3\\t%2,%1,%0 + addi3\\t%2,%1,%0 + addi\\t%2,%0" + [(set_attr "type" "binary,binary,binary")]) +; Default to int16 data attr. + + (define_insn "*addqi3_carry_clobber" [(set (match_operand:QI 0 "reg_operand" "=d,?d,d,c,?c,c") (plus:QI (match_operand:QI 1 "src_operand" "%rR,rS<>,0,rR,rS<>,0")