X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic%2Fpcode.c;h=c37d6ff85359a323aaba0e2892a1e7fb0bdc0eba;hb=ccadc6c89f74c72232dc551f6d7047285c658b7f;hp=fe75ecf7e7baa54739a394cf50c3e9e388577b68;hpb=d04afe0d4051267636aa2afb1d781eaa8d7be511;p=fw%2Fsdcc diff --git a/src/pic/pcode.c b/src/pic/pcode.c index fe75ecf7..c37d6ff8 100644 --- a/src/pic/pcode.c +++ b/src/pic/pcode.c @@ -4755,6 +4755,11 @@ static int DoBankSelect(pCode *pc, int cur_bank) { } reg = getRegFromInstruction(pc); + if (!reg && isPCI(pc) && + ((PCI(pc)->inCond | PCI(pc)->outCond) & PCC_REGISTER)) + { + assert(!"Could not get register from instruction."); + } if (reg) { if (IsBankChange(pc,reg,&cur_bank)) return cur_bank;