Skip to content

Commit 4dde570

Browse files
author
Colin Robertson
authored
Merge branch 'master' into FromPublicMasterBranch
2 parents 5208fad + b2b18a1 commit 4dde570

1,578 files changed

Lines changed: 17683 additions & 17728 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ In this topic, you'll see the basic process for adding or updating content in th
66

77
In this topic, we'll cover:
88

9-
* [Process for contributing](#process-for-contributing)
10-
* [DOs and DON'Ts](#dos-and-donts)
11-
* [Building the docs](#building-the-docs)
12-
* [Contributing to samples](#contributing-to-samples)
13-
* [Contributor license agreement](#contributor-license-agreement)
9+
- [Process for contributing](#process-for-contributing)
10+
- [DOs and DON'Ts](#dos-and-donts)
11+
- [Building the docs](#building-the-docs)
12+
- [Contributing to samples](#contributing-to-samples)
13+
- [Contributor license agreement](#contributor-license-agreement)
1414

1515
## Process for contributing
1616

docs/assembler/inline/inline-assembler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.assetid: 7e13f18f-3628-4306-8b81-4a6d09c043fe
1111
Assembly language serves many purposes, such as improving program speed, reducing memory needs, and controlling hardware. You can use the inline assembler to embed assembly-language instructions directly in your C and C++ source programs without extra assembly and link steps. The inline assembler is built into the compiler, so you don't need a separate assembler such as the Microsoft Macro Assembler (MASM).
1212

1313
> [!NOTE]
14-
> Programs with inline assembler code are not fully portable to other hardware platforms. If you are designing for portability, avoid using inline assembler.
14+
> Programs with inline assembler code are not fully portable to other hardware platforms. If you are designing for portability, avoid using inline assembler.
1515
1616
Inline assembly is not supported on the ARM and x64 processors. The following topics explain how to use the Visual C/C++ inline assembler with x86 processors:
1717

docs/assembler/inline/using-and-preserving-registers-in-inline-assembly.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You should preserve other registers you use (such as DS, SS, SP, BP, and flags r
2121
Some SSE types require eight-byte stack alignment, forcing the compiler to emit dynamic stack-alignment code. To be able to access both the local variables and the function parameters after the alignment, the compiler maintains two frame pointers. If the compiler performs frame pointer omission (FPO), it will use EBP and ESP. If the compiler does not perform FPO, it will use EBX and EBP. To ensure code runs correctly, do not modify EBX in asm code if the function requires dynamic stack alignment as it could modify the frame pointer. Either move the eight-byte aligned types out of the function, or avoid using EBX.
2222

2323
> [!NOTE]
24-
> If your inline assembly code changes the direction flag using the STD or CLD instructions, you must restore the flag to its original value.
24+
> If your inline assembly code changes the direction flag using the STD or CLD instructions, you must restore the flag to its original value.
2525
2626
**END Microsoft Specific**
2727

0 commit comments

Comments
 (0)