Re integrate RegressionSingleOp in the CI - #45
Open
Nayggets wants to merge 27 commits into
Open
Conversation
added 2 commits
August 31, 2026 14:07
…roGen into HybroGen_CI/CD_Developpment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 answer to #21.
RegressionSingleOp
The goal of these commits is to improve the testing of generated code for simple operations between identical vectors, covering each supported Word Length and Vector Length combination.
RegressionSingleOp.py
The goal was to modernize the existing
RegressionSingleOp.pyscript.The first step was to replace the old CSV-based format with a JSON database, providing a more structured and easily exploitable format from Python.
I then reviewed the available operations and reduced the test suite to a set of realistic test cases representative of operations that can be found on CPUs with SIMD extensions.
RegressionSingleOp.pynow uses one JSON file per architecture as its test database. The script reads the operations and configurations that need to be tested, executes the corresponding tests, and writes the results back into the JSON file.SingleOpSupported.py
SingleOpSupported.pyis a complementary script designed to provide a visual overview of the current test status.It generates a table showing: