Lines Matching refs:argw

1336 …ast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)  in getput_arg_fast()  argument
1341 imm = get_imm(argw); in getput_arg_fast()
1348 imm = get_imm(~argw); in getput_arg_fast()
1365 if ((argw & 0x3) != 0 && !IS_TYPE1_TRANSFER(inp_flags)) in getput_arg_fast()
1371 RM(OFFS_REG(arg)) | (IS_TYPE1_TRANSFER(inp_flags) ? SRC2_IMM : 0) | ((argw & 0x3) << 7)))); in getput_arg_fast()
1376 if (argw >= 0 && argw <= 0xfff) { in getput_arg_fast()
1379 …st(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, argw))); in getput_arg_fast()
1382 if (argw < 0 && argw >= -0xfff) { in getput_arg_fast()
1385 …t(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, -argw))); in getput_arg_fast()
1390 if (argw >= 0 && argw <= 0xff) { in getput_arg_fast()
1393 …TA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw)))); in getput_arg_fast()
1396 if (argw < 0 && argw >= -0xff) { in getput_arg_fast()
1399 argw = -argw; in getput_arg_fast()
1400 …TA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw)))); 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
1423 … ((next_arg & SLJIT_MEM) && ((sljit_uw)argw - (sljit_uw)next_argw <= 0xfff || (sljit_uw)next_argw … in can_cache()
1428 if (argw <= 0xfffff && argw >= -0xfffff) in can_cache()
1431 if (argw == next_argw && (next_arg & SLJIT_MEM)) in can_cache()
1434 …if (arg == next_arg && ((sljit_uw)argw - (sljit_uw)next_argw <= 0xfff || (sljit_uw)next_argw - (sl… in can_cache()
1459 …piler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg,… in getput_arg() argument
1468 return load_immediate(compiler, reg, argw); in getput_arg()
1478 imm = (sljit_uw)(argw - compiler->cache_argw); in getput_arg()
1482 argw = argw - compiler->cache_argw; in getput_arg()
1486 argw = compiler->cache_argw - argw; in getput_arg()
1489 GETPUT_ARG_DATA_TRANSFER(sign, 0, reg, TMP_REG3, argw); in getput_arg()
1495 imm = (sljit_uw)(argw - next_argw); in getput_arg()
1500 compiler->cache_argw = argw; in getput_arg()
1504 FAIL_IF(load_immediate(compiler, tmp_r, argw)); in getput_arg()
1510 SLJIT_ASSERT((argw & 0x3) && !(max_delta & 0xf00)); in getput_arg()
1513 …EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7)))); in getput_arg()
1517 imm = (sljit_uw)(argw - compiler->cache_argw); in getput_arg()
1530 imm = get_imm(argw & ~max_delta); in getput_arg()
1534 GETPUT_ARG_DATA_TRANSFER(1, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); in getput_arg()
1538 imm = get_imm(-argw & ~max_delta); in getput_arg()
1540 argw = -argw; in getput_arg()
1543 GETPUT_ARG_DATA_TRANSFER(0, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); in getput_arg()
1547 if ((compiler->cache_arg & SLJIT_IMM) && compiler->cache_argw == argw) { in getput_arg()
1552 if (argw == next_argw && (next_arg & SLJIT_MEM)) { in getput_arg()
1554 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in getput_arg()
1557 compiler->cache_argw = argw; in getput_arg()
1563 imm = (sljit_uw)(argw - next_argw); in getput_arg()
1566 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in getput_arg()
1570 compiler->cache_argw = argw; in getput_arg()
1578 compiler->cache_argw = argw; in getput_arg()
1582 FAIL_IF(load_immediate(compiler, tmp_r, argw)); 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
2051 …T_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7)))); in emit_fop_mem()
2053 argw = 0; in emit_fop_mem()
2058 if (!(argw & ~0x3fc)) 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()
2060 if (!(-argw & ~0x3fc)) 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()
2065 tmp = argw - compiler->cache_argw; in emit_fop_mem()
2072 compiler->cache_argw = argw; in emit_fop_mem()
2078 if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) { in emit_fop_mem()
2082 imm = get_imm(argw & ~0x3fc); in emit_fop_mem()
2085 return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG1, reg, (argw & 0x3fc) >> 2)); in emit_fop_mem()
2087 imm = get_imm(-argw & ~0x3fc); in emit_fop_mem()
2089 argw = -argw; in emit_fop_mem()
2091 return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, TMP_REG1, reg, (argw & 0x3fc) >> 2)); in emit_fop_mem()
2096 compiler->cache_argw = argw; in emit_fop_mem()
2098 FAIL_IF(load_immediate(compiler, TMP_REG1, argw)); in emit_fop_mem()
2102 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in emit_fop_mem()