Lines Matching refs:sp
228 pint_t *sp = stack; in evaluateExpression() local
229 *(++sp) = initialStackValue; in evaluateExpression()
233 for (pint_t *t = sp; t > stack; --t) { in evaluateExpression()
246 *(++sp) = value; in evaluateExpression()
253 value = *sp--; in evaluateExpression()
254 *(++sp) = addressSpace.getP(value); in evaluateExpression()
263 *(++sp) = value; in evaluateExpression()
272 *(++sp) = (pint_t)svalue; in evaluateExpression()
281 *(++sp) = value; in evaluateExpression()
290 *(++sp) = (pint_t)svalue; in evaluateExpression()
299 *(++sp) = value; in evaluateExpression()
308 *(++sp) = (pint_t)svalue; in evaluateExpression()
317 *(++sp) = value; in evaluateExpression()
326 *(++sp) = value; in evaluateExpression()
334 *(++sp) = value; in evaluateExpression()
342 *(++sp) = (pint_t)svalue; in evaluateExpression()
349 value = *sp; in evaluateExpression()
350 *(++sp) = value; in evaluateExpression()
357 --sp; in evaluateExpression()
364 value = sp[-1]; in evaluateExpression()
365 *(++sp) = value; in evaluateExpression()
374 value = sp[-reg]; in evaluateExpression()
375 *(++sp) = value; in evaluateExpression()
382 value = sp[0]; in evaluateExpression()
383 sp[0] = sp[-1]; in evaluateExpression()
384 sp[-1] = value; in evaluateExpression()
391 value = sp[0]; in evaluateExpression()
392 sp[0] = sp[-1]; in evaluateExpression()
393 sp[-1] = sp[-2]; in evaluateExpression()
394 sp[-2] = value; in evaluateExpression()
401 value = *sp--; in evaluateExpression()
402 *sp = *((pint_t*)value); in evaluateExpression()
408 svalue = (sint_t)*sp; in evaluateExpression()
410 *sp = (pint_t)(-svalue); in evaluateExpression()
416 value = *sp--; in evaluateExpression()
417 *sp &= value; in evaluateExpression()
423 svalue = (sint_t)(*sp--); in evaluateExpression()
424 svalue2 = (sint_t)*sp; in evaluateExpression()
425 *sp = (pint_t)(svalue2 / svalue); in evaluateExpression()
431 value = *sp--; in evaluateExpression()
432 *sp = *sp - value; in evaluateExpression()
438 svalue = (sint_t)(*sp--); in evaluateExpression()
439 svalue2 = (sint_t)*sp; in evaluateExpression()
440 *sp = (pint_t)(svalue2 % svalue); in evaluateExpression()
446 svalue = (sint_t)(*sp--); in evaluateExpression()
447 svalue2 = (sint_t)*sp; in evaluateExpression()
448 *sp = (pint_t)(svalue2 * svalue); in evaluateExpression()
454 *sp = 0 - *sp; in evaluateExpression()
460 svalue = (sint_t)(*sp); in evaluateExpression()
461 *sp = (pint_t)(~svalue); in evaluateExpression()
467 value = *sp--; in evaluateExpression()
468 *sp |= value; in evaluateExpression()
474 value = *sp--; in evaluateExpression()
475 *sp += value; in evaluateExpression()
482 *sp += static_cast<pint_t>(addressSpace.getULEB128(p, expressionEnd)); in evaluateExpression()
488 value = *sp--; in evaluateExpression()
489 *sp = *sp << value; in evaluateExpression()
495 value = *sp--; in evaluateExpression()
496 *sp = *sp >> value; in evaluateExpression()
502 value = *sp--; in evaluateExpression()
503 svalue = (sint_t)*sp; in evaluateExpression()
504 *sp = (pint_t)(svalue >> value); in evaluateExpression()
510 value = *sp--; in evaluateExpression()
511 *sp ^= value; in evaluateExpression()
527 if (*sp--) in evaluateExpression()
534 value = *sp--; in evaluateExpression()
535 *sp = (*sp == value); in evaluateExpression()
541 value = *sp--; in evaluateExpression()
542 *sp = (*sp >= value); in evaluateExpression()
548 value = *sp--; in evaluateExpression()
549 *sp = (*sp > value); in evaluateExpression()
555 value = *sp--; in evaluateExpression()
556 *sp = (*sp <= value); in evaluateExpression()
562 value = *sp--; in evaluateExpression()
563 *sp = (*sp < value); in evaluateExpression()
569 value = *sp--; in evaluateExpression()
570 *sp = (*sp != value); in evaluateExpression()
608 *(++sp) = value; in evaluateExpression()
646 *(++sp) = registers.getRegister((int)reg); in evaluateExpression()
653 *(++sp) = registers.getRegister((int)reg); in evaluateExpression()
693 *(++sp) = (pint_t)(svalue); in evaluateExpression()
702 *(++sp) = (pint_t)(svalue); in evaluateExpression()
717 value = *sp--; in evaluateExpression()
734 *(++sp) = value; in evaluateExpression()
751 fprintf(stderr, "expression evaluates to 0x%" PRIx64 "\n", (uint64_t)*sp); in evaluateExpression()
752 return *sp; in evaluateExpression()