Skip to content

Commit d952f36

Browse files
authored
RFG feature was cut and the associated arithmetic ops were never implemented.
1 parent 0159f5e commit d952f36

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

docs/build/arm64-exception-handling.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -301,12 +301,7 @@ The unwind codes are encoded according to the table below. All unwind codes are
301301
|`end`| 11100100: end of unwind code. Implies ret in epilog. |
302302
|`end_c`| 11100101: end of unwind code in current chained scope. |
303303
|`save_next`| 11100110: save next non-volatile Int or FP register pair. |
304-
|`arithmetic(add)`| 11100111'000zxxxx: add cookie reg(z) to lr (0=x28, 1=sp); `add lr, lr, reg(z)` |
305-
|`arithmetic(sub)`| 11100111'001zxxxx: sub cookie reg(z) from lr (0=x28, 1=sp); `sub lr, lr, reg(z)` |
306-
|`arithmetic(eor)`| 11100111'010zxxxx: eor lr with cookie reg(z) (0=x28, 1=sp); `eor lr, lr, reg(z)` |
307-
|`arithmetic(rol)`| 11100111'0110xxxx: simulated rol of lr with cookie reg (x28); xip0 = neg x28; `ror lr, xip0` |
308-
|`arithmetic(ror)`| 11100111'100zxxxx: ror lr with cookie reg(z) (0=x28, 1=sp); `ror lr, lr, reg(z)` |
309-
| | 11100111: xxxz----: ---- reserved |
304+
| | 11100111: reserved |
310305
| | 11101xxx: reserved for custom stack cases below only generated for asm routines |
311306
| | 11101000: Custom stack for MSFT_OP_TRAP_FRAME |
312307
| | 11101001: Custom stack for MSFT_OP_MACHINE_FRAME |

0 commit comments

Comments
 (0)