Home
last modified time | relevance | path

Searched refs:literalRef (Results 1 – 3 of 3) sorted by relevance

/dports/games/libretro-play/Play--3cd0a367b5e24c061a6310c68c9fa7f6b531ebd4/deps/CodeGen/src/
H A DAArch32Assembler.cpp121 for(const auto& literalRef : m_literal128Refs) in ResolveLiteralReferences() local
123 auto literalPos = static_cast<uint32>(literalPool.GetLiteralPosition(literalRef.value)); in ResolveLiteralReferences()
124 m_stream->Seek(literalRef.offset, Framework::STREAM_SEEK_SET); in ResolveLiteralReferences()
127 auto offset = literalPos - literalRef.offset - opcodeSize; in ResolveLiteralReferences()
135 Add(literalRef.rd, CAArch32Assembler::rPC, MakeImmediateAluOperand(offset >> 8, 11)); in ResolveLiteralReferences()
136 Add(literalRef.rd, literalRef.rd, MakeImmediateAluOperand(offset & 0xFF, 15)); in ResolveLiteralReferences()
199 LITERAL128REF literalRef; in Adrl() local
200 literalRef.offset = static_cast<size_t>(m_stream->Tell()); in Adrl()
201 literalRef.value = literal; in Adrl()
202 literalRef.rd = rd; in Adrl()
[all …]
H A DAArch64Assembler.cpp119 for(const auto& literalRef : m_literal128Refs) in ResolveLiteralReferences() local
121 auto literalPos = static_cast<uint32>(literalPool.GetLiteralPosition(literalRef.value)); in ResolveLiteralReferences()
122 m_stream->Seek(literalRef.offset, Framework::STREAM_SEEK_SET); in ResolveLiteralReferences()
123 auto offset = literalPos - literalRef.offset; in ResolveLiteralReferences()
127 m_stream->Write32(0x9C000000 | static_cast<uint32>(offset << 5) | literalRef.rt); in ResolveLiteralReferences()
770 LITERAL128REF literalRef; in Ldr_Pc() local
771 literalRef.offset = static_cast<size_t>(m_stream->Tell()); in Ldr_Pc()
772 literalRef.value = literal; in Ldr_Pc()
773 literalRef.rt = rt; in Ldr_Pc()
774 m_literal128Refs.push_back(literalRef); in Ldr_Pc()
H A DX86Assembler.cpp148 const auto& literalRef = literalRefPair.second; in IncrementJumpOffsetsLocal() local
149 assert(literalRef.offset < labelRef.offset); in IncrementJumpOffsetsLocal()
435 LITERAL128REF literalRef; in CreateLiteral128() local
436 literalRef.value = literal; in CreateLiteral128()
438 m_currentLabel->literal128Refs.insert(std::make_pair(literalId, literalRef)); in CreateLiteral128()