diff -Naur insight-6.8.orig/gdb/ia64-tdep.c insight-6.8.new/gdb/ia64-tdep.c --- insight-6.8.orig/gdb/ia64-tdep.c 2008-02-20 15:31:40.000000000 +0100 +++ insight-6.8.new/gdb/ia64-tdep.c 2008-08-15 18:18:53.000000000 +0200 @@ -1234,7 +1234,7 @@ spill_reg = rN; last_prologue_pc = next_pc; } - else if (qp == 0 && rM >= 32 && rM < 40 && !instores[rM] && + else if (qp == 0 && rM >= 32 && rM < 40 && !instores[rM - 32] && rN < 256 && imm == 0) { /* mov rN, rM where rM is an input register */