Home | History | Annotate | Download | only in arm

Lines Matching refs:current_code_size

124 void Thumb2Assembler::AdjustFixupIfNeeded(Fixup* fixup, uint32_t* current_code_size,
126 uint32_t adjustment = fixup->AdjustSizeIfNeeded(*current_code_size);
129 *current_code_size += adjustment;
143 uint32_t current_code_size = buffer_.Size();
153 AdjustFixupIfNeeded(&fixup, &current_code_size, &fixups_to_recalculate);
164 AdjustFixupIfNeeded(fixup, &current_code_size, &fixups_to_recalculate);
167 if ((current_code_size & 2) != 0 && (!literals_.empty() || !jump_tables_.empty())) {
173 AdjustFixupIfNeeded(&fixup, &current_code_size, &fixups_to_recalculate);
186 DCHECK_ALIGNED(current_code_size, 2);
187 uint32_t literals_adjustment = current_code_size + (current_code_size & 2) - buffer_.Size();
205 return current_code_size;
1937 inline size_t Thumb2Assembler::Fixup::LiteralPoolPaddingSize(uint32_t current_code_size) {
1939 DCHECK_ALIGNED(current_code_size, 2);
1941 return current_code_size & 2;
1944 inline int32_t Thumb2Assembler::Fixup::GetOffset(uint32_t current_code_size) const {
1982 diff += LiteralPoolPaddingSize(current_code_size);
1996 diff += LiteralPoolPaddingSize(current_code_size);
2003 diff += LiteralPoolPaddingSize(current_code_size);
2021 uint32_t Thumb2Assembler::Fixup::AdjustSizeIfNeeded(uint32_t current_code_size) {
2022 uint32_t old_code_size = current_code_size;
2025 if (IsInt(cond_ != AL ? 9 : 12, GetOffset(current_code_size))) {
2028 current_code_size += IncreaseSize(kBranch32Bit);
2036 if (IsUint<7>(GetOffset(current_code_size))) {
2039 current_code_size += IncreaseSize(kCbxz32Bit);
2042 if (IsInt<9>(GetOffset(current_code_size))) {
2045 current_code_size += IncreaseSize(kCbxz48Bit);
2053 if (IsUint<10>(GetOffset(current_code_size))) {
2056 current_code_size += IncreaseSize(kLiteral4KiB);
2059 if (IsUint<12>(GetOffset(current_code_size))) {
2062 current_code_size += IncreaseSize(kLiteral64KiB);
2066 if (!IsHighRegister(rn_) && IsUint<16>(GetOffset(current_code_size))) {
2069 current_code_size += IncreaseSize(kLiteral1MiB);
2072 if (IsUint<20>(GetOffset(current_code_size))) {
2075 current_code_size += IncreaseSize(kLiteralFar);
2083 if (IsUint<10>(GetOffset(current_code_size))) {
2086 current_code_size += IncreaseSize(kLiteralAddr4KiB);
2089 if (IsUint<12>(GetOffset(current_code_size))) {
2092 current_code_size += IncreaseSize(kLiteralAddr64KiB);
2095 if (IsUint<16>(GetOffset(current_code_size))) {
2098 current_code_size += IncreaseSize(kLiteralAddrFar);
2105 if (IsUint<10>(GetOffset(current_code_size))) {
2108 current_code_size += IncreaseSize(kLongOrFPLiteral256KiB);
2111 if (IsUint<18>(GetOffset(current_code_size))) {
2114 current_code_size += IncreaseSize(kLongOrFPLiteralFar);
2120 return current_code_size - old_code_size;