Re: [PATCH] lower-bitint: Make temporarily wrong IL less wrong [PR112843]

2023-12-05 Thread Richard Biener
On Tue, 5 Dec 2023, Jakub Jelinek wrote: > Hi! > > As discussed in the PR, for the middle (on x86-64 65..128 bit) _BitInt > types like > _1 = x_4(D) * 5; > where _1 and x_4(D) have _BitInt(128) type and x is PARM_DECL, the bitint > lowering pass wants to replace this with > _13 = (int128_t) x

[PATCH] lower-bitint: Make temporarily wrong IL less wrong [PR112843]

2023-12-04 Thread Jakub Jelinek
Hi! As discussed in the PR, for the middle (on x86-64 65..128 bit) _BitInt types like _1 = x_4(D) * 5; where _1 and x_4(D) have _BitInt(128) type and x is PARM_DECL, the bitint lowering pass wants to replace this with _13 = (int128_t) x_4(D); _12 = _13 * 5; _1 = (_BitInt(128)) _12; where _