Lines Matching refs:inst
152 sljit_ins inst; in sljit_emit_fcopy() local
158 inst = FMV_W_X | RS1(reg) | FRD(freg); in sljit_emit_fcopy()
160 inst = FMV_X_W | FRS1(freg) | RD(reg); in sljit_emit_fcopy()
163 inst |= (sljit_ins)1 << 25; in sljit_emit_fcopy()
165 return push_inst(compiler, inst); in sljit_emit_fcopy()
193 sljit_ins *inst = (sljit_ins*)addr; in sljit_set_jump_addr() local
208 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 0); in sljit_set_jump_addr()
210 SLJIT_ASSERT((inst[0] & 0x7f) == LUI); in sljit_set_jump_addr()
211 inst[0] = (inst[0] & 0xfff) | (sljit_ins)(high & ~0xfff); in sljit_set_jump_addr()
212 SLJIT_ASSERT((inst[1] & 0x707f) == ADDI); in sljit_set_jump_addr()
213 inst[1] = (inst[1] & 0xfffff) | IMM_I(high); in sljit_set_jump_addr()
214 SLJIT_ASSERT((inst[2] & 0x7f) == LUI); in sljit_set_jump_addr()
215 inst[2] = (inst[2] & 0xfff) | (sljit_ins)((sljit_sw)new_target & ~0xfff); in sljit_set_jump_addr()
216 SLJIT_ASSERT((inst[5] & 0x707f) == ADDI || (inst[5] & 0x707f) == JALR); in sljit_set_jump_addr()
217 inst[5] = (inst[5] & 0xfffff) | IMM_I(new_target); in sljit_set_jump_addr()
218 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 1); in sljit_set_jump_addr()
220 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr()
221 SLJIT_CACHE_FLUSH(inst, inst + 5); in sljit_set_jump_addr()