]> gcc.gnu.org Git - gcc.git/commit
aarch64: Remove move_lo/hi_quad expanders
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 9 Feb 2022 16:57:06 +0000 (16:57 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Wed, 9 Feb 2022 16:57:06 +0000 (16:57 +0000)
commitbce43c0493f65d2589776f0dafa396d5477a84c7
tree80792e5ba752ed95c4744d0ae6c3b7c01a8b5c61
parent4057266ce5afc1fccd5d4e4971103afaa4be63d4
aarch64: Remove move_lo/hi_quad expanders

This patch is the second of two to remove the old
move_lo/hi_quad expanders and move_hi_quad insns.

gcc/
* config/aarch64/aarch64-simd.md (@aarch64_split_simd_mov<mode>):
Use aarch64_combine instead of move_lo/hi_quad.  Tabify.
(move_lo_quad_<mode>, aarch64_simd_move_hi_quad_<mode>): Delete.
(aarch64_simd_move_hi_quad_be_<mode>, move_hi_quad_<mode>): Delete.
(vec_pack_trunc_<mode>): Take general_operand elements and use
aarch64_combine rather than move_lo/hi_quad to combine them.
(vec_pack_trunc_df): Likewise.
gcc/config/aarch64/aarch64-simd.md
This page took 0.062696 seconds and 6 git commands to generate.