--- a/src/sh4/ia64abi.h Mon Jan 21 11:59:46 2008 +0000 +++ b/src/sh4/ia64abi.h Tue Jan 22 10:08:08 2008 +0000 @@ -243,7 +243,7 @@ load_imm32( R_EDX, sh4_x86.backpatch_list[i].fixup_icount ); int stack_adj = -1 - sh4_x86.backpatch_list[i].exc_code; if( stack_adj > 0 ) { - ADD_imm8s_r32( stack_adj, R_ESP ); + ADD_imm8s_r32( stack_adj*4, R_ESP ); } int rel = preexc_ptr - xlat_output; JMP_rel(rel);