This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]