https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93512
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Please do not introduce ROTATE_COUNT_TRUNCATED. RTL should always be well-defined and semantics _not_ depend on the recognized instruction (see all the hassle with SHIFT_COUNT_TRUNCATED and targets having shifts that do and shifts that don't truncate...). Preferably RTL semantics should also not depend on the target - instead different RTL, (rotaterttr?), should be used when semantics differ (or, when truncation is desired, simply explicitely truncate).