diff --git a/src/base/SMPInstr.cpp b/src/base/SMPInstr.cpp
index e7a8a6686e5dce2381c6730e38d4119280dc9055..0a6d2d12fcb8e2eb4074bd7b8af6cdb453d97f5b 100644
--- a/src/base/SMPInstr.cpp
+++ b/src/base/SMPInstr.cpp
@@ -19886,7 +19886,8 @@ bool SMPInstr::BuildCallRTL(void) {
 	std::size_t OpNum;
 	bool SourceFound = false;
 	uint16_t opcode = this->GetIDAOpcode();
-	bool ParameterlessCall = ((opcode == STARS_NN_syscall) || (opcode == STARS_NN_sysenter));
+	bool ParameterlessCall = ((opcode == STARS_NN_syscall) || (opcode == STARS_NN_sysenter)
+		|| (opcode == STARS_NN_into) || (opcode == STARS_NN_int3));
 	STARSOpndTypePtr VoidOp = this->STARSInstPtr->MakeVoidOpnd();
 	SMPRegTransfer *TempRT = NULL;