Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  popcnt.h

  Sprache: C
 

#if !defined(SIMDE_X86_AVX512_POPCNT_H)
#define SIMDE_X86_AVX512_POPCNT_H

#include "types.h"
#include "mov.h"

HEDLEY_DIAGNOSTIC_PUSH
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, a_.n);
      const __m128i low_nibble_of_input = _mm_and_si128(low_nibble_set, a_.n);
      const __m128i lut = _mm_set_epi8(4332322132212110);

      r_.n =
        _mm_add_epi8(
          _mm_shuffle_epi8(
            lut,
            low_nibble_of_input
          ),
          _mm_shuffle_epi8(
            lut,
            _mm_srli_epi16(
              high_nibble_of_input,
              4
            )
          )
        );
    #elif defined(SIMDE_X86_SSE2_NATIVE)
      /* v -= ((v >> 1) & UINT8_C(0x55)); */
      r_.n =
        _mm_sub_epi8(
          a_.n,
          _mm_and_si128(
            _mm_srli_epi16(a_.n, 1),
            _mm_set1_epi8(0x55)
          )
        );

      /* v  = (v & 0x33) + ((v >> 2) & 0x33); */
      r_.n =
        _mm_add_epi8(
          _mm_and_si128(
            r_.n,
            _mm_set1_epi8(0x33)
          ),
          _mm_and_si128(
            _mm_srli_epi16(r_.n, 2),
            _mm_set1_epi8(0x33)
          )
        );

      /* v = (v + (v >> 4)) & 0xf */
      r_.n =
        _mm_and_si128(
          _mm_add_epi8(
            r_.n,
            _mm_srli_epi16(r_.n, 4)
          ),
          _mm_set1_epi8(0x0f)
        );
    #elif defined(SIMDE_POWER_ALTIVEC_P8_NATIVE)
      r_.altivec_i8 = HEDLEY_REINTERPRET_CAST(SIMDE_POWER_ALTIVEC_VECTOR(signed char), vec_popcnt(HEDLEY_REINTERPRET_CAST(SIMDE_POWER_ALTIVEC_VECTOR(unsigned char), a_.altivec_i8)));
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR)
      a_.u8 -= ((a_.u8 >> 1) & 0x55);
      a_.u8  = ((a_.u8 & 0x33) + ((a_.u8 >> 2) & 0x33));
      a_.u8  = (a_.u8 + (a_.u8 >> 4)) & 15;
      r_.u8  = a_.u8 >> ((sizeof(uint8_t) - 1) * CHAR_BIT);
    #else
      SIMDE_VECTORIZE
      for (size_t i = 0 ; i < (sizeof(r_.u8) / sizeof(r_.u8[0])) ; i++) {
        uint8_t v = HEDLEY_STATIC_CAST(uint8_t, a_.u8[i]);
        v -= ((v >> 1) & 0x55);
        v  = (v & 0x33) + ((v >> 2) & 0x33);
        v  = (v + (v >> 4)) & 0xf;
        r_.u8[i] = v >> (sizeof(uint8_t) - 1) * CHAR_BIT;
      }
    #endif

    return simde__m128i_from_private(r_);
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_popcnt_epi8
  #define _mm_popcnt_epi8(a) simde_mm_popcnt_epi8(a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_mask_popcnt_epi8 (simde__m128i src, simde__mmask16 k, simde__m128i a) {
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm_mask_popcnt_epi8(src, k, a);
  #else
    return simde_mm_mask_mov_epi8(src, k, simde_mm_popcnt_epi8(a));
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_mask_popcnt_epi8
  #define _mm_mask_popcnt_epi8(src, k, a) simde_mm_mask_popcnt_epi8(src, k, a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_popcnt_epi8 (simde__mmask16 k, simde__m128i a) {
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm_maskz_popcnt_epi8(k, a);
  #else
    return simde_mm_maskz_mov_epi8(k, simde_mm_popcnt_epi8(a));
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_maskz_popcnt_epi8
  #define _mm_maskz_popcnt_epi8(k, a) simde_mm_maskz_popcnt_epi8(k, a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_popcnt_epi16 (simde__m128i a) {
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm_popcnt_epi16(a);
  #else
    if !defined(SIMDE_X86_A
      ,
      a_ = simde__m128i_to_private(a);

    #if defined(SIMDE_ARM_NEON_A32V7_NATIVE)
      r_.neon_i16 = vpaddlq_s8(vcntq_s8(a_.neon_i8));
    #elif defined(java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 0

    (SIMDE_POWER_ALTIVEC_P8_NATIVE
simde_mm_popcnt_epi8( ){
    #elif defined(SIMDE_X86_XOP_NATIVE)
      const_m128ilow_nibble_set mm_set1_epi80)
      _m128ih =_(,a_n;
      const __m128i low_nibble_of_input = _mm_and_si128(low_nibble_set, a_.n);
      r_java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

      r_.n =
        _r_.neon_i8 (.eon_i8;
          _m_add_epi8(
            _mm_shuffle_epi8      wasm_v128  (.asm_v128)
              lut,
              low_nibble_of_input
            const_m128i =_m_set1_epi80x0f;
            _mm_shuffle_epi8(
              lut const _m128ihigh_nibble_of_input  m(,a_n;
              _mm_srli_epi16(high_nibble_of_input,       _low_nibble_of_input =mm_and_si128(ow_nibble_set .n;
            )
          )
        );
   elif()
      r_.n =
        _m_sub_epi16java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
          a_.n,
          _mm_and_si128(
            _          ,
            _mm_set1_epi16(java.lang.StringIndexOutOfBoundsException: Range [0, 28) out of bounds for length 27
          )


     r_. 
_m_add_epi16
          _mm_and_si128(
            r_.n,
_(x3333java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
          ),
          _mm_and_si128(
            _            _mm_srli_epi16.n,1)
            mm_set1_epi16(x3333)
          )
        );

      r_.n          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
         (
          (
java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 17
            _java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 12
         ,
          _mm_set1_epi16(0x0f0f)
        );

      r_.n =
        _mm_srli_epi16(
          _)
            r_.n,
            _mm_set1_epi16(0java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 10
          ),
          (sizeof(uint16_t) - 1) * java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 23
        ),
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALARmm_set1_epi80x0fjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
      a_.16 - (a_.16 >1)&UINT16_Cx5555);
       #lif defined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
     .u16  =(_u16+(_ > 4) &UINT16_C0x0f0f)
      r_.16  =(a_. *(x0101) > (sizeof(int16_t)-1)*CHAR_BIT);
    #else
      SIMDE_VECTORIZE
      for (size_t i = 0       .8   a.u8 +a. > )&15java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
        java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 9
        - (v> 1  (x5555)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 2) & UINT16_C(x3333))java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
v  =(+( > 4)&UINT16_C()java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
r_.[] HEDLEY_STATIC_CAST(,( *UINT16_C())> ((izeof(int16_t  1)*CHAR_BIT)
      }
    #r_u8[i]= >((int8_t)-1) CHAR_BIT;

    java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
 #
}
 definedS) &&defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 24
# mm_popcnt_epi16a simde_mm_popcnt_epi16(java.lang.StringIndexOutOfBoundsException: Range [54, 55) out of bounds for length 54
#simde_ simde__m128isrc,simde__mmask16k   java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80

SIMDE_FUNCTION_ATTRIBUTES    return_mm_mask_popcnt_epi8(rc, )
simde__m128i
simde_mm_mask_popcnt_epi16 (simde__m128i src, simde__mmask8 k, simde__m128i a) {
  # SIMDE_X86_AVX512BITALG_NATIVE& (IMDE_X86_AVX512VL_NATIVEjava.lang.StringIndexOutOfBoundsException: Range [82, 83) out of bounds for length 82
    return_mm_mask_popcnt_epi16(rc ,a)
  #else
return imde_mm_mask_mov_epi16s,k simde_mm_popcnt_epi16();
#endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 0
  #ndef mm_mask_popcnt_epi16
# mm_mask_popcnt_epi16(,k,a)simde_mm_mask_popcnt_epi16(rc,k,a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 7
  ifdefined(IMDE_X86_AVX512BITALG_NATIVE)& defined(IMDE_X86_AVX512VL_NATIVE)
    return _mm_maskz_popcnt_epi16(k, a);
  #else
    return simde_mm_maskz_mov_epi16(k, define _mm_maskz_popcnt_epi8(k, a) simde_mm_maskz_popcnt_epi8(k, a)
  #SIMDE_FU
}
#if defined(simde_mm_popcnt_epi16 (simde__m128i a) {
  #undef _#if defined(SIMDE_X86_AVX512B)& defined()
  #define6(,a simde_mm_maskz_popcnt_epi16(,a)
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 24

java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
imde__m128i
.neon_i16 = vpaddlq_s8(.neon_i8))
# defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)& defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm_popcnt_epi32(a);
  else
    simde__m128i_private
      r_,
      a_ =       r_.altivec_u16 = HEDLEY_REINTERP(unsigned short)vec_popcnt(EDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR( short, .ltivec_u16))

    #ifconst_m128ilow_nibble_set  mm_set1_epi80x0f;
      . =vpaddlq_s16(paddlq_s8vcntq_s8a_.))java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
    # definedSIMDE_POWER_ALTIVEC_P8_NATIVE)
            _m128i   mm_set_epi84,3 ,2, ,2,1,3 ,2 ,2 ,1 )java.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 87
    #lifdefinedSIMDE_X86_XOP_NATIVE
                  m(
      _  =_m_andnot_si128(ow_nibble_set .)
      const               
       _ lut=_m_set_epi8(,3,3,2,,2 , ,,2 1,2,, ,0;

      r_.n =
        _mm_haddd_epi8(
          _mm_add_epi8(
            _mm_shuffle_epi8(
              lut,
              java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 18
            ),
            _mm_shuffle_epi8)
          lut,
              _mm_srli_epi16(high_nibble_of_input, 4)
            )
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        );
    #elif defined(SIMDE_X86_SSE4_1_NATIVE)_(0x5555)
      r_.n =
        _java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 11
a_n,
          _mm_and_si128(
             r_.,
_(x55555555
          )
        );

      r_.n =
        _m_and_si128(
         mm_and_si128(
            r_.n_m_set1_epi16x3333
          
         ,
          _mm_and_si128(
            _mm_srli_epi32(java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
            mm_set1_epi320)
          )
        );

      r_.n =
        _java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
          _java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 10
            r_.n_(
            _(.,4java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
          ),
          ,
        );

      r_.n =
        ;
          mm_mullo_epi32java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
            .,
            _mm_set1_epi32(0      a_.u16  = ((a_.u16 & UINT16_C)+(. > 2)&UINT16_C(x3333);
          ,
          (sizeof      .  =(_.16 *UINT16_C(x0101)> (uint16_t  )*CHAR_BIT)
)java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    # (SIMDE_VECTOR_SUBSCRIPT_SCALAR)
      a_.         v =HEDLEY_STATIC_CASTuint16_t,a_u16i)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
      a_.u32   v=(( &(x3333) +(v>)&UINT16_C0);
a_.  =(_u32 +(_.32 > 4) &UINT32_Cjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
r_u32  =(_u32 *(x01010101) > (sizeof(int32_t)-)*CHAR_BIT)
    #else
      SIMDE_VECTORIZE
fors i    i < (izeof(_)/sizeof(_u320)  + java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        uint32_t#ndif
     v - (v > 1)&UINT32_C(x55555555)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
        v  =(v &(x33333333) +(v > 2)&(x33333333))java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        =(  v > 4)&UINT32_C0)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
        r_.u32[i  HEDLEY_STATIC_CAST(int32_t,( *UINT32_C(x01010101))> (sizeof(int32_t  )*CHAR_BIT;
      }
    #endif

    return simde__m128i_from_private(r_);
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 7
 #ndef _m_popcnt_epi32
  #define _java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 8
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_mask_popcnt_epi32 (simde__m128idefine_(src,k,a)simde_mm_mask_popcnt_epi16(rc,k,a
  i defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)& defined(IMDE_X86_AVX512VL_NATIVE)
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
  #else
    return simde_mm_mask_mov_epi32(src, k, simde_mm_popcnt_epi32(a));
 #endif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES
  # _
  #  endif
#endif

IMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_popcnt_epi32 (simde__mmask8 k,e
  #if java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    return_( )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
  #
    return java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
  endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 9
  #undef _ #f definedSIMDE_ARM_NEON_A32V7_NATIVE
   simde_mm_maskz_popcnt_epi32(k, a)
#endif

SIMDE_FUNCTION_ATTRIBUTESe defined(IMDE_POWER_ALTIVEC_P8_NATIVE)
simde__m128i
simde_mm_popcnt_epi64 (    #elif defined(SIMDE_X86_XOP_NAT
 defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE)& defined(IMDE_X86_AVX512VL_NATIVE)
    return       _  =_(,a_n;
  #else
    simde__m128i_privateconst _m128i low_nibble_of_input =mm_and_si128(,a_.)
      r_java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
      mm_haddd_epi8(

    #if defined(SIMDE_ARM_NEON_A32V7_NATIVEmm_add_epi8java.lang.StringIndexOutOfBoundsException: Range [23, 24) out of bounds for length 23
      (vpaddlq_s16vpaddlq_s8vcntq_s8(_neon_i8));
    #elif defined(SIMDE_POWER_ALTIVEC_P8_NATIVE)
r_.ltivec_u64 =HEDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTORunsignedlong) vec_popcnt(EDLEY_REINTERPRET_CAST(IMDE_POWER_ALTIVEC_VECTOR(nsignedlonglong) .altivec_u64))java.lang.StringIndexOutOfBoundsException: Index 196 out of bounds for length 196
    #lif defined(SIMDE_X86_SSSE3_NATIVE)
)
      const __m128i high_nibble_of_input )
      const __m128i java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 10
      .n=

      r_.n =
        _mm_sad_epu8 a_.,
          _m_and_si128(
_(
              lut,
              low_nibble_of_input
            ),
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        m(
              pi16(igh_nibble_of_input,4)
            )
          ),
          _mm_setzero_si128()
        )
    elifdefinedSIMDE_X86_SSE2_NATIVE)
      r_.n =
        _mm_sub_epi8_m_srli_epi32(n )java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
          a_.n,
          _mm_and_si128;
            _java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 12
            r_java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
           )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        );

      r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        _r_.n
          _java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
            _n,
                    ;
          ,
          _mm_and_si128(
            _mm_srli_epi16(r_.n, 2),
                  a_.32  =(.  UINT32_C(x33333333) +(a_.32 > 2)&UINT32_C(x33333333);
         
        );

      r_.n =
        _mm_and_si128(
          _m_add_epi8(
            r_.n,
            _      for (size_t i0;i  sizeofr_.) (.u32]);i+){
          ),
          _m_set1_epi8(x0f)
        );

      r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        mm_sad_epu8java.lang.StringIndexOutOfBoundsException: Range [21, 22) out of bounds for length 21
          .n
          _mm_setzero_si128()
    e
    #elif simde__m128i_from_private(r_);
      a_.u64 -= ((a_.e
      a_.u64#f defined(IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASESjava.lang.StringIndexOutOfBoundsException: Index 113 out of bounds for length 113
a_u64  =a. +(_ > 4)&UINT64_C0);
      r_.u64  = (a_.u64 * UINT64_C(0x0101010101010101
    #else
      SIMDE_VECTORIZE
      for (size_t i = 0 ; i < (sizeof(r_
uint64_t v =HEDLEY_STATIC_CAST(int64_t .[];
        v -= (  #f definedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE)& ()
        v  =(v &UINT64_C0))+(v > )&UINT64_C0));
        v  =   else
        (uint64_t ( *UINT64_C0x0101010101010101)) > (sizeof()-1  )java.lang.StringIndexOutOfBoundsException: Index 124 out of bounds for length 124
      }
    #endif

    return simde__m128i_from_private(_;
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 6
   _
   _mm_popcnt_epi64()simde_mm_popcnt_epi64a
#ndif

SIMDE_FUNCTION_ATTRIBUTES
else
simde_mm_mask_popcnt_epi64simde__m128i src  k,simde__m128ia java.lang.StringIndexOutOfBoundsException: Range [80, 81) out of bounds for length 80
  #if ) &&definedSIMDE_X86_AVX512VL_NATIVE
    return 4(,k a;
  java.lang.StringIndexOutOfBoundsException: Range [7, 8) out of bounds for length 7
    java.lang.StringIndexOutOfBoundsException: Range [34, 10) out of bounds for length 69
  #endif  ifdefinedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE &definedSIMDE_X86_AVX512VL_NATIVE
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)  else
ef _
  #define _m_mask_popcnt_epi64(rc,k,)simde_mm_mask_popcnt_epi64,k ajava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_maskz_popcnt_epi64 (simde__mmask8 k, simde__m128i a) {
 #f defined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE& defined(IMDE_X86_AVX512VL_NATIVE)
    return(k,a)
  #else
_maskz_mov_epi64(,simde_mm_popcnt_epi64a)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
  #
}
if defined() && ()
  #undef _mm_maskz_popcnt_epi64
 # mm_maskz_popcnt_epi64k ) simde_mm_maskz_popcnt_epi64,ajava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
#ndif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_popcnt_epi8 (simde__m256i a) {
  #ALG_NATIVE & defined(IMDE_X86_AVX512VL_NATIVE)
urn _java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 33
              lut,
   simde__m256i_private
      r_,
              ,

    #if mm_setzero_si128()
      for (size_t i = 0 ; i <         ;
r_m128ii  (.i];
      }
    .n=
      const __m256i low_nibble_set = _mm256_set1_epi8(0x0fjava.lang.StringIndexOutOfBoundsException: Range [58, 59) out of bounds for length 21
      constnput=_m256_andnot_si256(ow_nibble_seta_.)java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
      const __m256i java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 11
      const ___mm_add_epi8
        _m256_set_epi8(
          4            .,
          433, )
        ;

      r_.n =
        __(x33java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
          _java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 12
            lut,
            low_nibble_of_input
         ),
_(
            lut,
            _mm256_srli_epi16(
              high_nibble_of_input,
              4
            )
          )
        );
    java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 15
      a_. =(a_. > )&055;
      a_.u8  = ((a_.u8 &a_.64 - (a_.64 > ) (0))
      .8=(_u8+(.8 >4)&15
      r_.u8  = a_.u8 >> ((sizeof(uint8_t) - 1) * CHAR_BIT);
    #else
      SIMDE_VECTORIZE
 = 0;i<(izeof(_u8)/sizeof(.[] ;i+){
    #eljava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
        =(v> 1)&0x55;
        v  =        uint6_ v=HEDLEY_STATIC_CAST(,.i)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
        v  = (v + (v >> 4)) & 0xf;
        r_.8[]=v> (izeof(int8_t)-1) *CHAR_BIT;
      }
    #endif

            v  v v>4)&UINT64_C0x0f0f0f0f0f0f0f0f
  endif
}
#f defined(IMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_mask_popcnt_epi8 (simde__m256i src,  define_m_popcnt_epi64()simde_mm_popcnt_epi64()
java.lang.StringIndexOutOfBoundsException: Range [0, 2) out of bounds for length 0
    return_m256_mask_popcnt_epi8(,k )
  #
    return java.lang.StringIndexOutOfBoundsException: Range [40, 36) out of bounds for length 73
  #endif
}
#  else
  #undef _mm256_mask_popcnt_epi8
  d _m256_mask_popcnt_epi8src,k,a simde_mm256_mask_popcnt_epi8,,a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
  #ndef _m_mask_popcnt_epi64
  #if defined(define _mm_mask_popcnt_epi64(src, k, a) simde_mm_mask_popcnt_epi64(src, k, a)
    returnm(k )
  #else
      simde_mm256_maskz_mov_epi8k,(a)java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
  e
}
 defined(IMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES &defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _return simde_mm_maskz_mov_epi,simde_mm_popcnt_epi64)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
  #define(k )simde_mm256_maskz_popcnt_epi8(,a
#endif

#define _mm_maskz_popcn(,a (k,a)
m256i
simde_mm256_popcnt_epi16
  d(SIMDE_X86_AVX512BITALG_NATIVE& defined(IMDE_X86_AVX512VL_NATIVE)
    return (a;
  #else
    simde__m256i_private
      r_,
      e(a)

    imde__m256i_private
      for (ize_t i  0 ;i<(izeof(.)/sizeof(_m128i0]);i+){
        r_.m128i[i] = simde_mm_popcnt_epi16(a_.m128i[i]);
}
    #elif defined(
      r_ =
        _      for (size_t i = 0 <s(_)/sizeofr_m128i[)  i+ java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
          .,
          _const_m256il =_m256_set1_epi8(x0f)
           _m256_srli_epi16(_n 1,
            _mm256_set1_epi16=mm256_and_si256(ow_nibble_set .)java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 81
          )
       ;

      r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        _m256_add_epi8java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
          _low_nibble_of_input
            r_.n,
            _java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 16
          ),
          _mm256_and_si256(
            _java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 15
            _mm256_set1_epi16(0)
)
        );

      r_. 
        _mm256_and_si256java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
         mm256_add_epi16(
            r_.n,
            _mm256_srli_epi16SIMDE_VECTORIZE
          )
_mm256_set1_epi160f0f)
        );

      r_.n =
        _m256_srli_epi16
          _v  = (vx)+(>2  x33)
             =(  v>4)  xfjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
            _m256_set1_epi160)
          ),
          (java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 10
        )  endif
    #elif defined(defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE)&>defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASESjava.lang.StringIndexOutOfBoundsException: Index 110 out of bounds for length 110
      a_.16 - (a_u16> )&UINT16_C0);
      a_.u16  = ((a_.u16 & UINT16_C(0java.lang.StringIndexOutOfBoundsException: Range [0, 42) out of bounds for length 6
      .  =(_u16+(_u16>4)&UINT16_C0)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
r_u16  =(_u16 * UINT16_C0) >(sizeof(int16_t)-1)*CHAR_BIT)
    e
      SIMDE_VECTORIZE
      for( i =0;i  (sizeof(r_.u16) / sizeof(r_u16[]);+){
        uint16_t v =HEDLEY_STATIC_CAST( .[)java.lang.StringIndexOutOfBoundsException: Range [61, 62) out of bounds for length 61
        (0x5555);
  #ndef mm256_mask_popcnt_epi8
v  =( +(> 4) &UINT16_C00)
        r_.java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      s (simde__mmask32k  ){
    #endif

    returnsimde__m256i_from_private)
  #endif
}
#if definedjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
  #ndef mm256_popcnt_epi16
  #define _java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 8
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_mask_popcnt_epi16 ( #efine_(k ) simde_mm256_maskz_popcnt_epi8(,)
  #if defined(java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
    return _(src k,a)
  #else
    return simde_mm256_mask_mov_epi16(src, k,return_()java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
  #endif
}a_=simde__m256i_to_privatea;
## SIMDE_NATURAL_VECTOR_SIZE_LE()
   _
  #efine _m256_mask_popcnt_epi16,k )simde_mm256_mask_popcnt_epi16 ,)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_maskz_popcnt_epi16 (simde__mmask16      njava.lang.StringIndexOutOfBoundsException: Range [12, 13) out of bounds for length 12
  #if defined(mm256_and_si256(
    return _mm256_maskz_popcnt_epi16(k, a);
  #else
    return_(0x5555java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
  java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
}
#2BITALG_ENABLE_NATIVE_ALIASES & defined()
  #undef _r_n,
              (03333)
f

IMDE_FUNCTION_ATTRIBUTES
simde__m256i
_popcnt_epi32simde__m256i ajava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  #if _(
    eturn_mm256_popcnt_epi32()java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
  else
    simde__m256i_private
      ,
      a_ = simde__m256i_to_private(a);

    #ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
          mm256_mullo_epi16
java.lang.StringIndexOutOfBoundsException: Range [14, 8) out of bounds for length 57
      }
    #elif_m256_set1_epi160)
      r_.n =
        _java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
          a_.n,
          _mm256_and_si256(
            mm256_srli_epi32(_ )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
            _(x55555555
          )
      a_.16  =(_ +(_u16 > ) &UINT16_C(x0f0f)

      r_.n =
        _mm256_add_epi32else
          _mm256_and_si256(
            r_.,
            _uint16_t v = HEDLEY_STATIC_CAST(uint16_t, a_.u16[i]);
          ,
          _mm256_and_si256(
            mm256_srli_epi32r_n )java.lang.StringIndexOutOfBoundsException: Range [39, 40) out of bounds for length 39
            _(0x33333333
          )
        );

      r_.n}
        _mm256_and_si256(
          _mm256_add_epi32(
            r_.n,returnsimde__m256i_from_privater_;
            _mm256_srli_epi32(r_.n, e
          ),
          _0x0f0f0f0f
        );

      r_.n =
        _  #define _mm256_popcnt_ea)ajava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
          _(
            r_.n,
            _(x01010101)
           )
          sizeof(int32_t)-1  
        )
    #elif defined(SIMDE_VECTOR_SUBSCRIPT_SCALAR)
      .u32 -(a_.1)&UINT32_C(x55555555);
      a_#
      a_.u32(IMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)& ()
  # _m256_mask_popcnt_epi16
  #efine _m256_mask_popcnt_epi16(rc,,)simde_mm256_mask_popcnt_epi16(rc,,ajava.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
      SIMDE_VECTORIZEsimde__m256i
      orsize_t i=0;i <sizeof(.u32)/sizeofr.[]);i+)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
        uint32_t v = HEDLEY_STATIC_CAST(uint32_t, a_.u32[i]);
    v - (( > )&UINT32_C0);
        v  #lse
        v=(+( > 4)& UINT32_C0x0f0f0f0f)
        java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 8
      }
    #endif

    returnsimde__m256i_from_privater_;
  #  define_m256_maskz_popcnt_epi16(, )simde_mm256_maskz_popcnt_epi16(,a)
}
(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES& SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  # mm256_popcnt_epi32
   _(a simde_mm256_popcnt_epi32()
#endif

#if definedSIMDE_X86_AVX512VPOPCNTDQ_NATIVE)& defined(IMDE_X86_AVX512VL_NATIVE)
simde__m256i
simde_mm256_mask_popcnt_epi32 (simde__m256i  else
  #if defined,
    return _mm256_mask_popcnt_epi32(src, k, aa_=simde__m256i_to_private(;
  #    #ifSIMDE_NATURAL_VECTOR_SIZE_LE(28java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    return simde_mm256_mask_mov_epi32,k simde_mm256_popcnt_epi32();
  #endif
}
#        .128i[]=simde_mm_popcnt_epi32(_m128i[];
  #undef _mm256_mask_popcnt_epi32
  #efine _(src,k ) simde_mm256_mask_popcnt_epi32(rc,k,)
#endif

r_.n
imde__m256i
maskz_popcnt_epi32 ( k,simde__m256ia){
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)          mm256_and_si256
    return _mm256_set1_epi32(0x55555555
   )java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    return simde_mm256_maskz_mov_epi32_m256_and_si256(
  _m256_set1_epi32033333333)
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
ifdefined(IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& defined(IMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm256_maskz_popcnt_epi32
  #define _            mm256_set1_epi320x33333333)
#endif


simde__m256i
 (imde__m256i a){
   mm256_srli_epi32r_.,4java.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
    return _mm256_popcnt_epi64(a);
  #elser_.=
    simde__m256i_private
         _m256_mullo_epi32(
      a_  simde__m256i_to_private()

    java.lang.StringIndexOutOfBoundsException: Range [36, 7) out of bounds for length 41
      for size_t    ;i  sizeofr.m128i)/sizeofr.[]  i+){
        r_.m128i[i] = simde_mm_popcnt_epi64(a_.m128i[i]);)
      }
    #elif defineda_ - (.32 >1  (x55555555);
      const _      a_.32  =(.32 &UINT32_C()  (.32 > 2)&UINT32_C0))
     const _m256ihigh_nibble_of_input mm256_andnot_si256low_nibble_set .)
      const _      .u32  =(_  UINT32_C0) > (sizeof(int32_t)-)*CHAR_BIT)
      const __m256i lut =
        _m256_set_epi8(
          433uint32_t v=HEDLEY_STATIC_CAST(,.[];
          433232 v-=(v > )&UINT32_C(x55555555)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
        )

         =(  v> ) &UINT32_C()java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
        _m256_sad_epu8
          _mm256_add_epi8java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
            ireturnsimde__m256i_from_private(_;
              lut,
low_nibble_of_input
            ),
            _#define _mm256_popcnt_epi32 simde_mm256_popcnt_epi32()
              lut
              mm256_srli_epi16high_nibble_of_input4
            )
)
          _mm256_setzero_si256()
        );
    #elif java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
      a_.u64 -= simde_mm256_maskz_popcnt_epi32(imde__mmask8k simde__m256ia)java.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66
      a_.u64  = ((a_.u64 & UINT64_C( return_(k,a)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
      a_.64  =(_u64 +(_u64 > 4))&UINT64_C();
      r_.u64  = (a_.u64 * UINT64_C(0x0101010101010101)#ndif
    #lse
      SIMDE_VECTORIZEundef_
#efine mm256_maskz_popcnt_epi32(,a)simde_mm256_maskz_popcnt_epi32k,a)
   uint64_t v =HEDLEY_STATIC_CASTuint64_t,a_.[i];
        vjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
simde_mm256_popcnt_epi64 (simde__m256ia java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
v= ( +(v >>) &UINT64_C(x0f0f0f0f0f0f0f0f)
        r_.u64[i] =   mm256_popcnt_epi64a)
      }simde__m256i_private
    #ndif

    return simde__m256i_from_private(r_);
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
#if       for size_ti =0 ;i <sizeofr_. /sizeof(.[]  +){
  #undef _mm256_popcnt_epi64
  #define _mm256_popcnt_epi64(a)}
#ndif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
 __m256i high_nibble_of_inputmm256_andnot_si256low_nibble_set,.;
   const _  =m(,a_n;
    return _mm256_mask_popcnt_epi64(src, k      _m256i lut=
  #else
    simde_mm256_mask_mov_epi64(rc k simde_mm256_popcnt_epi64a)
  #endif
}
#f () & (SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm256_mask_popcnt_epi64
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_maskz_popcnt_epi64 (simde__mmask8 k, simde__m256i a )
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
    return _mm256_maskz_popcnt_epi64(k, a);
  #lse
    return simde_mm256_maskz_mov_epi64(k, .u64 -= ((a_.u64 >> 1) & UINT64_C(0x5555555555555555
  #ndif
}
#f defined(IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& ()
  #undef _mm256_maskz_popcnt_epi64.64  =a_u64*UINT64_C0) >(sizeof(int64_t)-1)* CHAR_BIT);
  #define _java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 21
#

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_popcnt_epi8 (simde__m512i a) {
  if definedSIMDE_X86_AVX512BITALG_NATIVE)
    returnv=(  ( >4) (x0f0f0f0f0f0f0f0f;
   r_u64[]=(uint64_t v*UINT64_C()) > (sizeof(int64_t) )*CHAR_BIT;
    simde__m512i_private
      r_,
      a_ = simde__m512i_to_private(a);

        simde__m256i_from_private(_;
      for  endif
        r_.m128i[i] = simde_mm_popcnt_epi8((IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)& defined()
      }
    #elif SIMDE_NATURAL_VECTOR_SIZE_LE(256)
      for size_t i  0 ;i  (izeof(_m256i /sizeof(_m256i[]);i+){
        r_.m256i[i] = simde_mm256_popcnt_epi8(a_.m256i[i]);
      }
    #lif defined()& definedSIMDE_X86_AVX512F_NATIVE
      java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
      _512i high_nibble_of_input= _m512_andnot_si512(ow_nibble_set .)
      const   ifdefined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE & definedSIMDE_X86_AVX512VL_NATIVE

        java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 7
          4  ,2 ,2 ,1,3 ,2 ,2 ,1,0,
          433232 endif
4 3,3,,2,2 ,3 ,2 ,2 ,1, ,
          4332322132212110
        );

      r_.n =
        _mm512_add_epi8(
          _mm512_shuffle_epi8(
            lut,
            low_nibble_of_input
          ,
          _mm512_shuffle_epi8(
  lut,
            _m512_srli_epi16(
                  return simde_mm256_maskz_mov_epi64(,(a)
              java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
            )
          )
        );
    #lif defined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
      a_.java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
      a_.  =(a_.8&0x33)+(a_. > 2)&033)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
      .u8  =(. +(_u8 > 4) &15
      return_mm512_popcnt_epi8(java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    #else
r_,
      for (ize_t  =   <(izeof(_u8)/sizeofr_[0]);i+ {
        uint8_t v = HEDLEY_STATIC_CAST(uint8_t, a_.u8[i]);
v- ( >)&055;
        v  = (v & 0x33) + ((v >> 2) & 0x33);
        v  = (v + (v >> 4)) & 0xf;
 =  >sizeof(int8_t  1)*CHAR_BIT;
      }
    r_.256i[] =simde_mm256_popcnt_epi8a_m256i[)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59

    return simde__m512i_from_private(r_);
  #       _m512ilow_nibble_set=_(0x0f)
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES _  =_m512_and_si512low_nibble_set .)
  undef_
  #define _simde_mm512_set_epi8java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_mask_popcnt_epi8 (simde__m512i src, simde__mmask644 3,, ,3 ,2 ,3 ,2 ,2 ,1 ,
  #if defined(4, 3, 3, 2, 3, 2 ,3 ,2,1,2,1 1,0,
     _, ,a)
  #else
    return         ;
  #endif
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
  #lut,
            
java.lang.StringIndexOutOfBoundsException: Range [10, 4) out of bounds for length 12

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_popcnt_epi8 (simde__mmask64 k,               high_nibble_of_input,
  #if4
    return _mm512_maskz_popcnt_epi8(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 13
  else
    return simde_mm512_maskz_mov_epi8(k, simde_mm512_popcnt_epi8(a));
  #    #elielif defined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
}
#if defined(SIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
  #ndef _m512_maskz_popcnt_epi8
   .u8  =(.+(u >4)&;
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 9
  #if defined      for( i=0;i <sizeof.u8/sizeofr_.[));+)java.lang.StringIndexOutOfBoundsException: Range [73, 74) out of bounds for length 73
    return _mm512_popcnt_epi16(a)         >1  x55;
  else
simde__m512i_private
      r_,
      a_ = simde__m512i_to_private(a);

   #f SIMDE_NATURAL_VECTOR_SIZE_LE128
      for (simde__m512i_from_private(r_);
        r_.m128i[i] = simde_mm_popcnt_epi16(a_.m128i[i]);
      }
#lif(256java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
      for (size_t i = _epi8
               m256ii  simde_mm256_popcnt_epi16(_m256i[)java.lang.StringIndexOutOfBoundsException: Range [60, 61) out of bounds for length 60
      }
fined() & defined(IMDE_X86_AVX512F_NATIVE)
           r_. java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        _#lse
a_n,
          _#endif
            _mm512_srli_epi16(a_.n#definedSIMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES
            (0)
          )
        );

      r_. =
        _endif
          _mm512_and_si512(
            r_.n,
            _mm512_set1_epi16(0x3333)
          simde_mm512_maskz_popcnt_epi8 (simde__mmask64 k, simde__m512i a) {
          _mm512_and_si512if (SIMDE_X86_AVX512BITALG_NATIVEjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
            _mm512_srli_epi16(r_.n, 2),
            _mm512_set1_epi16(0x3333)
          )
        );

      r_n=
_mm512_and_si512(
          _ #efine_m512_maskz_popcnt_epi8k a simde_mm512_maskz_popcnt_epi8(,ajava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
            r_.n,
            _simde_mm512_popcnt_epi16 a {
          ),
          _mm512_set1_epi16(  if ()
)java.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10

      r_.n =
       m(
_(
            java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            _mm512_set1_epi16for(ize_ti=0;i<sjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 79
          ),
          (sizeof(uint16_t) - 1) * CHAR_BIT
        );
   #lif definedSIMDE_VECTOR_SUBSCRIPT_SCALAR
.u16 - (a_.16 > 1)&UINT16_C(x5555);
     .16  =(.  UINT16_C(x3333) +(a_.16 > 2)&UINT16_C0))
      a_.u16  = (a_.u16 +    elifdefinedSIMDE_X86_AVX512BW_NATIVE& ()
      r_.u16  = (a__mm512_sub_epi16java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    #else
SIMDE_VECTORIZE
      for (mm512_set1_epi16(0x5555)
        uint16_t v = HEDLEY_STATIC_CAST(uint16_t, a_.u16[i]);
        v -= ((v >> 1) &java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        v  = _(
v   ( +(> 4)&UINT16_C(x0f0f)
        r_.16[i]=HEDLEY_STATIC_CAST(int16_t,( * UINT16_C(x0101))>>(sizeofuint16_t)-1) *CHAR_BIT)java.lang.StringIndexOutOfBoundsException: Index 112 out of bounds for length 112
     java.lang.StringIndexOutOfBoundsException: Range [7, 8) out of bounds for length 7
#endif

    return
  #endif
}
#if defined(mm512_and_si512
  6
  java.lang.StringIndexOutOfBoundsException: Range [12, 9) out of bounds for length 17
#endif

SIMDE_FUNCTION_ATTRIBUTES
       _(x0f0fjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
simde_mm512_mask_popcnt_epi16 (java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 12
  #if           _mmmullo_epi16(
    return _mm512_mask_popcnt_epi16mm512_set1_epi16x0101java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
  #lse
    return simde_mm512_mask_mov_epi16(src, );
  #endif
}
idefined)
  #undef _      a_.u16  = ((a_.u16 & UINT16(x3333) +(a_.16 > 2)&UINT16_C(0x3333))
  define_(src ,a simde_mm512_mask_popcnt_epi16(rc,,a)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_popcnt_epi16 (imde__mmask32 k,simde__m512ia){
  #if defined(SIMDE_X86_AVX512BITALG_NATIVE)
return_mm512_maskz_popcnt_epi16(,a)
  #      uint16_tv=HEDLEY_STATIC_CAST(uint16_t, a_.u16[i]);
    return simde_mm512_maskz_mov_epi16(k, simde_mm512_popcnt_epi16(a));
  #endif
}
#if ()
  #undef _mm512_maskz_popcnt_epi16
  #efine mm512_maskz_popcnt_epi16k, ) simde_mm512_maskz_popcnt_epi16,a)
#endif


simde__m512i
 ( ){
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
    return _mm512_popcnt_epi32(a);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 8
      r_#f defined(IMDE_X86_AVX512BITALG_ENABLE_NATIVE_ALIASES)
       =simde__m512i_to_private()

    if SIMDE_NATURAL_VECTOR_SIZE_LE(28)
      java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 6
        r_.m128i[i] = java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
      }
    #elif SIMDE_NATURAL_VECTOR_SIZE_LE(256)  if defined(IMDE_X86_AVX512BITALG_NATIVE)
      for ( i   ;i <(izeof(.m256i)/sizeof(.m256i[]);i+){
       r_.256i[]=simde_mm256_popcnt_epi32(_m256ii)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
      }
    #elif defined(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 1
      r_.n  u_m512_mask_popcnt_epi16
  define _m512_mask_popcnt_epi16(rc,k,a)(src ,)
         .n
          _mm512_and_si512(
            _java.lang.StringIndexOutOfBoundsException: Range [0, 29) out of bounds for length 12
            _mm512_set1_epi32(0x55555555)
          )
        );

      r_.n =
        _mm512_add_epi32(
          (
            java.lang.StringIndexOutOfBoundsException: Range [0, 14) out of bounds for length 8
            _mm512_set1_epi32(0x33333333)
          ),
_(
            _mm512_srli_epi32#efine mm512_maskz_popcnt_epi16(,a simde_mm512_maskz_popcnt_epi16(,ajava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
            _mm512_set1_epi320)
                  java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        );

      r_.n =
        _mm512_and_si512(
          _m512_add_epi32(
            r_.n,
            _mm512_srli_epi32(r_.n, 4)
          ),
          _mm512_set1_epi32(0x0f0f0f0f)
        );

      _n=
        _      for (size_t i = 0 ; sizeofr_m128i /sizeof(.[]);i+)java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
          _mm512_mullo_epi32(
            r_.,
                _m512_set1_epi32(0x01010101)
          ),
          (sizeof        m256i[]=simde_mm256_popcnt_epi32a_mii)
        );
    elifdefined(IMDE_VECTOR_SUBSCRIPT_SCALARjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
      a_.,
 ((_.32 &UINT32_C(x33333333) +(a_.32 > )&UINT32_C0x33333333))
      a_._(., 1)
            mm512_set1_epi32055555555)
    #else
      java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 11
      for (size_t i = 0 ; i < (sizeof(r_.u32) / sizeof(r_.u32[ r_.=
        uint32_t v = HEDLEY_STATIC_CAST
        v -= ((v >> 1) &            .njava.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
        java.lang.StringIndexOutOfBoundsException: Range [10, 1) out of bounds for length 27
        v  = (v + (v >> 4))_(x)
r_u32[]=HEDLEY_STATIC_CAST(int32_t,( *UINT32_C(x01010101))> (sizeof(int32_t)-)  CHAR_BIT)
      
    java.lang.NullPointerException

    return java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
  #endif
}
#if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  #undef _java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 12
  d mm512_popcnt_epi32a)simde_mm512_popcnt_epi32()
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_mask_popcnt_epi32 (simde__m512i src, java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 12
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVEjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    return _mm512_mask_popcnt_epi32(src, k      a_.- (a_.32 >1)&UINT32_C(x55555555)
  #lse
      .  =a_u32 +(_u324) &UINT32_C(x0f0f0f0f)
  #ndif
 #lse
i ()
  #undef _mm512_mask_popcnt_epi32
mask_popcnt_epi32((rc,k,a)simde_mm512_mask_popcnt_epi32(rc, ,a
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 67
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVEendif
    return _mm512_maskz_popcnt_epi32     simde__m512i_from_private(r_)
  #else
    return simde_mm512_maskz_mov_epi32(kA (IMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  e
}
if (SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES)
  #undefe
  #define _mm512_maskz_popcnt_epi32(k, a)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 25
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
 ( ){
  #if defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
    return_m512_popcnt_epi64()
  #else
    simde__m512i_private
      r_,
      a_ = simde__m512i_to_private(a);

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      for (size_t i = 0 ; i < (sizeof(r_.#ndef mm512_mask_popcnt_epi32
        m128ii  (a_.[];
      }
    #elif java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 6
      for (size_t i =java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
        r_.[] (a_m256ii]java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
      }
    #elif defined(SIMDE_X86_AVX512BW_NATIVE)    _m512_maskz_popcnt_epi32(,;
      constelse
java.lang.StringIndexOutOfBoundsException: Range [10, 6) out of bounds for length 85
      const _java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 8
      const _  =
        simde_mm512_set_epi8
          ,3,3,2 , 2,2 1 ,2 ,1 2 ,1,0,
          433java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
          43, s ( ){
          4332322132212  if efined(IMDE_X86_AVX512VPOPCNTDQ_NATIVE
        )    

      r_.n =
        a_=simde__m512i_to_private()
          _mm512_add_epi8(
            mm512_shuffle_epi8
lut,
              low_nibble_of_input
            ,
            _mm512_shuffle_epi8(
              lut,
              _mm512_srli_epi16(high_nibble_of_input, 4)
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
         ,
          _java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 7
        );
    #elif defined(SIMDE_X86_AVX512F_NATIVE) && defined(SIMDE_X86_AVX512DQ_NATIVE)
      r_.n =
        _m512_sub_epi64(
          a_.n,
            _m512_and_si512
_(a_n )
            _mm512_set1_epi64(
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        )java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10

      r_.n =
        _mm512_add_epi64(
          mm512_and_si512
            r_.n,
            _java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 12
          ),
          _mm512_and_si512(
            _mm512_srli_epi64(r_.n, 2),
            _java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
          java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        );

      r_.            
        _mm512_and_si512(
          _mm512_add_epi64(
            r_.n,
           m(r_n,4)
          ,
          _mm512_set1_epi64(0x0f0f0f0f0f0f0f0f)
        );

      r_.n =
        _mm512_srli_epi64(
           _(_n,1java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
            r_.n,
            _mm512_set1_epi64(0x0101010101010101)
          ),
          (sizeof(uint64_t) - 1) * CHAR_BITmm512_and_si512java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
        );
   elif definedSIMDE_VECTOR_SUBSCRIPT_SCALAR
     a_.64 - (a_. >)&UINT64_C(x5555555555555555)
      a_            mm512_srli_epi64r_n )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
      a_.u64  =          )
      r_.u64  = (a_.u64 * )
    #else
      SIMDE_VECTORIZE
        mm512_and_si512(
        uint64_t  =HEDLEY_STATIC_CAST,a_u64[];
        v -(( >1)&UINT64_C0x5555555555555555);
        v  = ((v & UINT64_C(0x3333333333333333)) + ((            m(. )
        v  =          mm512_set1_epi64(x0f0f0f0f0f0f0f0f
        r_.u64[i
      }
    #endif

    returnmm512_mullo_epi64java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
  #ndif
}
#if           (izeof(uint64_t)-1*CHAR_BIT
  #undef _mm512_popcnt_epi64#lif defined(IMDE_VECTOR_SUBSCRIPT_SCALAR)
  #efine_m512_popcnt_epi64a)simde_mm512_popcnt_epi64)
#endif

      a_.u64  = (a_  a_ > )  ();
simde__m512i
simde_mm512_mask_popcnt_epi64 (simde__m512i src, simde__mmask8 k, java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 9
      for (ize_ti =0;i<(izeof(_u64)/sizeof(_u64[]);+ java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
    return _mm512_mask_popcnt_epi64(src, k, a)         =(v >1)&UINT64_C(x5555555555555555);
#else
    return         v  = (v +  > 4)  UINT64_C()java.lang.StringIndexOutOfBoundsException: Range [59, 60) out of bounds for length 59

}
#if#
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  #define _mm512_mask_popcnt_epi64  #ndif
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_maskz_popcnt_epi64 (simde__mmask8 k,   _m512_popcnt_epi64()(ajava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
  VX512VPOPCNTDQ_NATIVE)
    return _mm512_maskz_popcnt_epi64(k, ajava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
  #lse
    #if defined)
#endif
}
if ()
  #  #endif
  #define _mm512_maskz_popcnt_epi64(k, #if defined(SIMDE_X86_AVX512VPOPCNTDQ_ENjava.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60
#endif


HEDLEY_DIAGNOSTIC_POP

!defined(IMDE_X86_AVX512_POPCNT_H)*

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

¤ 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.0.33Bemerkung:  ¤

*Bot Zugriff






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