Expand description
x86_64 compact unwind mode (bits 27-24).
Constants§
- DWARF_
FDE_ OFFSET_ MASK - DWARF: FDE offset in bits 23-0.
- FRAMELESS_
PERMUTATION_ MASK - Permutation encoding from bits 9-0.
- FRAMELESS_
REG_ COUNT_ MASK - Register count from bits 15-10.
- FRAMELESS_
REG_ COUNT_ SHIFT - FRAMELESS_
STACK_ SIZE_ MASK - Frameless immediate: stack size in 8-byte units from bits 23-16.
- FRAMELESS_
STACK_ SIZE_ SHIFT - FRAME_
OFFSET_ MASK - Frame-based: offset from RBP to first saved register, in 8-byte units (bits 23-16).
- FRAME_
OFFSET_ SHIFT - FRAME_
REG_ MAP - Register encoding for x86_64 frame-based save slots. 3-bit value → DWARF register number.
- FRAME_
REG_ MASK - Frame-based: saved register bits 14-0. Each 3-bit field encodes which register is saved at that slot.
- INDIRECT_
STACK_ ADJUST_ MASK - Stack adjust from bits 15-13.
- INDIRECT_
STACK_ ADJUST_ SHIFT - INDIRECT_
STACK_ OFFSET_ MASK - Frameless indirect: offset to stack size in function body from bits 23-16.
- INDIRECT_
STACK_ OFFSET_ SHIFT - MODE_
DWARF - MODE_
FRAME - MODE_
FRAMELESS_ IMMEDIATE - MODE_
FRAMELESS_ INDIRECT - MODE_
MASK