Lines Matching refs:buf_ptr

330 …atch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)  in resolve_const_pool_index()  argument
378 cpool_start_address[value] = *buf_ptr; in resolve_const_pool_index()
655 sljit_uw *buf_ptr; in sljit_generate_code() local
717 buf_ptr = (sljit_uw*)buf->memory; in sljit_generate_code()
718 buf_end = buf_ptr + (buf->used_size >> 2); in sljit_generate_code()
724 buf_ptr++; in sljit_generate_code()
728 …lve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) { in sljit_generate_code()
733 buf_ptr++; in sljit_generate_code()
748 else if ((*buf_ptr & 0xff000000) != PUSH_POOL) { in sljit_generate_code()
750 *code_ptr = *buf_ptr++; in sljit_generate_code()
796 cpool_size = *buf_ptr++ & ~PUSH_POOL; in sljit_generate_code()
810 } while (buf_ptr < buf_end); in sljit_generate_code()
827 buf_ptr = compiler->cpool; in sljit_generate_code()
828 buf_end = buf_ptr + compiler->cpool_fill; in sljit_generate_code()
830 while (buf_ptr < buf_end) { in sljit_generate_code()
831 …lve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) { in sljit_generate_code()
836 buf_ptr++; in sljit_generate_code()
845 buf_ptr = (sljit_uw *)jump->addr; in sljit_generate_code()
848 addr = (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset); in sljit_generate_code()
852 *buf_ptr |= (((sljit_sw)jump->u.label->addr - addr) >> 2) & 0x00ffffff; in sljit_generate_code()
856 *buf_ptr |= (((sljit_sw)jump->u.target - addr) >> 2) & 0x00ffffff; in sljit_generate_code()
862 code_ptr[0] = (sljit_uw)buf_ptr; in sljit_generate_code()
863 code_ptr[1] = *buf_ptr; in sljit_generate_code()
867 …inline_set_jump_addr((sljit_uw)buf_ptr, executable_offset, (jump->flags & JUMP_LABEL) ? jump->u.la… in sljit_generate_code()
873 buf_ptr--; in sljit_generate_code()
874 if (*buf_ptr & (1 << 23)) in sljit_generate_code()
875 buf_ptr += ((*buf_ptr & 0xfff) >> 2) + 2; in sljit_generate_code()
877 buf_ptr += 1; in sljit_generate_code()
878 *buf_ptr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; in sljit_generate_code()
880 …inline_set_jump_addr((sljit_uw)buf_ptr, executable_offset, (jump->flags & JUMP_LABEL) ? jump->u.la… in sljit_generate_code()
889 buf_ptr = (sljit_uw*)const_->addr; in sljit_generate_code()
892 code_ptr[0] = (sljit_uw)buf_ptr; in sljit_generate_code()
893 code_ptr[1] = *buf_ptr; in sljit_generate_code()
894 if (*buf_ptr & (1 << 23)) in sljit_generate_code()
895 buf_ptr += ((*buf_ptr & 0xfff) >> 2) + 2; in sljit_generate_code()
897 buf_ptr += 1; in sljit_generate_code()
899 inline_set_const((sljit_uw)code_ptr, executable_offset, *buf_ptr, 0); in sljit_generate_code()
909 buf_ptr = (sljit_uw*)put_label->addr; in sljit_generate_code()
912 SLJIT_ASSERT((buf_ptr[0] & 0xffff0000) == 0xe59f0000); in sljit_generate_code()
913 buf_ptr[((buf_ptr[0] & 0xfff) >> 2) + 2] = addr; in sljit_generate_code()
915 SLJIT_ASSERT((buf_ptr[-1] & 0xfff00000) == MOVW && (buf_ptr[0] & 0xfff00000) == MOVT); in sljit_generate_code()
916 buf_ptr[-1] |= ((addr << 4) & 0xf0000) | (addr & 0xfff); in sljit_generate_code()
917 buf_ptr[0] |= ((addr >> 12) & 0xf0000) | ((addr >> 16) & 0xfff); in sljit_generate_code()