Skip to content

Commit

Permalink
Effective address calculation and load/store instruction semantics fi…
Browse files Browse the repository at this point in the history
…xes.

The 'address' variable in the semantics for load/store instructions should not directly call Dispatcher::read(), but should only store the address of the target location in memory. The semantics have been updated to reflect this. A new method - DispatcherARM64::effectiveAddress() - is added which is called in the above scenario.

In addition, the pre-fix part of the address calculation doesn't have to be performed again in dataflow API since the required information is already encoded in the AST by instruction API.
  • Loading branch information
ssunny7 committed Sep 12, 2016
1 parent 31e138a commit acaf57b
Show file tree
Hide file tree
Showing 2 changed files with 139 additions and 95 deletions.

0 comments on commit acaf57b

Please sign in to comment.