/netbsd-src/sys/external/bsd/sljit/dist/sljit_src/ |
H A D | sljitProtExecAllocator.c | 220 sljit_sw executable_offset; member 273 sljit_sw executable_offset; in sljit_malloc_exec() local 290 header->executable_offset = free_block->header.executable_offset; in sljit_malloc_exec() 315 executable_offset = (sljit_sw)((sljit_u8*)chunk_header->executable - (sljit_u8*)chunk_header); in sljit_malloc_exec() 323 header->executable_offset = executable_offset; in sljit_malloc_exec() 332 free_block->header.executable_offset = executable_offset; in sljit_malloc_exec() 344 next_header->executable_offset = executable_offset; in sljit_malloc_exec() 356 header = AS_BLOCK_HEADER(header, -header->executable_offset); in sljit_free_exec() 420 return ((struct block_header *)(ptr))[-1].executable_offset; in sljit_exec_offset()
|
H A D | sljitNativeARM_32.c | 393 …_jump_type(struct sljit_jump *jump, sljit_uw *code_ptr, sljit_uw *code, sljit_sw executable_offset) in detect_jump_type() argument 405 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset); in detect_jump_type() 430 diff = ((sljit_sw)jump->u.target - (sljit_sw)code_ptr - executable_offset); in detect_jump_type() 450 static SLJIT_INLINE void inline_set_jump_addr(sljit_uw jump_ptr, sljit_sw executable_offset, sljit_… in inline_set_jump_addr() argument 457 sljit_sw diff = (sljit_sw)(((sljit_sw)new_addr - (sljit_sw)(inst + 2) - executable_offset) >> 2); in inline_set_jump_addr() 464 inst = (sljit_uw *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in inline_set_jump_addr() 471 inst = (sljit_uw *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in inline_set_jump_addr() 486 inst = (sljit_uw *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in inline_set_jump_addr() 492 inst = (sljit_uw *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in inline_set_jump_addr() 505 inst = (sljit_uw *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in inline_set_jump_addr() [all …]
|
H A D | sljitNativeSPARC_32.c | 150 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 156 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr() 160 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 166 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_const()
|
H A D | sljitNativeARM_T2_32.c | 225 …ump_type(struct sljit_jump *jump, sljit_u16 *code_ptr, sljit_u16 *code, sljit_sw executable_offset) in detect_jump_type() argument 236 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset) >> 1; in detect_jump_type() 280 static SLJIT_INLINE void set_jump_instruction(struct sljit_jump *jump, sljit_sw executable_offset) in set_jump_instruction() argument 294 …diff = ((sljit_sw)jump->u.target - (sljit_sw)(jump->addr + sizeof(sljit_u32)) - executable_offset)… in set_jump_instruction() 298 …it_sw)(jump->u.label->addr) - (sljit_sw)(jump->addr + sizeof(sljit_u32)) - executable_offset) >> 1; in set_jump_instruction() 353 sljit_sw executable_offset; in sljit_generate_code() local 369 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 385 label->addr = ((sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset)) | 0x1; in sljit_generate_code() 391 code_ptr -= detect_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code() 406 label->addr = ((sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset)) | 0x1; in sljit_generate_code() [all …]
|
H A D | sljitNativeSPARC_common.c | 204 …ump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) in detect_jump_type() argument 218 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 244 diff = ((sljit_sw)target_addr - (sljit_sw)(inst - 1) - executable_offset) >> 2; in detect_jump_type() 287 sljit_sw executable_offset; in sljit_generate_code() local 304 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 321 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 331 code_ptr = detect_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code() 347 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 364 addr = (sljit_sw)(addr - (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in sljit_generate_code() 370 addr = (sljit_sw)(addr - (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in sljit_generate_code() [all …]
|
H A D | sljitNativeARM_64.c | 156 …ump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) in detect_jump_type() argument 170 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 173 diff = (sljit_sw)target_addr - (sljit_sw)(code_ptr + 4) - executable_offset; in detect_jump_type() 217 sljit_sw executable_offset; in sljit_generate_code() local 235 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 251 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 257 code_ptr -= detect_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code() 272 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 289 addr = (sljit_sw)(addr - (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in sljit_generate_code() 297 addr = (sljit_sw)(addr - (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in sljit_generate_code() [all …]
|
H A D | sljitNativePPC_32.c | 239 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 245 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr() 249 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 255 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_const()
|
H A D | sljitLir.h | 331 sljit_uw executable_offset; member 484 …ljit_get_executable_offset(struct sljit_compiler *compiler) { return compiler->executable_offset; } in sljit_get_executable_offset() 1212 …ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset); 1213 …C_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset);
|
H A D | sljitNativeX86_common.c | 418 …jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type, sljit_sw executable_offset); 423 …t sljit_jump *jump, sljit_u8 *code_ptr, sljit_u8 *code, sljit_s32 type, sljit_sw executable_offset) in generate_near_jump_code() argument 431 label_addr = jump->u.target - executable_offset; in generate_near_jump_code() 485 sljit_sw executable_offset; in sljit_generate_code() local 505 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 522 code_ptr = generate_near_jump_code(jump, code_ptr, code, *buf_ptr - 2, executable_offset); in sljit_generate_code() 525 code_ptr = generate_far_jump_code(jump, code_ptr, *buf_ptr - 2, executable_offset); in sljit_generate_code() 533 label->addr = ((sljit_uw)code_ptr) + executable_offset; in sljit_generate_code() 554 jump_addr = jump->addr + executable_offset; in sljit_generate_code() 588 compiler->executable_offset = executable_offset; in sljit_generate_code() [all …]
|
H A D | sljitNativeMIPS_common.c | 218 …ump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) in detect_jump_type() argument 237 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 251 diff = ((sljit_sw)target_addr - (sljit_sw)inst - executable_offset) >> 2; in detect_jump_type() 269 diff = ((sljit_sw)target_addr - (sljit_sw)(inst + 1) - executable_offset) >> 2; in detect_jump_type() 365 sljit_sw executable_offset; in sljit_generate_code() local 382 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 398 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 408 code_ptr = detect_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code() 441 …addr = (sljit_sw)(addr - ((sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset) + sizeof(slj… in sljit_generate_code() 447 …T((addr & ~0xfffffff) == (((sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset) + sizeof(sl… in sljit_generate_code() [all …]
|
H A D | sljitNativePPC_64.c | 382 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 390 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr() 394 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 402 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_const()
|
H A D | sljitNativePPC_common.c | 254 …ump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) in detect_jump_type() argument 272 target_addr = (sljit_uw)(code + jump->u.label->size) + (sljit_uw)executable_offset; in detect_jump_type() 280 diff = ((sljit_sw)target_addr - (sljit_sw)(code_ptr) - executable_offset) & ~0x3l; in detect_jump_type() 333 sljit_sw executable_offset; in sljit_generate_code() local 357 executable_offset = SLJIT_EXEC_OFFSET(code); in sljit_generate_code() 374 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 384 if (detect_jump_type(jump, code_ptr, code, executable_offset)) { in sljit_generate_code() 431 label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code() 454 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset); in sljit_generate_code() 465 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset); in sljit_generate_code() [all …]
|
H A D | sljitNativeMIPS_32.c | 423 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 429 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr() 433 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 439 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_const()
|
H A D | sljitNativeMIPS_64.c | 521 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 529 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr() 533 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 541 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_const()
|
H A D | sljitNativeX86_32.c | 43 …_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type, sljit_sw executable_offset) in generate_far_jump_code() argument 62 …ljit_unaligned_store_sw(code_ptr, jump->u.target - (jump->addr + 4) - (sljit_uw)executable_offset); in generate_far_jump_code()
|
H A D | sljitLir.c | 2132 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) in sljit_set_jump_addr() argument 2136 SLJIT_UNUSED_ARG(executable_offset); in sljit_set_jump_addr() 2140 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) in sljit_set_const() argument 2144 SLJIT_UNUSED_ARG(executable_offset); in sljit_set_const()
|
/netbsd-src/sys/external/bsd/sljit/dist/test_src/ |
H A D | sljitTest.c | 815 sljit_sw executable_offset; in test11() local 869 executable_offset = sljit_get_executable_offset(compiler); in test11() 881 sljit_set_const(const1_addr, -1, executable_offset); in test11() 882 sljit_set_const(const2_addr, word_value2, executable_offset); in test11() 883 sljit_set_const(const3_addr, 0xbab0fea1, executable_offset); in test11() 884 sljit_set_const(const4_addr, -60089, executable_offset); in test11() 906 sljit_sw executable_offset; in test12() local 957 executable_offset = sljit_get_executable_offset(compiler); in test12() 969 sljit_set_jump_addr(jump1_addr, label2_addr, executable_offset); in test12() 973 sljit_set_jump_addr(jump1_addr, label1_addr, executable_offset); in test12() [all …]
|