Lines Matching defs:SP

54     EXTEND(SP, 1);
67 EXTEND(SP, maxarg);
72 SP[i+1] = (svp) ? *svp : &PL_sv_undef;
76 Copy(AvARRAY((AV*)TARG), SP+1, maxarg, SV*);
78 SP += maxarg;
437 EXTEND(SP,1);
445 *SP = refto(*SP);
453 if (++MARK <= SP)
454 *MARK = *SP;
458 SP = MARK;
461 EXTEND_MORTAL(SP - MARK);
462 while (++MARK <= SP)
687 EXTEND(SP,1);
707 while (MARK < SP)
709 SP = ORIGMARK;
726 while (SP > MARK)
770 EXTEND(SP, 1);
962 SP--;
992 SP--;
1082 SP--;
1088 SP--;
1119 SP--;
1125 SP--;
1229 SP--; /* result is valid */
1394 I32 items = SP - MARK;
1404 while (SP > MARK) {
1424 if (*SP) {
1425 *SP = sv_2mortal(newSVsv(*SP));
1426 SvREADONLY_on(*SP);
1429 if (*SP)
1430 SvTEMP_off((*SP));
1432 SP--;
1437 SP += max;
1440 SP -= items;
1473 SP = MARK;
1568 SP--;
1647 SP--;
1655 SP--;
1664 SP--;
1681 SP--;
1686 SP--;
1698 SP--;
1725 SP--;
1733 SP--;
1742 SP--;
1759 SP--;
1764 SP--;
1776 SP--;
1803 SP--;
1811 SP--;
1820 SP--;
1837 SP--;
1842 SP--;
1854 SP--;
1881 SP--;
1889 SP--;
1898 SP--;
1915 SP--;
1920 SP--;
1932 SP--;
1949 SP--;
1983 SP--;
1992 SP--;
1998 uv = SvUVX(*(SP+1)); /* Do I want TOPp1s() ? */
2090 SP--;
2731 EXTEND(SP, 1);
3220 do_sprintf(TARG, SP-MARK, MARK+1);
3224 SP = ORIGMARK;
3682 for (svp = MARK + 1; svp <= SP; svp++) {
3690 while (++MARK <= SP) {
3707 *++MARK = *SP;
3708 SP = MARK;
3728 EXTEND(SP, 2);
3772 while (++MARK <= SP) {
3779 while (++MARK <= SP) {
3785 while (++MARK <= SP) {
3794 SP = ORIGMARK;
3797 if (SP > MARK)
3798 *++MARK = *SP;
3801 SP = MARK;
3889 while (++MARK <= SP) {
3927 *++MARK = *SP;
3928 SP = MARK;
3939 if (++MARK <= SP)
3940 *MARK = *SP; /* unwanted list, return last item */
3943 SP = MARK;
3973 SP = firstlelem;
3978 SP = firstlelem - 1;
3997 SP = lastlelem;
3999 SP = firstlelem - 1;
4006 I32 items = SP - MARK;
4008 SP = ORIGMARK; /* av_make() might realloc stack_sp */
4018 while (MARK < SP) {
4021 if (MARK < SP)
4027 SP = ORIGMARK;
4058 SP++;
4060 if (++MARK < SP) {
4068 if (++MARK < SP) {
4096 /* At this point, MARK .. SP-1 is our new LIST */
4098 newlen = SP - MARK;
4233 SP = MARK;
4255 for (++MARK; MARK <= SP; MARK++) {
4262 SP = ORIGMARK;
4283 EXTEND(SP, 1);
4310 av_unshift(ary, SP - MARK);
4311 while (MARK < SP) {
4317 SP = ORIGMARK;
4326 SV **oldsp = SP;
4330 while (MARK < SP) {
4332 *MARK++ = *SP;
4333 *SP-- = tmp;
4336 SP = oldsp;
4346 if (SP - MARK > 1)
4347 do_join(TARG, &PL_sv_no, MARK, SP);
4349 sv_setsv(TARG, (SP > MARK) ? *SP : DEFSV);
4384 SP = MARK + 1;
4454 PUSHMARK(SP);
4470 base = SP - PL_stack_base;
4636 iters = (SP - PL_stack_base) - base;
4657 *SP-- = &PL_sv_undef;
4671 EXTEND(SP, iters);
4672 Copy(AvARRAY(ary), SP + 1, iters, SV*);
4673 SP += iters;
4685 EXTEND(SP, iters);
4741 EXTEND(SP, 1);