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

     1  !sum
     2  - go: GaloisFieldAffineTransform
     3    commutative: false
     4    documentation: !string |-
     5      // NAME computes an affine transformation in GF(2^8):
     6      // x is a vector of 8-bit vectors, with each adjacent 8 as a group; y is a vector of 8x8 1-bit matrixes;
     7      // b is an 8-bit vector. The affine transformation is y * x + b, with each element of y
     8      // corresponding to a group of 8 elements in x.
     9  - go: GaloisFieldAffineTransformInverse
    10    commutative: false
    11    documentation: !string |-
    12      // NAME computes an affine transformation in GF(2^8),
    13      // with x inverted with respect to reduction polynomial x^8 + x^4 + x^3 + x + 1:
    14      // x is a vector of 8-bit vectors, with each adjacent 8 as a group; y is a vector of 8x8 1-bit matrixes;
    15      // b is an 8-bit vector. The affine transformation is y * x + b, with each element of y
    16      // corresponding to a group of 8 elements in x.
    17  - go: GaloisFieldMul
    18    commutative: false
    19    documentation: !string |-
    20      // NAME computes element-wise GF(2^8) multiplication with
    21      // reduction polynomial x^8 + x^4 + x^3 + x + 1.
    22  

View as plain text