Lines Matching refs:argw

844 …ast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw)  in getput_arg_fast()  argument
853 if (argw & 0x3) in getput_arg_fast()
871 …if (argw > SIMM_MAX || argw < SIMM_MIN || ((inst & INT_ALIGNED) && (argw & 0x3)) || (inst & UPDATE… in getput_arg_fast()
878 if (argw > SIMM_MAX || argw < SIMM_MIN) in getput_arg_fast()
887 …FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | IMM(argw in getput_arg_fast()
894 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) in can_cache() argument
904 return ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && (argw & 0x3) == (next_argw & 0x3)); in can_cache()
910 high_short = (argw + ((argw & 0x8000) << 1)) & ~0xffff; in can_cache()
914 if (argw <= 0x7fffffffl && argw >= -0x80000000l) { in can_cache()
915 high_short = (argw + ((argw & 0x8000) << 1)) & ~0xffff; in can_cache()
921 diff = argw - next_argw; in can_cache()
943 …piler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg,… in getput_arg() argument
960 argw &= 0x3; in getput_arg()
962 SLJIT_ASSERT(argw); in getput_arg()
964 if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg && argw == compiler->cache_argw) in getput_arg()
967 if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) { in getput_arg()
969 compiler->cache_argw = argw; in getput_arg()
973 …FAIL_IF(push_inst(compiler, RLWINM | S(OFFS_REG(arg)) | A(tmp_r) | (argw << 11) | ((31 - argw) << … in getput_arg()
975 FAIL_IF(push_inst(compiler, RLDI(tmp_r, OFFS_REG(arg), argw, 63 - argw, 1))); in getput_arg()
990 if (argw <= 0x7fff7fffl && argw >= -0x80000000l in getput_arg()
991 && (!(inst & INT_ALIGNED) || !(argw & 0x3)) && !(inst & UPDATE_REQ)) { in getput_arg()
995 high_short = (sljit_si)(argw + ((argw & 0x8000) << 1)) & ~0xffff; in getput_arg()
1025 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_r) | IMM(argw)); in getput_arg()
1032 diff = argw - compiler->cache_argw; in getput_arg()
1038 diff = argw - next_argw; in getput_arg()
1043 compiler->cache_argw = argw; in getput_arg()
1047 FAIL_IF(load_immediate(compiler, tmp_r, argw)); in getput_arg()
1051 diff = argw - compiler->cache_argw; in getput_arg()
1061 if (compiler->cache_argw != argw) { in getput_arg()
1063 compiler->cache_argw = argw; in getput_arg()
1068 if (argw == next_argw && (next_arg & SLJIT_MEM)) { in getput_arg()
1070 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in getput_arg()
1073 compiler->cache_argw = argw; in getput_arg()
1080 diff = argw - next_argw; in getput_arg()
1083 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in getput_arg()
1087 compiler->cache_argw = argw; in getput_arg()
1094 FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); in getput_arg()
1097 compiler->cache_argw = argw; in getput_arg()
1101 FAIL_IF(load_immediate(compiler, tmp_r, argw)); in getput_arg()