TMP1 1453 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)); TMP1 1456 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1469 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 1472 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1482 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)); TMP1 1485 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1491 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 1494 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1500 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 1503 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1516 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 1519 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1526 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 1528 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1696 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), stackptr); TMP1 1911 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 1914 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), srcw[count]); TMP1 1935 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), srcw[count], TMP1, 0); TMP1 1939 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), stackptr); TMP1 1967 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 1985 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 2118 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 12345); TMP1 2119 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 2120 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, RETURN_ADDR, 0, TMP1, 0); TMP1 2121 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS0, TMP1, 0); TMP1 2122 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS1, TMP1, 0); TMP1 2202 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 2206 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(i), TMP1, 0); TMP1 2213 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOVU, SLJIT_MEM1(TMP2), sizeof(sljit_sw), TMP1, 0); TMP1 2224 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_ptr); TMP1 2353 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, SLJIT_IMM, 1); TMP1 2356 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, STR_PTR, 0); TMP1 2587 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 2593 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2606 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2609 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2612 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3ff); TMP1 2613 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2651 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2682 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2690 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2693 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xf0); TMP1 2695 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, RETURN_ADDR, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2696 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2699 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2700 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2702 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2704 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2708 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2710 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2717 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xe0); TMP1 2719 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, RETURN_ADDR, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2720 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2723 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2724 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2728 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2730 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2739 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2748 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, RETURN_ADDR, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2749 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2750 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2752 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2765 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2768 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2772 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3ff); TMP1 2773 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2781 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2786 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2818 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2822 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2826 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2827 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP2, 0, TMP1, 0); TMP1 2828 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 2830 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2842 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 2845 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2873 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); TMP1 2875 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2876 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0x80, label); TMP1 2882 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); TMP1 2885 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 2886 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xdc00); TMP1 2887 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 2888 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 2889 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 2912 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR)); TMP1 2913 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 2917 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 2918 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 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)); TMP1 2941 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2942 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2944 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2947 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2956 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2957 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2959 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2961 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2971 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2972 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2975 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2989 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2990 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2992 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2995 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 3002 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x400); TMP1 3007 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 3008 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 3010 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 3029 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 3035 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 3036 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP2, 0, TMP1, 0); TMP1 3037 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 3041 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 3047 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 3071 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP2, 0, TMP1, 0, SLJIT_IMM, UCD_BLOCK_SHIFT); TMP1 3073 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, UCD_BLOCK_MASK); TMP1 3075 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 3077 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UH, TMP2, 0, SLJIT_MEM2(TMP2, TMP1), 1); TMP1 3078 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, (sljit_sw)PRIV(ucd_records) + SLJIT_OFFSETOF(ucd_record, chartype)); TMP1 3079 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 3114 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); TMP1 3116 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, mainloop); TMP1 3145 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3146 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, common->newline & 0xff); TMP1 3147 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3149 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, UCHAR_SHIFT); TMP1 3151 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3164 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3167 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, newlinelabel); TMP1 3174 ext/pcre/pcrelib/pcre_jit_compile.c singlechar = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 3175 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 3176 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3182 ext/pcre/pcrelib/pcre_jit_compile.c singlechar = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 3183 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 3184 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 3185 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3186 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 3187 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3729 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 3732 ext/pcre/pcrelib/pcre_jit_compile.c quit = CMP(SLJIT_LESS_EQUAL, STR_END, 0, TMP1, 0); TMP1 3733 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_END, 0, TMP1, 0); TMP1 3752 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right)); TMP1 3754 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right + 1) - 1); TMP1 3758 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM2(RETURN_ADDR, TMP1), 0); TMP1 3760 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)update_table); TMP1 3762 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3763 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, start); TMP1 3768 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(offsets[0])); TMP1 3774 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[1]); TMP1 3775 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[0], start); TMP1 3777 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(offsets[2] - 1)); TMP1 3789 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[3]); TMP1 3790 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[2], start); TMP1 3800 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 3804 ext/pcre/pcrelib/pcre_jit_compile.c quit = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP1, 0); TMP1 3805 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0); TMP1 3834 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3846 ext/pcre/pcrelib/pcre_jit_compile.c found = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, first_char); TMP1 3852 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 3857 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, first_char); TMP1 3859 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, oc); TMP1 3895 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 3896 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 3897 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 3900 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(2)); TMP1 3901 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, STR_PTR, 0, TMP1, 0); TMP1 3911 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); TMP1 3913 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, loop); TMP1 3925 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 3926 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 3936 ext/pcre/pcrelib/pcre_jit_compile.c foundcr = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 3945 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3946 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 3947 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3949 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, UCHAR_SHIFT); TMP1 3951 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3984 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3987 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 3993 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 255); TMP1 3994 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 255); TMP1 3997 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 3998 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 3999 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)start_bits); TMP1 4001 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 4007 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 4014 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0, start); TMP1 4015 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 4016 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 4021 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800, start); TMP1 4022 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 4023 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 4024 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 4025 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 4026 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 4054 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, REQ_BYTE_MAX); TMP1 4055 ext/pcre/pcrelib/pcre_jit_compile.c toolong = CMP(SLJIT_LESS, TMP1, 0, STR_END, 0); TMP1 4059 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4061 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, STR_PTR, 0); TMP1 4064 ext/pcre/pcrelib/pcre_jit_compile.c notfound = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, STR_END, 0); TMP1 4066 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(TMP1), 0); TMP1 4092 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4098 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->req_char_ptr, TMP1, 0); TMP1 4111 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, STACK_TOP, 0); TMP1 4116 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), 0); TMP1 4121 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), 0, SLJIT_MEM1(TMP1), sizeof(sljit_sw)); TMP1 4122 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), sizeof(sljit_sw), SLJIT_MEM1(TMP1), 2 * sizeof(sljit_sw)); TMP1 4123 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 3 * sizeof(sljit_sw)); TMP1 4134 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), 0, SLJIT_MEM1(TMP1), sizeof(sljit_sw)); TMP1 4135 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_sw)); TMP1 4152 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 4153 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 4155 ext/pcre/pcrelib/pcre_jit_compile.c skipread = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP1, 0); TMP1 4165 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); TMP1 4167 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Ll); TMP1 4168 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ucp_Lu - ucp_Ll); TMP1 4170 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Nd - ucp_Ll); TMP1 4171 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ucp_No - ucp_Nd); TMP1 4180 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4185 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4187 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), common->ctypes); TMP1 4188 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 4 /* ctype_word */); TMP1 4189 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 4190 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS1, TMP1, 0); TMP1 4209 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); TMP1 4211 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Ll); TMP1 4212 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ucp_Lu - ucp_Ll); TMP1 4214 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Nd - ucp_Ll); TMP1 4215 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ucp_No - ucp_Nd); TMP1 4225 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4230 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4232 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), common->ctypes); TMP1 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])); TMP1 4311 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 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])); TMP1 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])); TMP1 4321 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2])); TMP1 4324 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4325 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4328 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4332 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4335 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[1]); TMP1 4336 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1])); TMP1 4339 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1])); TMP1 4349 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[0]); TMP1 4352 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2]); TMP1 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])); TMP1 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])); TMP1 4365 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4366 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4370 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4374 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2] - i); TMP1 4375 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[2])); TMP1 4378 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2] - i)); TMP1 4382 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4383 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[0])); TMP1 4386 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]); TMP1 4387 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1])); TMP1 4390 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4406 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x0a); TMP1 4407 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x0d - 0x0a); TMP1 4409 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x0a); TMP1 4416 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x1); TMP1 4417 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2029 - 0x0a); TMP1 4433 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x09); TMP1 4435 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x20); TMP1 4437 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xa0); TMP1 4444 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x1680); TMP1 4446 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e); TMP1 4448 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x2000); TMP1 4449 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x200A - 0x2000); TMP1 4451 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x202f - 0x2000); TMP1 4453 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x205f - 0x2000); TMP1 4455 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x3000 - 0x2000); TMP1 4472 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x0a); TMP1 4473 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x0d - 0x0a); TMP1 4475 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x0a); TMP1 4482 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x1); TMP1 4483 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2029 - 0x0a); TMP1 4506 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4510 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1)); TMP1 4538 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4542 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1)); TMP1 4641 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_SI, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4643 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UH, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4646 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4650 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_SI, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4653 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4655 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4699 ext/pcre/pcrelib/pcre_jit_compile.c context->sourcereg = context->sourcereg == TMP1 ? TMP2 : TMP1; TMP1 4736 ext/pcre/pcrelib/pcre_jit_compile.c context->sourcereg = context->sourcereg == TMP1 ? TMP2 : TMP1; TMP1 4774 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(charoffset - (value))); \ TMP1 4776 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)((value) - charoffset)); \ TMP1 4796 ext/pcre/pcrelib/pcre_jit_compile.c int typereg = TMP1, scriptreg = TMP1; TMP1 4905 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4908 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 4909 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 4910 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 4912 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 4923 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, min); TMP1 4929 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 4939 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4941 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 4942 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 4943 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 4945 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 4954 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 4963 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 4969 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, RETURN_ADDR, 0, TMP1, 0); TMP1 4975 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 4983 ext/pcre/pcrelib/pcre_jit_compile.c if (scriptreg == TMP1) TMP1 5018 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5024 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5031 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5044 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5050 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5057 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5107 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd - 0x9); TMP1 5110 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x9); TMP1 5113 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e - 0x9); TMP1 5123 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(CHAR_UNDERSCORE - charoffset)); TMP1 5149 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, other_cases[1] ^ other_cases[0]); TMP1 5152 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP2, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)charoffset); TMP1 5162 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, other_cases[2] ^ other_cases[1]); TMP1 5165 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP2, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)charoffset); TMP1 5171 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(other_cases[0] - charoffset)); TMP1 5178 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(*other_cases++ - charoffset)); TMP1 5184 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(*other_cases++ - charoffset)); TMP1 5191 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(CHAR_DOLLAR_SIGN - charoffset)); TMP1 5193 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(CHAR_COMMERCIAL_AT - charoffset)); TMP1 5195 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(CHAR_GRAVE_ACCENT - charoffset)); TMP1 5199 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(0xd7ff - charoffset)); TMP1 5202 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xe000 - 0); TMP1 5217 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2069 - 0x2066); TMP1 5220 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x061c - 0x2066); TMP1 5223 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e - 0x2066); TMP1 5243 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2069 - 0x2066); TMP1 5246 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x061c - 0x2066); TMP1 5259 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x7f); TMP1 5303 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5304 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5305 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); TMP1 5309 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5310 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 5311 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); TMP1 5331 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_digit); TMP1 5344 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_space); TMP1 5357 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_word); TMP1 5366 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff); TMP1 5373 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5374 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline & 0xff)); TMP1 5387 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5391 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 5392 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 5393 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 5395 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 5396 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 5397 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 5398 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 5399 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 5400 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 5432 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 5439 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5440 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 5471 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, (sljit_sw)PRIV(ucd_records) + SLJIT_OFFSETOF(ucd_record, gbprop)); TMP1 5474 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, STACK_TOP, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 5481 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, (sljit_sw)PRIV(ucd_records) + SLJIT_OFFSETOF(ucd_record, gbprop)); TMP1 5482 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 5485 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UI, TMP1, 0, SLJIT_MEM1(STACK_TOP), (sljit_sw)PRIV(ucp_gbtable)); TMP1 5488 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 5511 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5519 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff); TMP1 5527 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5533 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5535 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline)); TMP1 5539 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5540 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 5546 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); TMP1 5547 ext/pcre/pcrelib/pcre_jit_compile.c jump[3] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 5555 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 5580 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5581 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0)); TMP1 5588 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5589 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0); TMP1 5599 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP2, 0, TMP1, 0)); TMP1 5600 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); TMP1 5602 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5640 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5647 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5654 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5697 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5705 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 5706 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit)); TMP1 5709 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c); TMP1 5710 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, oc)); TMP1 5725 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5727 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5731 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x20); TMP1 5736 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 5737 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 5738 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 5755 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5764 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 5765 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit)); TMP1 5769 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5770 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, oc)); TMP1 5793 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, bit); TMP1 5801 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 5809 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 5810 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 5811 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 5813 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 5833 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5837 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5848 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5850 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, TMP1, 0)); TMP1 5968 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 5975 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &found, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0)); TMP1 5982 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0)); TMP1 5999 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6002 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 6005 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6010 ext/pcre/pcrelib/pcre_jit_compile.c SLJIT_ASSERT(TMP1 == SLJIT_R0 && STACK_TOP == SLJIT_R1 && TMP2 == SLJIT_R2); TMP1 6017 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, TMP2, 0); TMP1 6041 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, TMP2, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), TMP1, 0); TMP1 6043 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, TMP2, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw), TMP1, 0); TMP1 6144 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6152 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6156 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6158 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6167 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6171 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 6172 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6177 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6179 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6193 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0); TMP1 6194 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 6195 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0, TMP1, 0); TMP1 6197 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, label); TMP1 6200 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); TMP1 6225 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6235 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6239 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6241 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6251 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 6252 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6257 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6259 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6274 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 6275 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 6276 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6277 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, BACKTRACK_AS(iterator_backtrack)->matchingpath); TMP1 6339 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 6341 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6355 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0)); TMP1 6421 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 6431 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr)); TMP1 6519 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 6524 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6531 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 6539 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(2), TMP1, 0); TMP1 6544 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6631 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), framesize * sizeof(sljit_sw)); TMP1 6633 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6718 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(extrasize - 1)); TMP1 6727 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6814 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(extrasize - 1)); TMP1 6823 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6874 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), (ket != OP_KET || has_alternatives) ? sizeof(sljit_sw) : 0); TMP1 6890 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), 0); TMP1 6899 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr, TMP1, 0); TMP1 6908 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 6910 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 6915 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6917 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 6918 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 6921 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7125 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7126 ext/pcre/pcrelib/pcre_jit_compile.c braminzero = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_MEM1(TMP1), (BACKTRACK_AS(bracket_backtrack)->u.framesize + 1) * sizeof(sljit_sw)); TMP1 7216 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7225 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 7230 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 7242 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7245 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 7288 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 7289 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, TMP2, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(GET2(slot, 0) << 1), TMP1, 0); TMP1 7294 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(GET2(slot, 0) << 1), TMP1, 0); TMP1 7600 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 7602 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 7604 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 7610 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(2), TMP1, 0); TMP1 7644 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7665 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stack), TMP1, 0); TMP1 7691 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); TMP1 7696 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7701 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 7710 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); TMP1 7720 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); TMP1 7725 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7732 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), (framesize + 1) * sizeof(sljit_sw)); TMP1 7741 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); TMP1 7991 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0); TMP1 7992 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 7994 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, label); TMP1 7996 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); TMP1 7997 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0, TMP1, 0); TMP1 8030 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, base, offset1); TMP1 8031 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 8032 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, base, offset1, TMP1, 0); TMP1 8033 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, max + 1, label); TMP1 8176 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8177 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty)); TMP1 8179 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty_atstart)); TMP1 8184 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 8204 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR_PRIV(offset)); TMP1 8208 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 8233 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8236 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr), TMP2, 0); TMP1 8523 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8527 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr), TMP2, 0); TMP1 8530 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 8535 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 8640 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, base, offset1); TMP1 8642 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, min + 1); TMP1 8643 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, base, offset1, TMP1, 0, SLJIT_IMM, 1); TMP1 8681 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, base, offset1); TMP1 8683 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 8684 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, base, offset1, TMP1, 0); TMP1 8687 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min + 1, label); TMP1 8692 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, max + 2, CURRENT_AS(iterator_backtrack)->matchingpath); TMP1 8780 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 8783 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->mark_ptr, TMP1, 0); TMP1 8928 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8931 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0, SLJIT_IMM, 1); TMP1 8933 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0); TMP1 8940 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8942 ext/pcre/pcrelib/pcre_jit_compile.c brazero = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0); TMP1 8953 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, CURRENT_AS(bracket_backtrack)->recursive_matchingpath); TMP1 8965 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 8966 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(TMP1), (CURRENT_AS(bracket_backtrack)->u.framesize + 1) * sizeof(sljit_sw), CURRENT_AS(bracket_backtrack)->recursive_matchingpath); TMP1 8981 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8983 ext/pcre/pcrelib/pcre_jit_compile.c brazero = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0); TMP1 8996 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8998 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr, TMP1, 0); TMP1 8999 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(2)); TMP1 9002 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), TMP1, 0); TMP1 9006 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9009 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 9028 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9032 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, sizeof(sljit_uw)); TMP1 9037 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9046 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_ijump(compiler, SLJIT_JUMP, SLJIT_MEM1(TMP1), (sljit_sw)next_update_addr); TMP1 9052 ext/pcre/pcrelib/pcre_jit_compile.c alt2 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_uw)); TMP1 9053 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, sizeof(sljit_uw)); TMP1 9186 ext/pcre/pcrelib/pcre_jit_compile.c alt2 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_uw)); TMP1 9192 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 3 * sizeof(sljit_uw)); TMP1 9228 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9231 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 9236 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9238 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 9269 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 9272 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 9278 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, SLJIT_MEM1(SLJIT_SP), repeat_ptr, SLJIT_IMM, 1); TMP1 9279 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0); TMP1 9280 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, repeat_count, exact_label); TMP1 9299 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9306 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, rmin_label); TMP1 9331 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9333 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 9335 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(2)); TMP1 9338 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr, TMP1, 0); TMP1 9397 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, type_then_trap); TMP1 9404 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, SLJIT_MEM1(STACK_TOP), -(int)(2 * sizeof(sljit_sw)), TMP1, 0, loop); TMP1 9428 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 9434 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0); TMP1 9461 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(size - 3)); TMP1 9469 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9473 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr, TMP1, 0); TMP1 9488 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9490 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(0), TMP1, 0); TMP1 9615 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(common->has_skip_arg ? 4 : 0)); TMP1 9619 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->mark_ptr, TMP1, 0); TMP1 9773 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), 2 * sizeof(sljit_sw)); TMP1 9775 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->recursive_head_ptr, TMP1, 0); TMP1 9776 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 9782 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 10030 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_S0, 0); TMP1 10031 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 10032 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_END, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, end)); TMP1 10033 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 10034 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UI, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, limit_match)); TMP1 10037 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 10038 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LIMIT_MATCH, TMP1, 0); TMP1 10160 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr); TMP1 10162 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->hit_start, TMP1, 0); TMP1 10170 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 10188 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, STR_PTR, 0, TMP1, 0, mainloop_label); TMP1 10207 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10208 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty)); TMP1 10210 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty_atstart)); TMP1 10212 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 10244 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10245 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 10246 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, top), STACK_TOP, 0); TMP1 10247 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, limit), SLJIT_IMM, STACK_GROWTH_RATE); TMP1 10251 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10252 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 10253 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STACK_TOP, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, top)); TMP1 10254 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STACK_LIMIT, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, limit)); TMP1 10308 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_GREATER, STR_PTR, 0, TMP1, 0, continue_match_label); TMP1 10309 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0);