X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic%2Fpcodepeep.c;h=0465edb61f76b27e01ee03f2b58e2a57da1bd3ec;hb=bb35c608c69a0503ebd4e69ffbd1bd5403fb9e50;hp=80cb0ceb563a07c1d0d04d4d3b3025937e91f1ff;hpb=8e771bbd4bcbc2c888bd57e4877f364a63e24787;p=fw%2Fsdcc diff --git a/src/pic/pcodepeep.c b/src/pic/pcodepeep.c index 80cb0ceb..0465edb6 100644 --- a/src/pic/pcodepeep.c +++ b/src/pic/pcodepeep.c @@ -1360,12 +1360,16 @@ int pCodePeepMatchLine(pCodePeep *peepBlock, pCode *pcs, pCode *pcd) { char *n; + fprintf(stderr,"line %d\n",__LINE__); switch(PCI(pcs)->pcop->type) { case PO_GPR_TEMP: case PO_FSR: + //case PO_INDF: n = PCOR(PCI(pcs)->pcop)->r->name; + break; default: + fprintf(stderr,"line %d\n",__LINE__); n = PCI(pcs)->pcop->name; } @@ -1522,6 +1526,8 @@ static pCodeOp *pCodeOpCopy(pCodeOp *pcop) case PO_GPR_REGISTER: case PO_GPR_TEMP: case PO_GPR_BIT: + case PO_FSR: + case PO_INDF: fprintf(stderr,"pCodeOpCopy GPR register\n"); pcopnew = Safe_calloc(1,sizeof(pCodeOpReg) ); PCOR(pcopnew)->r = PCOR(pcop)->r; @@ -1536,8 +1542,6 @@ static pCodeOp *pCodeOpCopy(pCodeOp *pcop) case PO_NONE: case PO_W: case PO_STATUS: - case PO_FSR: - case PO_INDF: case PO_PCL: case PO_PCLATH: