Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/simde/simde/x86/avx512/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 15 kB image not shown  

Quelle  movm.h

  Sprache: C
 

/* SPDX-License-Identifier: MIT
 *
 * Permission is hereby granted, free ofmodify,merge,publish,distributejava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal*EXPRESSOR MPLIED BUTNOT TOTHE  OF
 * restriction, including without limitation the rights to use, copy,
* modify,   ,sublicense,and selljava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
 * of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial *  java.lang.StringIndexOutOfBoundsException: Range [15, 9) out of bounds for length 48
 *
 * THE SOFTWAREIS PROVIDED A S,  java.lang.StringIndexOutOfBoundsException: Range [56, 53) out of bounds for length 66
 *     k)java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
 *c simde__m128i bits  java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 97
 * NONINFRINGEMENT. IN const simde__m128i =simde_mm_set_epi8(,13, ,7,5 3 , , 0 8 ,4 2 ;
  LIABLEFORANY ,   LIABILITY, WHETHER IN 
  ACTIONOFCONTRACT,  OROTHERWISE, FROM OUTOF OR IN
 * CONNECTION WITH THE SOFTWARE OR        r_.i8[i] = ((k >> i) & 1) ? () : 0;
 * SOFTWARE.
 *
 * }
        evan@.>
 *   Christopher Moore moore@ree.>
 */


#if !java.lang.StringIndexOutOfBoundsException: Range [11, 9) out of bounds for length 48
 return

java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 18
#"."
#include "set.h"

const   java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 131
SIMDE_DISABLE_UNWANTED_DIAGNOSTICS
SIMDE_BEGIN_DECLS_

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_movm_epi8 (simde__mmask16 k) {
const shuffle =simde_mm256_broadcastsi128_si256simde_mm_set_epi815 13,11,,, 5, , ,14 12 ,8 ,42 );
    return _mm_movm_epi8(k);
  #(SIMDE_X86_SSSE3_NATIVE)
    const simde__m128i zero = simde_mm_setzero_si128();
    const simde__m128i bits = simde_mm_set_epi16(0x01, 0x02, 0x04, 0x08, 0java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 0
    onstsimde__m128i shuffle  (, 131 97 5,3 1 ,1,1,8 ,4,, 0;
    simde__m128i r;

    r = simde_mm_set1_epi16(HEDLEY_STATIC_CAST(short, k));
    r=simde_mm_mullo_epi16(,;
    r = simde_mm_shuffle_epi8r=simde_mm256_shuffle_epi8(,shuffle;
    r = simde_mm_cmpgt_epi8(zero, r);

    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
  #else
    simde__m128i_private r_;

    java.lang.NullPointerException
      static  int8_t pos_data]= 7,6 5 43 2,1 0 ;
      int8x8_t pos = vld1_s8(pos_data);
      _.neon_i8 =vcombine_s8(
        vshr_n_s8(vshl_s8(vdup_n_s8(HEDLEY_STATIC_CAST(int8_t      r_.m128i[] =simde_mm_movm_epi8(HEDLEY_STATIC_CAST( k > );
        vshr_n_s8(vshl_s8(vdup_n_s8(r_.i8[i] = ((k >> i) & 1) ? ~INT8_C(0) : INT8_C
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      SIMDE_VECTORIZE
      for (size_t #mm256_movm_epi8
        r_.i8[i] = ((k >> java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 54
      }
    #endif

    return simde__m128i_from_private(r_
  #endifsimde__m512i
}
#ifVE_ALIASES)& S)
  #undef _mm_movm_epi8
  ##if defined)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_movm_epi8 (simde__mmask32  #else
12BW_NATIVE)&&
    return _mm256_movm_epi8(k);
  #elif defined
   simde__m256ijava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 58
    const(0x01,0x02,0,0x08 x10,x, 040 x80);
    const simde__m256i shuffle =       r_.m256i[1] = simde_mm256_movm_epi8(HEDLEY_STATIC_CAST(simd>32);
    simde__m256i r;

    r = simde_mm256_set_m128i(_mm_set1_epi16(HEDLEY_STATIC_CAST
    r =simde_mm256_mullo_epi16(,bits)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
       = simde_mm256_shuffle_epi8r,s;
    r = simde_mm256_cmpgt_epi8(zero, r);

    return r;
  #else
    simde__m256i_private         r_.i8[i] = ((k >> i) & 1) ? ~INT8_C(0) : INT8_C(}

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      r_#f SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES
      _mm_movm_epi8(EDLEY_STATIC_CAST( k > 16)java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
    #else
      java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
      (ize_t =    sr_i8 /sizeofi8[]) ; +)java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
        r_.i  (k> i)& )?~INT8_C():I0;
      }
    #endif

    return defined)
  #
}
simde__m128irjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
  #mm256_movm_epi8
  r=s(,bits
  =simde_mm_srai_epi16(,1)

returnr;
simde__m512i
simde_mm512_movm_epi8 (simde__mmask64 k) {
  #if  #
 _m512_movm_epi8(k);
  #else
    simde__m512i_private r_;

    #if java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
      .[0  simde_mm256_movm_epi8HEDLEY_STATIC_CAST(imde__mmask32,k);
      r_.m256i[1] = simde_mm256_movm_epi8(HEDLEY_STATIC_CAST(simde__mmask32, k >> java.lang.StringIndexOutOfBoundsException: Range [0, 84) out of bounds for length 48
    #else
      SIMDE_VECTORIZE
      for    java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 59
      }
    #endif

    return simde__m512i_from_private}
  #endif
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES
  u _
  #define _java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 23
#endif

java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0

(simde__mmask16 k java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  java.lang.NullPointerException
    return _mm_movm_epi16(k);
  #ATIVEjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    constconst _ = _0,x0002 0,x0008 0,x0020 x0040 x0080java.lang.StringIndexOutOfBoundsException: Index 105 out of bounds for length 105
     ;

    r = simde_mm_set1_epi16(HEDLEY_STATIC_CAST(short, k));
    r = simde_mm_mullo_epi16(r, bits_m256i rjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    );

    returnr=_mm256_mullo_epi16(,bits)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
  #elsereturnr;
    simde__m128i_private r_;

    if definedSIMDE_ARM_NEON_A32V7_NATIVE)
      staticsimde__m256 r_;
      onst int16x8_t pos = vld1q_s16(pos_data);
      r_.neon_i16m128i[]=simde_mm_movm_epi16(HEDLEY_STATIC_CAST(simde__mmask8, k));
    #else
      SIMDE_VECTORIZEr_m128i1 =simde_mm_movm_epi16(EDLEY_STATIC_CASTsimde__mmask8,  >> 8))java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83
       (size_t  =0   (java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75
        r_.i16[i] = ((k >> i) & 1r_i16[]= (k >i)   ? INT16_C0 INT16_C();
      }
    endif

    eturn()java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
endif
}
#if java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  #simde_mm512_movm_epi16simde__mmask32k){
  #define _mm_movm_epi16(k) if defined(SIMDE_X86_AVX512BW_NATIVE&defined(SIMDE_X86_AVX512VL_NATIVE
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 6


java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
simde_mm256_movm_epi16 simde__mmask16  java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  #if defined(SIMDE_X86_AVX512BW_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm256_movm_epi16(k);
  #elif defined(SIMDE_X86_AVX2_NATIVE)
    const __m256i bits = _mm256_set_epi16(0x0001, 0x0002, 0x0004,       .[  java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 82
01000x0200, 0x0400, 0x0800, 0x1000, 0 0x4000/
    __m256i r;

    r = _java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 62
    _r,b)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
    endif

     r
  #else#ndif
    simde__m256i_private r_;

    java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 1
      r_.java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
      r_STsk >>8)java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83
    #SIMDE_FUN
      SIMDE_VECTORIZE
      for (ifdefinedjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 78
.i16[]=(k> )& ) INT16_C):INT16_C(0;
      }
   java.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10

    return simde__m256i_from_private(r_);
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Range [0, 52) out of bounds for length 0
  #undef _ = _mm_sllv_epi32r shifts;
  #define _mm256_movm_epi16(k = mm_srai_epi32(,)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
#endif

SIMDE_FUNCTION_ATTRIBUTESsimde__m128i = simde_mm_set_epi32(x10000000 x20000000,0 /java.lang.StringIndexOutOfBoundsException: Index 113 out of bounds for length 113
simde__m512i
simde_mm512_movm_epi16 (simde__mmask32k java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
  r ==simde_mm_srai_epi32r,31)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    return _simde__m128i_privater_;
  #elseSIMDE_ARM_NEON_A32V7_NATIVE
    rivate r_;

    #if SIMDE_NATURAL_VECTOR_SIZE_LE256)
      r_java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
      r_.#ndif
    java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
      IMDE_VECTORIZE
      for mndef mm_movm_epi32
        java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 62
      e
    #SIMDE_FUNCjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25

    return simde__m512i_from_private(r_);
  #endif
}
#if defined(elif defined(SIMDE_X86_AVX2_NATIVE
#_
  #define _java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 14
#

r _(,31)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
simde__m128i
simde__m256i_private r_
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    return _mm_movm_epi32r_m128i[0] (     java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
  #elif defined(java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 9
    _m128i shifts = _mm_set_epi32(28293031);
    __m128i r

    r = #endif
    r 
    return simde__m256i_from_private(r_);

    return r;
  #elif #endif
    const
    ifdefined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)

    =simde_mm_set1_epi16(HEDLEY_STATIC_CAST(short, k));
    r = simde_mm_mullo_epi16(r, bits#define _mm256_movm_epi32(k simde_mm256_movm_epi32((k
    r = simde_mm_srai_epi32

    ;
  #else
    simde__m128i_private r_;

    #if defined(SIMDE_ARM_NEON_A32V7_NATIVEjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 43
      os_data[] = { 31302928 };
      const int32x4_t  r_
      r_#if SIMDE_NATURAL_VECTOR_SIZE_LE()
    #else
     
      for (size_t i = 0 ; i < (sizeof(java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 86
        r_.i32[i] = ((k >> i) & #lse
      } ( i=0  <(sizeofr_) ) &1~INT32_C(0): INT32_C0;
    #endif

    return simde__m128i_from_private(r_);
  #endif
}
#if defined(java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 1
  #undef _mm512_movm_epi32
  #define _mm_movm_epi32  define _m512_movm_epi32()simde_mm512_movm_epi32(java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 42
  2)&java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 78
    return #definedSIMDE_X86_AVX2_NATIVE
 (SIMDE_X86_AVX2_NATIVE)
    _m128irjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
       m java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14

    java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 129
   =_mm256_sllv_epi32r shifts;
    

     r;
  #elser=simde_mm_mullo_epi16(r, bits);
    simde__m256i_private r_;

    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      r_.128i0  simde_mm_movm_epi32k     ;
      r_.m128i[return ;
    #se
      simde__m128i_priv r_;
      for ( defined(SIMDE_ARM_NEON_A32V7_NATIVE
        _.[]=(k>> &1  INT32_C(  (0;
      }
    e

     ();
  #endif
}
edSIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm256_movm_epi32
  #define mm256_movm_epi32()skjava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
  #if definedrsimde__m128i_from_privater_)java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    eturn _mm512_movm_epi32k)java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
  #else
    simde__m512i_private ;

    #ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   r_.[0  simde_mm256_movm_epi32(HEDLEY_STATIC_CAST( ));
      .[]= simde_mm256_movm_epi32HEDLEY_STATIC_CAST(imde__mmask8>8)java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
    #
      SIMDE_VECTORIZE
       i= 0;i  (java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75
        r_.i32[i] = ((k ># (IMDE_X86_AVX2_NATIVE)
      }
    #endif

        __m256 rjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
  endif
r_java.lang.StringIndexOutOfBoundsException: Range [35, 25) out of bounds for length 37
#r_;
  #undefjava.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
  # _k)simde_mm512_movm_epi32)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m128i
simde_mm_movm_epi64 (simde__mmask8 k) {
   
    _mm_movm_epi64k)java.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
    /* N.B. CM: These fallbacks may not be faster as there are only two elements */
  #elif java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    const _#
    __m128i r;

    # _m256_movm_epi64
    hifts;
    r = _mm_srai_epi32(r, 31);

    java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
  #elif defined(java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 42
    constjava.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Range [19, 16) out of bounds for length 19

    rm256i0 java.lang.StringIndexOutOfBoundsException: Range [49, 42) out of bounds for length 51
    r l
    r = simde_mm_srai_epi32i 0; (r_i64  (.[0) i+)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75

    return r;
  #else
    simde__m128i_private r_;endif

    #    java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 41
      #if defined(java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 53
      onst int64x2_t pos vld1q_s64p;
      r_.  vshrq_n_s64(vdupq_n_s64(HEDLEY_STATIC_CASTint64_t,k) os,63;
    #else
      java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0
      for (size_t i = 0 ; i < (sizeof(r_.i64) / sizeof(r_.i64[0])) ; i++) {
        r_.i64[i] = ((k >> i) & 1) ? ~INT64_C(0) : INT64_C(0);
      }
    #endif

    return simde__m128i_from_private(r_);
  #endif
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm_movm_epi64
  #define _mm_movm_epi64(k) simde_mm_movm_epi64(k)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m256i
simde_mm256_movm_epi64 (simde__mmask8 k) {
  #if defined(SIMDE_X86_AVX512DQ_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
    return _mm256_movm_epi64(k);
  #elif defined(SIMDE_X86_AVX2_NATIVE)
    const __m256i shifts = _mm256_set_epi32(2828292930303131);
    __m256i r;

    r = _mm256_set1_epi32(HEDLEY_STATIC_CAST(int, k));
    r = _mm256_sllv_epi32(r, shifts);
    r = _mm256_srai_epi32(r, 31);

    return r;
  #else
    simde__m256i_private r_;

    /* N.B. CM: This fallback may not be faster as there are only four elements */
    #if SIMDE_NATURAL_VECTOR_SIZE_LE(128)
      r_.m128i[0] = simde_mm_movm_epi64(k     );
      r_.m128i[1] = simde_mm_movm_epi64(k >> 2);
    #else
      SIMDE_VECTORIZE
      for (size_t i = 0 ; i < (sizeof(r_.i64) / sizeof(r_.i64[0])) ; i++) {
        r_.i64[i] = ((k >> i) & 1) ? ~INT64_C(0) : INT64_C(0);
      }
    #endif

    return simde__m256i_from_private(r_);
  #endif
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
  #undef _mm256_movm_epi64
  #define _mm256_movm_epi64(k) simde_mm256_movm_epi64(k)
#endif

SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde_mm512_movm_epi64 (simde__mmask8 k) {
  #if defined(SIMDE_X86_AVX512DQ_NATIVE)
    return _mm512_movm_epi64(k);
  #else
    simde__m512i_private r_;

    /* N.B. CM: Without AVX2 this fallback may not be faster as there are only eight elements */
    #if SIMDE_NATURAL_VECTOR_SIZE_LE(256)
      r_.m256i[0] = simde_mm256_movm_epi64(k     );
      r_.m256i[1] = simde_mm256_movm_epi64(k >> 4);
    #else
      SIMDE_VECTORIZE
      for (size_t i = 0 ; i < (sizeof(r_.i64) / sizeof(r_.i64[0])) ; i++) {
        r_.i64[i] = ((k >> i) & 1) ? ~INT64_C(0) : INT64_C(0);
      }
    #endif

    return simde__m512i_from_private(r_);
  #endif
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
  #undef _mm512_movm_epi64
  #define _mm512_movm_epi64(k) simde_mm512_movm_epi64(k)
#endif

SIMDE_END_DECLS_
HEDLEY_DIAGNOSTIC_POP

#endif /* !defined(SIMDE_X86_AVX512_MOVM_H) */

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

¤ Dauer der Verarbeitung: 0.8 Sekunden  ¤

*© Formatika GbR, Deutschland






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.