Files
xenia-rs/migration/project-root/ppc-manual/forms/MD.md
MechaCat02 e6d43a23ac chore: add migration/ bundle for cross-machine setup
Bundles state that lives OUTSIDE the xenia-rs repo so a fresh clone on
another machine can be brought up to identical configuration via
migration/setup.sh:

  - claude-memory/             ~/.claude/projects/-home-fabi-RE-Project-Sylpheed/memory/
                               (103 files, 1.1 MB - MEMORY.md + every
                                project_xenia_rs_*.md from audits
                                addis_signext through audit-058)
  - project-root/dot-claude/   <project-root>/.claude/settings.json
                               (Stop hook + permissions)
  - project-root/ppc-manual/   <project-root>/ppc-manual/
                               (PowerPC reference docs, 397 files, 3.7 MB)
  - project-root/run-canary.sh <project-root>/run-canary.sh
  - README.md                  Human-readable setup checklist
  - setup.sh                   Idempotent installer (also reclones
                               xenia-canary at pinned HEAD 6de80dffe)
  - MANIFEST.md                Per-file mapping + per-file-not-bundled
                               restoration recipe

Excluded from bundle (not shippable via git):
  - Sylpheed ISO (7.8 GB; copyright; manual copy required)
  - sylpheed.db (395 MB; regenerable from XEX via analysis tooling)
  - target/ build artifacts (rebuild on target)
  - audit-runs probe firehoses (.log/.stdout/.stderr ~11 GB; rerun if needed)
  - audit-runs memory dumps (.bin ~4.5 GB; rerun audit-026/027/029 if needed)
  - xenia-canary checkout (setup.sh reclones from
    git.mc02.dev/fabi/Xenia-Canary.git at HEAD 6de80dffe)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 21:38:38 +02:00

1.0 KiB
Raw Permalink Blame History

Form MD — MD — Mask Double (rldicr/rldicl/rldic/rldimi)

Bit Layout

Bits Field Meaning
05 OPCD primary opcode (30)
610 RS source GPR
1115 RA destination GPR
1620 sh shift amount low 5 bits
2126 mb/me 6-bit mask field (swapped halves)
2729 XO extended opcode
30 sh5 shift amount high bit
31 Rc record-form flag

Instructions Using This Form

Mnemonic Opcode Group Description
rldiclx 0x78000000 integer Rotate Left Doubleword Immediate then Clear Left
rldicrx 0x78000004 integer Rotate Left Doubleword Immediate then Clear Right
rldicx 0x78000008 integer Rotate Left Doubleword Immediate then Clear
rldimix 0x7800000c integer Rotate Left Doubleword Immediate then Mask Insert