mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
Fix doc for t inline asm constraints for ARM/Thumb
Summary: The constraint goes up to regs d15 and q7, not d16 and q8. Subscribers: kristof.beyls, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68090 llvm-svn: 373228
This commit is contained in:
parent
ae53c5937c
commit
a86f661bc5
@ -3862,12 +3862,12 @@ ARM and ARM's Thumb2 mode:
|
||||
as ``r``.
|
||||
- ``h``: In Thumb2 mode, a high 32-bit GPR register (``r8-r15``). In ARM mode,
|
||||
invalid.
|
||||
- ``w``: A 32, 64, or 128-bit floating-point/SIMD register: ``s0-s31``,
|
||||
``d0-d31``, or ``q0-q15``.
|
||||
- ``x``: A 32, 64, or 128-bit floating-point/SIMD register: ``s0-s15``,
|
||||
``d0-d7``, or ``q0-q3``.
|
||||
- ``t``: A low floating-point/SIMD register: ``s0-s31``, ``d0-d16``, or
|
||||
``q0-q8``.
|
||||
- ``w``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s31``, ``d0-d31``, or ``q0-q15``, respectively.
|
||||
- ``t``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s31``, ``d0-d15``, or ``q0-q7``, respectively.
|
||||
- ``x``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s15``, ``d0-d7``, or ``q0-q3``, respectively.
|
||||
|
||||
ARM's Thumb1 mode:
|
||||
|
||||
@ -3882,12 +3882,12 @@ ARM's Thumb1 mode:
|
||||
- ``r``: A low 32-bit GPR register (``r0-r7``).
|
||||
- ``l``: A low 32-bit GPR register (``r0-r7``).
|
||||
- ``h``: A high GPR register (``r0-r7``).
|
||||
- ``w``: A 32, 64, or 128-bit floating-point/SIMD register: ``s0-s31``,
|
||||
``d0-d31``, or ``q0-q15``.
|
||||
- ``x``: A 32, 64, or 128-bit floating-point/SIMD register: ``s0-s15``,
|
||||
``d0-d7``, or ``q0-q3``.
|
||||
- ``t``: A low floating-point/SIMD register: ``s0-s31``, ``d0-d16``, or
|
||||
``q0-q8``.
|
||||
- ``w``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s31``, ``d0-d31``, or ``q0-q15``, respectively.
|
||||
- ``t``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s31``, ``d0-d15``, or ``q0-q7``, respectively.
|
||||
- ``x``: A 32, 64, or 128-bit floating-point/SIMD register in the ranges
|
||||
``s0-s15``, ``d0-d7``, or ``q0-q3``, respectively.
|
||||
|
||||
|
||||
Hexagon:
|
||||
|
Loading…
x
Reference in New Issue
Block a user