Lines Matching refs:arg

1336 …ast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)  in getput_arg_fast()  argument
1340 if (arg & SLJIT_IMM) { in getput_arg_fast()
1358 SLJIT_ASSERT(arg & SLJIT_MEM); in getput_arg_fast()
1361 if (!(arg & REG_MASK)) in getput_arg_fast()
1364 if (arg & OFFS_REG_MASK) { in getput_arg_fast()
1370 …FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & RE… in getput_arg_fast()
1371 RM(OFFS_REG(arg)) | (IS_TYPE1_TRANSFER(inp_flags) ? SRC2_IMM : 0) | ((argw & 0x3) << 7)))); in getput_arg_fast()
1379 …FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & RE… in getput_arg_fast()
1385 …FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & RE… in getput_arg_fast()
1393 …FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & RE… in getput_arg_fast()
1400 …FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & RE… in getput_arg_fast()
1411 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) in can_cache() argument
1414 if (arg & SLJIT_IMM) in can_cache()
1418 if (arg & OFFS_REG_MASK) in can_cache()
1421 if (!(arg & REG_MASK)) { in can_cache()
1434 …if (arg == next_arg && ((sljit_uw)argw - (sljit_uw)next_argw <= 0xfff || (sljit_uw)next_argw - (sl… in can_cache()
1448 tmp_r = arg & REG_MASK; \
1459 …truct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, slj… in getput_arg() argument
1466 if (arg & SLJIT_IMM) { in getput_arg()
1471 SLJIT_ASSERT(arg & SLJIT_MEM); in getput_arg()
1476 if ((arg & REG_MASK) == SLJIT_UNUSED) { in getput_arg()
1509 if (arg & OFFS_REG_MASK) { in getput_arg()
1512 tmp_r = arg & REG_MASK; in getput_arg()
1513 …(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, RM(OFFS_REG(arg)) | (… in getput_arg()
1518 if (compiler->cache_arg == arg && imm <= (sljit_uw)max_delta) { in getput_arg()
1523 if (compiler->cache_arg == arg && imm >= (sljit_uw)-max_delta) { in getput_arg()
1533 FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, imm))); in getput_arg()
1542 FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(SUB_DP, 0, tmp_r, arg & REG_MASK, imm))); in getput_arg()
1549 …return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG… in getput_arg()
1560 …return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG… in getput_arg()
1564 …if (arg == next_arg && !(inp_flags & WRITE_BACK) && (imm <= (sljit_uw)max_delta || imm >= (sljit_u… in getput_arg()
1567 …FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, TMP_REG3, reg_map[arg & REG… in getput_arg()
1569 compiler->cache_arg = arg; in getput_arg()
1576 if ((arg & REG_MASK) == tmp_r) { in getput_arg()
1583 …return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG… in getput_arg()
1586 …_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) in emit_op_mem() argument
1588 if (getput_arg_fast(compiler, flags, reg, arg, argw)) in emit_op_mem()
1592 return getput_arg(compiler, flags, reg, arg, argw, 0, 0); in emit_op_mem()
2043 …fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) in emit_fop_mem() argument
2048 SLJIT_ASSERT(arg & SLJIT_MEM); in emit_fop_mem()
2050 if (SLJIT_UNLIKELY(arg & OFFS_REG_MASK)) { in emit_fop_mem()
2051 …sh_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, RM(OFFS_REG(arg)) | (… in emit_fop_mem()
2052 arg = SLJIT_MEM | TMP_REG1; in emit_fop_mem()
2057 if ((arg & REG_MASK)) { in emit_fop_mem()
2059 return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, arg & REG_MASK, reg, argw >> 2)); in emit_fop_mem()
2061 return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, arg & REG_MASK, reg, (-argw) >> 2)); in emit_fop_mem()
2064 if (compiler->cache_arg == arg) { in emit_fop_mem()
2077 if (arg & REG_MASK) { in emit_fop_mem()
2078 if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) { in emit_fop_mem()
2084 FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, imm))); in emit_fop_mem()
2090 FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(SUB_DP, 0, TMP_REG1, arg & REG_MASK, imm))); in emit_fop_mem()
2095 compiler->cache_arg = arg; in emit_fop_mem()
2097 if (arg & REG_MASK) { in emit_fop_mem()
2099 …FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, arg & REG_MASK, reg_map[TMP… in emit_fop_mem()