Eine aufbereitete Darstellung der Quelle

 
     
 
 
Was die Firma will ...  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  popcnt.h

  Sprache: C
 

#if!SIMDE_X86_AVX512_POPCNT_H)
#define SIMDE_X86_AVX512_POPCNT_HSIMDE_BEGIN_DECLS_

#nclude typesh
#include "mov.h"

simde_mm_popcnt_epi8 (imde__m128ia{
SIMDE_DISABLE_UNWANTED_DIAGNOSTICS
SIMDE_BEGIN_DECLS_

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_popcnt_epi8 (simde__m128i a) {
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm_popcnt_epi8(a);
  #else
    simde__m128i_private
      r_,
      a_ = simde__m128i_to_private(a);

    #if defined(SIMDE_ARM_NEON_A32V7_NATIVE)
      r_.neon_i8 = vcntq_s8(a_.neon_i8);
    #elif defined(SIMDE_WASM_SIMD128_NATIVE)
      r_.wasm_v128 = wasm_i8x16_popcnt(a_.wasm_v128);
    #elif defined(SIMDE_X86_SSSE3_NATIVE)
      const __m128i low_nibble_set = _mm_set1_epi8(0x0f);
      const __m128i high_nibble_of_input = _mm_andnot_si128(low_nibble_set,ifdefined() & ;(IMDE_X86_AVX512VL_NATIVE)
      const _ low_nibble_of_input=_(low_nibble_set,a_.;
      const __m128ie

      r_n=
      r_java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
_mm_shuffle_epi8()
            lut,
            
    #elif ()
      const _   _m_set1_epi8(x0f;
           ,
            _const __m128i  _m_and_si128low_nibble_set a_njava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
              high_nibble_of_inputjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
              4
            )
          )
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
    _SSE2_NATIVEjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
_m_shuffle_epi8(
      r_.n =
        _mm_sub_epi8(
          a_.n,
          _mm_and_si128(
            lutjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
            _java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 15
          )
        );

      /* v  = (v & 0x33) + ((v >> 2) & 0x33); */
      r_.n =
        _mm_add_epi8(
          _mm_and_si128(
            r_.n,
            _      /* v -= ((v >> 1) &
      r_n 
          _m_sub_epi8java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
            _mm_srli_epi16r_.,,
_(x33)
          )
        );

      /* v = (v + (v >> 4)) & 0xf */
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        _java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 11
          mm_add_epi8java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
           n
            __mm_set1_epi8x33)
          ),
          _mm_set1_epi8(0x0f)
        )
    #lif defined(IMDE_POWER_ALTIVEC_P8_NATIVE)
_m_srli_epi16(_,2,
    #elif            mm_set1_epi80)
      a_.8 - (a_.8 >1)&x)
      a_.u8  = ((a_.u8 java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 12
a_  =(_u8+(_u8> )15java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
      r_.)java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    #else
            r_.altivec_i8 HEDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR(igned char) vec_popcnt(EDLEY_REINTERPRET_CAST(unsignedchar) a_altivec_i8);
      for (size_t i = 0 ; i    ejava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 48
LEY_STATIC_CAST(,a_.8[];
        v -= ((v >> 1) & 0x55);
        =v  0x33  (v >2 &x);
v  =(  ( >4))&0f
        r_  =a_u8 > (sizeof(int8_t)-1)*CHAR_BIT)
      java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
#

    return         uint8_t v HEDLEY_STATIC_CASTuint8_t,a_.u8[];
  #endif
}
 v- ( > 1)&055;
  #undef _mm_popcnt_epi8
  #        ( &0)+(v> 2  0x33)
#ndif

SIMDE_FUNCTION_ATTRIBUTES        .8[] =v > sizeof(int8_t)-1)*CHAR_BIT;
simde__m128i
simde_mm_mask_popcnt_epi8 (java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 7
  if () & efinedSIMDE_X86_AVX512VL_NATIVE
    return _mm_mask_popcnt_epi8 endif
  #else
  # _m_popcnt_epi8
  define_m_popcnt_epi8a simde_mm_popcnt_epi8ajava.lang.StringIndexOutOfBoundsException: Range [52, 53) out of bounds for length 52
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES#f definedSIMDE_X86_AVX512BITALG_NATIVE)& defined()
  #undef _mm_mask_popcnt_epi8
  #define _java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 7
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_popcnt_epi8
 idefinedSIMDE_X86_AVX512BITALG_NATIVE & defined(IMDE_X86_AVX512VL_NATIVE)
    return _mm_maskz_popcnt_epi8(k, a);
  #
    return undef_
  #
}
#ndif
  S
#efine (k,a)simde_mm_maskz_popcnt_epi8 ajava.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
#endif

#if defined)&d()
simde__m128i
 (imde__m128i a){
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) &&  
    return _(a)
  #else
   simde__m128i_private
      r_,
}

#if (IMDE_ARM_NEON_A32V7_NATIVE)
      r_.neon_i16   undef_
  #define _m_maskz_popcnt_epi8(,a)simde_mm_maskz_popcnt_epi8,)
e
    SIMDE_FUNCTION_ATTRIBUTES
      r_.ltivec_u16 =HEDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR(nsigned short) vec_popcnt(EDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR short,a_.altivec_u16));
    #elif defined(SIMDE_X86_XOP_NATIVE)
const_m128i  =_m_set1_epi8(x0f;
      const __m128i high_nibble_of_input = _mm_andnot_si128(low_nibble_setreturn_()
       _ low_nibble_of_input m(,a_n;
      java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 9

      r_.n =
        _mm_haddw_epi8(
          _r_.neon_i16 = vpa((a_neon_i8);
            mm_shuffle_epi8
              lutr_.asm_v128 =wasm_i16x8_extadd_pairwise_i8x16(asm_i8x16_popcnta_.)
              
            r_.ltivec_u16 =HEDLEY_REINTERPRET_CASTSIMDE_POWER_ALTIVEC_VECTOR(unsigned short) vec_popcnt(EDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR(nsigned short, a_altivec_u16)java.lang.StringIndexOutOfBoundsException: Index 188 out of bounds for length 188
            _mm_shuffle_epi8(
              lut,
              const_m128i  =_m_andnot_si128(, .)java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
            )
          )
        );
    #elif defined(      const __m128i lut = _mm_set_epi8(,3 2,,,2 ,3 ,,1 ,1 ,0;
      _mm_(
_m_sub_epi16
.l
          _mm_and_si128            ,
            _java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 18
            _mm_set1_epi16java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
          )
        );

      r_.n =
        _mm_add_epi16r_.n =
          _mm_and_si128(
            .,
            mm_set1_epi160x3333)
          ),
          _mm_and_si128(
            _mm_srli_epi16(r_.n            mm_srli_epi16a_n )
            _mm_set1_epi16(0x3333)
          )
        );

      r_.n =
        _mm_and_si128(
          _java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            .java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
            _java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 12
          ),
          _mm_set1_epi16(0x0f0f)
        );_(x3333java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

      )
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
          __mm_add_epi16
r_,
            _mm_set1_epi16(0x0101)
)java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
          mm_set1_epi16)
        );
    #elif defined(java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 10
      .u16 - (a_.16 > 1)&UINT16_C(x5555);
      a_.u16  = ((a_.u16 &  r_n
      a_.u16  =a_  a_u16 > 4) &UINT16_C(x0f0f)
      r_.u16  = (a_.u16)
    #lse
      )java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
      for (size_t       .16- (a_u16 >1  (x5555)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
        uint16_t v =HEDLEY_STATIC_CAST(int16_t,a_.16[];
        v -= ((v >> 1) & UINT16_C(0x5555));
= (v  (x3333) +(v > )&UINT16_C0))java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
4)  UINT16_C(x0f0f;
        r_.java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 9
}
    #endif

    return simde__m128i_from_privateuint16_tv=HEDLEY_STATIC_CASTuint16_t,a_.[i
#ndif
}
           ( &UINT16_C0x3333)+ (v > )&(x3333))
  v  =v +( > 4)&UINT16_C()java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
  define_()simde_mm_popcnt_epi16a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_mask_popcnt_epi16java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
  VE) &&defined(IMDE_X86_AVX512VL_NATIVE)
    return _#ndif
  #else
    return java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
 #ndif
}
#endif
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   ( ,simde__mmask8k  a {
#ndif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_popcnt_epi16   e
  #if java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
return_mm_maskz_popcnt_epi16(,)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
  #else
    return simde_mm_maskz_mov_epi16(k, simde_mm_popcnt_epi16(a)d_(,k, (src k )
  #endif
}
#
  s
simde_mm_maskz_popcnt_epi16 (simde__mmask8 k, simde__m128i a) {
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_popcnt_epi32 #f defined(IMDE_X86_AVX512BITALG_NATIVE)& defined(IMDE_X86_AVX512VL_NATIVE)
  #NATIVE) & defined()
    java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 7
 e
    simde__m128i_private
     r_,
      a_ = simde__m128i_to_private(a);

    #if defined#f defined(IMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
      r_.neon_i32 =#ndef_
# ()
      r_#ndif
    #elif java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
= _m_set1_epi80)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
      const, a_.n);
      const __m128i low_nibble_of_input = _mm_and_si128 ma;
      constsimde__m128i_private

=
        _mm_haddd_epi8
          mm_add_epi8(
            m(
    #lif(IMDE_POWER_ALTIVEC_P8_NATIVE)
      r_.alt=HEDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR(nsigned int) vec_popcnt(EDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR( int) altivec_u32))
   )
            _const __m128i low_nibble_set = _mm_set1_epi8(0x0f);
              lut,
              _mm_srli_epi16(high_nibble_of_input,        _m128i high_nibble_of_input =mm_andnot_si128(ow_nibble_set,a_n)
            )
          )
        );
    #elif    #elif  _ lut =_m_set_epi84 3,3,2,3,,2,1 ,,2 ,1 ,0;
      r_.n =
        _mm_sub_epi32(
          a_.n
          mm_and_si128
  _m_srli_epi32a. )java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
            _mm_set1_epi32(0java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
          )              mm_srli_epi16high_nibble_of_input)
        );

      r_.n =
        mm_add_epi32(
          _(
            r_.n,        mm_sub_epi32
            _mm_and_si128
          ),
          _mm_and_si128(
            _mm_srli_epi32(r_.n, 2),            m(x55555555)
            _mm_set1_epi32(0x33333333)
          )
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

      r_.n =
        _mm_and_si128(
          mm_and_si128
            .,
            _(x33333333java.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
                      (. )java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
          _mm_set1_epi32(0x0f0f0f0f)
        );

       =
        m(
          mm_mullo_epi32
            .n,
            _m_set1_epi32(x01010101)
          )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
          (sizeof
                mm_srli_epi32
   #lif defined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
                  .java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
      ((int32_t)-1)*CHAR_BIT
      )java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
      .   a_u32*UINT32_C() > (sizeof(uint32_t)-)*CHAR_BIT)
    #else
      SIMDE_VECTORIZE.u32- (a_.32 >>1)&UINT32_C(x55555555);
      for (ize_t i    i  sizeof(_u32)/sizeofr.u32[]);i+ java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
ST(int32_t,a_.32[];
        v -= ((v >> 1) & UINT32_C(0x55555555));
v=(v&UINT32_C0) +(v > )&UINT32_C(x33333333);
        v  = (v + 
        r_.       size_ti=0;i <(izeof(r_.java.lang.StringIndexOutOfBoundsException: Range [65, 44) out of bounds for length 75
      
    #endif

    return simde__m128i_from_private(        v  = ((v & UINT32_C(0x33333333) >)&UINT32_C0)java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
  #endif
}
        r_.32[]=HEDLEY_STATIC_CASTuint32_t,v*UINT32_C())> (sizeof()-1  CHAR_BIT;
  #undef _java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 7
  # mm_popcnt_epi32()simde_mm_popcnt_epi32()
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_mask_popcnt_epi32 simde__m128isrc  k simde__m128i a){
  #f definedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE)&defined()
    return  define_m_popcnt_epi32()simde_mm_popcnt_epi32a)
  #else
    SIMDE_FUNC
  #endif
}
ifdefined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)&defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_mask_popcnt_epi32
  #define _mm_mask_popcnt_epi32(src, k,  ifdefined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)&&nbsp;definedS)
#endif

SIMDE_FUNCTION_ATTRIBUTES
e
simde_mm_maskz_popcnt_epi32 simde__mmask8 k,simde__m128ia {
   e
    return mm_maskz_popcnt_epi32(,a)
  #else
    return simde_mm_maskz_mov_epi32(k, simde_mm_popcnt_epi32( undef_
 #ndif
}
finedSIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& (IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES
  #undefjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
simde_mm_maskz_popcnt_epi32( k  )java.lang.StringIndexOutOfBoundsException: Range [63, 64) out of bounds for length 63
#ndif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
return (k ();
  finedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE)&defined()
    return _java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
  else
    simde__m128i_private#ndef mm_maskz_popcnt_epi32
      java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
      a_o_private)

    #if defined(java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 40
      r_.eon_i64=vpaddlq_s32(((vcntq_s8(_)))
    #elif defined(java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    (SIMDE_X86_SSSE3_NATIVE
      const
onst_m128i igh_nibble_of_input _m_andnot_si128(ow_nibble_set .)java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
       = _mm_and_si128low_nibble_seta_.)
      const __    #elif defined(Sjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 48

      r_.n =
        _mm_sad_epu8(
          mm_add_epi8java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
            _(
              lut,
       _high_nibble_of_input _m_andnot_si128low_nibble_set.)
                       )
            _mm_shuffle_epi8(
              lut,
              _mm_srli_epi16(high_nibble_of_input, 4)
            )
          ),
          _mm_setzero_si128()
        );
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      r_.n =
        _mm_sub_epi8(
          a_.n,
         _m_and_si128(
            _java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 18
            _mm_set1_epi8(0java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 14
          )
        ) _high_nibble_of_input )

      r_.=
_mm_add_epi8(
          _mm_and_si128(
            r_.n,
            _(x33java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
          )    elifdefined(IMDE_X86_SSE2_NATIVEjava.lang.StringIndexOutOfBoundsException: Range [40, 41) out of bounds for length 40
          _mm_and_si128(
            _mm_srli_epi16_m_and_si128java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
            _mm_set1_epi8( mm_set1_epi80)
                  )
        )

      r_.n =
        mm_and_si128java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
          _mm_add_epi8(
            r_.n,
            _mm_srli_epi16(            (n,2,
          ),
          _java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 31
        ;

      r_.n =
        _mm_sad_epu8(
          r_.n,
          _mm_setzero_si128()
)
    #elif defined            .java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
      a_.64 - (a_.64 > 1)&UINT64_C(x5555555555555555)
      a_.u64  = (()
      a_.64  =(.u64 +(_u64 > ) &UINT64_C(x0f0f0f0f0f0f0f0f)
     r_u64  =(a_. *UINT64_C0x0101010101010101) > (sizeof(int64_t)- 1)* CHAR_BIT)
    #         .njava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
SIMDE_VECTORIZE
      for (size_t      .64 - (a_u64 > 1)&(x5555555555555555;
uint64_t v=HEDLEY_STATIC_CAST(int64_t,a_.64[)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
         =(v> 1) java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 55
v=(v &UINT64_C()) (v >2)&UINT64_C(x3333333333333333))
        v  = (v +     else
              for (size_t i = 0 ; i < (sizeof(r_.u64) / sizeof           (,.[])
      }
    #endif

returnsimde__m128i_from_private(_;
  #endif
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_popcnt_epi64
  #define _mm_popcnt_epi64(a) simde_mm_popcnt_epi64java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
#f efined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES
  ifdefined() & ()
    return _mm_mask_popcnt_epi64(src, k,d _m_popcnt_epi64( (a
  #lse
    returnsimde_mm_mask_popcnt_epi64 (imde__m128i src,simde__mmask8k  )java.lang.StringIndexOutOfBoundsException: Range [80, 81) out of bounds for length 80
  #endif
}
#if _NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES
  #undef _mm_mask_popcnt_epi64
  #define _simde_mm_mask_mov_epi64,k (a)
##endjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
imde__mmask8,simde__m128i a)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
SIMDE_X86_AVX512VPOPCNTDQ_NATIVE & (IMDE_X86_AVX512VL_NATIVEjava.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
    java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
  #else
      simde_mm_maskz_mov_epi64,simde_mm_popcnt_epi64);
dif
}
#if defined(return _mm_maskz_popcnt_epi64(k, a
  #undef _mm_maskz_popcnt_epi64
  #define _mm_maskz_popcnt_epi64(k  ejava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_popcnt_epi8 (simde__m256i a) {
  #f (SIMDE_X86_AVX512BITALG_NATIVE)& (IMDE_X86_AVX512VL_NATIVE)
    return _mm256_popcnt_epi8(a);
  #else
    simde__m256i_private
      r_,
      a_ = simde__m256i_to_private(a);

    #if SIMDE_NATURAL_VECTOR_SIZE_LEif definedSIMDE_X86_AVX512BITALG_NATIVE & defined(IMDE_X86_AVX512VL_NATIVE
      for (ize_ti  0;i <(izeof(_m128i)/sizeof(_m128i[]);i+){
        r_.java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 7
     }
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      const_m256i ow_nibble_set=_m256_set1_epi8(x0f)
      const       (ize_ti=0 ;i<(izeof(_m128im128i[)  i+ {
const _m256ilow_nibble_of_input mm256_and_si256low_nibble_set,.)
            
        _mm256_set_epi8(
          4,     elifdefined(IMDE_X86_AVX2_NATIVEjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
          4332,const_m256ihigh_nibble_of_input mm256_andnot_si256,.)java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
        );

      r_.        mm256_set_epi8
        mm256_add_epi8(
          _mm256_shuffle_epi8(
            lut,
            low_nibble_of_input
          )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
          _mm256_shuffle_epi8(
            lut_m256_add_epi8
            _mm256_srli_epi16(
                          low_nibble_of_input
              4_(
            )
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        );
   elif ()
      a_.u8 -= ((a_.java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 11
      a_.u8  = ((a_.u8 & 0a_.u8 -= ((a_.u8 >> 1)x55)
      a_.8 =(.  a_u8 > 4)&15
      _u8=a_.u8 > (sizeof(int8_t -1)*CHAR_BIT);
    #else
      SIMDE_VECTORIZE
       size_t   0;i  (izeof(_u8 /sizeof(.[]);i++ {
        uint8_t v = HEDLEY_STATIC_CAST(
        v -= (( or (ize_ti=0 ;i<(izeof(_)/sizeofr_[]);i+){
          =( &0x33)+(v >2)&0x33)
        v           =(v >1 &x);
       r_.8[i]=v > (izeof(int8_t) )* CHAR_BIT;
      java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 34
    #ndif

    returnjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 10
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 8
  #undef _mm256_popcnt_epi8
  #define _mm256_popcnt_epi8(a  undefm
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
()& ()
    return _mm256_mask_popcnt_epi8 #f defined(IMDE_X86_AVX512BITALG_NATIVE)&definedSIMDE_X86_AVX512VL_NATIVE)
  #else
    return simde_mm256_mask_mov_epi8(src, k, java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 7
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES
  #undef _mm256_mask_popcnt_epi8
  #define _mm256_mask_popcnt_epi8u_
#efine_(,ka (src ,a)

SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTI
maskz_popcnt_epi8 simde__mmask32,simde__m256i){
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) && defined(java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 66
    return(k,a)
  #else
    (k, simde_mm256_popcnt_epi8()java.lang.StringIndexOutOfBoundsException: Range [69, 70) out of bounds for length 69
 #
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 1
  # mm256_maskz_popcnt_epi8
  #define _mm256_maskz_popcnt_epi8undef_m256_maskz_popcnt_epi8
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_popcnt_epi16
  #if defined(simde_mm256_popcnt_epi16 (simde__m256i a) {
    return _mm256_popcnt_epi16( if (SIMDE_X86_AVX512BITALG_NATIVE& defined(IMDE_X86_AVX512VL_NATIVE)
  #else
    simde__m256i_private
#lse
a_  simde__m256i_to_private()

    #if simde__m256i_to_private)
for size_ti=0;i <((.128)/sizeof(r_.128i[]);i+ java.lang.StringIndexOutOfBoundsException: Range [79, 80) out of bounds for length 79
r_m128ii]=simde_mm_popcnt_epi16a_.[];
      }
    #elif defined(SIMDE_X86_AVX2_NATIVE)
      r_.n =
        _mm256_sub_epi16(
          a_.n,
          _mm256_and_si256(
            _mm256_srli_epi16(a_.n, 1),
            m(
          n,
)java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10

        
        _mm256_add_epi16r_. =
         mm256_and_si256(
            r_.n,
            _mm256_set1_epi16(0x3333)
          )r_,
_(
            _(.,)
            _mm256_set1_epi16mm256_and_si256
          )
        );

      r_.n =
_(
          _(
            r_.n,
            _java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
          ),
          _java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 35
         _m256_set1_epi16(x0f0fjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35

      r__(
        _(
          r_.java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
            r_.n,
            mm256_set1_epi16(x0101)
          ))
           #lif definedSIMDE_VECTOR_SUBSCRIPT_SCALAR)
        );
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALARa_u16 - (a_.u16> )&UINT16_C(x5555);
      a_.u16 -= ((a_.u16 >> 1)     a_.16   (a_. &UINT16_C(x3333) +(a_.16 > 2 &(x3333);
      a_  =(a_. &UINT16_C(x3333) +(a_.16> )&UINT16_C0x3333))
      a_.  =(.u16+(.u16> )  (xff)
      r_.u16java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 9
    #
      SIMDE_VECTORIZE
      (size_t  =0 ;i < (izeof(_u16  (.u16]) ;i+){
        uint16_t v = HEDLEY_STATIC_CAST(uint16_t, a_.u16[         -=(v > 1  (x5555)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
         - (v> 1  UINT16_C(x5555)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
           (v&UINT16_C(x3333) +(v >2 &UINT16_C())java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
       =(  ( >4) UINT16_C(x0f0f;
        java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 7
      }
    #endif

    return simde__m256i_from_private  endif
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES) umm256_popcnt_epi16

  #define _e
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_mask_popcnt_epi16 (#if defined(SIMDE_X86_AVX512BITALG_NATIVEdefinedSIMDE_X86_AVX512VL_NATIVE
  #f defined(IMDE_X86_AVX512BITALG_NATIVE)& defined()
    return _mm256_mask_popcnt_epi16(src  else
  #else
    return simde_mm256_mask_mov_epi16(src, k, simde_mm256_popcnt_epi16endif
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASESu_
undef_m256_mask_popcnt_epi16
  # mm256_mask_popcnt_epi16src,k )simde_mm256_mask_popcnt_epi16, k,ajava.lang.StringIndexOutOfBoundsException: Range [86, 87) out of bounds for length 86
#endif

SIMDE_FUNCTION_ATTRIBUTES
__256i
simde_mm256_maskz_popcnt_epi16 (    return _mm256_maskz_popcnt_epi16(k, a
# () & defined()
return _(k a)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  #else
    return simde_mm256_maskz_mov_epi16(k, java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 34
  #endif
}
#if definedjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  #undef _mm256_maskz_popcnt_epi16simde_mm256_popcnt_epi32 simde__m256ia)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 #efine _m256_maskz_popcnt_epi16(,a)simde_mm256_maskz_popcnt_epi16,a
#endif

java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 7
simde__m256i
= simde__m256i_to_privatejava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
  #TIVE) &d(SIMDE_X86_AVX512VL_NATIVE)
    return _mm256_popcnt_epi32(a);
  #else
    simde__m256i_private
      r_,
      a_ = simde__m256i_to_privatem128i[  simde_mm_popcnt_epi32.128i[];

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      for(ize_t i =0;i<(izeof(.)/sizeof(_m128i0)  +){
        r_.m128i[ r_ java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
      }
    #elif defined(SIMDE_X86_AVX2_NATIVE)
      r_.n =
java.lang.StringIndexOutOfBoundsException: Range [32, 25) out of bounds for length 25
          a_.n,        ;
          _java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 25
           mm256_srli_epi32a_. )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
            _mm256_set1_epi32(0x55555555)
          )
        );

_m256_srli_epi32r_n )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
        _mm256_add_epi32(
          _java.lang.StringIndexOutOfBoundsException: Range [0, 26) out of bounds for length 10
            r_.n,
            _mm256_set1_epi32(0java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 27
          ,
         mm256_and_si256(
            mm256_srli_epi32r_,2,
           mm256_set1_epi320)
          )
        );

      r_.n =
        _mm256_and_si256(
          _mm256_add_epi32(
            r_.,
            _mm256_srli_epi32(r_.n,  _m256_set1_epi320x01010101
          ),
          _m256_set1_epi32x0f0f0f0f
        );

      r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        mm256_srli_epi32(
          _mm256_mullo_epi32(
            r_.n,
_(x)
          ),
    (izeof(int32_t)-1)*CHAR_BIT
    )
   #lifdefined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
      a_.32- ((_u32> )&UINT32_C0);
      uint32_t =HEDLEY_STATIC_CASTuint32_t,a_.32[]java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
      a_.u32  = (a_.u32 + (a_.u32 >v  =(v &UINT32_C(x33333333)+( >2)&UINT32_C(x33333333);
     r_.32  =(_u32 *UINT32_C(x01010101) > (sizeof(int32_t)-1)*CHAR_BIT)
    #else
     SIMDE_VECTORIZE
      for (size_t#
            return simde__m256i_from_private(_java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
     v - (v >1  (x55555555)
        v   #ndef_
          =(+v > 4) &UINT32_C(x0f0f0f0f)
r_.32[i]=HEDLEY_STATIC_CAST(int32_t,(v  (x01010101) >((izeof(int32_t)-1)*CHAR_BIT)
      }
    #endif

    return simde_mm256_mask_popcnt_epi32 (simde__m256i src, simde__mmask8 k, simde__m256i a) {
  #ndif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)#lse
  #ndef _m256_popcnt_epi32
  #define#
#endif

SIMDE_FUNCTION_ATTRIBUTES
# _m256_mask_popcnt_epi32
simde_mm256_mask_popcnt_epi32simde__m256isrc simde__mmask8k simde__m256i ){
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE) &e
     _m256_mask_popcnt_epi32(rc,java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
  #else
    return  ifdefined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
  #endif
}
ifdefined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& (IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES
  #undef _simde_mm256_maskz_mov_( (a)java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
  #define _(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASESd()
#endif

  #define _mm256_maskz_po(k,a)simde_mm256_maskz_popcnt_epi32(k )
simde__m256i
simde_mm256_maskz_popcnt_epi32 (simde__mmask8 k, simde__m256iendif
  #if defined
    return ( a java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  #else
    return simde_mm256_maskz_mov_epi32(k, simde_mm256_popcnt_epi32(a));
  #endif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES) && 
  #undef _simde__m256i_to_private;
  #define _java.lang.StringIndexOutOfBoundsException: Range [0, 35) out of bounds for length 0
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_popcnt_epi64 (java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 7
  #if defined(const __m256i low_nibble_set 0x0f;
     _()java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
  #else
    simde__m256i_private
      ,
      a_  simde__m256i_to_private)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      for (4, 3 3 ,3 ,21,, 2,,1,2,,1 0
        r_.i =simde_mm_popcnt_epi64(_m128ii)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
      }
    #elif defined(          _mm256_add_epi8
      const __m256i low_nibble_setlut
      java.lang.StringIndexOutOfBoundsException: Range [33, 11) out of bounds for length 85
      const  )
      const_m256ilut=
        _m256_set_epi8(
          43,_(, )
          4332322132,  )
        )

      r_    elifdefined(IMDE_VECTOR_SUBSCRIPT_SCALARjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
        _m256_sad_epu8(
          _mm256_add_epi8(
            mm256_shuffle_epi8
              lutjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
              
            ),
            _java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
             lutjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
              mm256_srli_epi16high_nibble_of_input4
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
          )
          _mm256_setzero_si256()
        )
    #elif definedr_u64[]=HEDLEY_STATIC_CAST(int64_t,(*UINT64_C(x0101010101010101))> (sizeof(int64_t1 *CHAR_BIT)
      }
java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 107
      a_.64  =(_+(_ > 4)&UINT64_C(x0f0f0f0f0f0f0f0f;
      r_.u64  = (a_.u64 * UINT64_C(0x0101010101010101)) >> ((sizeof(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    #else
      SIMDE_VECTORIZE
      .u64[0])  + {
        uint64_t  undef_m256_popcnt_epi64
 - ( > )&UINT64_C0x5555555555555555)java.lang.StringIndexOutOfBoundsException: Range [55, 56) out of bounds for length 55
& UINT64_C0)  (v > 2  UINT64_C(x3333333333333333);
        v  = (v + (v >> 4)) & UINT64_C(0x0f0f0f0f0f0f0f0f
        r_.64[]=HEDLEY_STATIC_CAST(int64_t,v *UINT64_C(x0101010101010101))> (izeof(int64_t)-1java.lang.StringIndexOutOfBoundsException: Index 124 out of bounds for length 124
      }
    #endif

return(r_;
  #endif
}
#  undefmm256_mask_popcnt_epi64
  #ndef _m256_popcnt_epi64
   define_m256_popcnt_epi64a)simde_mm256_popcnt_epi64()
#endif

SIMDE_FUNCTION_ATTRIBUTES
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
POPCNTDQ_NATIVE &&defined(IMDE_X86_AVX512VL_NATIVE)
    return _mm256_mask_popcnt_epi64(src, k, a);
java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 7
    return simde_mm256_mask_mov_epi64(src, k, simde_mm256_popcnt_epi64(a));
  #endif
}
#    simde_mm256_maskz_mov_epi64(,simde_mm256_popcnt_epi64);
  #undef _mm256_mask_popcnt_epi64
  #define _mm256_mask_popcnt_epi64
#endif

 _mm256_maskz_popjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
simde__m256i
simde_mm256_maskz_popcnt_epi64
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    return mm256_maskz_popcnt_epi64k,a)
  #else
    return simde_mm256_maskz_mov_epi64(, simde_mm256_popcnt_epi64();
  #endif
}
#if defined( = simde__m512i_to_private;
  #undef _#if SIMDE_NATURAL_VECTOR_SIZE_128
  #efine _m256_maskz_popcnt_epi64(,)simde_mm256_maskz_popcnt_epi64( a)
#ndif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_popcnt_epi8 for(ize_t =0 ;  sizeofr_m256i)/sizeof(_m256i0));i+ java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
  #()
    return _const __m512i low_nibble_set = _mm512_set1_epi8(0x0f);
  const _ high_nibble_of_input =_m512_andnot_si512l, n;
    
      r_ const_m512i lut =
      a_ = simde__m512i_to_private(a);

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
for(ize_t i=0; <(izeof(. /sizeof(_m128i[]);i+ {
        r_.m128i[i] = simde_mm_popcnt_epi8(a_.m128i[i]);
      }
    #elif SIMDE_NATURAL_VECTOR_SIZE_LE( 4, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 12110,
     for size_ti=0;i <(izeof(_m256i  (.256i[]  +){
        r_.m256i[i] = simde_mm256_popcnt_epi8(a_.m256i[i]);
      }
    #          ,3 ,2 , ,1 3,2,2,1 ,1 ,0
      const __m512i low_nibble_set = _)
      r_n=
      const __m512i low_nibble_of_input = _mm512_and_si512(java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 24
            _ lut=
        simde_mm512_set_epi8(
java.lang.StringIndexOutOfBoundsException: Range [15, 10) out of bounds for length 57
          4332322132212110,
          4332322,            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
          4332322,     elifdefinedSIMDE_VECTOR_SUBSCRIPT_SCALAR)
        );

      =
        _m512_add_epi8(
          mm512_shuffle_epi8java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
            lut,
            low_nibble_of_input
          )
          _mm512_shuffle_epi8(
            lut,
            _mm512_srli_epi16(
              high_nibble_of_input,
              4
            )
          )
        );
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR)
      ) & 0x55;
      a_.u8  = java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 7
      a_.u8  =return simde__m512i_from_private(_;
      r_.u8  = a_.u8 >>java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    #else
     SIMDE_VECTORIZE
for( i   ;i  s(.8  sizeofr.[]);i+ java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        uint8_tSIMDE_FUNCTION_ATTRIBUTES
        v =(v> 1  x;
         v  =(  x + ( >2 &0x33)
             =(  v> 4) &0xf;
        r_.8[]=v > sizeofuint8_t)-1)*CHAR_BIT;
      }
    #endif

    return simde__m512i_from_private
  #endif
}#f definedSIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
#  #mm512_mask_popcnt_epi8
  #dmm512_mask_popcnt_epi8(rc,)simde_mm512_mask_popcnt_epi8(rc ,a)
  ine m(a simde_mm512_popcnt_epi8()
#endif

java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
simde__m512i
simde_mm512_mask_popcnt_epi8 (imde__m512isrc,simde__mmask64 k,simde__m512ia) {
#definedSIMDE_X86_AVX512BITALG_NATIVE
    java.lang.StringIndexOutOfBoundsException: Range [34, 10) out of bounds for length 46
  else
    return simde_mm512_mask_mov_epi8
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
  #undef _mm512_mask_popcnt_epi8
  #define _#define _mm512_maskz_popcnt_epi8,a)simde_mm512_maskz_popcnt_epi8(k,ajava.lang.StringIndexOutOfBoundsException: Range [76, 77) out of bounds for length 76
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_popcnt_epi16( a java.lang.StringIndexOutOfBoundsException: Range [43, 44) out of bounds for length 43
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE _m512_popcnt_epi16()
    return _mm512_maskz_popcnt_epi8(kjava.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 24
  #else
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
  #ndef _m512_maskz_popcnt_epi8
  java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 7
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_popcnt_epi16 (simde__m512i a) {
  #if    elifdefined(IMDE_X86_AVX512BW_NATIVE)& definedS)
    eturn_m512_popcnt_epi16()
  #       mm512_sub_epi16
   
      r_,
       =simde__m512i_to_private)

   #f SIMDE_NATURAL_VECTOR_SIZE_LE()
      for (java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 11
        m128i[java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
      }
    #elif SIMDE_NATURAL_VECTOR_SIZE_LEmm512_set1_epi160)
      for (size_t i = 0 ; i < (sizeof(r_.java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 12
        = simde_mm256_popcnt_epi16a_m256i[]java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
      }
    java.lang.StringIndexOutOfBoundsException: Range [37, 9) out of bounds for length 81
      r_.n =
        _mm512_sub_epi16(
          a_.n,
          _java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 12
            _java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 27
            _ _(.,4
          )
)java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10

            . java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        mm512_add_epi16
                      .,
            r_.n,
            _mm512_set1_epi16(0x3333)
          ),
          mm512_and_si512
            _java.lang.StringIndexOutOfBoundsException: Range [0, 29) out of bounds for length 10
            _mm512_set1_epi16(0x3333)
)
        );

      r_.n =
        _mm512_and_si512(
_mm512_add_epi16
            r_.n,
            (r_n )
          ),
          _SIMDE_VECTORIZE
      for (ize_ti=0   <s(.)/sizeofr_u16[0]);+){

      r_.n =
        _mm512_srli_epi16(
          _mm512_mullo_epi16(
            r_.n,
            _mm512_set1_epi16(0x0101)
          ,
          (sizeof(uint16_t) - 1) * CHAR_BIT
        ;
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR)
& UINT16_C0x5555);
      a_.u16  = ((a_.u16 & UINT16_Cv=( +v >)&UINT16_C0x0f0f;
      a_.16  =(_u16 +(_u16 > ))&UINT16_C0x0f0f;
      java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
    #else
      
      for (endif
        uint16_t v = HEDLEY_STATIC_CAST(if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
        v -= ((v  undefm
        v  =(v &UINT16_C() +(( >>2)& UINT16_C0x3333))
        v  = (v + (v >> 4)java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        r_.u16[i] = simde_mm512_mask_popcnt_epi16simde__m512isrc simde__mmask32 k,simde__m512ia java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
      }
    #endif

    return simde_mm512_mask_mov_epi16(src, k, simde_mm512_popcnt_epi16(a));
  #endif
}
#if# defined)
 undef_
# mm512_popcnt_epi16a imde_mm512_popcnt_epi16a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde_mm512_ (imde__mmask32 k  a java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
 _mm512_maskz_popcnt_epi16 a)
#
    return mm512_mask_popcnt_epi16src,k a)
  #else
    return simde_mm512_mask_mov_epi16(src#fdefined()
  #ndif
}
#f SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES
  java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
  #cnt_epi16src , )simde_mm512_mask_popcnt_epi16(,k,ajava.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_popcnt_epi16 (simde__mmask32 k, simde__m512i a) {
#lse
    return_m512_maskz_popcnt_epi16
  #else
    return simde_mm512_maskz_mov_epi16(,simde_mm512_popcnt_epi16);
  #endif
}
 #f SIMDE_NATURAL_VECTOR_SIZE_LE1)
      for (  = 0;i<sizeof(.m128i  (_m128i[0);i+){
  #define _mm512_maskz_popcnt_epi16(k, a) simde_mm512_maskz_popcnt_epi16(k, a)
#endif

   elifSIMDE_NATURAL_VECTOR_SIZE_LE256
simde__m512i
simde_mm512_popcnt_epi32 (simde__m512i a) {
  # definedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
return mm512_popcnt_epi32(;
  #else# defined(IMDE_X86_AVX512F_NATIVE)
    simde__m512i_private
      java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 25
      a_ =(a;

    #if_(.,1)
            mm512_set1_epi32055555555)
        java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 11
      }
#lif SIMDE_NATURAL_VECTOR_SIZE_LE)
      (ize_t i=0 ;i <((_m256i /sizeofr_.[0]) ;+){
        r_.m256i[i] = simde_mm256_popcnt_epi32(a_.m256i[i]);
      }
    elif ()
      r_.n =
        _mm512_sub_epi32(
          _mm_rli_epi32(.,2,
          _mm512_and_si512(
            __(0)
            _mm512_set1_epi32(0x55555555)
         )
        );

      _n =
        _mm512_add_epi32(
          m(
            .,
_(x33333333
          ),
          _          _mm512_set1_epi30x0f0f0f0f)
            _mm512_srli_epi32(r_.n, 2),
            _java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        );

      r_.n =
                  ,
          _mm512_add_epi32(
             (izeof(int32_t -1)*CHAR_BIT
             )
)
a_. -(a_.32> )&UINT32_C0);
        )a_.32  =(a_.32&UINT32_C(x33333333) +(a_u >2)&UINT32_C(x33333333);

      r_.n =
        _m512_srli_epi32
          _m512_mullo_epi32java.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
            r_.n,
_(x01010101)
          ),
          (sizeof(        uint32_t v=HEDLEY_STATIC_CAST(int32_t .32[];
        )
    #elif defined           ( &UINT32_C0)+(v > 2)&UINT32_C0x33333333);
      a_           ( +( > 4) &UINT32_C(x0f0f0f0f;
      a_.u32  = ((a_.u32 & UINT32_C(0x33333333)  (.32>> &UINT32_C);
      a_.u32  = (a_.u32 + (a_.java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 10
      r_.u32  = (a_.u32 * UINT32_C(0
    #else
SIMDE_VECTORIZE
      #undefmm512_popcnt_epi32
        uint32_t  =HEDLEY_STATIC_CAST(int32_t u32[];
        v -= ((v >> 1) & UINT32_C(0x55555555));
        v  SIMDE_FUNCTION_ATTRIBUTES
        v  = (v + (v >> 4))simde_mm512_mask_popcnt_epi32( ,simde__mmask16,simde__m512i){
r_u32[] (,(v *UINT32_C0))> (sizeofuint32_t)-1)*CHAR_BIT)
      }
         _mm512_mask_popcnt_epi32(rc,k )

    return simde__m512i_from_private(_;
  #ndif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  #undef _mm512_popcnt_epi32
  #define _mm512_popcnt_epi32(a) simde_mm512_popcnt_epi32(a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_mask_popcnt_epi32 (simde__m512i src, simde__mmask16 k, simde__m512i a) {
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE
     _(src,k,a)
  #simde_mm512_maskz_popcnt_epi32 (imde__mmask16k  a {
     (src ,simde_mm512_popcnt_epi32);
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 8
  #undef _mm512_mask_popcnt_epi32undefmm512_maskz_popcnt_epi32
  define_(src,k,a)simde_mm512_mask_popcnt_epi32src k a)
##


simde__m512i
simde_mm512_popcnt_epi64simde__m512i ){
  #f defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)
return_(k,)
  #else
    java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
  #endif
}
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
  #undef _mm512_maskz_popcnt_epi32
 define _m512_maskz_popcnt_epi32k, a)simde_mm512_maskz_popcnt_epi32(,a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_popcnt_epi64simde__m512i a java.lang.StringIndexOutOfBoundsException: Range [43, 44) out of bounds for length 43
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
    return _mm512_popcnt_epi64(a);
  #else
    simde__m512i_private
      r_,
      a_ = simde__m512i_to_private(a);

    #SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      for (size_t i = 0 ; i < (sizeof(r_.m128i) / sizeof(r_.m128i[const_m512ihigh_nibble_of_input mm512_andnot_si512(ow_nibble_set,.)
r_.128i[]=simde_mm_popcnt_epi64(_[];
      }
    #elif       _  java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
      for size_t   0 ;i < sizeof(r_.m256i) / sizeof(r_.m256i[0]  +){
        r_.m256i[i] = simde_mm256_popcnt_epi64(a_.m256i[i]);
      }
    # defined(IMDE_X86_AVX512BW_NATIVE)& definedSIMDE_X86_AVX512F_NATIVE)
      const __m512i low_nibble_set = _mm512_set1_epi8(0x0f);
const _m512ihigh_nibble_of_input  _m512_andnot_si512low_nibble_set .n)
      const __m512i low_nibble_of_input = _mm512_and_si512(java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 56
      const __m512i lut =
        simde_mm512_set_epi8(
          433232213        )
          43323221        mm512_sad_epu8java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
          4332322132,low_nibble_of_input
          4332322132lutjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
        );

      r_.n =
        _mm512_sad_epu8(
              elif definedSIMDE_X86_AVX512F_NATIVE &defined(IMDE_X86_AVX512DQ_NATIVE
            mm512_shuffle_epi8
              ,
              low_nibble_of_input
            ),
            _java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 27
              lut,
              _java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 56
            )
          ),
      r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        );
    #elif defined(java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 17
      r_.n =
        _mm512_sub_epi64(
          a_.n,
          _(
            _mm512_srli_epi64_m512_set1_epi64(x3333333333333333)
            _java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 11
          )
        )

      r__m512_add_epi64java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
        _m512_srli_epi64r.,java.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
          _m512_and_si512java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
            r_.n,
            _mm512_set1_epi64(0x3333333333333333)
          ,
          _mm512_and_si512(
            _mm512_set1_epi64x0101010101010101
            mm512_set1_epi640)
          )
        );

      r_.n =
        mm512_and_si512
_mm512_add_epi64
            r_.n,
                  a_.64  =(_ +a. >4) &UINT64_C0x0f0f0f0f0f0f0f0f)
          )
          _mm512_set1_epi64(0x0f0f0f0f0f0f0f0f)
        )

      r_. =
        _mm512_srli_epi64(
          _mm512_mullo_epi64(
            r_.n,
            _mm512_set1_epi64(x0101010101010101
  )
          (        r_.u64[i] (uint64_t,( *UINT64_C(x0101010101010101))>>(()- 1)*CHAR_BIT)java.lang.StringIndexOutOfBoundsException: Range [124, 125) out of bounds for length 124
        );
    #elifSCALAR)
      a_.u64  #ndif
      a_.u64  = ((# defined(IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
      .  =(_u64+(_u64 > 4) &UINT64_C(x0f0f0f0f0f0f0f0f)
r_.64=a_u64 *(x0101010101010101)> (java.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 95
    #else
      java.lang.StringIndexOutOfBoundsException: Range [0, 21) out of bounds for length 0
      for (size_tsimde_mm512_mask_popcnt_epi64 (imde__m512isrc  k simde__m512ia {
  if defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)
        java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 47
        v  = ((vreturnsimde_mm512_mask_mov_epi64(,,simde_mm512_popcnt_epi64a)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        v  = (v + (v (SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
r_.64[]=HEDLEY_STATIC_CAST(uint64_t,( *UINT64_C0))> ((uint64_t)-1)*CHAR_BIT);
      }
    #endif

    return simde__m512i_from_private(r_);
  #endif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES
  #undef _mm512_popcnt_epi64
  #define _mm512_popcnt_epi64(a) java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 47


return simde_mm512_ma(k,simde_mm512_popcnt_epi64();
simde__m512i
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 1
  java.lang.StringIndexOutOfBoundsException: Range [46, 5) out of bounds for length 47
    4(src,k,a;
  #else
    return define _mm512_maskz_popcnt_epi64(k, a) simde_mm512_maskz_popcnt_epi64(k, a)
  #endif
}
#AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  #undef _mm512_mask_popcnt_epi64
  #define _#endif /* !defined)*
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_popcnt_epi64 (simde__mmask8 k, simde__m512i a) {
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
    return _mm512_maskz_popcnt_epi64(k, a);
  #else
    return simde_mm512_maskz_mov_epi64(k, simde_mm512_popcnt_epi64(a));
  #endif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  #undef _mm512_maskz_popcnt_epi64
  #define _mm512_maskz_popcnt_epi64(k, a) simde_mm512_maskz_popcnt_epi64(k, a)
#endif

SIMDE_END_DECLS_
HEDLEY_DIAGNOSTIC_POP

#endif /* !defined(SIMDE_X86_AVX512_POPCNT_H) */

Messung V0.5 in Prozent
C=100 H=100 G=100

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.23Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=476070
#Domains=661743