search for: mulhi3hw_noint

Displaying 3 results from an estimated 3 matches for "mulhi3hw_noint".

Did you mean: umulhi3hw_noint
2012 Oct 08
0
[LLVMdev] Multiply i8 operands promotes to i32
On Mon, Oct 8, 2012 at 2:44 AM, Pedro Malagón <malagon at die.upm.es> wrote: > Hi, > > I am trying to complete the hardware multiplier option for MSP430 backend. > > As the hardware multiplier in most of the MSP430 devices is for i8 and > i16 operands, with i16 and i32 result, I am lowering MUL_i8 and MUL_I16. > However, the front-end promotes the i8 argument to i32,
2012 Oct 08
1
[LLVMdev] Multiply i8 operands promotes to i32
...quot; operations. Most probably it needs to be modified to be fit into current compiler-rt codebase. -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University -------------- next part -------------- A non-text attachment was scrubbed... Name: mulhi3hw_noint.S Type: application/octet-stream Size: 509 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121008/34bf46a4/attachment.obj> -------------- next part -------------- A non-text attachment was scrubbed... Name: mulhi3hw.S Type: application/octet-stream Size:...
2012 Oct 08
3
[LLVMdev] Multiply i8 operands promotes to i32
Hi, I am trying to complete the hardware multiplier option for MSP430 backend. As the hardware multiplier in most of the MSP430 devices is for i8 and i16 operands, with i16 and i32 result, I am lowering MUL_i8 and MUL_I16. However, the front-end promotes the i8 argument to i32, executes 32-bit multiplier and truncates to 16-bit, so I never lower MUL_I8 nor MUL_I16 but MUL_I32, wchich is lowered