
AsmJit Project
Low-Latency Machine Code Generation
Instruction node.
Wraps an instruction with its options and operands.
kBaseOpCapacity
)noexcept◆ Creates a new InstNode
instance.
Returns the instruction id, see BaseInst::Id
.
Returns the instruction real id, see BaseInst::Id
.
Sets the instruction id to id
, see BaseInst::Id
.
Tests whether the node has an extra register operand.
Returns extra register operand.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Sets extra register operand to reg
.
Sets extra register operand to reg
.
Resets extra register operand.
Returns operand count.
Returns operand capacity.
Sets operand count.
Returns operands array.
Returns operands array (const).
Returns operand at the given index
.
Returns operand at the given index
(const).
Sets operand at the given index
to op
.
Resets operand at the given index
to none.
Resets operands at [start, end)
range.
Base instruction data.
First 4 or 5 operands (indexed from 0).