![]() |
AI Engine-ML v2 Intrinsics User Guide
v2025.1
|
In order to do complex multiplications, some terms need to be negated. More...
Negation control in complex multiplication modes | |
#define | OP_TERM_NEG_COMPLEX 0x0A |
Term negation used in standard complex operations. | |
#define | OP_TERM_NEG_COMPLEX_CONJUGATE_X 0xA0 |
Term negation used in complex operations with first input conjugate: a-bi * c+di. | |
#define | OP_TERM_NEG_COMPLEX_CONJUGATE_Y 0x50 |
Term negation used in complex operations with second input conjugate: a+bi * c-di. | |
#define | OP_TERM_NEG_COMPLEX_CONJUGATE_X_Y 0xFA |
Term negation used in complex operations with both inputs conjugate: a-bi * c-di. | |
#define | OP_TERM_NEG_COMPLEX_CONJUGATE_BUTTERFLY 0xC6 |
Term negation used in butterfly complex with real and imaginary parts conjugate operations (only for complex 16-bit * 16-bit integer) | |
#define | OP_TERM_NEG_COMPLEX_BUTTERFLY 0x9C |
Term negation used in butterfly complex operations (only for complex 16-bit * 16-bit integer) | |
In order to do complex multiplications, some terms need to be negated.
To implement conjugation and minus j multiplications this term negation control is exposed to the user via the configuration register passed to the multiplication operations.
#define OP_TERM_NEG_COMPLEX 0x0A |
Term negation used in standard complex operations.
#define OP_TERM_NEG_COMPLEX_BUTTERFLY 0x9C |
Term negation used in butterfly complex operations (only for complex 16-bit * 16-bit integer)
#define OP_TERM_NEG_COMPLEX_CONJUGATE_BUTTERFLY 0xC6 |
Term negation used in butterfly complex with real and imaginary parts conjugate operations (only for complex 16-bit * 16-bit integer)
#define OP_TERM_NEG_COMPLEX_CONJUGATE_X 0xA0 |
Term negation used in complex operations with first input conjugate: a-bi * c+di.
#define OP_TERM_NEG_COMPLEX_CONJUGATE_X_Y 0xFA |
Term negation used in complex operations with both inputs conjugate: a-bi * c-di.
#define OP_TERM_NEG_COMPLEX_CONJUGATE_Y 0x50 |
Term negation used in complex operations with second input conjugate: a+bi * c-di.