aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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