Re: [BUILDROBOT] RFA: RL78: Add support for G13 and G14 multiply and divide

2015-04-23 Thread Nicholas Clifton
Hi Jan-Benedict. ../../../gcc/gcc/config/rl78/rl78.c:390:14: error: enumeration value ‘MUL_RL78’ not handled in switch [-Werror=switch] switch (rl78_mul_type) ../../../gcc/gcc/config/rl78/rl78.c:4649:34: error: unused parameter ‘x’ [-Werror=unused-parameter] rl78_preferred_reload_

Re: RFA: RL78: Add support for G13 and G14 multiply and divide

2015-04-15 Thread DJ Delorie
> OK to apply ? Ok. > gcc/ChangeLog > 2015-04-15 Nick Clifton > > * config/rl78/rl78-opts.h (enum rl78_mul_types): Add MUL_G14 and > MUL_UNINIT. > (enum rl78_cpu_type): New. > * config/rl78/rl78-virt.md (attr valloc): Add divhi and divsi. > (umulhi3_shift_virt

RFA: RL78: Add support for G13 and G14 multiply and divide

2015-04-15 Thread Nick Clifton
Hi DJ, The attached patch adds support for the RL78 divide and modulus capabilities (both as an instruction in G14 cores and as a hardware peripheral in G13 cores). It also updates the multiply patterns to add clobbers of the AX and BC registers, which helps fix some reload problems wit