> > The opcode swaps two register banks. 32 SETs total.
>
> Perhaps you can cheat by using larger modes. E.g., if it's a 32-bit
> machine, using DImode will cut the number of operands in half.
They're DImode already, but I did figure out a workaround that reduces
it to 16 SETs, so I'm all set.
DJ Delorie writes:
>> That sounds like an awkward insn.
>
> The opcode swaps two register banks. 32 SETs total.
Perhaps you can cheat by using larger modes. E.g., if it's a 32-bit
machine, using DImode will cut the number of operands in half.
Ian
> That sounds like an awkward insn.
The opcode swaps two register banks. 32 SETs total.
> It would be nice if genrecog at least checked for an out of range
> letter.
Or used "ch-'a' < 32" tests, but would that work with EBCDIC build
machines?
DJ Delorie writes:
> genrecog uses strings to keep track of where it is, specifically,
> digits and letters. I've got an insn that writes to more than 26
> registers. Would switching to something bigger than [A-Z] be
> difficult? Perhaps using Japanese letters instead of English? ;-)
That so