aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRenlin Li <renlin.li@arm.com>2015-01-13 16:47:30 +0000
committerRenlin Li <renlin@gcc.gnu.org>2015-01-13 16:47:30 +0000
commit41197ad4993d8c6bee52dd6b9d76bdf2c5cc9058 (patch)
treedb3dbdbc13f5103651f3e3cda0a13f286b83c94e
parent31ec353514ba83c83b81e053f161256339c7e9f6 (diff)
downloadgcc-41197ad4993d8c6bee52dd6b9d76bdf2c5cc9058.zip
gcc-41197ad4993d8c6bee52dd6b9d76bdf2c5cc9058.tar.gz
gcc-41197ad4993d8c6bee52dd6b9d76bdf2c5cc9058.tar.bz2
[ARM]Make CLZ_DEFINED_VALUE_AT_ZERO and CTZ_DEFINED_VALUE_AT_ZERO return 2.
gcc/ * config/arm/arm.h (CLZ_DEFINED_VALUE_AT_ZERO): Return 2. (CTZ_DEFINED_VALUE_AT_ZERO): Ditto. From-SVN: r219544
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01f6c6d..b8886d2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-01-13 Renlin Li <renlin.li@arm.com>
+
+ * config/arm/arm.h (CLZ_DEFINED_VALUE_AT_ZERO): Return 2.
+ (CTZ_DEFINED_VALUE_AT_ZERO): Ditto.
+
2015-01-13 Martin Liska <mliska@suse.cz>
* ipa-icf.c (sem_function::equals_private): Call new functions
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index 556e2da..bae7d0b 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -2150,9 +2150,9 @@ extern int making_const_table;
: reverse_condition (code))
#define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
- ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE))
+ ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)
#define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
- ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE))
+ ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE), 2)
#define CC_STATUS_INIT \
do { cfun->machine->thumb1_cc_insn = NULL_RTX; } while (0)