Crusader_Decomp/USECODE/REGRET/REGRET_USECODE_extracted/runtime_vm_ir.tsv
2026-03-26 00:37:17 +01:00

2.2 KiB

1stage_addressir_nameopcode_or_lanepayload_shapeevidence
2000d:0988APPEND_UNIQUE_INLINEopcode 0x18 (implied sibling)inline referent-chain payload0x19/0x1a/0x1b compares in 000d:0988 imply 0x18 as append-unique inline sibling
3000d:0988APPEND_UNIQUE_INDIRECTopcode 0x19indirect/string-like referent-chain payload[BP-0x32] == 0x19 path in 000d:0988 with indirect-mode flag
4000d:0988REMOVE_MATCHING_INDIRECTopcode 0x1aindirect/string-like referent-chain payload[BP-0x32] == 0x1a path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from
5000d:0988REMOVE_MATCHING_INLINEopcode 0x1binline referent-chain payload[BP-0x32] == 0x1b path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from without indirect-mode flag
6000d:177cPUSH_FRAME_WORD_LITERALsame FUN_000d_ebe3 sequencer familyword scalar pushed to stream stack000d:177c subtracts 2 from [context+0xcc] and stores frame-local word before entity_vm_opcode_finish
7000d:1acbCOMPARE_STREAM_DWORD_AND_PUSH_BOOLsame FUN_000d_ebe3 sequencer familystream dword pair consumed, predicate word emitted000d:1acb reads one 32-bit pair from stream, compares against AX:DX, pushes boolean word result
8000d:208bMATERIALIZE_OR_FORWARD_VALUEslot-backed context consumermaterialized slot value or forwarded object result000d:208b builds one VM context then forwards immediate or object-backed value through shared epilogue
9000d:21edPREPEND_INLINE_PAYLOADinline payload substagecaller-owned blob copied into context +0x102 buffer000d:21ed prepends caller bytes into backward-growing context buffer before metadata-driven follow-on work
10000d:22bcBUILD_ENTITY_LINK_MATRIXinline payload follow-on stagetwo signed metadata bytes plus streamed entity/link ids000d:22bc consumes two signed bytes from +0xd6/+0xd8 and streamed words for repeated entity_link calls
11000d:22bcEMIT_OR_PUSHBACK_RESULTinline payload follow-on stagestream writeback filter000d:23da..2421 pushes back only results without 0x0400 list flag before opcode finish
12000d:2104FINALIZE_MIXED_VALUE_TO_OUTPTRsame FUN_000d_ebe3 sequencer familymixed immediate/object scalar return000d:2104 writes either frame-local dword or object word with high word cleared to caller out-ptr