[PATCH] [AArch64] Distinct costs for sign and zero extension
commit783879e617bf3b4d0d94ccabb9a6f40b43c985a2
authorEvandro Menezes <e.menezes@samsung.com>
Tue, 27 Oct 2015 11:57:01 +0000 (27 11:57 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Tue, 27 Oct 2015 11:57:01 +0000 (27 11:57 +0000)
treebbee70ab0ce4fe06d18ddfe289ae5959cca2b96a
parent4a334cbaf89552015039132e0016b003a5022e73
[PATCH] [AArch64] Distinct costs for sign and zero extension

gcc/

* config/aarch64/aarch64-protos.h (cpu_addrcost_table): Split member
for register extension into sign and zero register extension.
* config/aarch64/aarch64.c (generic_addrcost_table): Infer values
for sign and zero register extension.
(cortexa57_addrcost_table): Likewise.
(xgene1_addrcost_table): Likewise.

From-SVN: r229431
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c