Files
2021-04-29 11:35:13 +08:00

19 lines
450 B
C++

#include "platform_macro.h"
#if defined(TARGET_ARCH_ARM)
#include "core/modules/codegen/codegen-arm.h"
namespace zz {
namespace arm {
void CodeGen::LiteralLdrBranch(uint32_t address) {
TurboAssembler *turbo_assembler_ = reinterpret_cast<TurboAssembler *>(this->assembler_);
#define _ turbo_assembler_->
_ ldr(pc, MemOperand(pc, -4));
turbo_assembler_->GetCodeBuffer()->Emit32((addr_t)address);
}
} // namespace arm
} // namespace zz
#endif