Skip to main content

Module arm_encoder

Module arm_encoder 

Source
Expand description

ARM Code Encoder - Converts ARM instructions to binary machine code

Generates ARM32/Thumb-2 machine code from ARM instruction structures

Structs§

ArmEncoder
ARM instruction encoding

Functions§

expansion_scratch_contract
VCR-TIER-001 (#1021/#1048) — the SCRATCH CONTRACT of an ArmOp’s encoder expansion: the registers, beyond the op’s declared RESULT registers and the globally sanctioned R12/IP encoder scratch, that the expansion may leave modified when it completes. Transient-but-restored traffic (push/pop through the expansion’s own stack red-zone, SP restored on exit) is not “modified”.