Károly Balogh
|
ff7a0c5235
m68k: while updating reference, don't reallocate and copy the index to another register if we can apply scaling for it and we don't need to multiply, so the maybe_const_reg doesn't change. this improves generated code when a const reg (eg: a loop counter) is used as array index
|
9 ani în urmă |
Károly Balogh
|
ad301f8fa1
m68k: implemented t68kvecnode.update_reference_reg_packed. same as the generic one, but allocates int registers instead of address registers, because on 68k IMUL,SHR/SHL and AND can't work on address registers, which results in a lot of register shuffling
|
10 ani în urmă |
Jonas Maebe
|
d6de2c03cb
* generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe
|
10 ani în urmă |
Károly Balogh
|
2881bc81b1
m68k: tweaks and fixes in n68kmem. the node is still disabled, needs further fixes in cgcpu/fixref to work properly
|
11 ani în urmă |
Károly Balogh
|
c6153010d1
m68k: plain 68000 doesn't support index scaling at all (020+ and CF only)
|
11 ani în urmă |
Károly Balogh
|
48ceebafb1
n68kmem node for better utilization of 68k specialities in addressing
|
11 ani în urmă |