Lines Matching refs:arg

966 	sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg)  in emit_op_mem()  argument
971 SLJIT_ASSERT(arg & SLJIT_MEM); in emit_op_mem()
972 SLJIT_ASSERT((arg & REG_MASK) != tmp_reg); in emit_op_mem()
973 arg &= ~SLJIT_MEM; in emit_op_mem()
975 if (SLJIT_UNLIKELY(!(arg & REG_MASK))) { in emit_op_mem()
988 if (SLJIT_UNLIKELY(arg & OFFS_REG_MASK)) { in emit_op_mem()
990 other_r = OFFS_REG(arg); in emit_op_mem()
991 arg &= 0xf; in emit_op_mem()
993 if (!argw && IS_3_LO_REGS(reg, arg, other_r)) in emit_op_mem()
994 return push_inst16(compiler, sljit_mem16[flags] | RD3(reg) | RN3(arg) | RM3(other_r)); in emit_op_mem()
995 …return push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(other_r) | (argw << 4)… in emit_op_mem()
1001 push_inst32(compiler, ADD_WI | RD4(tmp_reg) | RN4(arg) | tmp); in emit_op_mem()
1002 arg = tmp_reg; in emit_op_mem()
1009 push_inst32(compiler, SUB_WI | RD4(tmp_reg) | RN4(arg) | tmp); in emit_op_mem()
1010 arg = tmp_reg; in emit_op_mem()
1015 if (IS_2_LO_REGS(reg, arg) && sljit_mem16_imm5[flags]) { in emit_op_mem()
1033 … return push_inst16(compiler, sljit_mem16_imm5[flags] | RD3(reg) | RN3(arg) | (argw << (6 - tmp))); in emit_op_mem()
1035 …else if (SLJIT_UNLIKELY(arg == SLJIT_SP) && IS_WORD_SIZE(flags) && OFFSET_CHECK(0xff, 2) && reg_ma… in emit_op_mem()
1041 return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(arg) | argw); in emit_op_mem()
1043 return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(arg) | -argw); in emit_op_mem()
1045 SLJIT_ASSERT(arg != tmp_reg); in emit_op_mem()
1048 if (IS_3_LO_REGS(reg, arg, tmp_reg)) in emit_op_mem()
1049 return push_inst16(compiler, sljit_mem16[flags] | RD3(reg) | RN3(arg) | RM3(tmp_reg)); in emit_op_mem()
1050 return push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(tmp_reg)); in emit_op_mem()
1533 …_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw) in emit_fop_mem() argument
1538 SLJIT_ASSERT(arg & SLJIT_MEM); in emit_fop_mem()
1541 if (SLJIT_UNLIKELY(arg & OFFS_REG_MASK)) { in emit_fop_mem()
1542 …FAIL_IF(push_inst32(compiler, ADD_W | RD4(TMP_REG1) | RN4(arg & REG_MASK) | RM4(OFFS_REG(arg)) | (… in emit_fop_mem()
1543 arg = SLJIT_MEM | TMP_REG1; in emit_fop_mem()
1547 if ((arg & REG_MASK) && (argw & 0x3) == 0) { in emit_fop_mem()
1549 return push_inst32(compiler, inst | 0x800000 | RN4(arg & REG_MASK) | DD4(reg) | (argw >> 2)); in emit_fop_mem()
1551 return push_inst32(compiler, inst | RN4(arg & REG_MASK) | DD4(reg) | (-argw >> 2)); in emit_fop_mem()
1554 if (arg & REG_MASK) { in emit_fop_mem()
1555 if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) { in emit_fop_mem()
1561 FAIL_IF(push_inst32(compiler, ADD_WI | RD4(TMP_REG1) | RN4(arg & REG_MASK) | imm)); in emit_fop_mem()
1567 FAIL_IF(push_inst32(compiler, SUB_WI | RD4(TMP_REG1) | RN4(arg & REG_MASK) | imm)); in emit_fop_mem()
1573 if (arg & REG_MASK) in emit_fop_mem()
1574 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, (arg & REG_MASK)))); in emit_fop_mem()