ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.

* config/alpha/ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
        (define_bypass "ev6_fcmov"): New.

From-SVN: r187978
This commit is contained in:
Matt Turner 2012-05-29 18:52:25 +00:00 committed by Richard Henderson
parent ca9d5dc67d
commit 5e631e49ec
2 changed files with 9 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2012-05-29 Matt Turner <mattst88@gmail.com>
* config/alpha/ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
(define_bypass "ev6_fcmov"): New.
2012-05-29 Steven Bosscher <steven@gcc.gnu.org>
* integrate.c: Remove.

View file

@ -147,11 +147,15 @@
(eq_attr "type" "fadd,fcpys,fbr"))
"ev6_fa")
(define_bypass 6 "ev6_fmul,ev6_fadd" "ev6_fst,ev6_ftoi")
(define_insn_reservation "ev6_fcmov" 8
(and (eq_attr "tune" "ev6")
(eq_attr "type" "fcmov"))
"ev6_fa,nothing*3,ev6_fa")
(define_bypass 10 "ev6_fcmov" "ev6_fst,ev6_ftoi")
(define_insn_reservation "ev6_fdivsf" 12
(and (eq_attr "tune" "ev6")
(and (eq_attr "type" "fdiv")