aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2021-05-12 10:52:51 +0100
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>2021-05-14 09:56:45 +0100
commit543c0cbca0ca4e9dbe703a9ea4b8eb79744157b6 (patch)
tree0762eac54807dffe22245110552469f51f2e06e9 /gcc/fortran/resolve.c
parent3489257a33d69d9d3778b585558adb7dc33eec6d (diff)
downloadgcc-543c0cbca0ca4e9dbe703a9ea4b8eb79744157b6.zip
gcc-543c0cbca0ca4e9dbe703a9ea4b8eb79744157b6.tar.gz
gcc-543c0cbca0ca4e9dbe703a9ea4b8eb79744157b6.tar.bz2
aarch64: Merge sqdmlal2 and sqdmlsl2 expanders
The various sqdmlal2 and sqdmlsl2 expanders perform almost identical functions and can be merged using code iterators and attributes to reduce the code in the MD file. No behavioural change is expected. gcc/ChangeLog: * config/aarch64/aarch64-simd.md (aarch64_sqdmlal2<mode>): Merge into... (aarch64_sqdml<SBINQOPS:as>l2<mode>): ... This. (aarch64_sqdmlsl2<mode>): Delete. (aarch64_sqdmlal2_lane<mode>): Merge this... (aarch64_sqdmlsl2_lane<mode>): ... And this... (aarch64_sqdml<SBINQOPS:as>l2_lane<mode>): ... Into this. (aarch64_sqdmlal2_laneq<mode>): Merge this... (aarch64_sqdmlsl2_laneq<mode>): ... And this... (aarch64_sqdml<SBINQOPS:as>l2_laneq<mode>): ... Into this. (aarch64_sqdmlal2_n<mode>): Merge this... (aarch64_sqdmlsl2_n<mode>): ... And this... (aarch64_sqdml<SBINQOPS:as>l2_n<mode>): ... Into this.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions