#define __ffsSI2 __NW(ffs,2)
#define __clzSI2 __NW(clz,2)
#define __ctzSI2 __NW(ctz,2)
+#define __clrsbSI2 __NW(clrsb,2)
#define __popcountSI2 __NW(popcount,2)
#define __paritySI2 __NW(parity,2)
#define __ffsDI2 __NDW(ffs,2)
#define __clzDI2 __NDW(clz,2)
#define __ctzDI2 __NDW(ctz,2)
+#define __clrsbDI2 __NDW(clrsb,2)
#define __popcountDI2 __NDW(popcount,2)
#define __parityDI2 __NDW(parity,2)
#define __clz_tab __N(clz_tab)
+#define __bswapsi2 __N(bswapsi2)
+#define __bswapdi2 __N(bswapdi2)
+#define __udiv_w_sdiv __N(udiv_w_sdiv)
+#define __clear_cache __N(clear_cache)
+#define __enable_execute_stack __N(enable_execute_stack)
+
+#ifndef __powisf2
#define __powisf2 __N(powisf2)
+#endif
+#ifndef __powidf2
#define __powidf2 __N(powidf2)
+#endif
+#ifndef __powitf2
#define __powitf2 __N(powitf2)
+#endif
+#ifndef __powixf2
#define __powixf2 __N(powixf2)
-#define __bswapsi2 __N(bswapsi2)
-#define __bswapdi2 __N(bswapdi2)
+#endif
+#ifndef __mulsc3
#define __mulsc3 __N(mulsc3)
+#endif
+#ifndef __muldc3
#define __muldc3 __N(muldc3)
+#endif
+#ifndef __mulxc3
#define __mulxc3 __N(mulxc3)
+#endif
+#ifndef __multc3
#define __multc3 __N(multc3)
+#endif
+#ifndef __divsc3
#define __divsc3 __N(divsc3)
+#endif
+#ifndef __divdc3
#define __divdc3 __N(divdc3)
+#endif
+#ifndef __divxc3
#define __divxc3 __N(divxc3)
+#endif
+#ifndef __divtc3
#define __divtc3 __N(divtc3)
-#define __udiv_w_sdiv __N(udiv_w_sdiv)
-#define __clear_cache __N(clear_cache)
-#define __enable_execute_stack __N(enable_execute_stack)
+#endif
extern DWtype __muldi3 (DWtype, DWtype);
extern DWtype __divdi3 (DWtype, DWtype);
extern int __clzDI2 (UDWtype);
extern int __clzSI2 (UWtype);
extern int __ctzSI2 (UWtype);
+extern int __ctzDI2 (UDWtype);
+extern int __clrsbSI2 (Wtype);
+extern int __clrsbDI2 (DWtype);
extern int __ffsSI2 (UWtype);
extern int __ffsDI2 (DWtype);
-extern int __ctzDI2 (UDWtype);
extern int __popcountSI2 (UWtype);
extern int __popcountDI2 (UDWtype);
extern int __paritySI2 (UWtype);