This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH,ARM][0/5] Updates to cortex-a7 pipeline description
- From: "Greta Yorsh" <greta dot yorsh at arm dot com>
- To: "GCC Patches" <gcc-patches at gcc dot gnu dot org>
- Cc: "Greta Yorsh" <Greta dot Yorsh at arm dot com>, "Richard Earnshaw" <Richard dot Earnshaw at arm dot com>, "Ramana Radhakrishnan" <Ramana dot Radhakrishnan at arm dot com>, <nickc at redhat dot com>, <paul at codesourcery dot com>
- Date: Fri, 25 Jan 2013 18:14:44 -0000
- Subject: [PATCH,ARM][0/5] Updates to cortex-a7 pipeline description
This sequence of patches improves Cortex-A7 pipeline description.
[1/5] Add ffmas and ffmad type attribute and use it instead of fmacs and
fmacd (respectively) for fused multiply and accumulate operations.
[2/5] Update pipeline description of vdiv, vsqrt, and various vfp and neon
mac operations.
[3/5] Add bypass to forward the result of a mac operation to the accumulator
of another mac operation.
[4/5] Improve handling of calls.
[5/5] Cleanup - remove unused reservation units.
Patches 1-3 must be applied in the given order. Patches 4,5 are independent.
No regression on qemu for arm-none-eabi with cpu cortex-a7 arm/thumb.
Bootstrap successful.
Ok for trunk?
Thanks,
Greta