1062 {
1063 nuint num = (uint)
length;
1066 {
1068 }
1069 while (true)
1070 {
1072 {
1074 num -= 8;
1077 {
1078 break;
1079 }
1082 {
1085 {
1088 {
1091 {
1094 {
1097 {
1100 {
1101 continue;
1102 }
1104 }
1106 }
1108 }
1110 }
1111 return (int)(num + 4);
1112 }
1113 return (int)(num + 5);
1114 }
1115 return (int)(num + 6);
1116 }
1118 {
1120 num -= 4;
1123 {
1125 }
1128 {
1130 }
1133 {
1135 }
1138 {
1140 }
1141 }
1143 {
1145 num--;
1148 {
1149 continue;
1150 }
1152 }
1154 {
1160 {
1164 {
1167 continue;
1168 }
1170 }
1171 if (num != 0)
1172 {
1174 continue;
1175 }
1176 }
1177 return -1;
1179 return (int)num;
1181 return (int)(num + 3);
1183 return (int)(num + 2);
1185 return (int)(num + 1);
1186 }
1187 return (int)(num + 7);
1188 }
static bool IsHardwareAccelerated
static Vector< int > Equals(Vector< float > left, Vector< float > right)
static Vector< byte > LoadVector(ref byte start, nuint offset)
static int LocateLastFoundByte(Vector< byte > match)
static unsafe nuint UnalignedCountVectorFromEnd(ref byte searchSpace, int length)