mirror of
https://github.com/ARMSX2/ARMSX2.git
synced 2026-08-24 16:50:16 -07:00
Buckets mispredict-event sample IPs (perf record -e r22/r10) into native / per-region (EE+IOP dispatchers) / JIT blocks by instruction class at the IP, with block-entry reported separately (target-side skid of incoming indirect edges). DispatcherReg is pinned by code signature (Ldr w0,[RSTATE,#pc] .. Br x17) — B-target clustering is printed as a diagnostic only, its hottest non-event cluster is JITCompile via unlinked link placeholders. EE blocks are split jr-exit (tail B->DispatcherReg) vs linked as a second cut on the guest-indirect funnel share. Step 0b of the P2-2 branch-mispredict campaign (MAMBO-X64-style RAS-paired return cache); gates G1 per plan. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>