Lines Matching refs:r32
1845 reg->r32 = cnum32_from_urange((u32)imm, (u32)imm); in ___mark_reg_known()
1864 reg->r32 = cnum32_from_urange((u32)imm, (u32)imm); in __mark_reg32_known()
1980 reg->r32 = CNUM32_UNBOUNDED; in __mark_reg32_unbounded()
2032 cnum32_intersect_with(®->r32, cnum32_from_tnum(reg->var_off)); in __update_reg32_bounds()
2078 cnum32_intersect_with(®->r32, cnum32_from_cnum64(reg->r64)); in deduce_bounds_32_from_64()
2083 reg->r64 = cnum64_cnum32_intersect(reg->r64, reg->r32); in deduce_bounds_64_from_32()
2139 return !cnum32_is_const(reg->r32) || reg->r32.base != tnum_subreg(reg->var_off).value; in const_tnum_range_mismatch_32()
2144 return cnum32_is_empty(reg->r32) || cnum64_is_empty(reg->r64); in range_bounds_violation()
2173 reg->r32.base, reg->r32.size, in reg_bounds_sanity_check()
5665 reg->r32 = cnum32_from_urange((u32)u64_cval, (u32)u64_cval); in coerce_reg_to_size_sx()
14707 dst_reg->r32 = cnum32_add(dst_reg->r32, src_reg->r32); in scalar32_min_max_add()
14719 dst_reg->r32 = cnum32_add(dst_reg->r32, cnum32_negate(src_reg->r32)); in scalar32_min_max_sub()
14755 dst_reg->r32 = cnum32_intersect(cnum32_from_urange(umin, umax), in scalar32_min_max_mul()
16379 reg1->r32 = cnum32_intersect(reg1->r32, reg2->r32); in regs_refine_cond_op()
16380 reg2->r32 = reg1->r32; in regs_refine_cond_op()
16405 cnum32_intersect_with(®1->r32, (struct cnum32){ val + 1, U32_MAX - 1 }); in regs_refine_cond_op()
16455 cnum32_intersect_with_urange(®1->r32, 0, reg_u32_max(reg2)); in regs_refine_cond_op()
16456 cnum32_intersect_with_urange(®2->r32, reg_u32_min(reg1), U32_MAX); in regs_refine_cond_op()
16464 cnum32_intersect_with_urange(®1->r32, 0, reg_u32_max(reg2) - 1); in regs_refine_cond_op()
16465 cnum32_intersect_with_urange(®2->r32, reg_u32_min(reg1) + 1, U32_MAX); in regs_refine_cond_op()
16473 cnum32_intersect_with_srange(®1->r32, S32_MIN, reg_s32_max(reg2)); in regs_refine_cond_op()
16474 cnum32_intersect_with_srange(®2->r32, reg_s32_min(reg1), S32_MAX); in regs_refine_cond_op()
16482 cnum32_intersect_with_srange(®1->r32, S32_MIN, reg_s32_max(reg2) - 1); in regs_refine_cond_op()
16483 cnum32_intersect_with_srange(®2->r32, reg_s32_min(reg1) + 1, S32_MAX); in regs_refine_cond_op()