mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-05 13:20:11 +00:00
red_zone_framer frames two leaves whose 4-byte cmp %rdi,(%rsp) sits before a jne: after an add (inflate_fast's shape) and after a load below rsp that heads the loop and moves by the shift inside the stub, and no operand in a stub is also moved in place. A cmp whose loop branches back to it stays refused, the widened stub covering the branch target. The execution test runs both framed leaves under writes below rsp.