aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2013-05-01 10:33:57 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2013-05-01 10:33:57 +0000
commit889b9412392bbde643b9fce035a8b0025c54ebe6 (patch)
tree5f70f8cde6f94c60dca8e40d97739091f65cb3ce /gcc/lra-constraints.c
parent0a7dbb76614d042a49d7fe2a0ef247361a21300c (diff)
downloadgcc-889b9412392bbde643b9fce035a8b0025c54ebe6.zip
gcc-889b9412392bbde643b9fce035a8b0025c54ebe6.tar.gz
gcc-889b9412392bbde643b9fce035a8b0025c54ebe6.tar.bz2
[AArch64] Improve description of <F>CM instructions in RTL
gcc/ * config/aarch64/aarch64-simd-builtins.def (cmhs): Rename to... (cmgeu): ...This. (cmhi): Rename to... (cmgtu): ...This. * config/aarch64/aarch64-simd.md (simd_mode): Add SF. (aarch64_vcond_internal): Use new names for unsigned comparison insns. (aarch64_cm<optab><mode>): Rewrite to not use UNSPECs. * config/aarch64/aarch64.md (*cstore<mode>_neg): Rename to... (cstore<mode>_neg): ...This. * config/aarch64/iterators.md (VALLF): new. (unspec): Remove UNSPEC_CM<EQ, LE, LT, GE, GT, HS, HI, TST>. (COMPARISONS): New. (UCOMPARISONS): Likewise. (optab): Add missing comparisons. (n_optab): New. (cmp_1): Likewise. (cmp_2): Likewise. (CMP): Likewise. (cmp): Remove. (VCMP_S): Likewise. (VCMP_U): Likewise. (V_cmp_result): Add DF, SF modes. (v_cmp_result): Likewise. (v): Likewise. (vmtype): Likewise. * config/aarch64/predicates.md (aarch64_reg_or_fp_zero): New. From-SVN: r198490
Diffstat (limited to 'gcc/lra-constraints.c')
0 files changed, 0 insertions, 0 deletions