Little more information: >From lreg:
[..] (insn 31 30 44 0 0x2aaaacf51000 (set (mem/s:DI (plus:SI (reg:SI 884) (symbol_ref:SI ("acpi_lr_stat"))) [7427 sec 0 space 0, cmsmode 0 S8 A64]) (const_int 0 [0x0])) 67 {*movdi} (insn_list 26 (nil)) (expr_list:REG_DEAD (reg:SI 884) (nil))) [..] >From greg: (insn 31 30 325 0 0x2aaaacf51000 (set (reg:DI 56 r56) (const_int 0 [0x0])) 67 {*movdi} (insn_list 26 (nil)) (nil)) (insn 325 31 44 0 (nil) (set (mem/s:DI (plus:SI (reg:SI 58 r58 [884]) (symbol_ref:SI ("acpi_lr_stat"))) [7427 sec 0 space 0, cmsmode 0 S8 A64]) (reg:DI 56 r56)) 67 {*movdi} (nil) (nil)) - Hendrik Greving On Tue, Jun 18, 2013 at 8:43 AM, Hendrik Greving <hendrik.greving.in...@gmail.com> wrote: > If I'm running into > > /* Figure out which alternative currently matches. */ > if (! constrain_operands (1)) > fatal_insn_not_found (insn); > > 'insn does not satisfy its constraints' > > By the way, the instruction is > > (insn 325 31 44 0 (nil) (set (mem/s:DI (plus:SI (reg:SI 58 r58 [884]) > (symbol_ref:SI ("acpi_lr_stat"))) [7427 sec 0 space 0, > cmsmode 0 S8 A64]) > (reg:DI 56 r56)) 67 {*movdi} (nil) > (nil)) > > > Asking abstractly, does this mean that I need to support more > constraints in movdi, or does it mean that reload did something wrong? > > Thanks, > - Hendrik