Ticket #103 (closed defect: fixed)
optimizer artifacts...
| Reported by: | bird-yasm-spam@… | Owned by: | |
|---|---|---|---|
| Priority: | P1 | Milestone: | |
| Component: | Optimizer | Version: | 0.6.0 |
| Severity: | trivial | Keywords: | |
| Cc: |
Description
Yasm 0.4.x (r1366) allows overriding the immediate size optimizing by specifying 'dword' on a push dword 0, or eax, dword ~2 and similar and then get the dword version instead of the sign extended byte version of the instructions. This no longer works with Yasm 0.6.0. Is there a different way of overriding this now or is it just a feature of the new optimizer code?
On the other hand mov eax, [ebx + 0] is no longer encoded as mov eax, [ebx] like yasm 0.4.x (r1366) did. I'm not entirely sure if this is intentional or not.
I'm not sure if this really a bug or more a sort of question / RTFM thing...
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
