]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Include/AsmMacroIoLibV8.h
ArmPkg: remove LoadConstantXxx() asm macros
[mirror_edk2.git] / ArmPkg / Include / AsmMacroIoLibV8.h
index e9285f78e7d619ab4350ec5094f35e8a882cc6d8..db43d3b52e5a0ab80e509d48bef22110110f0685 100644 (file)
         cbnz   SAFE_XREG, 1f        ;\\r
         b      .                    ;// We should never get here\r
 \r
-#if defined(__clang__)\r
-\r
-// load x0 with _Data\r
-#define LoadConstant(_Data)              \\r
-  ldr  x0, 1f                          ; \\r
-  b    2f                              ; \\r
-.align(8)                              ; \\r
-1:                                       \\r
-  .8byte (_Data)                       ; \\r
-2:\r
-\r
-// load _Reg with _Data\r
-#define LoadConstantToReg(_Data, _Reg)    \\r
-  ldr  _Reg, 1f                         ; \\r
-  b    2f                               ; \\r
-.align(8)                               ; \\r
-1:                                        \\r
-  .8byte (_Data)                        ; \\r
-2:\r
-\r
-#elif defined (__GNUC__)\r
-\r
-#define LoadConstant(Data) \\r
-  ldr  x0, =Data\r
-\r
-#define LoadConstantToReg(Data, Reg) \\r
-  ldr  Reg, =Data\r
-\r
-#endif // __GNUC__\r
-\r
 #define _ASM_FUNC(Name, Section)    \\r
   .global   Name                  ; \\r
   .section  #Section, "ax"        ; \\r