/netbsd-src/sys/external/bsd/sljit/dist/sljit_src/ |
H A D | sljitNativeARM_32.c | 267 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 D | sljitNativePPC_common.c | 254 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 D | sljitNativeX86_64.c | 44 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 D | sljitNativeX86_32.c | 43 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 D | sljitNativeSPARC_common.c | 204 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 D | sljitNativeARM_64.c | 156 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 D | sljitNativeMIPS_common.c | 218 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 D | sljitNativeX86_common.c | 418 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 D | sljitNativeARM_T2_32.c | 225 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 D | sljitNativeTILEGX_64.c | 905 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 D | genextract.cc | 50 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 D | genextract.c | 50 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 D | ChangeLog-2007 | 9356 * 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 D | ChangeLog-2008 | 10108 Change the type of the lr register to code_ptr. 10236 Set PC register type to "code_ptr".
|
H A D | ChangeLog-2009 | 7338 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 D | ChangeLog-2007 | 9356 * 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 D | ChangeLog-2008 | 10108 Change the type of the lr register to code_ptr. 10236 Set PC register type to "code_ptr".
|
H A D | ChangeLog-2009 | 7338 struct tdesc_type structures. Add "code_ptr" and "data_ptr". 7368 (tdesc_start_reg): Do not special-case "code_ptr" or "data_ptr".
|