Lines Matching defs:literal

170       // load literal as a dependency of all previous Fixups even though it actually is.
185 // Adjust literal pool labels for padding.
189 for (Literal& literal : literals_) {
190 Label* label = literal.GetLabel();
241 // Load literal instructions (LDR, LDRD, VLDR) require 4-byte alignment.
248 for (Literal& literal : literals_) {
250 DCHECK_EQ(static_cast<size_t>(literal.GetLabel()->Position()), buffer_.Size());
251 DCHECK(literal.GetSize() == 4u || literal.GetSize() == 8u);
252 for (size_t i = 0, size = literal.GetSize(); i != size; ++i) {
253 buffer_.Emit<uint8_t>(literal.GetData()[i]);
1940 // If it isn't a multiple of 4, we need to add a 2-byte padding before the literal pool.
1962 // before the literal pool and rounding down the PC for literal loads.
1983 // Load literal instructions round down the PC+4 to a multiple of 4, so if the PC
2183 // GetOffset() uses PC+4 but load literal uses AlignDown(PC+4, 4). Adjust offset accordingly.
2424 // PC relative literal encoding.
2438 // 16 bit literal load.
3442 void Thumb2Assembler::LoadLiteral(Register rt, Literal* literal) {
3443 DCHECK_EQ(literal->GetSize(), 4u);
3444 DCHECK(!literal->GetLabel()->IsBound());
3449 Emit16(static_cast<uint16_t>(literal->GetLabel()->position_));
3450 literal->GetLabel()->LinkTo(fixup_id);
3457 void Thumb2Assembler::LoadLiteral(Register rt, Register rt2, Literal* literal) {
3458 DCHECK_EQ(literal->GetSize(), 8u);
3459 DCHECK(!literal->GetLabel()->IsBound());
3463 Emit16(static_cast<uint16_t>(literal->GetLabel()->position_));
3464 literal->GetLabel()->LinkTo(fixup_id);
3469 void Thumb2Assembler::LoadLiteral(SRegister sd, Literal* literal) {
3470 DCHECK_EQ(literal->GetSize(), 4u);
3471 DCHECK(!literal->GetLabel()->IsBound());
3474 Emit16(static_cast<uint16_t>(literal->GetLabel()->position_));
3475 literal->GetLabel()->LinkTo(fixup_id);
3480 void Thumb2Assembler::LoadLiteral(DRegister dd, Literal* literal) {
3481 DCHECK_EQ(literal->GetSize(), 8u);
3482 DCHECK(!literal->GetLabel()->IsBound());
3485 Emit16(static_cast<uint16_t>(literal->GetLabel()->position_));
3486 literal->GetLabel()->LinkTo(fixup_id);