aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Shinwell <shinwell@codesourcery.com>2006-10-30 07:51:22 +0000
committerMark Shinwell <shinwell@codesourcery.com>2006-10-30 07:51:22 +0000
commit62951b06ac5f1b9eec3fbb4d9b1ad31b94852f35 (patch)
treeff6dabc84ab9136f9457b7bfb958e7045cbcf893
parentb8ce51d563dc5d329d8ca86474f354046e043fde (diff)
ChangeLog.csl entries missing from previous checkin.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@118174 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--ChangeLog.csl37
1 files changed, 37 insertions, 0 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index bc1bef57da8..5e3ce4dda64 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -30,6 +30,43 @@
* doc/arm-neon-intrinsics.texi: Regenerate.
* testsuite/gcc.target/arm/neon/*.c: Regenerate.
+2006-10-29 Mark Shinwell <shinwell@codesourcery.com>
+
+ gcc/
+ * config/arm/arm.c (arm_print_operand): Handle new 't' case.
+ (neon_itype): Add NEON_LANEMUL{L,H} and NEON_SCALARMULH cases.
+ (neon_builtin_data): Add vmull_lane, vqdmull_n, vqdmull_lane,
+ vqdmulh_n and vqdmulh_lane entries.
+ (arm_init_neon_builtins): Add two TYPE5 entries.
+ Handle NEON_LANEMULL, NEON_LANEMULLH and NEON_SCALARMULH cases.
+ (arm_expand_neon_builtin): Handle NEON_LANEMULL, NEON_LANEMULLH
+ and NEON_SCALARMULH cases.
+ * config/arm/neon.md: Add UNSPEC_VMULL_LANE, UNSPEC_VQDMULL_LANE
+ and UNSPEC_VQDMULH_LANE unspec identifiers. Use %t not %T when
+ dealing with vget_lane cases on polynomial vectors. Add
+ expanders and instruction definitions for neon_vqdmull_lane,
+ neon_vqdmulh_lane, neon_vqdmull_n and neon_vqdmulh_n.
+ * config/arm/neon.ml (opcode): Add Vmull_lane, Vqdmull_n,
+ Vqdmull_lane, Vqdmulh_n and Vqdmulh_lane constructors.
+ (features): Add Const_valuator constructor.
+ (get_lane): New function.
+ (ops): Use Const_valuator in cases where the test generator must
+ use constants other than the default. Add entries for
+ Vmull_lane, Vqdmull_n, Vqdmull_lane, Vqdmulh_n and Vqdmulh_lane.
+ * config/arm/neon-testgen.ml (emit_call): Add const_valuator
+ argument and use it. Emit 1 as the default constant rather than 0.
+ (analyze_shape): Relax regexps for Element_of_dreg and
+ Element_of_qreg.
+ (test_intrinsic): Extract any Const_valuator functions from
+ feature lists; pass to emit_call.
+ * config/arm/neon-docgen.ml (intrinsic_groups): Add entries for
+ Vmull_lane, Vqdmull_n, Vqdmull_lane, Vqdmulh_n and Vqdmulh_lane.
+ * config/arm/arm_neon.h: Regenerate.
+ * doc/arm-neon-intrinsics.texi: Regenerate.
+
+ gcc/testsuite/
+ * gcc.target/arm/neon/*.c: Regenerate.
+
2006-10-29 Joseph Myers <joseph@codesourcery.com>
libstdc++-v3/