https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107569
--- Comment #32 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #31) > Created attachment 53873 [details] > gcc13-pr107569-div.patch > > This is what I meant by complete nightmare - division. Ugh, yeah. That's pretty bad. (Not your code, the inevitable special casing.) Could you abstract out functionality into short inline functions to make it more readable? If it's too much hassle, or doesn't improve readability then don't... after all, it's all compartmentalized in a function in range-ops..which is the whole points of range-ops, being able to sand box all this knowledge. Out of curiosity, why is it so much more complex than the integer versions which share a lot of code?