mirror of
https://github.com/amd/blis.git
synced 2026-05-11 17:50:00 +00:00
- Complex AXPBY kernels gave incorrect output when both alpha and beta had non-zero imaginary parts. - Previously, the scalar code (used to calculate remainder result or non-unit increment cases) was directly accessing and updating the y-vector pointer thus, resulting in an incorrect output. Updated it to operate on a local copy of the currect y element and store the final result to the y-pointer. - Also, added operation to store temporary calculation of alpha*x in an intermediate vector and then later added to the y vector. AMD-Internal: [CPUPL-3037] Change-Id: Iddbd3000dcb1505b444b0ad41ab881b055842e1c