diff --git a/src/backend_x64/emit_x64_floating_point.cpp b/src/backend_x64/emit_x64_floating_point.cpp index 74dde216..9c1bf5c5 100644 --- a/src/backend_x64/emit_x64_floating_point.cpp +++ b/src/backend_x64/emit_x64_floating_point.cpp @@ -478,7 +478,7 @@ void EmitX64::EmitFPMaxNumeric32(EmitContext& ctx, IR::Inst* inst) { code.jnae(result_is_result); // If result == QNaN && operand != NaN, result = operand. code.movaps(result, operand); - code.jmp(end); + code.jmp(end, code.T_NEAR); code.L(result_is_result); code.movaps(operand, result); @@ -512,7 +512,7 @@ void EmitX64::EmitFPMaxNumeric64(EmitContext& ctx, IR::Inst* inst) { code.jnae(result_is_result); // If result == QNaN && operand != NaN, result = operand. code.movaps(result, operand); - code.jmp(end); + code.jmp(end, code.T_NEAR); code.L(result_is_result); code.movaps(operand, result);