Lines Matching defs:cpool_start_address
314 static SLJIT_INLINE int resolve_const_pool_index(struct future_patch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)
321 value = (int)cpool_start_address[cpool_current_index];
327 value = (int)cpool_start_address[cpool_current_index];
357 curr_patch->value = cpool_start_address[value];
360 cpool_start_address[value] = *buf_ptr;
565 sljit_uw *cpool_start_address;
594 cpool_start_address = NULL;
624 if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
682 cpool_start_address = ALIGN_INSTRUCTION(code_ptr + 1);
683 cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, cpool_size);
686 *code_ptr = B | (((cpool_start_address - code_ptr) + cpool_current_index - 2) & ~PUSH_POOL);
687 code_ptr = cpool_start_address + cpool_current_index;
705 cpool_start_address = ALIGN_INSTRUCTION(code_ptr);
706 cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, compiler->cpool_fill);
708 code_ptr = cpool_start_address + cpool_current_index;
714 if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {