diff options
author | Nicolai Hähnle <[email protected]> | 2016-04-29 22:15:48 -0500 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2016-05-07 16:46:59 -0500 |
commit | 60d2fc233bc7f15120f72119f9af678175a9b40d (patch) | |
tree | 4e5add7d0a162d04f6ff5d8bd7457f0725ce89bc /src/mesa/swrast/s_span.h | |
parent | 62b7958cd0ec03ff1e15144f0104728458621d1d (diff) |
gallium/radeon: clean left-shift undefined behavior
Shifting into the sign bit of a signed int is undefined behavior.
Unfortunately, there are potentially many places where this happens using
the register macros.
This commit is the result of running
sed -ie "s/(((\(\w\+\)) & 0x\(\w\+\)) << \(\w\+\))/(((unsigned)(\1) \& 0x\2) << \3)/g"
on all header files in gallium/{r600,radeon,radeonsi}.
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mesa/swrast/s_span.h')
0 files changed, 0 insertions, 0 deletions