https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117266
H. Peter Anvin <hpa at zytor dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|RFE: builtins for N*N -> 2N |RFE: builtin 2N/N -> N |multiplication and 2N/N -> |div/mod |N div/mod | --- Comment #14 from H. Peter Anvin <hpa at zytor dot com> --- I have changed the title of this bug assuming _BitInt() can address the multiplication issue. A bigger, philosophical question: we are always told that builtins are better for the compiler than inline assembly, as it gives the compiler more information both for scheduling and behavioral purposes. Does that not apply to this situation? If so, why not?