Skip to content

Commit 63730eb

Browse files
author
Mykola Hohsadze
authored
Update Arm64 processor features detection
Updated Arm64 processor features accordingly to the Windows 11 SDK (10.0.22621.0). I noticed that PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE has the same value as PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE (34), so updated it to 45 and changed examples of instructions in meaning to uppercase to be consistent with other descriptions, and added PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE and PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE Refs: MicrosoftDocs#1350
1 parent dbb1ef1 commit 63730eb

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

sdk-api-src/content/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -464,15 +464,37 @@ This Arm processor implements the Arm v8 extra CRC32 instructions.
464464
This Arm processor implements the Arm v8.1 atomic instructions (e.g. CAS, SWP).
465465
</td>
466466
</tr>
467+
468+
<tr>
469+
<td width="40%"><a id="PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE"></a><a id="pf_arm_v82_dp_instructions_available"></a><dl>
470+
<dt><b>PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE</b></dt>
471+
<dt>43</dt>
472+
</dl>
473+
</td>
474+
<td width="60%">
475+
This Arm processor implements the Arm v8.2 DP instructions (e.g. SDOT, UDOT). This feature is optional in Arm v8.2 implementations and mandatory in Arm v8.4 implementations.
476+
</td>
477+
</tr>
478+
479+
<tr>
480+
<td width="40%"><a id="PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE"></a><a id="pf_arm_v83_jscvt_instructions_available"></a><dl>
481+
<dt><b>PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE</b></dt>
482+
<dt>44</dt>
483+
</dl>
484+
</td>
485+
<td width="60%">
486+
This Arm processor implements the Arm v8.3 JSCVT instructions (e.g. FJCVTZS).
487+
</td>
488+
</tr>
467489

468-
<tr>
490+
<tr>
469491
<td width="40%"><a id="PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE"></a><a id="pf_arm_v83_lrcpc_instructions_available"></a><dl>
470492
<dt><b>PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE</b></dt>
471-
<dt>34</dt>
493+
<dt>45</dt>
472494
</dl>
473495
</td>
474496
<td width="60%">
475-
This Arm processor implements the Arm v8.3 LRCPC instructions (e.g. ldapr). Note that certain Arm v8.2 CPUs may optionally support the LRCPC instructions.
497+
This Arm processor implements the Arm v8.3 LRCPC instructions (e.g. LDAPR). Note that certain Arm v8.2 CPUs may optionally support the LRCPC instructions.
476498
</td>
477499
</tr>
478500

0 commit comments

Comments
 (0)