Text file src/simd/archsimd/_gen/simdgen/ops/IntOnlyArith/go_arm64.yaml

     1  !sum
     2  
     3  # Unsigned average — VURHADD
     4  - go: Average
     5    signed: false
     6    asm: "VURHADD"
     7    in:
     8    - &uint
     9      go: $t
    10      base: uint
    11    - *uint
    12    out:
    13    - *uint
    14  
    15  # Signed average — VSRHADD
    16  - go: Average
    17    signed: true
    18    asm: "VSRHADD"
    19    in:
    20    - &int
    21      go: $t
    22      base: int
    23    - *int
    24    out:
    25    - *int
    26  
    27  # Population count per byte — VCNT
    28  - go: OnesCount
    29    asm: "VCNT"
    30    in:
    31    - &any8
    32      go: $t
    33      elemBits: 8
    34    out:
    35    - *any8
    36  

View as plain text