Ported multiple armral feature sets to use HWY
This MR adds multiple Highway ported implementations for armral function sets. The merge includes the following changes:
- Scrambling & Sequence Generator
- Modulation & Demodulation
- LDPC
- Convolutional Encoder & decoder
- Trubo
- Applied all change requested in !27 (merged) to the code.
Checklist
- [] Contribution meets RAL's licence terms
- [] New functions adhere to RAL's naming scheme
- [] Contribution conforms to RAL's directory structure
- [] Documentation updated
- [] "Unreleased" section of the Changelog updated
- []
clang-format
andclang-tidy
run and changes included (C/C++ code) - []
flake8
run and changes included (Python code) - []
cmake-format
run and changes included (CMake code) - [] Tests added or updated
- [] Tests pass when run with AddressSanitizer
- [] Benchmarks added or updated
For any items that are not checked, please provide details.