compiler          320 ext/pcre/pcrelib/pcre_jit_compile.c   struct sljit_compiler *compiler;
compiler          518 ext/pcre/pcrelib/pcre_jit_compile.c   struct sljit_compiler *compiler = common->compiler
compiler          520 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_op1(compiler, (op), (dst), (dstw), (src), (srcw))
compiler          522 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_op2(compiler, (op), (dst), (dstw), (src1), (src1w), (src2), (src2w))
compiler          524 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_label(compiler)
compiler          526 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_jump(compiler, (type))
compiler          528 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_set_label(sljit_emit_jump(compiler, (type)), (label))
compiler          530 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_set_label((jump), sljit_emit_label(compiler))
compiler          534 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_cmp(compiler, (type), (src1), (src1w), (src2), (src2w))
compiler          536 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_set_label(sljit_emit_cmp(compiler, (type), (src1), (src1w), (src2), (src2w)), (label))
compiler          538 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_op_flags(compiler, (op), (dst), (dstw), (src), (srcw), (type))
compiler          540 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_get_local_base(compiler, (dst), (dstw), (offset))
compiler         2049 ext/pcre/pcrelib/pcre_jit_compile.c static SLJIT_INLINE void add_jump(struct sljit_compiler *compiler, jump_list **list, struct sljit_jump *jump)
compiler         2051 ext/pcre/pcrelib/pcre_jit_compile.c jump_list *list_item = sljit_alloc_memory(compiler, sizeof(jump_list));
compiler         2063 ext/pcre/pcrelib/pcre_jit_compile.c stub_list *list_item = sljit_alloc_memory(compiler, sizeof(stub_list));
compiler         2082 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->stackalloc, JUMP(SLJIT_FAST_CALL));
compiler         2094 ext/pcre/pcrelib/pcre_jit_compile.c label_addr = sljit_alloc_memory(compiler, sizeof(label_addr_list));
compiler         2108 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &common->calllimit, JUMP(SLJIT_ZERO));
compiler         2138 ext/pcre/pcrelib/pcre_jit_compile.c if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         2141 ext/pcre/pcrelib/pcre_jit_compile.c result = (sljit_uw *)SLJIT_MALLOC(size + sizeof(sljit_uw), compiler->allocator_data);
compiler         2144 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_set_compiler_memory_error(compiler);
compiler         2510 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->partialmatch, JUMP(SLJIT_JUMP));
compiler         2525 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, end_reached, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         2532 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, end_reached, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0));
compiler         2534 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, end_reached, JUMP(SLJIT_JUMP));
compiler         2538 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, end_reached, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0));
compiler         2542 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->partialmatch, JUMP(SLJIT_JUMP));
compiler         2554 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         2560 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0));
compiler         2564 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         2571 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->partialmatch, JUMP(SLJIT_JUMP));
compiler         2595 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->utfreadchar, JUMP(SLJIT_FAST_CALL));
compiler         2736 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, (max < 0x10000) ? &common->utfreadchar16 : &common->utfreadchar, JUMP(SLJIT_FAST_CALL));
compiler         2834 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->utfreadtype8, JUMP(SLJIT_FAST_CALL));
compiler         2905 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->anynewline, JUMP(SLJIT_FAST_CALL));
compiler         2906 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(jumpifmatch ? SLJIT_NOT_ZERO : SLJIT_ZERO));
compiler         2912 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR));
compiler         2913 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL));
compiler         2918 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL));
compiler         2925 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(jumpifmatch ? SLJIT_EQUAL : SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline));
compiler         2939 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         2952 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         2966 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         2977 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         2987 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         2999 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         3013 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         3024 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         3038 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         3042 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         3049 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         3070 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         3080 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4110 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4129 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4150 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, SLJIT_MEM1(SLJIT_SP), LOCALS0);
compiler         4166 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->getucd, JUMP(SLJIT_FAST_CALL));
compiler         4210 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->getucd, JUMP(SLJIT_FAST_CALL));
compiler         4245 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, SLJIT_MEM1(SLJIT_SP), LOCALS0);
compiler         4296 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         4305 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(bit == 0 ? SLJIT_LESS : SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0]));
compiler         4312 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(bit != 0 ? SLJIT_LESS : SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]));
compiler         4315 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(bit != 0 ? SLJIT_EQUAL : SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0]));
compiler         4321 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2]));
compiler         4325 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]));
compiler         4328 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0]));
compiler         4332 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[0]));
compiler         4336 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1]));
compiler         4339 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1]));
compiler         4353 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(bit != 0 ? SLJIT_LESS : SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[2]));
compiler         4356 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(bit != 0 ? SLJIT_EQUAL : SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2]));
compiler         4366 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]));
compiler         4370 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0]));
compiler         4375 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[2]));
compiler         4378 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2] - i));
compiler         4383 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[0]));
compiler         4387 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1]));
compiler         4390 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]));
compiler         4404 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4423 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4431 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4462 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4470 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4490 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4502 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4520 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4531 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, RETURN_ADDR, 0);
compiler         4565 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, RETURN_ADDR, 0);
compiler         4706 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, context->sourcereg, 0, SLJIT_IMM, context->c.asint | context->oc.asint));
compiler         4712 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, context->sourcereg, 0, SLJIT_IMM, context->c.asushort | context->oc.asushort));
compiler         4719 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, context->sourcereg, 0, SLJIT_IMM, context->c.asbyte | context->oc.asbyte));
compiler         4741 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, context->sourcereg, 0, SLJIT_IMM, *cc | othercasebit));
compiler         4744 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, context->sourcereg, 0, SLJIT_IMM, *cc));
compiler         4913 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &found, JUMP(SLJIT_NOT_ZERO));
compiler         4916 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         4924 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, (cc[-1] & XCL_NOT) == 0 ? backtracks : &found, CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, max - min));
compiler         4946 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, list, JUMP(SLJIT_NOT_ZERO));
compiler         4964 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->getucd, JUMP(SLJIT_FAST_CALL));
compiler         5273 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, compares > 0 ? list : backtracks, jump);
compiler         5305 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0));
compiler         5311 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0));
compiler         5316 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->wordboundary, JUMP(SLJIT_FAST_CALL));
compiler         5317 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_NOT_WORD_BOUNDARY ? SLJIT_NOT_ZERO : SLJIT_ZERO));
compiler         5332 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_DIGIT ? SLJIT_ZERO : SLJIT_NOT_ZERO));
compiler         5345 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_WHITESPACE ? SLJIT_ZERO : SLJIT_NOT_ZERO));
compiler         5358 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_WORDCHAR ? SLJIT_ZERO : SLJIT_NOT_ZERO));
compiler         5369 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &end_list, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         5374 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline & 0xff));
compiler         5436 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &end_list, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         5454 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->hspace, JUMP(SLJIT_FAST_CALL));
compiler         5455 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_NOT_HSPACE ? SLJIT_NOT_ZERO : SLJIT_ZERO));
compiler         5462 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->vspace, JUMP(SLJIT_FAST_CALL));
compiler         5463 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(type == OP_NOT_VSPACE ? SLJIT_NOT_ZERO : SLJIT_ZERO));
compiler         5470 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->getucd, JUMP(SLJIT_FAST_CALL));
compiler         5480 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->getucd, JUMP(SLJIT_FAST_CALL));
compiler         5513 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, STR_END, 0));
compiler         5521 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, JUMP(SLJIT_NOT_EQUAL));
compiler         5523 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         5527 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff));
compiler         5528 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, common->newline & 0xff));
compiler         5534 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, STR_END, 0));
compiler         5535 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline));
compiler         5544 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, JUMP(SLJIT_LESS));
compiler         5548 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         5554 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP2, 0, STR_END, 0));
compiler         5555 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL));
compiler         5561 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         5562 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->anynewline, JUMP(SLJIT_FAST_CALL));
compiler         5563 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, JUMP(SLJIT_ZERO));
compiler         5574 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0));
compiler         5581 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0));
compiler         5583 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         5591 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         5595 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0));
compiler         5599 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP2, 0, TMP1, 0));
compiler         5602 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff));
compiler         5603 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, common->newline & 0xff));
compiler         5617 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         5623 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0));
compiler         5632 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         5642 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_GREATER, TMP2, 0, STR_END, 0));
compiler         5647 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff));
compiler         5649 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         5654 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff));
compiler         5655 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, common->newline & 0xff));
compiler         5674 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0));
compiler         5697 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c));
compiler         5706 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit));
compiler         5710 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, oc));
compiler         5727 ext/pcre/pcrelib/pcre_jit_compile.c         add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c));
compiler         5732 ext/pcre/pcrelib/pcre_jit_compile.c         add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP2, 0, SLJIT_IMM, c | 0x20));
compiler         5755 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c));
compiler         5765 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit));
compiler         5769 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c));
compiler         5770 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, oc));
compiler         5796 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, backtracks, jump[0]);
compiler         5804 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, jump[0]);
compiler         5814 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, JUMP(SLJIT_ZERO));
compiler         5840 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP3, 0));
compiler         5850 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, TMP1, 0));
compiler         5911 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0));
compiler         5932 ext/pcre/pcrelib/pcre_jit_compile.c     backtrack = sljit_alloc_memory(compiler, (size)); \
compiler         5933 ext/pcre/pcrelib/pcre_jit_compile.c     if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler))) \
compiler         5945 ext/pcre/pcrelib/pcre_jit_compile.c     backtrack = sljit_alloc_memory(compiler, (size)); \
compiler         5946 ext/pcre/pcrelib/pcre_jit_compile.c     if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler))) \
compiler         5975 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &found, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0));
compiler         5982 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0));
compiler         6002 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)));
compiler         6023 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_ijump(compiler, SLJIT_CALL3, SLJIT_IMM, SLJIT_FUNC_OFFSET(do_utf_caselesscmp));
compiler         6026 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_LESS_EQUAL, SLJIT_RETURN_REG, 0, SLJIT_IMM, 1));
compiler         6029 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, SLJIT_RETURN_REG, 0, SLJIT_IMM, 0));
compiler         6032 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         6051 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, partial);
compiler         6053 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, *cc == OP_REF ? &common->casefulcmp : &common->caselesscmp, JUMP(SLJIT_FAST_CALL));
compiler         6054 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         6065 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, *cc == OP_REF ? &common->casefulcmp : &common->caselesscmp, JUMP(SLJIT_FAST_CALL));
compiler         6066 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         6069 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, JUMP(SLJIT_JUMP));
compiler         6077 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, backtracks, jump);
compiler         6171 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)));
compiler         6251 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)));
compiler         6265 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(STACK_TOP), STACK(1), SLJIT_IMM, max));
compiler         6321 ext/pcre/pcrelib/pcre_jit_compile.c   entry = sljit_alloc_memory(compiler, sizeof(recurse_entry));
compiler         6322 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         6351 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &entry->calls, JUMP(SLJIT_FAST_CALL));
compiler         6355 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0));
compiler         6440 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_ijump(compiler, SLJIT_CALL3, SLJIT_IMM, SLJIT_FUNC_OFFSET(do_callout));
compiler         6447 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, JUMP(SLJIT_SIG_GREATER));
compiler         6449 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->forced_quit, JUMP(SLJIT_SIG_LESS));
compiler         6573 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         6616 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         6644 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, found, JUMP(SLJIT_JUMP));
compiler         6647 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         6689 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         6731 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, target, jump);
compiler         6790 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         7277 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &(BACKTRACK_AS(bracket_backtrack)->u.condfailed),
compiler         7299 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &(BACKTRACK_AS(bracket_backtrack)->u.condfailed), JUMP(SLJIT_ZERO));
compiler         7363 ext/pcre/pcrelib/pcre_jit_compile.c     assert = sljit_alloc_memory(compiler, sizeof(assert_backtrack));
compiler         7364 ext/pcre/pcrelib/pcre_jit_compile.c     if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         7374 ext/pcre/pcrelib/pcre_jit_compile.c if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         7500 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         7681 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         7710 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0));
compiler         7741 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0));
compiler         7756 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         7794 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(STACK_TOP), STACK(stacksize - 1), SLJIT_IMM, 0));
compiler         7796 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(TMP2), (stacksize - 1) * sizeof(sljit_sw), SLJIT_IMM, 0));
compiler         8037 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_LESS, base, offset1, SLJIT_IMM, min + 1));
compiler         8060 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &backtrack->topbacktracks, JUMP(SLJIT_JUMP));
compiler         8158 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &backtrack->topbacktracks, JUMP(SLJIT_JUMP));
compiler         8166 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->accept, JUMP(SLJIT_JUMP));
compiler         8173 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->accept, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)));
compiler         8178 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_NOT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         8181 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->accept, CMP(SLJIT_EQUAL, TMP2, 0, SLJIT_IMM, 0));
compiler         8186 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->accept, CMP(SLJIT_NOT_EQUAL, TMP2, 0, STR_PTR, 0));
compiler         8189 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, JUMP(SLJIT_JUMP));
compiler         8591 ext/pcre/pcrelib/pcre_jit_compile.c     if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler))) \
compiler         8842 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9019 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9046 ext/pcre/pcrelib/pcre_jit_compile.c     sljit_emit_ijump(compiler, SLJIT_JUMP, SLJIT_MEM1(TMP1), (sljit_sw)next_update_addr);
compiler         9071 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9113 ext/pcre/pcrelib/pcre_jit_compile.c       if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         9212 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9346 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9406 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->then_trap->quit, JUMP(SLJIT_JUMP));
compiler         9411 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->positive_assert_quit, JUMP(SLJIT_JUMP));
compiler         9419 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->quit, JUMP(SLJIT_JUMP));
compiler         9431 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_emit_ijump(compiler, SLJIT_CALL2, SLJIT_IMM, SLJIT_FUNC_OFFSET(do_search_mark));
compiler         9435 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->reset_match, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, -1));
compiler         9443 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &common->reset_match, JUMP(SLJIT_JUMP));
compiler         9468 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9637 ext/pcre/pcrelib/pcre_jit_compile.c       add_jump(compiler, &common->quit, JUMP(SLJIT_JUMP));
compiler         9690 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, TMP2, 0);
compiler         9720 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         9723 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->accept, JUMP(SLJIT_JUMP));
compiler         9726 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         9748 ext/pcre/pcrelib/pcre_jit_compile.c     add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9753 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->quit, JUMP(SLJIT_JUMP));
compiler         9761 ext/pcre/pcrelib/pcre_jit_compile.c   add_jump(compiler, &common->revertframes, JUMP(SLJIT_FAST_CALL));
compiler         9785 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, SLJIT_MEM1(STACK_TOP), 0);
compiler         9794 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_compiler *compiler;
compiler         9910 ext/pcre/pcrelib/pcre_jit_compile.c common->optimized_cbracket = (pcre_uint8 *)SLJIT_MALLOC(re->top_bracket + 1, compiler->allocator_data);
compiler         9926 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         9988 ext/pcre/pcrelib/pcre_jit_compile.c common->private_data_ptrs = (sljit_si *)SLJIT_MALLOC(total_length * (sizeof(sljit_si) + (common->has_then ? 1 : 0)), compiler->allocator_data);
compiler         9991 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10000 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10001 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10012 ext/pcre/pcrelib/pcre_jit_compile.c compiler = sljit_create_compiler(NULL);
compiler         10013 ext/pcre/pcrelib/pcre_jit_compile.c if (!compiler)
compiler         10015 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10016 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10019 ext/pcre/pcrelib/pcre_jit_compile.c common->compiler = compiler;
compiler         10022 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_enter(compiler, 0, 1, 5, 5, 0, 0, private_data_size);
compiler         10104 ext/pcre/pcrelib/pcre_jit_compile.c if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         10106 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_free_compiler(compiler);
compiler         10107 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10108 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10109 ext/pcre/pcrelib/pcre_jit_compile.c   free_read_only_data(common->read_only_data_head, compiler->allocator_data);
compiler         10132 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_return(compiler, SLJIT_MOV, SLJIT_RETURN_REG, 0);
compiler         10144 ext/pcre/pcrelib/pcre_jit_compile.c if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         10146 ext/pcre/pcrelib/pcre_jit_compile.c   sljit_free_compiler(compiler);
compiler         10147 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10148 ext/pcre/pcrelib/pcre_jit_compile.c   SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10149 ext/pcre/pcrelib/pcre_jit_compile.c   free_read_only_data(common->read_only_data_head, compiler->allocator_data);
compiler         10224 ext/pcre/pcrelib/pcre_jit_compile.c   if (SLJIT_UNLIKELY(sljit_get_compiler_error(compiler)))
compiler         10226 ext/pcre/pcrelib/pcre_jit_compile.c     sljit_free_compiler(compiler);
compiler         10227 ext/pcre/pcrelib/pcre_jit_compile.c     SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10228 ext/pcre/pcrelib/pcre_jit_compile.c     SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10229 ext/pcre/pcrelib/pcre_jit_compile.c     free_read_only_data(common->read_only_data_head, compiler->allocator_data);
compiler         10242 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_enter(compiler, SLJIT_MEM1(SLJIT_SP), LOCALS0);
compiler         10249 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_ijump(compiler, SLJIT_CALL2, SLJIT_IMM, SLJIT_FUNC_OFFSET(sljit_stack_resize));
compiler         10256 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_fast_return(compiler, SLJIT_MEM1(SLJIT_SP), LOCALS0);
compiler         10339 ext/pcre/pcrelib/pcre_jit_compile.c SLJIT_FREE(common->optimized_cbracket, compiler->allocator_data);
compiler         10340 ext/pcre/pcrelib/pcre_jit_compile.c SLJIT_FREE(common->private_data_ptrs, compiler->allocator_data);
compiler         10342 ext/pcre/pcrelib/pcre_jit_compile.c executable_func = sljit_generate_code(compiler);
compiler         10343 ext/pcre/pcrelib/pcre_jit_compile.c executable_size = sljit_get_generated_code_size(compiler);
compiler         10350 ext/pcre/pcrelib/pcre_jit_compile.c sljit_free_compiler(compiler);
compiler         10353 ext/pcre/pcrelib/pcre_jit_compile.c   free_read_only_data(common->read_only_data_head, compiler->allocator_data);
compiler         10371 ext/pcre/pcrelib/pcre_jit_compile.c   functions = SLJIT_MALLOC(sizeof(executable_functions), compiler->allocator_data);
compiler         10377 ext/pcre/pcrelib/pcre_jit_compile.c     free_read_only_data(common->read_only_data_head, compiler->allocator_data);
compiler         10577 ext/pcre/pcrelib/pcre_jit_compile.c SLJIT_FREE(functions, compiler->allocator_data);
compiler           31 ext/pcre/pcrelib/sljit/sljitLir.c 		if (SLJIT_UNLIKELY(compiler->error)) \
compiler           32 ext/pcre/pcrelib/sljit/sljitLir.c 			return compiler->error; \
compiler           37 ext/pcre/pcrelib/sljit/sljitLir.c 		if (SLJIT_UNLIKELY(compiler->error)) \
compiler           44 ext/pcre/pcrelib/sljit/sljitLir.c 			return compiler->error; \
compiler           56 ext/pcre/pcrelib/sljit/sljitLir.c 			compiler->error = SLJIT_ERR_ALLOC_FAILED; \
compiler           64 ext/pcre/pcrelib/sljit/sljitLir.c 			compiler->error = SLJIT_ERR_ALLOC_FAILED; \
compiler           72 ext/pcre/pcrelib/sljit/sljitLir.c 			compiler->error = SLJIT_ERR_EX_ALLOC_FAILED; \
compiler          266 ext/pcre/pcrelib/sljit/sljitLir.c 			compiler->error = SLJIT_ERR_BAD_ARGUMENT; \
compiler          274 ext/pcre/pcrelib/sljit/sljitLir.c 			compiler->error = SLJIT_ERR_BAD_ARGUMENT; \
compiler          330 ext/pcre/pcrelib/sljit/sljitLir.c 	struct sljit_compiler *compiler = (struct sljit_compiler*)SLJIT_MALLOC(sizeof(struct sljit_compiler), allocator_data);
compiler          331 ext/pcre/pcrelib/sljit/sljitLir.c 	if (!compiler)
compiler          333 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_ZEROMEM(compiler, sizeof(struct sljit_compiler));
compiler          350 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->error = SLJIT_SUCCESS;
compiler          352 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->allocator_data = allocator_data;
compiler          353 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->buf = (struct sljit_memory_fragment*)SLJIT_MALLOC(BUF_SIZE, allocator_data);
compiler          354 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->abuf = (struct sljit_memory_fragment*)SLJIT_MALLOC(ABUF_SIZE, allocator_data);
compiler          356 ext/pcre/pcrelib/sljit/sljitLir.c 	if (!compiler->buf || !compiler->abuf) {
compiler          357 ext/pcre/pcrelib/sljit/sljitLir.c 		if (compiler->buf)
compiler          358 ext/pcre/pcrelib/sljit/sljitLir.c 			SLJIT_FREE(compiler->buf, allocator_data);
compiler          359 ext/pcre/pcrelib/sljit/sljitLir.c 		if (compiler->abuf)
compiler          360 ext/pcre/pcrelib/sljit/sljitLir.c 			SLJIT_FREE(compiler->abuf, allocator_data);
compiler          361 ext/pcre/pcrelib/sljit/sljitLir.c 		SLJIT_FREE(compiler, allocator_data);
compiler          365 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->buf->next = NULL;
compiler          366 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->buf->used_size = 0;
compiler          367 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->abuf->next = NULL;
compiler          368 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->abuf->used_size = 0;
compiler          370 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->scratches = -1;
compiler          371 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->saveds = -1;
compiler          372 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fscratches = -1;
compiler          373 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fsaveds = -1;
compiler          374 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->local_size = -1;
compiler          377 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->args = -1;
compiler          381 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->cpool = (sljit_uw*)SLJIT_MALLOC(CPOOL_SIZE * sizeof(sljit_uw)
compiler          383 ext/pcre/pcrelib/sljit/sljitLir.c 	if (!compiler->cpool) {
compiler          384 ext/pcre/pcrelib/sljit/sljitLir.c 		SLJIT_FREE(compiler->buf, allocator_data);
compiler          385 ext/pcre/pcrelib/sljit/sljitLir.c 		SLJIT_FREE(compiler->abuf, allocator_data);
compiler          386 ext/pcre/pcrelib/sljit/sljitLir.c 		SLJIT_FREE(compiler, allocator_data);
compiler          389 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->cpool_unique = (sljit_ub*)(compiler->cpool + CPOOL_SIZE);
compiler          390 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->cpool_diff = 0xffffffff;
compiler          394 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->delay_slot = UNMOVABLE_INS;
compiler          398 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->delay_slot = UNMOVABLE_INS;
compiler          408 ext/pcre/pcrelib/sljit/sljitLir.c 	return compiler;
compiler          411 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_free_compiler(struct sljit_compiler *compiler)
compiler          415 ext/pcre/pcrelib/sljit/sljitLir.c 	void *allocator_data = compiler->allocator_data;
compiler          418 ext/pcre/pcrelib/sljit/sljitLir.c 	buf = compiler->buf;
compiler          425 ext/pcre/pcrelib/sljit/sljitLir.c 	buf = compiler->abuf;
compiler          433 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_FREE(compiler->cpool, allocator_data);
compiler          435 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_FREE(compiler, allocator_data);
compiler          438 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_set_compiler_memory_error(struct sljit_compiler *compiler)
compiler          440 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->error == SLJIT_SUCCESS)
compiler          441 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->error = SLJIT_ERR_ALLOC_FAILED;
compiler          486 ext/pcre/pcrelib/sljit/sljitLir.c static void* ensure_buf(struct sljit_compiler *compiler, sljit_uw size)
compiler          492 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->buf->used_size + size <= (BUF_SIZE - (sljit_uw)SLJIT_OFFSETOF(struct sljit_memory_fragment, memory))) {
compiler          493 ext/pcre/pcrelib/sljit/sljitLir.c 		ret = compiler->buf->memory + compiler->buf->used_size;
compiler          494 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->buf->used_size += size;
compiler          497 ext/pcre/pcrelib/sljit/sljitLir.c 	new_frag = (struct sljit_memory_fragment*)SLJIT_MALLOC(BUF_SIZE, compiler->allocator_data);
compiler          499 ext/pcre/pcrelib/sljit/sljitLir.c 	new_frag->next = compiler->buf;
compiler          500 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->buf = new_frag;
compiler          505 ext/pcre/pcrelib/sljit/sljitLir.c static void* ensure_abuf(struct sljit_compiler *compiler, sljit_uw size)
compiler          511 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->abuf->used_size + size <= (ABUF_SIZE - (sljit_uw)SLJIT_OFFSETOF(struct sljit_memory_fragment, memory))) {
compiler          512 ext/pcre/pcrelib/sljit/sljitLir.c 		ret = compiler->abuf->memory + compiler->abuf->used_size;
compiler          513 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->abuf->used_size += size;
compiler          516 ext/pcre/pcrelib/sljit/sljitLir.c 	new_frag = (struct sljit_memory_fragment*)SLJIT_MALLOC(ABUF_SIZE, compiler->allocator_data);
compiler          518 ext/pcre/pcrelib/sljit/sljitLir.c 	new_frag->next = compiler->abuf;
compiler          519 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->abuf = new_frag;
compiler          524 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_alloc_memory(struct sljit_compiler *compiler, sljit_si size)
compiler          537 ext/pcre/pcrelib/sljit/sljitLir.c 	return ensure_abuf(compiler, size);
compiler          540 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void reverse_buf(struct sljit_compiler *compiler)
compiler          542 ext/pcre/pcrelib/sljit/sljitLir.c 	struct sljit_memory_fragment *buf = compiler->buf;
compiler          553 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->buf = prev;
compiler          556 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_emit_enter(struct sljit_compiler *compiler,
compiler          563 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->options = options;
compiler          564 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->scratches = scratches;
compiler          565 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->saveds = saveds;
compiler          566 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fscratches = fscratches;
compiler          567 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fsaveds = fsaveds;
compiler          569 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->logical_local_size = local_size;
compiler          573 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_set_context(struct sljit_compiler *compiler,
compiler          580 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->options = options;
compiler          581 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->scratches = scratches;
compiler          582 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->saveds = saveds;
compiler          583 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fscratches = fscratches;
compiler          584 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->fsaveds = fsaveds;
compiler          586 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->logical_local_size = local_size;
compiler          590 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_label(struct sljit_label *label, struct sljit_compiler *compiler)
compiler          593 ext/pcre/pcrelib/sljit/sljitLir.c 	label->size = compiler->size;
compiler          594 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->last_label)
compiler          595 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->last_label->next = label;
compiler          597 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->labels = label;
compiler          598 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->last_label = label;
compiler          601 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_jump(struct sljit_jump *jump, struct sljit_compiler *compiler, sljit_si flags)
compiler          605 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->last_jump)
compiler          606 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->last_jump->next = jump;
compiler          608 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->jumps = jump;
compiler          609 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->last_jump = jump;
compiler          612 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_const(struct sljit_const *const_, struct sljit_compiler *compiler)
compiler          615 ext/pcre/pcrelib/sljit/sljitLir.c 	const_->addr = compiler->size;
compiler          616 ext/pcre/pcrelib/sljit/sljitLir.c 	if (compiler->last_const)
compiler          617 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->last_const->next = const_;
compiler          619 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->consts = const_;
compiler          620 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->last_const = const_;
compiler          688 ext/pcre/pcrelib/sljit/sljitLir.c 	(((r) >= SLJIT_R0 && (r) < (SLJIT_R0 + compiler->scratches)) || \
compiler          689 ext/pcre/pcrelib/sljit/sljitLir.c 	((r) > (SLJIT_S0 - compiler->saveds) && (r) <= SLJIT_S0))
compiler          693 ext/pcre/pcrelib/sljit/sljitLir.c 	((r) >= SLJIT_R0 && (r) < (SLJIT_R0 + compiler->scratches)) || \
compiler          694 ext/pcre/pcrelib/sljit/sljitLir.c 	((r) > (SLJIT_S0 - compiler->saveds) && (r) <= SLJIT_S0))
compiler          704 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(compiler->scratches != -1 && compiler->saveds != -1); \
compiler          710 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
compiler          725 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(compiler->scratches != -1 && compiler->saveds != -1); \
compiler          729 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
compiler          744 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(compiler->fscratches != -1 && compiler->fsaveds != -1); \
compiler          745 ext/pcre/pcrelib/sljit/sljitLir.c 	if (((p) >= SLJIT_FR0 && (p) < (SLJIT_FR0 + compiler->fscratches)) || \
compiler          746 ext/pcre/pcrelib/sljit/sljitLir.c 			((p) > (SLJIT_FS0 - compiler->fsaveds) && (p) <= SLJIT_FS0)) \
compiler          749 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
compiler          775 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_compiler_verbose(struct sljit_compiler *compiler, FILE* verbose)
compiler          777 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->verbose = verbose;
compiler          790 ext/pcre/pcrelib/sljit/sljitLir.c #define sljit_verbose_reg(compiler, r) \
compiler          792 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((r) < (SLJIT_R0 + compiler->scratches)) \
compiler          793 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "r%d", (r) - SLJIT_R0); \
compiler          795 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "s%d", SLJIT_NUMBER_OF_REGISTERS - (r)); \
compiler          798 ext/pcre/pcrelib/sljit/sljitLir.c #define sljit_verbose_param(compiler, p, i) \
compiler          800 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "#%" SLJIT_PRINT_D "d", (i)); \
compiler          803 ext/pcre/pcrelib/sljit/sljitLir.c 			fputc('[', compiler->verbose); \
compiler          804 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_reg(compiler, (p) & REG_MASK); \
compiler          806 ext/pcre/pcrelib/sljit/sljitLir.c 				fprintf(compiler->verbose, " + "); \
compiler          807 ext/pcre/pcrelib/sljit/sljitLir.c 				sljit_verbose_reg(compiler, OFFS_REG(p)); \
compiler          809 ext/pcre/pcrelib/sljit/sljitLir.c 					fprintf(compiler->verbose, " * %d", 1 << (i)); \
compiler          812 ext/pcre/pcrelib/sljit/sljitLir.c 				fprintf(compiler->verbose, " + %" SLJIT_PRINT_D "d", (i)); \
compiler          813 ext/pcre/pcrelib/sljit/sljitLir.c 			fputc(']', compiler->verbose); \
compiler          816 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "[#%" SLJIT_PRINT_D "d]", (i)); \
compiler          818 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_reg(compiler, p); \
compiler          820 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "unused");
compiler          822 ext/pcre/pcrelib/sljit/sljitLir.c #define sljit_verbose_fparam(compiler, p, i) \
compiler          825 ext/pcre/pcrelib/sljit/sljitLir.c 			fputc('[', compiler->verbose); \
compiler          826 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_reg(compiler, (p) & REG_MASK); \
compiler          828 ext/pcre/pcrelib/sljit/sljitLir.c 				fprintf(compiler->verbose, " + "); \
compiler          829 ext/pcre/pcrelib/sljit/sljitLir.c 				sljit_verbose_reg(compiler, OFFS_REG(p)); \
compiler          831 ext/pcre/pcrelib/sljit/sljitLir.c 					fprintf(compiler->verbose, "%d", 1 << (i)); \
compiler          834 ext/pcre/pcrelib/sljit/sljitLir.c 				fprintf(compiler->verbose, "%" SLJIT_PRINT_D "d", (i)); \
compiler          835 ext/pcre/pcrelib/sljit/sljitLir.c 			fputc(']', compiler->verbose); \
compiler          838 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "[#%" SLJIT_PRINT_D "d]", (i)); \
compiler          841 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) < (SLJIT_FR0 + compiler->fscratches)) \
compiler          842 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "fr%d", (p) - SLJIT_FR0); \
compiler          844 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "fs%d", SLJIT_NUMBER_OF_FLOAT_REGISTERS - (p)); \
compiler          905 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_generate_code(struct sljit_compiler *compiler)
compiler          911 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler          914 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(compiler->size > 0);
compiler          915 ext/pcre/pcrelib/sljit/sljitLir.c 	jump = compiler->jumps;
compiler          925 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_enter(struct sljit_compiler *compiler,
compiler          929 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler          944 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose))
compiler          945 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  enter options:none args:%d scratches:%d saveds:%d fscratches:%d fsaveds:%d local_size:%d\n",
compiler          951 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_set_context(struct sljit_compiler *compiler,
compiler          955 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler          956 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler          973 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose))
compiler          974 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  set_context options:none args:%d scratches:%d saveds:%d fscratches:%d fsaveds:%d local_size:%d\n",
compiler          980 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          983 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(compiler->scratches >= 0);
compiler          992 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler          994 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "  return\n");
compiler          996 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "  return.%s ", op1_names[op - SLJIT_OP1_BASE]);
compiler          997 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_param(compiler, src, srcw);
compiler          998 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "\n");
compiler         1005 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1011 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1012 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  fast_enter ");
compiler         1013 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1014 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1020 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1026 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1027 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  fast_return ");
compiler         1028 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src, srcw);
compiler         1029 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1035 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1040 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(op < SLJIT_LUMUL || compiler->scratches >= 2);
compiler         1043 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose))
compiler         1044 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s\n", !(op & SLJIT_INT_OP) ? "" : "i", op0_names[GET_OPCODE(op) - SLJIT_OP0_BASE]);
compiler         1049 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1053 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1054 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1066 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1067 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s%s%s%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i", op1_names[GET_OPCODE(op) - SLJIT_OP1_BASE],
compiler         1070 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1071 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1072 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src, srcw);
compiler         1073 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1079 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1084 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1085 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1097 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1098 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s%s%s%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i", op2_names[GET_OPCODE(op) - SLJIT_OP2_BASE],
compiler         1101 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1102 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1103 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src1, src1w);
compiler         1104 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1105 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src2, src2w);
compiler         1106 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1130 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1137 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1152 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1153 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  op_custom");
compiler         1155 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, " 0x%x", ((sljit_ub*)instruction)[i]);
compiler         1156 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1162 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1166 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1167 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1179 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1181 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "  %s%s ", fop1_names[SLJIT_CONVD_FROMS - SLJIT_FOP1_BASE],
compiler         1184 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "  %s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d",
compiler         1187 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, dst, dstw);
compiler         1188 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1189 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src, srcw);
compiler         1190 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1196 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1200 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1201 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1213 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1214 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s%s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", fop1_names[SLJIT_DCMP - SLJIT_FOP1_BASE],
compiler         1216 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src1, src1w);
compiler         1217 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1218 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src2, src2w);
compiler         1219 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1225 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         1229 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1230 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1242 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1243 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s.from%s ", fop1_names[GET_OPCODE(op) - SLJIT_FOP1_BASE],
compiler         1246 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1247 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1248 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src, srcw);
compiler         1249 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1255 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         1259 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1260 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1272 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1273 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s.from%s ", fop1_names[GET_OPCODE(op) - SLJIT_FOP1_BASE],
compiler         1276 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, dst, dstw);
compiler         1277 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1278 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src, srcw);
compiler         1279 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1285 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1299 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1300 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  %s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", fop2_names[GET_OPCODE(op) - SLJIT_FOP2_BASE]);
compiler         1301 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, dst, dstw);
compiler         1302 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1303 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src1, src1w);
compiler         1304 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1305 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src2, src2w);
compiler         1306 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1312 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_label(struct sljit_compiler *compiler)
compiler         1314 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1317 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose))
compiler         1318 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "label:\n");
compiler         1323 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1325 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1326 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1334 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT((type & 0xff) <= SLJIT_CALL0 || ((type & 0xff) - SLJIT_CALL0) <= compiler->scratches);
compiler         1337 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose))
compiler         1338 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  jump%s.%s%s\n", !(type & SLJIT_REWRITABLE_JUMP) ? "" : ".r",
compiler         1344 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_cmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1355 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1356 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  cmp%s.%s%s ", !(type & SLJIT_REWRITABLE_JUMP) ? "" : ".r",
compiler         1358 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src1, src1w);
compiler         1359 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1360 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src2, src2w);
compiler         1361 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1367 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1379 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1380 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  fcmp%s.%s%s ", !(type & SLJIT_REWRITABLE_JUMP) ? "" : ".r",
compiler         1382 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src1, src1w);
compiler         1383 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", ");
compiler         1384 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_fparam(compiler, src2, src2w);
compiler         1385 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1391 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1393 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(compiler->skip_checks)) {
compiler         1394 ext/pcre/pcrelib/sljit/sljitLir.c 		compiler->skip_checks = 0;
compiler         1400 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT(type <= SLJIT_CALL0 || (type - SLJIT_CALL0) <= compiler->scratches);
compiler         1404 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1405 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  ijump.%s ", jump_names[type]);
compiler         1406 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, src, srcw);
compiler         1407 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "\n");
compiler         1413 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1433 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1434 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  flags.%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i",
compiler         1437 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1439 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, ", ");
compiler         1440 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_param(compiler, src, srcw);
compiler         1442 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", %s%s\n", JUMP_PREFIX(type), jump_names[type & 0xff]);
compiler         1448 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_get_local_base(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw offset)
compiler         1456 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1457 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  local_base ");
compiler         1458 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1459 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", #%" SLJIT_PRINT_D "d\n", offset);
compiler         1465 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         1473 ext/pcre/pcrelib/sljit/sljitLir.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         1474 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, "  const ");
compiler         1475 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_param(compiler, dst, dstw);
compiler         1476 ext/pcre/pcrelib/sljit/sljitLir.c 		fprintf(compiler->verbose, ", #%" SLJIT_PRINT_D "d\n", init_value);
compiler         1484 ext/pcre/pcrelib/sljit/sljitLir.c #define SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw) \
compiler         1489 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK(check_sljit_emit_fop1_cmp(compiler, op, dst, dstw, src, srcw)); \
compiler         1492 ext/pcre/pcrelib/sljit/sljitLir.c 			return sljit_emit_fop1_cmp(compiler, op, dst, dstw, src, srcw); \
compiler         1495 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK(check_sljit_emit_fop1_convw_fromd(compiler, op, dst, dstw, src, srcw)); \
compiler         1498 ext/pcre/pcrelib/sljit/sljitLir.c 			return sljit_emit_fop1_convw_fromd(compiler, op, dst, dstw, src, srcw); \
compiler         1500 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK(check_sljit_emit_fop1_convd_fromw(compiler, op, dst, dstw, src, srcw)); \
compiler         1503 ext/pcre/pcrelib/sljit/sljitLir.c 		return sljit_emit_fop1_convd_fromw(compiler, op, dst, dstw, src, srcw); \
compiler         1505 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK(check_sljit_emit_fop1(compiler, op, dst, dstw, src, srcw)); \
compiler         1509 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE sljit_si emit_mov_before_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler         1526 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1528 ext/pcre/pcrelib/sljit/sljitLir.c 	return sljit_emit_op1(compiler, op, SLJIT_RETURN_REG, 0, src, srcw);
compiler         1579 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1588 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_PTR(check_sljit_emit_cmp(compiler, type, src1, src1w, src2, src2w));
compiler         1600 ext/pcre/pcrelib/sljit/sljitLir.c 			return emit_cmp_to0(compiler, type, src1, src1w);
compiler         1650 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1652 ext/pcre/pcrelib/sljit/sljitLir.c 	PTR_FAIL_IF(sljit_emit_op2(compiler, SLJIT_SUB | flags | (type & SLJIT_INT_OP),
compiler         1656 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1658 ext/pcre/pcrelib/sljit/sljitLir.c 	return sljit_emit_jump(compiler, condition | (type & SLJIT_REWRITABLE_JUMP));
compiler         1661 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1668 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_PTR(check_sljit_emit_fcmp(compiler, type, src1, src1w, src2, src2w));
compiler         1677 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1679 ext/pcre/pcrelib/sljit/sljitLir.c 	sljit_emit_fop1(compiler, SLJIT_DCMP | flags, src1, src1w, src2, src2w);
compiler         1683 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1685 ext/pcre/pcrelib/sljit/sljitLir.c 	return sljit_emit_jump(compiler, condition | (type & SLJIT_REWRITABLE_JUMP));
compiler         1692 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_local_base(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw offset)
compiler         1695 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK(check_sljit_get_local_base(compiler, dst, dstw, offset));
compiler         1700 ext/pcre/pcrelib/sljit/sljitLir.c 	compiler->skip_checks = 1;
compiler         1703 ext/pcre/pcrelib/sljit/sljitLir.c 		return sljit_emit_op2(compiler, SLJIT_ADD | SLJIT_KEEP_FLAGS, dst, dstw, SLJIT_SP, 0, SLJIT_IMM, offset);
compiler         1704 ext/pcre/pcrelib/sljit/sljitLir.c 	return sljit_emit_op1(compiler, SLJIT_MOV, dst, dstw, SLJIT_SP, 0);
compiler         1724 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_free_compiler(struct sljit_compiler *compiler)
compiler         1726 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1730 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_alloc_memory(struct sljit_compiler *compiler, sljit_si size)
compiler         1732 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1739 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_compiler_verbose(struct sljit_compiler *compiler, FILE* verbose)
compiler         1741 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1747 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler         1749 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1760 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler         1764 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1776 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler         1780 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1792 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler         1794 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1802 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1804 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1811 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1813 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1820 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1822 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1828 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1832 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1842 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1847 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1865 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1868 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1881 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1885 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1895 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1900 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1912 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         1914 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1919 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1921 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1927 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1931 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1941 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1945 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1969 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1971 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1979 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1984 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         1995 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_local_base(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw offset)
compiler         1997 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler         2005 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw initval)
compiler         2007 ext/pcre/pcrelib/sljit/sljitLir.c 	SLJIT_UNUSED_ARG(compiler);
compiler          423 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void sljit_free_compiler(struct sljit_compiler *compiler);
compiler          430 ext/pcre/pcrelib/sljit/sljitLir.h static SLJIT_INLINE sljit_si sljit_get_compiler_error(struct sljit_compiler *compiler) { return compiler->error; }
compiler          438 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void sljit_set_compiler_memory_error(struct sljit_compiler *compiler);
compiler          451 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void* sljit_alloc_memory(struct sljit_compiler *compiler, sljit_si size);
compiler          455 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void sljit_compiler_verbose(struct sljit_compiler *compiler, FILE* verbose);
compiler          458 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler);
compiler          469 ext/pcre/pcrelib/sljit/sljitLir.h static SLJIT_INLINE sljit_uw sljit_get_generated_code_size(struct sljit_compiler *compiler) { return compiler->executable_size; }
compiler          521 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler          535 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          545 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op,
compiler          563 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw);
compiler          564 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw);
compiler          736 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op);
compiler          813 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler          867 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler          913 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler          933 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler          940 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler);
compiler         1017 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type);
compiler         1027 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1041 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1056 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw);
compiler         1073 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1080 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_local_base(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw offset);
compiler         1084 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value);
compiler         1218 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1242 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_x86_emit_cmov(struct sljit_compiler *compiler,
compiler          129 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si push_cpool(struct sljit_compiler *compiler)
compiler          138 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler          139 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->last_label->size += compiler->cpool_fill + (CONST_POOL_ALIGNMENT - 1) + 1;
compiler          141 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	SLJIT_ASSERT(compiler->cpool_fill > 0 && compiler->cpool_fill <= CPOOL_SIZE);
compiler          142 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	inst = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          144 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->size++;
compiler          145 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	*inst = 0xff000000 | compiler->cpool_fill;
compiler          148 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		inst = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          150 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->size++;
compiler          154 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	cpool_ptr = compiler->cpool;
compiler          155 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	cpool_end = cpool_ptr + compiler->cpool_fill;
compiler          157 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		inst = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          159 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->size++;
compiler          162 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool_diff = CONST_POOL_EMPTY;
compiler          163 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool_fill = 0;
compiler          167 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_uw inst)
compiler          171 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (SLJIT_UNLIKELY(compiler->cpool_diff != CONST_POOL_EMPTY && compiler->size - compiler->cpool_diff >= MAX_DIFFERENCE(4092)))
compiler          172 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_cpool(compiler));
compiler          174 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	ptr = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          176 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->size++;
compiler          181 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si push_inst_with_literal(struct sljit_compiler *compiler, sljit_uw inst, sljit_uw literal)
compiler          189 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (SLJIT_UNLIKELY(compiler->cpool_diff != CONST_POOL_EMPTY && compiler->size - compiler->cpool_diff >= MAX_DIFFERENCE(4092)))
compiler          190 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_cpool(compiler));
compiler          191 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	else if (compiler->cpool_fill > 0) {
compiler          192 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		cpool_ptr = compiler->cpool;
compiler          193 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		cpool_end = cpool_ptr + compiler->cpool_fill;
compiler          194 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		cpool_unique_ptr = compiler->cpool_unique;
compiler          197 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				cpool_index = cpool_ptr - compiler->cpool;
compiler          207 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (compiler->cpool_fill < CPOOL_SIZE) {
compiler          208 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			cpool_index = compiler->cpool_fill;
compiler          209 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cpool_fill++;
compiler          212 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_cpool(compiler));
compiler          214 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cpool_fill = 1;
compiler          219 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	ptr = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          221 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->size++;
compiler          224 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool[cpool_index] = literal;
compiler          225 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool_unique[cpool_index] = 0;
compiler          226 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cpool_diff == CONST_POOL_EMPTY)
compiler          227 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cpool_diff = compiler->size;
compiler          231 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si push_inst_with_unique_literal(struct sljit_compiler *compiler, sljit_uw inst, sljit_uw literal)
compiler          234 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (SLJIT_UNLIKELY((compiler->cpool_diff != CONST_POOL_EMPTY && compiler->size - compiler->cpool_diff >= MAX_DIFFERENCE(4092)) || compiler->cpool_fill >= CPOOL_SIZE))
compiler          235 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_cpool(compiler));
compiler          237 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	SLJIT_ASSERT(compiler->cpool_fill < CPOOL_SIZE && (inst & 0xfff) == 0);
compiler          238 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	ptr = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          240 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->size++;
compiler          241 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	*ptr = inst | compiler->cpool_fill;
compiler          243 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool[compiler->cpool_fill] = literal;
compiler          244 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool_unique[compiler->cpool_fill] = 1;
compiler          245 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cpool_fill++;
compiler          246 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cpool_diff == CONST_POOL_EMPTY)
compiler          247 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cpool_diff = compiler->size;
compiler          251 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si prepare_blx(struct sljit_compiler *compiler)
compiler          254 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (SLJIT_UNLIKELY(compiler->cpool_diff != CONST_POOL_EMPTY && compiler->size - compiler->cpool_diff >= MAX_DIFFERENCE(4088)))
compiler          255 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_cpool(compiler);
compiler          259 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_blx(struct sljit_compiler *compiler)
compiler          262 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	SLJIT_ASSERT(compiler->cpool_diff == CONST_POOL_EMPTY || compiler->size - compiler->cpool_diff < MAX_DIFFERENCE(4092));
compiler          263 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, BLX | RM(TMP_REG1));
compiler          318 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si resolve_const_pool_index(struct sljit_compiler *compiler, struct future_patch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)
compiler          323 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	SLJIT_UNUSED_ARG(compiler);
compiler          342 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				SLJIT_FREE(curr_patch, compiler->allocator_data);
compiler          352 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			curr_patch = (struct future_patch*)SLJIT_MALLOC(sizeof(struct future_patch), compiler->allocator_data);
compiler          357 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 					SLJIT_FREE(curr_patch, compiler->allocator_data);
compiler          373 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_uw inst)
compiler          377 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	ptr = (sljit_uw*)ensure_buf(compiler, sizeof(sljit_uw));
compiler          379 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->size++;
compiler          384 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_imm(struct sljit_compiler *compiler, sljit_si reg, sljit_sw imm)
compiler          386 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, MOVW | RD(reg) | ((imm << 4) & 0xf0000) | (imm & 0xfff)));
compiler          387 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, MOVT | RD(reg) | ((imm >> 12) & 0xf0000) | ((imm >> 16) & 0xfff));
compiler          556 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          579 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          580 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	reverse_buf(compiler);
compiler          584 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	size = compiler->size + (compiler->patches << 1);
compiler          585 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cpool_fill > 0)
compiler          586 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		size += compiler->cpool_fill + CONST_POOL_ALIGNMENT - 1;
compiler          588 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	size = compiler->size;
compiler          592 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	buf = compiler->buf;
compiler          606 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	label = compiler->labels;
compiler          607 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump = compiler->jumps;
compiler          608 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	const_ = compiler->consts;
compiler          628 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 					if (SLJIT_UNLIKELY(resolve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
compiler          630 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 						compiler->error = SLJIT_ERR_ALLOC_FAILED;
compiler          708 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cpool_fill > 0) {
compiler          710 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, compiler->cpool_fill);
compiler          714 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		buf_ptr = compiler->cpool;
compiler          715 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		buf_end = buf_ptr + compiler->cpool_fill;
compiler          718 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			if (SLJIT_UNLIKELY(resolve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
compiler          720 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				compiler->error = SLJIT_ERR_ALLOC_FAILED;
compiler          730 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump = compiler->jumps;
compiler          773 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	const_ = compiler->consts;
compiler          794 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          795 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_uw);
compiler          823 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags,
compiler          828 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler          836 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          837 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          850 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, push));
compiler          855 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->local_size = local_size;
compiler          857 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_op(compiler, SLJIT_SUB, ALLOW_IMM, SLJIT_SP, 0, SLJIT_SP, 0, SLJIT_IMM, local_size));
compiler          860 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, SLJIT_S0, SLJIT_UNUSED, RM(SLJIT_R0))));
compiler          862 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, SLJIT_S1, SLJIT_UNUSED, RM(SLJIT_R1))));
compiler          864 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, SLJIT_S2, SLJIT_UNUSED, RM(SLJIT_R2))));
compiler          869 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          876 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          877 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          880 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->local_size = ((size + local_size + 7) & ~7) - size;
compiler          884 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          890 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          892 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          894 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->local_size > 0)
compiler          895 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_op(compiler, SLJIT_ADD, ALLOW_IMM, SLJIT_SP, 0, SLJIT_SP, 0, SLJIT_IMM, compiler->local_size));
compiler          901 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler          905 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	for (i = compiler->scratches; i >= SLJIT_FIRST_SAVED_REG; i--)
compiler          908 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, pop);
compiler          970 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, EMIT_DATA_PROCESS_INS(opcode, flags & SET_FLAGS, dst, src1, (src2 & SRC2_IMM) ? src2 : RM(src2)))
compiler          973 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, EMIT_DATA_PROCESS_INS(opcode, flags & SET_FLAGS, dst, src1, src2))
compiler          977 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->shift_imm != 0x20) { \
compiler          980 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (compiler->shift_imm != 0) \
compiler          981 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, (compiler->shift_imm << 7) | (opcode << 5) | reg_map[src2])); \
compiler          982 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, reg_map[src2])); \
compiler          984 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, (reg_map[(flags & ARGS_SWAPPED) ? src1 : src2] << 8) | (opcode << 5) | 0x10 | ((flags & ARGS_SWAPPED) ? reg_map[src2] : reg_map[src1])));
compiler          986 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler         1010 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				return push_inst(compiler, EMIT_DATA_PROCESS_INS(AND_DP, 0, dst, src2, SRC2_IMM | 0xff));
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (24 << 7) | reg_map[src2])));
compiler         1012 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (24 << 7) | (op == SLJIT_MOV_UB ? 0x20 : 0x40) | reg_map[dst]));
compiler         1014 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, (op == SLJIT_MOV_UB ? UXTB : SXTB) | RD(dst) | RM(src2));
compiler         1030 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (16 << 7) | reg_map[src2])));
compiler         1031 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (16 << 7) | (op == SLJIT_MOV_UH ? 0x20 : 0x40) | reg_map[dst]));
compiler         1033 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, (op == SLJIT_MOV_UH ? UXTH : SXTH) | RD(dst) | RM(src2));
compiler         1055 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, CLZ | RD(dst) | RM(src2)));
compiler         1089 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src1] << 8) | reg_map[src2]));
compiler         1091 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[src1]));
compiler         1095 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG1, SLJIT_UNUSED, reg_map[src2])));
compiler         1096 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[TMP_REG1]));
compiler         1103 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_arg = 0;
compiler         1104 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_argw = 0;
compiler         1106 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_PROCESS_INS(CMP_DP, SET_FLAGS, SLJIT_UNUSED, TMP_REG3, RM(dst) | 0xfc0));
compiler         1178 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si generate_int(struct sljit_compiler *compiler, sljit_si reg, sljit_uw imm, sljit_si positive)
compiler         1283 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(positive ? MOV_DP : MVN_DP, 0, reg, SLJIT_UNUSED, imm1)));
compiler         1284 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(positive ? ORR_DP : BIC_DP, 0, reg, reg, imm2)));
compiler         1289 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si reg, sljit_uw imm)
compiler         1295 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, MOVW | RD(reg) | ((imm << 4) & 0xf0000) | (imm & 0xfff));
compiler         1301 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, reg, SLJIT_UNUSED, tmp));
compiler         1305 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_PROCESS_INS(MVN_DP, 0, reg, SLJIT_UNUSED, tmp));
compiler         1309 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(generate_int(compiler, reg, imm, 1));
compiler         1310 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(generate_int(compiler, reg, ~imm, 0));
compiler         1313 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst_with_literal(compiler, EMIT_DATA_TRANSFER(WORD_DATA | LOAD_DATA, 1, 0, reg, TMP_PC, 0), imm);
compiler         1315 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return emit_imm(compiler, reg, imm);
compiler         1320 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_set_delta(struct sljit_compiler *compiler, sljit_si dst, sljit_si reg, sljit_sw value)
compiler         1325 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, dst, reg, value));
compiler         1330 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_DATA_PROCESS_INS(SUB_DP, 0, dst, reg, value));
compiler         1336 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1345 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, reg, SLJIT_UNUSED, imm)));
compiler         1352 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MVN_DP, 0, reg, SLJIT_UNUSED, imm)));
compiler         1370 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK,
compiler         1379 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, argw)));
compiler         1385 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, -argw)));
compiler         1393 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw))));
compiler         1400 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw))));
compiler         1442 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, add, wb, target, base, imm))); \
compiler         1444 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, add, wb, target, base, TYPE2_TRANSFER_IMM(imm))));
compiler         1453 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG3, SLJIT_UNUSED, RM(reg)))); \
compiler         1459 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
compiler         1468 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return load_immediate(compiler, reg, argw);
compiler         1478 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		imm = (sljit_uw)(argw - compiler->cache_argw);
compiler         1479 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if ((compiler->cache_arg & SLJIT_IMM) && (imm <= (sljit_uw)max_delta || imm >= (sljit_uw)-max_delta)) {
compiler         1482 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				argw = argw - compiler->cache_argw;
compiler         1486 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				argw = compiler->cache_argw - argw;
compiler         1499 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cache_arg = SLJIT_IMM;
compiler         1500 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cache_argw = argw;
compiler         1504 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, tmp_r, argw));
compiler         1513 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7))));
compiler         1514 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, 0, reg, tmp_r, TYPE2_TRANSFER_IMM(0)));
compiler         1517 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	imm = (sljit_uw)(argw - compiler->cache_argw);
compiler         1518 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cache_arg == arg && imm <= (sljit_uw)max_delta) {
compiler         1523 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cache_arg == arg && imm >= (sljit_uw)-max_delta) {
compiler         1533 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, imm)));
compiler         1542 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(SUB_DP, 0, tmp_r, arg & REG_MASK, imm)));
compiler         1547 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if ((compiler->cache_arg & SLJIT_IMM) && compiler->cache_argw == argw) {
compiler         1549 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, RM(TMP_REG3) | (max_delta & 0xf00 ? SRC2_IMM : 0)));
compiler         1554 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1556 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_arg = SLJIT_IMM;
compiler         1557 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_argw = argw;
compiler         1560 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, RM(TMP_REG3) | (max_delta & 0xf00 ? SRC2_IMM : 0)));
compiler         1566 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1567 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, TMP_REG3, reg_map[arg & REG_MASK])));
compiler         1569 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_arg = arg;
compiler         1570 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_argw = argw;
compiler         1577 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_arg = SLJIT_IMM;
compiler         1578 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->cache_argw = argw;
compiler         1582 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(load_immediate(compiler, tmp_r, argw));
compiler         1583 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, reg_map[tmp_r] | (max_delta & 0xf00 ? SRC2_IMM : 0)));
compiler         1586 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1588 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (getput_arg_fast(compiler, flags, reg, arg, argw))
compiler         1589 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return compiler->error;
compiler         1590 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         1591 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         1592 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return getput_arg(compiler, flags, reg, arg, argw, 0, 0);
compiler         1595 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler         1597 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler         1598 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return compiler->error;
compiler         1599 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler         1602 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags,
compiler         1619 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         1620 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         1636 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (getput_arg_fast(compiler, inp_flags | ARG_TEST, TMP_REG2, dst, dstw)) {
compiler         1687 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (getput_arg_fast(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w)) {
compiler         1688 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(compiler->error);
compiler         1732 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			if (getput_arg_fast(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w)) {
compiler         1733 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				FAIL_IF(compiler->error);
compiler         1745 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src2, src2w, src1, src1w));
compiler         1746 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG2, src1, src1w, dst, dstw));
compiler         1749 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w));
compiler         1750 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw));
compiler         1756 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w));
compiler         1760 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw));
compiler         1764 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw));
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, 0, 0));
compiler         1777 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, 0, 0));
compiler         1781 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
compiler         1785 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg_fast(compiler, inp_flags, dst_r, dst, dstw));
compiler         1787 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, inp_flags, dst_r, dst, dstw, 0, 0));
compiler         1807 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1810 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         1815 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, BKPT));
compiler         1818 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, NOP));
compiler         1823 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL)
compiler         1829 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG1, SLJIT_UNUSED, RM(SLJIT_R1))));
compiler         1830 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL)
compiler         1843 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if ((op >= SLJIT_UDIVI) && (compiler->scratches >= 3)) {
compiler         1844 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, 0xe52d2008 /* str r2, [sp, #-8]! */));
compiler         1845 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, 0xe58d1004 /* str r1, [sp, #4] */));
compiler         1847 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		else if ((op >= SLJIT_UDIVI) || (compiler->scratches >= 3))
compiler         1848 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, 0xe52d0008 | (op >= SLJIT_UDIVI ? 0x1000 : 0x2000) /* str r1/r2, [sp, #-8]! */));
compiler         1851 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(sljit_emit_ijump(compiler, SLJIT_FAST_CALL, SLJIT_IMM,
compiler         1857 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if ((op >= SLJIT_UDIVI) && (compiler->scratches >= 3)) {
compiler         1858 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, 0xe59d1004 /* ldr r1, [sp, #4] */));
compiler         1859 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, 0xe49d2008 /* ldr r2, [sp], #8 */));
compiler         1861 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		else if ((op >= SLJIT_UDIVI) || (compiler->scratches >= 3))
compiler         1862 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, 0xe49d0008 | (op >= SLJIT_UDIVI ? 0x1000 : 0x2000) /* ldr r1/r2, [sp], #8 */);
compiler         1869 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1874 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1883 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV, ALLOW_ANY_IMM, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1886 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_UB, ALLOW_ANY_IMM | BYTE_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler         1889 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_SB, ALLOW_ANY_IMM | SIGNED_DATA | BYTE_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler         1892 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_UH, ALLOW_ANY_IMM | HALF_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler         1895 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_SH, ALLOW_ANY_IMM | SIGNED_DATA | HALF_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler         1901 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV, ALLOW_ANY_IMM | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1904 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_UB, ALLOW_ANY_IMM | BYTE_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler         1907 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_SB, ALLOW_ANY_IMM | SIGNED_DATA | BYTE_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler         1910 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_UH, ALLOW_ANY_IMM | HALF_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler         1913 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, SLJIT_MOV_SH, ALLOW_ANY_IMM | SIGNED_DATA | HALF_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler         1916 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, op, ALLOW_ANY_IMM, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1921 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->skip_checks = 1;
compiler         1923 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return sljit_emit_op2(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), dst, dstw, SLJIT_IMM, 0, src, srcw);
compiler         1926 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1932 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1938 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1950 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, op, ALLOW_IMM, dst, dstw, src1, src1w, src2, src2w);
compiler         1953 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w);
compiler         1956 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_op(compiler, op, ALLOW_ANY_IMM, dst, dstw, src1, src1w, src2, src2w);
compiler         1962 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->shift_imm = src2w & 0x1f;
compiler         1963 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src1, src1w);
compiler         1966 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->shift_imm = 0x20;
compiler         1967 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w);
compiler         1986 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1990 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         1992 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, *(sljit_uw*)instruction);
compiler         2043 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         2051 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7))));
compiler         2059 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, arg & REG_MASK, reg, argw >> 2));
compiler         2061 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, arg & REG_MASK, reg, (-argw) >> 2));
compiler         2064 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->cache_arg == arg) {
compiler         2065 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		tmp = argw - compiler->cache_argw;
compiler         2067 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG3, reg, tmp >> 2));
compiler         2069 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, TMP_REG3, reg, -tmp >> 2));
compiler         2070 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, tmp) != SLJIT_ERR_UNSUPPORTED) {
compiler         2071 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(compiler->error);
compiler         2072 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cache_argw = argw;
compiler         2073 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG3, reg, 0));
compiler         2078 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         2079 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(compiler->error);
compiler         2080 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG1, reg, 0));
compiler         2084 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, imm)));
compiler         2085 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG1, reg, (argw & 0x3fc) >> 2));
compiler         2090 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(SUB_DP, 0, TMP_REG1, arg & REG_MASK, imm)));
compiler         2091 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, TMP_REG1, reg, (argw & 0x3fc) >> 2));
compiler         2095 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = arg;
compiler         2096 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = argw;
compiler         2098 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, argw));
compiler         2099 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, arg & REG_MASK, reg_map[TMP_REG1])));
compiler         2102 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         2104 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG3, reg, 0));
compiler         2107 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         2112 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src, srcw));
compiler         2116 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_S32_F32, op & SLJIT_SINGLE_OP, TMP_FREG1, src, 0)));
compiler         2122 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, VMOV | (1 << 20) | RD(dst) | (TMP_FREG1 << 16));
compiler         2125 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return emit_fop_mem(compiler, 0, TMP_FREG1, dst, dstw);
compiler         2128 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         2135 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, VMOV | RD(src) | (TMP_FREG1 << 16)));
compiler         2138 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, FPU_LOAD, TMP_FREG1, src, srcw));
compiler         2141 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         2142 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, VMOV | RD(TMP_REG1) | (TMP_FREG1 << 16)));
compiler         2145 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F32_S32, op & SLJIT_SINGLE_OP, dst_r, TMP_FREG1, 0)));
compiler         2148 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw);
compiler         2152 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         2157 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w));
compiler         2162 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w));
compiler         2166 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCMP_F32, op & SLJIT_SINGLE_OP, src1, src2, 0)));
compiler         2167 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, VMRS);
compiler         2170 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         2177 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         2178 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         2183 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         2188 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, dst_r, src, srcw));
compiler         2196 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 				FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMOV_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
compiler         2202 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VNEG_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
compiler         2205 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VABS_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
compiler         2208 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F64_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
compiler         2214 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), dst_r, dst, dstw);
compiler         2218 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         2226 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         2231 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         2232 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         2238 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w));
compiler         2243 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w));
compiler         2249 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VADD_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
compiler         2253 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VSUB_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
compiler         2257 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMUL_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
compiler         2261 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VDIV_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
compiler         2266 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw));
compiler         2279 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         2282 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         2290 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, RM(TMP_REG3)));
compiler         2293 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (getput_arg_fast(compiler, WORD_DATA, TMP_REG3, dst, dstw))
compiler         2294 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return compiler->error;
compiler         2296 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG2, SLJIT_UNUSED, RM(TMP_REG3))));
compiler         2297 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         2298 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         2299 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return getput_arg(compiler, WORD_DATA, TMP_REG2, dst, dstw, 0, 0);
compiler         2302 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         2305 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         2309 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG3, SLJIT_UNUSED, RM(src))));
compiler         2311 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		if (getput_arg_fast(compiler, WORD_DATA | LOAD_DATA, TMP_REG3, src, srcw))
compiler         2312 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(compiler->error);
compiler         2314 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cache_arg = 0;
compiler         2315 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			compiler->cache_argw = 0;
compiler         2316 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(getput_arg(compiler, WORD_DATA | LOAD_DATA, TMP_REG2, src, srcw, 0, 0));
compiler         2317 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG3, SLJIT_UNUSED, RM(TMP_REG2))));
compiler         2321 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, srcw));
compiler         2322 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return push_inst(compiler, BLX | RM(TMP_REG3));
compiler         2384 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         2389 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         2391 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         2392 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return compiler->last_label;
compiler         2394 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         2396 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_label(label, compiler);
compiler         2400 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         2405 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         2407 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2409 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         2415 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		PTR_FAIL_IF(prepare_blx(compiler));
compiler         2416 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	PTR_FAIL_IF(push_inst_with_unique_literal(compiler, ((EMIT_DATA_TRANSFER(WORD_DATA | LOAD_DATA, 1, 0,
compiler         2420 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		jump->addr = compiler->size;
compiler         2421 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		compiler->patches++;
compiler         2426 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		PTR_FAIL_IF(emit_blx(compiler));
compiler         2430 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		jump->addr = compiler->size;
compiler         2434 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	PTR_FAIL_IF(emit_imm(compiler, TMP_REG1, 0));
compiler         2435 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	PTR_FAIL_IF(push_inst(compiler, (((type <= SLJIT_JUMP ? BX : BLX) | RM(TMP_REG1)) & ~COND_MASK) | get_cc(type)));
compiler         2436 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump->addr = compiler->size;
compiler         2441 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         2446 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         2452 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 			return push_inst(compiler, (type <= SLJIT_JUMP ? BX : BLX) | RM(src));
compiler         2455 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, TMP_REG2, src, srcw));
compiler         2456 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return push_inst(compiler, (type <= SLJIT_JUMP ? BX : BLX) | RM(TMP_REG2));
compiler         2459 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2461 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0));
compiler         2466 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(prepare_blx(compiler));
compiler         2467 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst_with_unique_literal(compiler, EMIT_DATA_TRANSFER(WORD_DATA | LOAD_DATA, 1, 0, type <= SLJIT_JUMP ? TMP_PC : TMP_REG1, TMP_PC, 0), 0));
compiler         2469 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_blx(compiler));
compiler         2471 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(emit_imm(compiler, TMP_REG1, 0));
compiler         2472 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, (type <= SLJIT_JUMP ? BX : BLX) | RM(TMP_REG1)));
compiler         2474 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	jump->addr = compiler->size;
compiler         2478 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         2487 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         2499 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst_r, SLJIT_UNUSED, SRC2_IMM | 0)));
compiler         2500 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst_r, SLJIT_UNUSED, SRC2_IMM | 1) & ~COND_MASK) | cc));
compiler         2501 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return (dst_r == TMP_REG2) ? emit_op_mem(compiler, WORD_DATA, TMP_REG2, dst, dstw) : SLJIT_SUCCESS;
compiler         2506 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(ins, 0, dst, dst, SRC2_IMM | 1) & ~COND_MASK) | cc));
compiler         2508 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		return (flags & SLJIT_SET_E) ? push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, SET_FLAGS, TMP_REG1, SLJIT_UNUSED, RM(dst))) : SLJIT_SUCCESS;
compiler         2511 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_arg = 0;
compiler         2512 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->cache_argw = 0;
compiler         2514 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA | LOAD_DATA, TMP_REG1, src, srcw, dst, dstw));
compiler         2518 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         2523 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(ins, 0, dst_r, src, SRC2_IMM | 1) & ~COND_MASK) | cc));
compiler         2524 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(ins, 0, dst_r, src, SRC2_IMM | 0) & ~COND_MASK) | (cc ^ 0x10000000)));
compiler         2526 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA, TMP_REG2, dst, dstw, 0, 0));
compiler         2528 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	return (flags & SLJIT_SET_E) ? push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, SET_FLAGS, TMP_REG1, SLJIT_UNUSED, RM(dst_r))) : SLJIT_SUCCESS;
compiler         2531 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2537 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2540 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2546 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	PTR_FAIL_IF(push_inst_with_unique_literal(compiler, EMIT_DATA_TRANSFER(WORD_DATA | LOAD_DATA, 1, 0, reg, TMP_PC, 0), init_value));
compiler         2547 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	compiler->patches++;
compiler         2549 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	PTR_FAIL_IF(emit_imm(compiler, reg, init_value));
compiler         2551 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 	set_const(const_, compiler);
compiler         2554 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c 		PTR_FAIL_IF(emit_op_mem(compiler, WORD_DATA, TMP_REG2, dst, dstw));
compiler          127 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins)
compiler          129 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	sljit_ins *ptr = (sljit_ins*)ensure_buf(compiler, sizeof(sljit_ins));
compiler          132 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->size++;
compiler          136 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si emit_imm64_const(struct sljit_compiler *compiler, sljit_si dst, sljit_uw imm)
compiler          138 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, MOVZ | RD(dst) | ((imm & 0xffff) << 5)));
compiler          139 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, MOVK | RD(dst) | (((imm >> 16) & 0xffff) << 5) | (1 << 21)));
compiler          140 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, MOVK | RD(dst) | (((imm >> 32) & 0xffff) << 5) | (2 << 21)));
compiler          141 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, MOVK | RD(dst) | ((imm >> 48) << 5) | (3 << 21));
compiler          206 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          222 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          223 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	reverse_buf(compiler);
compiler          225 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	code = (sljit_ins*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins));
compiler          227 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	buf = compiler->buf;
compiler          231 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	label = compiler->labels;
compiler          232 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump = compiler->jumps;
compiler          233 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	const_ = compiler->consts;
compiler          274 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
compiler          276 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump = compiler->jumps;
compiler          310 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          311 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
compiler          413 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst, sljit_sw simm)
compiler          420 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, MOVZ | RD(dst) | (imm << 5));
compiler          423 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, MOVN | RD(dst) | ((~imm & 0xffff) << 5));
compiler          427 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, (MOVN ^ W_OP) | RD(dst) | ((~imm & 0xffff) << 5));
compiler          429 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, (MOVN ^ W_OP) | RD(dst) | ((~imm & 0xffff0000l) >> (16 - 5)) | (1 << 21));
compiler          432 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, (ORRI ^ W_OP) | RD(dst) | RN(TMP_ZERO) | bitmask);
compiler          437 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, ORRI | RD(dst) | RN(TMP_ZERO) | bitmask);
compiler          441 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, MOVZ | RD(dst) | ((imm & 0xffff) << 5)));
compiler          442 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, MOVK | RD(dst) | ((imm & 0xffff0000l) >> (16 - 5)) | (1 << 21));
compiler          446 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, MOVN | RD(dst) | ((~imm & 0xffff) << 5)));
compiler          447 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, MOVK | RD(dst) | ((imm & 0xffff0000l) >> (16 - 5)) | (1 << 21));
compiler          474 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, MOVN | RD(dst) | ((simm & 0xffff) << 5) | (i << 21)));
compiler          477 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, MOVK | RD(dst) | ((~simm & 0xffff) << 5) | (i << 21)));
compiler          490 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, MOVZ | RD(dst) | ((simm & 0xffff) << 5) | (i << 21)));
compiler          493 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, MOVK | RD(dst) | ((simm & 0xffff) << 5) | (i << 21)));
compiler          515 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si emit_op_imm(struct sljit_compiler *compiler, sljit_si flags, sljit_si dst, sljit_sw arg1, sljit_sw arg2)
compiler          532 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(load_immediate(compiler, TMP_REG1, arg1));
compiler          552 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return load_immediate(compiler, dst, imm);
compiler          555 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(load_immediate(compiler, dst, (flags & INT_OP) ? (~imm & 0xffffffff) : ~imm));
compiler          565 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, ((op == SLJIT_ADD ? ADDI : SUBI) ^ inv_bits) | RD(dst) | RN(reg));
compiler          569 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (ADDI ^ inv_bits) | RD(dst) | RN(reg) | (imm << 10));
compiler          574 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (SUBI ^ inv_bits) | RD(dst) | RN(reg) | (nimm << 10));
compiler          578 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (ADDI ^ inv_bits) | RD(dst) | RN(reg) | ((imm >> 12) << 10) | (1 << 22));
compiler          582 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (SUBI ^ inv_bits) | RD(dst) | RN(reg) | ((nimm >> 12) << 10) | (1 << 22));
compiler          585 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (ADDI ^ inv_bits) | RD(dst) | RN(reg) | ((imm >> 12) << 10) | (1 << 22)));
compiler          586 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (ADDI ^ inv_bits) | RD(dst) | RN(dst) | ((imm & 0xfff) << 10));
compiler          589 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (SUBI ^ inv_bits) | RD(dst) | RN(reg) | ((nimm >> 12) << 10) | (1 << 22)));
compiler          590 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, (SUBI ^ inv_bits) | RD(dst) | RN(dst) | ((nimm & 0xfff) << 10));
compiler          598 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, (ANDI ^ inv_bits) | RD(dst) | RN(reg) | inst_bits);
compiler          608 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, (inst_bits ^ inv_bits) | RD(dst) | RN(reg)));
compiler          615 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (UBFM ^ inv_bits) | RD(dst) | RN(arg1) | ((-imm & 0x1f) << 16) | ((31 - imm) << 10)));
compiler          619 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (UBFM ^ inv_bits) | RD(dst) | RN(arg1) | (1 << 22) | ((-imm & 0x3f) << 16) | ((63 - imm) << 10)));
compiler          630 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (UBFM ^ inv_bits) | RD(dst) | RN(arg1) | (imm << 16) | (31 << 10)));
compiler          634 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (UBFM ^ inv_bits) | RD(dst) | RN(arg1) | (1 << 22) | (imm << 16) | (63 << 10)));
compiler          646 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(load_immediate(compiler, TMP_REG2, arg2));
compiler          654 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(load_immediate(compiler, TMP_REG1, arg1));
compiler          669 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, ORR | RD(dst) | RN(TMP_ZERO) | RM(arg2));
compiler          673 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (UBFM ^ (1 << 31)) | RD(dst) | RN(arg2) | (7 << 10));
compiler          679 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SBFM ^ inv_bits) | RD(dst) | RN(arg2) | (7 << 10));
compiler          683 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (UBFM ^ (1 << 31)) | RD(dst) | RN(arg2) | (15 << 10));
compiler          689 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SBFM ^ inv_bits) | RD(dst) | RN(arg2) | (15 << 10));
compiler          695 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (ORR ^ (1 << 31)) | RD(dst) | RN(TMP_ZERO) | RM(arg2));
compiler          701 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, SBFM | (1 << 22) | RD(dst) | RN(arg2) | (31 << 10));
compiler          704 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (ORN ^ inv_bits) | RD(dst) | RN(TMP_ZERO) | RM(arg2)));
compiler          710 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SUB ^ inv_bits) | RD(dst) | RN(TMP_ZERO) | RM(arg2));
compiler          713 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (CLZ ^ inv_bits) | RD(dst) | RN(arg2)));
compiler          717 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (ADD ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2));
compiler          720 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (ADC ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2));
compiler          723 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SUB ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2));
compiler          726 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SBC ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2));
compiler          729 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, (MADD ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2) | RT2(TMP_ZERO));
compiler          731 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, SMADDL | RD(dst) | RN(arg1) | RM(arg2) | (31 << 10)));
compiler          732 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, ADD | RD(TMP_LR) | RN(TMP_ZERO) | RM(dst) | (2 << 22) | (31 << 10)));
compiler          733 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, SUBS | RD(TMP_ZERO) | RN(TMP_LR) | RM(dst) | (2 << 22) | (63 << 10));
compiler          735 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, SMULH | RD(TMP_LR) | RN(arg1) | RM(arg2)));
compiler          736 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, MADD | RD(dst) | RN(arg1) | RM(arg2) | RT2(TMP_ZERO)));
compiler          737 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, SUBS | RD(TMP_ZERO) | RN(TMP_LR) | RM(dst) | (2 << 22) | (63 << 10));
compiler          740 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (AND ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2));
compiler          742 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (ORR ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)));
compiler          745 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (EOR ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)));
compiler          748 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (LSLV ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)));
compiler          751 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (LSRV ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)));
compiler          754 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (ASRV ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)));
compiler          763 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SUBS ^ inv_bits) | RD(TMP_ZERO) | RN(dst) | RM(TMP_ZERO));
compiler          809 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si emit_set_delta(struct sljit_compiler *compiler, sljit_si dst, sljit_si reg, sljit_sw value)
compiler          813 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, ADDI | RD(dst) | RN(reg) | (value << 10));
compiler          815 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, ADDI | (1 << 22) | RD(dst) | RN(reg) | (value >> 2));
compiler          820 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, SUBI | RD(dst) | RN(reg) | (value << 10));
compiler          822 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, SUBI | (1 << 22) | RD(dst) | RN(reg) | (value >> 2));
compiler          828 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler          841 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, sljit_mem_pre_simm[flags & 0x3]
compiler          856 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg)
compiler          866 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30)
compiler          877 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, sljit_mem_simm[flags & 0x3] | (shift << 30)
compiler          909 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg,
compiler          931 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					FAIL_IF(push_inst(compiler, ADDI | RD(other_r) | RN(other_r) | ((argw & 0xfff) << 10)));
compiler          933 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(other_r) | RN(other_r) | ((argw >> 12) << 10)));
compiler          934 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(other_r));
compiler          939 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					FAIL_IF(push_inst(compiler, SUBI | RD(other_r) | RN(other_r) | ((argw & 0xfff) << 10)));
compiler          941 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					FAIL_IF(push_inst(compiler, SUBI | (1 << 22) | RD(other_r) | RN(other_r) | ((argw >> 12) << 10)));
compiler          942 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(other_r));
compiler          945 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			if (compiler->cache_arg == SLJIT_MEM) {
compiler          946 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				if (argw == compiler->cache_argw) {
compiler          950 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				else if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) {
compiler          951 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					FAIL_IF(compiler->error);
compiler          952 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 					compiler->cache_argw = argw;
compiler          959 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler          960 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				compiler->cache_arg = SLJIT_MEM;
compiler          961 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				compiler->cache_argw = argw;
compiler          971 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg) | RM(other_r) | (argw ? (1 << 12) : 0)));
compiler          972 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, ADD | RD(arg) | RN(arg) | RM(other_r) | (argw << 10));
compiler          975 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, ADD | RD(arg) | RN(arg) | RM(other_r) | (argw << 10)));
compiler          976 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg));
compiler          978 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADD | RD(TMP_LR) | RN(arg) | RM(other_r) | (argw << 10)));
compiler          979 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(TMP_LR)));
compiler          980 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, ORR | RD(arg) | RN(TMP_ZERO) | RM(TMP_LR));
compiler          986 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADD | RD(tmp_r) | RN(arg) | RM(other_r) | ((argw & 0x3) << 10)));
compiler          987 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(tmp_r));
compiler          990 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->cache_arg == arg) {
compiler          991 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		diff = argw - compiler->cache_argw;
compiler          993 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, sljit_mem_simm[flags & 0x3] | (shift << 30)
compiler          995 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, diff) != SLJIT_ERR_UNSUPPORTED) {
compiler          996 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler          997 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg));
compiler         1002 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(tmp_r) | RN(arg & REG_MASK) | ((argw >> 12) << 10)));
compiler         1003 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30)
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (arg && compiler->cache_arg == SLJIT_MEM) {
compiler         1012 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (compiler->cache_argw == argw)
compiler         1013 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg) | RM(TMP_REG3));
compiler         1014 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1015 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler         1016 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			compiler->cache_argw = argw;
compiler         1017 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg) | RM(TMP_REG3));
compiler         1021 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = argw;
compiler         1022 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (next_arg && emit_set_delta(compiler, TMP_REG3, arg, argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1023 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(compiler->error);
compiler         1024 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		compiler->cache_arg = SLJIT_MEM | arg;
compiler         1028 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1029 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		compiler->cache_arg = SLJIT_MEM;
compiler         1032 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG3) | RN(TMP_REG3) | RM(arg)));
compiler         1033 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			compiler->cache_arg = SLJIT_MEM | arg;
compiler         1039 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg) | RM(TMP_REG3));
compiler         1040 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, sljit_mem_imm[flags & 0x3] | (shift << 30) | RT(reg) | RN(TMP_REG3));
compiler         1043 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1045 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (getput_arg_fast(compiler, flags, reg, arg, argw))
compiler         1046 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return compiler->error;
compiler         1047 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1048 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         1049 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return getput_arg(compiler, flags, reg, arg, argw, 0, 0);
compiler         1052 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler         1054 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler         1055 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return compiler->error;
compiler         1056 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler         1063 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1071 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1076 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->local_size = local_size;
compiler         1079 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, STP_PRE | 29 | RT2(TMP_LR)
compiler         1081 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADDI | RD(SLJIT_SP) | RN(TMP_SP) | (0 << 10)));
compiler         1091 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, SUBI | RD(TMP_SP) | RN(TMP_SP) | (saved_regs_size << 10)));
compiler         1102 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, STRI | RT(i) | RN(TMP_SP) | (offs >> 5)));
compiler         1106 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, STP | RT(prev) | RT2(i) | RN(TMP_SP) | offs));
compiler         1117 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, STRI | RT(i) | RN(TMP_SP) | (offs >> 5)));
compiler         1121 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, STP | RT(prev) | RT2(i) | RN(TMP_SP) | offs));
compiler         1128 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->local_size > (63 * sizeof(sljit_sw))) {
compiler         1131 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, SUBI | RD(TMP_SP) | RN(TMP_SP) | ((local_size >> 12) << 10) | (1 << 22)));
compiler         1135 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, SUBI | RD(TMP_SP) | RN(TMP_SP) | (local_size << 10)));
compiler         1136 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, STP_PRE | 29 | RT2(TMP_LR)
compiler         1138 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADDI | RD(SLJIT_SP) | RN(TMP_SP) | (0 << 10)));
compiler         1142 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ORR | RD(SLJIT_S0) | RN(TMP_ZERO) | RM(SLJIT_R0)));
compiler         1144 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ORR | RD(SLJIT_S1) | RN(TMP_ZERO) | RM(SLJIT_R1)));
compiler         1146 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ORR | RD(SLJIT_S2) | RN(TMP_ZERO) | RM(SLJIT_R2)));
compiler         1151 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler         1156 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1157 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1161 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->local_size = local_size;
compiler         1165 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler         1171 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler         1173 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler         1175 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	local_size = compiler->local_size;
compiler         1177 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	saved_regs_size = GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 0);
compiler         1181 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, LDP_PST | 29 | RT2(TMP_LR)
compiler         1190 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, ADDI | RD(TMP_SP) | RN(TMP_SP) | ((local_size >> 12) << 10) | (1 << 22)));
compiler         1194 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, ADDI | RD(TMP_SP) | RN(TMP_SP) | (local_size << 10)));
compiler         1197 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler         1205 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, LDRI | RT(i) | RN(TMP_SP) | (offs >> 5)));
compiler         1209 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, LDP | RT(prev) | RT2(i) | RN(TMP_SP) | offs));
compiler         1214 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	for (i = compiler->scratches; i >= SLJIT_FIRST_SAVED_REG; i--) {
compiler         1220 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(push_inst(compiler, LDRI | RT(i) | RN(TMP_SP) | (offs >> 5)));
compiler         1224 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, LDP | RT(prev) | RT2(i) | RN(TMP_SP) | offs));
compiler         1231 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->local_size <= (63 * sizeof(sljit_sw))) {
compiler         1232 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, LDP_PST | 29 | RT2(TMP_LR)
compiler         1235 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADDI | RD(TMP_SP) | RN(TMP_SP) | (saved_regs_size << 10)));
compiler         1238 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, RET | RN(TMP_LR)));
compiler         1246 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1251 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         1256 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, BRK);
compiler         1258 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, NOP);
compiler         1261 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ORR | RD(TMP_REG1) | RN(TMP_ZERO) | RM(SLJIT_R0)));
compiler         1262 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, MADD | RD(SLJIT_R0) | RN(SLJIT_R0) | RM(SLJIT_R1) | RT2(TMP_ZERO)));
compiler         1263 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (op == SLJIT_LUMUL ? UMULH : SMULH) | RD(SLJIT_R1) | RN(TMP_REG1) | RM(SLJIT_R1));
compiler         1266 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (ORR ^ inv_bits) | RD(TMP_REG1) | RN(TMP_ZERO) | RM(SLJIT_R0)));
compiler         1267 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ((op == SLJIT_UDIVMOD ? UDIV : SDIV) ^ inv_bits) | RD(SLJIT_R0) | RN(SLJIT_R0) | RM(SLJIT_R1)));
compiler         1268 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (MADD ^ inv_bits) | RD(SLJIT_R1) | RN(SLJIT_R0) | RM(SLJIT_R1) | RT2(TMP_ZERO)));
compiler         1269 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, (SUB ^ inv_bits) | RD(SLJIT_R1) | RN(TMP_REG1) | RM(SLJIT_R1));
compiler         1272 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, ((op == SLJIT_UDIVI ? UDIV : SDIV) ^ inv_bits) | RD(SLJIT_R0) | RN(SLJIT_R0) | RM(SLJIT_R1));
compiler         1278 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1286 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1290 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1291 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         1373 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(emit_op_imm(compiler, SLJIT_MOV | ARG2_IMM, dst_r, TMP_REG1, srcw));
compiler         1375 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			if (getput_arg_fast(compiler, flags, dst_r, src, srcw))
compiler         1376 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(compiler->error);
compiler         1378 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(getput_arg(compiler, flags, dst_r, src, srcw, dst, dstw));
compiler         1381 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return emit_op_imm(compiler, op | ((op_flags & SLJIT_INT_OP) ? INT_OP : 0), dst_r, TMP_REG1, src);
compiler         1386 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			if (getput_arg_fast(compiler, flags | STORE, dst_r, dst, dstw))
compiler         1387 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return compiler->error;
compiler         1389 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				return getput_arg(compiler, flags | STORE, dst_r, dst, dstw, 0, 0);
compiler         1405 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (getput_arg_fast(compiler, mem_flags, TMP_REG2, src, srcw))
compiler         1406 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler         1408 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src, srcw, dst, dstw));
compiler         1419 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	emit_op_imm(compiler, flags | op, dst_r, TMP_REG1, srcw);
compiler         1422 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (getput_arg_fast(compiler, mem_flags | STORE, dst_r, dst, dstw))
compiler         1423 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return compiler->error;
compiler         1425 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return getput_arg(compiler, mem_flags | STORE, dst_r, dst, dstw, 0, 0);
compiler         1430 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1438 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1443 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1444 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         1457 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if ((dst & SLJIT_MEM) && !getput_arg_fast(compiler, mem_flags | STORE | ARG_TEST, TMP_REG1, dst, dstw))
compiler         1461 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (getput_arg_fast(compiler, mem_flags, TMP_REG1, src1, src1w))
compiler         1462 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler         1467 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (getput_arg_fast(compiler, mem_flags, TMP_REG2, src2, src2w))
compiler         1468 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler         1475 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, src1, src1w));
compiler         1476 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG1, src1, src1w, dst, dstw));
compiler         1479 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG1, src1, src1w, src2, src2w));
compiler         1480 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, dst, dstw));
compiler         1484 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG1, src1, src1w, dst, dstw));
compiler         1486 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, dst, dstw));
compiler         1502 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src1w, src2w);
compiler         1506 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			getput_arg_fast(compiler, mem_flags | STORE, dst_r, dst, dstw);
compiler         1507 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return compiler->error;
compiler         1509 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return getput_arg(compiler, mem_flags | STORE, TMP_REG1, dst, dstw, 0, 0);
compiler         1527 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1531 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         1533 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, *(sljit_ins*)instruction);
compiler         1550 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1565 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, STR_FR | ins_bits | VT(reg)
compiler         1569 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG1) | RN(arg) | RM(other_r) | (argw << 10)));
compiler         1576 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, STR_FI | ins_bits | VT(reg) | RN(arg) | (argw << (10 - shift)));
compiler         1579 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, STUR_FI | ins_bits | VT(reg) | RN(arg) | ((argw & 0x1ff) << 12));
compiler         1582 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->cache_arg == SLJIT_MEM && argw != compiler->cache_argw) {
compiler         1583 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		diff = argw - compiler->cache_argw;
compiler         1585 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			return push_inst(compiler, STUR_FI | ins_bits | VT(reg) | RN(TMP_REG3) | ((diff & 0x1ff) << 12));
compiler         1586 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1587 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(compiler->error);
compiler         1588 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			compiler->cache_argw = argw;
compiler         1592 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->cache_arg != SLJIT_MEM || argw != compiler->cache_argw) {
compiler         1593 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		compiler->cache_arg = SLJIT_MEM;
compiler         1594 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		compiler->cache_argw = argw;
compiler         1595 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1599 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, STR_FR | ins_bits | VT(reg) | RN(arg) | RM(TMP_REG3));
compiler         1600 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, STR_FI | ins_bits | VT(reg) | RN(TMP_REG3));
compiler         1603 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         1614 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE, TMP_FREG1, src, srcw);
compiler         1618 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, (FCVTZS ^ inv_bits) | RD(dst_r) | VN(src)));
compiler         1621 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return emit_op_mem(compiler, ((GET_OPCODE(op) == SLJIT_CONVI_FROMD) ? INT_SIZE : WORD_SIZE) | STORE, TMP_REG1, dst, dstw);
compiler         1625 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         1636 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_op_mem(compiler, ((GET_OPCODE(op) == SLJIT_CONVD_FROMI) ? INT_SIZE : WORD_SIZE), TMP_REG1, src, srcw);
compiler         1643 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         1647 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, (SCVTF ^ inv_bits) | VD(dst_r) | RN(src)));
compiler         1650 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return emit_fop_mem(compiler, ((op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE) | STORE, TMP_FREG1, dst, dstw);
compiler         1654 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1662 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, mem_flags, TMP_FREG1, src1, src1w);
compiler         1667 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, mem_flags, TMP_FREG2, src2, src2w);
compiler         1671 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, (FCMP ^ inv_bits) | VN(src1) | VM(src2));
compiler         1674 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1682 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1683 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         1686 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         1692 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, (GET_OPCODE(op) == SLJIT_CONVD_FROMS) ? (mem_flags ^ 0x100) : mem_flags, dst_r, src, srcw);
compiler         1700 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 				FAIL_IF(push_inst(compiler, (FMOV ^ inv_bits) | VD(dst_r) | VN(src)));
compiler         1706 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FNEG ^ inv_bits) | VD(dst_r) | VN(src)));
compiler         1709 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FABS ^ inv_bits) | VD(dst_r) | VN(src)));
compiler         1712 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, FCVT | ((op & SLJIT_SINGLE_OP) ? (1 << 22) : (1 << 15)) | VD(dst_r) | VN(src)));
compiler         1717 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return emit_fop_mem(compiler, mem_flags | STORE, dst_r, dst, dstw);
compiler         1721 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1730 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1735 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1736 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         1740 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, mem_flags, TMP_FREG1, src1, src1w);
compiler         1744 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		emit_fop_mem(compiler, mem_flags, TMP_FREG2, src2, src2w);
compiler         1750 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FADD ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2)));
compiler         1753 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FSUB ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2)));
compiler         1756 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FMUL ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2)));
compiler         1759 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, (FDIV ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2)));
compiler         1765 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return emit_fop_mem(compiler, mem_flags | STORE, TMP_FREG1, dst, dstw);
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1775 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         1783 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, ORR | RD(dst) | RN(TMP_ZERO) | RM(TMP_LR));
compiler         1786 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return emit_op_mem(compiler, WORD_SIZE | STORE, TMP_LR, dst, dstw);
compiler         1789 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1792 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         1796 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, ORR | RD(TMP_LR) | RN(TMP_ZERO) | RM(src)));
compiler         1798 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(emit_op_mem(compiler, WORD_SIZE, TMP_LR, src, srcw));
compiler         1800 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(load_immediate(compiler, TMP_LR, srcw));
compiler         1802 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, RET | RN(TMP_LR));
compiler         1864 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         1869 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         1871 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         1872 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return compiler->last_label;
compiler         1874 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         1876 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_label(label, compiler);
compiler         1880 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1885 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         1887 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1889 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1894 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		PTR_FAIL_IF(push_inst(compiler, B_CC | (6 << 5) | get_cc(type)));
compiler         1899 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(emit_imm64_const(compiler, TMP_REG1, 0));
compiler         1900 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump->addr = compiler->size;
compiler         1901 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(push_inst(compiler, ((type >= SLJIT_FAST_CALL) ? BLR : BR) | RN(TMP_REG1)));
compiler         1906 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE struct sljit_jump* emit_cmp_to0(struct sljit_compiler *compiler, sljit_si type,
compiler         1915 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1917 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1921 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		PTR_FAIL_IF(emit_op_mem(compiler, inv_bits ? INT_SIZE : WORD_SIZE, TMP_REG1, src, srcw));
compiler         1925 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		PTR_FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         1933 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(push_inst(compiler, (CBZ ^ inv_bits) | (6 << 5) | RT(src)));
compiler         1934 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(emit_imm64_const(compiler, TMP_REG1, 0));
compiler         1935 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump->addr = compiler->size;
compiler         1936 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(push_inst(compiler, BR | RN(TMP_REG1)));
compiler         1940 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1945 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         1951 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 			FAIL_IF(emit_op_mem(compiler, WORD_SIZE, TMP_REG1, src, srcw));
compiler         1954 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return push_inst(compiler, ((type >= SLJIT_FAST_CALL) ? BLR : BR) | RN(src));
compiler         1957 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1959 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0));
compiler         1962 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(emit_imm64_const(compiler, TMP_REG1, 0));
compiler         1963 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	jump->addr = compiler->size;
compiler         1964 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return push_inst(compiler, ((type >= SLJIT_FAST_CALL) ? BLR : BR) | RN(TMP_REG1));
compiler         1967 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1976 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         1987 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(push_inst(compiler, CSINC | (cc << 12) | RD(dst_r) | RN(TMP_ZERO) | RM(TMP_ZERO)));
compiler         1990 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		return emit_op_mem(compiler, (GET_OPCODE(op) == SLJIT_MOV ? WORD_SIZE : INT_SIZE) | STORE, TMP_REG1, dst, dstw);
compiler         1993 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_arg = 0;
compiler         1994 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	compiler->cache_argw = 0;
compiler         2003 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		FAIL_IF(emit_op_mem2(compiler, mem_flags, TMP_REG1, src, srcw, dst, dstw));
compiler         2009 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	FAIL_IF(push_inst(compiler, CSINC | (cc << 12) | RD(TMP_REG2) | RN(TMP_ZERO) | RM(TMP_ZERO)));
compiler         2010 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src, TMP_REG2);
compiler         2014 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	return emit_op_mem2(compiler, mem_flags | STORE, TMP_REG1, dst, dstw, 0, 0);
compiler         2017 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2023 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2026 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2028 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	set_const(const_, compiler);
compiler         2031 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 	PTR_FAIL_IF(emit_imm64_const(compiler, dst_r, init_value));
compiler         2034 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c 		PTR_FAIL_IF(emit_op_mem(compiler, WORD_SIZE | STORE, dst_r, dst, dstw));
compiler          184 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si push_inst16(struct sljit_compiler *compiler, sljit_ins inst)
compiler          189 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	ptr = (sljit_uh*)ensure_buf(compiler, sizeof(sljit_uh));
compiler          192 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->size++;
compiler          196 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si push_inst32(struct sljit_compiler *compiler, sljit_ins inst)
compiler          198 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	sljit_uh *ptr = (sljit_uh*)ensure_buf(compiler, sizeof(sljit_ins));
compiler          202 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->size += 2;
compiler          206 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si emit_imm32_const(struct sljit_compiler *compiler, sljit_si dst, sljit_uw imm)
compiler          208 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst32(compiler, MOVW | RD4(dst) |
compiler          210 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst32(compiler, MOVT | RD4(dst) |
compiler          342 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          356 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          357 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	reverse_buf(compiler);
compiler          359 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	code = (sljit_uh*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_uh));
compiler          361 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	buf = compiler->buf;
compiler          365 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	label = compiler->labels;
compiler          366 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump = compiler->jumps;
compiler          367 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	const_ = compiler->consts;
compiler          408 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
compiler          410 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump = compiler->jumps;
compiler          416 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          417 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_uh);
compiler          477 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst, sljit_uw imm)
compiler          484 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, MOV_WI | RD4(dst) | tmp);
compiler          487 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, MVN_WI | RD4(dst) | tmp);
compiler          491 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst32(compiler, MOVW | RD4(dst) |
compiler          496 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, MOVT | RD4(dst) |
compiler          511 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si emit_op_imm(struct sljit_compiler *compiler, sljit_si flags, sljit_si dst, sljit_uw arg1, sljit_uw arg2)
compiler          522 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, arg1));
compiler          537 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return load_immediate(compiler, dst, imm);
compiler          540 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return load_immediate(compiler, dst, ~imm);
compiler          548 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, ADDSI3 | IMM3(imm) | RD3(dst) | RN3(reg));
compiler          550 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, SUBSI3 | IMM3(nimm) | RD3(dst) | RN3(reg));
compiler          553 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 						return push_inst16(compiler, ADDSI8 | IMM8(imm) | RDN3(dst));
compiler          555 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 						return push_inst16(compiler, SUBSI8 | IMM8(nimm) | RDN3(dst));
compiler          560 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(imm));
compiler          562 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(nimm));
compiler          566 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ADD_WI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          571 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ADCI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          576 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, RSBSI | RD3(dst) | RN3(reg));
compiler          579 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst32(compiler, RSB_WI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          585 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, SUBSI3 | IMM3(imm) | RD3(dst) | RN3(reg));
compiler          587 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, ADDSI3 | IMM3(nimm) | RD3(dst) | RN3(reg));
compiler          590 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 						return push_inst16(compiler, SUBSI8 | IMM8(imm) | RDN3(dst));
compiler          592 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 						return push_inst16(compiler, ADDSI8 | IMM8(nimm) | RDN3(dst));
compiler          595 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, CMPI | IMM8(imm) | RDN3(reg));
compiler          599 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(imm));
compiler          601 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(nimm));
compiler          605 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, SUB_WI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          612 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, SBCI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          617 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ANDI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | nimm);
compiler          620 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, BICI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          625 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ORRI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | nimm);
compiler          628 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ORNI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          633 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, EORI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm);
compiler          643 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, MOV | SET_REGS44(dst, reg));
compiler          645 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, MOVS | RD3(dst) | RN3(reg));
compiler          646 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, MOV_W | SET_FLAGS | RD4(dst) | RM4(reg));
compiler          651 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, LSLSI | RD3(dst) | RN3(reg) | (imm << 6));
compiler          652 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, LSL_WI | (flags & SET_FLAGS) | RD4(dst) | RM4(reg) | IMM5(imm));
compiler          655 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, LSRSI | RD3(dst) | RN3(reg) | (imm << 6));
compiler          656 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, LSR_WI | (flags & SET_FLAGS) | RD4(dst) | RM4(reg) | IMM5(imm));
compiler          659 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					return push_inst16(compiler, ASRSI | RD3(dst) | RN3(reg) | (imm << 6));
compiler          660 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ASR_WI | (flags & SET_FLAGS) | RD4(dst) | RM4(reg) | IMM5(imm));
compiler          668 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(load_immediate(compiler, TMP_REG2, arg2));
compiler          672 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(load_immediate(compiler, TMP_REG1, arg1));
compiler          690 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst16(compiler, MOV | SET_REGS44(dst, arg2));
compiler          695 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, UXTB | RD3(dst) | RN3(arg2));
compiler          696 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, UXTB_W | RD4(dst) | RM4(arg2));
compiler          701 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, SXTB | RD3(dst) | RN3(arg2));
compiler          702 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, SXTB_W | RD4(dst) | RM4(arg2));
compiler          707 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, UXTH | RD3(dst) | RN3(arg2));
compiler          708 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, UXTH_W | RD4(dst) | RM4(arg2));
compiler          713 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, SXTH | RD3(dst) | RN3(arg2));
compiler          714 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, SXTH_W | RD4(dst) | RM4(arg2));
compiler          718 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, MVNS | RD3(dst) | RN3(arg2));
compiler          719 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, MVN_W | (flags & SET_FLAGS) | RD4(dst) | RM4(arg2));
compiler          722 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, CLZ | RN4(arg2) | RD4(dst) | RM4(arg2)));
compiler          725 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst16(compiler, CMPI | RDN3(dst));
compiler          726 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, ADD_WI | SET_FLAGS | RN4(dst) | RD4(dst));
compiler          731 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ADDS | RD3(dst) | RN3(arg1) | RM3(arg2));
compiler          733 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ADD | SET_REGS44(dst, arg2));
compiler          734 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, ADD_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          737 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ADCS | RD3(dst) | RN3(arg2));
compiler          738 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, ADC_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          741 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, SUBS | RD3(dst) | RN3(arg1) | RM3(arg2));
compiler          742 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, SUB_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          745 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, SBCS | RD3(dst) | RN3(arg2));
compiler          746 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, SBC_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          749 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, MUL | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          751 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, SMULL | RT4(dst) | RD4(TMP_REG2) | RN4(arg1) | RM4(arg2)));
compiler          753 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, CMP_W | RN4(TMP_REG2) | 0x70e0 | RM4(dst));
compiler          757 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst16(compiler, ANDS | RD3(dst) | RN3(arg2));
compiler          759 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst16(compiler, TST | RD3(arg1) | RN3(arg2));
compiler          761 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, AND_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          764 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ORRS | RD3(dst) | RN3(arg2));
compiler          765 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, ORR_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          768 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, EORS | RD3(dst) | RN3(arg2));
compiler          769 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, EOR_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          772 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, LSLS | RD3(dst) | RN3(arg2));
compiler          773 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, LSL_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          776 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, LSRS | RD3(dst) | RN3(arg2));
compiler          777 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, LSR_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          780 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ASRS | RD3(dst) | RN3(arg2));
compiler          781 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, ASR_W | (flags & SET_FLAGS) | RD4(dst) | RN4(arg1) | RM4(arg2));
compiler          870 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si emit_set_delta(struct sljit_compiler *compiler, sljit_si dst, sljit_si reg, sljit_sw value)
compiler          874 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(value));
compiler          877 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, ADD_WI | RD4(dst) | RN4(reg) | value);
compiler          882 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(value));
compiler          885 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, SUB_WI | RD4(dst) | RN4(reg) | value);
compiler          891 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler          911 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(arg) | 0x100 | argw));
compiler          926 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, sljit_mem16[flags] | RD3(reg) | RN3(arg) | RM3(other_r)));
compiler          928 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(other_r) | (argw << 4)));
compiler          957 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, sljit_mem16_imm5[flags] | RD3(reg) | RN3(arg) | (argw << (6 - shift))));
compiler          964 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, STR_SP | ((flags & STORE) ? 0 : 0x800) | RDN3(reg) | (argw >> 2)));
compiler          969 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(arg) | argw));
compiler          971 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(arg) | -argw));
compiler         1002 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg,
compiler         1025 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(arg) | argw));
compiler         1026 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst32(compiler, ADDWI | RD4(arg) | RN4(arg) | IMM12(argw));
compiler         1029 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			if (compiler->cache_arg == SLJIT_MEM) {
compiler         1030 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				if (argw == compiler->cache_argw) {
compiler         1034 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				else if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1035 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					FAIL_IF(compiler->error);
compiler         1036 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 					compiler->cache_argw = argw;
compiler         1043 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1044 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				compiler->cache_arg = SLJIT_MEM;
compiler         1045 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				compiler->cache_argw = argw;
compiler         1053 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, sljit_mem16[flags] | RD3(reg) | RN3(arg) | RM3(other_r)));
compiler         1054 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, ADD | SET_REGS44(arg, other_r));
compiler         1056 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(other_r) | (argw << 4)));
compiler         1057 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, ADD_W | RD4(arg) | RN4(arg) | RM4(other_r) | (argw << 6));
compiler         1063 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (compiler->cache_arg == arg) {
compiler         1064 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		diff = argw - compiler->cache_argw;
compiler         1066 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(TMP_REG3) | diff);
compiler         1067 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (!((compiler->cache_argw - argw) & ~0xff))
compiler         1068 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(TMP_REG3) | (compiler->cache_argw - argw));
compiler         1069 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, diff) != SLJIT_ERR_UNSUPPORTED) {
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1071 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(TMP_REG3) | 0);
compiler         1077 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (arg && compiler->cache_arg == SLJIT_MEM) {
compiler         1078 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (compiler->cache_argw == argw)
compiler         1079 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(TMP_REG3));
compiler         1080 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1081 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1082 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			compiler->cache_argw = argw;
compiler         1083 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(TMP_REG3));
compiler         1087 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = argw;
compiler         1088 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (next_arg && emit_set_delta(compiler, TMP_REG3, arg, argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1089 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(compiler->error);
compiler         1090 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		compiler->cache_arg = SLJIT_MEM | arg;
compiler         1094 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1095 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		compiler->cache_arg = SLJIT_MEM;
compiler         1099 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG3, arg)));
compiler         1100 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			compiler->cache_arg = SLJIT_MEM | arg;
compiler         1106 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(TMP_REG3));
compiler         1107 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(TMP_REG3) | 0);
compiler         1110 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1112 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (getput_arg_fast(compiler, flags, reg, arg, argw))
compiler         1113 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return compiler->error;
compiler         1114 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1115 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1116 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return getput_arg(compiler, flags, reg, arg, argw, 0, 0);
compiler         1119 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler         1121 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler         1122 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return compiler->error;
compiler         1123 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler         1130 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler         1138 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1139 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1151 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		? push_inst32(compiler, PUSH_W | (1 << 14) | push)
compiler         1152 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		: push_inst16(compiler, PUSH | (1 << 8) | push));
compiler         1157 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->local_size = local_size;
compiler         1160 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, SUB_SP | (local_size >> 2)));
compiler         1162 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(emit_op_imm(compiler, SLJIT_SUB | ARG2_IMM, SLJIT_SP, SLJIT_SP, local_size));
compiler         1166 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(SLJIT_S0, SLJIT_R0)));
compiler         1168 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(SLJIT_S1, SLJIT_R1)));
compiler         1170 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(SLJIT_S2, SLJIT_R2)));
compiler         1175 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler         1182 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1183 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1186 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->local_size = ((size + local_size + 7) & ~7) - size;
compiler         1190 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler         1196 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler         1198 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler         1200 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (compiler->local_size > 0) {
compiler         1201 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (compiler->local_size <= (127 << 2))
compiler         1202 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, ADD_SP | (compiler->local_size >> 2)));
compiler         1204 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(emit_op_imm(compiler, SLJIT_ADD | ARG2_IMM, SLJIT_SP, SLJIT_SP, compiler->local_size));
compiler         1209 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler         1213 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	for (i = compiler->scratches; i >= SLJIT_FIRST_SAVED_REG; i--)
compiler         1217 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		? push_inst32(compiler, POP_W | (1 << 15) | pop)
compiler         1218 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		: push_inst16(compiler, POP | (1 << 8) | pop);
compiler         1240 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1246 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         1251 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst16(compiler, BKPT);
compiler         1253 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst16(compiler, NOP);
compiler         1256 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL)
compiler         1269 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (compiler->scratches >= 4)
compiler         1271 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (compiler->scratches >= 3)
compiler         1277 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, 0xf84d0d00 | (saved_reg_count >= 3 ? 16 : 8)
compiler         1281 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst16(compiler, 0x9001 | (saved_reg_list[1] << 8) /* str rX, [sp, #4] */));
compiler         1285 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst16(compiler, 0x9002 | (saved_reg_list[2] << 8) /* str rX, [sp, #8] */));
compiler         1290 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(sljit_emit_ijump(compiler, SLJIT_FAST_CALL, SLJIT_IMM,
compiler         1299 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst16(compiler, 0x9802 | (saved_reg_list[2] << 8) /* ldr rX, [sp, #8] */));
compiler         1303 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst16(compiler, 0x9801 | (saved_reg_list[1] << 8) /* ldr rX, [sp, #4] */));
compiler         1305 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, 0xf85d0b00 | (saved_reg_count >= 3 ? 16 : 8)
compiler         1314 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1322 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1326 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1327 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1393 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(emit_op_imm(compiler, SLJIT_MOV | ARG2_IMM, dst_r, TMP_REG1, srcw));
compiler         1395 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			if (getput_arg_fast(compiler, flags, dst_r, src, srcw))
compiler         1396 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(compiler->error);
compiler         1398 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(getput_arg(compiler, flags, dst_r, src, srcw, dst, dstw));
compiler         1401 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return emit_op_imm(compiler, op, dst_r, TMP_REG1, src);
compiler         1406 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			if (getput_arg_fast(compiler, flags | STORE, dst_r, dst, dstw))
compiler         1407 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return compiler->error;
compiler         1409 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return getput_arg(compiler, flags | STORE, dst_r, dst, dstw, 0, 0);
compiler         1417 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		compiler->skip_checks = 1;
compiler         1419 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return sljit_emit_op2(compiler, SLJIT_SUB | op_flags, dst, dstw, SLJIT_IMM, 0, src, srcw);
compiler         1424 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (getput_arg_fast(compiler, WORD_SIZE, TMP_REG2, src, srcw))
compiler         1425 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1427 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src, srcw, dst, dstw));
compiler         1436 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	emit_op_imm(compiler, flags | op, dst_r, TMP_REG1, srcw);
compiler         1439 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (getput_arg_fast(compiler, flags | STORE, dst_r, dst, dstw))
compiler         1440 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return compiler->error;
compiler         1442 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return getput_arg(compiler, flags | STORE, dst_r, dst, dstw, 0, 0);
compiler         1447 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1455 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1460 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1461 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1466 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if ((dst & SLJIT_MEM) && !getput_arg_fast(compiler, WORD_SIZE | STORE | ARG_TEST, TMP_REG1, dst, dstw))
compiler         1470 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (getput_arg_fast(compiler, WORD_SIZE, TMP_REG1, src1, src1w))
compiler         1471 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1476 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (getput_arg_fast(compiler, WORD_SIZE, TMP_REG2, src2, src2w))
compiler         1477 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1484 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, src1, src1w));
compiler         1485 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG1, src1, src1w, dst, dstw));
compiler         1488 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG1, src1, src1w, src2, src2w));
compiler         1489 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, dst, dstw));
compiler         1493 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG1, src1, src1w, dst, dstw));
compiler         1495 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, dst, dstw));
compiler         1514 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src1w, src2w);
compiler         1518 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			getput_arg_fast(compiler, WORD_SIZE | STORE, dst_r, dst, dstw);
compiler         1519 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return compiler->error;
compiler         1521 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return getput_arg(compiler, WORD_SIZE | STORE, TMP_REG1, dst, dstw, 0, 0);
compiler         1538 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1542 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         1545 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst16(compiler, *(sljit_uh*)instruction);
compiler         1546 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst32(compiler, *(sljit_ins*)instruction);
compiler         1565 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler         1575 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, ADD_W | RD4(TMP_REG2) | RN4(arg & REG_MASK) | RM4(OFFS_REG(arg)) | ((argw & 0x3) << 6)));
compiler         1582 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | 0x800000 | RN4(arg & REG_MASK) | DD4(reg) | (argw >> 2));
compiler         1584 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | RN4(arg & REG_MASK) | DD4(reg) | (-argw >> 2));
compiler         1589 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (compiler->cache_arg == arg) {
compiler         1590 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		tmp = argw - compiler->cache_argw;
compiler         1592 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG3) | DD4(reg) | (tmp >> 2));
compiler         1594 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | RN4(TMP_REG3) | DD4(reg) | (-tmp >> 2));
compiler         1595 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, tmp) != SLJIT_ERR_UNSUPPORTED) {
compiler         1596 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1597 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			compiler->cache_argw = argw;
compiler         1598 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG3) | DD4(reg));
compiler         1603 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) {
compiler         1604 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1605 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG1) | DD4(reg));
compiler         1609 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, ADD_WI | RD4(TMP_REG1) | RN4(arg & REG_MASK) | imm));
compiler         1610 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG1) | DD4(reg) | ((argw & 0x3fc) >> 2));
compiler         1615 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, SUB_WI | RD4(TMP_REG1) | RN4(arg & REG_MASK) | imm));
compiler         1616 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, inst | RN4(TMP_REG1) | DD4(reg) | ((argw & 0x3fc) >> 2));
compiler         1620 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = arg;
compiler         1621 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = argw;
compiler         1623 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1625 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG3, (arg & REG_MASK))));
compiler         1626 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG3) | DD4(reg));
compiler         1629 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         1634 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src, srcw));
compiler         1638 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst32(compiler, VCVT_S32_F32 | (op & SLJIT_SINGLE_OP) | DD4(TMP_FREG1) | DM4(src)));
compiler         1644 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, VMOV | (1 << 20) | RT4(dst) | DN4(TMP_FREG1));
compiler         1647 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return emit_fop_mem(compiler, 0, TMP_FREG1, dst, dstw);
compiler         1650 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         1657 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VMOV | RT4(src) | DN4(TMP_FREG1)));
compiler         1660 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(emit_fop_mem(compiler, FPU_LOAD, TMP_FREG1, src, srcw));
compiler         1663 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         1664 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VMOV | RT4(TMP_REG1) | DN4(TMP_FREG1)));
compiler         1667 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst32(compiler, VCVT_F32_S32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(TMP_FREG1)));
compiler         1670 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw);
compiler         1674 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1679 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w);
compiler         1684 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w);
compiler         1688 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst32(compiler, VCMP_F32 | (op & SLJIT_SINGLE_OP) | DD4(src1) | DM4(src2)));
compiler         1689 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst32(compiler, VMRS);
compiler         1692 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1699 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1700 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1705 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         1710 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, dst_r, src, srcw);
compiler         1718 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				FAIL_IF(push_inst32(compiler, VMOV_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src)));
compiler         1724 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VNEG_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src)));
compiler         1727 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VABS_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src)));
compiler         1730 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VCVT_F64_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src)));
compiler         1736 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), dst_r, dst, dstw);
compiler         1740 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1748 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1753 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1754 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1759 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w);
compiler         1763 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w);
compiler         1769 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VADD_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2)));
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VSUB_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2)));
compiler         1775 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VMUL_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2)));
compiler         1778 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, VDIV_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2)));
compiler         1784 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw);
compiler         1793 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1796 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         1804 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst16(compiler, MOV | SET_REGS44(dst, TMP_REG3));
compiler         1807 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (getput_arg_fast(compiler, WORD_SIZE | STORE, TMP_REG3, dst, dstw))
compiler         1808 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return compiler->error;
compiler         1810 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(TMP_REG2, TMP_REG3)));
compiler         1811 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         1812 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         1813 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return getput_arg(compiler, WORD_SIZE | STORE, TMP_REG2, dst, dstw, 0, 0);
compiler         1816 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1819 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         1823 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(TMP_REG3, src)));
compiler         1825 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		if (getput_arg_fast(compiler, WORD_SIZE, TMP_REG3, src, srcw))
compiler         1826 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(compiler->error);
compiler         1828 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			compiler->cache_arg = 0;
compiler         1829 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			compiler->cache_argw = 0;
compiler         1830 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src, srcw, 0, 0));
compiler         1831 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, MOV | SET_REGS44(TMP_REG3, TMP_REG2)));
compiler         1835 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, srcw));
compiler         1836 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst16(compiler, BLX | RN3(TMP_REG3));
compiler         1898 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         1903 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         1905 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         1906 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return compiler->last_label;
compiler         1908 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         1910 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_label(label, compiler);
compiler         1914 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1920 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         1922 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1924 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1928 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	PTR_FAIL_IF(emit_imm32_const(compiler, TMP_REG1, 0));
compiler         1933 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		PTR_FAIL_IF(push_inst16(compiler, IT | (cc << 4) | 0x8));
compiler         1936 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump->addr = compiler->size;
compiler         1938 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		PTR_FAIL_IF(push_inst16(compiler, BX | RN3(TMP_REG1)));
compiler         1941 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		PTR_FAIL_IF(push_inst16(compiler, BLX | RN3(TMP_REG1)));
compiler         1947 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1952 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         1958 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, (type <= SLJIT_JUMP ? BX : BLX) | RN3(src));
compiler         1960 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(emit_op_mem(compiler, WORD_SIZE, type <= SLJIT_JUMP ? TMP_PC : TMP_REG1, src, srcw));
compiler         1962 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, BLX | RN3(TMP_REG1));
compiler         1965 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1967 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0));
compiler         1970 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	FAIL_IF(emit_imm32_const(compiler, TMP_REG1, 0));
compiler         1971 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	jump->addr = compiler->size;
compiler         1972 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	return push_inst16(compiler, (type <= SLJIT_JUMP ? BX : BLX) | RN3(TMP_REG1));
compiler         1975 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1984 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         1996 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, IT | (cc << 4) | (((cc & 0x1) ^ 0x1) << 3) | 0x4));
compiler         1998 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, MOV_WI | RD4(dst_r) | 1));
compiler         1999 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst32(compiler, MOV_WI | RD4(dst_r) | 0));
compiler         2001 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, MOVSI | RDN3(dst_r) | 1));
compiler         2002 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			FAIL_IF(push_inst16(compiler, MOVSI | RDN3(dst_r) | 0));
compiler         2006 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return emit_op_mem(compiler, WORD_SIZE | STORE, TMP_REG2, dst, dstw);
compiler         2012 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, IT | (cc << 4) | 0x8));
compiler         2013 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, ins | RN4(src) | RD4(dst) | 1));
compiler         2017 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 				return push_inst16(compiler, MOVS | RD3(TMP_REG1) | RN3(dst));
compiler         2018 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst32(compiler, MOV_W | SET_FLAGS | RD4(TMP_REG1) | RM4(dst));
compiler         2023 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_arg = 0;
compiler         2024 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	compiler->cache_argw = 0;
compiler         2026 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(emit_op_mem2(compiler, WORD_SIZE, TMP_REG2, src, srcw, dst, dstw));
compiler         2030 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(load_immediate(compiler, TMP_REG2, srcw));
compiler         2036 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, IT | (cc << 4) | (((cc & 0x1) ^ 0x1) << 3) | 0x4));
compiler         2037 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, ins | RN4(src) | RD4(dst_r) | 1));
compiler         2038 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, ins | RN4(src) | RD4(dst_r) | 0));
compiler         2041 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst16(compiler, IT | (cc << 4) | 0x8));
compiler         2042 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(push_inst32(compiler, ins | RN4(src) | RD4(dst_r) | 1));
compiler         2046 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		FAIL_IF(emit_op_mem2(compiler, WORD_SIZE | STORE, TMP_REG2, dst, dstw, 0, 0));
compiler         2051 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 			return push_inst16(compiler, MOVS | RD3(TMP_REG1) | RN3(dst_r));
compiler         2052 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		return push_inst32(compiler, MOV_W | SET_FLAGS | RD4(TMP_REG1) | RM4(dst_r));
compiler         2057 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2063 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2066 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2068 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	set_const(const_, compiler);
compiler         2071 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 	PTR_FAIL_IF(emit_imm32_const(compiler, dst_r, init_value));
compiler         2074 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c 		PTR_FAIL_IF(emit_op_mem(compiler, WORD_SIZE | STORE, dst_r, dst, dstw));
compiler           29 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm)
compiler           32 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, ORI | SA(0) | TA(dst_ar) | IMM(imm), dst_ar);
compiler           35 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, ADDIU | SA(0) | TA(dst_ar) | IMM(imm), dst_ar);
compiler           37 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 	FAIL_IF(push_inst(compiler, LUI | TA(dst_ar) | IMM(imm >> 16), dst_ar));
compiler           38 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 	return (imm & 0xffff) ? push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(imm), dst_ar) : SLJIT_SUCCESS;
compiler           44 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_imm | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); \
compiler           46 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_imm | S(src1) | T(dst) | IMM(src2), DR(dst))); \
compiler           50 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); \
compiler           52 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | D(dst), DR(dst))); \
compiler           58 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_imm | T(src1) | DA(EQUAL_FLAG) | SH_IMM(src2), EQUAL_FLAG)); \
compiler           60 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_imm | T(src1) | D(dst) | SH_IMM(src2), DR(dst))); \
compiler           64 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_v | S(src2) | T(src1) | DA(EQUAL_FLAG), EQUAL_FLAG)); \
compiler           66 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, op_v | S(src2) | T(src1) | D(dst), DR(dst))); \
compiler           69 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler           79 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, ADDU | S(src2) | TA(0) | D(dst), DR(dst));
compiler           88 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				return push_inst(compiler, SEB | T(src2) | D(dst), DR(dst));
compiler           90 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(24), DR(dst)));
compiler           91 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				return push_inst(compiler, SRA | T(dst) | D(dst) | SH_IMM(24), DR(dst));
compiler           94 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xff), DR(dst));
compiler          106 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				return push_inst(compiler, SEH | T(src2) | D(dst), DR(dst));
compiler          108 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(16), DR(dst)));
compiler          109 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				return push_inst(compiler, SRA | T(dst) | D(dst) | SH_IMM(16), DR(dst));
compiler          112 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xffff), DR(dst));
compiler          121 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          123 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | D(dst), DR(dst)));
compiler          130 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, CLZ | S(src2) | TA(EQUAL_FLAG) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          132 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, CLZ | S(src2) | T(dst) | D(dst), DR(dst)));
compiler          135 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, SRL | T(src2) | DA(EQUAL_FLAG) | SH_IMM(31), EQUAL_FLAG));
compiler          136 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, XORI | SA(EQUAL_FLAG) | TA(EQUAL_FLAG) | IMM(1), EQUAL_FLAG);
compiler          139 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, ADDU | S(src2) | TA(0) | D(TMP_REG1), DR(TMP_REG1)));
compiler          141 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, BEQ | S(TMP_REG1) | TA(0) | IMM(5), UNMOVABLE_INS));
compiler          142 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, ORI | SA(0) | T(dst) | IMM(32), UNMOVABLE_INS));
compiler          143 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(dst) | IMM(-1), DR(dst)));
compiler          145 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, ADDIU | S(dst) | T(dst) | IMM(1), DR(dst)));
compiler          146 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, BGEZ | S(TMP_REG1) | IMM(-2), UNMOVABLE_INS));
compiler          147 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SLL | T(TMP_REG1) | D(TMP_REG1) | SH_IMM(1), UNMOVABLE_INS));
compiler          149 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, ADDU | S(dst) | TA(0) | DA(EQUAL_FLAG), EQUAL_FLAG);
compiler          157 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          159 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, NOR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          162 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDIU | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG));
compiler          165 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          167 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, ADDIU | SA(0) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          168 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          173 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(src2), DR(dst)));
compiler          177 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          179 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          181 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          184 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          189 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          192 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SLL | TA(ULESS_FLAG) | D(TMP_REG1) | SH_IMM(31), DR(TMP_REG1)));
compiler          193 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, XOR | S(TMP_REG1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          194 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, XOR | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, SLL | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG) | SH_IMM(31), OVERFLOW_FLAG);
compiler          201 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          203 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, ADDIU | SA(0) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          204 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          207 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(src2), DR(dst)));
compiler          210 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          212 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          215 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          217 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, ADDU | S(dst) | TA(ULESS_FLAG) | D(dst), DR(dst)));
compiler          222 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          224 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, OR | SA(ULESS_FLAG) | TA(OVERFLOW_FLAG) | DA(ULESS_FLAG), ULESS_FLAG);
compiler          228 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2)));
compiler          236 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          238 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 					FAIL_IF(push_inst(compiler, NOR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDIU | S(src1) | TA(EQUAL_FLAG) | IMM(-src2), EQUAL_FLAG));
compiler          243 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          246 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(-src2), DR(dst)));
compiler          250 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          252 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          254 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          256 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLTU | S(src2) | T(src1) | DA(UGREATER_FLAG), UGREATER_FLAG));
compiler          258 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLT | S(src1) | T(src2) | DA(LESS_FLAG), LESS_FLAG));
compiler          259 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLT | S(src2) | T(src1) | DA(GREATER_FLAG), GREATER_FLAG));
compiler          263 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          268 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SLL | TA(ULESS_FLAG) | D(TMP_REG1) | SH_IMM(31), DR(TMP_REG1)));
compiler          269 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, XOR | S(TMP_REG1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          270 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, XOR | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          271 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, SRL | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG) | SH_IMM(31), OVERFLOW_FLAG);
compiler          275 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2)));
compiler          282 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          284 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(-src2), DR(dst)));
compiler          288 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 				FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          290 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          294 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(LESS_FLAG), LESS_FLAG));
compiler          296 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SUBU | S(dst) | TA(ULESS_FLAG) | D(dst), DR(dst)));
compiler          297 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return (op & SLJIT_SET_C) ? push_inst(compiler, OR | SA(OVERFLOW_FLAG) | TA(LESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG) : SLJIT_SUCCESS;
compiler          303 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst));
compiler          305 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			FAIL_IF(push_inst(compiler, MULT | S(src1) | T(src2), MOVABLE_INS));
compiler          306 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 			return push_inst(compiler, MFLO | D(dst), DR(dst));
compiler          309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, MULT | S(src1) | T(src2), MOVABLE_INS));
compiler          310 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, MFHI | DA(ULESS_FLAG), ULESS_FLAG));
compiler          311 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, MFLO | D(dst), DR(dst)));
compiler          312 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		FAIL_IF(push_inst(compiler, SRA | T(dst) | DA(UGREATER_FLAG) | SH_IMM(31), UGREATER_FLAG));
compiler          313 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 		return push_inst(compiler, SUBU | SA(ULESS_FLAG) | TA(UGREATER_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG);
compiler          344 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c static SLJIT_INLINE sljit_si emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw init_value)
compiler          346 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 	FAIL_IF(push_inst(compiler, LUI | T(dst) | IMM(init_value >> 16), DR(dst)));
compiler          347 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c 	return push_inst(compiler, ORI | S(dst) | T(dst) | IMM(init_value), DR(dst));
compiler           29 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm)
compiler           38 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, ORI | SA(0) | TA(dst_ar) | IMM(imm), dst_ar);
compiler           41 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, ADDIU | SA(0) | TA(dst_ar) | IMM(imm), dst_ar);
compiler           44 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, LUI | TA(dst_ar) | IMM(imm >> 16), dst_ar));
compiler           45 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return (imm & 0xffff) ? push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(imm), dst_ar) : SLJIT_SUCCESS;
compiler           79 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, LUI | TA(dst_ar) | IMM(uimm >> 48), dst_ar));
compiler           81 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(uimm >> 32), dst_ar));
compiler           88 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, ins | TA(dst_ar) | DA(dst_ar), dst_ar));
compiler           89 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return !(imm & 0xffff) ? SLJIT_SUCCESS : push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(imm), dst_ar);
compiler          113 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, DSLL | TA(dst_ar) | DA(dst_ar) | SH_IMM(shift - shift2), dst_ar));
compiler          114 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(uimm >> 48), dst_ar));
compiler          115 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, DSLL | TA(dst_ar) | DA(dst_ar) | SH_IMM(shift2), dst_ar));
compiler          118 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	return !(imm & 0xffff) ? SLJIT_SUCCESS : push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(imm), dst_ar);
compiler          127 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, op_imm | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); \
compiler          129 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, op_imm | S(src1) | T(dst) | IMM(src2), DR(dst))); \
compiler          133 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); \
compiler          135 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | D(dst), DR(dst))); \
compiler          148 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ins | T(src1) | DA(EQUAL_FLAG) | SH_IMM(src2), EQUAL_FLAG)); \
compiler          150 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ins | T(src1) | D(dst) | SH_IMM(src2), DR(dst))); \
compiler          155 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ins | S(src2) | T(src1) | DA(EQUAL_FLAG), EQUAL_FLAG)); \
compiler          157 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ins | S(src2) | T(src1) | D(dst), DR(dst))); \
compiler          160 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler          170 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src2) | TA(0) | D(dst), DR(dst));
compiler          178 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(24), DR(dst)));
compiler          179 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				return push_inst(compiler, DSRA32 | T(dst) | D(dst) | SH_IMM(24), DR(dst));
compiler          181 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xff), DR(dst));
compiler          192 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(16), DR(dst)));
compiler          193 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				return push_inst(compiler, DSRA32 | T(dst) | D(dst) | SH_IMM(16), DR(dst));
compiler          195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xffff), DR(dst));
compiler          203 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(0), DR(dst)));
compiler          204 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, DSRL32 | T(dst) | D(dst) | SH_IMM(0), DR(dst));
compiler          208 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(0), DR(dst));
compiler          213 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          215 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | D(dst), DR(dst)));
compiler          222 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DCLZ, CLZ) | S(src2) | TA(EQUAL_FLAG) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          224 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DCLZ, CLZ) | S(src2) | T(dst) | D(dst), DR(dst)));
compiler          227 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DSRL32, SRL) | T(src2) | DA(EQUAL_FLAG) | SH_IMM(31), EQUAL_FLAG));
compiler          228 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, XORI | SA(EQUAL_FLAG) | TA(EQUAL_FLAG) | IMM(1), EQUAL_FLAG);
compiler          231 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src2) | TA(0) | D(TMP_REG1), DR(TMP_REG1)));
compiler          233 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, BEQ | S(TMP_REG1) | TA(0) | IMM(5), UNMOVABLE_INS));
compiler          234 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, ORI | SA(0) | T(dst) | IMM((op & SLJIT_INT_OP) ? 32 : 64), UNMOVABLE_INS));
compiler          235 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | SA(0) | T(dst) | IMM(-1), DR(dst)));
compiler          237 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(dst) | T(dst) | IMM(1), DR(dst)));
compiler          238 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, BGEZ | S(TMP_REG1) | IMM(-2), UNMOVABLE_INS));
compiler          239 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DSLL, SLL) | T(TMP_REG1) | D(TMP_REG1) | SH_IMM(1), UNMOVABLE_INS));
compiler          241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(dst) | TA(0) | DA(EQUAL_FLAG), EQUAL_FLAG);
compiler          249 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          251 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, NOR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          254 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG));
compiler          257 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          259 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | SA(0) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          260 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          265 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(src2), DR(dst)));
compiler          269 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          271 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          273 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          276 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          281 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          284 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DSLL32, SLL) | TA(ULESS_FLAG) | D(TMP_REG1) | SH_IMM(31), DR(TMP_REG1)));
compiler          285 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, XOR | S(TMP_REG1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          286 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, XOR | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          287 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, SELECT_OP(DSRL32, SLL) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG) | SH_IMM(31), OVERFLOW_FLAG);
compiler          293 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          295 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | SA(0) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          296 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          299 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(src2), DR(dst)));
compiler          302 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          304 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          307 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(dst) | TA(ULESS_FLAG) | D(dst), DR(dst)));
compiler          314 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          316 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, OR | SA(ULESS_FLAG) | TA(OVERFLOW_FLAG) | DA(ULESS_FLAG), ULESS_FLAG);
compiler          320 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2)));
compiler          328 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, OR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          330 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 					FAIL_IF(push_inst(compiler, NOR | S(src1) | T(src1) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          333 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | TA(EQUAL_FLAG) | IMM(-src2), EQUAL_FLAG));
compiler          335 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG));
compiler          338 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(-src2), DR(dst)));
compiler          342 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          344 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG));
compiler          346 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG));
compiler          348 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLTU | S(src2) | T(src1) | DA(UGREATER_FLAG), UGREATER_FLAG));
compiler          350 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLT | S(src1) | T(src2) | DA(LESS_FLAG), LESS_FLAG));
compiler          351 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLT | S(src2) | T(src1) | DA(GREATER_FLAG), GREATER_FLAG));
compiler          355 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          360 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DSLL32, SLL) | TA(ULESS_FLAG) | D(TMP_REG1) | SH_IMM(31), DR(TMP_REG1)));
compiler          361 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, XOR | S(TMP_REG1) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          362 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, XOR | S(dst) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          363 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, SELECT_OP(DSRL32, SRL) | TA(OVERFLOW_FLAG) | DA(OVERFLOW_FLAG) | SH_IMM(31), OVERFLOW_FLAG);
compiler          367 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2)));
compiler          374 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG));
compiler          376 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(-src2), DR(dst)));
compiler          380 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG));
compiler          382 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | D(dst), DR(dst)));
compiler          386 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SLTU | S(dst) | TA(ULESS_FLAG) | DA(LESS_FLAG), LESS_FLAG));
compiler          388 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(dst) | TA(ULESS_FLAG) | D(dst), DR(dst)));
compiler          389 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return (op & SLJIT_SET_C) ? push_inst(compiler, OR | SA(OVERFLOW_FLAG) | TA(LESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG) : SLJIT_SUCCESS;
compiler          396 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 				return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst));
compiler          397 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, DMULT | S(src1) | T(src2), MOVABLE_INS));
compiler          398 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, MFLO | D(dst), DR(dst));
compiler          400 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			FAIL_IF(push_inst(compiler, SELECT_OP(DMULT, MULT) | S(src1) | T(src2), MOVABLE_INS));
compiler          401 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 			return push_inst(compiler, MFLO | D(dst), DR(dst));
compiler          404 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DMULT, MULT) | S(src1) | T(src2), MOVABLE_INS));
compiler          405 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, MFHI | DA(ULESS_FLAG), ULESS_FLAG));
compiler          406 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, MFLO | D(dst), DR(dst)));
compiler          407 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		FAIL_IF(push_inst(compiler, SELECT_OP(DSRA32, SRA) | T(dst) | DA(UGREATER_FLAG) | SH_IMM(31), UGREATER_FLAG));
compiler          408 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 		return push_inst(compiler, SELECT_OP(DSUBU, SUBU) | SA(ULESS_FLAG) | TA(UGREATER_FLAG) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG);
compiler          439 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c static SLJIT_INLINE sljit_si emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw init_value)
compiler          441 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, LUI | T(dst) | IMM(init_value >> 48), DR(dst)));
compiler          442 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, ORI | S(dst) | T(dst) | IMM(init_value >> 32), DR(dst)));
compiler          443 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, DSLL | T(dst) | D(dst) | SH_IMM(16), DR(dst)));
compiler          444 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, ORI | S(dst) | T(dst) | IMM(init_value >> 16), DR(dst)));
compiler          445 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	FAIL_IF(push_inst(compiler, DSLL | T(dst) | D(dst) | SH_IMM(16), DR(dst)));
compiler          446 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c 	return push_inst(compiler, ORI | S(dst) | T(dst) | IMM(init_value), DR(dst));
compiler          204 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_si delay_slot)
compiler          208 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	sljit_ins *ptr = (sljit_ins*)ensure_buf(compiler, sizeof(sljit_ins));
compiler          211 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->size++;
compiler          212 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->delay_slot = delay_slot;
compiler          359 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          374 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          375 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	reverse_buf(compiler);
compiler          377 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	code = (sljit_ins*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins));
compiler          379 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	buf = compiler->buf;
compiler          383 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	label = compiler->labels;
compiler          384 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump = compiler->jumps;
compiler          385 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	const_ = compiler->consts;
compiler          431 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
compiler          433 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump = compiler->jumps;
compiler          478 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          479 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
compiler          541 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler          549 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          550 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          558 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->local_size = local_size;
compiler          562 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDIU_W | S(SLJIT_SP) | T(SLJIT_SP) | IMM(-local_size), DR(SLJIT_SP)));
compiler          566 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(load_immediate(compiler, DR(TMP_REG1), local_size));
compiler          567 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | S(SLJIT_SP) | TA(0) | D(TMP_REG2), DR(TMP_REG2)));
compiler          568 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SUBU_W | S(SLJIT_SP) | T(TMP_REG1) | D(SLJIT_SP), DR(SLJIT_SP)));
compiler          574 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, STACK_STORE | base | TA(RETURN_ADDR_REG) | IMM(offs), MOVABLE_INS));
compiler          579 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, STACK_STORE | base | T(i) | IMM(offs), MOVABLE_INS));
compiler          584 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, STACK_STORE | base | T(i) | IMM(offs), MOVABLE_INS));
compiler          588 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | SA(4) | TA(0) | D(SLJIT_S0), DR(SLJIT_S0)));
compiler          590 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | SA(5) | TA(0) | D(SLJIT_S1), DR(SLJIT_S1)));
compiler          592 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | SA(6) | TA(0) | D(SLJIT_S2), DR(SLJIT_S2)));
compiler          597 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          602 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          603 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          607 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->local_size = (local_size + 15) & ~0xf;
compiler          609 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->local_size = (local_size + 31) & ~0x1f;
compiler          614 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          620 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          622 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          624 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	local_size = compiler->local_size;
compiler          628 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(load_immediate(compiler, DR(TMP_REG1), local_size));
compiler          629 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | S(SLJIT_SP) | T(TMP_REG1) | D(TMP_REG1), DR(TMP_REG1)));
compiler          634 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, STACK_LOAD | base | TA(RETURN_ADDR_REG) | IMM(local_size - (sljit_si)sizeof(sljit_sw)), RETURN_ADDR_REG));
compiler          635 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	offs = local_size - (sljit_si)GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 1);
compiler          637 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	tmp = compiler->scratches;
compiler          639 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, STACK_LOAD | base | T(i) | IMM(offs), DR(i)));
compiler          643 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler          645 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, STACK_LOAD | base | T(i) | IMM(offs), DR(i)));
compiler          651 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, JR | SA(RETURN_ADDR_REG), UNMOVABLE_INS));
compiler          652 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (compiler->local_size <= SIMM_MAX)
compiler          653 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, ADDIU_W | S(SLJIT_SP) | T(SLJIT_SP) | IMM(compiler->local_size), UNMOVABLE_INS);
compiler          655 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, ADDU_W | S(TMP_REG1) | TA(0) | D(SLJIT_SP), UNMOVABLE_INS);
compiler          701 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw)
compiler          709 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(arg & REG_MASK)
compiler          742 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
compiler          765 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDU_W | SA(reg_ar) | TA(0) | D(TMP_REG1), DR(TMP_REG1)));
compiler          770 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (argw == compiler->cache_argw) {
compiler          772 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				if (arg == compiler->cache_arg)
compiler          773 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot);
compiler          774 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) {
compiler          776 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 						compiler->cache_arg = arg;
compiler          777 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 						compiler->cache_argw = argw;
compiler          778 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 						FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(TMP_REG3) | D(TMP_REG3), DR(TMP_REG3)));
compiler          779 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 						return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot);
compiler          781 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(TMP_REG3) | DA(tmp_ar), tmp_ar));
compiler          782 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot);
compiler          786 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) {
compiler          787 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(TMP_REG3) | D(base), DR(base)));
compiler          788 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(base) | TA(reg_ar), delay_slot);
compiler          794 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			compiler->cache_arg = SLJIT_MEM | (arg & OFFS_REG_MASK);
compiler          795 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			compiler->cache_argw = argw;
compiler          796 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, SLL_W | T(OFFS_REG(arg)) | D(TMP_REG3) | SH_IMM(argw), DR(TMP_REG3)));
compiler          801 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				compiler->cache_arg = arg;
compiler          802 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				compiler->cache_argw = argw;
compiler          803 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | D(TMP_REG3), DR(TMP_REG3)));
compiler          807 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | DA(tmp_ar), tmp_ar));
compiler          808 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot);
compiler          810 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | D(base), DR(base)));
compiler          811 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(base) | TA(reg_ar), delay_slot);
compiler          819 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(base) | TA(reg_ar) | IMM(argw), MOVABLE_INS));
compiler          821 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					return push_inst(compiler, ADDIU_W | S(base) | T(base) | IMM(argw), DR(base));
compiler          824 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDU_W | SA(reg_ar) | TA(0) | D(TMP_REG1), DR(TMP_REG1)));
compiler          830 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, ADDIU_W | S(base) | T(base) | IMM(argw), DR(base)));
compiler          833 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			if (compiler->cache_arg == SLJIT_MEM && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) {
compiler          834 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				if (argw != compiler->cache_argw) {
compiler          835 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3)));
compiler          836 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 					compiler->cache_argw = argw;
compiler          838 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(TMP_REG3) | D(base), DR(base)));
compiler          841 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				compiler->cache_arg = SLJIT_MEM;
compiler          842 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				compiler->cache_argw = argw;
compiler          843 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(load_immediate(compiler, DR(TMP_REG3), argw));
compiler          844 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(TMP_REG3) | D(base), DR(base)));
compiler          847 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(base) | TA(reg_ar), delay_slot);
compiler          850 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (compiler->cache_arg == arg && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) {
compiler          851 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (argw != compiler->cache_argw) {
compiler          852 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3)));
compiler          853 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			compiler->cache_argw = argw;
compiler          855 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot);
compiler          858 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (compiler->cache_arg == SLJIT_MEM && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) {
compiler          859 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (argw != compiler->cache_argw)
compiler          860 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3)));
compiler          863 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		compiler->cache_arg = SLJIT_MEM;
compiler          864 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(load_immediate(compiler, DR(TMP_REG3), argw));
compiler          866 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = argw;
compiler          869 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot);
compiler          872 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		compiler->cache_arg = arg;
compiler          873 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | S(TMP_REG3) | T(base) | D(TMP_REG3), DR(TMP_REG3)));
compiler          874 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot);
compiler          877 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, ADDU_W | S(TMP_REG3) | T(base) | DA(tmp_ar), tmp_ar));
compiler          878 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot);
compiler          881 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw)
compiler          883 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (getput_arg_fast(compiler, flags, reg_ar, arg, argw))
compiler          884 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return compiler->error;
compiler          885 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler          886 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler          887 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return getput_arg(compiler, flags, reg_ar, arg, argw, 0, 0);
compiler          890 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler          892 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler          893 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return compiler->error;
compiler          894 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler          897 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler          912 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		compiler->cache_arg = 0;
compiler          913 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		compiler->cache_argw = 0;
compiler          928 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	else if ((dst & SLJIT_MEM) && !getput_arg_fast(compiler, flags | ARG_TEST, DR(TMP_REG1), dst, dstw))
compiler          961 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(load_immediate(compiler, DR(TMP_REG1), src1w));
compiler          968 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, DR(TMP_REG1), src1, src1w))
compiler          969 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(compiler->error);
compiler          985 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(load_immediate(compiler, DR(sugg_src2_r), src2w));
compiler          996 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, DR(sugg_src2_r), src2, src2w))
compiler          997 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(compiler->error);
compiler         1006 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG2), src2, src2w, src1, src1w));
compiler         1007 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG1), src1, src1w, dst, dstw));
compiler         1010 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG1), src1, src1w, src2, src2w));
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG2), src2, src2w, dst, dstw));
compiler         1015 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG1), src1, src1w, dst, dstw));
compiler         1017 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(sugg_src2_r), src2, src2w, dst, dstw));
compiler         1019 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
compiler         1023 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			getput_arg_fast(compiler, flags, DR(dst_r), dst, dstw);
compiler         1024 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			return compiler->error;
compiler         1026 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return getput_arg(compiler, flags, DR(dst_r), dst, dstw, 0, 0);
compiler         1032 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1039 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         1044 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, BREAK, UNMOVABLE_INS);
compiler         1046 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, NOP, UNMOVABLE_INS);
compiler         1050 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? DMULTU : DMULT) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS));
compiler         1052 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? MULTU : MULT) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS));
compiler         1054 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, MFLO | D(SLJIT_R0), DR(SLJIT_R0)));
compiler         1055 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, MFHI | D(SLJIT_R1), DR(SLJIT_R1));
compiler         1062 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1063 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1068 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DIVU : DIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS));
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DDIVU : DDIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS));
compiler         1072 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DIVU : DIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS));
compiler         1075 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, MFLO | D(SLJIT_R0), DR(SLJIT_R0)));
compiler         1076 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return (op >= SLJIT_UDIVI) ? SLJIT_SUCCESS : push_inst(compiler, MFHI | D(SLJIT_R1), DR(SLJIT_R1));
compiler         1082 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1093 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1108 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1112 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1114 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ui)srcw : srcw);
compiler         1119 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1121 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_si)srcw : srcw);
compiler         1125 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UB, BYTE_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler         1128 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SB, BYTE_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler         1131 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UH, HALF_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler         1134 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SH, HALF_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler         1138 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV, WORD_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1142 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1144 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ui)srcw : srcw);
compiler         1149 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1151 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_si)srcw : srcw);
compiler         1155 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UB, BYTE_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler         1158 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SB, BYTE_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler         1161 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_UH, HALF_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler         1164 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_MOV_SH, HALF_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler         1167 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1170 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), flags | IMM_OP, dst, dstw, SLJIT_IMM, 0, src, srcw);
compiler         1173 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1183 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1213 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         1217 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         1220 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags | CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         1225 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags | CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         1241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         1263 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1267 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         1269 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return push_inst(compiler, *(sljit_ins*)instruction, UNMOVABLE_INS);
compiler         1292 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         1303 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler         1309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, (TRUNC_W_S ^ (flags >> 19)) | FMT(op) | FS(src) | FD(TMP_FREG1), MOVABLE_INS));
compiler         1315 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, MFC1 | flags | T(dst) | FS(TMP_FREG1), MOVABLE_INS);
compiler         1318 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return emit_op_mem2(compiler, flags ? DOUBLE_DATA : SINGLE_DATA, TMP_FREG1, dst, dstw, 0, 0);
compiler         1325 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         1338 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, MTC1 | flags | T(src) | FS(TMP_FREG1), MOVABLE_INS));
compiler         1341 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, ((flags) ? DOUBLE_DATA : SINGLE_DATA) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler         1348 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(load_immediate(compiler, DR(TMP_REG1), srcw));
compiler         1349 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, MTC1 | flags | T(TMP_REG1) | FS(TMP_FREG1), MOVABLE_INS));
compiler         1352 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, CVT_S_S | flags | (4 << 21) | (((op & SLJIT_SINGLE_OP) ^ SLJIT_SINGLE_OP) >> 8) | FS(TMP_FREG1) | FD(dst_r), MOVABLE_INS));
compiler         1355 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0);
compiler         1363 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1368 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1375 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0));
compiler         1383 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, C_UEQ_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS));
compiler         1384 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, CFC1 | TA(EQUAL_FLAG) | DA(FCSR_REG), EQUAL_FLAG));
compiler         1385 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SRL | TA(EQUAL_FLAG) | DA(EQUAL_FLAG) | SH_IMM(23), EQUAL_FLAG));
compiler         1386 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ANDI | SA(EQUAL_FLAG) | TA(EQUAL_FLAG) | IMM(1), EQUAL_FLAG));
compiler         1390 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS));
compiler         1391 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, CFC1 | TA(ULESS_FLAG) | DA(FCSR_REG), ULESS_FLAG));
compiler         1392 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src1) | FS(src2), UNMOVABLE_INS));
compiler         1393 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SRL | TA(ULESS_FLAG) | DA(ULESS_FLAG) | SH_IMM(23), ULESS_FLAG));
compiler         1394 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ANDI | SA(ULESS_FLAG) | TA(ULESS_FLAG) | IMM(1), ULESS_FLAG));
compiler         1395 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, CFC1 | TA(UGREATER_FLAG) | DA(FCSR_REG), UGREATER_FLAG));
compiler         1396 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SRL | TA(UGREATER_FLAG) | DA(UGREATER_FLAG) | SH_IMM(23), UGREATER_FLAG));
compiler         1397 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ANDI | SA(UGREATER_FLAG) | TA(UGREATER_FLAG) | IMM(1), UGREATER_FLAG));
compiler         1399 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return push_inst(compiler, C_UN_S | FMT(op) | FT(src2) | FS(src1), FCSR_FCC);
compiler         1402 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1409 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler         1410 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler         1413 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         1421 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw));
compiler         1431 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(push_inst(compiler, MOV_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS));
compiler         1437 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, NEG_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS));
compiler         1440 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ABS_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS));
compiler         1443 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, CVT_S_S | ((op & SLJIT_SINGLE_OP) ? 1 : (1 << 21)) | FS(src) | FD(dst_r), MOVABLE_INS));
compiler         1449 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0);
compiler         1453 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1461 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1466 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler         1467 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler         1472 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) {
compiler         1473 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(compiler->error);
compiler         1482 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) {
compiler         1483 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(compiler->error);
compiler         1493 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w));
compiler         1494 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1497 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1498 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1502 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1504 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1513 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADD_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS));
compiler         1517 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SUB_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS));
compiler         1521 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, MUL_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS));
compiler         1525 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, DIV_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS));
compiler         1530 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0));
compiler         1539 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1542 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         1550 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, ADDU_W | SA(RETURN_ADDR_REG) | TA(0) | D(dst), DR(dst));
compiler         1553 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return emit_op_mem(compiler, WORD_DATA, RETURN_ADDR_REG, dst, dstw);
compiler         1556 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1559 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         1563 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ADDU_W | S(src) | TA(0) | DA(RETURN_ADDR_REG), RETURN_ADDR_REG));
compiler         1565 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, RETURN_ADDR_REG, src, srcw));
compiler         1567 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(load_immediate(compiler, RETURN_ADDR_REG, srcw));
compiler         1569 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, JR | SA(RETURN_ADDR_REG), UNMOVABLE_INS));
compiler         1570 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	return push_inst(compiler, NOP, UNMOVABLE_INS);
compiler         1577 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         1582 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         1584 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         1585 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return compiler->last_label;
compiler         1587 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         1589 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_label(label, compiler);
compiler         1590 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->delay_slot = UNMOVABLE_INS;
compiler         1620 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1628 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         1630 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1632 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1693 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	if (compiler->delay_slot == MOVABLE_INS || (compiler->delay_slot != UNMOVABLE_INS && compiler->delay_slot != delay_check))
compiler         1697 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, inst, UNMOVABLE_INS));
compiler         1699 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1701 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, JR | S(TMP_REG2), UNMOVABLE_INS));
compiler         1702 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		jump->addr = compiler->size;
compiler         1703 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1708 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, JALR | S(TMP_REG2) | DA(RETURN_ADDR_REG), UNMOVABLE_INS));
compiler         1709 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		jump->addr = compiler->size;
compiler         1711 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, ADDU_W | S(SLJIT_R0) | TA(0) | DA(4), UNMOVABLE_INS));
compiler         1719 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			PTR_FAIL_IF(load_immediate(compiler, DR(TMP_REG1), src1w)); \
compiler         1729 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			PTR_FAIL_IF(load_immediate(compiler, DR(TMP_REG2), src2w)); \
compiler         1736 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1745 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_emit_cmp(compiler, type, src1, src1w, src2, src2w));
compiler         1749 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler         1750 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler         1753 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(emit_op_mem2(compiler, flags, DR(TMP_REG1), src1, src1w, src2, src2w));
compiler         1757 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(emit_op_mem2(compiler, flags, DR(TMP_REG2), src2, src2w, 0, 0));
compiler         1761 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1763 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1770 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (compiler->delay_slot == MOVABLE_INS || (compiler->delay_slot != UNMOVABLE_INS && compiler->delay_slot != DR(src1) && compiler->delay_slot != DR(src2)))
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, (type == SLJIT_EQUAL ? BNE : BEQ) | S(src1) | T(src2) | JUMP_LENGTH, UNMOVABLE_INS));
compiler         1819 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, inst | S(src1) | JUMP_LENGTH, UNMOVABLE_INS));
compiler         1825 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTIU : SLTI) | S(src1) | T(TMP_REG1) | IMM(src2w), DR(TMP_REG1)));
compiler         1828 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTU : SLT) | S(src1) | T(src2) | D(TMP_REG1), DR(TMP_REG1)));
compiler         1835 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTIU : SLTI) | S(src2) | T(TMP_REG1) | IMM(src1w), DR(TMP_REG1)));
compiler         1838 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTU : SLT) | S(src2) | T(src1) | D(TMP_REG1), DR(TMP_REG1)));
compiler         1844 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(push_inst(compiler, (type == SLJIT_EQUAL ? BNE : BEQ) | S(TMP_REG1) | TA(0) | JUMP_LENGTH, UNMOVABLE_INS));
compiler         1847 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1848 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, JR | S(TMP_REG2), UNMOVABLE_INS));
compiler         1849 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump->addr = compiler->size;
compiler         1850 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1857 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_si type,
compiler         1866 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_emit_fcmp(compiler, type, src1, src1w, src2, src2w));
compiler         1868 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler         1869 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler         1872 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(type) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1879 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(type) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0));
compiler         1885 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1887 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1927 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, inst | FMT(type) | FT(src2) | FS(src1), UNMOVABLE_INS));
compiler         1929 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, (if_true ? BC1F : BC1T) | JUMP_LENGTH, UNMOVABLE_INS));
compiler         1930 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1931 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, JR | S(TMP_REG2), UNMOVABLE_INS));
compiler         1932 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	jump->addr = compiler->size;
compiler         1933 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1946 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1952 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         1959 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDU_W | S(src) | TA(0) | D(TMP_REG2), DR(TMP_REG2)));
compiler         1966 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(load_immediate(compiler, DR(PIC_ADDR_REG), srcw));
compiler         1969 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 				FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_REG2, 0, TMP_REG1, 0, src, srcw));
compiler         1971 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, JALR | S(PIC_ADDR_REG) | DA(RETURN_ADDR_REG), UNMOVABLE_INS));
compiler         1973 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			return push_inst(compiler, ADDU_W | S(SLJIT_R0) | TA(0) | DA(4), UNMOVABLE_INS);
compiler         1978 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDU_W | S(SLJIT_R0) | TA(0) | DA(4), 4));
compiler         1979 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, JALR | S(src_r) | DA(RETURN_ADDR_REG), UNMOVABLE_INS));
compiler         1980 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, ADDU_W | S(src_r) | TA(0) | D(PIC_ADDR_REG), UNMOVABLE_INS);
compiler         1984 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1986 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_JAL : 0));
compiler         1989 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		if (compiler->delay_slot != UNMOVABLE_INS)
compiler         1992 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1995 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_REG2, 0, TMP_REG1, 0, src, srcw));
compiler         1997 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, JR | S(src_r), UNMOVABLE_INS));
compiler         1999 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		jump->addr = compiler->size;
compiler         2000 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         2004 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         2018 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         2031 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_arg = 0;
compiler         2032 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	compiler->cache_argw = 0;
compiler         2035 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(emit_op_mem2(compiler, mem_type | LOAD_DATA, DR(TMP_REG1), src, srcw, dst, dstw));
compiler         2043 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SLTIU | SA(EQUAL_FLAG) | TA(sugg_dst_ar) | IMM(1), sugg_dst_ar));
compiler         2072 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SLTIU | SA(OVERFLOW_FLAG) | TA(sugg_dst_ar) | IMM(1), sugg_dst_ar));
compiler         2083 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, CFC1 | TA(sugg_dst_ar) | DA(FCSR_REG), sugg_dst_ar));
compiler         2084 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, SRL | TA(sugg_dst_ar) | DA(sugg_dst_ar) | SH_IMM(23), sugg_dst_ar));
compiler         2085 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, ANDI | SA(sugg_dst_ar) | TA(sugg_dst_ar) | IMM(1), sugg_dst_ar));
compiler         2096 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		FAIL_IF(push_inst(compiler, XORI | SA(dst_ar) | TA(sugg_dst_ar) | IMM(1), sugg_dst_ar));
compiler         2102 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 			FAIL_IF(push_inst(compiler, ADDU_W | SA(dst_ar) | TA(0) | D(TMP_REG2), DR(TMP_REG2)));
compiler         2103 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op(compiler, op | flags, mem_type | CUMULATIVE_OP | LOGICAL_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0);
compiler         2107 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return emit_op_mem(compiler, mem_type, dst_ar, dst, dstw);
compiler         2110 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		return push_inst(compiler, ADDU_W | SA(dst_ar) | TA(0) | DA(sugg_dst_ar), sugg_dst_ar);
compiler         2118 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2124 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2127 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2129 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	set_const(const_, compiler);
compiler         2133 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 	PTR_FAIL_IF(emit_const(compiler, reg, init_value));
compiler         2136 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c 		PTR_FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, TMP_REG2, 0));
compiler           29 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si reg, sljit_sw imm)
compiler           32 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, ADDI | D(reg) | A(0) | IMM(imm));
compiler           35 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, ORI | S(TMP_ZERO) | A(reg) | IMM(imm));
compiler           37 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 	FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(imm >> 16)));
compiler           38 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 	return (imm & 0xffff) ? push_inst(compiler, ORI | S(reg) | A(reg) | IMM(imm)) : SLJIT_SUCCESS;
compiler           44 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler           54 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, OR | S(src2) | A(dst) | B(src2));
compiler           62 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				return push_inst(compiler, EXTSB | S(src2) | A(dst));
compiler           63 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24));
compiler           66 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, EXTSB | S(src2) | A(dst));
compiler           77 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				return push_inst(compiler, EXTSH | S(src2) | A(dst));
compiler           78 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16));
compiler           87 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2));
compiler           91 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2));
compiler           95 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst));
compiler          101 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ADDI | D(dst) | A(src1) | compiler->imm);
compiler          106 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ADDIS | D(dst) | A(src1) | compiler->imm);
compiler          110 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ADDIC | D(dst) | A(src1) | compiler->imm);
compiler          114 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, ADDI | D(dst) | A(src1) | (compiler->imm & 0xffff)));
compiler          115 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ADDIS | D(dst) | A(dst) | (((compiler->imm >> 16) & 0xffff) + ((compiler->imm >> 15) & 0x1)));
compiler          118 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2));
compiler          119 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2));
compiler          123 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          124 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)));
compiler          125 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, MTXER | S(0));
compiler          127 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2));
compiler          133 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, SUBFIC | D(dst) | A(src1) | compiler->imm);
compiler          138 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				FAIL_IF(push_inst(compiler, CMPI | CRD(0) | A(src1) | compiler->imm));
compiler          140 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				return push_inst(compiler, CMPLI | CRD(4) | A(src1) | compiler->imm);
compiler          145 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				FAIL_IF(push_inst(compiler, CMPL | CRD(4) | A(src1) | B(src2)));
compiler          147 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 				FAIL_IF(push_inst(compiler, CMP | CRD(0) | A(src1) | B(src2)));
compiler          151 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
compiler          153 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, CMPL | CRD(4) | A(src1) | B(src2)));
compiler          154 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1));
compiler          158 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          159 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)));
compiler          160 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, MTXER | S(0));
compiler          162 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1));
compiler          167 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, MULLI | D(dst) | A(src1) | compiler->imm);
compiler          169 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1));
compiler          174 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ANDI | S(src1) | A(dst) | compiler->imm);
compiler          178 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ANDIS | S(src1) | A(dst) | compiler->imm);
compiler          180 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          185 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ORI | S(src1) | A(dst) | compiler->imm);
compiler          189 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ORIS | S(src1) | A(dst) | compiler->imm);
compiler          193 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, ORI | S(src1) | A(dst) | IMM(compiler->imm)));
compiler          194 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, ORIS | S(dst) | A(dst) | IMM(compiler->imm >> 16));
compiler          196 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          201 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, XORI | S(src1) | A(dst) | compiler->imm);
compiler          205 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, XORIS | S(src1) | A(dst) | compiler->imm);
compiler          209 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, XORI | S(src1) | A(dst) | IMM(compiler->imm)));
compiler          210 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, XORIS | S(dst) | A(dst) | IMM(compiler->imm >> 16));
compiler          212 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          217 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			compiler->imm &= 0x1f;
compiler          218 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11) | ((31 - compiler->imm) << 1));
compiler          220 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, SLW | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          225 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			compiler->imm &= 0x1f;
compiler          226 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (((32 - compiler->imm) & 0x1f) << 11) | (compiler->imm << 6) | (31 << 1));
compiler          228 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return push_inst(compiler, SRW | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          232 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          235 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			compiler->imm &= 0x1f;
compiler          236 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, SRAWI | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11)));
compiler          239 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 			FAIL_IF(push_inst(compiler, SRAW | RC(flags) | S(src1) | A(dst) | B(src2)));
compiler          240 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 		return (flags & ALT_FORM3) ? push_inst(compiler, MTXER | S(0)) : SLJIT_SUCCESS;
compiler          247 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c static SLJIT_INLINE sljit_si emit_const(struct sljit_compiler *compiler, sljit_si reg, sljit_sw init_value)
compiler          249 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 	FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(init_value >> 16)));
compiler          250 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c 	return push_inst(compiler, ORI | S(reg) | A(reg) | IMM(init_value));
compiler           42 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	push_inst(compiler, RLDI(reg, reg, 63 - shift, shift, 1))
compiler           44 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si reg, sljit_sw imm)
compiler           52 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ADDI | D(reg) | A(0) | IMM(imm));
compiler           55 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ORI | S(TMP_ZERO) | A(reg) | IMM(imm));
compiler           58 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(imm >> 16)));
compiler           59 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return (imm & 0xffff) ? push_inst(compiler, ORI | S(reg) | A(reg) | IMM(imm)) : SLJIT_SUCCESS;
compiler           70 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDI | D(reg) | A(0) | IMM(tmp >> 48)));
compiler           76 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(tmp >> 48)));
compiler           77 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ORI | S(reg) | A(reg) | IMM(tmp >> 32)));
compiler           87 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDI | D(reg) | A(0) | IMM(tmp >> 48)));
compiler           89 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ORI | S(reg) | A(reg) | tmp2);
compiler           93 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDI | D(reg) | A(0) | IMM(tmp >> 48)));
compiler           95 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ORIS | S(reg) | A(reg) | (tmp2 >> 16)));
compiler           96 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return (imm & 0xffff) ? push_inst(compiler, ORI | S(reg) | A(reg) | IMM(tmp2)) : SLJIT_SUCCESS;
compiler          103 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ADDI | D(reg) | A(0) | IMM(tmp >> 48)));
compiler          107 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, ORI | S(reg) | A(reg) | (tmp2 >> 48)));
compiler          112 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(imm >> 48)));
compiler          113 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ORI | S(reg) | A(reg) | IMM(imm >> 32)));
compiler          115 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ORIS | S(reg) | A(reg) | IMM(imm >> 16)));
compiler          116 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	return push_inst(compiler, ORI | S(reg) | A(reg) | IMM(imm));
compiler          126 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
compiler          133 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, EXTSW | S(src1) | A(TMP_REG1))); \
compiler          137 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
compiler          144 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		FAIL_IF(push_inst(compiler, EXTSW | S(src1) | A(TMP_REG1))); \
compiler          148 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler          156 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, OR | S(src2) | A(dst) | B(src2));
compiler          164 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, EXTSW | S(src2) | A(dst));
compiler          165 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 0));
compiler          177 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, EXTSB | S(src2) | A(dst));
compiler          178 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24));
compiler          181 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, EXTSB | S(src2) | A(dst));
compiler          192 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, EXTSH | S(src2) | A(dst));
compiler          193 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16));
compiler          203 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2));
compiler          208 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2));
compiler          213 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst));
compiler          214 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, CNTLZD | RC(flags) | S(src2) | A(dst));
compiler          220 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ADDI | D(dst) | A(src1) | compiler->imm);
compiler          225 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ADDIS | D(dst) | A(src1) | compiler->imm);
compiler          230 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ADDIC | D(dst) | A(src1) | compiler->imm);
compiler          234 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, ADDI | D(dst) | A(src1) | (compiler->imm & 0xffff)));
compiler          235 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ADDIS | D(dst) | A(dst) | (((compiler->imm >> 16) & 0xffff) + ((compiler->imm >> 15) & 0x1)));
compiler          238 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2));
compiler          240 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2));
compiler          244 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          245 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)));
compiler          246 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, MTXER | S(0));
compiler          249 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2));
compiler          255 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, SUBFIC | D(dst) | A(src1) | compiler->imm);
compiler          260 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				FAIL_IF(push_inst(compiler, CMPI | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | compiler->imm));
compiler          262 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, CMPLI | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | compiler->imm);
compiler          267 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)));
compiler          269 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, CMP | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2));
compiler          273 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
compiler          276 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)));
compiler          277 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1));
compiler          281 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          282 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)));
compiler          283 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, MTXER | S(0));
compiler          286 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1));
compiler          291 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, MULLI | D(dst) | A(src1) | compiler->imm);
compiler          295 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1));
compiler          296 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, MULLD | OERC(flags) | D(dst) | A(src2) | B(src1));
compiler          301 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ANDI | S(src1) | A(dst) | compiler->imm);
compiler          305 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ANDIS | S(src1) | A(dst) | compiler->imm);
compiler          307 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          312 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ORI | S(src1) | A(dst) | compiler->imm);
compiler          316 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ORIS | S(src1) | A(dst) | compiler->imm);
compiler          320 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, ORI | S(src1) | A(dst) | IMM(compiler->imm)));
compiler          321 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, ORIS | S(dst) | A(dst) | IMM(compiler->imm >> 16));
compiler          323 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          328 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, XORI | S(src1) | A(dst) | compiler->imm);
compiler          332 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, XORIS | S(src1) | A(dst) | compiler->imm);
compiler          336 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, XORI | S(src1) | A(dst) | IMM(compiler->imm)));
compiler          337 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			return push_inst(compiler, XORIS | S(dst) | A(dst) | IMM(compiler->imm >> 16));
compiler          339 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          345 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x1f;
compiler          346 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11) | ((31 - compiler->imm) << 1));
compiler          349 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x3f;
compiler          350 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, RLDI(dst, src1, compiler->imm, 63 - compiler->imm, 1) | RC(flags));
compiler          353 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ((flags & ALT_FORM2) ? SLW : SLD) | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          359 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x1f;
compiler          360 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (((32 - compiler->imm) & 0x1f) << 11) | (compiler->imm << 6) | (31 << 1));
compiler          363 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x3f;
compiler          364 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				return push_inst(compiler, RLDI(dst, src1, 64 - compiler->imm, compiler->imm, 0) | RC(flags));
compiler          367 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return push_inst(compiler, ((flags & ALT_FORM2) ? SRW : SRD) | RC(flags) | S(src1) | A(dst) | B(src2));
compiler          371 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, MFXER | D(0)));
compiler          375 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x1f;
compiler          376 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				FAIL_IF(push_inst(compiler, SRAWI | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11)));
compiler          379 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				compiler->imm &= 0x3f;
compiler          380 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 				FAIL_IF(push_inst(compiler, SRADI | RC(flags) | S(src1) | A(dst) | ((compiler->imm & 0x1f) << 11) | ((compiler->imm & 0x20) >> 4)));
compiler          384 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 			FAIL_IF(push_inst(compiler, ((flags & ALT_FORM2) ? SRAW : SRAD) | RC(flags) | S(src1) | A(dst) | B(src2)));
compiler          385 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 		return (flags & ALT_FORM3) ? push_inst(compiler, MTXER | S(0)) : SLJIT_SUCCESS;
compiler          392 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c static SLJIT_INLINE sljit_si emit_const(struct sljit_compiler *compiler, sljit_si reg, sljit_sw init_value)
compiler          394 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | IMM(init_value >> 48)));
compiler          395 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ORI | S(reg) | A(reg) | IMM(init_value >> 32)));
compiler          397 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	FAIL_IF(push_inst(compiler, ORIS | S(reg) | A(reg) | IMM(init_value >> 16)));
compiler          398 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c 	return push_inst(compiler, ORI | S(reg) | A(reg) | IMM(init_value));
compiler          239 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins)
compiler          241 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	sljit_ins *ptr = (sljit_ins*)ensure_buf(compiler, sizeof(sljit_ins));
compiler          244 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->size++;
compiler          317 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          332 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          333 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	reverse_buf(compiler);
compiler          337 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->size += (compiler->size & 0x1) + (sizeof(struct sljit_function_context) / sizeof(sljit_ins));
compiler          339 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->size += (sizeof(struct sljit_function_context) / sizeof(sljit_ins));
compiler          342 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	code = (sljit_ins*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins));
compiler          344 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	buf = compiler->buf;
compiler          348 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	label = compiler->labels;
compiler          349 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	jump = compiler->jumps;
compiler          350 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	const_ = compiler->consts;
compiler          428 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size - (sizeof(struct sljit_function_context) / sizeof(sljit_ins)));
compiler          430 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
compiler          433 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	jump = compiler->jumps;
compiler          490 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          491 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
compiler          574 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler          581 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          582 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          584 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, MFLR | D(0)));
compiler          586 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_STORE | S(TMP_ZERO) | A(SLJIT_SP) | IMM(offs)));
compiler          591 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STACK_STORE | S(i) | A(SLJIT_SP) | IMM(offs)));
compiler          596 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STACK_STORE | S(i) | A(SLJIT_SP) | IMM(offs)));
compiler          599 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	SLJIT_ASSERT(offs == -(sljit_si)GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 1));
compiler          602 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_STORE | S(0) | A(SLJIT_SP) | IMM(2 * sizeof(sljit_sw))));
compiler          604 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_STORE | S(0) | A(SLJIT_SP) | IMM(sizeof(sljit_sw))));
compiler          607 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, ADDI | D(TMP_ZERO) | A(0) | 0));
compiler          609 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, OR | S(SLJIT_R0) | A(SLJIT_S0) | B(SLJIT_R0)));
compiler          611 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, OR | S(SLJIT_R1) | A(SLJIT_S1) | B(SLJIT_R1)));
compiler          613 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, OR | S(SLJIT_R2) | A(SLJIT_S2) | B(SLJIT_R2)));
compiler          617 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->local_size = local_size;
compiler          621 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STWU | S(SLJIT_SP) | A(SLJIT_SP) | IMM(-local_size)));
compiler          623 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, 0, -local_size));
compiler          624 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STWUX | S(SLJIT_SP) | A(SLJIT_SP) | B(0)));
compiler          628 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STDU | S(SLJIT_SP) | A(SLJIT_SP) | IMM(-local_size)));
compiler          630 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, 0, -local_size));
compiler          631 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STDUX | S(SLJIT_SP) | A(SLJIT_SP) | B(0)));
compiler          638 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          643 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          644 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          647 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->local_size = (local_size + 15) & ~0xf;
compiler          651 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          656 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          658 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          660 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	if (compiler->local_size <= SIMM_MAX)
compiler          661 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, ADDI | D(SLJIT_SP) | A(SLJIT_SP) | IMM(compiler->local_size)));
compiler          663 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, 0, compiler->local_size));
compiler          664 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, ADD | D(SLJIT_SP) | A(SLJIT_SP) | B(0)));
compiler          668 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_LOAD | D(0) | A(SLJIT_SP) | IMM(2 * sizeof(sljit_sw))));
compiler          670 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_LOAD | D(0) | A(SLJIT_SP) | IMM(sizeof(sljit_sw))));
compiler          673 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	offs = -(sljit_si)GET_SAVED_REGISTERS_SIZE(compiler->scratches, compiler->saveds, 1);
compiler          675 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	tmp = compiler->scratches;
compiler          677 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STACK_LOAD | D(i) | A(SLJIT_SP) | IMM(offs)));
compiler          681 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler          683 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STACK_LOAD | D(i) | A(SLJIT_SP) | IMM(offs)));
compiler          687 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, STACK_LOAD | D(TMP_ZERO) | A(SLJIT_SP) | IMM(offs)));
compiler          690 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, MTLR | S(0)));
compiler          691 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, BLR));
compiler          844 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler          860 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(OFFS_REG(arg))));
compiler          887 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | IMM(argw)));
compiler          936 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_argw += imm & 0x3; \
compiler          937 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, ADDI | D(TMP_REG3) | A(TMP_REG3) | (imm & 0x3))); \
compiler          943 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
compiler          964 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg && argw == compiler->cache_argw)
compiler          968 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->cache_arg = SLJIT_MEM | (arg & OFFS_REG_MASK);
compiler          969 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->cache_argw = argw;
compiler          973 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, RLWINM | S(OFFS_REG(arg)) | A(tmp_r) | (argw << 11) | ((31 - argw) << 1)));
compiler          975 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, RLDI(tmp_r, OFFS_REG(arg), argw, 63 - argw, 1)));
compiler          980 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(tmp_r));
compiler         1005 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				FAIL_IF(push_inst(compiler, OR | S(reg) | A(tmp_r) | B(reg)));
compiler         1009 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, ADDIS | D(arg) | A(arg) | IMM(high_short >> 16)));
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		else if (compiler->cache_arg != (SLJIT_MEM | arg) || high_short != compiler->cache_argw) {
compiler         1015 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					compiler->cache_arg = SLJIT_MEM | arg;
compiler         1016 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					compiler->cache_argw = high_short;
compiler         1020 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, ADDIS | D(tmp_r) | A(arg & REG_MASK) | IMM(high_short >> 16)));
compiler         1025 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_r) | IMM(argw));
compiler         1032 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		diff = argw - compiler->cache_argw;
compiler         1033 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if ((compiler->cache_arg & SLJIT_IMM) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
compiler         1035 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3) | IMM(diff));
compiler         1042 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			compiler->cache_arg = SLJIT_IMM;
compiler         1043 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			compiler->cache_argw = argw;
compiler         1047 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, tmp_r, argw));
compiler         1048 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_r));
compiler         1051 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	diff = argw - compiler->cache_argw;
compiler         1052 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	if (compiler->cache_arg == arg && diff <= SIMM_MAX && diff >= SIMM_MIN) {
compiler         1055 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3) | IMM(diff));
compiler         1058 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	if ((compiler->cache_arg & SLJIT_IMM) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
compiler         1061 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if (compiler->cache_argw != argw) {
compiler         1062 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, ADDI | D(TMP_REG3) | A(TMP_REG3) | IMM(diff)));
compiler         1063 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			compiler->cache_argw = argw;
compiler         1065 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(TMP_REG3));
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1072 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_arg = SLJIT_IMM;
compiler         1073 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_argw = argw;
compiler         1077 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(TMP_REG3));
compiler         1083 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1084 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, ADD | D(TMP_REG3) | A(TMP_REG3) | B(arg & REG_MASK)));
compiler         1086 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_arg = arg;
compiler         1087 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_argw = argw;
compiler         1089 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3));
compiler         1094 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG3, argw));
compiler         1096 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_arg = SLJIT_IMM;
compiler         1097 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_argw = argw;
compiler         1101 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, tmp_r, argw));
compiler         1106 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(tmp_r));
compiler         1110 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler         1112 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler         1113 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return compiler->error;
compiler         1114 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler         1117 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si input_flags,
compiler         1133 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_arg = 0;
compiler         1134 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		compiler->cache_argw = 0;
compiler         1151 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if (getput_arg_fast(compiler, input_flags | ARG_TEST, TMP_REG2, dst, dstw)) {
compiler         1167 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, src1w));
compiler         1170 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	else if (getput_arg_fast(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w)) {
compiler         1171 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(compiler->error);
compiler         1185 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, sugg_src2_r, src2w));
compiler         1188 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	else if (getput_arg_fast(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w)) {
compiler         1189 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(compiler->error);
compiler         1199 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG2, src2, src2w, src1, src1w));
compiler         1200 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw));
compiler         1203 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w));
compiler         1204 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw));
compiler         1210 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w));
compiler         1214 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw));
compiler         1218 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw));
compiler         1226 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, 0, 0));
compiler         1231 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w, 0, 0));
compiler         1235 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
compiler         1239 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg_fast(compiler, input_flags, dst_r, dst, dstw));
compiler         1241 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, input_flags, dst_r, dst, dstw, 0, 0));
compiler         1246 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler         1253 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         1259 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, NOP);
compiler         1262 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, OR | S(SLJIT_R0) | A(TMP_REG1) | B(SLJIT_R0)));
compiler         1264 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MULLD | D(SLJIT_R0) | A(TMP_REG1) | B(SLJIT_R1)));
compiler         1265 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, (op == SLJIT_LUMUL ? MULHDU : MULHD) | D(SLJIT_R1) | A(TMP_REG1) | B(SLJIT_R1));
compiler         1267 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MULLW | D(SLJIT_R0) | A(TMP_REG1) | B(SLJIT_R1)));
compiler         1268 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, (op == SLJIT_LUMUL ? MULHWU : MULHW) | D(SLJIT_R1) | A(TMP_REG1) | B(SLJIT_R1));
compiler         1272 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, OR | S(SLJIT_R0) | A(TMP_REG1) | B(SLJIT_R0)));
compiler         1274 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, (int_op ? (op == SLJIT_UDIVMOD ? DIVWU : DIVW) : (op == SLJIT_UDIVMOD ? DIVDU : DIVD)) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1)));
compiler         1275 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, (int_op ? MULLW : MULLD) | D(SLJIT_R1) | A(SLJIT_R0) | B(SLJIT_R1)));
compiler         1277 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, (op == SLJIT_UDIVMOD ? DIVWU : DIVW) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1)));
compiler         1278 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MULLW | D(SLJIT_R1) | A(SLJIT_R0) | B(SLJIT_R1)));
compiler         1280 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, SUBF | D(SLJIT_R1) | A(SLJIT_R1) | B(TMP_REG1));
compiler         1284 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, (int_op ? (op == SLJIT_UDIVI ? DIVWU : DIVW) : (op == SLJIT_UDIVI ? DIVDU : DIVD)) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1));
compiler         1286 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, (op == SLJIT_UDIVI ? DIVWU : DIVW) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1));
compiler         1294 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	emit_op(compiler, (src & SLJIT_IMM) ? SLJIT_MOV : type, flags | (type_flags), dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? type_cast srcw : srcw)
compiler         1296 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1304 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1313 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MTXER | S(TMP_ZERO)));
compiler         1349 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_MOV, flags | WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1377 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_MOV, flags | WORD_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1400 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_NOT, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1403 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_NEG, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1407 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_CLZ, flags | (!(op_flags & SLJIT_INT_OP) ? 0 : ALT_FORM1), dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1409 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_CLZ, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         1451 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         1459 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1482 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MTXER | S(TMP_ZERO)));
compiler         1490 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w & 0xffff;
compiler         1491 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1494 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w & 0xffff;
compiler         1495 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1498 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (src2w >> 16) & 0xffff;
compiler         1499 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM2, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1502 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (src1w >> 16) & 0xffff;
compiler         1503 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1507 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w & 0xffffffff;
compiler         1508 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM4, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1511 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w & 0xffffffff;
compiler         1512 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM4, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1517 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w & 0xffff;
compiler         1518 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1521 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w & 0xffff;
compiler         1522 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM3, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1525 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_ADD, flags, dst, dstw, src1, src1w, src2, src2w);
compiler         1528 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_ADDC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w);
compiler         1533 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (-src2w) & 0xffff;
compiler         1534 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1537 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w & 0xffff;
compiler         1538 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1541 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = ((-src2w) >> 16) & 0xffff;
compiler         1542 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM2, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1546 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = -src2w & 0xffffffff;
compiler         1547 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM4, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1554 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					compiler->imm = src2w & 0xffff;
compiler         1555 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM2, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1558 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					compiler->imm = src1w & 0xffff;
compiler         1559 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1565 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					compiler->imm = src2w & 0xffff;
compiler         1566 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 					return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1568 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM4, dst, dstw, src1, src1w, src2, src2w);
compiler         1571 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w;
compiler         1572 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM2 | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1574 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			return emit_op(compiler, SLJIT_SUB, flags | ((op & SLJIT_SET_U) ? ALT_FORM4 : 0) | ((op & (SLJIT_SET_E | SLJIT_SET_S)) ? ALT_FORM5 : 0), dst, dstw, src1, src1w, src2, src2w);
compiler         1578 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (-src2w) & 0xffff;
compiler         1579 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1583 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_SUB, flags | (!(op & SLJIT_SET_U) ? 0 : ALT_FORM6), dst, dstw, src1, src1w, src2, src2w);
compiler         1586 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_SUBC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w);
compiler         1595 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w & 0xffff;
compiler         1596 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_MUL, flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1599 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w & 0xffff;
compiler         1600 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, SLJIT_MUL, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1603 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, SLJIT_MUL, flags, dst, dstw, src1, src1w, src2, src2w);
compiler         1611 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w;
compiler         1612 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1615 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w;
compiler         1616 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1619 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (src2w >> 16) & 0xffff;
compiler         1620 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM2, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1623 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = (src1w >> 16) & 0xffff;
compiler         1624 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1629 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src2w;
compiler         1630 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1633 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				compiler->imm = src1w;
compiler         1634 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM3, dst, dstw, src2, src2w, TMP_REG2, 0);
compiler         1637 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w);
compiler         1650 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			compiler->imm = src2w;
compiler         1651 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0);
compiler         1653 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w);
compiler         1671 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         1675 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         1677 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, *(sljit_ins*)instruction);
compiler         1712 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         1718 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler         1724 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, (op == SLJIT_CONVI_FROMD ? FCTIWZ : FCTIDZ) | FD(TMP_FREG1) | FB(src)));
compiler         1731 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(emit_op_mem2(compiler, DOUBLE_DATA, TMP_FREG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, 0, 0));
compiler         1732 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			return emit_op_mem2(compiler, WORD_DATA | LOAD_DATA, dst, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, 0, 0);
compiler         1734 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op_mem2(compiler, DOUBLE_DATA, TMP_FREG1, dst, dstw, 0, 0);
compiler         1738 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, FCTIWZ | FD(TMP_FREG1) | FB(src)));
compiler         1745 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, FLOAT_TMP_MEM_OFFSET));
compiler         1746 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, STFIWX | FS(TMP_FREG1) | A(SLJIT_SP) | B(TMP_REG1)));
compiler         1747 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op_mem2(compiler, INT_DATA | LOAD_DATA, dst, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, 0, 0);
compiler         1756 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, RLWINM | S(OFFS_REG(dst)) | A(TMP_REG1) | (dstw << 11) | ((31 - dstw) << 1)));
compiler         1758 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, RLDI(TMP_REG1, OFFS_REG(dst), dstw, 63 - dstw, 1)));
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(load_immediate(compiler, TMP_REG1, dstw));
compiler         1777 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, STFIWX | FS(TMP_FREG1) | A(dst & REG_MASK) | B(dstw));
compiler         1780 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         1791 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler         1796 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, EXTSW | S(src) | A(TMP_REG1)));
compiler         1798 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(emit_op_mem2(compiler, INT_DATA | SIGNED_DATA | LOAD_DATA, TMP_REG1, src, srcw, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler         1803 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA, src, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler         1804 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, DOUBLE_DATA | LOAD_DATA, TMP_FREG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, dst, dstw));
compiler         1807 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, DOUBLE_DATA | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler         1809 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, FCFID | FD(dst_r) | FB(TMP_FREG1)));
compiler         1812 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0);
compiler         1814 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, FRSP | FD(dst_r) | FB(dst_r));
compiler         1823 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw ^ 0x80000000));
compiler         1828 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA | SIGNED_DATA | LOAD_DATA, TMP_REG1, src, srcw, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_LOW));
compiler         1837 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, ADDIS | D(TMP_REG2) | A(0) | 0x4330));
compiler         1839 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, XORIS | S(src) | A(TMP_REG1) | 0x8000));
compiler         1840 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_op_mem2(compiler, WORD_DATA, TMP_REG2, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_HI, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler         1841 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_op_mem2(compiler, WORD_DATA, TMP_REG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_LOW, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_HI));
compiler         1842 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, ADDIS | D(TMP_REG1) | A(0) | 0x8000));
compiler         1843 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_op_mem2(compiler, DOUBLE_DATA | LOAD_DATA, TMP_FREG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_LOW));
compiler         1844 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_op_mem2(compiler, WORD_DATA, TMP_REG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_LOW, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler         1845 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(emit_op_mem2(compiler, DOUBLE_DATA | LOAD_DATA, TMP_FREG2, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET_LOW));
compiler         1847 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, FSUB | FD(dst_r) | FA(TMP_FREG1) | FB(TMP_FREG2)));
compiler         1850 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0);
compiler         1852 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, FRSP | FD(dst_r) | FB(dst_r));
compiler         1858 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1863 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1868 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0));
compiler         1872 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, FCMPU | CRD(4) | FA(src1) | FB(src2));
compiler         1875 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1882 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_arg = 0;
compiler         1883 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_argw = 0;
compiler         1886 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         1894 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw));
compiler         1902 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, FRSP | FD(dst_r) | FB(src)));
compiler         1909 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 				FAIL_IF(push_inst(compiler, FMR | FD(dst_r) | FB(src)));
compiler         1915 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, FNEG | FD(dst_r) | FB(src)));
compiler         1918 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, FABS | FD(dst_r) | FB(src)));
compiler         1923 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0));
compiler         1927 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1935 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1940 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_arg = 0;
compiler         1941 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_argw = 0;
compiler         1946 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) {
compiler         1947 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(compiler->error);
compiler         1954 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) {
compiler         1955 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(compiler->error);
compiler         1963 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w));
compiler         1964 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1967 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1968 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1972 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1974 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1983 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADD) | FD(dst_r) | FA(src1) | FB(src2)));
compiler         1987 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUB) | FD(dst_r) | FA(src1) | FB(src2)));
compiler         1991 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMUL) | FD(dst_r) | FA(src1) | FC(src2) /* FMUL use FC as src2 */));
compiler         1995 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIV) | FD(dst_r) | FA(src1) | FB(src2)));
compiler         2000 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0));
compiler         2012 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         2015 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         2023 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return push_inst(compiler, MFLR | D(dst));
compiler         2026 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, MFLR | D(TMP_REG2)));
compiler         2027 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, TMP_REG2, 0);
compiler         2030 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         2033 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         2037 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MTLR | S(src)));
compiler         2040 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_REG2, 0, TMP_REG1, 0, src, srcw));
compiler         2042 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(load_immediate(compiler, TMP_REG2, srcw));
compiler         2043 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(push_inst(compiler, MTLR | S(TMP_REG2)));
compiler         2045 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, BLR);
compiler         2052 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         2057 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         2059 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         2060 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return compiler->last_label;
compiler         2062 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         2064 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	set_label(label, compiler);
compiler         2131 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         2137 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         2143 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2145 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         2156 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	PTR_FAIL_IF(emit_const(compiler, TMP_CALL_REG, 0));
compiler         2157 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	PTR_FAIL_IF(push_inst(compiler, MTCTR | S(TMP_CALL_REG)));
compiler         2158 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	jump->addr = compiler->size;
compiler         2159 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	PTR_FAIL_IF(push_inst(compiler, BCCTR | bo_bi_flags | (type >= SLJIT_FAST_CALL ? 1 : 0)));
compiler         2163 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         2169 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         2175 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 			FAIL_IF(push_inst(compiler, OR | S(src) | A(TMP_CALL_REG) | B(src)));
compiler         2184 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2186 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		set_jump(jump, compiler, JUMP_ADDR);
compiler         2192 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_const(compiler, TMP_CALL_REG, 0));
compiler         2196 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_CALL_REG, 0, TMP_REG1, 0, src, srcw));
compiler         2200 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, MTCTR | S(src_r)));
compiler         2202 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		jump->addr = compiler->size;
compiler         2203 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return push_inst(compiler, BCCTR | (20 << 21) | (type >= SLJIT_FAST_CALL ? 1 : 0));
compiler         2208 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, MFCR | D(dst))); \
compiler         2209 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, RLWINM | S(dst) | A(dst) | ((1 + (bit)) << 11) | (31 << 6) | (31 << 1)));
compiler         2212 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	FAIL_IF(push_inst(compiler, XORI | S(dst) | A(dst) | 0x1));
compiler         2214 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         2224 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         2233 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_arg = 0;
compiler         2234 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->cache_argw = 0;
compiler         2242 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		FAIL_IF(emit_op_mem2(compiler, input_flags | LOAD_DATA, TMP_REG1, src, srcw, dst, dstw));
compiler         2345 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		return emit_op(compiler, op, input_flags, dst, dstw, TMP_REG1, 0, TMP_REG2, 0);
compiler         2350 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	compiler->skip_checks = 1;
compiler         2352 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	return sljit_emit_op2(compiler, op | flags, dst, original_dstw, src, srcw, TMP_REG2, 0);
compiler         2355 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2361 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2364 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2366 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	set_const(const_, compiler);
compiler         2370 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 	PTR_FAIL_IF(emit_const(compiler, reg, init_value));
compiler         2373 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c 		PTR_FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, TMP_REG2, 0));
compiler           27 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst, sljit_sw imm)
compiler           30 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, OR | D(dst) | S1(0) | IMM(imm), DR(dst));
compiler           32 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 	FAIL_IF(push_inst(compiler, SETHI | D(dst) | ((imm >> 10) & 0x3fffff), DR(dst)));
compiler           33 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 	return (imm & 0x3ff) ? push_inst(compiler, OR | D(dst) | S1(dst) | IMM_ARG | (imm & 0x3ff), DR(dst)) : SLJIT_SUCCESS;
compiler           38 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler           50 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 			return push_inst(compiler, OR | D(dst) | S1(0) | S2(src2), DR(dst));
compiler           58 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 				return push_inst(compiler, AND | D(dst) | S1(src2) | IMM(0xff), DR(dst));
compiler           59 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 			FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src2) | IMM(24), DR(dst)));
compiler           60 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 			return push_inst(compiler, SRA | D(dst) | S1(dst) | IMM(24), DR(dst));
compiler           70 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 			FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src2) | IMM(16), DR(dst)));
compiler           71 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 			return push_inst(compiler, (op == SLJIT_MOV_SH ? SRA : SRL) | D(dst) | S1(dst) | IMM(16), DR(dst));
compiler           79 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, XNOR | (flags & SET_FLAGS) | D(dst) | S1(0) | S2(src2), DR(dst) | (flags & SET_FLAGS));
compiler           84 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(src2) | S2(0), SET_FLAGS));
compiler           85 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, OR | D(TMP_REG1) | S1(0) | S2(src2), DR(TMP_REG1)));
compiler           86 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, BICC | DA(0x1) | (7 & DISP_MASK), UNMOVABLE_INS));
compiler           87 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, OR | (flags & SET_FLAGS) | D(dst) | S1(0) | IMM(32), UNMOVABLE_INS | (flags & SET_FLAGS)));
compiler           88 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, OR | D(dst) | S1(0) | IMM(-1), DR(dst)));
compiler           91 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(TMP_REG1) | S2(0), SET_FLAGS));
compiler           92 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SLL | D(TMP_REG1) | S1(TMP_REG1) | IMM(1), DR(TMP_REG1)));
compiler           93 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, BICC | DA(0xe) | (-2 & DISP_MASK), UNMOVABLE_INS));
compiler           94 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, ADD | (flags & SET_FLAGS) | D(dst) | S1(dst) | IMM(1), UNMOVABLE_INS | (flags & SET_FLAGS));
compiler           97 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, ADD | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          100 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, ADDC | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          103 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, SUB | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          106 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, SUBC | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          109 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SMUL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst)));
compiler          112 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SRA | D(TMP_REG1) | S1(dst) | IMM(31), DR(TMP_REG1)));
compiler          113 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, RDY | D(TMP_LINK), DR(TMP_LINK)));
compiler          114 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(TMP_REG1) | S2(TMP_LINK), MOVABLE_INS | SET_FLAGS);
compiler          117 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, AND | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          120 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, OR | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          123 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return push_inst(compiler, XOR | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS));
compiler          126 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst)));
compiler          127 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return !(flags & SET_FLAGS) ? SLJIT_SUCCESS : push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(dst) | S2(0), SET_FLAGS);
compiler          130 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SRL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst)));
compiler          131 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return !(flags & SET_FLAGS) ? SLJIT_SUCCESS : push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(dst) | S2(0), SET_FLAGS);
compiler          134 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		FAIL_IF(push_inst(compiler, SRA | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst)));
compiler          135 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 		return !(flags & SET_FLAGS) ? SLJIT_SUCCESS : push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(dst) | S2(0), SET_FLAGS);
compiler          142 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c static SLJIT_INLINE sljit_si emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw init_value)
compiler          144 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 	FAIL_IF(push_inst(compiler, SETHI | D(dst) | ((init_value >> 10) & 0x3fffff), DR(dst)));
compiler          145 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c 	return push_inst(compiler, OR | D(dst) | S1(dst) | IMM_ARG | (init_value & 0x3ff), DR(dst));
compiler          184 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_si delay_slot)
compiler          190 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	ptr = (sljit_ins*)ensure_buf(compiler, sizeof(sljit_ins));
compiler          193 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->size++;
compiler          194 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->delay_slot = delay_slot;
compiler          271 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          286 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          287 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	reverse_buf(compiler);
compiler          289 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	code = (sljit_ins*)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins));
compiler          291 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	buf = compiler->buf;
compiler          295 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	label = compiler->labels;
compiler          296 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	jump = compiler->jumps;
compiler          297 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	const_ = compiler->consts;
compiler          343 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_si)compiler->size);
compiler          345 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	jump = compiler->jumps;
compiler          376 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          377 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
compiler          421 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler          426 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          427 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          430 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->local_size = local_size;
compiler          433 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SAVE | D(SLJIT_SP) | S1(SLJIT_SP) | IMM(-local_size), UNMOVABLE_INS));
compiler          436 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, -local_size));
compiler          437 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SAVE | D(SLJIT_SP) | S1(SLJIT_SP) | S2(TMP_REG1), UNMOVABLE_INS));
compiler          445 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          450 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          451 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          453 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->local_size = (local_size + SLJIT_LOCALS_OFFSET + 7) & ~0x7;
compiler          457 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          460 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          463 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          467 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, JMPL | D(0) | S1A(31) | IMM(8), UNMOVABLE_INS));
compiler          468 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, RESTORE | D(SLJIT_R0) | S1(src) | S2(0), UNMOVABLE_INS);
compiler          509 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler          519 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK]
compiler          552 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
compiler          569 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) && (argw == compiler->cache_argw))
compiler          573 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				compiler->cache_arg = SLJIT_MEM | (arg & OFFS_REG_MASK);
compiler          574 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				compiler->cache_argw = argw;
compiler          581 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, SLL_W | D(arg2) | S1(OFFS_REG(arg)) | IMM_ARG | argw, DR(arg2)));
compiler          586 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if ((compiler->cache_arg == SLJIT_MEM) && (argw - compiler->cache_argw) <= SIMM_MAX && (argw - compiler->cache_argw) >= SIMM_MIN) {
compiler          587 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			if (argw != compiler->cache_argw) {
compiler          588 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				FAIL_IF(push_inst(compiler, ADD | D(TMP_REG3) | S1(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3)));
compiler          589 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				compiler->cache_argw = argw;
compiler          594 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				compiler->cache_arg = SLJIT_MEM;
compiler          595 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				compiler->cache_argw = argw;
compiler          602 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(load_immediate(compiler, arg2, argw));
compiler          609 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(arg2) | IMM(0), delay_slot);
compiler          611 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(base) | S2(arg2), delay_slot);
compiler          612 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(base) | S2(arg2), delay_slot));
compiler          613 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, ADD | D(base) | S1(base) | S2(arg2), DR(base));
compiler          616 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)
compiler          618 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	if (getput_arg_fast(compiler, flags, reg, arg, argw))
compiler          619 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return compiler->error;
compiler          620 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_arg = 0;
compiler          621 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_argw = 0;
compiler          622 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return getput_arg(compiler, flags, reg, arg, argw, 0, 0);
compiler          625 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler          627 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler          628 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return compiler->error;
compiler          629 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler          632 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags,
compiler          647 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		compiler->cache_arg = 0;
compiler          648 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		compiler->cache_argw = 0;
compiler          661 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	else if ((dst & SLJIT_MEM) && !getput_arg_fast(compiler, flags | ARG_TEST, TMP_REG1, dst, dstw))
compiler          690 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(load_immediate(compiler, TMP_REG1, src1w));
compiler          697 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, TMP_REG1, src1, src1w))
compiler          698 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(compiler->error);
compiler          714 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				FAIL_IF(load_immediate(compiler, sugg_src2_r, src2w));
compiler          725 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, sugg_src2_r, src2, src2w))
compiler          726 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(compiler->error);
compiler          735 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2, src2, src2w, src1, src1w));
compiler          736 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw));
compiler          739 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w));
compiler          740 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw));
compiler          744 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw));
compiler          746 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw));
compiler          748 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
compiler          752 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			getput_arg_fast(compiler, flags, dst_r, dst, dstw);
compiler          753 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			return compiler->error;
compiler          755 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return getput_arg(compiler, flags, dst_r, dst, dstw, 0, 0);
compiler          761 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler          764 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler          769 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, TA, UNMOVABLE_INS);
compiler          771 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, NOP, UNMOVABLE_INS);
compiler          775 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? UMUL : SMUL) | D(SLJIT_R0) | S1(SLJIT_R0) | S2(SLJIT_R1), DR(SLJIT_R0)));
compiler          776 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, RDY | D(SLJIT_R1), DR(SLJIT_R1));
compiler          787 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, WRY | S1(0), MOVABLE_INS));
compiler          789 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, SRA | D(TMP_REG1) | S1(SLJIT_R0) | IMM(31), DR(TMP_REG1)));
compiler          790 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, WRY | S1(TMP_REG1), MOVABLE_INS));
compiler          793 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, OR | D(TMP_REG2) | S1(0) | S2(SLJIT_R0), DR(TMP_REG2)));
compiler          794 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? UDIV : SDIV) | D(SLJIT_R0) | S1(SLJIT_R0) | S2(SLJIT_R1), DR(SLJIT_R0)));
compiler          797 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SMUL | D(SLJIT_R1) | S1(SLJIT_R0) | S2(SLJIT_R1), DR(SLJIT_R1)));
compiler          798 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, SUB | D(SLJIT_R1) | S1(TMP_REG2) | S2(SLJIT_R1), DR(SLJIT_R1));
compiler          807 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler          814 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler          822 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV, flags | WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          825 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UI, flags | INT_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          828 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SI, flags | INT_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          831 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UB, flags | BYTE_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler          834 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SB, flags | BYTE_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler          837 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UH, flags | HALF_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler          840 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SH, flags | HALF_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler          844 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV, flags | WORD_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          847 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UI, flags | INT_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          850 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SI, flags | INT_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          853 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UB, flags | BYTE_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub)srcw : srcw);
compiler          856 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SB, flags | BYTE_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb)srcw : srcw);
compiler          859 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_UH, flags | HALF_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh)srcw : srcw);
compiler          862 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_MOV_SH, flags | HALF_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh)srcw : srcw);
compiler          866 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw);
compiler          869 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, SLJIT_SUB, flags | IMM_OP, dst, dstw, SLJIT_IMM, 0, src, srcw);
compiler          875 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler          883 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler          896 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler          900 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler          911 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler          929 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler          933 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler          935 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, *(sljit_ins*)instruction, UNMOVABLE_INS);
compiler          956 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler          961 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler          967 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSTOI, FDTOI) | DA(TMP_FREG1) | S2A(src), MOVABLE_INS));
compiler          973 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, SINGLE_DATA, TMP_FREG1, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler          974 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op_mem2(compiler, WORD_DATA | LOAD_DATA, dst, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET);
compiler          978 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return emit_op_mem2(compiler, SINGLE_DATA, TMP_FREG1, dst, dstw, 0, 0);
compiler          981 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler          992 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(load_immediate(compiler, TMP_REG1, srcw));
compiler          998 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA, src, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET, SLJIT_MEM1(SLJIT_SP), FLOAT_TMP_MEM_OFFSET));
compiler         1003 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(emit_op_mem2(compiler, SINGLE_DATA | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw));
compiler         1004 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, SELECT_FOP(op, FITOS, FITOD) | DA(dst_r) | S2A(TMP_FREG1), MOVABLE_INS));
compiler         1007 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0);
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         1016 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1023 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0));
compiler         1029 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, SELECT_FOP(op, FCMPS, FCMPD) | S1A(src1) | S2A(src2), FCC_IS_SET | MOVABLE_INS);
compiler         1032 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         1039 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_arg = 0;
compiler         1040 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_argw = 0;
compiler         1043 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         1051 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw));
compiler         1061 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 				FAIL_IF(push_inst(compiler, FMOVS | DA(dst_r) | S2A(src), MOVABLE_INS));
compiler         1063 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 					FAIL_IF(push_inst(compiler, FMOVS | DA(dst_r | 1) | S2A(src | 1), MOVABLE_INS));
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, FNEGS | DA(dst_r) | S2A(src), MOVABLE_INS));
compiler         1072 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, FMOVS | DA(dst_r | 1) | S2A(src | 1), MOVABLE_INS));
compiler         1075 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, FABSS | DA(dst_r) | S2A(src), MOVABLE_INS));
compiler         1077 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(push_inst(compiler, FMOVS | DA(dst_r | 1) | S2A(src | 1), MOVABLE_INS));
compiler         1080 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSTOD, FDTOS) | DA(dst_r) | S2A(src), MOVABLE_INS));
compiler         1086 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0));
compiler         1090 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         1098 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         1103 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_arg = 0;
compiler         1104 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_argw = 0;
compiler         1109 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) {
compiler         1110 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(compiler->error);
compiler         1119 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) {
compiler         1120 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(compiler->error);
compiler         1130 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w));
compiler         1131 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1134 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w));
compiler         1135 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 			FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1139 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw));
compiler         1141 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw));
compiler         1150 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADDD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS));
compiler         1154 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUBD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS));
compiler         1158 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMULD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS));
compiler         1162 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIVD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS));
compiler         1167 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0));
compiler         1179 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1182 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         1190 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return push_inst(compiler, OR | D(dst) | S1(0) | S2(TMP_LINK), DR(dst));
compiler         1193 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return emit_op_mem(compiler, WORD_DATA, TMP_LINK, dst, dstw);
compiler         1196 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1199 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         1203 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, OR | D(TMP_LINK) | S1(0) | S2(src), DR(TMP_LINK)));
compiler         1205 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, TMP_LINK, src, srcw));
compiler         1207 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(load_immediate(compiler, TMP_LINK, srcw));
compiler         1209 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, JMPL | D(0) | S1(TMP_LINK) | IMM(8), UNMOVABLE_INS));
compiler         1210 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, NOP, UNMOVABLE_INS);
compiler         1217 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         1222 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         1224 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         1225 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return compiler->last_label;
compiler         1227 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         1229 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	set_label(label, compiler);
compiler         1230 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->delay_slot = UNMOVABLE_INS;
compiler         1289 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         1294 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         1296 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1298 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         1303 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS) && !(compiler->delay_slot & ICC_IS_SET))
compiler         1306 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		PTR_FAIL_IF(push_inst(compiler, BICC | get_cc(type ^ 1) | 5, UNMOVABLE_INS));
compiler         1313 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if (((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS) && !(compiler->delay_slot & FCC_IS_SET))
compiler         1316 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		PTR_FAIL_IF(push_inst(compiler, FBFCC | get_cc(type ^ 1) | 5, UNMOVABLE_INS));
compiler         1321 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if ((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS)
compiler         1327 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	PTR_FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1328 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	PTR_FAIL_IF(push_inst(compiler, JMPL | D(type >= SLJIT_FAST_CALL ? TMP_LINK : 0) | S1(TMP_REG2) | IMM(0), UNMOVABLE_INS));
compiler         1329 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	jump->addr = compiler->size;
compiler         1330 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	PTR_FAIL_IF(push_inst(compiler, NOP, UNMOVABLE_INS));
compiler         1335 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         1341 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         1347 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         1349 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		set_jump(jump, compiler, JUMP_ADDR);
compiler         1351 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		if ((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS)
compiler         1356 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_const(compiler, TMP_REG2, 0));
compiler         1360 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, TMP_REG2, src, srcw));
compiler         1364 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, JMPL | D(type >= SLJIT_FAST_CALL ? TMP_LINK : 0) | S1(src_r) | IMM(0), UNMOVABLE_INS));
compiler         1366 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		jump->addr = compiler->size;
compiler         1367 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return push_inst(compiler, NOP, UNMOVABLE_INS);
compiler         1370 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         1378 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         1388 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_arg = 0;
compiler         1389 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	compiler->cache_argw = 0;
compiler         1392 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(emit_op_mem2(compiler, WORD_DATA | LOAD_DATA, TMP_REG1, src, srcw, dst, dstw));
compiler         1399 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, BICC | get_cc(type) | 3, UNMOVABLE_INS));
compiler         1401 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		FAIL_IF(push_inst(compiler, FBFCC | get_cc(type) | 3, UNMOVABLE_INS));
compiler         1403 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, OR | D(reg) | S1(0) | IMM(1), UNMOVABLE_INS));
compiler         1404 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	FAIL_IF(push_inst(compiler, OR | D(reg) | S1(0) | IMM(0), UNMOVABLE_INS));
compiler         1407 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0);
compiler         1409 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	return (reg == TMP_REG2) ? emit_op_mem(compiler, WORD_DATA, TMP_REG2, dst, dstw) : SLJIT_SUCCESS;
compiler         1415 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         1421 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         1424 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         1426 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	set_const(const_, compiler);
compiler         1430 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 	PTR_FAIL_IF(emit_const(compiler, reg, init_value));
compiler         1433 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c 		PTR_FAIL_IF(emit_op_mem(compiler, WORD_DATA, TMP_REG2, dst, dstw));
compiler          330 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_inst_debug(struct sljit_compiler *compiler, sljit_ins ins, int line)
compiler          332 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	sljit_ins *ptr = (sljit_ins *)ensure_buf(compiler, sizeof(sljit_ins));
compiler          335 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->size++;
compiler          341 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_inst_nodebug(struct sljit_compiler *compiler, sljit_ins ins)
compiler          343 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	sljit_ins *ptr = (sljit_ins *)ensure_buf(compiler, sizeof(sljit_ins));
compiler          346 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->size++;
compiler          352 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_inst(struct sljit_compiler *compiler, sljit_ins ins)
compiler          354 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	sljit_ins *ptr = (sljit_ins *)ensure_buf(compiler, sizeof(sljit_ins));
compiler          357 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->size++;
compiler          380 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, encoding)
compiler          383 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, opcode, dst, srca, srcb, __LINE__)
compiler          386 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, opcode, dst, src, __LINE__)
compiler          389 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_jr_buffer(compiler, TILEGX_OPC_JR, reg, __LINE__)
compiler          392 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ADD, dst, srca, srcb, __LINE__)
compiler          395 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SUB, dst, srca, srcb, __LINE__)
compiler          398 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_MULX, dst, srca, srcb, __LINE__)
compiler          401 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_NOR, dst, srca, srcb, __LINE__)
compiler          404 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_OR, dst, srca, srcb, __LINE__)
compiler          407 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_XOR, dst, srca, srcb, __LINE__)
compiler          410 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_AND, dst, srca, srcb, __LINE__)
compiler          413 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, TILEGX_OPC_CLZ, dst, src, __LINE__)
compiler          416 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHLI, dst, srca, srcb, __LINE__)
compiler          419 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHRUI, dst, srca, imm, __LINE__)
compiler          422 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_XORI, dst, srca, imm, __LINE__)
compiler          425 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ORI, dst, srca, imm, __LINE__)
compiler          428 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTU, dst, srca, srcb, __LINE__)
compiler          431 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTS, dst, srca, srcb, __LINE__)
compiler          434 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTUI, dst, srca, imm, __LINE__)
compiler          437 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMOVNEZ, dst, srca, srcb, __LINE__)
compiler          440 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMOVEQZ, dst, srca, srcb, __LINE__)
compiler          443 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ADDLI, dst, srca, srcb, __LINE__)
compiler          446 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHL16INSLI, dst, srca, srcb, __LINE__)
compiler          449 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_LD_ADD, dst, addr, adjust, __LINE__)
compiler          452 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ST_ADD, src, addr, adjust, __LINE__)
compiler          455 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, TILEGX_OPC_LD, dst, addr, __LINE__)
compiler          458 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_4_buffer(compiler, TILEGX_OPC_BFEXTU, dst, src, start, end, __LINE__)
compiler          461 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_4_buffer(compiler, TILEGX_OPC_BFEXTS, dst, src, start, end, __LINE__)
compiler          464 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, ADD_X1 | DEST_X1(dest) | SRCA_X1(srca) | SRCB_X1(srcb))
compiler          467 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, ADDI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM8_X1(imm))
compiler          470 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, ADDLI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM16_X1(imm))
compiler          473 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, SHL16INSLI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM16_X1(imm))
compiler          476 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, JALR_X1 | SRCA_X1(reg))
compiler          479 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_inst(compiler, JR_X1 | SRCA_X1(reg))
compiler          624 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si update_buffer(struct sljit_compiler *compiler)
compiler          652 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_inst_nodebug(compiler, bits);
compiler          654 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_inst(compiler, bits);
compiler          693 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_inst_nodebug(compiler, bits);
compiler          695 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_inst(compiler, bits);
compiler          725 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			return push_inst_nodebug(compiler, bits);
compiler          727 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			return push_inst(compiler, bits);
compiler          736 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si flush_buffer(struct sljit_compiler *compiler)
compiler          739 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          744 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_4_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int op1, int op2, int op3, int line)
compiler          747 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          764 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_3_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int op1, int op2, int line)
compiler          767 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          825 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_2_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int op1, int line)
compiler          828 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          870 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_0_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int line)
compiler          873 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          886 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_jr_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int line)
compiler          889 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(update_buffer(compiler));
compiler          900 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	return flush_buffer(compiler);
compiler          996 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE void * sljit_generate_code(struct sljit_compiler *compiler)
compiler         1011 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler         1012 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	reverse_buf(compiler);
compiler         1014 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	code = (sljit_ins *)SLJIT_MALLOC_EXEC(compiler->size * sizeof(sljit_ins));
compiler         1016 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	buf = compiler->buf;
compiler         1020 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	label = compiler->labels;
compiler         1021 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	jump = compiler->jumps;
compiler         1022 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	const_ = compiler->consts;
compiler         1071 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
compiler         1073 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	jump = compiler->jumps;
compiler         1114 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler         1115 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
compiler         1120 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm)
compiler         1143 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si emit_const(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm, int flush)
compiler         1158 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si emit_const_64(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm, int flush)
compiler         1175 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler         1183 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1184 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1188 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->local_size = local_size;
compiler         1195 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG1_mapped, local_size));
compiler         1225 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler         1230 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler         1231 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler         1234 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->local_size = (local_size + 7) & ~7;
compiler         1239 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler         1247 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler         1249 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler         1251 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	local_size = compiler->local_size;
compiler         1255 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG1_mapped, local_size));
compiler         1266 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	saveds = compiler->saveds;
compiler         1273 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	for (i = compiler->scratches; i >= SLJIT_FIRST_SAVED_REG; i--) {
compiler         1277 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (compiler->local_size <= SIMM_16BIT_MAX)
compiler         1278 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(ADDLI(SLJIT_LOCALS_REG_mapped, SLJIT_LOCALS_REG_mapped, compiler->local_size));
compiler         1288 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw)
compiler         1340 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
compiler         1367 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		if (argw == compiler->cache_argw) {
compiler         1369 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				if (arg == compiler->cache_arg) {
compiler         1376 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) {
compiler         1378 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 						compiler->cache_arg = arg;
compiler         1379 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 						compiler->cache_argw = argw;
compiler         1394 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) {
compiler         1405 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			compiler->cache_arg = SLJIT_MEM | (arg & OFFS_REG_MASK);
compiler         1406 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			compiler->cache_argw = argw;
compiler         1412 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler->cache_arg = arg;
compiler         1413 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler->cache_argw = argw;
compiler         1458 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			if (compiler->cache_arg == SLJIT_MEM
compiler         1459 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 					&& argw - compiler->cache_argw <= SIMM_16BIT_MAX
compiler         1460 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 					&& argw - compiler->cache_argw >= SIMM_16BIT_MIN) {
compiler         1461 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				if (argw != compiler->cache_argw) {
compiler         1462 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 					FAIL_IF(ADD(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw));
compiler         1463 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 					compiler->cache_argw = argw;
compiler         1468 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler->cache_arg = SLJIT_MEM;
compiler         1469 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler->cache_argw = argw;
compiler         1470 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(load_immediate(compiler, TMP_REG3_mapped, argw));
compiler         1481 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (compiler->cache_arg == arg
compiler         1482 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			&& argw - compiler->cache_argw <= SIMM_16BIT_MAX
compiler         1483 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			&& argw - compiler->cache_argw >= SIMM_16BIT_MIN) {
compiler         1484 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		if (argw != compiler->cache_argw) {
compiler         1485 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(ADDLI(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw));
compiler         1486 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			compiler->cache_argw = argw;
compiler         1495 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (compiler->cache_arg == SLJIT_MEM
compiler         1496 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			&& argw - compiler->cache_argw <= SIMM_16BIT_MAX
compiler         1497 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			&& argw - compiler->cache_argw >= SIMM_16BIT_MIN) {
compiler         1498 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		if (argw != compiler->cache_argw)
compiler         1499 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(ADDLI(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw));
compiler         1501 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		compiler->cache_arg = SLJIT_MEM;
compiler         1502 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(load_immediate(compiler, TMP_REG3_mapped, argw));
compiler         1505 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->cache_argw = argw;
compiler         1517 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		compiler->cache_arg = arg;
compiler         1533 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw)
compiler         1535 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (getput_arg_fast(compiler, flags, reg_ar, arg, argw))
compiler         1536 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return compiler->error;
compiler         1538 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->cache_arg = 0;
compiler         1539 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->cache_argw = 0;
compiler         1540 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	return getput_arg(compiler, flags, reg_ar, arg, argw, 0, 0);
compiler         1543 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_op_mem2(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg1, sljit_sw arg1w, sljit_si arg2, sljit_sw arg2w)
compiler         1545 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (getput_arg_fast(compiler, flags, reg, arg1, arg1w))
compiler         1546 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return compiler->error;
compiler         1547 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	return getput_arg(compiler, flags, reg, arg1, arg1w, arg2, arg2w);
compiler         1550 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler         1553 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler         1564 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	return emit_op_mem(compiler, WORD_DATA, RA, dst, dstw);
compiler         1567 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler         1570 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler         1577 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(emit_op_mem(compiler, WORD_DATA | LOAD_DATA, RA, src, srcw));
compiler         1580 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(load_immediate(compiler, RA, srcw));
compiler         1585 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_si src1, sljit_sw src2)
compiler         1793 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, src2));
compiler         1852 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, -src2));
compiler         1878 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(load_immediate(compiler, TMP_REG2_mapped, src2));
compiler         1889 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, src2)); \
compiler         1892 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, EQUAL_FLAG, reg_map[src1], \
compiler         1896 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, reg_map[dst], reg_map[src1], \
compiler         1901 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, EQUAL_FLAG, reg_map[src1], \
compiler         1905 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, reg_map[dst], reg_map[src1], \
compiler         1925 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_imm, EQUAL_FLAG, reg_map[src1], \
compiler         1929 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_imm, reg_map[dst], reg_map[src1], \
compiler         1934 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, EQUAL_FLAG, reg_map[src1], \
compiler         1938 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				compiler, op_norm, reg_map[dst], reg_map[src1], \
compiler         1959 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w)
compiler         1971 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		compiler->cache_arg = 0;
compiler         1972 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		compiler->cache_argw = 0;
compiler         1985 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	} else if ((dst & SLJIT_MEM) && !getput_arg_fast(compiler, flags | ARG_TEST, TMP_REG1_mapped, dst, dstw))
compiler         2020 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(load_immediate(compiler, TMP_REG1_mapped, src1w));
compiler         2025 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, TMP_REG1_mapped, src1, src1w))
compiler         2026 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(compiler->error);
compiler         2041 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(load_immediate(compiler, reg_map[sugg_src2_r], src2w));
compiler         2050 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		if (getput_arg_fast(compiler, flags | LOAD_DATA, reg_map[sugg_src2_r], src2, src2w))
compiler         2051 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(compiler->error);
compiler         2060 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2_mapped, src2, src2w, src1, src1w));
compiler         2061 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1_mapped, src1, src1w, dst, dstw));
compiler         2063 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1_mapped, src1, src1w, src2, src2w));
compiler         2064 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2_mapped, src2, src2w, dst, dstw));
compiler         2067 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1_mapped, src1, src1w, dst, dstw));
compiler         2069 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, reg_map[sugg_src2_r], src2, src2w, dst, dstw));
compiler         2071 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
compiler         2075 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			getput_arg_fast(compiler, flags, reg_map[dst_r], dst, dstw);
compiler         2076 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			return compiler->error;
compiler         2079 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return getput_arg(compiler, flags, reg_map[dst_r], dst, dstw, 0, 0);
compiler         2085 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw, sljit_si type)
compiler         2092 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         2103 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->cache_arg = 0;
compiler         2104 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	compiler->cache_argw = 0;
compiler         2107 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(emit_op_mem2(compiler, mem_type | LOAD_DATA, TMP_REG1_mapped, src, srcw, dst, dstw));
compiler         2159 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op | flags, mem_type | CUMULATIVE_OP | LOGICAL_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0);
compiler         2163 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op_mem(compiler, mem_type, dst_ar, dst, dstw);
compiler         2171 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) {
compiler         2173 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler         2178 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_0_buffer(compiler, TILEGX_OPC_FNOP, __LINE__);
compiler         2193 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw)
compiler         2196 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         2203 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2206 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2209 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2212 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UB, BYTE_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub) srcw : srcw);
compiler         2215 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SB, BYTE_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb) srcw : srcw);
compiler         2218 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UH, HALF_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh) srcw : srcw);
compiler         2221 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SH, HALF_DATA | SIGNED_DATA, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh) srcw : srcw);
compiler         2225 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV, WORD_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2228 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UI, INT_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2231 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SI, INT_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2234 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UB, BYTE_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_ub) srcw : srcw);
compiler         2237 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SB, BYTE_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sb) srcw : srcw);
compiler         2240 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_UH, HALF_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_uh) srcw : srcw);
compiler         2243 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_MOV_SH, HALF_DATA | SIGNED_DATA | WRITE_BACK, dst, dstw, TMP_REG1, 0, src, (src & SLJIT_IMM) ? (sljit_sh) srcw : srcw);
compiler         2246 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2249 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), IMM_OP, dst, dstw, SLJIT_IMM, 0, src, srcw);
compiler         2252 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, (op & SLJIT_INT_OP) ? INT_DATA : WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw);
compiler         2258 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w)
compiler         2261 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         2269 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         2273 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         2276 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         2281 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         2291 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w);
compiler         2297 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label * sljit_emit_label(struct sljit_compiler *compiler)
compiler         2301 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	flush_buffer(compiler);
compiler         2304 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         2306 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         2307 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return compiler->last_label;
compiler         2309 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	label = (struct sljit_label *)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         2311 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	set_label(label, compiler);
compiler         2315 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         2320 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	flush_buffer(compiler);
compiler         2323 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         2337 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(emit_const(compiler, reg_map[PIC_ADDR_REG], srcw, 1));
compiler         2340 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_REG2, 0, TMP_REG1, 0, src, srcw));
compiler         2366 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2368 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_JAL : 0));
compiler         2370 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(emit_const(compiler, TMP_REG2_mapped, 0, 1));
compiler         2374 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			jump->addr = compiler->size;
compiler         2377 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			jump->addr = compiler->size;
compiler         2384 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, TMP_REG2, 0, TMP_REG1, 0, src, srcw));
compiler         2385 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		flush_buffer(compiler);
compiler         2391 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		jump->addr = compiler->size;
compiler         2404 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         2410 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	flush_buffer(compiler);
compiler         2413 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         2415 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2417 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         2472 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	PTR_FAIL_IF(emit_const(compiler, TMP_REG2_mapped, 0, 1));
compiler         2474 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		jump->addr = compiler->size;
compiler         2481 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		jump->addr = compiler->size;
compiler         2493 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw)
compiler         2498 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w)
compiler         2503 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const * sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2508 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	flush_buffer(compiler);
compiler         2511 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2514 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	const_ = (struct sljit_const *)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2516 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	set_const(const_, compiler);
compiler         2520 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	PTR_FAIL_IF(emit_const_64(compiler, reg, init_value, 1));
compiler         2523 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		PTR_FAIL_IF(emit_op(compiler, SLJIT_MOV, WORD_DATA, dst, dstw, TMP_REG1, 0, TMP_REG2, 0));
compiler         2554 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         2558 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler           29 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c static sljit_si emit_do_imm(struct sljit_compiler *compiler, sljit_ub opcode, sljit_sw imm)
compiler           33 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + sizeof(sljit_sw));
compiler           66 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler           74 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler           75 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler           77 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->args = args;
compiler           78 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->flags_saved = 0;
compiler           86 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          146 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 17);
compiler          166 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->local_size = local_size;
compiler          170 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		FAIL_IF(emit_do_imm(compiler, MOV_r_i32 + reg_map[SLJIT_R0], local_size));
compiler          173 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		FAIL_IF(emit_do_imm(compiler, MOV_r_i32 + reg_map[SLJIT_R0], local_size));
compiler          174 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		FAIL_IF(emit_non_cum_binary(compiler, SUB_r_rm, SUB_rm_r, SUB, SUB_EAX_i32,
compiler          177 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		FAIL_IF(sljit_emit_ijump(compiler, SLJIT_CALL1, SLJIT_IMM, SLJIT_FUNC_OFFSET(sljit_grow_stack)));
compiler          182 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	return emit_non_cum_binary(compiler, SUB_r_rm, SUB_rm_r, SUB, SUB_EAX_i32,
compiler          186 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          191 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          192 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          194 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->args = args;
compiler          198 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->local_size = ((SLJIT_LOCALS_OFFSET + saveds + local_size + 15) & ~15) - saveds;
compiler          201 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		compiler->local_size = SLJIT_LOCALS_OFFSET + ((local_size + 7) & ~7);
compiler          203 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		compiler->local_size = SLJIT_LOCALS_OFFSET + ((local_size + 3) & ~3);
compiler          208 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          214 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          215 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	SLJIT_ASSERT(compiler->args >= 0);
compiler          217 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	compiler->flags_saved = 0;
compiler          218 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          220 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	SLJIT_ASSERT(compiler->local_size > 0);
compiler          221 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	FAIL_IF(emit_cum_binary(compiler, ADD_r_rm, ADD_rm_r, ADD, ADD_EAX_i32,
compiler          222 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		SLJIT_SP, 0, SLJIT_SP, 0, SLJIT_IMM, compiler->local_size));
compiler          225 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->options & SLJIT_DOUBLE_ALIGNMENT) {
compiler          226 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 3);
compiler          236 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	size = 2 + (compiler->scratches > 7 ? (compiler->scratches - 7) : 0) +
compiler          237 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		(compiler->saveds <= 3 ? compiler->saveds : 3);
compiler          239 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->args > 2)
compiler          242 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->args > 0)
compiler          245 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          250 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->saveds > 0 || compiler->scratches > 9)
compiler          252 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->saveds > 1 || compiler->scratches > 8)
compiler          254 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->saveds > 2 || compiler->scratches > 7)
compiler          258 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	if (compiler->args > 2)
compiler          274 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c static sljit_ub* emit_x86_instruction(struct sljit_compiler *compiler, sljit_si size,
compiler          350 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + inst_size);
compiler          441 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c static SLJIT_INLINE sljit_si call_with_args(struct sljit_compiler *compiler, sljit_si type)
compiler          446 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, type >= SLJIT_CALL3 ? 1 + 2 + 1 : 1 + 2);
compiler          455 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 4 * (type - SLJIT_CALL0));
compiler          479 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler          484 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler          495 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          504 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw);
compiler          510 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler          515 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler          521 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + 1);
compiler          528 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, src, srcw);
compiler          533 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          539 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 5 + 1);
compiler           29 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static sljit_si emit_load_imm64(struct sljit_compiler *compiler, sljit_si reg, sljit_sw imm)
compiler           33 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 2 + sizeof(sljit_sw));
compiler           90 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_enter(struct sljit_compiler *compiler,
compiler           98 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	CHECK(check_sljit_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler           99 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	set_emit_enter(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          101 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->flags_saved = 0;
compiler          109 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          119 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          129 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          170 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->local_size = local_size;
compiler          175 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 4 + (3 + sizeof(sljit_si)));
compiler          199 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->skip_checks = 1;
compiler          201 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		FAIL_IF(sljit_emit_ijump(compiler, SLJIT_CALL1, SLJIT_IMM, SLJIT_FUNC_OFFSET(sljit_grow_stack)));
compiler          207 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler          216 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 7);
compiler          229 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 5);
compiler          240 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_set_context(struct sljit_compiler *compiler,
compiler          247 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	CHECK(check_sljit_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size));
compiler          248 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	set_set_context(compiler, options, args, scratches, saveds, fscratches, fsaveds, local_size);
compiler          252 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->local_size = ((local_size + SLJIT_LOCALS_OFFSET + saved_register_size + 15) & ~15) - saved_register_size;
compiler          256 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw)
compiler          262 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	CHECK(check_sljit_emit_return(compiler, op, src, srcw));
compiler          264 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->flags_saved = 0;
compiler          265 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	FAIL_IF(emit_mov_before_return(compiler, op, src, srcw));
compiler          269 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	if (compiler->fscratches >= 6 || compiler->fsaveds >= 1) {
compiler          270 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 5);
compiler          278 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	SLJIT_ASSERT(compiler->local_size > 0);
compiler          279 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	if (compiler->local_size <= 127) {
compiler          280 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler          286 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		*inst = compiler->local_size;
compiler          289 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 7);
compiler          295 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		*(sljit_si*)inst = compiler->local_size;
compiler          298 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	tmp = compiler->scratches;
compiler          301 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          309 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	tmp = compiler->saveds < SLJIT_NUMBER_OF_SAVED_REGISTERS ? (SLJIT_S0 + 1 - compiler->saveds) : SLJIT_FIRST_SAVED_REG;
compiler          312 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          320 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          331 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static sljit_si emit_do_imm32(struct sljit_compiler *compiler, sljit_ub rex, sljit_ub opcode, sljit_sw imm)
compiler          336 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + length);
compiler          346 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static sljit_ub* emit_x86_instruction(struct sljit_compiler *compiler, sljit_si size,
compiler          359 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	SLJIT_ASSERT(!(a & SLJIT_IMM) || compiler->mode32 || IS_HALFWORD(imma));
compiler          375 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	if (!compiler->mode32 && !(flags & EX86_NO_REXW))
compiler          390 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 				if (emit_load_imm64(compiler, TMP_REG3, immb))
compiler          437 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			imma &= compiler->mode32 ? 0x1f : 0x3f;
compiler          459 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + inst_size);
compiler          556 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static SLJIT_INLINE sljit_si call_with_args(struct sljit_compiler *compiler, sljit_si type)
compiler          563 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + ((type < SLJIT_CALL3) ? 3 : 6));
compiler          577 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + ((type < SLJIT_CALL3) ? 3 : 6));
compiler          592 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_enter(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw)
compiler          597 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	CHECK(check_sljit_emit_fast_enter(compiler, dst, dstw));
compiler          606 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          613 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 2);
compiler          622 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->mode32 = 1;
compiler          623 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw);
compiler          629 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fast_return(struct sljit_compiler *compiler, sljit_si src, sljit_sw srcw)
compiler          634 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	CHECK(check_sljit_emit_fast_return(compiler, src, srcw));
compiler          638 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		FAIL_IF(emit_load_imm64(compiler, TMP_REG1, srcw));
compiler          644 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + 1);
compiler          651 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 2 + 1);
compiler          661 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->mode32 = 1;
compiler          662 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, src, srcw);
compiler          667 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          674 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 5 + 1);
compiler          692 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static sljit_si emit_mov_int(struct sljit_compiler *compiler, sljit_si sign,
compiler          699 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 	compiler->mode32 = 0;
compiler          707 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 				inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, (sljit_sw)(sljit_si)srcw, dst, dstw);
compiler          712 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			return emit_load_imm64(compiler, dst, srcw);
compiler          714 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->mode32 = 1;
compiler          715 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, (sljit_sw)(sljit_si)srcw, dst, dstw);
compiler          718 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->mode32 = 0;
compiler          728 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src, srcw);
compiler          732 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			compiler->mode32 = 1;
compiler          733 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			FAIL_IF(emit_mov(compiler, dst_r, 0, src, srcw));
compiler          734 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 			compiler->mode32 = 0;
compiler          739 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->mode32 = 1;
compiler          740 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		inst = emit_x86_instruction(compiler, 1, dst_r, 0, dst, dstw);
compiler          743 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c 		compiler->mode32 = 0;
compiler          259 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define INC_SIZE(s)			(*inst++ = (s), compiler->size += (s))
compiler          448 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compiler)
compiler          462 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK_PTR(check_sljit_generate_code(compiler));
compiler          463 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	reverse_buf(compiler);
compiler          466 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	code = (sljit_ub*)SLJIT_MALLOC_EXEC(compiler->size);
compiler          468 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	buf = compiler->buf;
compiler          471 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	label = compiler->labels;
compiler          472 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	jump = compiler->jumps;
compiler          473 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	const_ = compiler->consts;
compiler          526 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	jump = compiler->jumps;
compiler          558 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	SLJIT_ASSERT(code_ptr <= code + compiler->size);
compiler          559 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->error = SLJIT_ERR_COMPILED;
compiler          560 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->executable_size = code_ptr - code;
compiler          568 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_cum_binary(struct sljit_compiler *compiler,
compiler          574 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_non_cum_binary(struct sljit_compiler *compiler,
compiler          580 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_mov(struct sljit_compiler *compiler,
compiler          584 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si emit_save_flags(struct sljit_compiler *compiler)
compiler          589 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 5);
compiler          593 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 6);
compiler          603 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->flags_saved = 1;
compiler          607 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si emit_restore_flags(struct sljit_compiler *compiler, sljit_si keep_flags)
compiler          612 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 5);
compiler          617 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 6);
compiler          627 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->flags_saved = keep_flags;
compiler          654 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_mov(struct sljit_compiler *compiler,
compiler          663 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src, srcw);
compiler          670 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, src, 0, dst, dstw);
compiler          678 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw);
compiler          680 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if (!compiler->mode32) {
compiler          682 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 					return emit_load_imm64(compiler, dst, srcw);
compiler          685 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				return emit_do_imm32(compiler, (reg_map[dst] >= 8) ? REX_B : 0, MOV_r_i32 + reg_lmap[dst], srcw);
compiler          689 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (!compiler->mode32 && NOT_HALFWORD(srcw)) {
compiler          690 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_load_imm64(compiler, TMP_REG2, srcw));
compiler          691 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, dst, dstw);
compiler          697 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, srcw, dst, dstw);
compiler          703 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, dst, 0, src, srcw);
compiler          710 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src, srcw);
compiler          713 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
compiler          719 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define EMIT_MOV(compiler, dst, dstw, src, srcw) \
compiler          720 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	FAIL_IF(emit_mov(compiler, dst, dstw, src, srcw));
compiler          722 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op)
compiler          730 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_op0(compiler, op));
compiler          734 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          740 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          751 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->flags_saved = 0;
compiler          766 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = op & SLJIT_INT_OP;
compiler          773 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_R1, 0);
compiler          774 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, SLJIT_R1, 0, SLJIT_R1, 0);
compiler          776 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, TMP_REG1, 0);
compiler          784 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_R1, 0);
compiler          788 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          793 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if (compiler->mode32) {
compiler          794 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler          799 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = (sljit_ub*)ensure_buf(compiler, 1 + 2);
compiler          809 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 2);
compiler          816 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		size = (!compiler->mode32 || op >= SLJIT_UDIVMOD) ? 3 : 2;
compiler          818 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		size = (!compiler->mode32) ? 3 : 2;
compiler          820 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler          824 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (!compiler->mode32)
compiler          831 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (!compiler->mode32)
compiler          855 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, SLJIT_R1, 0, TMP_REG1, 0);
compiler          858 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, SLJIT_R1, 0, TMP_REG1, 0);
compiler          868 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1); \
compiler          874 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_mov_byte(struct sljit_compiler *compiler, sljit_si sign,
compiler          885 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 0;
compiler          894 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw);
compiler          896 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, srcw, dst, 0);
compiler          902 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_BYTE_ARG | EX86_NO_REXW, SLJIT_IMM, srcw, dst, dstw);
compiler          914 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src, 0);
compiler          927 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				EMIT_MOV(compiler, dst, 0, src, 0);
compiler          928 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 2, dst, 0, dst, 0);
compiler          935 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				EMIT_MOV(compiler, dst, 0, src, 0);
compiler          938 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_IMM, 24, dst, 0);
compiler          942 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_IMM, 24, dst, 0);
compiler          947 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, 0xff, dst, 0);
compiler          957 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, src, srcw);
compiler          986 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, work_r, 0, dst_r, 0);
compiler          991 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, work_r, 0, dst, dstw);
compiler          999 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, work_r, 0, dst_r, 0);
compiler         1005 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, dst, dstw);
compiler         1010 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_REX | EX86_NO_REXW, dst_r, 0, dst, dstw);
compiler         1019 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_mov_half(struct sljit_compiler *compiler, sljit_si sign,
compiler         1027 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 0;
compiler         1036 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw);
compiler         1038 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, srcw, dst, 0);
compiler         1044 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_HALF_ARG | EX86_NO_REXW | EX86_PREF_66, SLJIT_IMM, srcw, dst, dstw);
compiler         1055 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, src, srcw);
compiler         1062 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_NO_REXW | EX86_PREF_66, dst_r, 0, dst, dstw);
compiler         1070 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_unary(struct sljit_compiler *compiler, sljit_ub opcode,
compiler         1077 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         1078 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0);
compiler         1086 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw);
compiler         1093 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, 0, src, srcw);
compiler         1094 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw);
compiler         1100 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         1101 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0);
compiler         1105 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         1109 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_not_with_flags(struct sljit_compiler *compiler,
compiler         1116 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         1117 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0);
compiler         1121 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, TMP_REG1, 0);
compiler         1127 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, 0, src, srcw);
compiler         1128 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw);
compiler         1132 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, dst, 0, dst, 0);
compiler         1137 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         1138 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0);
compiler         1142 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, TMP_REG1, 0);
compiler         1145 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         1149 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_clz(struct sljit_compiler *compiler, sljit_si op_flags,
compiler         1159 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         1160 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0);
compiler         1165 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_IMM, 31, TMP_REG1, 0);
compiler         1167 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_IMM, !(op_flags & SLJIT_INT_OP) ? 63 : 31, TMP_REG1, 0);
compiler         1175 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, srcw);
compiler         1180 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2, TMP_REG1, 0, src, srcw);
compiler         1196 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, dst_r, 0);
compiler         1198 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, 32 + 31);
compiler         1201 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 0;
compiler         1202 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, !(op_flags & SLJIT_INT_OP) ? 64 + 63 : 32 + 31);
compiler         1203 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = op_flags & SLJIT_INT_OP;
compiler         1210 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, TMP_REG1, 0);
compiler         1216 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler         1225 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 5);
compiler         1238 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, 31, dst_r, 0);
compiler         1240 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, !(op_flags & SLJIT_INT_OP) ? 63 : 31, dst_r, 0);
compiler         1247 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, dst_r, 0, dst, dstw);
compiler         1253 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG2, 0);
compiler         1258 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op,
compiler         1273 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw));
compiler         1280 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = op_flags & SLJIT_INT_OP;
compiler         1286 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = 0;
compiler         1337 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				return emit_mov(compiler, dst, dstw, src, srcw);
compiler         1342 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src & REG_MASK, 0, src, srcw);
compiler         1363 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov(compiler, dst, dstw, src, srcw));
compiler         1366 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_byte(compiler, 0, dst, dstw, src, srcw));
compiler         1369 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_byte(compiler, 1, dst, dstw, src, srcw));
compiler         1372 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_half(compiler, 0, dst, dstw, src, srcw));
compiler         1375 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_half(compiler, 1, dst, dstw, src, srcw));
compiler         1379 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_int(compiler, 0, dst, dstw, src, srcw));
compiler         1382 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_mov_int(compiler, 1, dst, dstw, src, srcw));
compiler         1389 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_mov(compiler, SLJIT_MEM1(SLJIT_SP), dstw, TMP_REG1, 0);
compiler         1393 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst & REG_MASK, 0, dst, dstw);
compiler         1401 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->flags_saved = 0;
compiler         1406 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_not_with_flags(compiler, dst, dstw, src, srcw);
compiler         1407 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_unary(compiler, NOT_rm, dst, dstw, src, srcw);
compiler         1410 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(op_flags & SLJIT_KEEP_FLAGS) && !compiler->flags_saved)
compiler         1411 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         1412 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_unary(compiler, NEG_rm, dst, dstw, src, srcw);
compiler         1415 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(op_flags & SLJIT_KEEP_FLAGS) && !compiler->flags_saved)
compiler         1416 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         1417 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_clz(compiler, op_flags, dst, dstw, src, srcw);
compiler         1430 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (IS_HALFWORD(immw) || compiler->mode32) { \
compiler         1431 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, immw, arg, argw); \
compiler         1436 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_load_imm64(compiler, TMP_REG2, immw)); \
compiler         1437 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, arg, argw); \
compiler         1443 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	FAIL_IF(emit_do_imm32(compiler, (!compiler->mode32) ? REX_W : 0, (op_eax_imm), immw))
compiler         1448 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, immw, arg, argw); \
compiler         1453 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	FAIL_IF(emit_do_imm(compiler, (op_eax_imm), immw))
compiler         1457 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_cum_binary(struct sljit_compiler *compiler,
compiler         1466 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1471 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         1481 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
compiler         1492 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
compiler         1498 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
compiler         1503 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
compiler         1504 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
compiler         1515 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if ((dst == SLJIT_R0) && (src1w > 127 || src1w < -128) && (compiler->mode32 || IS_HALFWORD(src1w))) {
compiler         1526 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst, dstw, src1, src1w);
compiler         1531 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src1, src1w, dst, dstw);
compiler         1536 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1537 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
compiler         1546 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, 0, src1, src1w);
compiler         1551 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
compiler         1558 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1563 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         1567 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         1573 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_non_cum_binary(struct sljit_compiler *compiler,
compiler         1582 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1587 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         1597 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
compiler         1608 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
compiler         1613 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
compiler         1618 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
compiler         1619 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
compiler         1628 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, 0, src1, src1w);
compiler         1633 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
compiler         1640 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1645 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         1649 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         1655 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_mul(struct sljit_compiler *compiler,
compiler         1667 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
compiler         1673 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, src1, src1w);
compiler         1680 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, src2w);
compiler         1686 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
compiler         1689 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler         1696 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
compiler         1699 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler         1706 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
compiler         1709 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler         1715 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_IMM, src1w);
compiler         1717 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				EMIT_MOV(compiler, dst_r, 0, src2, src2w);
compiler         1718 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 2, dst_r, 0, TMP_REG2, 0);
compiler         1729 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
compiler         1732 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1);
compiler         1739 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
compiler         1742 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler         1749 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
compiler         1752 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 4);
compiler         1758 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_IMM, src2w);
compiler         1760 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				EMIT_MOV(compiler, dst_r, 0, src1, src1w);
compiler         1761 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 2, dst_r, 0, TMP_REG2, 0);
compiler         1772 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst_r, 0, src1, src1w);
compiler         1773 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
compiler         1780 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         1785 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_lea_binary(struct sljit_compiler *compiler, sljit_si keep_flags,
compiler         1805 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM2(src1, src2), 0);
compiler         1811 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) {
compiler         1812 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), (sljit_si)src2w);
compiler         1815 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), src2w);
compiler         1824 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if ((src1 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src1w))) {
compiler         1825 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), (sljit_si)src1w);
compiler         1828 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), src1w);
compiler         1838 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
compiler         1844 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_cmp_binary(struct sljit_compiler *compiler,
compiler         1851 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
compiler         1864 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
compiler         1872 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
compiler         1880 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1887 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1888 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         1895 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_test_binary(struct sljit_compiler *compiler,
compiler         1902 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
compiler         1911 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (src2 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src1w > 127 || src1w < -128) && (compiler->mode32 || IS_HALFWORD(src1w))) {
compiler         1922 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if (IS_HALFWORD(src2w) || compiler->mode32) {
compiler         1923 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
compiler         1928 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
compiler         1929 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src1, src1w);
compiler         1934 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
compiler         1941 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
compiler         1951 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if (IS_HALFWORD(src1w) || compiler->mode32) {
compiler         1952 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src1w, src2, src2w);
compiler         1957 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src1w));
compiler         1958 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src2, src2w);
compiler         1963 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
compiler         1970 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
compiler         1977 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         1980 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (IS_HALFWORD(src2w) || compiler->mode32) {
compiler         1981 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
compiler         1986 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
compiler         1987 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, TMP_REG1, 0);
compiler         1992 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
compiler         1998 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
compiler         2005 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_shift(struct sljit_compiler *compiler,
compiler         2015 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
compiler         2021 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         2022 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
compiler         2028 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         2029 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2032 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2036 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, dst, 0, src1, src1w);
compiler         2037 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0);
compiler         2043 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         2044 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
compiler         2047 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         2052 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         2053 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
compiler         2054 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2057 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2061 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, dst, 0, src1, src1w);
compiler         2062 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_PREF_SHIFT_REG, 0);
compiler         2063 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
compiler         2064 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, dst, 0);
compiler         2067 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2072 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
compiler         2074 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_PREF_SHIFT_REG, 0);
compiler         2077 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_MEM1(SLJIT_SP), sizeof(sljit_sw), SLJIT_PREF_SHIFT_REG, 0);
compiler         2079 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
compiler         2080 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
compiler         2084 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG2, 0);
compiler         2086 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, SLJIT_MEM1(SLJIT_SP), sizeof(sljit_sw));
compiler         2088 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
compiler         2094 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_shift_with_flags(struct sljit_compiler *compiler,
compiler         2103 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if ((src2w & 0x3f) != 0 || (compiler->mode32 && (src2w & 0x1f) != 0))
compiler         2104 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
compiler         2107 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
compiler         2110 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_mov(compiler, dst, dstw, src1, src1w);
compiler         2112 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, OR_r_rm, OR_rm_r, OR, OR_EAX_i32,
compiler         2117 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
compiler         2120 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_cmp_binary(compiler, src1, src1w, SLJIT_IMM, 0));
compiler         2122 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w));
compiler         2125 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cmp_binary(compiler, dst, dstw, SLJIT_IMM, 0);
compiler         2129 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op,
compiler         2135 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         2144 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = op & SLJIT_INT_OP;
compiler         2149 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			compiler->flags_saved = 0;
compiler         2150 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		else if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved)
compiler         2151 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         2157 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if (emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
compiler         2158 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				return compiler->error;
compiler         2161 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			compiler->flags_saved = 0;
compiler         2162 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved)
compiler         2163 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         2164 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, ADD_r_rm, ADD_rm_r, ADD, ADD_EAX_i32,
compiler         2167 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(compiler->flags_saved)) /* C flag must be restored. */
compiler         2168 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_restore_flags(compiler, 1));
compiler         2170 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         2172 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			compiler->flags_saved = 0;
compiler         2173 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, ADC_r_rm, ADC_rm_r, ADC, ADC_EAX_i32,
compiler         2177 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != SLJIT_ERR_UNSUPPORTED)
compiler         2178 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 				return compiler->error;
compiler         2181 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			compiler->flags_saved = 0;
compiler         2182 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved)
compiler         2183 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         2185 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
compiler         2186 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_non_cum_binary(compiler, SUB_r_rm, SUB_rm_r, SUB, SUB_EAX_i32,
compiler         2189 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (SLJIT_UNLIKELY(compiler->flags_saved)) /* C flag must be restored. */
compiler         2190 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_restore_flags(compiler, 1));
compiler         2192 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_save_flags(compiler));
compiler         2194 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			compiler->flags_saved = 0;
compiler         2195 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_non_cum_binary(compiler, SBB_r_rm, SBB_rm_r, SBB, SBB_EAX_i32,
compiler         2198 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
compiler         2201 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_test_binary(compiler, src1, src1w, src2, src2w);
compiler         2202 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, AND_r_rm, AND_rm_r, AND, AND_EAX_i32,
compiler         2205 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, OR_r_rm, OR_rm_r, OR, OR_EAX_i32,
compiler         2208 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_cum_binary(compiler, XOR_r_rm, XOR_rm_r, XOR, XOR_EAX_i32,
compiler         2211 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_shift_with_flags(compiler, SHL, GET_FLAGS(op),
compiler         2214 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_shift_with_flags(compiler, SHR, GET_FLAGS(op),
compiler         2217 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_shift_with_flags(compiler, SAR, GET_FLAGS(op),
compiler         2240 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_custom(struct sljit_compiler *compiler,
compiler         2246 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_op_custom(compiler, instruction, size));
compiler         2248 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + size);
compiler         2289 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_sse2(struct sljit_compiler *compiler, sljit_ub opcode,
compiler         2294 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2 | (single ? EX86_PREF_F3 : EX86_PREF_F2) | EX86_SSE2, xmm1, 0, xmm2, xmm2w);
compiler         2301 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_si emit_sse2_logic(struct sljit_compiler *compiler, sljit_ub opcode,
compiler         2306 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2 | (pref66 ? EX86_PREF_66 : 0) | EX86_SSE2, xmm1, 0, xmm2, xmm2w);
compiler         2313 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si emit_sse2_load(struct sljit_compiler *compiler,
compiler         2316 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return emit_sse2(compiler, MOVSD_x_xm, single, dst, src, srcw);
compiler         2319 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si emit_sse2_store(struct sljit_compiler *compiler,
compiler         2322 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return emit_sse2(compiler, MOVSD_xm_x, single, src, dst, dstw);
compiler         2325 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op,
compiler         2334 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = 0;
compiler         2337 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2 | ((op & SLJIT_SINGLE_OP) ? EX86_PREF_F3 : EX86_PREF_F2) | EX86_SSE2_OP2, dst_r, 0, src, srcw);
compiler         2343 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
compiler         2347 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op,
compiler         2356 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = 0;
compiler         2364 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
compiler         2369 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2 | ((op & SLJIT_SINGLE_OP) ? EX86_PREF_F3 : EX86_PREF_F2) | EX86_SSE2_OP1, dst_r, 0, src, srcw);
compiler         2375 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 1;
compiler         2378 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
compiler         2382 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op,
compiler         2386 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->flags_saved = 0;
compiler         2388 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w));
compiler         2391 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_SINGLE_OP), src1, src2, src2w);
compiler         2394 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op,
compiler         2401 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 1;
compiler         2405 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
compiler         2409 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst, src, srcw);
compiler         2411 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, src);
compiler         2412 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src, srcw));
compiler         2413 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
compiler         2422 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_sse2_logic(compiler, UNPCKLPD_x_xm, op & SLJIT_SINGLE_OP, src, src, 0));
compiler         2425 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_sse2_load(compiler, !(op & SLJIT_SINGLE_OP), TMP_FREG, src, srcw));
compiler         2429 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_logic(compiler, CVTPD2PS_x_xm, op & SLJIT_SINGLE_OP, dst_r, src, 0));
compiler         2431 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
compiler         2438 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src, srcw));
compiler         2442 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src, srcw));
compiler         2447 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_logic(compiler, XORPD_x_xm, 1, dst_r, SLJIT_MEM0(), (sljit_sw)(op & SLJIT_SINGLE_OP ? sse2_buffer : sse2_buffer + 8)));
compiler         2451 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_logic(compiler, ANDPD_x_xm, 1, dst_r, SLJIT_MEM0(), (sljit_sw)(op & SLJIT_SINGLE_OP ? sse2_buffer + 4 : sse2_buffer + 12)));
compiler         2456 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
compiler         2460 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op,
compiler         2468 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
compiler         2474 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 1;
compiler         2487 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src1, src1w));
compiler         2490 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w));
compiler         2495 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w));
compiler         2500 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
compiler         2504 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
compiler         2508 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
compiler         2512 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
compiler         2517 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
compiler         2525 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_label* sljit_emit_label(struct sljit_compiler *compiler)
compiler         2531 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK_PTR(check_sljit_emit_label(compiler));
compiler         2535 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (SLJIT_UNLIKELY(compiler->flags_saved))
compiler         2536 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		PTR_FAIL_IF(emit_restore_flags(compiler, 0));
compiler         2538 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (compiler->last_label && compiler->last_label->size == compiler->size)
compiler         2539 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return compiler->last_label;
compiler         2541 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	label = (struct sljit_label*)ensure_abuf(compiler, sizeof(struct sljit_label));
compiler         2543 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	set_label(label, compiler);
compiler         2545 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 2);
compiler         2554 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_si type)
compiler         2560 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK_PTR(check_sljit_emit_jump(compiler, type));
compiler         2562 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (SLJIT_UNLIKELY(compiler->flags_saved)) {
compiler         2564 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			PTR_FAIL_IF(emit_restore_flags(compiler, 0));
compiler         2565 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->flags_saved = 0;
compiler         2568 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2570 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP);
compiler         2574 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		PTR_FAIL_IF(call_with_args(compiler, type));
compiler         2578 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->size += (type >= SLJIT_JUMP) ? 5 : 6;
compiler         2580 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->size += (type >= SLJIT_JUMP) ? (10 + 3) : (2 + 10 + 3);
compiler         2583 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 2);
compiler         2591 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_ijump(struct sljit_compiler *compiler, sljit_si type, sljit_si src, sljit_sw srcw)
compiler         2597 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_ijump(compiler, type, src, srcw));
compiler         2602 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (SLJIT_UNLIKELY(compiler->flags_saved)) {
compiler         2604 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			FAIL_IF(emit_restore_flags(compiler, 0));
compiler         2605 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->flags_saved = 0;
compiler         2612 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src, 0);
compiler         2621 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, src, 0);
compiler         2625 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(call_with_args(compiler, type));
compiler         2629 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump));
compiler         2631 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		set_jump(jump, compiler, JUMP_ADDR);
compiler         2636 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->size += 5;
compiler         2638 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->size += 10 + 3;
compiler         2641 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 2);
compiler         2650 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = 1;
compiler         2652 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = emit_x86_instruction(compiler, 1, 0, 0, src, srcw);
compiler         2660 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op,
compiler         2676 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type));
compiler         2684 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (SLJIT_UNLIKELY(compiler->flags_saved))
compiler         2685 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_restore_flags(compiler, op & SLJIT_KEEP_FLAGS));
compiler         2693 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 4 + 3);
compiler         2709 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 4 + 4);
compiler         2726 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		compiler->mode32 = GET_OPCODE(op) != SLJIT_MOV;
compiler         2727 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
compiler         2731 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->skip_checks = 1;
compiler         2733 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return sljit_emit_op2(compiler, op, dst, dstw, dst, dstw, TMP_REG1, 0);
compiler         2738 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 3 + 3);
compiler         2757 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, 1);
compiler         2759 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			EMIT_MOV(compiler, dst, 0, SLJIT_IMM, 0);
compiler         2761 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 3);
compiler         2772 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + 3 + 3 + 1);
compiler         2791 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + 3 + 2 + 1);
compiler         2804 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 			inst = (sljit_ub*)ensure_buf(compiler, 1 + 2 + 3 + 2 + 2);
compiler         2822 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 1 + 1 + 3 + 3 + 1);
compiler         2838 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
compiler         2842 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->skip_checks = 1;
compiler         2844 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return sljit_emit_op2(compiler, op, dst_save, dstw_save, dst_save, dstw_save, TMP_REG1, 0);
compiler         2848 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_get_local_base(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw offset)
compiler         2851 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK(check_sljit_get_local_base(compiler, dst, dstw, offset));
compiler         2857 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 0;
compiler         2864 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		FAIL_IF(emit_load_imm64(compiler, TMP_REG1, offset));
compiler         2866 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		SLJIT_ASSERT(emit_lea_binary(compiler, SLJIT_KEEP_FLAGS, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0) != SLJIT_ERR_UNSUPPORTED);
compiler         2867 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return compiler->error;
compiler         2869 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_lea_binary(compiler, SLJIT_KEEP_FLAGS, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0);
compiler         2875 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		return emit_lea_binary(compiler, SLJIT_KEEP_FLAGS, dst, dstw, SLJIT_SP, 0, SLJIT_IMM, offset);
compiler         2876 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	return emit_mov(compiler, dst, dstw, SLJIT_SP, 0);
compiler         2879 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE struct sljit_const* sljit_emit_const(struct sljit_compiler *compiler, sljit_si dst, sljit_sw dstw, sljit_sw init_value)
compiler         2888 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
compiler         2893 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	const_ = (struct sljit_const*)ensure_abuf(compiler, sizeof(struct sljit_const));
compiler         2895 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	set_const(const_, compiler);
compiler         2898 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = 0;
compiler         2901 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (emit_load_imm64(compiler, reg, init_value))
compiler         2907 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (emit_mov(compiler, dst, dstw, SLJIT_IMM, init_value))
compiler         2911 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = (sljit_ub*)ensure_buf(compiler, 2);
compiler         2919 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))
compiler         2958 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_x86_emit_cmov(struct sljit_compiler *compiler,
compiler         2974 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (SLJIT_UNLIKELY(!!compiler->verbose)) {
compiler         2975 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		fprintf(compiler->verbose, "  x86_cmov%s %s%s, ",
compiler         2978 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		sljit_verbose_reg(compiler, dst_reg & ~SLJIT_INT_OP);
compiler         2979 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		fprintf(compiler->verbose, ", ");
compiler         2980 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		sljit_verbose_param(compiler, src, srcw);
compiler         2981 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		fprintf(compiler->verbose, "\n");
compiler         2989 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	compiler->mode32 = dst_reg & SLJIT_INT_OP;
compiler         2994 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, srcw);
compiler         2999 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	inst = emit_x86_instruction(compiler, 2, dst_reg, 0, src, srcw);