------- Comment #1 from danglin at gcc dot gnu dot org 2009-02-19 16:06 ------- (gdb) p i $6 = 4 (gdb) p/x mask $8 = 0x4ff0 (gdb) p/x ((phase1_vrs *)context)->core.r $11 = {0x0, 0x0, 0xe, 0x817, 0x0, 0x0, 0xbee108d4, 0x0, 0x0, 0x861c, 0x0, 0x84bc, 0x0, 0x1c, 0x0, 0x40025000}
R_SP is 13. So, the problem is with the context. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39244