Text file src/simd/archsimd/_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 each element of x by 2 raised to the power of the
    22      // floor of the corresponding element in y.
    23  - go: RoundToEven
    24    commutative: false
    25    constImm: 0
    26    documentation: !string |-
    27      // NAME rounds elements to the nearest integer, rounding ties to even.
    28  - go: RoundToEvenScaled
    29    commutative: false
    30    constImm: 0
    31    documentation: !string |-
    32      // NAME rounds elements with specified precision.
    33  - go: RoundToEvenScaledResidue
    34    commutative: false
    35    constImm: 0
    36    documentation: !string |-
    37      // NAME computes the difference after rounding with specified precision.
    38  - go: Floor
    39    commutative: false
    40    constImm: 1
    41    documentation: !string |-
    42      // NAME rounds elements down to the nearest integer.
    43  - go: FloorScaled
    44    commutative: false
    45    constImm: 1
    46    documentation: !string |-
    47      // NAME rounds elements down with specified precision.
    48  - go: FloorScaledResidue
    49    commutative: false
    50    constImm: 1
    51    documentation: !string |-
    52      // NAME computes the difference after flooring with specified precision.
    53  - go: Ceil
    54    commutative: false
    55    constImm: 2
    56    documentation: !string |-
    57      // NAME rounds elements up to the nearest integer.
    58  - go: CeilScaled
    59    commutative: false
    60    constImm: 2
    61    documentation: !string |-
    62      // NAME rounds elements up with specified precision.
    63  - go: CeilScaledResidue
    64    commutative: false
    65    constImm: 2
    66    documentation: !string |-
    67      // NAME computes the difference after ceiling with specified precision.
    68  - go: Trunc
    69    commutative: false
    70    constImm: 3
    71    documentation: !string |-
    72      // NAME truncates elements towards zero.
    73  - go: TruncScaled
    74    commutative: false
    75    constImm: 3
    76    documentation: !string |-
    77      // NAME truncates elements with specified precision.
    78  - go: TruncScaledResidue
    79    commutative: false
    80    constImm: 3
    81    documentation: !string |-
    82      // NAME computes the difference after truncating with specified precision.
    83  - go: AddSub
    84    commutative: false
    85    documentation: !string |-
    86      // NAME subtracts even elements and adds odd elements of two vectors.
    87  

View as plain text