From: amodra Date: Thu, 31 Mar 2005 11:34:16 +0000 (+0000) Subject: PR target/20611 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bc97227fc37dca0fa88f96c13e004bf98a28f0d8;p=thirdparty%2Fgcc.git PR target/20611 missed from last commit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97314 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 265c84f3bc3c..916f39157dbe 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10146,11 +10146,10 @@ (define_insn "load_toc_v4_PIC_1b" [(set (match_operand:SI 0 "register_operand" "=l") - (match_operand:SI 1 "immediate_operand" "s")) - (use (unspec [(match_dup 1) (match_operand 2 "immediate_operand" "s")] + (unspec:SI [(match_operand:SI 1 "immediate_operand" "s")] UNSPEC_TOCPTR))] "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2" - "bcl 20,31,%1+4\\n%1:\\n\\t.long %2-%1" + "bcl 20,31,$+8\\n\\t.long %1-$" [(set_attr "type" "branch") (set_attr "length" "8")])