diff options
author | Jeff Law <law@redhat.com> | 2020-03-10 22:16:19 -0600 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 2020-03-10 22:16:19 -0600 |
commit | 5115542a5cc17c5096e6e498c363e75d5bc14276 (patch) | |
tree | 5d93d84dd464140eaf9d929d03dbc921e4e96a41 /gcc | |
parent | e11d05c1ed26257493130762a8ae240f1bc06e87 (diff) | |
download | gcc-5115542a5cc17c5096e6e498c363e75d5bc14276.zip gcc-5115542a5cc17c5096e6e498c363e75d5bc14276.tar.gz gcc-5115542a5cc17c5096e6e498c363e75d5bc14276.tar.bz2 |
Fix length computation for movsi_insv which resulted in regressions due to out of range branches on the bfin port.
* config/bfin/bfin.md (movsi_insv): Add length attribute.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.md | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b67b79..887a550 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2020-03-10 Jeff Law <law@redhat.com> + + * config/bfin/bfin.md (movsi_insv): Add length attribute. + 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com> PR target/93709 diff --git a/gcc/config/bfin/bfin.md b/gcc/config/bfin/bfin.md index bb71a37..aecb813 100644 --- a/gcc/config/bfin/bfin.md +++ b/gcc/config/bfin/bfin.md @@ -752,7 +752,8 @@ "@ %d0 = %h1 << 0%! %d0 = %1;" - [(set_attr "type" "dsp32shiftimm,mvi")]) + [(set_attr "type" "dsp32shiftimm,mvi") + (set_attr "length" "*,4")]) (define_expand "insv" [(set (zero_extract:SI (match_operand:SI 0 "register_operand" "") |