From 3c73e2fef91d41bd2d052178b75b5cbf532f07df Mon Sep 17 00:00:00 2001 From: James Greenhalgh Date: Fri, 6 Sep 2013 13:59:47 +0000 Subject: [PATCH] [AArch64] Use neon__2 where appropriate as "type". gcc/ * config/aarch64/aarch64.md (*movtf_aarch64): Use neon_dm_2 as type where v8type is fpsimd_2. (load_pair): Likewise. (store_pair): Likewise. From-SVN: r202334 --- gcc/ChangeLog | 8 ++++++++ gcc/config/aarch64/aarch64.md | 8 ++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ebb09f23482..70b93b0a831 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2013-09-06 James Greenhalgh + + * config/aarch64/aarch64.md + (*movtf_aarch64): Use neon_dm_2 as type where v8type + is fpsimd_2. + (load_pair): Likewise. + (store_pair): Likewise. + 2013-09-06 James Greenhalgh * config/arm/types.md (type): Add "mrs" type. diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md index 5aa127bcb47..f37f98f9994 100644 --- a/gcc/config/aarch64/aarch64.md +++ b/gcc/config/aarch64/aarch64.md @@ -1025,7 +1025,7 @@ stp\\t%1, %H1, %0" [(set_attr "v8type" "logic,move2,fmovi2f,fmovf2i,fconst,fconst,fpsimd_load,fpsimd_store,fpsimd_load2,fpsimd_store2") (set_attr "type" "logic_reg,multiple,f_mcr,f_mrc,fconstd,fconstd,\ - f_loadd,f_stored,f_loadd,f_stored") + f_loadd,f_stored,neon_ldm_2,neon_stm_2") (set_attr "mode" "DF,DF,DF,DF,DF,DF,TF,TF,DF,DF") (set_attr "length" "4,8,8,8,4,4,4,4,4,4") (set_attr "fp" "*,*,yes,yes,*,yes,yes,yes,*,*") @@ -1090,7 +1090,7 @@ GET_MODE_SIZE (mode)))" "ldp\\t%0, %2, %1" [(set_attr "v8type" "fpsimd_load2") - (set_attr "type" "f_load") + (set_attr "type" "neon_ldm_2") (set_attr "mode" "")] ) @@ -1106,8 +1106,8 @@ XEXP (operands[0], 0), GET_MODE_SIZE (mode)))" "stp\\t%1, %3, %0" - [(set_attr "v8type" "fpsimd_load2") - (set_attr "type" "f_load") + [(set_attr "v8type" "fpsimd_store2") + (set_attr "type" "neon_stm_2") (set_attr "mode" "")] ) -- 2.30.2