Phung Nguyen <nhph...@gmail.com> writes: >> It seems that you want to generate two .int statements. My question is >> whether you can load those in a single load instruction, or whether you >> also need to generate multiple load instructions. > I need to generate multiple load instructions
In that case, you need a lot more than just changing the .int pseudo-op. You probably need to change your move expander to recognize this case and split it up into the two constants, then you need to generate the insns to load the constants and merge them together. That isn't going to play very well with the RTL optimizers, and it isn't going to be easy to write, but it should work. As far as I know, you are in an area of gcc which is not well trodden. You're going to have to a lot of digging and debugging to get this to work. Ian