Richard Henderson wrote: > On 02/17/12 07:11, Georg-Johann Lay wrote: >> ; (insn 13 12 8 (parallel [ >> ; (set (reg:SI 22 r22) >> ; (mem:SI (lo_sum:PSI (reg:QI 21 r21) >> ; (reg:HI 30 r30)) [0 S4 A8 AS7])) >> ; (clobber (reg:QI 21 r21)) >> ; (clobber (reg:HI 30 r30)) >> ; ]) movmem.c:42 15 {xload_si_libgcc} >> ; (expr_list:REG_DEAD (reg:QI 21 r21) >> ; (expr_list:REG_DEAD (reg:QI 31 r31) >> ; (expr_list:REG_UNUSED (reg:QI 21 r21) >> ; (expr_list:REG_UNUSED (reg:HI 30 r30) >> ; (nil)))))) >> rcall __xload_4 ; 13 xload_si_libgcc [length = 1] >> >> Notice the REG_UNUSED for R21 and R30 which are wrong. > > No, that's correct. > > REG_UNUSED isn't about inputs, it's about outputs.
Yes, of course ...maybe too much of gcc for me at one single day... Thanks for the answer Johann