Lines Matching refs:inst

174 	sljit_ins *inst;  in detect_jump_type()  local
176 inst = (sljit_ins *)jump->addr; in detect_jump_type()
188 diff = (sljit_sw)target_addr - (sljit_sw)inst - executable_offset; in detect_jump_type()
194 inst--; in detect_jump_type()
195 inst[0] = (inst[0] & 0x1fff07f) ^ 0x1000; in detect_jump_type()
197 jump->addr = (sljit_uw)inst; in detect_jump_type()
198 return inst; in detect_jump_type()
207 inst[-1] -= (sljit_ins)(1 * sizeof(sljit_ins)) << 7; in detect_jump_type()
209 inst[-1] -= (sljit_ins)(5 * sizeof(sljit_ins)) << 7; in detect_jump_type()
214 return inst; in detect_jump_type()
220 inst[-1] -= (sljit_ins)(4 * sizeof(sljit_ins)) << 7; in detect_jump_type()
223 inst[1] = inst[0]; in detect_jump_type()
224 return inst + 1; in detect_jump_type()
229 inst[-1] -= (sljit_ins)(4 * sizeof(sljit_ins)) << 7; in detect_jump_type()
232 inst[1] = inst[0]; in detect_jump_type()
233 return inst + 1; in detect_jump_type()
238 inst[-1] -= (sljit_ins)(2 * sizeof(sljit_ins)) << 7; in detect_jump_type()
241 inst[3] = inst[0]; in detect_jump_type()
242 return inst + 3; in detect_jump_type()
247 inst[-1] -= (sljit_ins)(1 * sizeof(sljit_ins)) << 7; in detect_jump_type()
250 inst[4] = inst[0]; in detect_jump_type()
251 return inst + 4; in detect_jump_type()
257 inst[1] = inst[0]; in detect_jump_type()
258 return inst + 1; in detect_jump_type()
260 inst[5] = inst[0]; in detect_jump_type()
261 return inst + 5; in detect_jump_type()
2337 sljit_ins inst; in sljit_emit_fop1_cmp() local
2352 inst = FEQ_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src1) | FRS2(src2); in sljit_emit_fop1_cmp()
2356 inst = FLT_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src1) | FRS2(src2); in sljit_emit_fop1_cmp()
2359 inst = FLT_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src2) | FRS2(src1); in sljit_emit_fop1_cmp()
2363 inst = FLE_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src1) | FRS2(src2); in sljit_emit_fop1_cmp()
2366 inst = FLE_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src2) | FRS2(src1); in sljit_emit_fop1_cmp()
2371 inst = OR | RD(OTHER_FLAG) | RS1(OTHER_FLAG) | RS2(TMP_REG1); in sljit_emit_fop1_cmp()
2375 inst = FEQ_S | FMT(op) | RD(OTHER_FLAG) | FRS1(src1) | FRS2(src1); in sljit_emit_fop1_cmp()
2380 inst = AND | RD(OTHER_FLAG) | RS1(OTHER_FLAG) | RS2(TMP_REG1); in sljit_emit_fop1_cmp()
2384 return push_inst(compiler, inst); in sljit_emit_fop1_cmp()
2614 sljit_ins inst; in sljit_emit_jump() local
2624 inst = get_jump_instruction(type); in sljit_emit_jump()
2626 if (inst != 0) { in sljit_emit_jump()
2627 PTR_FAIL_IF(push_inst(compiler, inst | BRANCH_LENGTH)); in sljit_emit_jump()
2632 inst = JALR | RS1(TMP_REG1) | IMM_I(0); in sljit_emit_jump()
2636 inst |= RD(RETURN_ADDR_REG); in sljit_emit_jump()
2639 PTR_FAIL_IF(push_inst(compiler, inst)); in sljit_emit_jump()
2668 sljit_ins inst; in sljit_emit_cmp() local
2719 inst = BNE | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2722 inst = BEQ | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2725 inst = BGEU | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2728 inst = BLTU | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2731 inst = BGEU | RS1(src2) | RS2(src1) | BRANCH_LENGTH; in sljit_emit_cmp()
2734 inst = BLTU | RS1(src2) | RS2(src1) | BRANCH_LENGTH; in sljit_emit_cmp()
2737 inst = BGE | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2740 inst = BLT | RS1(src1) | RS2(src2) | BRANCH_LENGTH; in sljit_emit_cmp()
2743 inst = BGE | RS1(src2) | RS2(src1) | BRANCH_LENGTH; in sljit_emit_cmp()
2746 inst = BLT | RS1(src2) | RS2(src1) | BRANCH_LENGTH; in sljit_emit_cmp()
2750 PTR_FAIL_IF(push_inst(compiler, inst)); in sljit_emit_cmp()