Commit 71380ac6 by Richard Kenner

(HARD_REGNO_MODE_OK): Don't allow d7/a0 as DImode reg pair.

From-SVN: r9664
parent c59c3b1c
...@@ -404,7 +404,8 @@ extern int target_flags; ...@@ -404,7 +404,8 @@ extern int target_flags;
if 68881 use is disabled. */ if 68881 use is disabled. */
#define HARD_REGNO_MODE_OK(REGNO, MODE) \ #define HARD_REGNO_MODE_OK(REGNO, MODE) \
(((REGNO) < 16) \ (((REGNO) < 16 \
&& !((REGNO) < 8 && (REGNO) + GET_MODE_SIZE ((MODE)) / 4 > 8)) \
|| ((REGNO) < 24 \ || ((REGNO) < 24 \
&& TARGET_68881 \ && TARGET_68881 \
&& (GET_MODE_CLASS (MODE) == MODE_FLOAT \ && (GET_MODE_CLASS (MODE) == MODE_FLOAT \
...@@ -1967,6 +1968,7 @@ extern char *output_move_double (); ...@@ -1967,6 +1968,7 @@ extern char *output_move_double ();
extern char *output_move_const_single (); extern char *output_move_const_single ();
extern char *output_move_const_double (); extern char *output_move_const_double ();
extern char *output_btst (); extern char *output_btst ();
extern char *output_scc_di ();
/* /*
Local variables: Local variables:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment