Skip to content

Commit f6e4d31

Browse files
authored
Update feature-arm64.md
1 parent e838fc4 commit f6e4d31

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

docs/build/reference/feature-arm64.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,27 @@ ms.date: 05/24/2024
55
---
66
# `/feature` (ARM64)
77

8-
Optionally specify one or more Arm A-Profile architecture features to enable for an ARM64 extension specified by **`/arch`** (ARM64). For more information on **`/arch`** (ARM64), see [`/arch` (ARM64)](arch-arm64.md).
8+
Enable one or more Arm A-Profile architecture features for an ARM64 extension as specified by **`/arch`** (ARM64). For more information on **`/arch`** (ARM64), see [`/arch` (ARM64)](arch-arm64.md).
99

1010
## Syntax
1111

1212
> **`/feature:<arg1>`**[**`+arg2`**]
1313
1414
## Arguments
15-
Specify one or more of the following available features to enable if a targeted ARM64 extension supports it.
15+
Specify one or more of the following ARM64 extension features to enable if the targeted ARM64 extension supports it.
1616

1717
| Feature argument | Feature identifier | Optional from | Enabled by default | Description |
1818
|--|--|--|--|--|
19-
|**`lse`** | FEAT_LSE | Armv8.0 | Armv8.1 | Large System Extensions. |
20-
|**`rcpc`** | FEAT_LRCPC | Armv8.2 | Armv8.3 | Load-Acquire RCpc instructions. |
19+
|**`lse`** | `FEAT_LSE` | Armv8.0 | Armv8.1 | Large System Extensions. |
20+
|**`rcpc`** | `FEAT_LRCPC` | Armv8.2 | Armv8.3 | Load-Acquire RCpc instructions. |
2121

2222
## Remarks
2323

24-
Example usage: to enable FEAT_LSE, use feature argument **`lse`** so that the option is **`/feature:lse`**.
24+
Example usage: to enable `FEAT_LSE`, specify **`/feature:lse`**.
2525

2626
If there are conflicting feature arguments specified by **`/feature`**, the right-most feature is enabled. Enabling a feature that is not supported by a targeted architecture may cause unexpected behavior, especially if a CPU does not implement the feature.
2727

28-
You can use either **`/feature`** or only **`/arch`** (ARM64) to specify features. For example, if you want to enable FEAT_LSE when targeting Armv8.0-A, you can either use both **`/feature:lse`** and **`/arch:armv8.0`** or only use **`/arch:armv8.0+lse`**. **`/feature`** exists as another way to specify features without having to specify them in **`/arch`** (ARM64).
28+
Use either **`/feature`** or only **`/arch`** (ARM64) to specify features. For example, to enable `FEAT_LSE` when targeting Armv8.0-A, use either both **`/feature:lse`** and **`/arch:armv8.0`**, or specify **`/arch:armv8.0+lse`**. **`/feature`** exists as another way to specify features without specifying them in **`/arch`** (ARM64).
2929

3030
### To set the `/feature` compiler option in Visual Studio
3131

0 commit comments

Comments
 (0)