32 if (*
buf++ != *
val)
return false;
49 const roo::byte
v0 =
val[0];
50 const roo::byte
v1 =
val[1];
60 if (
buf[0] !=
v0 ||
buf[1] !=
v1)
return false;
67 ((
byte*)&
v)[0] =
val[0];
68 ((
byte*)&
v)[1] =
val[1];
78 if (*
buf16++ !=
v)
return false;
97 if (*
buf16++ !=
v)
return false;
116 while (
count-- > 0) {
146 while (
count-- > 0) {
155 ((
byte*)&
v)[0] =
val[0];
156 ((
byte*)&
v)[1] =
val[1];
157 ((
byte*)&
v)[2] =
val[2];
158 ((
byte*)&
v)[3] =
val[3];
167 while (
count-- > 0) {
168 if (*
buf32++ !=
v)
return false;
186 while (
count-- > 0) {
187 if (*
buf32++ !=
v)
return false;
bool PatternCompareAligned(const byte *buf, size_t count, const byte *val)
__attribute__((always_inline)) bool PatternCompare< 2 >(const byte *buf
roo::basic_string_view< CharT, Traits > basic_string_view
bool PatternCompareAligned< 1 >(const byte *buf, size_t count, const byte *val)
bool PatternCompare(const byte *buf, size_t count, const byte *val)
bool PatternCompare< 1 >(const byte *buf, size_t count, const byte *val)