Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Automatic port of System.Runtime.Intrinsics documentation (#4624)
* Automatic port of System.Runtime.Intrinsics documentation

* Add dots and remove extra xml tags

* Separate A64

Co-authored-by: carlossanlop <[email protected]>
  • Loading branch information
carlossanlop and carlossanlop authored Aug 12, 2020
commit e0f4572240163675fbe6556660985b22fda17ada
2,520 changes: 2,016 additions & 504 deletions xml/System.Runtime.Intrinsics.Arm/AdvSimd+Arm64.xml

Large diffs are not rendered by default.

8,816 changes: 7,346 additions & 1,470 deletions xml/System.Runtime.Intrinsics.Arm/AdvSimd.xml

Large diffs are not rendered by default.

50 changes: 41 additions & 9 deletions xml/System.Runtime.Intrinsics.Arm/Aes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<summary>This class provides access to the ARM AES hardware instructions via intrinsics.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
Expand All @@ -46,7 +46,11 @@
<Docs>
<param name="value">To be added.</param>
<param name="roundKey">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key) </para>
<para>A32: AESD.8 Qd, Qm</para>
<para>A64: AESD Vd.16B, Vn.16B</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -73,7 +77,11 @@
<Docs>
<param name="value">To be added.</param>
<param name="roundKey">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key) </para>
<para>A32: AESE.8 Qd, Qm</para>
<para>A64: AESE Vd.16B, Vn.16B</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -98,7 +106,11 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint8x16_t vaesimcq_u8 (uint8x16_t data) </para>
<para>A32: AESIMC.8 Qd, Qm</para>
<para>A64: AESIMC Vd.16B, Vn.16B</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down Expand Up @@ -144,7 +156,11 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint8x16_t vaesmcq_u8 (uint8x16_t data) </para>
<para>A32: AESMC.8 Qd, Qm</para>
<para>A64: AESMC V&gt;.16B, Vn.16B</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -171,7 +187,11 @@
<Docs>
<param name="left">To be added.</param>
<param name="right">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>poly128_t vmull_p64 (poly64_t a, poly64_t b) </para>
<para>A32: VMULL.P8 Qd, Dn, Dm</para>
<para>A64: PMULL Vd.1Q, Vn.1D, Vm.1D</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -198,7 +218,11 @@
<Docs>
<param name="left">To be added.</param>
<param name="right">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>poly128_t vmull_p64 (poly64_t a, poly64_t b) </para>
<para>A32: VMULL.P8 Qd, Dn, Dm</para>
<para>A64: PMULL Vd.1Q, Vn.1D, Vm.1D</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -225,7 +249,11 @@
<Docs>
<param name="left">To be added.</param>
<param name="right">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) </para>
<para>A32: VMULL.P8 Qd, Dn+1, Dm+1</para>
<para>A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -252,7 +280,11 @@
<Docs>
<param name="left">To be added.</param>
<param name="right">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b) </para>
<para>A32: VMULL.P8 Qd, Dn+1, Dm+1</para>
<para>A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down
12 changes: 6 additions & 6 deletions xml/System.Runtime.Intrinsics.Arm/ArmBase+Arm64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: CLS Wd, Wn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -84,7 +84,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: CLS Xd, Xn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -109,7 +109,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: CLZ Xd, Xn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -134,7 +134,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: CLZ Xd, Xn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -159,7 +159,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: RBIT Xd, Xn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -184,7 +184,7 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>A64: RBIT Xd, Xn</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down
22 changes: 17 additions & 5 deletions xml/System.Runtime.Intrinsics.Arm/ArmBase.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<summary>This class provides access to the ARM base hardware instructions via intrinsics.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
Expand Down Expand Up @@ -65,7 +65,10 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>A32: CLZ Rd, Rm</para>
<para>A64: CLZ Wd, Wn</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -90,7 +93,10 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>A32: CLZ Rd, Rm</para>
<para>A64: CLZ Wd, Wn</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -115,7 +121,10 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>A32: RBIT Rd, Rm</para>
<para>A64: RBIT Wd, Wn</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -140,7 +149,10 @@
</Parameters>
<Docs>
<param name="value">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>A32: RBIT Rd, Rm</para>
<para>A64: RBIT Wd, Wn</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down
10 changes: 8 additions & 2 deletions xml/System.Runtime.Intrinsics.Arm/Crc32+Arm64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,10 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32d (uint32_t a, uint64_t b) </para>
<para>A64: CRC32X Wd, Wn, Xm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -67,7 +70,10 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32cd (uint32_t a, uint64_t b) </para>
<para>A64: CRC32CX Wd, Wn, Xm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down
38 changes: 31 additions & 7 deletions xml/System.Runtime.Intrinsics.Arm/Crc32.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<summary>This class provides access to the ARM Crc32 hardware instructions via intrinsics.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
Expand All @@ -46,7 +46,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32b (uint32_t a, uint8_t b)</para>
<para>A32: CRC32B Rd, Rn, Rm</para>
<para>A64: CRC32B Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -73,7 +77,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32h (uint32_t a, uint16_t b)</para>
<para>A32: CRC32H Rd, Rn, Rm</para>
<para>A64: CRC32H Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -100,7 +108,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32w (uint32_t a, uint32_t b)</para>
<para>A32: CRC32W Rd, Rn, Rm</para>
<para>A64: CRC32W Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -127,7 +139,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32cb (uint32_t a, uint8_t b)</para>
<para>A32: CRC32CB Rd, Rn, Rm</para>
<para>A64: CRC32CB Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -154,7 +170,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32ch (uint32_t a, uint16_t b)</para>
<para>A32: CRC32CH Rd, Rn, Rm</para>
<para>A64: CRC32CH Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand All @@ -181,7 +201,11 @@
<Docs>
<param name="crc">To be added.</param>
<param name="data">To be added.</param>
<summary>To be added.</summary>
<summary>
<para>uint32_t __crc32cw (uint32_t a, uint32_t b)</para>
<para>A32: CRC32CW Rd, Rn, Rm</para>
<para>A64: CRC32CW Wd, Wn, Wm</para>
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
Expand Down
Loading