* [PATCH] alpha: add bypasses for fmul/fadd/fcmov -> fst/ftoi
@ 2012-02-25 3:54 Matt Turner
2012-05-28 21:57 ` Matt Turner
0 siblings, 1 reply; 2+ messages in thread
From: Matt Turner @ 2012-02-25 3:54 UTC (permalink / raw)
To: gcc-patches; +Cc: Richard Henderson, Matt Turner
See section 2.5.3 (page 28) of
http://download.majix.org/dec/comp_guide_v2.pdf
2012-02-24 Matt Turner <mattst88@gmail.com>
* config/alpha/ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
(define_bypass "ev6_fcmov"): New.
---
gcc/config/alpha/ev6.md | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/gcc/config/alpha/ev6.md b/gcc/config/alpha/ev6.md
index adfe504..a16535a 100644
--- a/gcc/config/alpha/ev6.md
+++ b/gcc/config/alpha/ev6.md
@@ -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")
--
1.7.3.4
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] alpha: add bypasses for fmul/fadd/fcmov -> fst/ftoi
2012-02-25 3:54 [PATCH] alpha: add bypasses for fmul/fadd/fcmov -> fst/ftoi Matt Turner
@ 2012-05-28 21:57 ` Matt Turner
0 siblings, 0 replies; 2+ messages in thread
From: Matt Turner @ 2012-05-28 21:57 UTC (permalink / raw)
To: Richard Henderson; +Cc: gcc-patches
On Fri, Feb 24, 2012 at 10:53 PM, Matt Turner <mattst88@gmail.com> wrote:
> See section 2.5.3 (page 28) of
> http://download.majix.org/dec/comp_guide_v2.pdf
>
> 2012-02-24 Matt Turner <mattst88@gmail.com>
>
> * config/alpha/ev6.md: (define_bypass "ev6_fmul,ev6_fadd"): New.
> (define_bypass "ev6_fcmov"): New.
> ---
> gcc/config/alpha/ev6.md | 4 ++++
> 1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/gcc/config/alpha/ev6.md b/gcc/config/alpha/ev6.md
> index adfe504..a16535a 100644
> --- a/gcc/config/alpha/ev6.md
> +++ b/gcc/config/alpha/ev6.md
> @@ -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")
> --
> 1.7.3.4
>
Copyright assignment is sorted. Please commit. :)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-05-28 21:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-25 3:54 [PATCH] alpha: add bypasses for fmul/fadd/fcmov -> fst/ftoi Matt Turner
2012-05-28 21:57 ` Matt Turner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).