\r
\r
MACRO\r
- LoadConstantMacro $Data\r
- ldr r0, =($Data)\r
+ adrll $Reg, $Symbol\r
+ add $Reg, pc, #-8\r
+ RELOC R_ARM_ALU_PC_G0_NC, $Symbol\r
+ add $Reg, $Reg, #-4\r
+ RELOC R_ARM_ALU_PC_G1_NC, $Symbol\r
+ add $Reg, $Reg, #0\r
+ RELOC R_ARM_ALU_PC_G2, $Symbol\r
MEND\r
\r
MACRO\r
- LoadConstantToRegMacro $Data, $Reg\r
- ldr $Reg, =($Data)\r
+ ldrl $Reg, $Symbol\r
+ add $Reg, pc, #-8\r
+ RELOC R_ARM_ALU_PC_G0_NC, $Symbol\r
+ add $Reg, $Reg, #-4\r
+ RELOC R_ARM_ALU_PC_G1_NC, $Symbol\r
+ ldr $Reg, [$Reg, #0]\r
+ RELOC R_ARM_LDR_PC_G2, $Symbol\r
MEND\r
\r
END\r