This patch: 2013-05-31 Kaushik Phatak <kaushik.pha...@kpitcummins.com> * config/rl78/rl78.md (mulqi3,mulhi3): New define_expands. (*mulqi3_rl78,*mulhi3_rl78,*mulhi3_g13): New define_insns.
Uses a "U" constraint which isn't defined in rl78/constraints.md What should that constraint do? Could you post a patch to add it? They're also missing the valloc attribute, which controls register allocation and clobbers.