|
@@ -318,11 +318,16 @@ n:
|
|
addi reg,reg,(name - 0b)@l;
|
|
addi reg,reg,(name - 0b)@l;
|
|
|
|
|
|
#ifdef __powerpc64__
|
|
#ifdef __powerpc64__
|
|
|
|
+#ifdef HAVE_AS_ATHIGH
|
|
|
|
+#define __AS_ATHIGH high
|
|
|
|
+#else
|
|
|
|
+#define __AS_ATHIGH h
|
|
|
|
+#endif
|
|
#define LOAD_REG_IMMEDIATE(reg,expr) \
|
|
#define LOAD_REG_IMMEDIATE(reg,expr) \
|
|
lis reg,(expr)@highest; \
|
|
lis reg,(expr)@highest; \
|
|
ori reg,reg,(expr)@higher; \
|
|
ori reg,reg,(expr)@higher; \
|
|
rldicr reg,reg,32,31; \
|
|
rldicr reg,reg,32,31; \
|
|
- oris reg,reg,(expr)@h; \
|
|
|
|
|
|
+ oris reg,reg,(expr)@__AS_ATHIGH; \
|
|
ori reg,reg,(expr)@l;
|
|
ori reg,reg,(expr)@l;
|
|
|
|
|
|
#define LOAD_REG_ADDR(reg,name) \
|
|
#define LOAD_REG_ADDR(reg,name) \
|