aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxgte/scalematrix.s
diff options
context:
space:
mode:
Diffstat (limited to 'libpsn00b/psxgte/scalematrix.s')
-rw-r--r--libpsn00b/psxgte/scalematrix.s68
1 files changed, 0 insertions, 68 deletions
diff --git a/libpsn00b/psxgte/scalematrix.s b/libpsn00b/psxgte/scalematrix.s
deleted file mode 100644
index 1b2b6dd..0000000
--- a/libpsn00b/psxgte/scalematrix.s
+++ /dev/null
@@ -1,68 +0,0 @@
-.set noreorder
-
-.include "gtereg.inc"
-.include "inline_s.inc"
-
-.section .text
-
-
-.global ScaleMatrix
-.type ScaleMatrix, @function
-ScaleMatrix:
-
- lwc2 C2_IR0, 0($a1) # X
-
- lh $v0, 2*(0+(3*0))($a0)
- lh $v1, 2*(0+(3*1))($a0)
- mtc2 $v0, C2_IR1
- lh $v0, 2*(0+(3*2))($a0)
- mtc2 $v1, C2_IR2
- mtc2 $v0, C2_IR3
-
- nGPF(1)
-
- mfc2 $v0, C2_IR1
- mfc2 $v1, C2_IR2
- sh $v0, 2*(0+(3*0))($a0)
- mfc2 $v0, C2_IR3
- sh $v1, 2*(0+(3*1))($a0)
- sh $v0, 2*(0+(3*2))($a0)
-
- lwc2 C2_IR0, 4($a1) # Y
-
- lh $v0, 2*(1+(3*0))($a0)
- lh $v1, 2*(1+(3*1))($a0)
- mtc2 $v0, C2_IR1
- lh $v0, 2*(1+(3*2))($a0)
- mtc2 $v1, C2_IR2
- mtc2 $v0, C2_IR3
-
- nGPF(1)
-
- mfc2 $v0, C2_IR1
- mfc2 $v1, C2_IR2
- sh $v0, 2*(1+(3*0))($a0)
- mfc2 $v0, C2_IR3
- sh $v1, 2*(1+(3*1))($a0)
- sh $v0, 2*(1+(3*2))($a0)
-
- lwc2 C2_IR0, 8($a1) # Z
-
- lh $v0, 2*(2+(3*0))($a0)
- lh $v1, 2*(2+(3*1))($a0)
- mtc2 $v0, C2_IR1
- lh $v0, 2*(2+(3*2))($a0)
- mtc2 $v1, C2_IR2
- mtc2 $v0, C2_IR3
-
- nGPF(1)
-
- mfc2 $v0, C2_IR1
- mfc2 $v1, C2_IR2
- sh $v0, 2*(2+(3*0))($a0)
- mfc2 $v0, C2_IR3
- sh $v1, 2*(2+(3*1))($a0)
- sh $v0, 2*(2+(3*2))($a0)
-
- jr $ra
- move $v0, $a0