-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
Sha256.xml
203 lines (203 loc) · 15.3 KB
/
Sha256.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<Type Name="Sha256" FullName="System.Runtime.Intrinsics.Arm.Sha256">
<TypeSignature Language="C#" Value="public abstract class Sha256 : System.Runtime.Intrinsics.Arm.ArmBase" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Sha256 extends System.Runtime.Intrinsics.Arm.ArmBase" />
<TypeSignature Language="DocId" Value="T:System.Runtime.Intrinsics.Arm.Sha256" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class Sha256
Inherits ArmBase" />
<TypeSignature Language="F#" Value="type Sha256 = class
 inherit ArmBase" />
<TypeSignature Language="C++ CLI" Value="public ref class Sha256 abstract : System::Runtime::Intrinsics::Arm::ArmBase" />
<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.Runtime.Intrinsics.Arm.ArmBase</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.CLSCompliant(false)]</AttributeName>
<AttributeName Language="F#">[<System.CLSCompliant(false)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>This class provides access to the ARM SHA256 hardware instructions via intrinsics.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="HashUpdate1">
<MemberSignature Language="C#" Value="public static System.Runtime.Intrinsics.Vector128<uint> HashUpdate1 (System.Runtime.Intrinsics.Vector128<uint> hash_abcd, System.Runtime.Intrinsics.Vector128<uint> hash_efgh, System.Runtime.Intrinsics.Vector128<uint> wk);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> HashUpdate1(valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> hash_abcd, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> hash_efgh, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> wk) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.Arm.Sha256.HashUpdate1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function HashUpdate1 (hash_abcd As Vector128(Of UInteger), hash_efgh As Vector128(Of UInteger), wk As Vector128(Of UInteger)) As Vector128(Of UInteger)" />
<MemberSignature Language="F#" Value="static member HashUpdate1 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>" Usage="System.Runtime.Intrinsics.Arm.Sha256.HashUpdate1 (hash_abcd, hash_efgh, wk)" />
<MemberSignature Language="C++ CLI" Value="public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> HashUpdate1(System::Runtime::Intrinsics::Vector128<System::UInt32> hash_abcd, System::Runtime::Intrinsics::Vector128<System::UInt32> hash_efgh, System::Runtime::Intrinsics::Vector128<System::UInt32> wk);" />
<MemberType>Method</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.Runtime.Intrinsics.Vector128<System.UInt32></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="hash_abcd" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="hash_efgh" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="wk" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
</Parameters>
<Docs>
<param name="hash_abcd">To be added.</param>
<param name="hash_efgh">To be added.</param>
<param name="wk">To be added.</param>
<summary>
<para>uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk)</para>
<para>A32: SHA256H.32 Qd, Qn, Qm</para>
<para>A64: SHA256H Qd, Qn, Vm.4S</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="HashUpdate2">
<MemberSignature Language="C#" Value="public static System.Runtime.Intrinsics.Vector128<uint> HashUpdate2 (System.Runtime.Intrinsics.Vector128<uint> hash_efgh, System.Runtime.Intrinsics.Vector128<uint> hash_abcd, System.Runtime.Intrinsics.Vector128<uint> wk);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> HashUpdate2(valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> hash_efgh, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> hash_abcd, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> wk) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.Arm.Sha256.HashUpdate2(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function HashUpdate2 (hash_efgh As Vector128(Of UInteger), hash_abcd As Vector128(Of UInteger), wk As Vector128(Of UInteger)) As Vector128(Of UInteger)" />
<MemberSignature Language="F#" Value="static member HashUpdate2 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>" Usage="System.Runtime.Intrinsics.Arm.Sha256.HashUpdate2 (hash_efgh, hash_abcd, wk)" />
<MemberSignature Language="C++ CLI" Value="public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> HashUpdate2(System::Runtime::Intrinsics::Vector128<System::UInt32> hash_efgh, System::Runtime::Intrinsics::Vector128<System::UInt32> hash_abcd, System::Runtime::Intrinsics::Vector128<System::UInt32> wk);" />
<MemberType>Method</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.Runtime.Intrinsics.Vector128<System.UInt32></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="hash_efgh" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="hash_abcd" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="wk" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
</Parameters>
<Docs>
<param name="hash_efgh">To be added.</param>
<param name="hash_abcd">To be added.</param>
<param name="wk">To be added.</param>
<summary>
<para>uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk)</para>
<para>A32: SHA256H2.32 Qd, Qn, Qm</para>
<para>A64: SHA256H2 Qd, Qn, Vm.4S</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.Arm.Sha256.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.Arm.Sha256.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>
<Member MemberName="ScheduleUpdate0">
<MemberSignature Language="C#" Value="public static System.Runtime.Intrinsics.Vector128<uint> ScheduleUpdate0 (System.Runtime.Intrinsics.Vector128<uint> w0_3, System.Runtime.Intrinsics.Vector128<uint> w4_7);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> ScheduleUpdate0(valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> w0_3, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> w4_7) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate0(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function ScheduleUpdate0 (w0_3 As Vector128(Of UInteger), w4_7 As Vector128(Of UInteger)) As Vector128(Of UInteger)" />
<MemberSignature Language="F#" Value="static member ScheduleUpdate0 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>" Usage="System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate0 (w0_3, w4_7)" />
<MemberSignature Language="C++ CLI" Value="public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> ScheduleUpdate0(System::Runtime::Intrinsics::Vector128<System::UInt32> w0_3, System::Runtime::Intrinsics::Vector128<System::UInt32> w4_7);" />
<MemberType>Method</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.Runtime.Intrinsics.Vector128<System.UInt32></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="w0_3" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="w4_7" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
</Parameters>
<Docs>
<param name="w0_3">To be added.</param>
<param name="w4_7">To be added.</param>
<summary>
<para>uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7)</para>
<para>A32: SHA256SU0.32 Qd, Qm</para>
<para>A64: SHA256SU0 Vd.4S, Vn.4S</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ScheduleUpdate1">
<MemberSignature Language="C#" Value="public static System.Runtime.Intrinsics.Vector128<uint> ScheduleUpdate1 (System.Runtime.Intrinsics.Vector128<uint> w0_3, System.Runtime.Intrinsics.Vector128<uint> w8_11, System.Runtime.Intrinsics.Vector128<uint> w12_15);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> ScheduleUpdate1(valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> w0_3, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> w8_11, valuetype System.Runtime.Intrinsics.Vector128`1<unsigned int32> w12_15) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function ScheduleUpdate1 (w0_3 As Vector128(Of UInteger), w8_11 As Vector128(Of UInteger), w12_15 As Vector128(Of UInteger)) As Vector128(Of UInteger)" />
<MemberSignature Language="F#" Value="static member ScheduleUpdate1 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>" Usage="System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate1 (w0_3, w8_11, w12_15)" />
<MemberSignature Language="C++ CLI" Value="public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> ScheduleUpdate1(System::Runtime::Intrinsics::Vector128<System::UInt32> w0_3, System::Runtime::Intrinsics::Vector128<System::UInt32> w8_11, System::Runtime::Intrinsics::Vector128<System::UInt32> w12_15);" />
<MemberType>Method</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.Runtime.Intrinsics.Vector128<System.UInt32></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="w0_3" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="w8_11" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
<Parameter Name="w12_15" Type="System.Runtime.Intrinsics.Vector128<System.UInt32>" />
</Parameters>
<Docs>
<param name="w0_3">To be added.</param>
<param name="w8_11">To be added.</param>
<param name="w12_15">To be added.</param>
<summary>
<para>uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15)</para>
<para>A32: SHA256SU1.32 Qd, Qn, Qm</para>
<para>A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>