diff options
author | 2025-02-11 01:25:47 +1100 | |
---|---|---|
committer | 2025-02-11 01:41:49 +1100 | |
commit | 387453639dd31e20ed38628436ad3001666cfd09 (patch) | |
tree | 6509952629713027fbbf1bb6d8eab4e308085c29 /src/lib/util/corealloc.cpp | |
parent | b9e342c65903520bcda8289edb465665f85f115a (diff) |
cpu/drcbearm64.cpp: Further optimisation:
* Recognise immediate values that can be generated using a movn with
shift 16 or an orr immediate into a W register.
* Recognise repeating patterns that can be represented as a bitmask
immediate value.
* Slightly optimised generated code for UML AND when at least one
argument is immediate zero.
* Added optimised UML AND code when the instruction size is 8 but the
second argument is a valid 32-bit bitmask immediate.
Diffstat (limited to 'src/lib/util/corealloc.cpp')
0 files changed, 0 insertions, 0 deletions