On 09/30/10 03:04, Alex Turjan wrote:
Hi,
I have 3 questions regarding secondary reload:
1.Is it possible to do the secondary reload via 2 intermediary registers?
As far as I can see the insn that implements the secondary reload has to have 3
operands.
Make the scratch/intermediary register double-sized so that you get a
pair of registers instead of a single register for the scratch/intermediary.
2. Is it possible that an instruction emitted during the secondary reload to
get reloaded as well? and if yes how?
Typically you need to ensure that your reload_xxx expanders generate RTL
which does not need further reloading. This makes handling secondary
reloads rather complex in some cases.
jeff