immediate values in ia64 assembly

immediate values in ia64 assembly

How are the immediate values generated in the assembly code for components built for the Itanium 2 architecture? I have an instruction like:

movl r28 = 0x1012E770

but when I look at the hex for the instruction I only get the following:

03 47 3A 67

It is not clear how the immediate values for these kinds of instructions are determined. I was expecting to see the value in the hex but there is nothing like it around the instruction. Can someone please enlighten me to how this is done?

thanks!

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.