(
autodst_end = dst+
count; dst < dst_end; dst += 16 ) {
59 for(
autodst_end = dst+
count; dst < dst_end; dst += 16 ) {
69 for(
autodst_end = dst+
count; dst < dst_end; dst += 4 ) {
77memset(dst, 0,
count*
sizeof(*dst));
82memset(dst, 0,
count*
sizeof(*dst));
92 for(
autosrc_end = src+
count; src < src_end; dst += 16, src += 16 ) {
104 for(
autosrc_end = src+
count; src < src_end; dst += 16, src += 16 ) {
118 for(
autosrc_end = src+
count; src < src_end; dst += 4, src += 4 ) {
125 for(
autosrc_end = src+
count; src < src_end; dst += 4, src += 4 ) {
142-128, -128, -128, 0);
143 for(
autosrc_end = src+
count; src < src_end; dst += 16, src += 16 ) {
164-128, -128, -128, 0);
165 for(
autosrc_end = src+
count; src < src_end; dst += 4, src += 4 ) {
180-128, -128, -128, -128,
181-128, -128, -128, -128,
183 for(
autosrc_end = src+
count; src < src_end; dst += 16, src += 16 ) {
202 char* dst0,
char* dst1,
char* dst2,
char* dst3)
210 for(
autosrc_end = src+
count*4; src < src_end;
211src += 64, dst0 += 16, dst1 += 16, dst2 += 16, dst3 += 16 ) {
272 int* dst0,
int* dst1,
int* dst2,
int* dst3)
280 for(
autosrc_end = src+
count*4; src < src_end;
281src += 16, dst0 += 4, dst1 += 4, dst2 += 4, dst3 += 4 ) {
353 for(
autosrc_end = src+
count; src < src_end; src += 16 ) {
374 for(
autosrc_end = src+
count; src < src_end; src += 16 ) {
395 for(
autosrc_end = src+
count*4; src < src_end; src += 16 ) {
412 for(
size_te = 0; e <
count; ++e) {
426 for(
size_te = 0; e <
count; ++e) {
427 charv0 = char(src[e*4+0]);
428 charv1 = char(src[e*4+1]);
429 char v2= char(src[e*4+2]);
430 charv3 = char(src[e*4+3]);
441 for(
size_te = 0; e <
count; ++e) {
442 if(
result< *(src + e)) {
452memcpy(
result, dest,
sizeof(
unsigned int) * 4);
453 for(
size_te = 0; e < 4*
count; e += 4) {
454 if(
result[0] < *(src + e)) {
457 if(
result[1] < *(src + e + 1)) {
458 result[1] = *(src + e + 1);
460 if(
result[2] < *(src + e + 2)) {
461 result[2] = *(src + e + 2);
463 if(
result[3] < *(src + e + 3)) {
464 result[3] = *(src + e + 3);
467memcpy(dest,
result,
sizeof(
unsigned int) * 4);
ncbi::TMaskedQueryRegions mask
static void x_ClearBuffer(char *dst, size_t count)
static void x_sse_CopyBuffer(const int *src, size_t count, int *dst)
static void x_no_sse_SplitBufferInto4(const int *src, size_t count, int *dest0, int *dest1, int *dest2, int *dest3)
static void x_sse_Find4MaxElements(const unsigned int *src, size_t count, unsigned int dst[4])
static unsigned int x_no_sse_FindMaxElement(const unsigned int *src, size_t count, unsigned int v)
static void x_sse_SplitBufferInto4(const int *src, size_t count, int *dst0, int *dst1, int *dst2, int *dst3)
static void x_sse_ClearBuffer(char *dst, size_t count)
static void x_no_sse_Find4MaxElements(const unsigned int *src, size_t count, unsigned int dest[4])
static void x_sse_ConvertBuffer(const char *src, size_t count, int *dst)
static unsigned int x_sse_FindMaxElement(const unsigned int *src, size_t count)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
NCBI C++ auxiliary debug macros.
static __m128i _mm_setzero_si128()
static __m128i _mm_unpackhi_epi32(__m128i a, __m128i b)
static int _mm_cvtsi128_si32(__m128i a)
static __m128i _mm_cvtsi32_si128(int a)
static __m128i _mm_srli_si128(__m128i a, int imm)
static __m128i _mm_set_epi8(signed char b15, signed char b14, signed char b13, signed char b12, signed char b11, signed char b10, signed char b9, signed char b8, signed char b7, signed char b6, signed char b5, signed char b4, signed char b3, signed char b2, signed char b1, signed char b0)
static __m128i _mm_shuffle_epi8(__m128i a, __m128i b)
static __m128i _mm_slli_si128(__m128i a, int imm)
static __m128i _mm_unpacklo_epi32(__m128i a, __m128i b)
static __m128i _mm_loadu_si128(const __m128i *p)
static void _mm_store_si128(__m128i *p, __m128i a)
static __m128i _mm_load_si128(const __m128i *p)
static __m128i _mm_or_si128(__m128i, __m128i)
static __m128i _mm_set1_epi32(int)
static void _mm_storeu_si128(__m128i *p, __m128i a)
static __m128i _mm_unpacklo_epi64(__m128i a, __m128i b)
static __m128i _mm_unpackhi_epi64(__m128i a, __m128i b)
static __m128i _mm_max_epu32(__m128i a, __m128i b)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4