Lines Matching refs:argw

791 …(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sljit_s32 arg, sljit_sw argw);
1193 …t(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sljit_s32 arg, sljit_sw argw) in getput_arg_fast() argument
1197 if (!(arg & OFFS_REG_MASK) && argw <= SIMM_MAX && argw >= SIMM_MIN) { in getput_arg_fast()
1202 …| TA(reg_ar) | IMM(argw), ((flags & MEM_MASK) <= GPR_REG && (flags & LOAD_DATA)) ? reg_ar : MOVABL… in getput_arg_fast()
1208 #define TO_ARGW_HI(argw) (((argw) & ~0xffff) + (((argw) & 0x8000) ? 0x10000 : 0)) argument
1212 static sljit_s32 can_cache(sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw) in can_cache() argument
1218 argw &= 0x3; in can_cache()
1220 …if (argw && argw == next_argw && (arg == next_arg || (arg & OFFS_REG_MASK) == (next_arg & OFFS_REG… in can_cache()
1226 if (((next_argw - argw) <= SIMM_MAX && (next_argw - argw) >= SIMM_MIN) in can_cache()
1227 || TO_ARGW_HI(argw) == TO_ARGW_HI(next_argw)) in can_cache()
1236 …ler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg… in getput_arg() argument
1260 argw &= 0x3; in getput_arg()
1263 if (argw == compiler->cache_argw) { in getput_arg()
1268 if (arg == next_arg && argw == (next_argw & 0x3)) { in getput_arg()
1270 compiler->cache_argw = argw; in getput_arg()
1279 if (SLJIT_UNLIKELY(argw)) { in getput_arg()
1281 compiler->cache_argw = argw; in getput_arg()
1282 … FAIL_IF(push_inst(compiler, SLL_W | T(OFFS_REG(arg)) | D(TMP_REG3) | SH_IMM(argw), DR(TMP_REG3))); in getput_arg()
1285 if (arg == next_arg && argw == (next_argw & 0x3)) { in getput_arg()
1287 compiler->cache_argw = argw; in getput_arg()
1288 …FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | D(TMP_REG3), … in getput_arg()
1292 …FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | DA(tmp_ar), t… in getput_arg()
1296 …if (compiler->cache_arg == arg && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cach… in getput_arg()
1297 …r, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar) | IMM(argw - compiler->cache_a… in getput_arg()
1299 …if (compiler->cache_arg == SLJIT_MEM && (argw - compiler->cache_argw) <= SIMM_MAX && (argw - compi… in getput_arg()
1300 offset = argw - compiler->cache_argw; in getput_arg()
1304 argw_hi = TO_ARGW_HI(argw); in getput_arg()
1306 …if (next_arg && next_argw - argw <= SIMM_MAX && next_argw - argw >= SIMM_MIN && argw_hi != TO_ARGW… in getput_arg()
1307 FAIL_IF(load_immediate(compiler, DR(TMP_REG3), argw)); in getput_arg()
1308 compiler->cache_argw = argw; in getput_arg()
1313 offset = argw & 0xffff; in getput_arg()
1314 argw = argw_hi; in getput_arg()
1321 if (arg == next_arg && next_argw - argw <= SIMM_MAX && next_argw - argw >= SIMM_MIN) { in getput_arg()
1331 …m(struct sljit_compiler *compiler, sljit_s32 flags, sljit_s32 reg_ar, sljit_s32 arg, sljit_sw argw) in emit_op_mem() argument
1335 if (getput_arg_fast(compiler, flags, reg_ar, arg, argw)) in emit_op_mem()
1349 argw &= 0x3; in emit_op_mem()
1351 if (SLJIT_UNLIKELY(argw)) { in emit_op_mem()
1352 FAIL_IF(push_inst(compiler, SLL_W | T(OFFS_REG(arg)) | DA(tmp_ar) | SH_IMM(argw), tmp_ar)); in emit_op_mem()
1360 FAIL_IF(load_immediate(compiler, tmp_ar, TO_ARGW_HI(argw))); in emit_op_mem()
1365 …compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar) | IMM(argw), delay_slot); in emit_op_mem()
3374 sljit_sw argw = *memw; in update_mem_addr() local
3377 argw &= 0x3; in update_mem_addr()
3379 if (SLJIT_UNLIKELY(argw)) { in update_mem_addr()
3380 … FAIL_IF(push_inst(compiler, SLL_W | T(OFFS_REG(arg)) | D(TMP_REG1) | SH_IMM(argw), DR(TMP_REG1))); in update_mem_addr()
3391 if (argw <= max_offset && argw >= SIMM_MIN) { in update_mem_addr()
3398 if ((sljit_s16)argw > max_offset) { in update_mem_addr()
3399 FAIL_IF(load_immediate(compiler, DR(TMP_REG1), argw)); in update_mem_addr()
3402 FAIL_IF(load_immediate(compiler, DR(TMP_REG1), TO_ARGW_HI(argw))); in update_mem_addr()
3403 *memw = (sljit_s16)argw; in update_mem_addr()