-
Notifications
You must be signed in to change notification settings - Fork 16.3k
Closed
Description
https://godbolt.org/z/6EzTa5crM (edit, reduced further to https://godbolt.org/z/68d8es9Tv)
It looks like a LoopFullUnrollPass that is never re-rolled (or should not be unrolled in the first place). The unrolled operations are eventually emitted as
kshiftrd k7, k6, 12
add r10b, r9b
and dl, 1
kmovd r9d, k7but this is probably just a symptom of an earlier missed optimization. The idea of is_ascii is to build a mask of which bytes set their highest bit, so I guess some avx-512 pattern for that is missing.
Reactions are currently unavailable