Skip to content

Commit e805200

Browse files
authored
Merge pull request MicrosoftDocs#2498 from MicrosoftDocs/master
11/18/2019 AM Publish
2 parents 4dde791 + 2aa50eb commit e805200

12 files changed

Lines changed: 486 additions & 22 deletions

docs/assembler/arm/arm-assembler-reference.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ The articles in this section of the documentation provide reference material for
1919

2020
## See also
2121

22-
[ARM Intrinsics](../../intrinsics/arm-intrinsics.md)<br/>
23-
[Compiler Intrinsics](../../intrinsics/compiler-intrinsics.md)<br/>
22+
[ARM intrinsics](../../intrinsics/arm-intrinsics.md)\
23+
[ARM64 intrinsics](../../intrinsics/arm64-intrinsics.md)\
24+
[Compiler intrinsics](../../intrinsics/compiler-intrinsics.md)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ Finally, when referring to data types, the following definitions from ARM are re
3131

3232
The ARM64 version of Windows presupposes that it's running on an ARMv8 or later architecture at all times. Both floating-point and NEON support are presumed to be present in hardware.
3333

34-
The ARMv8 specification allows for full support of AArch32 applications. However, support for existing ARM32 applications on the ARM64 version of Windows isn't planned. (That is, there are no plans for WOW64). This support is subject to re-evaluation in the future, but it's the current working assumption.
35-
3634
The ARMv8 specification describes new optional crypto and CRC helper opcodes for both AArch32 and AArch64. Support for them is currently optional, but recommended. To take advantage of these opcodes, apps should first make runtime checks for their existence.
3735

3836
## Endianness

docs/build/configuring-programs-for-arm-processors-visual-cpp.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,25 @@ This section of the documentation contains information about how to use the MSVC
99

1010
## In This Section
1111

12-
[Overview of ARM ABI Conventions](overview-of-arm-abi-conventions.md)<br/>
12+
[Overview of ARM ABI conventions](overview-of-arm-abi-conventions.md)\
1313
Describes the application binary interface used by Windows on ARM for register usage, calling conventions and exception handling.
1414

15-
[Overview of ARM64 ABI Conventions](arm64-windows-abi-conventions.md)<br/>
15+
[Overview of ARM64 ABI conventions](arm64-windows-abi-conventions.md)\
1616
Describes the application binary interface used by Windows on ARM64 for register usage, calling conventions and exception handling.
1717

18-
[Common MSVC ARM Migration Issues](common-visual-cpp-arm-migration-issues.md)<br/>
18+
[Common MSVC ARM migration issues](common-visual-cpp-arm-migration-issues.md)\
1919
Describes C++ code elements that are commonly assumed to be portable across architectures, but which produce different results for ARM than for x86 and x64.
2020

21-
[ARM Exception Handling](arm-exception-handling.md)<br/>
21+
[ARM exception handling](arm-exception-handling.md)\
2222
Describes the encoding scheme for stack unwinding during structured exception handling in Windows on ARM.
2323

24-
[ARM64 Exception Handling](arm64-exception-handling.md)<br/>
24+
[ARM64 exception handling](arm64-exception-handling.md)\
2525
Describes the encoding scheme for stack unwinding during structured exception handling in Windows on ARM64.
2626

2727
## Related Sections
2828

29-
[ARM Intrinsics](../intrinsics/arm-intrinsics.md)<br/>
29+
[ARM intrinsics](../intrinsics/arm-intrinsics.md)\
3030
Describes compiler intrinsics for processors that use the ARM architecture.
31+
32+
[ARM64 intrinsics](../intrinsics/arm-intrinsics.md)\
33+
Describes compiler intrinsics for processors that use the ARM64 architecture.

docs/intrinsics/alphabetical-listing-of-intrinsic-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.assetid: 178f88a2-7e8e-43ac-b55e-ef3298bef895
66
---
77
# Alphabetical listing of intrinsic functions
88

9-
The following sections describe the Microsoft-specific intrinsic functions available on some or all architectures. Other supported intrinsics are documented by processor manufacturers, either in the header files or on their websites. See the [ARM intrinsics](../intrinsics/arm-intrinsics.md), [x86 intrinsics](../intrinsics/x86-intrinsics-list.md), and [x64 intrinsics](../intrinsics/x64-amd64-intrinsics-list.md) sections for links to manufacturer documentation. C Run-time Library (CRT) functions that have intrinsics implemented for them are not documented here; these functions are documented in the [C Run-Time Library Reference](../c-runtime-library/c-run-time-library-reference.md).
9+
The following sections describe the Microsoft-specific intrinsic functions available on some or all architectures. Other supported intrinsics are documented by processor manufacturers, either in the header files or on their websites. See the [ARM intrinsics](../intrinsics/arm-intrinsics.md), [ARM64 intrinsics](../intrinsics/arm64-intrinsics.md), [x86 intrinsics](../intrinsics/x86-intrinsics-list.md), and [x64 intrinsics](../intrinsics/x64-amd64-intrinsics-list.md) sections for links to manufacturer documentation. C Run-time Library (CRT) functions that have intrinsics implemented for them are not documented here; these functions are documented in the [C Run-Time Library Reference](../c-runtime-library/c-run-time-library-reference.md).
1010

1111
[__addfsbyte, \__addfsword, \__addfsdword](../intrinsics/addfsbyte-addfsword-addfsdword.md)
1212

docs/intrinsics/arm-intrinsics.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ f1_keywords: ["arm_neon/vsetq_lane_p8", "armintr/_arm_uxtb", "arm_neon/vld4_lane
55
helpviewer_keywords: ["cl.exe compiler, intrinsics", "intrinsics, ARM"]
66
ms.assetid: d3d7dadd-7bd5-4508-8bff-371a66913e20
77
---
8-
# ARM Intrinsics
8+
# ARM intrinsics
99

10-
The Microsoft C++ compiler (MSVC) makes the following intrinsics available on the ARM architecture. For more information about ARM, see the [ARM Architecture Reference Manuals](https://go.microsoft.com/fwlink/p/?LinkId=522049) and [ARM Assembler Tools Guide](https://go.microsoft.com/fwlink/p/?LinkId=246102) on the ARM Infocenter website.
10+
The Microsoft C++ compiler (MSVC) makes the following intrinsics available on the ARM architecture. For more information about ARM, see the Architecture and Software Development Tools sections of the [ARM Developer Documentation](https://developer.arm.com/docs) website.
1111

1212
## <a name="top"></a> NEON
1313

@@ -645,5 +645,6 @@ The plain interlocked bit test intrinsics are common to all platforms. ARM adds
645645
## See also
646646

647647
[Compiler intrinsics](../intrinsics/compiler-intrinsics.md)\
648+
[ARM64 intrinsics](arm64-intrinsics.md)\
648649
[ARM assembler reference](../assembler/arm/arm-assembler-reference.md)\
649650
[C++ language reference](../cpp/cpp-language-reference.md)

0 commit comments

Comments
 (0)