Skip to content

Commit 6720e88

Browse files
committed
edits
1 parent d02dc7c commit 6720e88

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

docs/build/arm-exception-handling.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
description: "Learn more about: ARM Exception Handling"
33
title: "ARM Exception Handling"
4-
ms.date: 04/08/2025
4+
ms.date: 12/15/2021
5+
ms.assetid: fe0e615f-c033-4ad5-97f4-ff96af45b201
56
---
67
# ARM Exception Handling
78

docs/build/arm64-windows-abi-conventions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: "Learn more about: Overview of ARM64 ABI conventions"
33
title: "Overview of ARM64 ABI conventions"
4-
ms.date: 03/25/2025
4+
ms.date: 04/08/2025
55
---
66
# Overview of ARM64 ABI conventions
77

@@ -19,9 +19,9 @@ With the introduction of 64-bit support, ARM defined several terms:
1919
Windows also uses these terms:
2020

2121
- **ARM** – refers to the 32-bit ARM architecture (AArch32), sometimes referred to as WoA (Windows on ARM).
22-
- **ARM32** – same as **ARM**; used in this document for clarity.
22+
- **ARM32** – same as **ARM**. Used in this document for clarity.
2323
- **ARM64** – refers to the 64-bit ARM architecture (AArch64). There's no such thing as WoA64.
24-
- **ARM64EC** - code built as ARM64EC is interoperable with x64 code running under emulation in the same process. The Arm64EC code in the process runs with native performance, while any x64 code runs using emulation.
24+
- **ARM64EC** - code built as ARM64EC can interoperate with x64 code running under emulation in the same process. The Arm64EC code in the process runs with native performance, while the x64 code runs using emulation.
2525

2626
Finally, when referring to data types, the following definitions from ARM are referenced:
2727

@@ -121,7 +121,7 @@ Like AArch32, the AArch64 specification provides three system-controlled "thread
121121

122122
You can determine if an ARM CPU supports exceptions by writing a value that enables exceptions to the FPCR register and then reading it back. If the CPU supports floating-point exceptions, the bits corresponding to the supported exceptions remain set, while the bits corresponding to unsupported exceptions are reset by the CPU.
123123

124-
On ARM64, Windows delivers exceptions for those processors that support hardware floating-point exceptions.
124+
On ARM64, Windows delivers exceptions for processors that support hardware floating-point exceptions.
125125

126126
- The [`_set_controlfp`](/cpp/c-runtime-library/reference/controlfp-s) function on ARM platforms correctly changes the FPCR register when unmasking floating-point exceptions. However, instead of raising an unmasked exception, Windows resets the FPCR register to its defaults every time an FP exception is about to be raised.
127127

0 commit comments

Comments
 (0)