https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99405

--- Comment #4 from cqwrteur <unlvsur at live dot com> ---
(In reply to Jakub Jelinek from comment #3)
> Created attachment 50307 [details]
> gcc11-pr99405.patch
> 
> No particular reason, it just feeled weird to have constraints on pre-reload
> splitters.
> 
> Anyway, I've tried also to replace the pre-reload splitters with combine
> splitters, but for some reason it didn't work.

I am a noob of the compiler. A question here. Are these pattern matchings as
good as intrinsics? Particularly things like emulated addcarry are extremely
likely to fail.

Should I still prefer intrinsics rol/ror if I can compare to pattern matching
versions of std::rotl/std::rotr after this patch?

Reply via email to