The CI system caught a latent bug in the inline string comparison code that shows up with rv32+zbb. It was hardcoding 64 when AFAICT it should have been using BITS_PER_WORD. So v2 with that fixed. -- So with Chrstoph's patches from late 2022 we've had the ability to inline strlen, and str[n]cmp (scalar). However, we never actually turned this capability on by default! This patch flips the those default to allow inlinining by default. It also fixes one bug exposed by our internal testing when NBYTES is zero for strncmp. I don't think that case happens enough to try and optimize it, we just disable inline expansion for that instance. This has been bootstrapped and regression tested on rv64gc at various times as well as cross tested on rv64gc more times than I can probably count (we've have this patch internally for a while). More importantly, I just successfully tested it on rv64gc and rv32gcv elf configurations with the trunk ;-) OK for the trunk (after passing pre-commit CI)? Jeff