This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: What to do with gcc 3.4 regression on Itanium 1?
- From: "H. J. Lu" <hjl at lucon dot org>
- To: Vladimir Makarov <vmakarov at redhat dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 25 May 2004 15:48:55 -0700
- Subject: Re: What to do with gcc 3.4 regression on Itanium 1?
- References: <20040525223432.GA14649@lucon.org> <40B3CC8A.8000906@redhat.com>
On Tue, May 25, 2004 at 06:45:30PM -0400, Vladimir Makarov wrote:
> H. J. Lu wrote:
>
> >Itanium1 (original Itanium) DFA descriptions for insn scheduling and
> >bundling in gcc 3.4 have a few regressions:
> >
> >http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15598
> >http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15653
> >http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15655
> >
> >Will they be fixed?
> >
> >
> >
This one
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15598
seems to be related to
;; ??? howto describe ialu for I slot only. We use ialu_addr for that
;;(define_bypass 2 "1_ialu" "1_ld" "ia64_ld_address_bypass_p")
;; ??? howto describe ialu st/address for I slot only. We use ialu_addr
;; for that.
...
(define_insn_reservation "1_ialu_addr" 1
(and (and (eq_attr "cpu" "itanium")
(eq_attr "itanium_class" "ialu"))
(eq (symbol_ref
"!bundling_p && ia64_produce_address_p (insn)")
(const_int 1)))
"1_M")
...
(define_insn_reservation "1b_ialu_addr" 1
(and (and (eq_attr "cpu" "itanium")
(eq_attr "itanium_class" "ialu"))
(eq (symbol_ref
"bundling_p && ia64_produce_address_p (insn)")
(const_int 1)))
"1b_M")
It looks like a typo to me.
H.J.