Text file src/simd/archsimd/_gen/simdgen/ops/AddSub/go_sve.yaml

     1  !sum
     2  # Add — integer ADD and floating-point FADD, unpredicated.
     3  - go: Add
     4    asm: "ZADD|ZFADD"
     5    in:
     6    - &any
     7      go: $t
     8    - *any
     9    out:
    10    - *any
    11  
    12  # Sub — integer SUB and floating-point FSUB, unpredicated.
    13  - go: Sub
    14    asm: "ZSUB|ZFSUB"
    15    in:
    16    - *any
    17    - *any
    18    out:
    19    - *any
    20  
    21  # AddSaturated — signed saturating SQADD, unpredicated.
    22  - go: AddSaturated
    23    asm: "ZSQADD"
    24    in:
    25    - &int
    26      go: $t
    27      base: int
    28    - *int
    29    out:
    30    - *int
    31  
    32  # AddSaturated — unsigned saturating UQADD, unpredicated.
    33  - go: AddSaturated
    34    asm: "ZUQADD"
    35    in:
    36    - &uint
    37      go: $t
    38      base: uint
    39    - *uint
    40    out:
    41    - *uint
    42  
    43  # SubSaturated — signed saturating SQSUB, unpredicated.
    44  - go: SubSaturated
    45    asm: "ZSQSUB"
    46    in:
    47    - *int
    48    - *int
    49    out:
    50    - *int
    51  
    52  # SubSaturated — unsigned saturating UQSUB, unpredicated.
    53  - go: SubSaturated
    54    asm: "ZUQSUB"
    55    in:
    56    - *uint
    57    - *uint
    58    out:
    59    - *uint
    60  

View as plain text