Hi!
The bitint lowering pass only does something if it sees BITINT_TYPE (medium,
large, huge) SSA_NAMEs. In the past I've already ran into one special case
where the above doesn't work well, if there is a store of medium/large/huge
BITINT_TYPE INTEGER_CST into memory, there might not be any BITIN
On Fri, 24 Nov 2023, Jakub Jelinek wrote:
> Hi!
>
> The bitint lowering pass only does something if it sees BITINT_TYPE (medium,
> large, huge) SSA_NAMEs. In the past I've already ran into one special case
> where the above doesn't work well, if there is a store of medium/large/huge
> BITINT_TYP
On Fri, Nov 24, 2023 at 10:20:01AM +0100, Richard Biener wrote:
> > + /* Similarly, e.g. with -frounding-math casts from _BitInt
> > INTEGER_CSTs
> > +to floating point types need to be rewritten. */
> > + else if (SCALAR_FLOAT_TYPE_P (type))
> > + {
> > + gimple *g = SSA_NAME
On Fri, 24 Nov 2023, Jakub Jelinek wrote:
> On Fri, Nov 24, 2023 at 10:20:01AM +0100, Richard Biener wrote:
> > > + /* Similarly, e.g. with -frounding-math casts from _BitInt
> > > INTEGER_CSTs
> > > + to floating point types need to be rewritten. */
> > > + else if (SCALAR_FLOAT_TYPE