instenc Pseudo-instruction

This pseudo-instruction enables you to enter a 41-bit immediate number to a slot in a bundle. This immediate number may be recognized by the Itanium processor as an instruction. However, IAS does not check that the immediate number corresponds to a valid Itanium instruction.

This pseudo-instruction is useful when you want to create executable code containing instructions that your current assembler version may consider illegal.

Syntax

instenc.completer     imm41

where:

completer

Defines the role of the instruction in the bundle. These are this instruction's completers:

a ALU instruction

m memory instruction

i integer instruction

b branch instruction

f floating-point instruction

imm41

Is the immediate number corresponding to an Itanium instruction.

Example

This example inserts a floating-point instruction into the bundle.

{
add r1 = r2, r3
instenc.f 0x1F423C02DA9
}