diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2013-05-01 10:33:57 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2013-05-01 10:33:57 +0000 |
commit | 889b9412392bbde643b9fce035a8b0025c54ebe6 (patch) | |
tree | 5f70f8cde6f94c60dca8e40d97739091f65cb3ce /gcc/lra-constraints.c | |
parent | 0a7dbb76614d042a49d7fe2a0ef247361a21300c (diff) | |
download | gcc-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