Fold the 13-arm Jcc else-if pyramid in encode() to a single switch (op) with the terminal else (isjcc=false) as the empty-label default case. Pure op->cc value mapping, so a switch expresses it exactly. Not byte-id-neutral (if-chain -> switch dispatch changes the asm). The ladder<->switch byte-emission equivalence is pinned by 991_w6a_ww, whose corpus (wwdump/w6l/w6a main.s) emits all 13 Jcc conditions, and was independently reproduced at landing (all 13 mnemonics assemble byte-identical C-w6a vs w6a_ww). Regenerates the w6a combined.ww amalgamation (Jcc region only).
164 KiB
164 KiB