Home
last modified time | relevance | path

Searched refs:code_ptr (Results 1 – 18 of 18) sorted by relevance

/netbsd-src/sys/external/bsd/sljit/dist/sljit_src/
H A DsljitNativeARM_32.c267 static sljit_uw patch_pc_relative_loads(sljit_uw *last_pc_patch, sljit_uw *code_ptr, sljit_uw* cons… in patch_pc_relative_loads() argument
275 SLJIT_ASSERT(const_pool - code_ptr <= CONST_POOL_ALIGNMENT); in patch_pc_relative_loads()
282 while (last_pc_patch < code_ptr) { in patch_pc_relative_loads()
393 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_uw *code_ptr, sljit_u… in detect_jump_type() argument
402 code_ptr--; in detect_jump_type()
405 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset); in detect_jump_type()
408 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)); in detect_jump_type()
417 *code_ptr = (BL - CONDITIONAL) | (*(code_ptr + 1) & COND_MASK); in detect_jump_type()
424 *code_ptr = (B - CONDITIONAL) | (*code_ptr & COND_MASK); in detect_jump_type()
430 diff = ((sljit_sw)jump->u.target - (sljit_sw)code_ptr - executable_offset); in detect_jump_type()
[all …]
H A DsljitNativePPC_common.c254 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_… in detect_jump_type() argument
280 diff = ((sljit_sw)target_addr - (sljit_sw)(code_ptr) - executable_offset) & ~0x3l; in detect_jump_type()
329 sljit_ins *code_ptr; in sljit_generate_code() local
355 code_ptr = code; in sljit_generate_code()
367 *code_ptr = *buf_ptr++; in sljit_generate_code()
374 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
375 label->size = code_ptr - code; in sljit_generate_code()
380 jump->addr = (sljit_uw)(code_ptr - 3); in sljit_generate_code()
382 jump->addr = (sljit_uw)(code_ptr - 6); in sljit_generate_code()
384 if (detect_jump_type(jump, code_ptr, code, executable_offset)) { in sljit_generate_code()
[all …]
H A DsljitNativeX86_64.c44 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type) in generate_far_jump_code() argument
48 *code_ptr++ = get_jump_code(type ^ 0x1) - 0x10; in generate_far_jump_code()
49 *code_ptr++ = 10 + 3; in generate_far_jump_code()
53 *code_ptr++ = REX_W | REX_B; in generate_far_jump_code()
54 *code_ptr++ = MOV_r_i32 + 1; in generate_far_jump_code()
55 jump->addr = (sljit_uw)code_ptr; in generate_far_jump_code()
60 sljit_unaligned_store_sw(code_ptr, jump->u.target); in generate_far_jump_code()
62 code_ptr += sizeof(sljit_sw); in generate_far_jump_code()
63 *code_ptr++ = REX_B; in generate_far_jump_code()
64 *code_ptr++ = GROUP_FF; in generate_far_jump_code()
[all …]
H A DsljitNativeX86_32.c43 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type… in generate_far_jump_code() argument
46 *code_ptr++ = JMP_i32; in generate_far_jump_code()
50 *code_ptr++ = CALL_i32; in generate_far_jump_code()
54 *code_ptr++ = GROUP_0F; in generate_far_jump_code()
55 *code_ptr++ = get_jump_code(type); in generate_far_jump_code()
62 …sljit_unaligned_store_sw(code_ptr, jump->u.target - (jump->addr + 4) - (sljit_uw)executable_offset… in generate_far_jump_code()
63 code_ptr += 4; in generate_far_jump_code()
65 return code_ptr; in generate_far_jump_code()
H A DsljitNativeSPARC_common.c204 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit… in detect_jump_type() argument
212 return code_ptr; in detect_jump_type()
276 return code_ptr; in detect_jump_type()
283 sljit_ins *code_ptr; in sljit_generate_code() local
302 code_ptr = code; in sljit_generate_code()
314 *code_ptr = *buf_ptr++; in sljit_generate_code()
321 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
322 label->size = code_ptr - code; in sljit_generate_code()
327 jump->addr = (sljit_uw)(code_ptr - 3); in sljit_generate_code()
329 jump->addr = (sljit_uw)(code_ptr - 6); in sljit_generate_code()
[all …]
H A DsljitNativeARM_64.c156 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_… in detect_jump_type() argument
173 diff = (sljit_sw)target_addr - (sljit_sw)(code_ptr + 4) - executable_offset; in detect_jump_type()
178 code_ptr[-5] ^= (jump->flags & IS_CBZ) ? (0x1 << 24) : 0x1; in detect_jump_type()
193 code_ptr[-5] -= (2 << 5); in detect_jump_type()
194 code_ptr[-2] = code_ptr[0]; in detect_jump_type()
199 code_ptr[-5] -= (1 << 5); in detect_jump_type()
201 code_ptr[-1] = code_ptr[0]; in detect_jump_type()
213 sljit_ins *code_ptr; in sljit_generate_code() local
233 code_ptr = code; in sljit_generate_code()
245 *code_ptr = *buf_ptr++; in sljit_generate_code()
[all …]
H A DsljitNativeMIPS_common.c218 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit… in detect_jump_type() argument
227 return code_ptr; in detect_jump_type()
230 return code_ptr; in detect_jump_type()
347 return code_ptr; in detect_jump_type()
351 static __attribute__ ((noinline)) void sljit_cache_flush(void* code, void* code_ptr) in sljit_cache_flush() argument
353 SLJIT_CACHE_FLUSH(code, code_ptr); in sljit_cache_flush()
361 sljit_ins *code_ptr; in sljit_generate_code() local
380 code_ptr = code; in sljit_generate_code()
392 *code_ptr = *buf_ptr++; in sljit_generate_code()
398 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
[all …]
H A DsljitNativeX86_common.c418 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type…
420 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type…
423 static sljit_u8* generate_near_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_u8 *cod… in generate_near_jump_code() argument
437 return generate_far_jump_code(jump, code_ptr, type); in generate_near_jump_code()
442 *code_ptr++ = JMP_i8; in generate_near_jump_code()
444 *code_ptr++ = JMP_i32; in generate_near_jump_code()
449 *code_ptr++ = CALL_i32; in generate_near_jump_code()
453 *code_ptr++ = get_jump_code(type) - 0x10; in generate_near_jump_code()
457 *code_ptr++ = GROUP_0F; in generate_near_jump_code()
458 *code_ptr++ = get_jump_code(type); in generate_near_jump_code()
[all …]
H A DsljitNativeARM_T2_32.c225 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_u16 *code_ptr, sljit_… in detect_jump_type() argument
236 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset) >> 1; in detect_jump_type()
240 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)) >> 1; in detect_jump_type()
349 sljit_u16 *code_ptr; in sljit_generate_code() local
367 code_ptr = code; in sljit_generate_code()
379 *code_ptr = *buf_ptr++; in sljit_generate_code()
385 label->addr = ((sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset)) | 0x1; in sljit_generate_code()
386 label->size = code_ptr - code; in sljit_generate_code()
390 jump->addr = (sljit_uw)code_ptr - ((jump->flags & IS_COND) ? 10 : 8); in sljit_generate_code()
391 code_ptr -= detect_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code()
[all …]
H A DsljitNativeTILEGX_64.c905 static SLJIT_INLINE sljit_ins * detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, slji… in detect_jump_type() argument
912 return code_ptr; in detect_jump_type()
969 return code_ptr; in detect_jump_type()
995 return code_ptr; in detect_jump_type()
1002 sljit_ins *code_ptr; in sljit_generate_code() local
1020 code_ptr = code; in sljit_generate_code()
1029 *code_ptr = *buf_ptr++; in sljit_generate_code()
1036 label->addr = (sljit_uw) code_ptr; in sljit_generate_code()
1037 label->size = code_ptr - code; in sljit_generate_code()
1043 jump->addr = (sljit_uw)(code_ptr - 4); in sljit_generate_code()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgenextract.cc50 struct code_ptr *insns;
55 struct code_ptr struct
58 struct code_ptr *next; argument
65 static struct code_ptr *peepholes;
108 struct code_ptr *link; in gen_insn()
125 link = XNEW (struct code_ptr); in gen_insn()
411 struct code_ptr *link; in main()
431 struct code_ptr *link = XNEW (struct code_ptr); in main()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dgenextract.c50 struct code_ptr *insns;
55 struct code_ptr struct
58 struct code_ptr *next; argument
65 static struct code_ptr *peepholes;
108 struct code_ptr *link; in gen_insn()
125 link = XNEW (struct code_ptr); in gen_insn()
412 struct code_ptr *link; in main()
432 struct code_ptr *link = XNEW (struct code_ptr); in main()
/netbsd-src/external/gpl3/gdb.old/dist/gdb/
H A DChangeLog-20079356 * target-descriptions.c (tdesc_named_type): Move code_ptr and data_ptr
9359 * xml-tdesc.c (tdesc_start_reg): Allow code_ptr and data_ptr.
9360 * features/arm-core.xml: Use code_ptr and data_ptr.
H A DChangeLog-200810108 Change the type of the lr register to code_ptr.
10236 Set PC register type to "code_ptr".
H A DChangeLog-20097338 struct tdesc_type structures. Add "code_ptr" and "data_ptr".
7368 (tdesc_start_reg): Do not special-case "code_ptr" or "data_ptr".
/netbsd-src/external/gpl3/gdb/dist/gdb/
H A DChangeLog-20079356 * target-descriptions.c (tdesc_named_type): Move code_ptr and data_ptr
9359 * xml-tdesc.c (tdesc_start_reg): Allow code_ptr and data_ptr.
9360 * features/arm-core.xml: Use code_ptr and data_ptr.
H A DChangeLog-200810108 Change the type of the lr register to code_ptr.
10236 Set PC register type to "code_ptr".
H A DChangeLog-20097338 struct tdesc_type structures. Add "code_ptr" and "data_ptr".
7368 (tdesc_start_reg): Do not special-case "code_ptr" or "data_ptr".