Lines Matching defs:cpool_current_index
318 static SLJIT_INLINE sljit_si resolve_const_pool_index(struct future_patch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)
325 value = (sljit_si)cpool_start_address[cpool_current_index];
331 value = (sljit_si)cpool_start_address[cpool_current_index];
334 if ((sljit_uw)curr_patch->index == cpool_current_index) {
349 if ((sljit_uw)value > cpool_current_index) {
566 sljit_uw cpool_current_index;
595 cpool_current_index = 0;
626 if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
632 if (++cpool_current_index >= cpool_size) {
685 cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, cpool_size);
686 if (cpool_current_index > 0) {
688 *code_ptr = B | (((cpool_start_address - code_ptr) + cpool_current_index - 2) & ~PUSH_POOL);
689 code_ptr = cpool_start_address + cpool_current_index;
692 cpool_current_index = 0;
708 cpool_current_index = patch_pc_relative_loads(last_pc_patch, code_ptr, cpool_start_address, compiler->cpool_fill);
709 if (cpool_current_index > 0)
710 code_ptr = cpool_start_address + cpool_current_index;
714 cpool_current_index = 0;
716 if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
722 cpool_current_index++;