diff options
author | Ard Biesheuvel <[email protected]> | 2016-01-05 10:18:51 +0100 |
---|---|---|
committer | Will Deacon <[email protected]> | 2016-01-05 11:26:44 +0000 |
commit | b24a557527f97ad88619d5bd4c8017c635056d69 (patch) | |
tree | cd80a9f5b5ee9c76a6da11ec9320f21b109a20c0 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | c9cd0ed925c0b927283d4739bfe689eb9d1e9dfd (diff) |
arm64: module: fix relocation of movz instruction with negative immediate
The test whether a movz instruction with a signed immediate should be
turned into a movn instruction (i.e., when the immediate is negative)
is flawed, since the value of imm is always positive. Also, the
subsequent bounds check is incorrect since the limit update never
executes, due to the fact that the imm_type comparison will always be
false for negative signed immediates.
Let's fix this by performing the sign test on sval directly, and
replacing the bounds check with a simple comparison against U16_MAX.
Signed-off-by: Ard Biesheuvel <[email protected]>
[will: tidied up use of sval, renamed MOVK enum value to MOVKZ]
Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions