Files
xenia-rs/migration/project-root/ppc-manual/forms/A.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

2.3 KiB
Raw Blame History

Form A — A — Arithmetic (three-source FPU)

Bit Layout

Bits Field Meaning
05 OPCD primary opcode (59 or 63)
610 FRT destination FPR
1115 FRA source A FPR
1620 FRB source B FPR
2125 FRC source C FPR (multiplier for madd-style ops)
2630 XO extended opcode (5 bits)
31 Rc record-form flag (updates CR1)

Instructions Using This Form

Mnemonic Opcode Group Description
fdivsx 0xec000024 fpu Floating Divide Single
fsubsx 0xec000028 fpu Floating Subtract Single
faddsx 0xec00002a fpu Floating Add Single
fsqrtsx 0xec00002c fpu Floating Square Root Single
fresx 0xec000030 fpu Floating Reciprocal Estimate Single
fmulsx 0xec000032 fpu Floating Multiply Single
fmsubsx 0xec000038 fpu Floating Multiply-Subtract Single
fmaddsx 0xec00003a fpu Floating Multiply-Add Single
fnmsubsx 0xec00003c fpu Floating Negative Multiply-Subtract Single
fnmaddsx 0xec00003e fpu Floating Negative Multiply-Add Single
fdivx 0xfc000024 fpu Floating Divide
fsubx 0xfc000028 fpu Floating Subtract
faddx 0xfc00002a fpu Floating Add
fsqrtx 0xfc00002c fpu Floating Square Root
fselx 0xfc00002e fpu Floating Select
fmulx 0xfc000032 fpu Floating Multiply
frsqrtex 0xfc000034 fpu Floating Reciprocal Square Root Estimate
fmsubx 0xfc000038 fpu Floating Multiply-Subtract
fmaddx 0xfc00003a fpu Floating Multiply-Add
fnmsubx 0xfc00003c fpu Floating Negative Multiply-Subtract
fnmaddx 0xfc00003e fpu Floating Negative Multiply-Add