ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
authorMatt Turner <mattst88@gmail.com>
Tue, 29 May 2012 18:52:25 +0000 (18:52 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 29 May 2012 18:52:25 +0000 (11:52 -0700)
        * config/alpha/ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
        (define_bypass "ev6_fcmov"): New.

From-SVN: r187978

gcc/ChangeLog
gcc/config/alpha/ev6.md

index 07a610f48e3000edc496a74915ff98cf3843d013..5d87541d295b283e7f978fea83b72ab93f62c6a3 100644 (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.
index adfe504bf8bd553be8e7130a03330c433a76590d..a16535a645069aa3c558081e79aac36767612e0c 100644 (file)
        (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")