https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115500
--- Comment #5 from YunQiang Su <syq at gcc dot gnu.org> --- (In reply to Jeffrey A. Law from comment #4) > On the gcc-13, gcc-14 and the trunk I get this with -O2 on rv64gc: > > slli a5,a0,44 > blt a5,zero,.L3 > > > So ISTM that we must be doing something different. YunQiang, please make > sure to include the optimization options used when reporting a bug. > Thanks. I used -O2, and yes, slli/bltz is slower than srli/andi/bnez.