From c81a94e7f95a3cbfaa3f361bc9625b932d053c73 Mon Sep 17 00:00:00 2001 From: Guillaume Emont Date: Mon, 10 Dec 2012 18:06:11 +0100 Subject: mips: add missing nop in a branch delay slot --- orc/orcprogram-mips.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/orc/orcprogram-mips.c b/orc/orcprogram-mips.c index 0656fbf..f051b09 100644 --- a/orc/orcprogram-mips.c +++ b/orc/orcprogram-mips.c @@ -541,7 +541,8 @@ usual_case: */ orc_mips_emit_conditional_branch_with_offset (compiler, ORC_MIPS_BGEZ, ORC_MIPS_T2, ORC_MIPS_ZERO, - 16); + 24); + orc_mips_emit_nop (compiler); orc_mips_emit_move (compiler, ORC_MIPS_T1, ORC_MIPS_ZERO); orc_mips_emit_move (compiler, ORC_MIPS_T2, ORC_MIPS_ZERO); orc_mips_emit_lw (compiler, ORC_MIPS_T0, compiler->exec_reg, -- cgit v1.2.1