#58 (Optimizer bug) – The Yasm Modular Assembler Project

Ticket #58 (closed defect: fixed)

Opened 3 years ago

Last modified 2 years ago

Optimizer bug

Reported by: peter@… Owned by: peter@…
Priority: P1 Milestone: 0.6.0
Component: Core Version: 0.5.0
Severity: normal Keywords:
Cc:

Description

[bits 64]
a:
lea rbp,[rsi+rbp*1+(b-a)]
b:

Results in the incorrect:

488D2C2E            lea rbp,[rsi+rbp]

Attachments

Change History

comment:1 Changed 2 years ago by peter@…

  • status changed from new to assigned
  • version changed from unspecified to 0.5.0
  • milestone set to 0.6.0

As of [1597], results in circular reference. This is too conservative; circular reference here makes sense for times but not for a maximum size case such as this (we should just upsize until it fits). Moving to 0.6.0 milestone.

comment:2 Changed 2 years ago by peter@…

  • status changed from assigned to closed
  • resolution set to fixed

Fixed in [1606].

Add/Change #58 (Optimizer bug)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.