Lines Matching refs:inst
154 sljit_ins *inst = (sljit_ins*)addr; in sljit_set_jump_addr() local
169 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 0); in sljit_set_jump_addr()
171 SLJIT_ASSERT((inst[0] & 0x7f) == LUI); in sljit_set_jump_addr()
172 inst[0] = (inst[0] & 0xfff) | (sljit_ins)(high & ~0xfff); in sljit_set_jump_addr()
173 SLJIT_ASSERT((inst[1] & 0x707f) == ADDI); in sljit_set_jump_addr()
174 inst[1] = (inst[1] & 0xfffff) | IMM_I(high); in sljit_set_jump_addr()
175 SLJIT_ASSERT((inst[2] & 0x7f) == LUI); in sljit_set_jump_addr()
176 inst[2] = (inst[2] & 0xfff) | (sljit_ins)((sljit_sw)new_target & ~0xfff); in sljit_set_jump_addr()
177 SLJIT_ASSERT((inst[5] & 0x707f) == ADDI || (inst[5] & 0x707f) == JALR); in sljit_set_jump_addr()
178 inst[5] = (inst[5] & 0xfffff) | IMM_I(new_target); in sljit_set_jump_addr()
179 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 1); in sljit_set_jump_addr()
181 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr()
182 SLJIT_CACHE_FLUSH(inst, inst + 5); in sljit_set_jump_addr()