Q: In P1 is the immediate field limited to just being decreased to match the length of the R-type instruction?

A: No, the bits in the immediate field can be increased or decreased.

Q: Could you clarify what is meant by "efficiently encoded"

A: The question is asking to describe a program that would be more efficient with 8 GPRs rather than 128 GPRs and vice versa.