aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2020-08-05 14:49:32 +0100
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 15:07:39 -0300
commit7d823797d2298e12a56c79504a5d255894cd32c8 (patch)
tree06dd0c646fa73f1dcc45074104f844db0a13374b /gcc/cp/constexpr.c
parentf072878bf9d4cf529d18158808c38e35661d19a0 (diff)
downloadgcc-7d823797d2298e12a56c79504a5d255894cd32c8.zip
gcc-7d823797d2298e12a56c79504a5d255894cd32c8.tar.gz
gcc-7d823797d2298e12a56c79504a5d255894cd32c8.tar.bz2
aarch64: Add missing %z prefixes to LDP/STP patterns
For LDP/STP Q, the memory operand might not be valid for "m", so we need to use %z<N> instead of %<N> in the asm template. This patch does that for all Ump LDP/STP patterns, regardless of whether it's strictly needed. This is needed to unbreak bootstrap. 2020-08-05 Richard Sandiford <richard.sandiford@arm.com> gcc/ * config/aarch64/aarch64.md (load_pair_sw_<SX:mode><SX2:mode>) (load_pair_dw_<DX:mode><DX2:mode>, load_pair_dw_tftf) (store_pair_sw_<SX:mode><SX2:mode>) (store_pair_dw_<DX:mode><DX2:mode>, store_pair_dw_tftf) (*load_pair_extendsidi2_aarch64) (*load_pair_zero_extendsidi2_aarch64): Use %z for the memory operand. * config/aarch64/aarch64-simd.md (load_pair<DREG:mode><DREG2:mode>) (vec_store_pair<DREG:mode><DREG2:mode>, load_pair<VQ:mode><VQ2:mode>) (vec_store_pair<VQ:mode><VQ2:mode>): Likewise.
Diffstat (limited to 'gcc/cp/constexpr.c')
0 files changed, 0 insertions, 0 deletions