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 AArch64]Handle wrong cost for addition of minus immediate in aarch64_rtx_costs.


Hi,
The canonical form of subtract of immediate is (add op0 minus_imm), which is
supported with addsi3_aarch64 pattern on aarch64.  Unfortunately wrong cost
(8 rather than 4) is computed by aarch64_rtx_cost because it doesn't honor
the fact that it actually is a sub instruction.  This patch fixes it, is
this OK?

Thanks,
bin

2015-06-25  Bin Cheng  <bin.cheng@arm.com>

	* config/aarch64/aarch64.c (aarch64_rtx_costs): Handle addition of
	minus immediate.

Attachment: cost-add-minus-imm.txt
Description: Text document


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