mirror of
https://github.com/amd/blis.git
synced 2026-05-13 10:35:38 +00:00
- In the bli_x86_asm_macros.h file, the set of vinsertf?x? and vextractf?x? instructions are facing macro expansion errors due to ambiguous macro redirection. The lower-case macro definitions of these instructions are not properly redirected to their corresponding upper-case macro definitions. - This error occurs due to ambiguity in the upper-case macro name. At the place of lower-case macro definition, the redirection is to macros of the form VINSERTF?x? and VEXTRACTF?x?, while at the place of upper-case macro definition, they are of the form VINSERTF?X? and VEXTRACTF?X?. This causes a mismatch of the upper-case macro due to different case sensitive 'x' being used. - This patch corrects this issue, by changing the lower-case 'x' to upper-case, among the upper case macros at the place of redirection. This provides uniformity and facilitates the expected macro-expansion. AMD-Internal: [CPUPL-3276] Change-Id: Id1f45f8e4bb083cd4b87632b713ff6baba616ff2