diff options
author | Kazu Hirata <kazu@hxi.com> | 2002-02-09 17:19:00 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2002-02-09 17:19:00 +0000 |
commit | 16c9630430fc8632ba7a769d99d3c3313ddbadbe (patch) | |
tree | ecefe27a2dea253dea7861a9421a8f229e9eaf40 /gcc/config | |
parent | 3450d4db0dc78e83652fe0dfd32ff7a37a005eeb (diff) | |
download | gcc-16c9630430fc8632ba7a769d99d3c3313ddbadbe.tar.gz |
h8300.md (length): Correct the distance valid for the short branch.
* config/h8300/h8300.md (length): Correct the distance valid
for the short branch.
From-SVN: r49637
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/h8300/h8300.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md index 415eb8598f0..457c8770005 100644 --- a/gcc/config/h8300/h8300.md +++ b/gcc/config/h8300/h8300.md @@ -67,10 +67,10 @@ (define_attr "length" "" (cond [(eq_attr "type" "branch") - (if_then_else (and (ge (minus (pc) (match_dup 0)) - (const_int -120)) - (le (minus (pc) (match_dup 0)) - (const_int 120))) + (if_then_else (and (ge (minus (match_dup 0) (pc)) + (const_int -126)) + (le (minus (match_dup 0) (pc)) + (const_int 126))) (const_int 2) (if_then_else (and (eq_attr "cpu" "h8300h") (and (ge (minus (pc) (match_dup 0)) |