[AArch64] Give some new costs for Cortex-A53 floating-point operations

James Greenhalgh james.greenhalgh@arm.com
Mon Jun 20 13:57:00 GMT 2016


As recently done for Cortex-A57 [1], this patch rebases the floating-point
cost table for Cortex-A53 to be relative to the cost of a floating-point move.
I wrote a little more on the justification for doing this in the other patch,
but in summary this is what other targets and sub-targets do, so we should
fall in line with that.

Unlike the Cortex-A57 changes, this had no performance impact across
Spec2000 and Spec2006. I'm posting it to keep the strategy for costs
aligned between the two cores.

Bootstrapped on aarch64-none-linux-gnu and arm-none-linux-gnueabihf with
no issues.



[1]: https://gcc.gnu.org/ml/gcc-patches/2016-06/msg00251.html

2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>

	* config/arm/aarch-cost-tables.h (cortexa53_extra_costs): Make FP
	costs relative to the cost of a register move.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AArch64-Give-some-new-costs-for-Cortex-A53-floating-.patch
Type: text/x-patch
Size: 2434 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160620/453426f6/attachment.bin>

More information about the Gcc-patches mailing list