AsmJit
Low-Latency Machine Code Generation
Operand signature is a 32-bit number describing Operand and some of its payload.
In AsmJit operand signature is used to store additional payload of register, memory, and immediate operands. In practice the biggest pressure on OperandSignature is from BaseMem and architecture specific memory operands that need to store additional payload that cannot be stored elsewhere as values of all other members are fully specified by BaseMem.
Overloaded operators make OperandSignature
behave like regular integer.