On Fri, 29 May 2020, Vineet Gupta via Libc-alpha wrote: > Something like below ? > > +# define _FPU_FPSR_FWE 0x80000000 > + > -# define _FPU_GETCW(cw) __asm__ volatile ("lr %0, [0x300]" : "=r" (cw)) > -# define _FPU_SETCW(cw) __asm__ volatile ("sr %0, [0x300]" : : "r" (cw)) > +static inline unsigned int arc_fpu_getcw(void) > +{ > + unsigned int cw; Even for a header that's not defined in any standard, as an installed header you should avoid names in the user's namespace that are not explicitly part of the API for the user to use. That is, unless you actually intend the name arc_fpu_getcw to be a supported interface for users including <fpu_control.h>, you should name it __arc_fpu_getcw, and you should use __cw to avoid conflicting with any user macro called sw. (Function definitions also need to be in GNU style - function name at the start of a line, space before '('.) -- Joseph S. Myers joseph@xxxxxxxxxxxxxxxx _______________________________________________ linux-snps-arc mailing list linux-snps-arc@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/linux-snps-arc