Commit ec559d0c by Richard Kenner

(HARD_REGNO_MODE_OK): Multi-word objects cannot go into MQ, LR, or CTR.

From-SVN: r5867
parent 894715dd
......@@ -404,7 +404,8 @@ extern char *rs6000_cpu_string;
#define HARD_REGNO_MODE_OK(REGNO, MODE) \
(FP_REGNO_P (REGNO) ? GET_MODE_CLASS (MODE) == MODE_FLOAT \
: CR_REGNO_P (REGNO) ? GET_MODE_CLASS (MODE) == MODE_CC \
: ! INT_REGNO_P (REGNO) ? GET_MODE_CLASS (MODE) == MODE_INT \
: ! INT_REGNO_P (REGNO) ? (GET_MODE_CLASS (MODE) == MODE_INT \
&& GET_MODE_SIZE (MODE) <= UNITS_PER_WORD) \
: 1)
/* Value is 1 if it is a good idea to tie two pseudo registers
......
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