Lines Matching refs:HexData
238 if (R.HexData.size() == 0) in checkRecord()
248 if (R.HexData.size() != 4) in checkRecord()
255 if (R.HexData.size() != 8) in checkRecord()
263 R.HexData.take_front(3) != "000") in checkRecord()
269 if (R.HexData.size() != 4) in checkRecord()
318 Rec.HexData = Line.substr(9, DataLen * 2); in parse()
411 IHexLineData HexData = IHexRecord::getLine(Type, Addr, Data); in writeData() local
412 memcpy(Out.getBufferStart() + Offset, HexData.data(), HexData.size()); in writeData()
413 Offset += HexData.size(); in writeData()
475 void OwnedDataSection::appendHexData(StringRef HexData) { in appendHexData() argument
476 assert((HexData.size() & 1) == 0); in appendHexData()
477 while (!HexData.empty()) { in appendHexData()
478 Data.push_back(checkedGetHex<uint8_t>(HexData.take_front(2))); in appendHexData()
479 HexData = HexData.drop_front(2); in appendHexData()
1294 if (R.HexData.empty()) in addDataSections()
1307 Section->appendHexData(R.HexData); in addDataSections()
1313 SegmentAddr = checkedGetHex<uint16_t>(R.HexData) << 4; in addDataSections()
1317 Obj->Entry = checkedGetHex<uint32_t>(R.HexData); in addDataSections()
1322 BaseAddr = checkedGetHex<uint16_t>(R.HexData) << 16; in addDataSections()
2645 IHexLineData HexData; in writeEntryPointRecord() local
2655 HexData = IHexRecord::getLine(IHexRecord::StartAddr80x86, 0, Data); in writeEntryPointRecord()
2659 HexData = IHexRecord::getLine(IHexRecord::StartAddr, 0, Data); in writeEntryPointRecord()
2661 memcpy(Buf, HexData.data(), HexData.size()); in writeEntryPointRecord()
2662 return HexData.size(); in writeEntryPointRecord()
2666 IHexLineData HexData = IHexRecord::getLine(IHexRecord::EndOfFile, 0, {}); in writeEndOfFileRecord() local
2667 memcpy(Buf, HexData.data(), HexData.size()); in writeEndOfFileRecord()
2668 return HexData.size(); in writeEndOfFileRecord()