aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2014-11-25 18:43:18 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2014-11-25 18:43:18 +0100
commit484d637f7ccd5a162e9a868d388297097a464cf0 (patch)
treea7ad5b8f527a75835295b001d02bb3b525c88f3b
parente74f8830e027576c1bbce8a5c16d1aaf65058916 (diff)
downloadgcc-484d637f7ccd5a162e9a868d388297097a464cf0.zip
gcc-484d637f7ccd5a162e9a868d388297097a464cf0.tar.gz
gcc-484d637f7ccd5a162e9a868d388297097a464cf0.tar.bz2
sysv4.h (ASM_OUTPUT_REG_POP): Use addi instead of addic.
* config/rs6000/sysv4.h (ASM_OUTPUT_REG_POP): Use addi instead of addic. From-SVN: r218053
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/sysv4.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1772254..ca8bdb8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
+ * config/rs6000/sysv4.h (ASM_OUTPUT_REG_POP): Use addi instead
+ of addic.
+
+2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
+
* config/rs6000/rs6000.md (iorxor, IORXOR): Delete code_attrs.
(rest of file): Replace those with code resp. CODE.
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 64c5516..a946936 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -457,7 +457,7 @@ do { \
do { \
if (DEFAULT_ABI == ABI_V4) \
asm_fprintf (FILE, \
- "\tlwz %s,12(%s)\n\taddic %s,%s,16\n", \
+ "\tlwz %s,12(%s)\n\taddi %s,%s,16\n", \
reg_names[REGNO], reg_names[1], reg_names[1], \
reg_names[1]); \
} while (0)