This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ARM: fix generation of widening multiply on v6+


Paul Brook wrote:
	* config/arm/arm.md (mulsidi3, umulsidi3, mulsi3_highpart)
	(umulsi3_highpart): Make into expanders; existing insns are
	now named *[insn]_nov6.  Add stars to existing [insn]_v6
	counterparts' names.

+(define_expand "umulsi3_highpart"
...
+     (clobber (match_scratch:SI 3 "=&r,&r"))])]

Constraints aren't meaningful in an expander. You removed them from smulsi3_highpart, so I assume this is an oversight.

Yup. Will fix.


zw


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]