Lines Matching refs:pStack

109     cp = (char *)stackPopPtr(pVM->pStack);  in matchControlTag()
136 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in resolveBackBranch()
159 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in resolveForwardBranch()
179 cp = stackPopPtr(pVM->pStack); in resolveAbsBranch()
189 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in resolveAbsBranch()
285 i = stackPopINT(pVM->pStack); in add()
286 i += stackGetTop(pVM->pStack).i; in add()
287 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in add()
297 i = stackPopINT(pVM->pStack); in sub()
298 i = stackGetTop(pVM->pStack).i - i; in sub()
299 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in sub()
309 i = stackPopINT(pVM->pStack); in mul()
310 i *= stackGetTop(pVM->pStack).i; in mul()
311 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in mul()
321 i = -stackPopINT(pVM->pStack); in negate()
332 i = stackPopINT(pVM->pStack); in ficlDiv()
333 i = stackGetTop(pVM->pStack).i / i; in ficlDiv()
334 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in ficlDiv()
356 n2 = stackPopINT(pVM->pStack); in slashMod()
357 n1.lo = stackPopINT(pVM->pStack); in slashMod()
372 i = stackGetTop(pVM->pStack).i; in onePlus()
374 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in onePlus()
384 i = stackGetTop(pVM->pStack).i; in oneMinus()
386 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in oneMinus()
396 i = stackGetTop(pVM->pStack).i; in twoMul()
398 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in twoMul()
408 i = stackGetTop(pVM->pStack).i; in twoDiv()
410 stackSetTop(pVM->pStack, LVALUEtoCELL(i)); in twoDiv()
421 z = stackPopINT(pVM->pStack); in mulDiv()
422 y = stackPopINT(pVM->pStack); in mulDiv()
423 x = stackPopINT(pVM->pStack); in mulDiv()
441 z = stackPopINT(pVM->pStack); in mulDivRem()
442 y = stackPopINT(pVM->pStack); in mulDivRem()
443 x = stackPopINT(pVM->pStack); in mulDivRem()
585 stackPush(pVM->pStack, pFW->param[0]); in constantParen()
595 stackPush(pVM->pStack, pFW->param[0]); /* lo */ in twoConstParen()
596 stackPush(pVM->pStack, pFW->param[1]); /* hi */ in twoConstParen()
617 dictAppendCell(dp, stackPop(pVM->pStack)); in constant()
631 c = stackPop(pVM->pStack); in twoConstant()
633 dictAppendCell(dp, stackPop(pVM->pStack)); in twoConstant()
651 c = stackPop(pVM->pStack); in displayCell()
664 u = stackPopUNS(pVM->pStack); in uDot()
678 u = stackPopUNS(pVM->pStack); in hexDot()
696 char *address = (char *)stackPopPtr(ficlVM->pStack); in ficlStrlen()
697 stackPushINT(ficlVM->pStack, strlen(address)); in ficlStrlen()
728 int bufferLength = stackPopINT(pVM->pStack); in ficlSprintf()
729 char *buffer = (char *)stackPopPtr(pVM->pStack); in ficlSprintf()
732 int formatLength = stackPopINT(pVM->pStack); in ficlSprintf()
733 char *format = (char *)stackPopPtr(pVM->pStack); in ficlSprintf()
779 desiredLength = stackPopINT(pVM->pStack); in ficlSprintf()
791 actualLength = stackPopINT(pVM->pStack); in ficlSprintf()
792 source = (char *)stackPopPtr(pVM->pStack); in ficlSprintf()
804 int integer = stackPopINT(pVM->pStack); in ficlSprintf()
846 stackPushPtr(pVM->pStack, bufferStart); in ficlSprintf()
847 stackPushINT(pVM->pStack, buffer - bufferStart); in ficlSprintf()
848 stackPushINT(pVM->pStack, append); in ficlSprintf()
863 i = stackDepth(pVM->pStack); in depth()
874 stackDrop(pVM->pStack, 1); in drop()
884 stackDrop(pVM->pStack, 2); in twoDrop()
894 stackPick(pVM->pStack, 0); in dup()
904 stackPick(pVM->pStack, 1); in twoDup()
905 stackPick(pVM->pStack, 1); in twoDup()
915 stackPick(pVM->pStack, 1); in over()
924 stackPick(pVM->pStack, 3); in twoOver()
925 stackPick(pVM->pStack, 3); in twoOver()
932 CELL c = stackPop(pVM->pStack); in pick()
936 stackPick(pVM->pStack, c.i); in pick()
947 c = stackGetTop(pVM->pStack); in questionDup()
950 stackPick(pVM->pStack, 0); in questionDup()
958 int i = stackPop(pVM->pStack).i; in roll()
963 stackRoll(pVM->pStack, i); in roll()
970 int i = stackPop(pVM->pStack).i; in minusRoll()
975 stackRoll(pVM->pStack, -i); in minusRoll()
985 stackRoll(pVM->pStack, 2); in rot()
995 stackRoll(pVM->pStack, 1); in swap()
1005 stackRoll(pVM->pStack, 3); in twoSwap()
1006 stackRoll(pVM->pStack, 3); in twoSwap()
1024 i = stackPopINT(pVM->pStack); in emit()
1096 pCell = (CELL *)stackPopPtr(pVM->pStack); in fetch()
1097 stackPush(pVM->pStack, *pCell); in fetch()
1113 pCell = (CELL *)stackPopPtr(pVM->pStack); in twoFetch()
1114 stackPush(pVM->pStack, *pCell++); in twoFetch()
1115 stackPush(pVM->pStack, *pCell); in twoFetch()
1130 pCell = (CELL *)stackPopPtr(pVM->pStack); in store()
1131 *pCell = stackPop(pVM->pStack); in store()
1146 pCell = (CELL *)stackPopPtr(pVM->pStack); in twoStore()
1147 *pCell++ = stackPop(pVM->pStack); in twoStore()
1148 *pCell = stackPop(pVM->pStack); in twoStore()
1157 pCell = (CELL *)stackPopPtr(pVM->pStack); in plusStore()
1158 pCell->i += stackPop(pVM->pStack).i; in plusStore()
1168 pw = (UNS32 *)stackPopPtr(pVM->pStack); in quadFetch()
1179 pw = (UNS32 *)stackPopPtr(pVM->pStack); in quadStore()
1180 *pw = (UNS32)(stackPop(pVM->pStack).u); in quadStore()
1189 pw = (UNS16 *)stackPopPtr(pVM->pStack); in wFetch()
1200 pw = (UNS16 *)stackPopPtr(pVM->pStack); in wStore()
1201 *pw = (UNS16)(stackPop(pVM->pStack).u); in wStore()
1210 pc = (UNS8 *)stackPopPtr(pVM->pStack); in cFetch()
1221 pc = (UNS8 *)stackPopPtr(pVM->pStack); in cStore()
1222 *pc = (UNS8)(stackPop(pVM->pStack).u); in cStore()
1253 flag = stackPopUNS(pVM->pStack); in branch0()
1313 (CELL *)stackPopPtr(pVM->pStack); /* (2) pop "if" patch addr */ in elseCoIm()
1380 if (stackGetTop(pVM->pStack).p == fallthroughTag) in endcaseCoIm()
1407 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in endcaseCoIm()
1424 b = stackGetTop(pVM->pStack).u; in ofParen()
1428 stackDrop(pVM->pStack, 1); in ofParen()
1456 if (stackGetTop(pVM->pStack).p == fallthroughTag) in ofCoIm()
1501 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in endofCoIm()
1542 patchAddr = (CELL *)stackPopPtr(pVM->pStack); in fallthroughCoIm()
1573 SI_SETLEN(si, stackPopUNS(pVM->pStack)); in hash()
1574 SI_SETPTR(si, stackPopPtr(pVM->pStack)); in hash()
1644 stackPushPtr(pVM->pStack, SI_PTR(si)); in interpret()
1645 stackPushUNS(pVM->pStack, SI_COUNT(si)); in interpret()
1647 if (stackPopINT(pVM->pStack)) in interpret()
1739 SI_SETLEN(si, stackPopUNS(pVM->pStack)); in lookup()
1740 SI_SETPTR(si, stackPopPtr(pVM->pStack)); in lookup()
1741 stackPushINT(pVM->pStack, ficlParseWord(pVM, si)); in lookup()
1760 SI_SETLEN(si, stackPopINT(pVM->pStack)); in parseStepParen()
1761 SI_SETPTR(si, stackPopPtr(pVM->pStack)); in parseStepParen()
1776 pStep = (FICL_WORD *)(stackPop(pVM->pStack).p); in addParseStep()
1828 dictAppendCell(dp, stackPop(pVM->pStack)); in literalIm()
1840 dictAppendCell(dp, stackPop(pVM->pStack)); in twoLiteralIm()
1841 dictAppendCell(dp, stackPop(pVM->pStack)); in twoLiteralIm()
1857 c.i = FICL_BOOL(stackPopINT(pVM->pStack) == 0); in zeroEquals()
1858 stackPush(pVM->pStack, c); in zeroEquals()
1868 c.i = FICL_BOOL(stackPopINT(pVM->pStack) < 0); in zeroLess()
1869 stackPush(pVM->pStack, c); in zeroLess()
1879 c.i = FICL_BOOL(stackPopINT(pVM->pStack) > 0); in zeroGreater()
1880 stackPush(pVM->pStack, c); in zeroGreater()
1891 x = stackPop(pVM->pStack); in isEqual()
1892 y = stackPop(pVM->pStack); in isEqual()
1903 y = stackPop(pVM->pStack); in isLess()
1904 x = stackPop(pVM->pStack); in isLess()
1915 u2 = stackPopUNS(pVM->pStack); in uIsLess()
1916 u1 = stackPopUNS(pVM->pStack); in uIsLess()
1927 y = stackPop(pVM->pStack); in isGreater()
1928 x = stackPop(pVM->pStack); in isGreater()
1939 x = stackPop(pVM->pStack); in bitwiseAnd()
1940 y = stackPop(pVM->pStack); in bitwiseAnd()
1951 x = stackPop(pVM->pStack); in bitwiseOr()
1952 y = stackPop(pVM->pStack); in bitwiseOr()
1963 x = stackPop(pVM->pStack); in bitwiseXor()
1964 y = stackPop(pVM->pStack); in bitwiseXor()
1975 x = stackPop(pVM->pStack); in bitwiseNot()
2034 index = stackPop(pVM->pStack); in doParen()
2035 limit = stackPop(pVM->pStack); in doParen()
2074 index = stackPop(pVM->pStack); in qDoParen()
2075 limit = stackPop(pVM->pStack); in qDoParen()
2202 stackPush(pVM->pStack, index); in loopICo()
2211 stackPush(pVM->pStack, index); in loopJCo()
2220 stackPush(pVM->pStack, index); in loopKCo()
2262 stackRoll(pVM->pStack, 1); in twoToR()
2263 stackPush(pVM->rStack, stackPop(pVM->pStack)); in twoToR()
2264 stackPush(pVM->rStack, stackPop(pVM->pStack)); in twoToR()
2273 stackPush(pVM->pStack, stackPop(pVM->rStack)); in twoRFrom()
2274 stackPush(pVM->pStack, stackPop(pVM->rStack)); in twoRFrom()
2275 stackRoll(pVM->pStack, 1); in twoRFrom()
2284 stackPush(pVM->pStack, stackFetch(pVM->rStack, 1)); in twoRFetch()
2285 stackPush(pVM->pStack, stackFetch(pVM->rStack, 0)); in twoRFetch()
2342 stackPush(pVM->pStack, LVALUEtoCELL(pBase)); in base()
2502 pFW = stackGetTop(pVM->pStack).p; in postponeCoIm()
2505 dictAppendCell(dp, stackPop(pVM->pStack)); in postponeCoIm()
2531 pFW = stackPopPtr(pVM->pStack); in execute()
2571 FICL_WORD *pFW = (FICL_WORD *)stackPopPtr(pVM->pStack); in isObject()
2574 stackPushINT(pVM->pStack, flag); in isObject()
2587 stackPushPtr(pVM->pStack, sp); in cstringLit()
2600 stackPushPtr(pVM->pStack, sp); in cstringQuoteIm()
2934 u = u64Pop(pVM->pStack); in numberSign()
2937 u64Push(pVM->pStack, u); in numberSign()
2980 u = u64Pop(pVM->pStack); in numberSignS()
2989 u64Push(pVM->pStack, u); in numberSignS()
3063 accum = u64Pop(pVM->pStack); in toNumber()
3084 u64Push(pVM->pStack, accum); in toNumber()
3160 count = stackPopINT(pVM->pStack); in accept()
3161 cp = stackPopPtr(pVM->pStack); in accept()
3396 si.count = (FICL_COUNT)stackPopUNS(pVM->pStack); in environmentQ()
3397 si.cp = stackPopPtr(pVM->pStack); in environmentQ()
3484 FICL_UNS count = stackPopUNS(pVM->pStack); in type()
3485 char *cp = stackPopPtr(pVM->pStack); in type()
3689 si.count = stackPopINT(pVM->pStack); in sFind()
3690 si.cp = stackPopPtr(pVM->pStack); in sFind()
3715 d1 = i64Pop(pVM->pStack); in fmSlashMod()
3741 d1 = i64Pop(pVM->pStack); in smSlashRem()
3781 u1 = stackPopUNS(pVM->pStack); in umSlashMod()
3782 ud = u64Pop(pVM->pStack); in umSlashMod()
3853 i64Push(pVM->pStack, d); in mStar()
3871 u64Push(pVM->pStack, ud); in umStar()
4089 c = stackPop(pVM->pStack); in userVariable()
4146 pFW->param[0] = stackPop(pVM->pStack); in toValue()
4190 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in getLocalParen()
4198 pVM->rStack->pFrame[nLocal] = stackPop(pVM->pStack); in toLocalParen()
4205 stackPush(pVM->pStack, pVM->rStack->pFrame[0]); in getLocal0()
4212 pVM->rStack->pFrame[0] = stackPop(pVM->pStack); in toLocal0()
4219 stackPush(pVM->pStack, pVM->rStack->pFrame[1]); in getLocal1()
4226 pVM->rStack->pFrame[1] = stackPop(pVM->pStack); in toLocal1()
4246 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in doLocalIm()
4348 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in get2LocalParen()
4349 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal+1]); in get2LocalParen()
4361 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in do2LocalIm()
4362 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal+1]); in do2LocalIm()
4376 pVM->rStack->pFrame[nLocal+1] = stackPop(pVM->pStack); in to2LocalParen()
4377 pVM->rStack->pFrame[nLocal] = stackPop(pVM->pStack); in to2LocalParen()
4386 SI_SETLEN(si, stackPopUNS(pVM->pStack)); in twoLocalParen()
4387 SI_SETPTR(si, (char *)stackPopPtr(pVM->pStack)); in twoLocalParen()
4444 u2 = stackPopUNS(pVM->pStack); in compareInternal()
4445 cp2 = (char *)stackPopPtr(pVM->pStack); in compareInternal()
4446 u1 = stackPopUNS(pVM->pStack); in compareInternal()
4447 cp1 = (char *)stackPopPtr(pVM->pStack); in compareInternal()
4495 stackPushPtr(pVM->pStack, pVM->pad); in pad()
4567 FICL_STACK pStack; in ficlCatch() local
4584 pFW = stackPopPtr(pVM->pStack); in ficlCatch()
4598 memcpy((void*)&pStack, (void*)pVM->pStack, sizeof(FICL_STACK)); in ficlCatch()
4641 memcpy((void*)pVM->pStack, (void*)&pStack, sizeof(FICL_STACK)); in ficlCatch()
4664 except = stackPopINT(pVM->pStack); in ficlThrow()
4680 size = stackPopINT(pVM->pStack); in ansAllocate()
4698 p = stackPopPtr(pVM->pStack); in ansFree()
4713 size = stackPopINT(pVM->pStack); in ansResize()
4714 old = stackPopPtr(pVM->pStack); in ansResize()
4746 DPINT i = i64Pop(pVM->pStack); in dnegate()
4748 i64Push(pVM->pStack, i); in dnegate()