OpCodes.Clt_Un Field  
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Compares the unsigned or unordered values value1 and value2. If value1 is less than value2, then the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.
public: static initonly System::Reflection::Emit::OpCode Clt_Un;public static readonly System.Reflection.Emit.OpCode Clt_Un; staticval mutable Clt_Un : System.Reflection.Emit.OpCodePublic Shared ReadOnly Clt_Un As OpCode Field Value
Remarks
The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
| Format | Assembly Format | Description | 
|---|---|---|
| FE 05 | clt.un | Pushes 1 if value1is less thanvalue2; else pushes 0 (unsigned values). | 
The stack transitional behavior, in sequential order, is:
- value1is pushed onto the stack.
- value2is pushed onto the stack.
- value2and- value1are popped from the stack;- clt.untests if- value1is less than- value2.
- If - value1is less than- value2, 1 is pushed onto the stack; otherwise 0 is pushed onto the stack.
The clt.un instruction compares value1 and value2. An int32 value of 1 is pushed on the stack if any of the following is true:
- value1is strictly less than- value2(as for- clt).
- For floating-point numbers, - value1is not ordered with respect to- value2.
- For integer values, - value1is strictly less than- value2when considered as unsigned numbers.
Otherwise, an int32 value of 0 is pushed on the stack.
The following Emit method overload can use the clt.un opcode: