What to do with gcc 3.4 regression on Itanium 1?
H. J. Lu
hjl@lucon.org
Tue May 25 22:48:00 GMT 2004
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.
More information about the Gcc
mailing list