> I believe we've generally assumed that all hard registers can be
> subreg'd.  That said, HARD_REGNO_MODE_OK should keep QImode values
> out of those registers.  And insn constraints should keep reload
> from using those registers for QImode insns.  So can you expand on
> what is actually going wrong?

Ok, I tried letting it put QImode values in any register.  Now it's
trying to figure out how many 32 bit values it can stuff into a 24 bit
register.

Since the function returns an int, I'm not sure how to answer.

Is HARD_REGNO_NREGS *required* to return a positive value, no matter
what the chip actually supports?

Reply via email to