Re: [PATCH] lower-bitint: Avoid nested casts in muldiv/float operands [PR112941]

2023-12-20 Thread Richard Biener
On Thu, 21 Dec 2023, Jakub Jelinek wrote: > Hi! > > Multiplication/division/modulo/float operands are handled by libgcc calls > and so need to be passed as array of limbs with precision argument, > using handle_operand_addr. That code can't deal with more than one cast, > so the following patch

[PATCH] lower-bitint: Avoid nested casts in muldiv/float operands [PR112941]

2023-12-20 Thread Jakub Jelinek
Hi! Multiplication/division/modulo/float operands are handled by libgcc calls and so need to be passed as array of limbs with precision argument, using handle_operand_addr. That code can't deal with more than one cast, so the following patch avoids merging those cases. .MUL_OVERFLOW calls use the