• Home
  • Raw
  • Download

Lines Matching +full:0 +full:x1f

39     static constexpr uint8_t UNUSED = 0;
40 static constexpr uint8_t BOOL = 1 << 0;
61 return ((tag_ & NATIVE) != 0); in UsedAsNative()
65 return ((tag_ & TAGGED) != 0); in UsedAsTagged()
88 uint8_t tag_ {0};
108 static constexpr int32_t UINT30_MAX = 0x3fffffff;
112 -UINT18_MAX, -TYPED_ARRAY_ONHEAP_MAX, -1, 0, 1, TYPED_ARRAY_ONHEAP_MAX - 1,
153 return (rhs.max_ > 0) && (max_ > INT32_MAX - rhs.max_); in MaybeAddOverflow()
158 return (rhs.min_ < 0) && (min_ < INT32_MIN - rhs.min_); in MaybeAddUnderflow()
177 RangeInfo result = RangeInfo(0, 0);
179 if (nmax == 0) {
182 if (max_ > 0) result = result.Union(RangeInfo(0, nmax - 1));
183 if (min_ < 0) result = result.Union(RangeInfo(-nmax + 1, 0));
189 return min_ <= 0 && max_ >= 0; in MaybeZero()
194 return min_ < 0; in MaybeNegative()
245 …return (lhs > 0 && rhs < 0 && rhs < INT32_MIN / lhs) || (lhs < 0 && rhs > 0 && lhs < INT32_MIN / r… in MaybeMulUnderflow()
250 …return (lhs > 0 && rhs > 0 && lhs > INT32_MAX / rhs) || (lhs < 0 && rhs < 0 && lhs < INT32_MAX / r… in MaybeMulOverflow()
255 return (rhs.min_ < 0) && (max_ > INT32_MAX + rhs.min_); in MaybeSubOverflow()
260 return (rhs.max_ > 0) && (min_ < INT32_MIN + rhs.max_); in MaybeSubUnderflow()
281 return ((static_cast<uint32_t>(rhs.max_) & 0x1f) == 0) && (min_< 0); // 0x1f : shift bits in MaybeShrOverflow()
290 return RangeInfo(0, std::max(0, GetMax())); in SHR()
292 int32_t shift = rhs.max_ & 0x1f; // 0x1f : shift bits in SHR()
293 uint32_t tempMin = bit_cast<uint32_t>((max_ >= 0) ? std::max(0, min_) : min_); in SHR()
294 uint32_t tempMax = bit_cast<uint32_t>((min_ < 0) ? std::min(-1, max_) : max_); in SHR()
304 int32_t shift = rhs.max_ & 0x1f; // 0x1f : shift bits in ASHR()