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 u2 = stackPopUNS(pVM->pStack); in uIsGreater()
1940 u1 = stackPopUNS(pVM->pStack); in uIsGreater()
1951 x = stackPop(pVM->pStack); in bitwiseAnd()
1952 y = stackPop(pVM->pStack); in bitwiseAnd()
1963 x = stackPop(pVM->pStack); in bitwiseOr()
1964 y = stackPop(pVM->pStack); in bitwiseOr()
1975 x = stackPop(pVM->pStack); in bitwiseXor()
1976 y = stackPop(pVM->pStack); in bitwiseXor()
1987 x = stackPop(pVM->pStack); in bitwiseNot()
2046 index = stackPop(pVM->pStack); in doParen()
2047 limit = stackPop(pVM->pStack); in doParen()
2086 index = stackPop(pVM->pStack); in qDoParen()
2087 limit = stackPop(pVM->pStack); in qDoParen()
2214 stackPush(pVM->pStack, index); in loopICo()
2223 stackPush(pVM->pStack, index); in loopJCo()
2232 stackPush(pVM->pStack, index); in loopKCo()
2274 stackRoll(pVM->pStack, 1); in twoToR()
2275 stackPush(pVM->rStack, stackPop(pVM->pStack)); in twoToR()
2276 stackPush(pVM->rStack, stackPop(pVM->pStack)); in twoToR()
2285 stackPush(pVM->pStack, stackPop(pVM->rStack)); in twoRFrom()
2286 stackPush(pVM->pStack, stackPop(pVM->rStack)); in twoRFrom()
2287 stackRoll(pVM->pStack, 1); in twoRFrom()
2296 stackPush(pVM->pStack, stackFetch(pVM->rStack, 1)); in twoRFetch()
2297 stackPush(pVM->pStack, stackFetch(pVM->rStack, 0)); in twoRFetch()
2354 stackPush(pVM->pStack, LVALUEtoCELL(pBase)); in base()
2514 pFW = stackGetTop(pVM->pStack).p; in postponeCoIm()
2517 dictAppendCell(dp, stackPop(pVM->pStack)); in postponeCoIm()
2543 pFW = stackPopPtr(pVM->pStack); in execute()
2583 FICL_WORD *pFW = (FICL_WORD *)stackPopPtr(pVM->pStack); in isObject()
2586 stackPushINT(pVM->pStack, flag); in isObject()
2599 stackPushPtr(pVM->pStack, sp); in cstringLit()
2612 stackPushPtr(pVM->pStack, sp); in cstringQuoteIm()
2946 u = u64Pop(pVM->pStack); in numberSign()
2949 u64Push(pVM->pStack, u); in numberSign()
2992 u = u64Pop(pVM->pStack); in numberSignS()
3001 u64Push(pVM->pStack, u); in numberSignS()
3075 accum = u64Pop(pVM->pStack); in toNumber()
3096 u64Push(pVM->pStack, accum); in toNumber()
3172 count = stackPopINT(pVM->pStack); in accept()
3173 cp = stackPopPtr(pVM->pStack); in accept()
3408 si.count = (FICL_COUNT)stackPopUNS(pVM->pStack); in environmentQ()
3409 si.cp = stackPopPtr(pVM->pStack); in environmentQ()
3496 FICL_UNS count = stackPopUNS(pVM->pStack); in type()
3497 char *cp = stackPopPtr(pVM->pStack); in type()
3701 si.count = stackPopINT(pVM->pStack); in sFind()
3702 si.cp = stackPopPtr(pVM->pStack); in sFind()
3727 d1 = i64Pop(pVM->pStack); in fmSlashMod()
3753 d1 = i64Pop(pVM->pStack); in smSlashRem()
3793 u1 = stackPopUNS(pVM->pStack); in umSlashMod()
3794 ud = u64Pop(pVM->pStack); in umSlashMod()
3865 i64Push(pVM->pStack, d); in mStar()
3883 u64Push(pVM->pStack, ud); in umStar()
4101 c = stackPop(pVM->pStack); in userVariable()
4158 pFW->param[0] = stackPop(pVM->pStack); in toValue()
4202 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in getLocalParen()
4210 pVM->rStack->pFrame[nLocal] = stackPop(pVM->pStack); in toLocalParen()
4217 stackPush(pVM->pStack, pVM->rStack->pFrame[0]); in getLocal0()
4224 pVM->rStack->pFrame[0] = stackPop(pVM->pStack); in toLocal0()
4231 stackPush(pVM->pStack, pVM->rStack->pFrame[1]); in getLocal1()
4238 pVM->rStack->pFrame[1] = stackPop(pVM->pStack); in toLocal1()
4258 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in doLocalIm()
4360 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in get2LocalParen()
4361 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal+1]); in get2LocalParen()
4373 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal]); in do2LocalIm()
4374 stackPush(pVM->pStack, pVM->rStack->pFrame[nLocal+1]); in do2LocalIm()
4388 pVM->rStack->pFrame[nLocal+1] = stackPop(pVM->pStack); in to2LocalParen()
4389 pVM->rStack->pFrame[nLocal] = stackPop(pVM->pStack); in to2LocalParen()
4398 SI_SETLEN(si, stackPopUNS(pVM->pStack)); in twoLocalParen()
4399 SI_SETPTR(si, (char *)stackPopPtr(pVM->pStack)); in twoLocalParen()
4456 u2 = stackPopUNS(pVM->pStack); in compareInternal()
4457 cp2 = (char *)stackPopPtr(pVM->pStack); in compareInternal()
4458 u1 = stackPopUNS(pVM->pStack); in compareInternal()
4459 cp1 = (char *)stackPopPtr(pVM->pStack); in compareInternal()
4507 stackPushPtr(pVM->pStack, pVM->pad); in pad()
4579 FICL_STACK pStack; in ficlCatch() local
4596 pFW = stackPopPtr(pVM->pStack); in ficlCatch()
4610 memcpy((void*)&pStack, (void*)pVM->pStack, sizeof(FICL_STACK)); in ficlCatch()
4653 memcpy((void*)pVM->pStack, (void*)&pStack, sizeof(FICL_STACK)); in ficlCatch()
4676 except = stackPopINT(pVM->pStack); in ficlThrow()
4692 size = stackPopINT(pVM->pStack); in ansAllocate()
4710 p = stackPopPtr(pVM->pStack); in ansFree()
4725 size = stackPopINT(pVM->pStack); in ansResize()
4726 old = stackPopPtr(pVM->pStack); in ansResize()
4758 DPINT i = i64Pop(pVM->pStack); in dnegate()
4760 i64Push(pVM->pStack, i); in dnegate()