diff options
author | iximeow <me@iximeow.net> | 2023-02-05 15:30:51 -0800 |
---|---|---|
committer | iximeow <me@iximeow.net> | 2023-07-04 19:01:38 -0700 |
commit | 1130f9f3270be56f2dd77361c34412a43e2b795e (patch) | |
tree | 602c94d1af52098b320094031f679cdfea1c2bb8 /src/protected_mode/mod.rs | |
parent | f17450483ef9dc18d2b97e6287063a572c7e898c (diff) |
more micro-opts...
set_embedded_instructions was unnecessarily appilied to many operand
codes; this was never a correctness issue, but meant many operand
decodings took a few more instruction than necessary to do nothing.
setting all registers to `rax` is unnecessary, only the first register's
defaulting to `rax` is effectual. this allows for not using a movabs to
load initial rax state.
adjust vex decoder inlining. this will be followed up by some cleanup
for vex operand codes.
Diffstat (limited to 'src/protected_mode/mod.rs')
0 files changed, 0 insertions, 0 deletions