aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2012-08-16 03:49:57 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2012-08-16 03:49:57 +0200
commit18efc0dd75dd55353f0b93f129128695289a10cd (patch)
tree0435a9881f18ad0dcba946c1aa34da450aac967e
parent800d16e96bf03153a56946a12a0f0bc2032c1bb8 (diff)
downloadgcc-18efc0dd75dd55353f0b93f129128695289a10cd.zip
gcc-18efc0dd75dd55353f0b93f129128695289a10cd.tar.gz
gcc-18efc0dd75dd55353f0b93f129128695289a10cd.tar.bz2
longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling.
2012-08-15 Segher Boessenkool <segher@kernel.crashing.org> libgcc/ * longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling. From-SVN: r190434
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/longlong.h10
2 files changed, 4 insertions, 10 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index eadae3e..5ffa965 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,5 +1,9 @@
2012-08-15 Segher Boessenkool <segher@kernel.crashing.org>
+ * longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling.
+
+2012-08-15 Segher Boessenkool <segher@kernel.crashing.org>
+
* longlong.h: (whole file, powerpc): Adjust to single assembler syntax.
2012-08-03 H.J. Lu <hongjiu.lu@intel.com>
diff --git a/libgcc/longlong.h b/libgcc/longlong.h
index c62194e..30e638c 100644
--- a/libgcc/longlong.h
+++ b/libgcc/longlong.h
@@ -850,8 +850,6 @@ UDItype __umulsidi3 (USItype, USItype);
FIXME: What's needed for gcc PowerPC VxWorks? __vxworks__ is not good
enough, since that hits ARM and m68k too. */
#if (defined (_ARCH_PPC) /* AIX */ \
- || defined (_ARCH_PWR) /* AIX */ \
- || defined (_ARCH_COM) /* AIX */ \
|| defined (__powerpc__) /* gcc */ \
|| defined (__POWERPC__) /* BEOS */ \
|| defined (__ppc__) /* Darwin */ \
@@ -914,14 +912,6 @@ UDItype __umulsidi3 (USItype, USItype);
} while (0)
#define SMUL_TIME 14
#define UDIV_TIME 120
-#elif defined (_ARCH_PWR)
-#define UMUL_TIME 8
-#define smul_ppmm(xh, xl, m0, m1) \
- __asm__ ("mul %0,%2,%3" : "=r" (xh), "=q" (xl) : "r" (m0), "r" (m1))
-#define SMUL_TIME 4
-#define sdiv_qrnnd(q, r, nh, nl, d) \
- __asm__ ("div %0,%2,%4" : "=r" (q), "=q" (r) : "r" (nh), "1" (nl), "r" (d))
-#define UDIV_TIME 100
#endif
#endif /* 32-bit POWER architecture variants. */