You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/doc/unstable-book/src/library-features/asm.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -681,7 +681,6 @@ Some registers cannot be used for input or output operands:
681
681
| x86 |`mm[0-7]`| MMX registers are not currently supported (but may be in the future). |
682
682
| x86 |`st([0-7])`| x87 registers are not currently supported (but may be in the future). |
683
683
| AArch64 |`xzr`| This is a constant zero register which can't be modified. |
684
-
| AArch64 |`x16`| This is used internally by LLVM for speculative load hardening. |
685
684
| ARM |`pc`| This is the program counter, not a real register. |
686
685
| ARM |`r9`| This is a reserved register on some ARM targets. |
687
686
| MIPS |`$0` or `$zero`| This is a constant zero register which can't be modified. |
@@ -695,8 +694,8 @@ Some registers cannot be used for input or output operands:
695
694
696
695
In some cases LLVM will allocate a "reserved register" for `reg` operands even though this register cannot be explicitly specified. Assembly code making use of reserved registers should be careful since `reg` operands may alias with those registers. Reserved registers are the frame pointer and base pointer
697
696
- The frame pointer and LLVM base pointer on all architectures.
0 commit comments