On 08/16/2011 04:20 AM, Kirill Yukhin wrote: > Hi guys, > the question is still opened. Let me try to explain further. > > The new MULX instruction is capable to store result of unsigned > multiply to arbitrary pair of GPRs (one of operands still must be DX). > But I have no idea, how to implement such a constraint. > Here is define_insn which is works but uses i386's "A" constraint. It > is much worse than using any pair of registers.
See {u}mulsidi3_internal in mn10300.md for an example of a double-word multiplication with two independent outputs. r~