mirror of
https://github.com/YosysHQ/yosys
synced 2025-11-30 09:17:13 +00:00
verilog: fix size and signedness of array querying functions
genrtlil.cc and simplify.cc had inconsistent and slightly broken handling of signedness for array querying functions. These functions are defined to return a signed result. Simplify always produced an unsigned and genrtlil always a signed 32-bit result ignoring the context. Includes tests for the the relvant edge cases for context dependent conversions.
This commit is contained in:
parent
ce24208a8b
commit
4bfaaea0d5
4 changed files with 56 additions and 3 deletions
|
|
@ -12,6 +12,8 @@ Yosys 0.17 .. Yosys 0.17-dev
|
|||
- Fixed an issue where simplifying case statements by removing unreachable
|
||||
cases could result in the wrong signedness being used for comparison with
|
||||
the remaining cases
|
||||
- Fixed size and signedness computation for expressions containing array
|
||||
querying functions
|
||||
|
||||
Yosys 0.16 .. Yosys 0.17
|
||||
--------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue