[non-BE][split-non-BE][rend-non-BE][allow regression]Resolve "Usage of extract_l() with values out of range"
- Related issues:
- Requested reviewers:
Reason why this change is needed
- Invalid usage of extract_l(), W_extract_l() and W_add_nosat(), W_sub_nosat() resulting in overflows.
Description of the change
- This is a copy of MR2905 with only the changes that do fix issues found by the changes that did detect issues.
Affected operating points
- Any operating point can be affected.
Closes #2493 (closed)