Skip to content
Snippets Groups Projects
Commit ceae3bbf authored by Scott Michel's avatar Scott Michel
Browse files

Overhaul Cell SPU's addressing mode internals so that there are now

only two addressing mode nodes, SPUaform and SPUindirect (vice the
three previous ones, SPUaform, SPUdform and SPUxform). This improves
code somewhat because we now avoid using reg+reg addressing when
it can be avoided. It also simplifies the address selection logic,
which was the main point for doing this.

Also, for various global variables that would be loaded using SPU's
A-form addressing, prefer D-form offs[reg] addressing, keeping the
base in a register if the variable is used more than once.

llvm-svn: 46483
parent ce0740e1
No related branches found
No related tags found
Loading
Showing
with 645 additions and 874 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment