From: Richard Kenner Date: Thu, 3 Nov 1994 23:09:09 +0000 (-0500) Subject: (movsi): New alternative for SYMBOL_REF source operand. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=015183c668917b4f875429430c28ddd0a0632856;p=gcc.git (movsi): New alternative for SYMBOL_REF source operand. From-SVN: r8379 --- diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index eef99541353..10e0fe9858d 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -3556,8 +3556,8 @@ }") (define_insn "" - [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,m,r,r,r,*q,*c*l,*h") - (match_operand:SI 1 "input_operand" "r,m,r,I,J,*h,r,r,0"))] + [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,m,r,r,r,r,*q,*c*l,*h") + (match_operand:SI 1 "input_operand" "r,m,r,I,J,R,*h,r,r,0"))] "gpc_reg_operand (operands[0], SImode) || gpc_reg_operand (operands[1], SImode)" "@ @@ -3566,11 +3566,12 @@ {st%U0%X0|stw%U0%X0} %1,%0 {lil|li} %0,%1 {liu|lis} %0,%u1 + cal %0,%1(%*) mf%1 %0 mt%0 %1 mt%0 %1 cror 0,0,0" - [(set_attr "type" "*,load,*,*,*,*,*,mtjmpr,*")]) + [(set_attr "type" "*,load,*,*,*,*,*,*,mtjmpr,*")]) ;; Split a load of a large constant into the appropriate two-insn ;; sequence.