Lines Matching full:stacksize
272 int stacksize;
6859 int stacksize;
6867 stacksize = needs_control_head ? 1 : 0;
6869 stacksize++;
6870 free_stack(common, stacksize);
6887 stacksize = (ket != OP_KET || has_alternatives) ? 2 : 1;
6888 OP2(SLJIT_ADD, STACK_TOP, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr, SLJIT_IMM, (framesize + stacksize) * sizeof(sljit_sw));
6902 static SLJIT_INLINE int match_capture_common(compiler_common *common, int stacksize, int offset, int private_data_ptr)
6910 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0);
6911 stacksize++;
6917 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0);
6919 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize + 1), TMP2, 0);
6922 stacksize += 2;
6924 return stacksize;
6988 int i, stacksize;
7079 stacksize = 0;
7081 stacksize++;
7083 stacksize++;
7085 if (stacksize > 0)
7086 allocate_stack(common, stacksize);
7088 stacksize = 0;
7091 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), SLJIT_IMM, 0);
7092 stacksize++;
7096 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
7159 stacksize = 0;
7163 stacksize++;
7171 stacksize += 2;
7180 stacksize++;
7183 if (stacksize > 0)
7184 allocate_stack(common, stacksize);
7186 stacksize = 0;
7189 stacksize++;
7197 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
7200 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize + 1), TMP2, 0);
7203 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
7208 stacksize++;
7210 stacksize += BACKTRACK_AS(bracket_backtrack)->u.framesize + 1;
7211 allocate_stack(common, stacksize);
7217 OP2(SLJIT_SUB, TMP2, 0, STACK_TOP, 0, SLJIT_IMM, stacksize * sizeof(sljit_sw));
7219 stacksize = needs_control_head ? 1 : 0;
7222 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
7224 stacksize++;
7225 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0);
7230 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0);
7232 init_frame(common, ccbegin, NULL, BACKTRACK_AS(bracket_backtrack)->u.framesize + stacksize, stacksize + 1, FALSE);
7309 stacksize = 0;
7312 stacksize = GET2(matchingpath, 1);
7314 stacksize = 0;
7315 else if (stacksize == RREF_ANY)
7316 stacksize = 1;
7318 stacksize = stacksize == 0;
7320 stacksize = stacksize == (int)GET2(common->start, common->currententry->start + 1 + LINK_SIZE);
7322 if (stacksize != 0)
7328 stacksize = 0;
7331 stacksize = GET2(matchingpath, 1 + IMM2_SIZE);
7334 while (stacksize > 0)
7339 stacksize--;
7343 if (stacksize != 0)
7347 /* The stacksize == 0 is a common "else" case. */
7348 if (stacksize == 0)
7380 stacksize = 0;
7385 stacksize++;
7388 stacksize++;
7392 stacksize++;
7394 stacksize += 2;
7397 stacksize++;
7399 if (stacksize > 0)
7400 allocate_stack(common, stacksize);
7402 stacksize = 0;
7406 OP2(SLJIT_SUB, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP2, 0, SLJIT_IMM, 1);
7407 stacksize++;
7413 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
7415 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), SLJIT_IMM, 0);
7416 stacksize++;
7420 stacksize = match_capture_common(common, stacksize, offset, private_data_ptr);
7425 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), SLJIT_IMM, 0);
7531 int stacksize;
7579 stacksize = 2;
7581 stacksize++;
7584 stacksize = 1;
7587 stacksize++;
7589 stacksize++;
7591 BACKTRACK_AS(bracketpos_backtrack)->stacksize = stacksize;
7592 allocate_stack(common, stacksize);
7634 stacksize = framesize + 1;
7636 stacksize++;
7638 stacksize++;
7640 stacksize++;
7641 BACKTRACK_AS(bracketpos_backtrack)->stacksize = stacksize;
7643 allocate_stack(common, stacksize);
7647 OP2(SLJIT_SUB, SLJIT_MEM1(SLJIT_SP), private_data_ptr, STACK_TOP, 0, SLJIT_IMM, -STACK(stacksize - 1));
7666 init_frame(common, cc, NULL, stacksize - 1, stacksize - framesize, FALSE);
7713 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize - 1), SLJIT_IMM, 0);
7719 OP2(SLJIT_ADD, STACK_TOP, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr, SLJIT_IMM, stacksize * sizeof(sljit_sw));
7730 OP2(SLJIT_ADD, STACK_TOP, 0, TMP2, 0, SLJIT_IMM, stacksize * sizeof(sljit_sw));
7746 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize - 1), SLJIT_IMM, 0);
7794 add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(STACK_TOP), STACK(stacksize - 1), SLJIT_IMM, 0));
7796 add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(TMP2), (stacksize - 1) * sizeof(sljit_sw), SLJIT_IMM, 0));
8863 int opcode, stacksize, alt_count, alt_max;
9122 stacksize = 0;
9127 stacksize++;
9130 stacksize++;
9134 stacksize++;
9136 stacksize += 2;
9139 stacksize++;
9141 if (stacksize > 0)
9142 allocate_stack(common, stacksize);
9144 stacksize = 0;
9148 OP2(SLJIT_SUB, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP2, 0, SLJIT_IMM, 1);
9149 stacksize++;
9155 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0);
9157 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), SLJIT_IMM, 0);
9158 stacksize++;
9162 stacksize = match_capture_common(common, stacksize, offset, private_data_ptr);
9165 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), SLJIT_IMM, alt_count);
9249 stacksize = needs_control_head ? 1 : 0;
9254 stacksize += CURRENT_AS(bracket_backtrack)->u.framesize + ((ket != OP_KET || *cc == OP_ALT) ? 2 : 1);
9259 stacksize++;
9261 free_stack(common, stacksize);
9341 free_stack(common, CURRENT_AS(bracketpos_backtrack)->stacksize);
9353 free_stack(common, CURRENT_AS(bracketpos_backtrack)->stacksize);