Lines Matching refs:last_pc_patch
266 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
281 while (last_pc_patch < code_ptr) { in patch_pc_relative_loads()
283 if ((*last_pc_patch & 0x0c0f0000) == 0x040f0000) { in patch_pc_relative_loads()
284 diff = const_pool - last_pc_patch; in patch_pc_relative_loads()
285 ind = (*last_pc_patch) & 0xfff; in patch_pc_relative_loads()
288 SLJIT_ASSERT(ind < cpool_size && !(*last_pc_patch & (1 << 25)) && (*last_pc_patch & (1 << 20))); in patch_pc_relative_loads()
301 *last_pc_patch = (*last_pc_patch & ~0xfff) | diff; in patch_pc_relative_loads()
304 *last_pc_patch = (*last_pc_patch & ~(0xfff | (1 << 23))) | 0x004; in patch_pc_relative_loads()
306 last_pc_patch++; in patch_pc_relative_loads()
570 sljit_uw *last_pc_patch; in sljit_generate_code() local
600 last_pc_patch = code; in sljit_generate_code()
687 …cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, cpool_… in sljit_generate_code()
695 last_pc_patch = code_ptr; in sljit_generate_code()
710 …cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, compil… in sljit_generate_code()