diff --git a/libIRDB/test/fill_in_indtargs.cpp b/libIRDB/test/fill_in_indtargs.cpp
index dc7aa59f42a1e59156e41370aa60bd0202f266ca..037fe40646ec969b60fc6c76a5506d53b471065a 100644
--- a/libIRDB/test/fill_in_indtargs.cpp
+++ b/libIRDB/test/fill_in_indtargs.cpp
@@ -2092,7 +2092,7 @@ void setup_icfs(FileIR_t* firp)
 		// disassemble the instruction, and figure out which type of hell node we need.
 		DISASM d;
 		insn->Disassemble(d);
-		if(string("ret ")==d.Instruction.Mnemonic)
+		if(string("ret ")==d.Instruction.Mnemonic || string("retn ")==d.Instruction.Mnemonic)
 		{
 			if(getenv("IB_VERBOSE")!=0)
 				cout<<"using ret hell node for "<<hex<<insn->GetAddress()->GetVirtualOffset()<<endl;