Lines Matching refs:inst
73 sljit_ins inst; in sljit_emit_fcopy() local
81 inst = FMV_W_X | RS1(reg) | FRD(freg); in sljit_emit_fcopy()
83 inst = FMV_X_W | FRS1(freg) | RD(reg); in sljit_emit_fcopy()
85 return push_inst(compiler, inst); in sljit_emit_fcopy()
126 sljit_ins *inst = (sljit_ins*)addr; in sljit_set_jump_addr() local
132 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 0); in sljit_set_jump_addr()
134 SLJIT_ASSERT((inst[0] & 0x7f) == LUI); in sljit_set_jump_addr()
135 inst[0] = (inst[0] & 0xfff) | (sljit_ins)((sljit_sw)new_target & ~0xfff); in sljit_set_jump_addr()
136 SLJIT_ASSERT((inst[1] & 0x707f) == ADDI || (inst[1] & 0x707f) == JALR); in sljit_set_jump_addr()
137 inst[1] = (inst[1] & 0xfffff) | IMM_I(new_target); in sljit_set_jump_addr()
139 SLJIT_UPDATE_WX_FLAGS(inst, inst + 5, 1); in sljit_set_jump_addr()
140 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr()
141 SLJIT_CACHE_FLUSH(inst, inst + 5); in sljit_set_jump_addr()