1*4764c05fSLaurent Vivier #ifndef _ASMPOWERPC_PPC_ASM_H 2*4764c05fSLaurent Vivier #define _ASMPOWERPC_PPC_ASM_H 3*4764c05fSLaurent Vivier 4*4764c05fSLaurent Vivier #define LOAD_REG_IMMEDIATE(reg,expr) \ 5*4764c05fSLaurent Vivier lis reg,(expr)@highest; \ 6*4764c05fSLaurent Vivier ori reg,reg,(expr)@higher; \ 7*4764c05fSLaurent Vivier rldicr reg,reg,32,31; \ 8*4764c05fSLaurent Vivier oris reg,reg,(expr)@h; \ 9*4764c05fSLaurent Vivier ori reg,reg,(expr)@l; 10*4764c05fSLaurent Vivier 11*4764c05fSLaurent Vivier #define LOAD_REG_ADDR(reg,name) \ 12*4764c05fSLaurent Vivier ld reg,name@got(r2) 13*4764c05fSLaurent Vivier 14*4764c05fSLaurent Vivier #endif /* _ASMPOWERPC_PPC_ASM_H */ 15