Lines Matching refs:ip

58 	FICL_VM_ASSERT(vm, (*(vm->ip - 1)) == vm->runningWord)
69 vm->ip += offset; in ficlVmBranchRelative()
137 ficlVmOptimizeJumpToJump(ficlVm *vm, ficlIp ip) in ficlVmOptimizeJumpToJump() argument
140 switch ((ficlInstruction)(*ip)) { in ficlVmOptimizeJumpToJump()
142 *ip = (ficlWord *)ficlInstructionBranchParen; in ficlVmOptimizeJumpToJump()
146 *ip = (ficlWord *)ficlInstructionBranch0Paren; in ficlVmOptimizeJumpToJump()
148 ip++; in ficlVmOptimizeJumpToJump()
149 destination = ip + *(ficlInteger *)ip; in ficlVmOptimizeJumpToJump()
158 *ip = (ficlWord *)(destination - ip); in ficlVmOptimizeJumpToJump()
229 vm->ip = (ficlIp)ip; \
236 ip = (ficlInstruction *)vm->ip; \
245 register ficlInstruction *ip; in ficlVmInnerLoop() local
291 instruction = *ip++; in ficlVmInnerLoop()
352 s = (ficlCountedString *)(ip); in ficlVmInnerLoop()
360 ip = (void *)cp; in ficlVmInnerLoop()
367 s = (ficlCountedString *)(ip); in ficlVmInnerLoop()
370 ip = (void *)cp; in ficlVmInnerLoop()
431 ip += *(ficlInteger *)ip; in ficlVmInnerLoop()
437 ip = (ficlInstruction *)((returnTop--)->p); in ficlVmInnerLoop()
464 #define BRANCH() ip += *(ficlInteger *)ip; continue in ficlVmInnerLoop()
465 #define EXIT_FUNCTION() ip = (ficlInstruction *)((returnTop--)->p); continue in ficlVmInnerLoop()
479 (++dataTop)->i = *ip++; in ficlVmInnerLoop()
484 (++dataTop)->i = ip[1]; in ficlVmInnerLoop()
485 (++dataTop)->i = ip[0]; in ficlVmInnerLoop()
486 ip += 2; in ficlVmInnerLoop()
499 ficlInteger nCells = *ip++; in ficlVmInnerLoop()
523 FLOAT_PUSH_CELL_POINTER_DOUBLE(frame + *ip++); in ficlVmInnerLoop()
526 FLOAT_PUSH_CELL_POINTER(frame + *ip++); in ficlVmInnerLoop()
529 FLOAT_POP_CELL_POINTER_DOUBLE(frame + *ip++); in ficlVmInnerLoop()
532 FLOAT_POP_CELL_POINTER(frame + *ip++); in ficlVmInnerLoop()
536 PUSH_CELL_POINTER_DOUBLE(frame + *ip++); in ficlVmInnerLoop()
539 PUSH_CELL_POINTER(frame + *ip++); in ficlVmInnerLoop()
548 POP_CELL_POINTER_DOUBLE(frame + *ip++); in ficlVmInnerLoop()
551 POP_CELL_POINTER(frame + *ip++); in ficlVmInnerLoop()
1158 ficlVmOptimizeJumpToJump(vm, vm->ip - 1); in ficlVmInnerLoop()
1167 ficlVmOptimizeJumpToJump(vm, vm->ip - 1); in ficlVmInnerLoop()
1184 ip += 1; in ficlVmInnerLoop()
1208 ip++; in ficlVmInnerLoop()
1228 (++returnTop)->i = *(ip++); in ficlVmInnerLoop()
1243 leave.i = *ip; in ficlVmInnerLoop()
1246 ip = leave.p; in ficlVmInnerLoop()
1248 ip++; in ficlVmInnerLoop()
1279 ip++; /* fall through the loop */ in ficlVmInnerLoop()
1320 dictionary->smudge->param[0].p = ip; in ficlVmInnerLoop()
1321 ip = (ficlInstruction *)((returnTop--)->p); in ficlVmInnerLoop()
1334 (++returnTop)->p = (void *)ip; in ficlVmInnerLoop()
1335 ip = (ficlInstruction *)tempIP; in ficlVmInnerLoop()
1543 (++floatTop)->i = *ip++; in ficlVmInnerLoop()
1989 (++returnTop)->p = (void *)ip; in ficlVmInnerLoop()
1990 ip = (ficlInstruction *)(fw->param); in ficlVmInnerLoop()
2255 vm->ip = (ficlIp)(ficlStackPopPointer(vm->returnStack)); in ficlVmPopIP()
2264 ficlStackPushPointer(vm->returnStack, (void *)vm->ip); in ficlVmPushIP()
2265 vm->ip = newIP; in ficlVmPushIP()
2299 vm->ip = NULL; in ficlVmQuit()