mips.md: (*madd4<mode>) Remove accum_in attribute.
2015-04-24 Steve Ellcey <sellcey@imgtec.com> * config/mips/mips.md: (*madd4<mode>) Remove accum_in attribute. (*madd3<mode>): Ditto. (*msub4<mode>): Ditto. (*msub3<mode>): Ditto. (*nmadd4<mode>): Ditto. (*nmadd3<mode>): Ditto. (*nmadd4<mode>_fastmath): Ditto. (*nmadd3<mode>_fastmath): Ditto. (*nmsub4<mode>): Ditto. (*nmsub3<mode>): Ditto. (*nmsub4<mode>_fastmath): Ditto. (*nmsub3<mode>_fastmath): Ditto. From-SVN: r222432
This commit is contained in:
parent
bddc11a8ff
commit
7f8dede8d9
|
@ -1,3 +1,18 @@
|
||||||
|
2015-04-24 Steve Ellcey <sellcey@imgtec.com>
|
||||||
|
|
||||||
|
* config/mips/mips.md: (*madd4<mode>) Remove accum_in attribute.
|
||||||
|
(*madd3<mode>): Ditto.
|
||||||
|
(*msub4<mode>): Ditto.
|
||||||
|
(*msub3<mode>): Ditto.
|
||||||
|
(*nmadd4<mode>): Ditto.
|
||||||
|
(*nmadd3<mode>): Ditto.
|
||||||
|
(*nmadd4<mode>_fastmath): Ditto.
|
||||||
|
(*nmadd3<mode>_fastmath): Ditto.
|
||||||
|
(*nmsub4<mode>): Ditto.
|
||||||
|
(*nmsub3<mode>): Ditto.
|
||||||
|
(*nmsub4<mode>_fastmath): Ditto.
|
||||||
|
(*nmsub3<mode>_fastmath): Ditto.
|
||||||
|
|
||||||
2015-04-24 Jason Merrill <jason@redhat.com>
|
2015-04-24 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/50800
|
PR c++/50800
|
||||||
|
|
|
@ -2478,7 +2478,6 @@
|
||||||
"ISA_HAS_FP_MADD4_MSUB4 && TARGET_FUSED_MADD"
|
"ISA_HAS_FP_MADD4_MSUB4 && TARGET_FUSED_MADD"
|
||||||
"madd.<fmt>\t%0,%3,%1,%2"
|
"madd.<fmt>\t%0,%3,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "fma<mode>4"
|
(define_insn "fma<mode>4"
|
||||||
|
@ -2499,7 +2498,6 @@
|
||||||
"ISA_HAS_FP_MADD3_MSUB3 && TARGET_FUSED_MADD"
|
"ISA_HAS_FP_MADD3_MSUB3 && TARGET_FUSED_MADD"
|
||||||
"madd.<fmt>\t%0,%1,%2"
|
"madd.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*msub4<mode>"
|
(define_insn "*msub4<mode>"
|
||||||
|
@ -2510,7 +2508,6 @@
|
||||||
"ISA_HAS_FP_MADD4_MSUB4 && TARGET_FUSED_MADD"
|
"ISA_HAS_FP_MADD4_MSUB4 && TARGET_FUSED_MADD"
|
||||||
"msub.<fmt>\t%0,%3,%1,%2"
|
"msub.<fmt>\t%0,%3,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*msub3<mode>"
|
(define_insn "*msub3<mode>"
|
||||||
|
@ -2521,7 +2518,6 @@
|
||||||
"ISA_HAS_FP_MADD3_MSUB3 && TARGET_FUSED_MADD"
|
"ISA_HAS_FP_MADD3_MSUB3 && TARGET_FUSED_MADD"
|
||||||
"msub.<fmt>\t%0,%1,%2"
|
"msub.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmadd4<mode>"
|
(define_insn "*nmadd4<mode>"
|
||||||
|
@ -2536,7 +2532,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmadd.<fmt>\t%0,%3,%1,%2"
|
"nmadd.<fmt>\t%0,%3,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmadd3<mode>"
|
(define_insn "*nmadd3<mode>"
|
||||||
|
@ -2551,7 +2546,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmadd.<fmt>\t%0,%1,%2"
|
"nmadd.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmadd4<mode>_fastmath"
|
(define_insn "*nmadd4<mode>_fastmath"
|
||||||
|
@ -2566,7 +2560,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmadd.<fmt>\t%0,%3,%1,%2"
|
"nmadd.<fmt>\t%0,%3,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmadd3<mode>_fastmath"
|
(define_insn "*nmadd3<mode>_fastmath"
|
||||||
|
@ -2581,7 +2574,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmadd.<fmt>\t%0,%1,%2"
|
"nmadd.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "3")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmsub4<mode>"
|
(define_insn "*nmsub4<mode>"
|
||||||
|
@ -2596,7 +2588,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmsub.<fmt>\t%0,%1,%2,%3"
|
"nmsub.<fmt>\t%0,%1,%2,%3"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "1")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmsub3<mode>"
|
(define_insn "*nmsub3<mode>"
|
||||||
|
@ -2611,7 +2602,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmsub.<fmt>\t%0,%1,%2"
|
"nmsub.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "1")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmsub4<mode>_fastmath"
|
(define_insn "*nmsub4<mode>_fastmath"
|
||||||
|
@ -2626,7 +2616,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmsub.<fmt>\t%0,%1,%2,%3"
|
"nmsub.<fmt>\t%0,%1,%2,%3"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "1")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
(define_insn "*nmsub3<mode>_fastmath"
|
(define_insn "*nmsub3<mode>_fastmath"
|
||||||
|
@ -2641,7 +2630,6 @@
|
||||||
&& !HONOR_NANS (<MODE>mode)"
|
&& !HONOR_NANS (<MODE>mode)"
|
||||||
"nmsub.<fmt>\t%0,%1,%2"
|
"nmsub.<fmt>\t%0,%1,%2"
|
||||||
[(set_attr "type" "fmadd")
|
[(set_attr "type" "fmadd")
|
||||||
(set_attr "accum_in" "1")
|
|
||||||
(set_attr "mode" "<UNITMODE>")])
|
(set_attr "mode" "<UNITMODE>")])
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue