TMP1 1430 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)); TMP1 1433 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1446 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 1449 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1459 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)); TMP1 1462 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1468 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 1471 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1477 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 1480 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1493 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 1496 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1503 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 1505 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackpos, TMP1, 0); TMP1 1673 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), stackptr); TMP1 1888 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 1891 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), srcw[count]); TMP1 1912 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), srcw[count], TMP1, 0); TMP1 1916 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), stackptr); TMP1 1944 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 1962 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), stackptr, TMP1, 0); TMP1 2095 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 12345); TMP1 2096 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 2097 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, RETURN_ADDR, 0, TMP1, 0); TMP1 2098 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS0, TMP1, 0); TMP1 2099 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS1, TMP1, 0); TMP1 2179 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 2183 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(i), TMP1, 0); TMP1 2190 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOVU, SLJIT_MEM1(TMP2), sizeof(sljit_sw), TMP1, 0); TMP1 2201 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_ptr); TMP1 2329 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, SLJIT_IMM, 1); TMP1 2332 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, STR_PTR, 0); TMP1 2563 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 2569 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2582 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2585 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2588 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3ff); TMP1 2589 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2627 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2658 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2666 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2669 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xf0); TMP1 2671 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, RETURN_ADDR, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2672 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2675 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2676 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2678 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2680 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2684 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2686 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2693 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xe0); 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 2704 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2706 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2715 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2724 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, RETURN_ADDR, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 2725 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2726 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2728 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2741 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2744 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2748 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3ff); TMP1 2749 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2757 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 2762 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2794 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2798 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 2802 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2803 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP2, 0, TMP1, 0); TMP1 2804 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 2806 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2818 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 2821 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 2849 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); TMP1 2851 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 2852 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0x80, label); TMP1 2858 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); TMP1 2861 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 2862 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xdc00); TMP1 2863 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 2864 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 2865 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 2888 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR)); TMP1 2889 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 2893 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 2894 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 2901 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 2917 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2918 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2920 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2923 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2932 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2933 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2935 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2937 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2947 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x10000); TMP1 2948 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2951 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2965 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 2966 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2968 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 2971 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2978 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x400); TMP1 2983 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_XOR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x800); TMP1 2984 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 6); TMP1 2986 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 3005 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 3011 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x3f); TMP1 3012 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP2, 0, TMP1, 0); TMP1 3013 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP2), common->ctypes); TMP1 3017 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 3023 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 0); TMP1 3047 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP2, 0, TMP1, 0, SLJIT_IMM, UCD_BLOCK_SHIFT); TMP1 3049 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, UCD_BLOCK_MASK); TMP1 3051 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, TMP2, 0); TMP1 3053 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UH, TMP2, 0, SLJIT_MEM2(TMP2, TMP1), 1); TMP1 3054 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 3055 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 3090 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); TMP1 3092 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, mainloop); TMP1 3121 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3122 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, common->newline & 0xff); TMP1 3123 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3125 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, UCHAR_SHIFT); TMP1 3127 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3140 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3143 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, newlinelabel); TMP1 3150 ext/pcre/pcrelib/pcre_jit_compile.c singlechar = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 3151 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 3152 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3158 ext/pcre/pcrelib/pcre_jit_compile.c singlechar = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 3159 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 3160 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 3161 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3162 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 3163 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3698 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 3701 ext/pcre/pcrelib/pcre_jit_compile.c quit = CMP(SLJIT_LESS_EQUAL, STR_END, 0, TMP1, 0); TMP1 3702 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_END, 0, TMP1, 0); TMP1 3721 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right)); TMP1 3723 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right + 1) - 1); TMP1 3727 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM2(RETURN_ADDR, TMP1), 0); TMP1 3729 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)update_table); TMP1 3731 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3732 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, start); TMP1 3737 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(offsets[0])); TMP1 3743 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[1]); TMP1 3744 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[0], start); TMP1 3746 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(offsets[2] - 1)); TMP1 3758 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[3]); TMP1 3759 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[2], start); TMP1 3769 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 3773 ext/pcre/pcrelib/pcre_jit_compile.c quit = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP1, 0); TMP1 3774 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0); TMP1 3803 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3815 ext/pcre/pcrelib/pcre_jit_compile.c found = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, first_char); TMP1 3821 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 3826 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, first_char); TMP1 3828 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, oc); TMP1 3864 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 3865 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 3866 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 3869 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(2)); TMP1 3870 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, STR_PTR, 0, TMP1, 0); TMP1 3880 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); TMP1 3882 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff, loop); TMP1 3894 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 3895 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 3905 ext/pcre/pcrelib/pcre_jit_compile.c foundcr = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 3914 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3915 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 3916 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3918 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, UCHAR_SHIFT); TMP1 3920 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3953 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 3956 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 3962 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 255); TMP1 3963 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 255); TMP1 3966 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 3967 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 3968 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)start_bits); TMP1 3970 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 3976 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 3983 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0, start); TMP1 3984 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 3985 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 3990 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800, start); TMP1 3991 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 3992 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 3993 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 3994 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 3995 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 4023 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, REQ_BYTE_MAX); TMP1 4024 ext/pcre/pcrelib/pcre_jit_compile.c toolong = CMP(SLJIT_LESS, TMP1, 0, STR_END, 0); TMP1 4028 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4030 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, STR_PTR, 0); TMP1 4033 ext/pcre/pcrelib/pcre_jit_compile.c notfound = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, STR_END, 0); TMP1 4035 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(TMP1), 0); TMP1 4061 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4067 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->req_char_ptr, TMP1, 0); TMP1 4080 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, STACK_TOP, 0); TMP1 4085 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), 0); TMP1 4090 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), 0, SLJIT_MEM1(TMP1), sizeof(sljit_sw)); TMP1 4091 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), sizeof(sljit_sw), SLJIT_MEM1(TMP1), 2 * sizeof(sljit_sw)); TMP1 4092 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 3 * sizeof(sljit_sw)); TMP1 4103 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), 0, SLJIT_MEM1(TMP1), sizeof(sljit_sw)); TMP1 4104 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_sw)); TMP1 4121 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 4122 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 4124 ext/pcre/pcrelib/pcre_jit_compile.c skipread = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP1, 0); TMP1 4134 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); TMP1 4136 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Ll); TMP1 4137 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 4139 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Nd - ucp_Ll); TMP1 4140 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 4149 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4154 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4156 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), common->ctypes); TMP1 4157 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 4 /* ctype_word */); TMP1 4158 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 4159 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS1, TMP1, 0); TMP1 4178 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); TMP1 4180 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Ll); TMP1 4181 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 4183 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ucp_Nd - ucp_Ll); TMP1 4184 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 4194 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4199 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4201 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), common->ctypes); TMP1 4274 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 4280 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4281 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 4284 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 4290 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2])); TMP1 4293 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4294 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4297 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4301 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4304 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[1]); TMP1 4305 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1])); TMP1 4308 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1])); TMP1 4316 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[0]); TMP1 4319 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2]); TMP1 4320 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 4323 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 4332 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4333 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4337 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[0])); TMP1 4341 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[2] - i); TMP1 4342 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[2])); TMP1 4345 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[2] - i)); TMP1 4349 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[0]); TMP1 4350 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, ranges[3] - ranges[0])); TMP1 4353 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0]); TMP1 4354 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, ranges[2] - ranges[1])); TMP1 4357 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, ranges[1] - ranges[0])); TMP1 4373 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x0a); TMP1 4374 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x0d - 0x0a); TMP1 4376 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x0a); TMP1 4383 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x1); TMP1 4384 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2029 - 0x0a); TMP1 4400 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x09); TMP1 4402 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x20); TMP1 4404 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xa0); TMP1 4411 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x1680); TMP1 4413 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e); TMP1 4415 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x2000); TMP1 4416 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x200A - 0x2000); TMP1 4418 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x202f - 0x2000); TMP1 4420 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x205f - 0x2000); TMP1 4422 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x3000 - 0x2000); TMP1 4439 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x0a); TMP1 4440 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x0d - 0x0a); TMP1 4442 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x0a); TMP1 4449 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, 0x1); TMP1 4450 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2029 - 0x0a); TMP1 4473 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4477 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1)); TMP1 4505 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, IN_UCHARS(1)); TMP1 4509 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1)); TMP1 4608 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_SI, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4610 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UH, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4613 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4617 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_SI, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4620 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4622 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); TMP1 4666 ext/pcre/pcrelib/pcre_jit_compile.c context->sourcereg = context->sourcereg == TMP1 ? TMP2 : TMP1; TMP1 4703 ext/pcre/pcrelib/pcre_jit_compile.c context->sourcereg = context->sourcereg == TMP1 ? TMP2 : TMP1; TMP1 4741 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)(charoffset - (value))); \ TMP1 4743 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP1, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)((value) - charoffset)); \ TMP1 4763 ext/pcre/pcrelib/pcre_jit_compile.c int typereg = TMP1, scriptreg = TMP1; TMP1 4872 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4875 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 4876 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 4877 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 4879 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 4890 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, TMP2, 0, TMP1, 0, SLJIT_IMM, min); TMP1 4896 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 4905 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 4907 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 4908 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 4909 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 4911 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 4917 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 4926 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, TMP1, 0); TMP1 4932 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, RETURN_ADDR, 0, TMP1, 0); TMP1 4938 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 4946 ext/pcre/pcrelib/pcre_jit_compile.c if (scriptreg == TMP1) TMP1 4981 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 4987 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 4994 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5007 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 5013 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 5020 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); TMP1 5070 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd - 0x9); TMP1 5073 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x85 - 0x9); TMP1 5076 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e - 0x9); TMP1 5086 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 5112 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, other_cases[1] ^ other_cases[0]); TMP1 5115 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP2, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)charoffset); TMP1 5125 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, other_cases[2] ^ other_cases[1]); TMP1 5128 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP2, 0, TMP1, 0, SLJIT_IMM, (sljit_sw)charoffset); TMP1 5134 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 5141 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 5147 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 5154 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 5156 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 5158 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 5162 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 5165 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xe000 - 0); TMP1 5180 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2069 - 0x2066); TMP1 5183 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x061c - 0x2066); TMP1 5186 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x180e - 0x2066); TMP1 5206 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x2069 - 0x2066); TMP1 5209 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0x061c - 0x2066); TMP1 5222 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_U, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xff); TMP1 5266 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5267 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5268 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); TMP1 5272 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5273 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 5274 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); TMP1 5294 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_digit); TMP1 5307 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_space); TMP1 5320 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, ctype_word); TMP1 5329 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff); TMP1 5336 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5337 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline & 0xff)); TMP1 5350 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5354 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 5355 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 5356 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 5358 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 5359 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP1, 0, TMP1, 0, SLJIT_IMM, 0xfc00); TMP1 5360 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, 0xd800); TMP1 5361 ext/pcre/pcrelib/pcre_jit_compile.c OP_FLAGS(SLJIT_MOV, TMP1, 0, SLJIT_UNUSED, 0, SLJIT_EQUAL); TMP1 5362 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SHL, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 5363 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_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 5402 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5403 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 5434 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 5437 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, STACK_TOP, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 5444 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 5445 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM2(TMP1, TMP2), 3); TMP1 5448 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UI, TMP1, 0, SLJIT_MEM1(STACK_TOP), (sljit_sw)PRIV(ucp_gbtable)); TMP1 5451 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 5474 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5482 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 5490 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5496 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5498 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, common->newline)); TMP1 5502 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5503 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); TMP1 5509 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); TMP1 5510 ext/pcre/pcrelib/pcre_jit_compile.c jump[3] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); TMP1 5518 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL)); TMP1 5543 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5544 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0)); TMP1 5551 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5552 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0); TMP1 5562 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, TMP2, 0, TMP1, 0)); TMP1 5563 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); TMP1 5565 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5603 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); TMP1 5610 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5617 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff)); TMP1 5660 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5668 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 5669 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit)); TMP1 5672 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c); TMP1 5673 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, oc)); TMP1 5688 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); TMP1 5690 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5694 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x20); TMP1 5699 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); TMP1 5700 ext/pcre/pcrelib/pcre_jit_compile.c OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)PRIV(utf8_table4) - 0xc0); TMP1 5701 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); TMP1 5718 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5727 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, bit); TMP1 5728 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c | bit)); TMP1 5732 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c)); TMP1 5733 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, oc)); TMP1 5756 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, bit); TMP1 5764 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); TMP1 5772 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND, TMP2, 0, TMP1, 0, SLJIT_IMM, 0x7); TMP1 5773 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_LSHR, TMP1, 0, TMP1, 0, SLJIT_IMM, 3); TMP1 5774 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP1, 0, SLJIT_MEM1(TMP1), (sljit_sw)cc); TMP1 5776 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_AND | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, TMP2, 0); TMP1 5796 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 5800 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP3, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5811 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, begin)); TMP1 5813 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, TMP1, 0)); TMP1 5931 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 5938 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &found, CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0)); TMP1 5945 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0)); TMP1 5962 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 5965 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 5968 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 5973 ext/pcre/pcrelib/pcre_jit_compile.c SLJIT_ASSERT(TMP1 == SLJIT_R0 && STACK_TOP == SLJIT_R1 && TMP2 == SLJIT_R2); TMP1 5980 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, TMP2, 0); TMP1 6004 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 6006 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB | SLJIT_SET_E, TMP2, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw), TMP1, 0); TMP1 6107 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6115 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6119 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6121 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6130 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6134 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 6135 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6140 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6142 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6156 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0); TMP1 6157 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 6158 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0, TMP1, 0); TMP1 6160 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, label); TMP1 6163 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); TMP1 6188 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6198 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6202 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6204 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6214 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1))); TMP1 6215 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1)); TMP1 6220 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), 0); TMP1 6222 ext/pcre/pcrelib/pcre_jit_compile.c zerolength = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_MEM1(TMP2), sizeof(sljit_sw)); TMP1 6237 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 6238 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 6239 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6240 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, BACKTRACK_AS(iterator_backtrack)->matchingpath); TMP1 6302 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->mark_ptr); TMP1 6304 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6318 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0)); TMP1 6384 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 6394 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr)); TMP1 6482 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 6487 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6494 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 6502 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(2), TMP1, 0); TMP1 6507 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), TMP1, 0); TMP1 6594 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), framesize * sizeof(sljit_sw)); TMP1 6596 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6681 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(extrasize - 1)); TMP1 6690 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6777 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(extrasize - 1)); TMP1 6786 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 6837 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 6853 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), 0); TMP1 6862 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr, TMP1, 0); TMP1 6871 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 6873 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 6878 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 6880 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 6881 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 6884 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7088 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7089 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 7179 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7188 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 7193 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), TMP1, 0); TMP1 7205 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7208 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 7251 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(1)); TMP1 7252 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 7257 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 7563 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset)); TMP1 7565 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 7567 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr); TMP1 7573 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(2), TMP1, 0); TMP1 7607 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 7628 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stack), TMP1, 0); TMP1 7654 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); TMP1 7659 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7664 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 7669 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); TMP1 7679 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); TMP1 7684 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 7691 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP2), (framesize + 1) * sizeof(sljit_sw)); TMP1 7696 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); TMP1 7949 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0); TMP1 7950 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 7952 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min, label); TMP1 7954 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); TMP1 7955 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE0, TMP1, 0); TMP1 7988 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, base, offset1); TMP1 7989 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 7990 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, base, offset1, TMP1, 0); TMP1 7991 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, max + 1, label); TMP1 8134 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8135 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty)); TMP1 8137 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty_atstart)); TMP1 8142 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 8162 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR_PRIV(offset)); TMP1 8166 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 8191 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8194 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr), TMP2, 0); TMP1 8482 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 8486 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, mark_ptr), TMP2, 0); TMP1 8489 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 8494 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), TMP1, 0); TMP1 8599 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, base, offset1); TMP1 8601 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, min + 1); TMP1 8602 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_SUB, base, offset1, TMP1, 0, SLJIT_IMM, 1); 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 OP2(SLJIT_ADD, TMP1, 0, TMP1, 0, SLJIT_IMM, 1); TMP1 8643 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, base, offset1, TMP1, 0); TMP1 8646 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, min + 1, label); TMP1 8651 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, TMP1, 0, SLJIT_IMM, max + 2, CURRENT_AS(iterator_backtrack)->matchingpath); TMP1 8739 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 8742 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->mark_ptr, TMP1, 0); TMP1 8887 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8890 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0, SLJIT_IMM, 1); TMP1 8892 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0); TMP1 8899 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8901 ext/pcre/pcrelib/pcre_jit_compile.c brazero = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, 0); TMP1 8912 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, CURRENT_AS(bracket_backtrack)->recursive_matchingpath); TMP1 8924 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); TMP1 8925 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 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_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0); TMP1 8955 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8957 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr, TMP1, 0); TMP1 8958 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(2)); TMP1 8961 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), TMP1, 0); TMP1 8965 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8968 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 8987 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 8991 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, sizeof(sljit_uw)); TMP1 8996 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9005 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_ijump(compiler, SLJIT_JUMP, SLJIT_MEM1(TMP1), (sljit_sw)next_update_addr); TMP1 9011 ext/pcre/pcrelib/pcre_jit_compile.c alt2 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_uw)); TMP1 9012 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, sizeof(sljit_uw)); TMP1 9145 ext/pcre/pcrelib/pcre_jit_compile.c alt2 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 2 * sizeof(sljit_uw)); TMP1 9151 ext/pcre/pcrelib/pcre_jit_compile.c alt1 = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, 3 * sizeof(sljit_uw)); TMP1 9187 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9190 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 9195 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9197 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 9228 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); TMP1 9231 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, TMP1, 0); TMP1 9237 ext/pcre/pcrelib/pcre_jit_compile.c OP2(SLJIT_ADD, TMP1, 0, SLJIT_MEM1(SLJIT_SP), repeat_ptr, SLJIT_IMM, 1); TMP1 9238 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), repeat_ptr, TMP1, 0); TMP1 9239 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, repeat_count, exact_label); TMP1 9258 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9265 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, 0, rmin_label); TMP1 9290 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9292 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset), TMP1, 0); TMP1 9294 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(2)); TMP1 9297 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->capture_last_ptr, TMP1, 0); TMP1 9356 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, type_then_trap); TMP1 9363 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_NOT_EQUAL, SLJIT_MEM1(STACK_TOP), -(int)(2 * sizeof(sljit_sw)), TMP1, 0, loop); TMP1 9387 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr); TMP1 9393 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0); TMP1 9420 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(size - 3)); TMP1 9428 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9432 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->control_head_ptr, TMP1, 0); TMP1 9447 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); TMP1 9449 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(0), TMP1, 0); TMP1 9574 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), STACK(common->has_skip_arg ? 4 : 0)); TMP1 9578 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->mark_ptr, TMP1, 0); TMP1 9731 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(STACK_TOP), 2 * sizeof(sljit_sw)); TMP1 9733 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->recursive_head_ptr, TMP1, 0); TMP1 9734 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 9740 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, TMP3, 0); TMP1 9988 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_S0, 0); TMP1 9989 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 9990 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_END, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, end)); TMP1 9991 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 9992 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UI, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, limit_match)); TMP1 9995 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LIMIT_MATCH, TMP1, 0); TMP1 10117 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr); TMP1 10119 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->hit_start, TMP1, 0); TMP1 10127 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(SLJIT_SP), common->first_line_end); TMP1 10145 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_LESS, STR_PTR, 0, TMP1, 0, mainloop_label); TMP1 10164 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10165 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty)); TMP1 10167 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV_UB, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, notempty_atstart)); TMP1 10169 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP2, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); TMP1 10201 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10202 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 10203 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, top), STACK_TOP, 0); TMP1 10204 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 10208 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, ARGUMENTS, 0); TMP1 10209 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, TMP1, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, stack)); TMP1 10210 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STACK_TOP, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, top)); TMP1 10211 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STACK_LIMIT, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(struct sljit_stack, limit)); TMP1 10265 ext/pcre/pcrelib/pcre_jit_compile.c CMPTO(SLJIT_GREATER, STR_PTR, 0, TMP1, 0, continue_match_label); TMP1 10266 ext/pcre/pcrelib/pcre_jit_compile.c OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0);