diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-28 19:46:18 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-28 19:46:18 +0000 |
| commit | 0ea79bfed0687f0edbfca26d3470bc1a2cbcc772 (patch) | |
| tree | 6da922574d768bb6c2ecaef810c67c472a394e6c | |
| parent | c102b56dcab532f30d3c52be586ab84cad4355ce (diff) | |
| download | ppe42-gcc-0ea79bfed0687f0edbfca26d3470bc1a2cbcc772.tar.gz ppe42-gcc-0ea79bfed0687f0edbfca26d3470bc1a2cbcc772.zip | |
* config/ia64/ia64.c (ia64_print_operand): Fix typos.
Sign extend mode size before negating.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35324 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/ia64/ia64.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af5255c2464..32ac1a93ccf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2000-07-28 Richard Henderson <rth@cygnus.com> + * config/ia64/ia64.c (ia64_print_operand): Fix typos. + Sign extend mode size before negating. + +2000-07-28 Richard Henderson <rth@cygnus.com> + * emit-rtl.c (gen_lowpart_common): Add missing 'c' variable. 2000-07-28 Bernd Schmidt <bernds@cygnus.co.uk> diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index c8de224beba..6b877b5c8ca 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -1998,10 +1998,10 @@ ia64_print_operand (file, x, code) case POST_MODIFY: x = XEXP (XEXP (XEXP (x, 0), 1), 1); if (GET_CODE (x) == CONST_INT) - value = INTVAL (y); + value = INTVAL (x); else if (GET_CODE (x) == REG) { - fprintf (file, ", %s", reg_names[REGNO (y)]); + fprintf (file, ", %s", reg_names[REGNO (x)]); return; } else @@ -2020,7 +2020,7 @@ ia64_print_operand (file, x, code) break; case POST_DEC: - value = - GET_MODE_SIZE (GET_MODE (x)); + value = - (HOST_WIDE_INT) GET_MODE_SIZE (GET_MODE (x)); if (value == -12) value = -16; break; |

