[ARC] Fix mul32x16 patterns.

gcc/
2016-10-13  Claudiu Zissulescu  <claziss@synopsys.com>

	* config/arc/arc.md (umul_600): Change.
	(umul64_600): Likewise.

From-SVN: r241105
This commit is contained in:
Claudiu Zissulescu 2016-10-13 13:48:02 +02:00 committed by Claudiu Zissulescu
parent d4fe8839e6
commit c59552242d
2 changed files with 12 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2016-10-13 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.md (umul_600): Remove predicated variant.
(umul64_600): Likewise.
2016-10-13 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.h (INSN_LENGTH_ALIGNMENT): Change.

View File

@ -1939,13 +1939,11 @@
(const_int 0))))
(clobber (match_operand:SI 3 "acc1_operand" ""))]
"TARGET_MULMAC_32BY16_SET"
"@mululw 0, %0, %1
mululw 0, %0, %1
mululw%? 0, %1, %0"
"mululw 0, %0, %1"
[(set_attr "length" "4,4,8")
(set_attr "type" "mulmac_600, mulmac_600, mulmac_600")
(set_attr "predicable" "no, no, yes")
(set_attr "cond" "nocond, canuse_limm, canuse")])
(set_attr "type" "mulmac_600")
(set_attr "predicable" "no")
(set_attr "cond" "nocond")])
(define_insn "mac_600"
[(set (match_operand:SI 2 "acc2_operand" "")
@ -2374,13 +2372,11 @@
(const_int 0))))
]
"TARGET_MULMAC_32BY16_SET"
"@mululw 0, %0, %1
mululw 0, %0, %1
mululw%? 0, %1, %0"
"mululw 0, %0, %1"
[(set_attr "length" "4,4,8")
(set_attr "type" "mulmac_600")
(set_attr "predicable" "no,no,yes")
(set_attr "cond" "nocond, canuse_limm, canuse")])
(set_attr "predicable" "no")
(set_attr "cond" "nocond")])
(define_insn "umac64_600"