This project adheres to Semantic Versioning.
- Bug fix for error while using byte_count with overlap = Y.
- Adding support for floating point extension coverpoints
- Bug fixes for instruction decoder and improved pretty printing.
- fix for uninitialized total_categories variable in coverage.
- fixed CONTRIBUTING.rst file
- Bug fix for error while decoding instruction name
- Bug fix for error while generating Data Propagation Report.
- Added support for CSR coverage and its architectural state
- Updated the merge function to support multiprocessing
- Added a parameter '-p' ( number of processes ) in merge command
- Documentation update for CSR coverpoints
- Return value of parsers changed from 5 independent values (hexcode, addr, reg commmit, csr commit, mnemonics) to instruction object updated with these values
- Argument of decode and all decoding functions (in internaldecoder) changed from hexcode and addr to instruction object
- Documentation updates to reflect plugin usage.
- Minor bug fixes in coverage reporting.
- Improved CLI help messages.
- Added parser plugins for sail and spike
- Added decoder plugin
- Added arguments in main.py for custom plugin paths and names.
- Added initial support for F extension coverpoints based on IBM models.
- Added support for F extension architectural state
- Fixed author information and repo link in setup.py
- added support in parsers for K-scalar crypto instructions
- added support for abstract functions: uniform random, byte-count, leading-ones, leading-zeros, trailing-ones, trailing-zeros
- now maintain a separate list of instructions which require unsigned interpretation of rs1 and rs2.
- restructured coverage report handling to preserve comments throughout processing and merging.
- switched yaml to a round-trip parser for preserving comments
- Moved ci to github actions
- fixed links in docs
- Fixed operand signedness for m ext ops.
- added support to take multiple cgf files as input. The order matters
- added support for abstract function of special dataset
- added special data set for r-type instructions
- fixed data propagation report generation and templates
- using classes to manage architectural state and statistics
- updated docs
- use logger instead of log in coverage.py
- Adding support for Data propagation report generation
- Added 'sig-label' as the new cli option under coverage to capture DP reports
- Added support in sail parsers to extract mnemonics also from the trace file
- added pytablewriter as part of the requirements
- Added documentation for CGF and usage
- Added normalization routine as cli
- Added abstract functions
- using click for cli
- adding parsers for sail and spike
- added support for filtering based on labels
- added merge-reports cli command
- initial draft