diff options
| author | Irene Knapp <ireneista@irenes.space> | 2026-04-13 16:47:24 -0700 |
|---|---|---|
| committer | Irene Knapp <ireneista@irenes.space> | 2026-04-13 16:58:03 -0700 |
| commit | c306bb3a7b3ef4b7e2392fc9dac7480d8f85a4ca (patch) | |
| tree | 029ad03c25c8519bb766f9f4f795dda0f455eb53 /describe-heap.sed | |
| parent | acc9c36a19e34fec1a9b92801319e434e3b61ed2 (diff) | |
disallow a target of rbp for indirect register moves via flatassembler
this matches the behavior the Forth implementation has, and also the behavior of the other flatassembler moves. those versions were written later; it became obvious over the course of development that transparently remapping one variant of an instruction into another was a bad idea and would cause confusion. this change is happening now because, indeed, it caused confusion. the offending variant was used exactly once, in the pushcontrol macro. it has been changed to the disp8 version, which is already what was being output. we've carefully verified that this produces no unexpected binary changes either to the ELF or to the heap. it's kinda cool knowing for sure that the debugging process actually catches this sort of weirdness. Force-Push: yes Change-Id: I355fc0070bb95beeb94c7d14d46fa2cc50f3a30d
Diffstat (limited to 'describe-heap.sed')
0 files changed, 0 insertions, 0 deletions