diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-12-14 20:19:47 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2024-01-18 17:07:41 +0800 |
commit | b4cb9c9606b421a1d95e9bdff7ec3e409a3e9a3b (patch) | |
tree | 640a9e7b3834ad4846de561de7cf88c53c658fc5 | |
parent | f8138d7e2671a267d65eca053b6a133b9c681734 (diff) | |
download | gcc-b4cb9c9606b421a1d95e9bdff7ec3e409a3e9a3b.zip gcc-b4cb9c9606b421a1d95e9bdff7ec3e409a3e9a3b.tar.gz gcc-b4cb9c9606b421a1d95e9bdff7ec3e409a3e9a3b.tar.bz2 |
LoongArch: Remove constraint z from movsi_internal
We don't allow SImode in FCC, so constraint z is never really used
here.
gcc/ChangeLog:
* config/loongarch/loongarch.md (movsi_internal): Remove
constraint z.
-rw-r--r-- | gcc/config/loongarch/loongarch.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/loongarch/loongarch.md b/gcc/config/loongarch/loongarch.md index ebc0476..dda3cdf 100644 --- a/gcc/config/loongarch/loongarch.md +++ b/gcc/config/loongarch/loongarch.md @@ -2197,8 +2197,8 @@ }) (define_insn_and_split "*movsi_internal" - [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,r,w,*f,f,*r,*m,*r,*z") - (match_operand:SI 1 "move_operand" "r,Yd,w,rJ,*r*J,m,*f,*f,*z,*r"))] + [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,r,w,*f,f,*r,*m") + (match_operand:SI 1 "move_operand" "r,Yd,w,rJ,*r*J,m,*f,*f"))] "(register_operand (operands[0], SImode) || reg_or_0_operand (operands[1], SImode))" { return loongarch_output_move (operands[0], operands[1]); } @@ -2211,7 +2211,7 @@ DONE; } " - [(set_attr "move_type" "move,const,load,store,mgtf,fpload,mftg,fpstore,mftg,mgtf") + [(set_attr "move_type" "move,const,load,store,mgtf,fpload,mftg,fpstore") (set_attr "mode" "SI")]) ;; 16-bit Integer moves |