mca/op: always define aarch64 macros #13246
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the aarch64 op component’s build configuration to ensure macros are consistently defined in compliance with the style guide.
There are no code logic changes. All changes in the source code files are preprocessor only.
Build system changes:
- configure.m4: remove check for Neon floating point support as it is never used
- configure.m4: always define macros to either 0 or 1
- Makefile.am: always declare GENERATE_NEON_CODE and GENERATE_SVE_CODE
Source code (only preprocessor):
- updated macro check to #if instead of #ifdef
- Add compile-time guard in op_aarch64_functions.c to ensure exactly one of GENERATE_SVE_CODE or GENERATE_NEON_CODE is enabled
- added comment above compile-time guard
This is a follow-up PR of #13204