rs6000.md (load_toc_v4_PIC_1): Use preferred form for addressibility.
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 30 Oct 2002 15:56:37 +0000 (15:56 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 30 Oct 2002 15:56:37 +0000 (10:56 -0500)
        * 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 <tege@swox.com>
From-SVN: r58655

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 114bc88f713e1745e579d498ebab34a0bf5027d1..5c73dafc9a890705e9ca6078a2de4d7fa81d414e 100644 (file)
@@ -1,3 +1,10 @@
+2002-10-30  David Edelsohn  <edelsohn@gnu.org>
+           Torbjorn Granlund  <tege@swox.com>
+
+       * 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  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.c (h8300_eightbit_constant_address_p):
index 749b881f6dfd73b9ee3799e65e3b299ba8394d61..5af83b81cd2848dcc492642e42a06f80484a486b 100644 (file)
        (match_operand:SI 1 "immediate_operand" "s"))
    (unspec [(match_dup 1)] 7)]
   "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2"
-  "b%1\\n%1:"
+  "bcl 20,31,%1\\n%1:"
   [(set_attr "type" "branch")
    (set_attr "length" "4")])
 
        (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"
-  "b%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")])