Home
last modified time | relevance | path

Searched refs:sljit_uw (Results 1 – 25 of 34) sorted by relevance

12

/php-src/ext/pcre/pcre2lib/sljit/allocator_src/
H A DsljitWXExecAllocatorWindows.c56 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 DsljitWXExecAllocatorPosix.c70 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 DsljitExecAllocatorCore.c91 #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 DsljitExecAllocatorWindows.c29 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 DsljitExecAllocatorPosix.c30 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 DsljitProtExecAllocatorNetBSD.c38 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 DsljitExecAllocatorFreeBSD.c46 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 DsljitExecAllocatorApple.c114 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 DsljitProtExecAllocatorPosix.c131 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 DsljitSerialize.c51 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 DsljitUtils.c134 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 DsljitLir.h431 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 DsljitNativeARM_32.c350 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 DsljitNativeARM_T2_32.c382 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 DsljitNativeX86_common.c766 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 DsljitConfigInternal.h334 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 DsljitNativeARM_64.c210 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 DsljitNativeMIPS_64.c52 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 DsljitNativeX86_64.c71 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 DsljitNativePPC_64.c44 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 DsljitNativeX86_32.c55 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 DsljitNativeS390X.c360 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 DsljitNativePPC_common.c292 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 DsljitLir.c168 # 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 Dpcre2_jit_neon_inc.h90 …LJIT_FUNC FF_FUN(sljit_u8 *str_end, sljit_u8 **str_ptr, sljit_uw offs1, sljit_uw offs2, sljit_uw c… in FF_FUN()

Completed in 152 milliseconds

12