aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2002-10-30 15:56:37 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2002-10-30 10:56:37 -0500
commitdf7a89892624376ccd8fb613ffb083c970260421 (patch)
tree0348a58fb37a1e9ca3ae2b82e716b1a624c2580d /gcc
parent7088fca94118e4e68a80f349ee55cda4930823b1 (diff)
downloadgcc-df7a89892624376ccd8fb613ffb083c970260421.zip
gcc-df7a89892624376ccd8fb613ffb083c970260421.tar.gz
gcc-df7a89892624376ccd8fb613ffb083c970260421.tar.bz2
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 <tege@swox.com> From-SVN: r58655
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/rs6000/rs6000.md4
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 114bc88..5c73daf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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):
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 749b881..5af83b8 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")])