Files
BFM-decomp/src/gsgap1.c
T
Drew T eb6048a536 feat(decomp): main lane m21 — 6 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  ApplyMatrix
  FGO_01_OBJ_160
  SetMAC123
  func_80010CEC
  func_80028E44
  func_80052430
2026-08-25 05:58:48 -06:00

32 lines
665 B
C

#include "common.h"
__asm__(
".text\n"
".align 2\n"
".globl ApplyMatrix\n"
".ent ApplyMatrix\n"
"ApplyMatrix:\n"
".set\tnoreorder\n"
"lw $8, 0($4)\n"
"lw $9, 4($4)\n"
"lw $10, 8($4)\n"
"lw $11, 12($4)\n"
"lw $12, 16($4)\n"
"ctc2 $8, $0\n"
"ctc2 $9, $1\n"
"ctc2 $10, $2\n"
"ctc2 $11, $3\n"
"ctc2 $12, $4\n"
"lwc2 $0, 0($5)\n"
"lwc2 $1, 4($5)\n"
"nop\n"
"mvmva 1, 0, 0, 3, 0\n"
"swc2 $25, 0($6)\n"
"swc2 $26, 4($6)\n"
"swc2 $27, 8($6)\n"
"addu $2, $6, $0\n"
"jr $ra\n"
".set\treorder\n"
".end ApplyMatrix\n"
);