Lines Matching defs:fpc
530 U32 *fpc; /* format ops program counter */
558 fpc = (U32*)mg->mg_ptr;
581 switch (*fpc) {
582 case FF_LITERAL: arg = fpc[1]; name = "LITERAL"; break;
583 case FF_BLANK: arg = fpc[1]; name = "BLANK"; break;
584 case FF_SKIP: arg = fpc[1]; name = "SKIP"; break;
585 case FF_FETCH: arg = fpc[1]; name = "FETCH"; break;
586 case FF_DECIMAL: arg = fpc[1]; name = "DECIMAL"; break;
607 switch (*fpc++) {
615 to_copy = *fpc++;
625 f += *fpc++;
629 arg = *fpc++;
768 fpc = new_compiled + (fpc - (U32*)mg->mg_ptr);
794 const bool oneline = fpc[-1] == FF_LINESNGL;
892 arg = *fpc++;
898 arg = *fpc++;
955 arg = *fpc++;
958 fpc--;
1005 if (fpc[-1] == FF_BLANK)
6460 U32 *fpc;
6517 fpc = fops;
6520 linepc = fpc;
6521 *fpc++ = FF_LINEMARK;
6555 *fpc++ = FF_SPACE;
6556 *fpc++ = FF_LITERAL;
6557 *fpc++ = (U32)arg;
6563 *fpc++ = FF_SKIP;
6564 *fpc++ = (U32)skipspaces;
6568 *fpc++ = FF_NEWLINE;
6570 *fpc++ = FF_BLANK;
6572 arg = fpc - linepc + 1;
6575 *fpc++ = (U32)arg;
6578 linepc = fpc;
6579 *fpc++ = FF_LINEMARK;
6592 *fpc++ = FF_SPACE;
6597 *fpc++ = FF_LITERAL;
6598 *fpc++ = (U32)arg;
6602 *fpc++ = FF_FETCH;
6605 *fpc++ = 2; /* skip the @* or ^* */
6607 *fpc++ = FF_LINESNGL;
6608 *fpc++ = FF_CHOP;
6610 *fpc++ = FF_LINEGLOB;
6623 *fpc++ = s - base; /* fieldsize for FETCH */
6624 *fpc++ = FF_DECIMAL;
6625 *fpc++ = (U32)arg;
6640 *fpc++ = s - base; /* fieldsize for FETCH */
6641 *fpc++ = FF_0DECIMAL;
6642 *fpc++ = (U32)arg;
6667 *fpc++ = s - base; /* fieldsize for FETCH */
6669 *fpc++ = ischop ? FF_CHECKCHOP : FF_CHECKNL;
6672 *fpc++ = (U32)prespace; /* add SPACE or HALFSPACE */
6673 *fpc++ = FF_ITEM;
6675 *fpc++ = FF_MORE;
6677 *fpc++ = FF_CHOP;
6684 *fpc++ = FF_END;
6686 assert (fpc <= fops + maxops); /* ensure our buffer estimate was valid */
6687 arg = fpc - fops;