From: David Edelsohn Date: Wed, 30 Oct 2002 15:56:37 +0000 (+0000) Subject: rs6000.md (load_toc_v4_PIC_1): Use preferred form for addressibility. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=df7a89892624376ccd8fb613ffb083c970260421;p=gcc.git rs6000.md (load_toc_v4_PIC_1): Use preferred form for addressibility. * config/rs6000/rs6000.md (load_toc_v4_PIC_1): Use preferred form for addressibility. (load_toc_v4_PIC_1b): Same. Co-Authored-By: Torbjorn Granlund From-SVN: r58655 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 114bc88f713..5c73dafc9a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-10-30 David Edelsohn + Torbjorn Granlund + + * config/rs6000/rs6000.md (load_toc_v4_PIC_1): Use preferred form + for addressibility. + (load_toc_v4_PIC_1b): Same. + 2002-10-30 Kazu Hirata * config/h8300/h8300.c (h8300_eightbit_constant_address_p): diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 749b881f6df..5af83b81cd2 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10272,7 +10272,7 @@ (match_operand:SI 1 "immediate_operand" "s")) (unspec [(match_dup 1)] 7)] "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2" - "bl %1\\n%1:" + "bcl 20,31,%1\\n%1:" [(set_attr "type" "branch") (set_attr "length" "4")]) @@ -10281,7 +10281,7 @@ (match_operand:SI 1 "immediate_operand" "s")) (unspec [(match_dup 1) (match_operand 2 "immediate_operand" "s")] 6)] "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2" - "bl %1\\n\\t.long %2-%1+4\\n%1:" + "bcl 20,31,%1\\n\\t.long %2-%1+4\\n%1:" [(set_attr "type" "branch") (set_attr "length" "8")])