/php-src/ext/pcre/pcre2lib/sljit/allocator_src/ |
H A D | sljitWXExecAllocatorWindows.c | 56 SLJIT_API_FUNC_ATTRIBUTE void* sljit_malloc_exec(sljit_uw size) in sljit_malloc_exec() 58 sljit_uw *ptr; in sljit_malloc_exec() 60 size += sizeof(sljit_uw); in sljit_malloc_exec() 61 ptr = (sljit_uw*)VirtualAlloc(NULL, size, in sljit_malloc_exec() 74 sljit_uw start = (sljit_uw)ptr - sizeof(sljit_uw); in sljit_free_exec() 76 sljit_uw page_mask = (sljit_uw)get_page_alignment(); in sljit_free_exec() 86 sljit_uw page_mask = (sljit_uw)get_page_alignment(); in sljit_update_wx_flags() 87 sljit_uw start = (sljit_uw)from; in sljit_update_wx_flags() 88 sljit_uw end = (sljit_uw)to; in sljit_update_wx_flags()
|
H A D | sljitWXExecAllocatorPosix.c | 70 static SLJIT_INLINE int generic_check_is_wx_block(void *ptr, sljit_uw size) in generic_check_is_wx_block() 78 SLJIT_API_FUNC_ATTRIBUTE void* sljit_malloc_exec(sljit_uw size) in sljit_malloc_exec() 85 sljit_uw* ptr; in sljit_malloc_exec() 94 size += sizeof(sljit_uw); in sljit_malloc_exec() 95 ptr = (sljit_uw*)mmap(NULL, size, prot, MAP_PRIVATE | MAP_ANON, -1, 0); in sljit_malloc_exec() 119 sljit_uw *start_ptr = ((sljit_uw*)ptr) - 1; in sljit_free_exec() 125 sljit_uw page_mask = (sljit_uw)get_page_alignment(); in sljit_update_wx_flags() 126 sljit_uw start = (sljit_uw)from; in sljit_update_wx_flags() 127 sljit_uw end = (sljit_uw)to; in sljit_update_wx_flags()
|
H A D | sljitExecAllocatorCore.c | 91 #define CHUNK_SIZE (sljit_uw)0x10000 95 sljit_uw size; 96 sljit_uw prev_size; 106 sljit_uw size; 115 #define ALIGN_SIZE(size) (((size) + sizeof(struct block_header) + 7u) & ~(sljit_uw)7) 119 static sljit_uw allocated_size; 120 static sljit_uw total_size; 122 static SLJIT_INLINE void sljit_insert_free_block(struct free_block *free_block, sljit_uw size) in sljit_insert_free_block() 147 SLJIT_API_FUNC_ATTRIBUTE void* sljit_malloc_exec(sljit_uw size) in sljit_malloc_exec() 152 sljit_uw chunk_size; in sljit_malloc_exec()
|
H A D | sljitExecAllocatorWindows.c | 29 static SLJIT_INLINE void* alloc_chunk(sljit_uw size) in alloc_chunk() 34 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
H A D | sljitExecAllocatorPosix.c | 30 static SLJIT_INLINE void* alloc_chunk(sljit_uw size) in alloc_chunk() 57 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
H A D | sljitProtExecAllocatorNetBSD.c | 38 static SLJIT_INLINE struct sljit_chunk_header* alloc_chunk(sljit_uw size) in alloc_chunk() 64 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
H A D | sljitExecAllocatorFreeBSD.c | 46 static SLJIT_INLINE void* alloc_chunk(sljit_uw size) in alloc_chunk() 84 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
H A D | sljitExecAllocatorApple.c | 114 static SLJIT_INLINE void* alloc_chunk(sljit_uw size) in alloc_chunk() 132 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
H A D | sljitProtExecAllocatorPosix.c | 131 static SLJIT_INLINE struct sljit_chunk_header* alloc_chunk(sljit_uw size) in alloc_chunk() 164 static SLJIT_INLINE void free_chunk(void *chunk, sljit_uw size) in free_chunk()
|
/php-src/ext/pcre/pcre2lib/sljit/ |
H A D | sljitSerialize.c | 51 sljit_uw jump_count; 60 sljit_uw size; 72 sljit_uw args_size; 78 sljit_uw patches; 94 sljit_uw size; 98 sljit_uw addr; 99 sljit_uw flags; 100 sljit_uw value; 104 sljit_uw addr; 107 #define SLJIT_SERIALIZE_ALIGN(v) (((v) + sizeof(sljit_uw) - 1) & ~(sljit_uw)(sizeof(sljit_uw) - 1)) [all …]
|
H A D | sljitUtils.c | 134 static SLJIT_INLINE sljit_uw get_page_alignment(void) { in get_page_alignment() 136 static sljit_uw sljit_page_align = 0; in get_page_alignment() 139 sljit_page_align = (sljit_uw)si.dwPageSize - 1; in get_page_alignment() 149 static sljit_uw sljit_page_align = 0; in get_page_alignment() 162 sljit_page_align = (sljit_uw)align - 1; in get_page_alignment() 175 …ATTRIBUTE struct sljit_stack* SLJIT_FUNC sljit_allocate_stack(sljit_uw start_size, sljit_uw max_si… in sljit_allocate_stack() 239 …ATTRIBUTE struct sljit_stack* SLJIT_FUNC sljit_allocate_stack(sljit_uw start_size, sljit_uw max_si… in sljit_allocate_stack() 243 sljit_uw page_align; in sljit_allocate_stack() 299 sljit_uw aligned_old_start; in sljit_stack_resize() 300 sljit_uw aligned_new_start; in sljit_stack_resize() [all …]
|
H A D | sljitLir.h | 431 sljit_uw index; 432 sljit_uw addr; 435 sljit_uw size; 440 sljit_uw addr; 442 sljit_uw flags; 451 sljit_uw addr; 456 sljit_uw size; 489 sljit_uw size; 2441 sljit_uw addr; 2442 sljit_uw r2; [all …]
|
H A D | sljitNativeARM_32.c | 350 static sljit_uw patch_pc_relative_loads(sljit_uw *last_pc_patch, sljit_uw *code_ptr, sljit_uw* cons… in patch_pc_relative_loads() 352 sljit_uw diff; in patch_pc_relative_loads() 353 sljit_uw ind; in patch_pc_relative_loads() 618 static sljit_uw get_imm(sljit_uw imm); 628 sljit_uw src2; in set_const_value() 716 sljit_uw addr; in mov_addr_get_length() 1594 sljit_uw dst, sljit_uw src1, sljit_uw src2) in emit_single_op() 1787 static sljit_uw get_imm(sljit_uw imm) in get_imm() 1822 static sljit_uw compute_imm(sljit_uw imm, sljit_uw* imm2) in compute_imm() 2678 imm = get_imm((sljit_uw)argw & ~(sljit_uw)0x3fc); in emit_fop_mem() [all …]
|
H A D | sljitNativeARM_T2_32.c | 382 sljit_uw addr; in mov_addr_get_length() 709 static sljit_uw get_imm(sljit_uw imm) in get_imm() 760 sljit_uw tmp; in load_immediate() 1247 sljit_uw imm; in emit_set_delta() 1277 imm = get_imm((sljit_uw)argw & ~(sljit_uw)0xfff); in emit_op_mem() 1601 sljit_uw imm2; in emit_add_sp() 2232 sljit_uw imm; in emit_fop_mem() 2257 imm = get_imm((sljit_uw)argw & ~(sljit_uw)0x3fc); in emit_fop_mem() 2263 imm = get_imm((sljit_uw)-argw & ~(sljit_uw)0x3fc); in emit_fop_mem() 3444 sljit_uw imm; in update_mem_addr() [all …]
|
H A D | sljitNativeX86_common.c | 766 sljit_uw type; in reduce_code_size() 878 sljit_uw addr; in sljit_generate_code() 1110 sljit_uw op, 1114 sljit_uw op, 1342 sljit_uw size; in emit_cmov_generic() 3066 sljit_uw op, 3077 sljit_uw op, 3626 sljit_uw op; 3687 sljit_uw op; 3938 sljit_uw op; [all …]
|
H A D | sljitConfigInternal.h | 334 typedef unsigned int sljit_uw; typedef 345 typedef unsigned int sljit_uw; typedef 353 typedef unsigned long long sljit_uw; typedef 356 typedef unsigned __int64 sljit_uw; typedef 360 typedef unsigned long int sljit_uw; typedef 366 typedef sljit_uw sljit_up; 554 SLJIT_API_FUNC_ATTRIBUTE void* sljit_malloc_exec(sljit_uw size);
|
H A D | sljitNativeARM_64.c | 210 sljit_uw target_addr; in detect_jump_type() 219 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 273 sljit_uw addr; in mov_addr_get_length() 380 sljit_uw total_size; in reduce_code_size() 381 sljit_uw size_reduce = 0; in reduce_code_size() 470 sljit_uw word_count; in sljit_generate_code() 651 sljit_uw mask, uimm; in logical_imm() 665 uimm = (sljit_uw)imm; in logical_imm() 716 sljit_uw imm = (sljit_uw)simm; in load_immediate() 2189 sljit_uw exp; in sljit_emit_fset64() [all …]
|
H A D | sljitNativeMIPS_64.c | 52 sljit_uw uimm; in load_immediate() 66 uimm = (sljit_uw)imm; in load_immediate() 68 uimm = ~(sljit_uw)imm; in load_immediate() 199 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw exec… in sljit_set_jump_addr() 214 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw execut… in sljit_set_const() 216 sljit_set_jump_addr(addr, (sljit_uw)new_constant, executable_offset); in sljit_set_const()
|
H A D | sljitNativeX86_64.c | 71 sljit_uw flags = size; in emit_x86_instruction() 72 sljit_uw inst_size; in emit_x86_instruction() 295 sljit_uw size; in emit_vex_instruction() 328 size = op & ~(sljit_uw)0xff; in emit_vex_instruction() 363 sljit_uw type = jump->flags >> TYPE_SHIFT; in detect_far_jump_type() 380 jump->addr = (sljit_uw)code_ptr; in detect_far_jump_type() 400 sljit_uw addr; in generate_mov_addr_code() 432 code_ptr -= 2 + sizeof(sljit_uw); in generate_mov_addr_code() 460 sljit_uw size; in sljit_emit_enter() 663 sljit_uw size; in emit_stack_frame_release() [all …]
|
H A D | sljitNativePPC_64.c | 44 sljit_uw tmp; in load_immediate() 45 sljit_uw shift; in load_immediate() 46 sljit_uw tmp2; in load_immediate() 47 sljit_uw shift2; in load_immediate() 52 if (((sljit_uw)imm >> 16) == 0) in load_immediate() 60 if (((sljit_uw)imm >> 32) == 0) { in load_immediate() 66 tmp = (sljit_uw)((imm >= 0) ? imm : ~imm); in load_immediate() 70 tmp = ((sljit_uw)imm << shift); in load_immediate() 87 tmp2 = (sljit_uw)imm & (((sljit_uw)1 << (63 - shift)) - 1); in load_immediate() 115 FAIL_IF(push_inst(compiler, ADDIS | D(reg) | A(0) | (sljit_ins)((sljit_uw)imm >> 48))); in load_immediate() [all …]
|
H A D | sljitNativeX86_32.c | 55 sljit_uw flags = size; in emit_x86_instruction() 56 sljit_uw inst_size; in emit_x86_instruction() 231 sljit_uw size; in emit_vex_instruction() 262 size = op & ~(sljit_uw)0xff; in emit_vex_instruction() 288 sljit_uw type = jump->flags >> TYPE_SHIFT; in detect_far_jump_type() 299 jump->addr = (sljit_uw)code_ptr; in detect_far_jump_type() 400 inst = (sljit_u8*)ensure_buf(compiler, (sljit_uw)(size + 1)); in sljit_emit_enter() 403 INC_SIZE((sljit_uw)size); in sljit_emit_enter() 478 inst = (sljit_u8*)ensure_buf(compiler, (sljit_uw)(1 + 1)); in sljit_emit_enter() 586 sljit_uw size; in emit_stack_frame_release() [all …]
|
H A D | sljitNativeS390X.c | 360 sljit_uw bits[4]; in have_facility_dynamic() 420 sljit_uw dh, dl; in HAVE_FACILITY() 855 if (((sljit_uw)v & ~(sljit_uw)0x000000000000ffff) == 0) in push_load_imm_inst() 858 if (((sljit_uw)v & ~(sljit_uw)0x00000000ffff0000) == 0) in push_load_imm_inst() 861 if (((sljit_uw)v & ~(sljit_uw)0x0000ffff00000000) == 0) in push_load_imm_inst() 864 if (((sljit_uw)v & ~(sljit_uw)0xffff000000000000) == 0) in push_load_imm_inst() 1403 sljit_uw pad_size; in sljit_generate_code() 1455 pool = (sljit_uw *)((sljit_uw)code + ins_size + pad_size); in sljit_generate_code() 1593 *(sljit_uw*)(jump->addr) = (sljit_uw)offset; in sljit_generate_code() 2731 sljit_uw imm = (sljit_uw)src2w; in sljit_emit_bitwise() [all …]
|
H A D | sljitNativePPC_common.c | 292 sljit_uw* ptrs; in sljit_set_function_context() 297 ptrs = (sljit_uw*)func; in sljit_set_function_context() 316 sljit_uw target_addr; in detect_jump_type() 330 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 404 sljit_uw addr; in mov_addr_get_length() 433 sljit_uw flags = jump->flags; in generate_jump_or_mov_addr() 501 sljit_uw total_size; in reduce_code_size() 502 sljit_uw size_reduce = 0; in reduce_code_size() 594 sljit_uw word_count; in sljit_generate_code() 2799 sljit_uw size; in sljit_emit_select() [all …]
|
H A D | sljitLir.c | 168 # define JUMP_MAX_SIZE ((sljit_uw)5) 189 # define JUMP_MAX_SIZE ((sljit_uw)3) 209 # define JUMP_MAX_SIZE ((sljit_uw)5) 511 compiler->cpool = (sljit_uw*)SLJIT_MALLOC(CPOOL_SIZE * sizeof(sljit_uw) in sljit_create_compiler() 724 sljit_uw next_label_size; \ 725 sljit_uw next_jump_addr; \ 726 sljit_uw next_const_addr; \ 727 sljit_uw next_min_addr 737 static SLJIT_INLINE sljit_uw sljit_get_next_min(sljit_uw next_label_size, in sljit_get_next_min() 738 sljit_uw next_jump_addr, sljit_uw next_const_addr) in sljit_get_next_min() [all …]
|
/php-src/ext/pcre/pcre2lib/ |
H A D | pcre2_jit_neon_inc.h | 90 …LJIT_FUNC FF_FUN(sljit_u8 *str_end, sljit_u8 **str_ptr, sljit_uw offs1, sljit_uw offs2, sljit_uw c… in FF_FUN()
|