aboutsummaryrefslogtreecommitdiff
path: root/libgcc/longlong.h
diff options
context:
space:
mode:
authorMichael Hope <michael.hope@linaro.org>2012-03-11 23:58:54 +0000
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2012-03-11 23:58:54 +0000
commit75ffafdc6258d4f75a35629d7def7939ea5cf9ae (patch)
treeb37956689ed321d7f8443fce13b8f2159a7badd4 /libgcc/longlong.h
parentbddc10b6363e76276ceab3244d04435a8941cd49 (diff)
downloadgcc-75ffafdc6258d4f75a35629d7def7939ea5cf9ae.zip
gcc-75ffafdc6258d4f75a35629d7def7939ea5cf9ae.tar.gz
gcc-75ffafdc6258d4f75a35629d7def7939ea5cf9ae.tar.bz2
For Michael Hope.
2012-03-11 Michael Hope <michael.hope@linaro.org> * longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable for Thumb-2 From-SVN: r185202
Diffstat (limited to 'libgcc/longlong.h')
-rw-r--r--libgcc/longlong.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libgcc/longlong.h b/libgcc/longlong.h
index 1a839dd..2026377 100644
--- a/libgcc/longlong.h
+++ b/libgcc/longlong.h
@@ -203,7 +203,8 @@ do { \
UDItype __umulsidi3 (USItype, USItype);
#endif
-#if defined (__arm__) && !defined (__thumb__) && W_TYPE_SIZE == 32
+#if defined (__arm__) && (defined (__thumb2__) || !defined (__thumb__)) \
+ && W_TYPE_SIZE == 32
#define add_ssaaaa(sh, sl, ah, al, bh, bl) \
__asm__ ("adds %1, %4, %5\n\tadc %0, %2, %3" \
: "=r" ((USItype) (sh)), \