diff options
author | Richard Stallman <rms@gnu.org> | 1993-03-24 22:49:55 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-03-24 22:49:55 +0000 |
commit | 3615587a37d3a302ab9ac8d3ac638bdc9eb24e71 (patch) | |
tree | 0c031e40dc6a360f20f49377929a76b791abfffd /gcc/config/clipper/clipper.h | |
parent | 5aac39057ba46e7f94a8aae9c5a3c4b29d8ed0a9 (diff) | |
download | gcc-3615587a37d3a302ab9ac8d3ac638bdc9eb24e71.tar.gz |
entered into RCS
From-SVN: r3872
Diffstat (limited to 'gcc/config/clipper/clipper.h')
-rw-r--r-- | gcc/config/clipper/clipper.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/clipper/clipper.h b/gcc/config/clipper/clipper.h index 5ffef080b27..a2755569bfd 100644 --- a/gcc/config/clipper/clipper.h +++ b/gcc/config/clipper/clipper.h @@ -186,10 +186,13 @@ extern int target_flags; /* Value is 1 if hard register REGNO can hold a value of machine-mode MODE. - On the clipper, 0-15 hold int, 16-31 hold float. */ + On the clipper, 0-15 hold int, 16-31 hold float. DImode regs must be + even */ #define HARD_REGNO_MODE_OK(REGNO, MODE) \ - ((GET_MODE_CLASS(MODE) == MODE_FLOAT) ? (REGNO) >= 16 : (REGNO) < 16) + ((GET_MODE_CLASS(MODE) == MODE_FLOAT) \ + ? (REGNO) >= 16 \ + : (REGNO) < 16 && ((MODE) !=DImode || ((REGNO) & 1) == 0)) /* Value is 1 if it is a good idea to tie two pseudo registers when one has mode MODE1 and one has mode MODE2. |