Lines Matching refs:argw

862 	sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg)  in emit_op_mem()  argument
873 argw &= 0x3; in emit_op_mem()
875 if (argw == 0 || argw == shift) in emit_op_mem()
877 | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw ? (1 << 12) : 0)); in emit_op_mem()
879 …FAIL_IF(push_inst(compiler, ADD | RD(tmp_reg) | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw << … in emit_op_mem()
886 FAIL_IF(load_immediate(compiler, tmp_reg, argw & ~(0xfff << shift))); in emit_op_mem()
888 argw = (argw >> shift) & 0xfff; in emit_op_mem()
890 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg) | (argw << 10)); in emit_op_mem()
893 if (argw >= 0 && (argw & ((1 << shift) - 1)) == 0) { in emit_op_mem()
894 if ((argw >> shift) <= 0xfff) { in emit_op_mem()
895 return push_inst(compiler, STRBI | type | RT(reg) | RN(arg) | (argw << (10 - shift))); in emit_op_mem()
898 if (argw <= 0xffffff) { in emit_op_mem()
899 FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(tmp_reg) | RN(arg) | ((argw >> 12) << 10))); in emit_op_mem()
901 argw = ((argw & 0xfff) >> shift); in emit_op_mem()
902 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg) | (argw << 10)); in emit_op_mem()
906 if (argw <= 255 && argw >= -256) in emit_op_mem()
907 return push_inst(compiler, STURBI | type | RT(reg) | RN(arg) | ((argw & 0x1ff) << 12)); in emit_op_mem()
909 FAIL_IF(load_immediate(compiler, tmp_reg, argw)); in emit_op_mem()
1382 …_mem(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw) in emit_fop_mem() argument
1393 argw &= 3; in emit_fop_mem()
1394 if (argw == 0 || argw == shift) in emit_fop_mem()
1396 | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw ? (1 << 12) : 0)); in emit_fop_mem()
1398 …FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG1) | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw <<… in emit_fop_mem()
1405 FAIL_IF(load_immediate(compiler, TMP_REG1, argw & ~(0xfff << shift))); in emit_fop_mem()
1407 argw = (argw >> shift) & 0xfff; in emit_fop_mem()
1409 return push_inst(compiler, STR_FI | type | VT(reg) | RN(TMP_REG1) | (argw << 10)); in emit_fop_mem()
1412 if (argw >= 0 && (argw & ((1 << shift) - 1)) == 0) { in emit_fop_mem()
1413 if ((argw >> shift) <= 0xfff) in emit_fop_mem()
1414 return push_inst(compiler, STR_FI | type | VT(reg) | RN(arg) | (argw << (10 - shift))); in emit_fop_mem()
1416 if (argw <= 0xffffff) { in emit_fop_mem()
1417 FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(TMP_REG1) | RN(arg) | ((argw >> 12) << 10))); in emit_fop_mem()
1419 argw = ((argw & 0xfff) >> shift); in emit_fop_mem()
1420 return push_inst(compiler, STR_FI | type | VT(reg) | RN(TMP_REG1) | (argw << 10)); in emit_fop_mem()
1424 if (argw <= 255 && argw >= -256) in emit_fop_mem()
1425 return push_inst(compiler, STUR_FI | type | VT(reg) | RN(arg) | ((argw & 0x1ff) << 12)); in emit_fop_mem()
1427 FAIL_IF(load_immediate(compiler, TMP_REG1, argw)); in emit_fop_mem()