12 object[] data = frame.
Data;
13 object obj = data[stackIndex - 2];
16 object obj2 = data[stackIndex - 1];
17 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)(
short)((
short)
obj - (
short)obj2)));
19 frame.StackIndex = stackIndex - 1;
29 object[] data = frame.
Data;
30 object obj = data[stackIndex - 2];
33 object obj2 = data[stackIndex - 1];
36 frame.StackIndex = stackIndex - 1;
46 object[] data = frame.
Data;
47 object obj = data[stackIndex - 2];
50 object obj2 = data[stackIndex - 1];
51 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)((
long)
obj - (long)obj2)));
53 frame.StackIndex = stackIndex - 1;
63 object[] data = frame.
Data;
64 object obj = data[stackIndex - 2];
67 object obj2 = data[stackIndex - 1];
68 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)(ushort)((ushort)
obj - (ushort)obj2)));
70 frame.StackIndex = stackIndex - 1;
80 object[] data = frame.
Data;
81 object obj = data[stackIndex - 2];
84 object obj2 = data[stackIndex - 1];
85 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)((uint)
obj - (uint)obj2)));
87 frame.StackIndex = stackIndex - 1;
97 object[] data = frame.
Data;
98 object obj = data[stackIndex - 2];
101 object obj2 = data[stackIndex - 1];
102 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)((ulong)
obj - (ulong)obj2)));
104 frame.StackIndex = stackIndex - 1;
114 object[] data = frame.
Data;
115 object obj = data[stackIndex - 2];
118 object obj2 = data[stackIndex - 1];
119 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)((
float)
obj - (float)obj2)));
121 frame.StackIndex = stackIndex - 1;
131 object[] data = frame.
Data;
132 object obj = data[stackIndex - 2];
135 object obj2 = data[stackIndex - 1];
136 data[stackIndex - 2] = ((obj2 ==
null) ?
null : ((object)((
double)
obj - (double)obj2)));
138 frame.StackIndex = stackIndex - 1;
171 return type.GetNonNullableType().GetTypeCode()
switch
static Exception Unreachable
static object Int32ToObject(int i)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
override int Run(InterpretedFrame frame)
static Instruction s_Single
static Instruction s_UInt16
override int ConsumedStack
static Instruction s_Int16
static Instruction s_Double
override string InstructionName
static Instruction s_Int32
static Instruction s_UInt64
static Instruction Create(Type type)
static Instruction s_Int64
override int ProducedStack
static Instruction s_UInt32