-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
X86Base+X64.xml
139 lines (139 loc) · 8.49 KB
/
X86Base+X64.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<Type Name="X86Base+X64" FullName="System.Runtime.Intrinsics.X86.X86Base+X64">
<TypeSignature Language="C#" Value="public abstract class X86Base.X64" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi abstract beforefieldinit X86Base/X64 extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Runtime.Intrinsics.X86.X86Base.X64" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class X86Base.X64" />
<TypeSignature Language="F#" Value="type X86Base.X64 = class" />
<TypeSignature Language="C++ CLI" Value="public: ref class X86Base::X64 abstract" />
<AssemblyInfo>
<AssemblyName>System.Runtime.Intrinsics</AssemblyName>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="DivRem">
<MemberSignature Language="C#" Value="public static (long Quotient, long Remainder) DivRem (ulong lower, long upper, long divisor);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.ValueTuple`2<int64, int64> DivRem(unsigned int64 lower, int64 upper, int64 divisor) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.X86.X86Base.X64.DivRem(System.UInt64,System.Int64,System.Int64)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function DivRem (lower As ULong, upper As Long, divisor As Long) As ValueTuple(Of Long, Long)" />
<MemberSignature Language="F#" Value="static member DivRem : uint64 * int64 * int64 -> ValueTuple<int64, int64>" Usage="System.Runtime.Intrinsics.X86.X86Base.X64.DivRem (lower, upper, divisor)" />
<MemberSignature Language="C++ CLI" Value="public:
 static ValueTuple<long, long> DivRem(System::UInt64 lower, long upper, long divisor);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.Intrinsics</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.Versioning.RequiresPreviewFeatures("DivRem is in preview.")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.Versioning.RequiresPreviewFeatures("DivRem is in preview.")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.ValueTuple<System.Int64,System.Int64></ReturnType>
<Attributes>
<Attribute FrameworkAlternate="net-8.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>]</AttributeName>
</Attribute>
</Attributes>
</ReturnValue>
<Parameters>
<Parameter Name="lower" Type="System.UInt64" Index="0" FrameworkAlternate="net-8.0;net-9.0" />
<Parameter Name="upper" Type="System.Int64" Index="1" FrameworkAlternate="net-8.0;net-9.0" />
<Parameter Name="divisor" Type="System.Int64" Index="2" FrameworkAlternate="net-8.0;net-9.0" />
</Parameters>
<Docs>
<param name="lower">To be added.</param>
<param name="upper">To be added.</param>
<param name="divisor">To be added.</param>
<summary>
<para>__int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder) DIV reg/m64</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DivRem">
<MemberSignature Language="C#" Value="public static (ulong Quotient, ulong Remainder) DivRem (ulong lower, ulong upper, ulong divisor);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.ValueTuple`2<unsigned int64, unsigned int64> DivRem(unsigned int64 lower, unsigned int64 upper, unsigned int64 divisor) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.X86.X86Base.X64.DivRem(System.UInt64,System.UInt64,System.UInt64)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function DivRem (lower As ULong, upper As ULong, divisor As ULong) As ValueTuple(Of ULong, ULong)" />
<MemberSignature Language="F#" Value="static member DivRem : uint64 * uint64 * uint64 -> ValueTuple<uint64, uint64>" Usage="System.Runtime.Intrinsics.X86.X86Base.X64.DivRem (lower, upper, divisor)" />
<MemberSignature Language="C++ CLI" Value="public:
 static ValueTuple<System::UInt64, System::UInt64> DivRem(System::UInt64 lower, System::UInt64 upper, System::UInt64 divisor);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.Intrinsics</AssemblyName>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.Versioning.RequiresPreviewFeatures("DivRem is in preview.")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.Versioning.RequiresPreviewFeatures("DivRem is in preview.")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.ValueTuple<System.UInt64,System.UInt64></ReturnType>
<Attributes>
<Attribute FrameworkAlternate="net-8.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>]</AttributeName>
</Attribute>
</Attributes>
</ReturnValue>
<Parameters>
<Parameter Name="lower" Type="System.UInt64" Index="0" FrameworkAlternate="net-8.0;net-9.0" />
<Parameter Name="upper" Type="System.UInt64" Index="1" FrameworkAlternate="net-8.0;net-9.0" />
<Parameter Name="divisor" Type="System.UInt64" Index="2" FrameworkAlternate="net-8.0;net-9.0" />
</Parameters>
<Docs>
<param name="lower">To be added.</param>
<param name="upper">To be added.</param>
<param name="divisor">To be added.</param>
<summary>
<para>unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder) DIV reg/m64</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsSupported">
<MemberSignature Language="C#" Value="public static bool IsSupported { get; }" />
<MemberSignature Language="ILAsm" Value=".property bool IsSupported" />
<MemberSignature Language="DocId" Value="P:System.Runtime.Intrinsics.X86.X86Base.X64.IsSupported" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly Property IsSupported As Boolean" />
<MemberSignature Language="F#" Value="static member IsSupported : bool" Usage="System.Runtime.Intrinsics.X86.X86Base.X64.IsSupported" />
<MemberSignature Language="C++ CLI" Value="public:
 static property bool IsSupported { bool get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Runtime.Intrinsics</AssemblyName>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>