Skip to content

Feature/add arm support#286

Closed
markos wants to merge 53 commits intointel:masterfrom
VectorCamp:feature/add-arm-support
Closed

Feature/add arm support#286
markos wants to merge 53 commits intointel:masterfrom
VectorCamp:feature/add-arm-support

Conversation

@markos
Copy link
Copy Markdown

@markos markos commented Dec 8, 2020

This PR brings the ARM NEON port up to par with the x86. It is based on PR272 (#272), however it can be pulled in on its own as it includes the changes. All tests pass on both ARM and x86 (obviously, we wouldn't want to break x86 functionality). As already described in PR272, x86-specific code has been abstracted away and arch specific code has been put into separate headers in src/util/arch/. This way, maintining arch-specific code of hyperscan and/or porting hyperscan to a new architecture (eg Power/RISC-V/etc) should now be much easier.
Please consider merging this PR.

markos and others added 30 commits September 17, 2020 19:00
…, add arm_neon.h intrinsic header to intrinsics.h
…t don't support 256-bit/512-bit SIMD vectors such as ARM
@hulksmaaash
Copy link
Copy Markdown

hulksmaaash commented Dec 9, 2020

Based on the information on versioning, it might make more sense to base the PR on the develop branch.

Further development towards the next release takes place on the develop branch.

@markos markos mentioned this pull request Dec 10, 2020
@markos
Copy link
Copy Markdown
Author

markos commented Dec 10, 2020

@hulksmaaash thanks for the suggestion, submitted #287 and closing this one.

@markos markos closed this Dec 10, 2020
@markos markos deleted the feature/add-arm-support branch November 17, 2023 14:07
GerHobbelt pushed a commit to GerHobbelt/hyperscan that referenced this pull request Aug 31, 2025
…g-casts

Fix remaining C style casts and suppressions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants