aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Collison <collison@gcc.gnu.org>2016-04-25 05:57:07 +0000
committerMichael Collison <collison@gcc.gnu.org>2016-04-25 05:57:07 +0000
commite52477c7e2525d9ebffcc47de2d226452e6fbafc (patch)
tree902aa70e3450236ca07bdfad9632524930e1fa5f /gcc
parent93c590ee1aa41d3df7298d7dd1596994163f6d74 (diff)
downloadgcc-e52477c7e2525d9ebffcc47de2d226452e6fbafc.zip
gcc-e52477c7e2525d9ebffcc47de2d226452e6fbafc.tar.gz
gcc-e52477c7e2525d9ebffcc47de2d226452e6fbafc.tar.bz2
ChangeLog (2016-04-25): Fix ChangeLog formatting.
2016-04-25 Michael Collison <michael.collison@linaro.org> * ChangeLog(2016-04-25): Fix ChangeLog formatting. From-SVN: r235403
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog43
1 files changed, 23 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4b7607a..e70bcaf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,25 +1,28 @@
2016-04-25 Michael Collison <michael.collison@linaro.org>
+ * ChangeLog(2016-04-25): Fix ChangeLog formatting.
+
+2016-04-25 Michael Collison <michael.collison@linaro.org>
+
+ * config/arm/neon.md (widen_<us>sum<mode>): New patterns where
+ mode is VQI to improve mixed mode vectorization.
+ * config/arm/neon.md (vec_sel_widen_ssum_lo<VQI:mode><VW:mode>3): New
+ define_insn to match low half of signed vaddw.
+ * config/arm/neon.md (vec_sel_widen_ssum_hi<VQI:mode><VW:mode>3): New
+ define_insn to match high half of signed vaddw.
+ * config/arm/neon.md (vec_sel_widen_usum_lo<VQI:mode><VW:mode>3): New
+ define_insn to match low half of unsigned vaddw.
+ * config/arm/neon.md (vec_sel_widen_usum_hi<VQI:mode><VW:mode>3): New
+ define_insn to match high half of unsigned vaddw.
+ * config/arm/arm.c (arm_simd_vect_par_cnst_half): New function.
+ (arm_simd_check_vect_par_cnst_half_p): Likewise.
+ * config/arm/arm-protos.h (arm_simd_vect_par_cnst_half): Prototype
+ for new function.
+ (arm_simd_check_vect_par_cnst_half_p): Likewise.
+ * config/arm/predicates.md (vect_par_constant_high): Support
+ big endian and simplify by calling
+ arm_simd_check_vect_par_cnst_half
+ (vect_par_constant_low): Likewise.
- * config/arm/neon.md (widen_<us>sum<mode>): New patterns where
- mode is VQI to improve mixed mode vectorization.
- * config/arm/neon.md (vec_sel_widen_ssum_lo<VQI:mode><VW:mode>3): New
- define_insn to match low half of signed vaddw.
- * config/arm/neon.md (vec_sel_widen_ssum_hi<VQI:mode><VW:mode>3): New
- define_insn to match high half of signed vaddw.
- * config/arm/neon.md (vec_sel_widen_usum_lo<VQI:mode><VW:mode>3): New
- define_insn to match low half of unsigned vaddw.
- * config/arm/neon.md (vec_sel_widen_usum_hi<VQI:mode><VW:mode>3): New
- define_insn to match high half of unsigned vaddw.
- * config/arm/arm.c (arm_simd_vect_par_cnst_half): New function.
- (arm_simd_check_vect_par_cnst_half_p): Likewise.
- * config/arm/arm-protos.h (arm_simd_vect_par_cnst_half): Prototype
- for new function.
- (arm_simd_check_vect_par_cnst_half_p): Likewise.
- * config/arm/predicates.md (vect_par_constant_high): Support
- big endian and simplify by calling
- arm_simd_check_vect_par_cnst_half
- (vect_par_constant_low): Likewise.
-
2016-04-25 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*lea<mode>_general_4): Use const_0_to_3_operand