diff options
author | Stan Cox <coxs@gnu.org> | 1996-03-20 21:19:14 +0000 |
---|---|---|
committer | Stan Cox <coxs@gnu.org> | 1996-03-20 21:19:14 +0000 |
commit | b73c3f2af523a58fa18c34ba1175b196c5af1194 (patch) | |
tree | 1ddc75932f145e919683f54a92e102bf1febe140 | |
parent | c2827c50df017de1feca62ab61acb5218dbb0265 (diff) | |
download | gcc-b73c3f2af523a58fa18c34ba1175b196c5af1194.zip gcc-b73c3f2af523a58fa18c34ba1175b196c5af1194.tar.gz gcc-b73c3f2af523a58fa18c34ba1175b196c5af1194.tar.bz2 |
(HARD_REGNO_MODE_OK): Relax QImode constraint to avoid a reload problem.
From-SVN: r11580
-rw-r--r-- | gcc/config/i386/i386.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index e05882f..507671a 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -502,7 +502,8 @@ extern enum processor_type ix86_cpu; ? (((int) GET_MODE_CLASS (MODE) == (int) MODE_FLOAT \ || (int) GET_MODE_CLASS (MODE) == (int) MODE_COMPLEX_FLOAT) \ && GET_MODE_UNIT_SIZE (MODE) <= 12) \ - : (int) (MODE) != (int) QImode) + : (int) (MODE) != (int) QImode ? 1 \ + : (reload_in_progress | reload_completed) == 1) /* Value is 1 if it is a good idea to tie two pseudo registers when one has mode MODE1 and one has mode MODE2. |