• Home
  • Raw
  • Download

Lines Matching full:uint32_t

28 enum class Operate : uint32_t { AND = 0, OR, XOR };
34 static constexpr uint32_t DATA_BITS = sizeof(uint32_t) * 8; // 8 : one-bit number of bytes
35 static constexpr uint32_t MAXBITS = 1_MB; // 1 MB : Maximum space that can be opened up
36 static constexpr uint32_t kMaxLengthBits = 1 << 30; // ~1 billion.
37 static constexpr uint32_t MAXSIZE = MAXBITS / DATA_BITS; // the maximum value of size
38 static constexpr uint32_t MAXOCTALVALUE = 7; // 7 : max octal value
39 static constexpr uint32_t BINARY = 2; // 2 : binary
41 static constexpr uint32_t OCTAL = 8; // 8 : octal
42 static constexpr uint32_t DECIMAL = 10; // 10 : decimal
43 static constexpr uint32_t HEXADECIMAL = 16; // 16 : hexadecimal
44 static constexpr uint32_t HALF_DATA_BITS = DATA_BITS / 2;
45 static constexpr uint32_t HALF_UINT32_VALUE = 1U << HALF_DATA_BITS;
46 static constexpr uint32_t HALF_DATA_MASK = HALF_UINT32_VALUE - 1;
49 static JSHandle<BigInt> CreateBigint(JSThread *thread, uint32_t size);
52 static JSHandle<BigInt> CreateRawBigInt(JSThread *thread, uint32_t size);
55 …static JSHandle<BigInt> CreateSubBigInt(JSThread *thread, const JSHandle<BigInt>& x, uint32_t size…
65 … static JSHandle<BigInt> BitwiseSubOne(JSThread *thread, JSHandle<BigInt> bigint, uint32_t maxLen);
68 uint32_t conversionToRadix = BigInt::DECIMAL);
70 …static void AppendToCString(DstType &str, BigInt *bigint, uint32_t conversionToRadix = BigInt::DEC…
72 CString ToStdString(uint32_t conversionToRadix) const;
77 static std::tuple<uint32_t, uint32_t> Mul(uint32_t x, uint32_t y);
79 …static uint32_t DivideAndRemainder(uint32_t highBit, uint32_t lowBit, uint32_t divisor, uint32_t& …
80 … static JSHandle<BigInt> FormatLeftShift(JSThread *thread, uint32_t shift, JSHandle<BigInt> bigint,
82 static void UnformattedRightShift(JSHandle<BigInt> bigint, uint32_t shift);
83 …static bool SpecialMultiplyAndSub(JSHandle<BigInt> u, JSHandle<BigInt> v, uint32_t q, JSHandle<Big…
84 uint32_t pos);
85 static uint32_t SpecialAdd(JSHandle<BigInt> u, JSHandle<BigInt> v, uint32_t pos);
86 static uint32_t ImproveAccuracy(uint32_t vHighest, uint32_t vHighestNext, uint32_t UHighest,
87 uint32_t UHighestNext, uint32_t q);
92uint32_t divisor, JSMutableHandle<BigInt> &remainder);
97 static JSHandle<BigInt> Copy(JSThread *thread, JSHandle<BigInt> x, uint32_t len);
105 … void RightShift(JSHandle<BigInt> bigint, JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMov…
106 …static void JudgeRoundDown(JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMove, uint32_t &ne…
118 static JSHandle<BigInt> Uint32ToBigInt(JSThread *thread, const uint32_t &number);
125 …static JSHandle<BigInt> CreateBigWords(JSThread *thread, bool sign, uint32_t size, const uint64_t*…
135 static inline size_t ComputeSize(uint32_t length) in ComputeSize()
137 return DATA_OFFSET + sizeof(uint32_t) * length; in ComputeSize()
140 inline uint32_t *GetData() const in GetData()
142 return reinterpret_cast<uint32_t *>(ToUintPtr(this) + DATA_OFFSET); in GetData()
147 uint32_t size = GetLength() * sizeof(uint32_t); in InitializationZero()
159 inline uint32_t GetDigit(uint32_t index) const in GetDigit()
162 return Barriers::GetPrimitive<uint32_t>(GetData(), sizeof(uint32_t) * index); in GetDigit()
165 inline void SetDigit(uint32_t index, uint32_t digit) in SetDigit()
168 Barriers::SetPrimitive<uint32_t>(GetData(), sizeof(uint32_t) * index, digit); in SetDigit()
172 ACCESSORS_PRIMITIVE_FIELD(Length, uint32_t, LENGTH_OFFSET, BIT_FIELD_OFFSET)
191 inline uint32_t IsUint32() const in IsUint32()
204 uint32_t length = bigInt->GetLength(); in DataSize()
205 return length * sizeof(uint32_t); in DataSize()
211 … static CString Conversion(const CString &num, uint32_t conversionToRadix, uint32_t currentRadix);
213 uint32_t currentRadix = BigInt::DECIMAL);
219 static uint32_t AddHelper(uint32_t x, uint32_t y, uint32_t &bigintCarry);
220 static uint32_t SubHelper(uint32_t x, uint32_t y, uint32_t &bigintCarry);