Lines Matching refs:arg

509 …rg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw)  in getput_arg_fast()  argument
511 SLJIT_ASSERT(arg & SLJIT_MEM); in getput_arg_fast()
513 if (!(flags & WRITE_BACK) || !(arg & REG_MASK)) { in getput_arg_fast()
514 if ((!(arg & OFFS_REG_MASK) && argw <= SIMM_MAX && argw >= SIMM_MIN) in getput_arg_fast()
515 || ((arg & OFFS_REG_MASK) && (argw & 0x3) == 0)) { in getput_arg_fast()
521 | S1(arg & REG_MASK) | ((arg & OFFS_REG_MASK) ? S2(OFFS_REG(arg)) : IMM(argw)), in getput_arg_fast()
532 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) in can_cache() argument
534 SLJIT_ASSERT((arg & SLJIT_MEM) && (next_arg & SLJIT_MEM)); in can_cache()
537 if (arg & OFFS_REG_MASK) { in can_cache()
541 if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == next_argw) in can_cache()
552 …rg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw, slj… in getput_arg() argument
557 SLJIT_ASSERT(arg & SLJIT_MEM); in getput_arg()
563 base = arg & REG_MASK; in getput_arg()
564 if (SLJIT_UNLIKELY(arg & OFFS_REG_MASK)) { in getput_arg()
569 …if (((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) && (argw == compiler->cache_argw)) in getput_arg()
572 if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) { in getput_arg()
573 compiler->cache_arg = SLJIT_MEM | (arg & OFFS_REG_MASK); in getput_arg()
577 … if ((flags & LOAD_DATA) && ((flags & MEM_MASK) <= GPR_REG) && reg != base && reg != OFFS_REG(arg)) in getput_arg()
581 FAIL_IF(push_inst(compiler, SLL_W | D(arg2) | S1(OFFS_REG(arg)) | IMM_ARG | argw, DR(arg2))); in getput_arg()
616 …_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) in emit_op_mem() argument
618 if (getput_arg_fast(compiler, flags, reg, arg, argw)) in emit_op_mem()
622 return getput_arg(compiler, flags, reg, arg, argw, 0, 0); in emit_op_mem()