Text file src/simd/archsimd/_gen/simdgen/ops/BitwiseLogic/categories.yaml

     1  !sum
     2  - go: And
     3    commutative: true
     4    documentation: !string |-
     5      // NAME performs a bitwise x & y.
     6  - go: Or
     7    commutative: true
     8    documentation: !string |-
     9      // NAME performs a bitwise x | y.
    10  - go: AndNot
    11    commutative: false
    12    documentation: !string |-
    13      // NAME performs a bitwise x &^ y.
    14  - go: Xor
    15    commutative: true
    16    documentation: !string |-
    17      // NAME performs a bitwise x ^ y.
    18  - go: OrNot
    19    commutative: false
    20    documentation: !string |-
    21      // NAME performs a bitwise x | ^y.
    22  - go: Not
    23    commutative: false
    24    documentation: !string |-
    25      // NAME returns the bitwise complement of x.
    26  - go: tern
    27    commutative: false
    28    documentation: !string |-
    29      // NAME performs a logical operation on three vectors based on the 8-bit truth table.
    30      // Bitwise, the result is equal to 1 & (table >> (x<<2 + y<<1 + z))
    31  
    32  # We also have PTEST and VPTERNLOG, those should be hidden from the users
    33  # and only appear in rewrite rules.
    34  

View as plain text