Text file src/simd/_gen/simdgen/ops/FPonlyArith/categories.yaml

     1  !sum
     2  - go: Div
     3    commutative: false
     4    documentation: !string |-
     5      // NAME divides elements of two vectors.
     6  - go: Sqrt
     7    commutative: false
     8    documentation: !string |-
     9      // NAME computes the square root of each element.
    10  - go: Reciprocal
    11    commutative: false
    12    documentation: !string |-
    13      // NAME computes an approximate reciprocal of each element.
    14  - go: ReciprocalSqrt
    15    commutative: false
    16    documentation: !string |-
    17      // NAME computes an approximate reciprocal of the square root of each element.
    18  - go: Scale
    19    commutative: false
    20    documentation: !string |-
    21      // NAME multiplies elements by a power of 2.
    22  - go: RoundToEven
    23    commutative: false
    24    constImm: 0
    25    documentation: !string |-
    26      // NAME rounds elements to the nearest integer.
    27  - go: RoundToEvenScaled
    28    commutative: false
    29    constImm: 0
    30    documentation: !string |-
    31      // NAME rounds elements with specified precision.
    32  - go: RoundToEvenScaledResidue
    33    commutative: false
    34    constImm: 0
    35    documentation: !string |-
    36      // NAME computes the difference after rounding with specified precision.
    37  - go: Floor
    38    commutative: false
    39    constImm: 1
    40    documentation: !string |-
    41      // NAME rounds elements down to the nearest integer.
    42  - go: FloorScaled
    43    commutative: false
    44    constImm: 1
    45    documentation: !string |-
    46      // NAME rounds elements down with specified precision.
    47  - go: FloorScaledResidue
    48    commutative: false
    49    constImm: 1
    50    documentation: !string |-
    51      // NAME computes the difference after flooring with specified precision.
    52  - go: Ceil
    53    commutative: false
    54    constImm: 2
    55    documentation: !string |-
    56      // NAME rounds elements up to the nearest integer.
    57  - go: CeilScaled
    58    commutative: false
    59    constImm: 2
    60    documentation: !string |-
    61      // NAME rounds elements up with specified precision.
    62  - go: CeilScaledResidue
    63    commutative: false
    64    constImm: 2
    65    documentation: !string |-
    66      // NAME computes the difference after ceiling with specified precision.
    67  - go: Trunc
    68    commutative: false
    69    constImm: 3
    70    documentation: !string |-
    71      // NAME truncates elements towards zero.
    72  - go: TruncScaled
    73    commutative: false
    74    constImm: 3
    75    documentation: !string |-
    76      // NAME truncates elements with specified precision.
    77  - go: TruncScaledResidue
    78    commutative: false
    79    constImm: 3
    80    documentation: !string |-
    81      // NAME computes the difference after truncating with specified precision.
    82  - go: AddSub
    83    commutative: false
    84    documentation: !string |-
    85      // NAME subtracts even elements and adds odd elements of two vectors.
    86  

View as plain text