mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
a96710f0c5
* wip * more * the rest of the disassembler
296 lines
17 KiB
Plaintext
296 lines
17 KiB
Plaintext
move.xyzw vf21, vf17 | mulax.xyzw ACC, vf10, vf01
|
|
move.xyzw vf22, vf18 | madday.xyzw ACC, vf11, vf01
|
|
move.xyzw vf23, vf19 | maddz.xyzw vf01, vf12, vf01
|
|
move.xyzw vf24, vf20 | mulax.xyzw ACC, vf10, vf02
|
|
nop | itof0.xyzw vf17, vf05
|
|
nop | itof0.xyzw vf18, vf06
|
|
nop | itof0.xyzw vf19, vf07
|
|
nop | itof0.xyzw vf20, vf08
|
|
nop | madday.xyzw ACC, vf11, vf02
|
|
nop | maddz.xyzw vf02, vf12, vf02
|
|
nop | mulax.xyzw ACC, vf10, vf03
|
|
nop | madday.xyzw ACC, vf11, vf03
|
|
nop | maddz.xyzw vf03, vf12, vf03
|
|
nop | mulax.xyzw ACC, vf10, vf04
|
|
nop | madday.xyzw ACC, vf11, vf04
|
|
nop | maddz.xyzw vf04, vf12, vf04
|
|
nop | maxx.xyzw vf01, vf01, vf00
|
|
nop | maxx.xyzw vf02, vf02, vf00
|
|
nop | maxx.xyzw vf03, vf03, vf00
|
|
nop | maxx.xyzw vf04, vf04, vf00
|
|
nop | mulaw.xyzw ACC, vf13, vf00
|
|
nop | maddax.xyzw ACC, vf14, vf01
|
|
nop | madday.xyzw ACC, vf15, vf01
|
|
nop | maddz.xyzw vf01, vf16, vf01
|
|
nop | mulaw.xyzw ACC, vf13, vf00
|
|
nop | maddax.xyzw ACC, vf14, vf02
|
|
nop | madday.xyzw ACC, vf15, vf02
|
|
nop | maddz.xyzw vf02, vf16, vf02
|
|
nop | mulaw.xyzw ACC, vf13, vf00
|
|
nop | maddax.xyzw ACC, vf14, vf03
|
|
nop | madday.xyzw ACC, vf15, vf03
|
|
nop | maddz.xyzw vf03, vf16, vf03
|
|
nop | mulaw.xyzw ACC, vf13, vf00
|
|
nop | maddax.xyzw ACC, vf14, vf04
|
|
nop | madday.xyzw ACC, vf15, vf04
|
|
nop | maddz.xyzw vf04, vf16, vf04
|
|
nop | mul.xyzw vf17, vf17, vf01
|
|
nop | mul.xyzw vf18, vf18, vf02
|
|
nop | mul.xyzw vf19, vf19, vf03
|
|
nop | mul.xyzw vf20, vf20, vf04
|
|
nop | minix.xyzw vf17, vf17, vf09
|
|
nop | minix.xyzw vf18, vf18, vf09
|
|
nop | minix.xyzw vf19, vf19, vf09
|
|
nop | minix.xyzw vf20, vf20, vf09
|
|
nop | ftoi0.xyzw vf17, vf17
|
|
nop | ftoi0.xyzw vf18, vf18
|
|
nop | ftoi0.xyzw vf19, vf19 :e
|
|
nop | ftoi0.xyzw vf20, vf20
|
|
nop | mulx.xyzw vf13, vf09, vf31
|
|
nop | subw.z vf21, vf21, vf00
|
|
nop | addy.x vf29, vf29, vf29
|
|
nop | mulx.xyz vf08, vf08, vf30
|
|
nop | addw.xy vf05, vf05, vf31
|
|
nop | mul.xyz vf30, vf21, vf13
|
|
nop | addz.x vf29, vf29, vf29
|
|
nop | add.xyz vf08, vf08, vf16
|
|
move.xyzw vf28, vf27 | ftoi12.xy vf17, vf05
|
|
move.xyzw vf02, vf22 | addy.x vf30, vf30, vf30
|
|
rsqrt Q, vf31.z, vf29.x | mul.xyz vf06, vf06, Q
|
|
nop | mul.xyz vf29, vf08, vf08
|
|
nop | mulx.xyz vf01, vf21, vf28
|
|
nop | addz.x vf30, vf30, vf30
|
|
nop | mulx.xyzw vf14, vf10, vf31
|
|
nop | subw.z vf02, vf02, vf00
|
|
nop | addy.x vf29, vf29, vf29
|
|
nop | mulx.xyz vf01, vf01, vf30
|
|
nop | addw.xy vf06, vf06, vf31
|
|
nop | mul.xyz vf30, vf02, vf14
|
|
nop | addz.x vf29, vf29, vf29
|
|
nop | add.xyz vf01, vf01, vf13
|
|
nop | ftoi12.xy vf18, vf06
|
|
nop | addy.x vf30, vf30, vf30
|
|
rsqrt Q, vf31.z, vf29.x | mul.xyz vf07, vf07, Q
|
|
move.xyzw vf03, vf23 | mul.xyz vf29, vf01, vf01
|
|
nop | muly.xyz vf02, vf02, vf28
|
|
nop | addz.x vf30, vf30, vf30
|
|
nop | mulx.xyzw vf15, vf11, vf31
|
|
nop | subw.z vf03, vf03, vf00
|
|
nop | addy.x vf29, vf29, vf29
|
|
nop | mulx.xyz vf02, vf02, vf30
|
|
nop | addw.xy vf07, vf07, vf31
|
|
nop | mul.xyz vf30, vf03, vf15
|
|
nop | addz.x vf29, vf29, vf29
|
|
nop | add.xyz vf02, vf02, vf14
|
|
nop | ftoi12.xy vf19, vf07
|
|
nop | addy.x vf30, vf30, vf30
|
|
rsqrt Q, vf31.z, vf29.x | mul.xyz vf08, vf08, Q
|
|
move.xyzw vf04, vf24 | mul.xyz vf29, vf02, vf02
|
|
nop | mulz.xyz vf03, vf03, vf28
|
|
nop | addz.x vf30, vf30, vf30
|
|
nop | mulx.xyzw vf16, vf12, vf31
|
|
nop | subw.z vf04, vf04, vf00
|
|
nop | addy.x vf29, vf29, vf29
|
|
nop | mulx.xyz vf03, vf03, vf30
|
|
nop | addw.xy vf08, vf08, vf31
|
|
nop | mul.xyz vf30, vf04, vf16
|
|
nop | addz.x vf29, vf29, vf29
|
|
nop | add.xyz vf03, vf03, vf15
|
|
nop | ftoi12.xy vf20, vf08
|
|
nop | addy.x vf30, vf30, vf30
|
|
rsqrt Q, vf31.z, vf29.x | mul.xyz vf05, vf01, Q
|
|
move.xyzw vf06, vf02 | mul.xyz vf29, vf03, vf03
|
|
move.xyzw vf07, vf03 | mulw.xyz vf08, vf04, vf28 :e
|
|
nop | addz.x vf30, vf30, vf30
|
|
iaddi vi02, vi00, 0x0 | nop
|
|
iadd vi03, vi02, vi08 | nop
|
|
iaddiu vi03, vi03, 0x10 | nop
|
|
iadd vi01, vi03, vi09 | nop
|
|
iadd vi01, vi01, vi09 | nop
|
|
iaddiu vi01, vi01, 0x10 | nop
|
|
iaddi vi10, vi00, 0x0 | nop
|
|
ior vi11, vi03, vi00 | nop
|
|
ior vi12, vi01, vi00 | nop :e
|
|
iadd vi13, vi01, vi08 | nop
|
|
nop | itof12.xyzw vf09, vf05
|
|
nop | itof12.xyzw vf10, vf06
|
|
nop | itof12.xyzw vf11, vf07
|
|
nop | itof12.xyzw vf12, vf08
|
|
sqi.xyzw vf09, vi01 | nop
|
|
sqi.xyzw vf10, vi01 | nop
|
|
sqi.xyzw vf11, vi01 | nop :e
|
|
sqi.xyzw vf12, vi01 | nop
|
|
mr32.w vf17, vf13 | itof0.xyz vf09, vf01
|
|
mr32.w vf18, vf14 | itof0.xyz vf10, vf02
|
|
mr32.w vf19, vf15 | itof0.xyz vf11, vf03
|
|
mr32.w vf20, vf16 | itof0.xyz vf12, vf04
|
|
move.w vf09, vf17 | nop
|
|
move.w vf10, vf18 | nop
|
|
move.w vf11, vf19 | nop
|
|
move.w vf12, vf20 | nop
|
|
sqi.xyzw vf09, vi02 | nop
|
|
sqi.xyzw vf10, vi02 | nop
|
|
sqi.xyzw vf11, vi02 | nop :e
|
|
sqi.xyzw vf12, vi02 | nop
|
|
mr32.w vf17, vf13 | itof0.xyz vf09, vf01
|
|
mr32.w vf18, vf14 | itof0.xyz vf10, vf02
|
|
nop | itof0.xyz vf11, vf03
|
|
nop | nop
|
|
move.w vf09, vf17 | nop
|
|
move.w vf10, vf18 | nop
|
|
nop | nop
|
|
iaddi vi03, vi03, 0x2 | nop
|
|
sqi.xyzw vf09, vi02 | nop
|
|
sq.xyzw vf10, -2(vi03) | nop :e
|
|
sq.xyzw vf11, -1(vi03) | nop
|
|
mr32.w vf17, vf13 | itof0.xyz vf09, vf01
|
|
mr32.w vf18, vf14 | itof0.xyz vf10, vf02
|
|
mr32.w vf19, vf15 | itof0.xyz vf11, vf03
|
|
nop | itof0.xyz vf12, vf04
|
|
move.w vf09, vf17 | nop
|
|
move.w vf10, vf18 | nop
|
|
move.w vf11, vf19 | nop
|
|
iaddi vi03, vi03, 0x2 | nop
|
|
sqi.xyzw vf09, vi02 | nop
|
|
sqi.xyzw vf10, vi02 | nop
|
|
sq.xyzw vf11, -2(vi03) | nop :e
|
|
sq.xyzw vf12, -1(vi03) | nop
|
|
mr32.w vf17, vf13 | itof0.xyz vf09, vf01
|
|
mr32.w vf18, vf14 | itof0.xyz vf10, vf02
|
|
mr32.w vf19, vf15 | itof0.xyz vf11, vf03
|
|
nop | nop
|
|
move.w vf09, vf17 | nop
|
|
move.w vf10, vf18 | nop
|
|
move.w vf11, vf19 | nop
|
|
nop | nop
|
|
sqi.xyzw vf09, vi02 | nop
|
|
sqi.xyzw vf10, vi02 | nop :e
|
|
sqi.xyzw vf11, vi02 | nop
|
|
mr32.w vf17, vf13 | itof0.xyz vf09, vf01
|
|
mr32.w vf19, vf14 | itof0.xyz vf10, vf02
|
|
nop | itof0.xyz vf11, vf03
|
|
iaddi vi03, vi03, 0x4 | itof0.xyz vf12, vf04
|
|
move.w vf09, vf17 | nop
|
|
move.w vf11, vf19 | nop
|
|
sq.xyz vf10, -3(vi03) | nop
|
|
sq.xyz vf12, -1(vi03) | nop
|
|
sq.xyzw vf09, -4(vi03) | nop :e
|
|
sq.xyzw vf11, -2(vi03) | nop
|
|
ior vi02, vi10, vi00 | nop
|
|
ior vi01, vi12, vi00 | nop
|
|
lqi.xyzw vf05, vi02 | nop
|
|
nop | nop
|
|
nop | nop
|
|
lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
move.xyzw vf19, vf21 | maddax.xyzw ACC, vf01, vf05
|
|
move.xyzw vf16, vf22 | madday.xyzw ACC, vf02, vf05
|
|
move.xyzw vf20, vf23 | maddz.xyz vf13, vf03, vf05
|
|
lqi.xyzw vf06, vi02 | mulax.xyzw ACC, vf01, vf09
|
|
move.xyzw vf15, vf24 | madday.xyzw ACC, vf02, vf09
|
|
nop | maddz.xyzw vf17, vf03, vf09
|
|
lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
move.w vf13, vf05 | maddax.xyzw ACC, vf01, vf06
|
|
nop | madday.xyzw ACC, vf02, vf06
|
|
nop | maddz.xyz vf14, vf03, vf06
|
|
lqi.xyzw vf07, vi02 | mulax.xyzw ACC, vf01, vf10
|
|
nop | madday.xyzw ACC, vf02, vf10
|
|
nop | maddz.xyzw vf18, vf03, vf10
|
|
lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
move.w vf14, vf06 | maddax.xyzw ACC, vf01, vf07
|
|
nop | madday.xyzw ACC, vf02, vf07
|
|
nop | maddz.xyz vf24, vf03, vf07
|
|
lqi.xyzw vf08, vi02 | mulax.xyzw ACC, vf01, vf11
|
|
nop | madday.xyzw ACC, vf02, vf11
|
|
nop | maddz.xyzw vf21, vf03, vf11
|
|
lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
move.w vf24, vf07 | maddax.xyzw ACC, vf01, vf08
|
|
nop | madday.xyzw ACC, vf02, vf08
|
|
nop | maddz.xyz vf22, vf03, vf08
|
|
lqi.xyzw vf05, vi02 | mulax.xyzw ACC, vf01, vf12
|
|
move.w vf22, vf08 | madday.xyzw ACC, vf02, vf12 :e
|
|
nop | maddz.xyzw vf23, vf03, vf12
|
|
move.xyzw vf19, vf21 | nop
|
|
move.xyzw vf16, vf22 | nop
|
|
move.xyzw vf20, vf23 | nop :e
|
|
move.xyzw vf15, vf24 | nop
|
|
ior vi03, vi11, vi00 | nop
|
|
ior vi01, vi13, vi00 | nop
|
|
lqi.xyzw vf05, vi03 | nop
|
|
lqi.xyzw vf25, vi03 | nop
|
|
lqi.xyzw vf09, vi01 | nop
|
|
nop | nop
|
|
move.xyzw vf16, vf21 | mulax.xyz ACC, vf05, vf29
|
|
nop | maddw.xyz vf30, vf25, vf00
|
|
nop | mulax.xyzw ACC, vf01, vf09
|
|
nop | madday.xyzw ACC, vf02, vf09
|
|
move.w vf13, vf05 | maddz.xyz vf17, vf03, vf09
|
|
lqi.xyzw vf06, vi03 | mulaw.xyzw ACC, vf04, vf00
|
|
lqi.xyzw vf26, vi03 | maddax.xyzw ACC, vf01, vf30
|
|
lqi.xyzw vf10, vi01 | madday.xyzw ACC, vf02, vf30
|
|
nop | maddz.xyz vf13, vf03, vf30
|
|
nop | mulax.xyz ACC, vf06, vf29
|
|
nop | maddw.xyz vf30, vf26, vf00
|
|
nop | mulax.xyzw ACC, vf01, vf10
|
|
nop | madday.xyzw ACC, vf02, vf10
|
|
move.w vf14, vf06 | maddz.xyz vf18, vf03, vf10
|
|
lqi.xyzw vf07, vi03 | mulaw.xyzw ACC, vf04, vf00
|
|
lqi.xyzw vf27, vi03 | maddax.xyzw ACC, vf01, vf30
|
|
lqi.xyzw vf11, vi01 | madday.xyzw ACC, vf02, vf30
|
|
nop | maddz.xyz vf14, vf03, vf30
|
|
nop | mulax.xyz ACC, vf07, vf29
|
|
nop | maddw.xyz vf30, vf27, vf00
|
|
nop | mulax.xyzw ACC, vf01, vf11
|
|
nop | madday.xyzw ACC, vf02, vf11
|
|
move.w vf15, vf07 | maddz.xyz vf19, vf03, vf11
|
|
lqi.xyzw vf08, vi03 | mulaw.xyzw ACC, vf04, vf00
|
|
lqi.xyzw vf28, vi03 | maddax.xyzw ACC, vf01, vf30
|
|
lqi.xyzw vf12, vi01 | madday.xyzw ACC, vf02, vf30
|
|
nop | maddz.xyz vf15, vf03, vf30
|
|
nop | mulax.xyz ACC, vf08, vf29
|
|
nop | maddw.xyz vf30, vf28, vf00
|
|
nop | mulax.xyzw ACC, vf01, vf12
|
|
nop | madday.xyzw ACC, vf02, vf12
|
|
move.w vf21, vf08 | maddz.xyz vf20, vf03, vf12
|
|
lqi.xyzw vf05, vi03 | mulaw.xyzw ACC, vf04, vf00
|
|
lqi.xyzw vf25, vi03 | maddax.xyzw ACC, vf01, vf30
|
|
lqi.xyzw vf09, vi01 | madday.xyzw ACC, vf02, vf30 :e
|
|
nop | maddz.xyz vf21, vf03, vf30
|
|
move.xyzw vf16, vf21 | nop :e
|
|
nop | nop
|
|
ior vi01, vi13, vi00 | nop
|
|
lqi.xyzw vf09, vi01 | nop
|
|
ior vi03, vi11, vi00 | nop
|
|
lq.xyzw vf05, 1(vi03) | nop
|
|
iaddi vi03, vi03, 0x2 | nop
|
|
move.xyzw vf15, vf21 | mulax.xyzw ACC, vf01, vf09
|
|
move.xyzw vf20, vf22 | madday.xyzw ACC, vf02, vf09
|
|
lq.w vf13, -2(vi03) | maddz.xyz vf17, vf03, vf09
|
|
lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
move.xyzw vf16, vf23 | maddax.xyzw ACC, vf01, vf05
|
|
lq.xyzw vf06, 1(vi03) | madday.xyzw ACC, vf02, vf05
|
|
iaddi vi03, vi03, 0x2 | maddz.xyz vf13, vf03, vf05
|
|
nop | mulax.xyzw ACC, vf01, vf10
|
|
nop | madday.xyzw ACC, vf02, vf10
|
|
lq.w vf14, -2(vi03) | maddz.xyz vf18, vf03, vf10
|
|
lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
nop | maddax.xyzw ACC, vf01, vf06
|
|
lq.xyzw vf07, 1(vi03) | madday.xyzw ACC, vf02, vf06
|
|
iaddi vi03, vi03, 0x2 | maddz.xyz vf14, vf03, vf06
|
|
nop | mulax.xyzw ACC, vf01, vf11
|
|
nop | madday.xyzw ACC, vf02, vf11
|
|
lq.w vf21, -2(vi03) | maddz.xyz vf19, vf03, vf11
|
|
lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
nop | maddax.xyzw ACC, vf01, vf07
|
|
lq.xyzw vf08, 1(vi03) | madday.xyzw ACC, vf02, vf07
|
|
iaddi vi03, vi03, 0x2 | maddz.xyz vf21, vf03, vf07
|
|
nop | mulax.xyzw ACC, vf01, vf12
|
|
nop | madday.xyzw ACC, vf02, vf12
|
|
lq.w vf23, -2(vi03) | maddz.xyz vf22, vf03, vf12
|
|
lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00
|
|
nop | maddax.xyzw ACC, vf01, vf08
|
|
lq.xyzw vf05, 1(vi03) | madday.xyzw ACC, vf02, vf08 :e
|
|
iaddi vi03, vi03, 0x2 | maddz.xyz vf23, vf03, vf08
|
|
move.xyzw vf15, vf21 | nop
|
|
move.xyzw vf20, vf22 | nop :e
|
|
move.xyzw vf16, vf23 | nop
|