> > 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
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? ;-)