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