This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: What to do with gcc 3.4 regression on Itanium 1?


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]