diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-06-05 15:24:51 +0000 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-06-05 17:59:24 +0000 |
commit | 88c59798fe1c21061ba99db5b3337d69c3fb7004 (patch) | |
tree | 3a19a3d571852e4e9336018b2a2109e40642f2b2 /include/meson.build | |
parent | 9f14e20fa1fdb36ff8a014d9f4e2c4a2fba7b588 (diff) |
panfrost/midgard: Fix 1-arg ALU memory corruption
Certain ops that only take one argument have an imaginary "zero"
constant for their second argument. For instance, conversions:
i2f [dest], [source], #0
Memory corruption meant that #0 was instead random noise. For some ops,
that doesn't matter (manifested as abnormally large code size and poor
scheduling due to extra constants in random places). But for others,
where a 1-op is emulated by a 2-op with an implicit 0 second argument,
that broke things.
Fixes iabs (emulated by iabsdiff).
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reviewed-By: Ryan Houdek <[email protected]>
Diffstat (limited to 'include/meson.build')
0 files changed, 0 insertions, 0 deletions