> So back to the previous one: anything I can do about a 24 bit field getting > split into three movqi rather than a movqi plus a movhi? That happens > during RTL expand, I believe.
Yes, this one doesn't look as hopeless as the store merging issue. A way of tackling it would be to do a side-by-side debugging of a compiler built for a similar target for which only 2 stores are generated. -- Eric Botcazou