Lines Matching refs:buf_ptr

402 …atch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)  in resolve_const_pool_index()  argument
450 cpool_start_address[value] = *buf_ptr; in resolve_const_pool_index()
821 sljit_ins *buf_ptr; in sljit_generate_code() local
876 buf_ptr = (sljit_ins*)buf->memory; in sljit_generate_code()
877 buf_end = buf_ptr + (buf->used_size >> 2); in sljit_generate_code()
882 buf_ptr++; in sljit_generate_code()
885 …lve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) { in sljit_generate_code()
890 buf_ptr++; in sljit_generate_code()
896 } else if ((*buf_ptr & 0xff000000) != PUSH_POOL) { in sljit_generate_code()
898 *code_ptr = *buf_ptr++; in sljit_generate_code()
952 cpool_size = *buf_ptr++ & ~PUSH_POOL; in sljit_generate_code()
967 } while (buf_ptr < buf_end); in sljit_generate_code()
989 buf_ptr = compiler->cpool; in sljit_generate_code()
990 buf_end = buf_ptr + compiler->cpool_fill; in sljit_generate_code()
992 while (buf_ptr < buf_end) { in sljit_generate_code()
993 …lve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) { in sljit_generate_code()
998 buf_ptr++; in sljit_generate_code()
1008 buf_ptr = (sljit_ins*)jump->addr; in sljit_generate_code()
1012 SLJIT_ASSERT((buf_ptr[0] & (sljit_ins)0xffff0000) == 0xe59f0000); in sljit_generate_code()
1014 SLJIT_ASSERT((buf_ptr[0] & ~(sljit_ins)0xf000) == 0); in sljit_generate_code()
1018 …SLJIT_ASSERT((((sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset)) &… in sljit_generate_code()
1019 diff = ((sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset)) >> 2; in sljit_generate_code()
1029buf_ptr[0] = addr | (buf_ptr[0] & 0xf000) | RN(TMP_PC) | (1 << 25) | (0xf << 8) | (sljit_ins)(diff… in sljit_generate_code()
1032 buf_ptr[((buf_ptr[0] & 0xfff) >> 2) + 2] = addr; in sljit_generate_code()
1034 buf_ptr[1] = MOVT | buf_ptr[0] | ((addr >> 12) & 0xf0000) | ((addr >> 16) & 0xfff); in sljit_generate_code()
1035 buf_ptr[0] = MOVW | buf_ptr[0] | ((addr << 4) & 0xf0000) | (addr & 0xfff); in sljit_generate_code()
1039 diff = (sljit_sw)addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr + 2, executable_offset); in sljit_generate_code()
1041 *buf_ptr |= (diff >> 2) & 0x00ffffff; in sljit_generate_code()
1045 buf_ptr--; in sljit_generate_code()
1049 code_ptr[0] = (sljit_ins)buf_ptr; in sljit_generate_code()
1050 code_ptr[1] = *buf_ptr; in sljit_generate_code()
1054 if (*buf_ptr & (1 << 23)) in sljit_generate_code()
1055 buf_ptr += ((*buf_ptr & 0xfff) >> 2) + 2; in sljit_generate_code()
1057 buf_ptr += 1; in sljit_generate_code()
1058 *buf_ptr = addr; in sljit_generate_code()
1061 set_jump_addr((sljit_uw)buf_ptr, executable_offset, addr, 0); in sljit_generate_code()
1071 buf_ptr = (sljit_ins*)const_->addr; in sljit_generate_code()
1074 code_ptr[0] = (sljit_ins)buf_ptr; in sljit_generate_code()
1075 code_ptr[1] = *buf_ptr; in sljit_generate_code()
1076 if (*buf_ptr & (1 << 23)) in sljit_generate_code()
1077 buf_ptr += ((*buf_ptr & 0xfff) >> 2) + 2; in sljit_generate_code()
1079 buf_ptr += 1; in sljit_generate_code()
1081 set_const_value((sljit_uw)code_ptr, executable_offset, *buf_ptr, 0); in sljit_generate_code()