Lines Matching refs:imm2

602 	sljit_uw imm, imm2;  in emit_op_imm()  local
632 imm2 = NEGATE(imm); in emit_op_imm()
636 if (imm2 <= 0x7) in emit_op_imm()
637 return push_inst16(compiler, SUBSI3 | IMM3(imm2) | RD3(dst) | RN3(reg)); in emit_op_imm()
641 if (imm2 <= 0xff) in emit_op_imm()
642 return push_inst16(compiler, SUBSI8 | IMM8(imm2) | RDN3(dst)); in emit_op_imm()
648 if (imm2 <= 0xfff) in emit_op_imm()
649 return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(imm2)); in emit_op_imm()
651 imm2 = get_imm(imm); in emit_op_imm()
652 if (imm2 != INVALID_IMM) in emit_op_imm()
653 return push_inst32(compiler, ADD_WI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm2); in emit_op_imm()
677 imm2 = get_imm(imm); in emit_op_imm()
678 if (imm2 != INVALID_IMM) in emit_op_imm()
679 return push_inst32(compiler, CMPI_W | RN4(reg) | imm2); in emit_op_imm()
685 imm2 = NEGATE(imm); in emit_op_imm()
689 if (imm2 <= 0x7) in emit_op_imm()
690 return push_inst16(compiler, ADDSI3 | IMM3(imm2) | RD3(dst) | RN3(reg)); in emit_op_imm()
694 if (imm2 <= 0xff) in emit_op_imm()
695 return push_inst16(compiler, ADDSI8 | IMM8(imm2) | RDN3(dst)); in emit_op_imm()
701 if (imm2 <= 0xfff) in emit_op_imm()
702 return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(imm2)); in emit_op_imm()
704 imm2 = get_imm(imm); in emit_op_imm()
705 if (imm2 != INVALID_IMM) in emit_op_imm()
706 return push_inst32(compiler, SUB_WI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm2); in emit_op_imm()
720 imm2 = get_imm(imm); in emit_op_imm()
721 if (imm2 != INVALID_IMM) in emit_op_imm()
722 …piler, ((flags & UNUSED_RETURN) ? TSTI : ANDI) | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm2); in emit_op_imm()
728 imm2 = get_imm(imm); in emit_op_imm()
729 if (imm2 != INVALID_IMM) in emit_op_imm()
730 return push_inst32(compiler, ORRI | (flags & SET_FLAGS) | RD4(dst) | RN4(reg) | imm2); in emit_op_imm()
1368 sljit_uw imm2; in emit_add_sp() local
1377 imm2 = get_imm(imm); in emit_add_sp()
1379 if (imm2 != INVALID_IMM) in emit_add_sp()
1380 return push_inst32(compiler, ADD_WI | RD4(SLJIT_SP) | RN4(SLJIT_SP) | imm2); in emit_add_sp()