mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
3afd99a8e3
* temp * some decomp * tfrag dma setup * fix negative label bug * tfrag dma setup * tfrag, with pipeline tricks * kinda works * cleanup before trying some color stuff * time of day works * clean up * temp before render changes * a few more fixes * fix up tests * clean up * fix * fix alignment * one more cleanup
2012 lines
107 KiB
Plaintext
2012 lines
107 KiB
Plaintext
b L11 | nop
|
|
nop | nop
|
|
b L10 | nop
|
|
xtop vi14 | nop
|
|
b L1 | nop
|
|
xtop vi14 | nop
|
|
b L2 | nop
|
|
xtop vi14 | nop
|
|
b L3 | nop
|
|
xtop vi14 | nop
|
|
b L4 | nop
|
|
xtop vi14 | nop
|
|
b L5 | nop
|
|
xtop vi14 | nop
|
|
b L6 | nop
|
|
xtop vi14 | nop
|
|
b L7 | nop
|
|
xtop vi14 | nop
|
|
b L8 | nop
|
|
xtop vi14 | nop
|
|
b L9 | nop
|
|
xtop vi14 | nop
|
|
b L10 | nop
|
|
xtop vi14 | nop
|
|
b L10 | nop
|
|
xtop vi14 | nop
|
|
L1:
|
|
b L112 | nop
|
|
nop | nop
|
|
L2:
|
|
b L127 | nop
|
|
nop | nop
|
|
L3:
|
|
bal vi15, L12 | nop
|
|
nop | nop
|
|
bal vi15, L26 | nop
|
|
nop | nop
|
|
bal vi15, L48 | nop
|
|
nop | nop
|
|
b L102 | nop
|
|
nop | nop
|
|
L4:
|
|
bal vi15, L12 | nop
|
|
nop | nop
|
|
bal vi15, L18 | nop
|
|
nop | nop
|
|
b L102 | nop
|
|
nop | nop
|
|
L5:
|
|
b L127 | nop
|
|
nop | nop
|
|
L6:
|
|
bal vi15, L12 | nop
|
|
nop | nop
|
|
bal vi15, L18 | nop
|
|
nop | nop
|
|
bal vi15, L25 | nop
|
|
nop | nop
|
|
bal vi15, L47 | nop
|
|
nop | nop
|
|
b L102 | nop
|
|
nop | nop
|
|
L7:
|
|
bal vi15, L13 | nop
|
|
nop | nop
|
|
bal vi15, L17 | nop
|
|
nop | nop
|
|
b L102 | nop
|
|
nop | nop
|
|
L8:
|
|
bal vi15, L13 | nop
|
|
nop | nop
|
|
bal vi15, L17 | nop
|
|
nop | nop
|
|
b L84 | nop
|
|
nop | nop
|
|
L9:
|
|
b L127 | nop
|
|
nop | nop
|
|
L10:
|
|
lq.xyzw vf04, 664(vi00) | nop :e
|
|
nop | nop
|
|
L11:
|
|
iaddiu vi14, vi00, 0x2a0 | nop
|
|
iaddiu vi01, vi00, 0x350 | nop
|
|
mfir.x vf03, vi14 | nop
|
|
mfir.y vf03, vi01 | nop
|
|
mfir.z vf03, vi14 | nop
|
|
mfir.w vf03, vi01 | nop :e
|
|
lq.xyzw vf04, 664(vi00) | nop
|
|
L12:
|
|
ilw.z vi05, 1(vi14) | nop
|
|
b L14 | nop
|
|
ilwr.x vi02, vi14 | nop
|
|
L13:
|
|
ilwr.z vi02, vi14 | nop
|
|
ilwr.x vi04, vi14 | nop
|
|
ilw.z vi05, 1(vi14) | nop
|
|
b L14 | nop
|
|
iadd vi02, vi02, vi04 | nop
|
|
ilwr.z vi02, vi14 | nop
|
|
ilw.x vi01, 1(vi14) | nop
|
|
ilwr.x vi04, vi14 | nop
|
|
ilw.z vi05, 1(vi14) | nop
|
|
iadd vi02, vi02, vi04 | nop
|
|
iadd vi02, vi02, vi01 | nop
|
|
L14:
|
|
iadd vi05, vi05, vi14 | nop
|
|
lqi.xyzw vf12, vi05 | nop
|
|
lqi.xyzw vf16, vi05 | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xyzw vf05, 5(vi14) | itof0.xyzw vf12, vf12
|
|
lq.xyzw vf08, 8(vi14) | itof0.xyzw vf16, vf16
|
|
lqi.xyzw vf13, vi05 | nop
|
|
lqi.xyzw vf17, vi05 | nop
|
|
nop | nop
|
|
lq.xyzw vf06, 6(vi14) | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf07, 7(vi14) | itof0.xyzw vf13, vf13
|
|
nop | itof0.xyzw vf17, vf17
|
|
lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12
|
|
lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12
|
|
nop | maddz.xyzw vf12, vf07, vf12
|
|
nop | mulaw.xyzw ACC, vf08, vf00
|
|
nop | itof0.xyzw vf14, vf14
|
|
iaddi vi06, vi05, -0x6 | itof0.xyzw vf18, vf18
|
|
L15:
|
|
lqi.xyzw vf15, vi05 | maddax.xyzw ACC, vf05, vf13
|
|
lqi.xyzw vf19, vi05 | madday.xyzw ACC, vf06, vf13
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf13, vf07, vf13
|
|
sqi.xyzw vf12, vi06 | mulaw.xyzw ACC, vf08, vf00
|
|
ibeq vi00, vi02, L16 | itof0.xyzw vf15, vf15
|
|
sqi.xyzw vf16, vi06 | itof0.xyzw vf19, vf19
|
|
lqi.xyzw vf12, vi05 | maddax.xyzw ACC, vf05, vf14
|
|
lqi.xyzw vf16, vi05 | madday.xyzw ACC, vf06, vf14
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf14, vf07, vf14
|
|
sqi.xyzw vf13, vi06 | mulaw.xyzw ACC, vf08, vf00
|
|
ibeq vi00, vi02, L16 | itof0.xyzw vf12, vf12
|
|
sqi.xyzw vf17, vi06 | itof0.xyzw vf16, vf16
|
|
lqi.xyzw vf13, vi05 | maddax.xyzw ACC, vf05, vf15
|
|
lqi.xyzw vf17, vi05 | madday.xyzw ACC, vf06, vf15
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf15, vf07, vf15
|
|
sqi.xyzw vf14, vi06 | mulaw.xyzw ACC, vf08, vf00
|
|
ibeq vi00, vi02, L16 | itof0.xyzw vf13, vf13
|
|
sqi.xyzw vf18, vi06 | itof0.xyzw vf17, vf17
|
|
lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12
|
|
lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12
|
|
sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf08, vf00
|
|
ibne vi00, vi02, L15 | itof0.xyzw vf14, vf14
|
|
sqi.xyzw vf19, vi06 | itof0.xyzw vf18, vf18
|
|
L16:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L17:
|
|
ilw.x vi02, 1(vi14) | nop
|
|
ilw.w vi03, 2(vi14) | nop
|
|
ilw.x vi04, 4(vi14) | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
ibeq vi00, vi02, L21 | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xy vf18, 667(vi00) | nop
|
|
b L19 | nop
|
|
lq.xy vf19, 669(vi00) | nop
|
|
L18:
|
|
ilwr.z vi02, vi14 | nop
|
|
ilw.y vi03, 2(vi14) | nop
|
|
ilw.z vi04, 3(vi14) | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
ibeq vi00, vi02, L21 | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xy vf18, 666(vi00) | nop
|
|
lq.xy vf19, 668(vi00) | nop
|
|
L19:
|
|
lq.xyzw vf05, 5(vi14) | nop
|
|
lq.xyzw vf06, 6(vi14) | nop
|
|
lq.xyzw vf07, 7(vi14) | nop
|
|
ibne vi00, vi14, L22 | nop
|
|
lq.xyzw vf08, 8(vi14) | nop
|
|
ilwr.w vi05, vi03 | nop
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
ilwr.x vi07, vi04 | nop
|
|
nop | nop
|
|
lq.xyzw vf27, 0(vi05) | nop
|
|
nop | nop
|
|
ilwr.w vi08, vi07 | nop
|
|
nop | nop
|
|
nop | itof0.xyzw vf12, vf27
|
|
ilw.z vi09, -1(vi03) | nop
|
|
lq.xyzw vf20, 0(vi08) | nop
|
|
nop | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12
|
|
nop | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 1(vi09) | nop
|
|
ilwr.w vi06, vi03 | nop
|
|
iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 1(vi08) | nop
|
|
lq.xyzw vf27, 0(vi06) | nop
|
|
nop | add.xyzw vf25, vf20, vf22
|
|
ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02
|
|
nop | add.xyzw vf26, vf21, vf23
|
|
nop | itof0.xyzw vf13, vf27
|
|
L20:
|
|
ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14
|
|
lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00
|
|
ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13
|
|
lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13
|
|
nop | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16
|
|
ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16
|
|
iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilwr.z vi07, vi04 | maddw.xy vf17, vf18, vf13
|
|
lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16
|
|
lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16
|
|
sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02
|
|
ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27
|
|
ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15
|
|
lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00
|
|
ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17
|
|
ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17
|
|
iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00
|
|
ilwr.w vi07, vi04 | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17
|
|
lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17
|
|
sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02
|
|
ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27
|
|
ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14
|
|
lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00
|
|
ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13
|
|
lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13
|
|
iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16
|
|
ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16
|
|
iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilwr.x vi07, vi04 | maddw.xy vf17, vf18, vf13
|
|
lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16
|
|
lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16
|
|
sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02
|
|
ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27
|
|
ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15
|
|
lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00
|
|
ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17
|
|
ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17
|
|
iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00
|
|
ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17
|
|
lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17
|
|
sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02
|
|
ibne vi00, vi02, L20 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27
|
|
L21:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L22:
|
|
ilw.w vi05, 328(vi03) | nop
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
ilw.x vi07, 328(vi04) | nop
|
|
nop | nop
|
|
lq.xyzw vf27, 328(vi05) | nop
|
|
nop | nop
|
|
ilw.w vi08, 328(vi07) | nop
|
|
nop | nop
|
|
nop | itof0.xyzw vf12, vf27
|
|
ilw.z vi09, 327(vi03) | nop
|
|
lq.xyzw vf20, 328(vi08) | nop
|
|
nop | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12
|
|
nop | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 329(vi09) | nop
|
|
ilw.w vi06, 328(vi03) | nop
|
|
iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 329(vi08) | nop
|
|
lq.xyzw vf27, 328(vi06) | nop
|
|
nop | add.xyzw vf25, vf20, vf22
|
|
ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02
|
|
nop | add.xyzw vf26, vf21, vf23
|
|
nop | itof0.xyzw vf13, vf27
|
|
L23:
|
|
ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14
|
|
lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00
|
|
ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13
|
|
lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13
|
|
nop | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16
|
|
ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16
|
|
iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilw.z vi07, 328(vi04) | maddw.xy vf17, vf18, vf13
|
|
lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16
|
|
lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16
|
|
sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02
|
|
ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27
|
|
ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15
|
|
lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00
|
|
ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17
|
|
ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17
|
|
iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00
|
|
ilw.w vi07, 328(vi04) | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17
|
|
lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17
|
|
sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02
|
|
ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27
|
|
ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14
|
|
lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00
|
|
ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13
|
|
lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13
|
|
iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16
|
|
ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16
|
|
iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00
|
|
ilw.x vi07, 328(vi04) | maddw.xy vf17, vf18, vf13
|
|
lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16
|
|
lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16
|
|
sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02
|
|
ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27
|
|
ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15
|
|
lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00
|
|
ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00
|
|
lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12
|
|
lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12
|
|
iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17
|
|
ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17
|
|
iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00
|
|
ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12
|
|
lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17
|
|
lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17
|
|
sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22
|
|
ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02
|
|
ibne vi00, vi02, L23 | add.xyzw vf26, vf21, vf23
|
|
sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27
|
|
L24:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L25:
|
|
ilw.x vi02, 1(vi14) | nop
|
|
ilw.w vi03, 2(vi14) | nop
|
|
ilw.x vi04, 4(vi14) | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
ibeq vi00, vi02, L32 | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xy vf18, 667(vi00) | nop
|
|
lq.xy vf19, 669(vi00) | nop
|
|
b L27 | nop
|
|
lq.w vf26, 667(vi00) | nop
|
|
L26:
|
|
ilwr.z vi02, vi14 | nop
|
|
ilw.y vi03, 2(vi14) | nop
|
|
ilw.z vi04, 3(vi14) | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
ibeq vi00, vi02, L32 | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xy vf18, 666(vi00) | nop
|
|
lq.xy vf19, 668(vi00) | nop
|
|
lq.w vf26, 666(vi00) | nop
|
|
L27:
|
|
lq.xyzw vf05, 5(vi14) | nop
|
|
lq.xyzw vf06, 6(vi14) | nop
|
|
lq.xyzw vf07, 7(vi14) | nop
|
|
ibne vi00, vi14, L37 | nop
|
|
lq.xyzw vf08, 8(vi14) | nop
|
|
ilwr.w vi05, vi03 | nop
|
|
nop | nop
|
|
nop | nop
|
|
nop | nop
|
|
lq.xyzw vf12, 0(vi05) | nop
|
|
ilwr.z vi10, vi03 | nop
|
|
ilwr.x vi07, vi04 | nop
|
|
nop | nop
|
|
nop | itof0.xyzw vf12, vf12
|
|
nop | nop
|
|
nop | mulaw.xyzw ACC, vf08, vf00
|
|
ilwr.w vi09, vi07 | nop
|
|
lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
nop | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 0(vi09) | nop
|
|
lq.xyzw vf21, 1(vi09) | nop
|
|
lq.xyzw vf14, 1(vi05) | nop
|
|
ilw.w vi06, 1(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf16, vf18, vf12
|
|
nop | add.xyzw vf24, vf20, vf22
|
|
nop | add.xyzw vf25, vf21, vf23
|
|
L28:
|
|
lq.xyzw vf13, 0(vi06) | nop
|
|
ilw.z vi10, 1(vi03) | subw.w vf00, vf20, vf26
|
|
ilwr.y vi08, vi04 | subw.w vf00, vf22, vf26
|
|
ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13
|
|
fsand vi01, 0x2 | itof0.xyzw vf14, vf14
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00
|
|
lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13
|
|
lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16
|
|
lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16
|
|
ibne vi00, vi01, L33 | mulax.xyzw ACC, vf25, vf16
|
|
lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16
|
|
ilw.w vi05, 2(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13
|
|
ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23
|
|
L29:
|
|
lq.xyzw vf12, 0(vi05) | nop
|
|
ilw.z vi10, 2(vi03) | subw.w vf00, vf20, vf26
|
|
ilwr.z vi07, vi04 | subw.w vf00, vf22, vf26
|
|
ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12
|
|
fsand vi01, 0x2 | itof0.xyzw vf15, vf15
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00
|
|
lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17
|
|
lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17
|
|
ibne vi00, vi01, L34 | mulax.xyzw ACC, vf25, vf17
|
|
lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17
|
|
ilw.w vi06, 3(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12
|
|
ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23
|
|
L30:
|
|
lq.xyzw vf13, 0(vi06) | nop
|
|
ilw.z vi10, 3(vi03) | subw.w vf00, vf20, vf26
|
|
ilwr.w vi08, vi04 | subw.w vf00, vf22, vf26
|
|
ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13
|
|
fsand vi01, 0x2 | itof0.xyzw vf14, vf14
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00
|
|
lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13
|
|
lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16
|
|
lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16
|
|
ibne vi00, vi01, L35 | mulax.xyzw ACC, vf25, vf16
|
|
lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16
|
|
ilw.w vi05, 4(vi03) | nop
|
|
iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13
|
|
ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23
|
|
L31:
|
|
lq.xyzw vf12, 0(vi05) | nop
|
|
ilw.z vi10, 4(vi03) | subw.w vf00, vf20, vf26
|
|
ilwr.x vi07, vi04 | subw.w vf00, vf22, vf26
|
|
ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12
|
|
fsand vi01, 0x2 | itof0.xyzw vf15, vf15
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00
|
|
lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17
|
|
lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17
|
|
ibne vi00, vi01, L36 | mulax.xyzw ACC, vf25, vf17
|
|
lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17
|
|
ilw.w vi06, 5(vi03) | nop
|
|
iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23
|
|
L32:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L33:
|
|
lq.xyzw vf27, 0(vi07) | nop
|
|
ilw.w vi05, 2(vi03) | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf17, vf18, vf13
|
|
ibne vi00, vi02, L29 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 0(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L34:
|
|
lq.xyzw vf27, 0(vi08) | nop
|
|
ilw.w vi06, 3(vi03) | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L30 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 1(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L35:
|
|
lq.xyzw vf27, 0(vi07) | nop
|
|
ilw.w vi05, 4(vi03) | mulaw.xy ACC, vf19, vf00
|
|
iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13
|
|
ibne vi00, vi02, L31 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 2(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L36:
|
|
lq.xyzw vf27, 0(vi08) | nop
|
|
ilw.w vi06, 5(vi03) | mulaw.xy ACC, vf19, vf00
|
|
iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, -1(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L37:
|
|
ilw.w vi05, 328(vi03) | nop
|
|
nop | nop
|
|
nop | nop
|
|
nop | nop
|
|
lq.xyzw vf12, 328(vi05) | nop
|
|
ilw.z vi10, 328(vi03) | nop
|
|
ilw.x vi07, 328(vi04) | nop
|
|
nop | nop
|
|
nop | itof0.xyzw vf12, vf12
|
|
nop | nop
|
|
nop | mulaw.xyzw ACC, vf08, vf00
|
|
ilw.w vi09, 328(vi07) | nop
|
|
lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
nop | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 328(vi09) | nop
|
|
lq.xyzw vf21, 329(vi09) | nop
|
|
lq.xyzw vf14, 329(vi05) | nop
|
|
ilw.w vi06, 329(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf16, vf18, vf12
|
|
nop | add.xyzw vf24, vf20, vf22
|
|
nop | add.xyzw vf25, vf21, vf23
|
|
L38:
|
|
lq.xyzw vf13, 328(vi06) | nop
|
|
ilw.z vi10, 329(vi03) | subw.w vf00, vf20, vf26
|
|
ilw.y vi08, 328(vi04) | subw.w vf00, vf22, vf26
|
|
ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13
|
|
fsand vi01, 0x2 | itof0.xyzw vf14, vf14
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00
|
|
lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13
|
|
lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16
|
|
lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16
|
|
ibne vi00, vi01, L43 | mulax.xyzw ACC, vf25, vf16
|
|
lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16
|
|
ilw.w vi05, 330(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13
|
|
ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23
|
|
L39:
|
|
lq.xyzw vf12, 328(vi05) | nop
|
|
ilw.z vi10, 330(vi03) | subw.w vf00, vf20, vf26
|
|
ilw.z vi07, 328(vi04) | subw.w vf00, vf22, vf26
|
|
ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12
|
|
fsand vi01, 0x2 | itof0.xyzw vf15, vf15
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00
|
|
lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17
|
|
lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17
|
|
ibne vi00, vi01, L44 | mulax.xyzw ACC, vf25, vf17
|
|
lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17
|
|
ilw.w vi06, 331(vi03) | nop
|
|
nop | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12
|
|
ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23
|
|
L40:
|
|
lq.xyzw vf13, 328(vi06) | nop
|
|
ilw.z vi10, 331(vi03) | subw.w vf00, vf20, vf26
|
|
ilw.w vi08, 328(vi04) | subw.w vf00, vf22, vf26
|
|
ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13
|
|
fsand vi01, 0x2 | itof0.xyzw vf14, vf14
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00
|
|
lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13
|
|
lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13
|
|
lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16
|
|
lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16
|
|
ibne vi00, vi01, L45 | mulax.xyzw ACC, vf25, vf16
|
|
lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16
|
|
ilw.w vi05, 332(vi03) | nop
|
|
iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13
|
|
ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23
|
|
L41:
|
|
lq.xyzw vf12, 328(vi05) | nop
|
|
ilw.z vi10, 332(vi03) | subw.w vf00, vf20, vf26
|
|
ilw.x vi07, 328(vi04) | subw.w vf00, vf22, vf26
|
|
ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02
|
|
iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12
|
|
fsand vi01, 0x2 | itof0.xyzw vf15, vf15
|
|
fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00
|
|
ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00
|
|
lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12
|
|
iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12
|
|
lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12
|
|
lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17
|
|
lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17
|
|
ibne vi00, vi01, L46 | mulax.xyzw ACC, vf25, vf17
|
|
lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17
|
|
ilw.w vi06, 333(vi03) | nop
|
|
iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00
|
|
sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23
|
|
L42:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L43:
|
|
lq.xyzw vf27, 328(vi07) | nop
|
|
ilw.w vi05, 330(vi03) | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf17, vf18, vf13
|
|
ibne vi00, vi02, L39 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 328(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L44:
|
|
lq.xyzw vf27, 328(vi08) | nop
|
|
ilw.w vi06, 331(vi03) | mulaw.xy ACC, vf19, vf00
|
|
nop | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L40 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 329(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L45:
|
|
lq.xyzw vf27, 328(vi07) | nop
|
|
ilw.w vi05, 332(vi03) | mulaw.xy ACC, vf19, vf00
|
|
iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13
|
|
ibne vi00, vi02, L41 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 330(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L46:
|
|
lq.xyzw vf27, 328(vi08) | nop
|
|
ilw.w vi06, 333(vi03) | mulaw.xy ACC, vf19, vf00
|
|
iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12
|
|
ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22
|
|
sq.xyzw vf27, 327(vi03) | add.xyzw vf25, vf21, vf23
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L47:
|
|
ilw.y vi11, 1(vi14) | nop
|
|
ilw.x vi02, 3(vi14) | nop
|
|
ilw.y vi03, 4(vi14) | nop
|
|
b L49 | nop
|
|
lq.w vf10, 667(vi00) | nop
|
|
L48:
|
|
ilwr.w vi11, vi14 | nop
|
|
ilw.z vi02, 2(vi14) | nop
|
|
ilw.w vi03, 3(vi14) | nop
|
|
lq.w vf10, 666(vi00) | nop
|
|
L49:
|
|
ibeq vi00, vi11, L59 | nop
|
|
iadd vi02, vi02, vi14 | nop
|
|
iadd vi10, vi02, vi11 | nop
|
|
ibne vi00, vi14, L64 | nop
|
|
iaddi vi10, vi10, 0x3 | nop
|
|
lqi.xyzw vf06, vi02 | nop
|
|
ilwr.x vi04, vi03 | nop
|
|
nop | nop
|
|
nop | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | nop
|
|
ilwr.w vi08, vi04 | nop
|
|
ilwr.y vi05, vi03 | nop
|
|
lq.xyzw vf08, 0(vi09) | nop
|
|
nop | nop
|
|
nop | nop
|
|
lq.xyzw vf07, 0(vi08) | nop
|
|
nop | nop
|
|
mtir vi09, vf06.z | nop
|
|
L50:
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L51:
|
|
ilwr.w vi08, vi05 | nop
|
|
ilwr.z vi06, vi03 | nop
|
|
lq.xyzw vf08, 0(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L60 | nop
|
|
lq.xyzw vf07, 0(vi08) | nop
|
|
L52:
|
|
ibeq vi10, vi02, L59 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L53:
|
|
ilwr.w vi08, vi06 | nop
|
|
ilwr.w vi07, vi03 | nop
|
|
lq.xyzw vf08, 0(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L61 | nop
|
|
lq.xyzw vf07, 0(vi08) | nop
|
|
L54:
|
|
ibeq vi10, vi02, L59 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L55:
|
|
ilwr.w vi08, vi07 | nop
|
|
ilw.x vi04, 1(vi03) | nop
|
|
lq.xyzw vf08, 0(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L62 | nop
|
|
lq.xyzw vf07, 0(vi08) | nop
|
|
L56:
|
|
ibeq vi10, vi02, L59 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L57:
|
|
ilwr.w vi08, vi04 | nop
|
|
ilw.y vi05, 1(vi03) | nop
|
|
lq.xyzw vf08, 0(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L63 | nop
|
|
lq.xyzw vf07, 0(vi08) | nop
|
|
L58:
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
ibne vi10, vi02, L50 | nop
|
|
mtir vi09, vf06.z | nop
|
|
L59:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L60:
|
|
lq.xyzw vf09, 0(vi04) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L52 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L59 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L53 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L61:
|
|
lq.xyzw vf09, 0(vi05) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L54 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L59 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L55 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L62:
|
|
lq.xyzw vf09, 0(vi06) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L56 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L59 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L57 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L63:
|
|
lq.xyzw vf09, 0(vi07) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L58 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L59 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
b L51 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L64:
|
|
lqi.xyzw vf06, vi02 | nop
|
|
ilw.x vi04, 328(vi03) | nop
|
|
nop | nop
|
|
nop | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | nop
|
|
ilw.w vi08, 328(vi04) | nop
|
|
ilw.y vi05, 328(vi03) | nop
|
|
lq.xyzw vf08, 328(vi09) | nop
|
|
nop | nop
|
|
nop | nop
|
|
lq.xyzw vf07, 328(vi08) | nop
|
|
nop | nop
|
|
mtir vi09, vf06.z | nop
|
|
L65:
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L66:
|
|
ilw.w vi08, 328(vi05) | nop
|
|
ilw.z vi06, 328(vi03) | nop
|
|
lq.xyzw vf08, 328(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L75 | nop
|
|
lq.xyzw vf07, 328(vi08) | nop
|
|
L67:
|
|
ibeq vi10, vi02, L74 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L68:
|
|
ilw.w vi08, 328(vi06) | nop
|
|
ilw.w vi07, 328(vi03) | nop
|
|
lq.xyzw vf08, 328(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L76 | nop
|
|
lq.xyzw vf07, 328(vi08) | nop
|
|
L69:
|
|
ibeq vi10, vi02, L74 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L70:
|
|
ilw.w vi08, 328(vi07) | nop
|
|
ilw.x vi04, 329(vi03) | nop
|
|
lq.xyzw vf08, 328(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L77 | nop
|
|
lq.xyzw vf07, 328(vi08) | nop
|
|
L71:
|
|
ibeq vi10, vi02, L74 | nop
|
|
mtir vi09, vf06.z | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L72:
|
|
ilw.w vi08, 328(vi04) | nop
|
|
ilw.y vi05, 329(vi03) | nop
|
|
lq.xyzw vf08, 328(vi09) | nop
|
|
fsand vi01, 0x2 | subw.w vf00, vf07, vf10
|
|
ibne vi00, vi01, L78 | nop
|
|
lq.xyzw vf07, 328(vi08) | nop
|
|
L73:
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
ibne vi10, vi02, L65 | nop
|
|
mtir vi09, vf06.z | nop
|
|
L74:
|
|
jr vi15 | nop
|
|
nop | nop
|
|
L75:
|
|
lq.xyzw vf09, 328(vi04) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L67 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L74 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L68 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L76:
|
|
lq.xyzw vf09, 328(vi05) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L69 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L74 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L70 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L77:
|
|
lq.xyzw vf09, 328(vi06) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L71 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L74 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
b L72 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L78:
|
|
lq.xyzw vf09, 328(vi07) | nop
|
|
fsand vi01, 0x2 | nop
|
|
ibeq vi00, vi01, L73 | nop
|
|
mtir vi09, vf06.z | nop
|
|
ibeq vi10, vi02, L74 | nop
|
|
sq.xyzw vf09, -3(vi02) | nop
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
b L66 | nop
|
|
lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10
|
|
L79:
|
|
fcset 0x0 | nop
|
|
iblez vi12, L80 | nop
|
|
iaddi vi09, vi09, 0x1 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L80:
|
|
ilw.y vi01, -1(vi09) | nop
|
|
ilw.z vi13, -1(vi09) | nop
|
|
ibeq vi00, vi12, L83 | nop
|
|
ilwr.x vi07, vi10 | nop
|
|
ibltz vi01, L81 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L81:
|
|
mtir vi01, vf03.x | nop
|
|
mtir vi06, vf03.y | nop
|
|
mr32.xyzw vf03, vf03 | nop
|
|
iadd vi07, vi07, vi11 | nop
|
|
ibgez vi13, L82 | nop
|
|
iswr.x vi07, vi10 | nop
|
|
xgkick vi01 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L82:
|
|
iadd vi13, vi13, vi08 | nop
|
|
xgkick vi01 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L83:
|
|
mtir vi01, vf03.x | nop
|
|
mr32.xyzw vf03, vf03 | nop
|
|
iadd vi07, vi07, vi11 | nop
|
|
iswr.x vi07, vi10 | nop
|
|
xgkick vi01 | nop
|
|
lq.xyzw vf04, 664(vi00) | nop :e
|
|
nop | nop
|
|
L84:
|
|
ilw.w vi08, 4(vi14) | addw.z vf25, vf00, vf00
|
|
lq.xyzw vf06, 658(vi00) | nop
|
|
lq.xyzw vf07, 661(vi00) | nop
|
|
lq.xyzw vf05, 660(vi00) | nop
|
|
iadd vi08, vi08, vi14 | nop
|
|
lq.w vf29, 1(vi08) | nop
|
|
fcset 0x0 | nop
|
|
ilw.z vi09, 4(vi14) | nop
|
|
ilw.y vi03, 3(vi14) | nop
|
|
lq.xyzw vf08, 662(vi00) | nop
|
|
iadd vi09, vi09, vi14 | addw.z vf02, vf00, vf29
|
|
ibne vi00, vi14, L93 | nop
|
|
mtir vi06, vf03.x | addw.z vf25, vf25, vf29
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
ilwr.x vi02, vi03 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
ilwr.w vi04, vi02 | nop
|
|
lq.xy vf25, 0(vi02) | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
lq.xyzw vf09, 0(vi04) | nop
|
|
lq.xyzw vf17, 1(vi04) | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
ilwr.y vi02, vi03 | nop
|
|
lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02
|
|
lqi.xyzw vf30, vi13 | nop
|
|
div Q, vf01.x, vf09.w | nop
|
|
ilwr.w vi04, vi02 | nop
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lq.xyzw vf10, 0(vi04) | nop
|
|
lq.xyzw vf18, 1(vi04) | nop
|
|
iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q
|
|
iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q
|
|
ilwr.z vi02, vi03 | nop
|
|
iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02
|
|
ior vi10, vi06, vi00 | nop
|
|
div Q, vf01.x, vf10.w | nop
|
|
ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04
|
|
lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01
|
|
lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13
|
|
iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q
|
|
ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q
|
|
L85:
|
|
ilwr.w vi02, vi03 | maxy.w vf09, vf09, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02
|
|
ibeq vi00, vi01, L86 | nop
|
|
div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17
|
|
nop | addw.w vf09, vf09, vf01
|
|
L86:
|
|
ilwr.w vi04, vi02 | add.xyzw vf10, vf10, vf07
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf15, vf11, vf08
|
|
sqi.xyzw vf21, vi06 | nop
|
|
sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09
|
|
iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04
|
|
lq.xyzw vf12, 0(vi04) | miniz.w vf10, vf10, vf01
|
|
lq.xyzw vf20, 1(vi04) | clipw.xyz vf14, vf14
|
|
ibeq vi05, vi06, L90 | mul.xyz vf11, vf11, Q
|
|
sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q
|
|
ilwr.x vi02, vi03 | maxy.w vf10, vf10, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02
|
|
ibeq vi00, vi01, L87 | nop
|
|
div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18
|
|
nop | addw.w vf10, vf10, vf01
|
|
L87:
|
|
ilwr.w vi04, vi02 | add.xyzw vf11, vf11, vf07
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf16, vf12, vf08
|
|
sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04
|
|
sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10
|
|
lq.xyzw vf09, 0(vi04) | miniz.w vf11, vf11, vf01
|
|
lq.xyzw vf17, 1(vi04) | clipw.xyz vf15, vf15
|
|
ibeq vi05, vi06, L91 | mul.xyz vf12, vf12, Q
|
|
sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q
|
|
ilwr.y vi02, vi03 | maxy.w vf11, vf11, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02
|
|
ibeq vi00, vi01, L88 | ftoi0.xyzw vf19, vf19
|
|
div Q, vf01.x, vf09.w | nop
|
|
nop | addw.w vf11, vf11, vf01
|
|
L88:
|
|
ilwr.w vi04, vi02 | add.xyzw vf12, vf12, vf07
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08
|
|
sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04
|
|
sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11
|
|
lq.xyzw vf10, 0(vi04) | miniz.w vf12, vf12, vf01
|
|
lq.xyzw vf18, 1(vi04) | clipw.xyz vf16, vf16
|
|
ibeq vi05, vi06, L92 | mul.xyz vf09, vf09, Q
|
|
sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q
|
|
ilwr.z vi02, vi03 | maxy.w vf12, vf12, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02
|
|
ibeq vi00, vi01, L89 | ftoi0.xyzw vf20, vf20
|
|
div Q, vf01.x, vf10.w | nop
|
|
nop | addw.w vf12, vf12, vf01
|
|
L89:
|
|
ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07
|
|
lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08
|
|
sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01
|
|
lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13
|
|
ibne vi05, vi06, L85 | mul.xyz vf10, vf10, Q
|
|
sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x3b9 | nop
|
|
L90:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x3c7 | nop
|
|
L91:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x3d4 | nop
|
|
L92:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x3e1 | nop
|
|
L93:
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
ilw.x vi02, 328(vi03) | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
ilw.w vi04, 328(vi02) | nop
|
|
lq.xy vf25, 328(vi02) | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
lq.xyzw vf09, 328(vi04) | nop
|
|
lq.xyzw vf17, 329(vi04) | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
ilw.y vi02, 328(vi03) | nop
|
|
lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02
|
|
lqi.xyzw vf30, vi13 | nop
|
|
div Q, vf01.x, vf09.w | nop
|
|
ilw.w vi04, 328(vi02) | nop
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lq.xyzw vf10, 328(vi04) | nop
|
|
lq.xyzw vf18, 329(vi04) | nop
|
|
iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q
|
|
iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q
|
|
ilw.z vi02, 328(vi03) | nop
|
|
iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02
|
|
ior vi10, vi06, vi00 | nop
|
|
div Q, vf01.x, vf10.w | nop
|
|
ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04
|
|
lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01
|
|
lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13
|
|
iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q
|
|
ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q
|
|
L94:
|
|
ilw.w vi02, 328(vi03) | maxy.w vf09, vf09, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02
|
|
ibeq vi00, vi01, L95 | nop
|
|
div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17
|
|
nop | addw.w vf09, vf09, vf01
|
|
L95:
|
|
ilw.w vi04, 328(vi02) | add.xyzw vf10, vf10, vf07
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf15, vf11, vf08
|
|
sqi.xyzw vf21, vi06 | nop
|
|
sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09
|
|
iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04
|
|
lq.xyzw vf12, 328(vi04) | miniz.w vf10, vf10, vf01
|
|
lq.xyzw vf20, 329(vi04) | clipw.xyz vf14, vf14
|
|
ibeq vi05, vi06, L99 | mul.xyz vf11, vf11, Q
|
|
sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q
|
|
ilw.x vi02, 328(vi03) | maxy.w vf10, vf10, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02
|
|
ibeq vi00, vi01, L96 | nop
|
|
div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18
|
|
nop | addw.w vf10, vf10, vf01
|
|
L96:
|
|
ilw.w vi04, 328(vi02) | add.xyzw vf11, vf11, vf07
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf16, vf12, vf08
|
|
sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04
|
|
sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10
|
|
lq.xyzw vf09, 328(vi04) | miniz.w vf11, vf11, vf01
|
|
lq.xyzw vf17, 329(vi04) | clipw.xyz vf15, vf15
|
|
ibeq vi05, vi06, L100 | mul.xyz vf12, vf12, Q
|
|
sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q
|
|
ilw.y vi02, 328(vi03) | maxy.w vf11, vf11, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02
|
|
ibeq vi00, vi01, L97 | ftoi0.xyzw vf19, vf19
|
|
div Q, vf01.x, vf09.w | nop
|
|
nop | addw.w vf11, vf11, vf01
|
|
L97:
|
|
ilw.w vi04, 328(vi02) | add.xyzw vf12, vf12, vf07
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08
|
|
sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04
|
|
sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11
|
|
lq.xyzw vf10, 328(vi04) | miniz.w vf12, vf12, vf01
|
|
lq.xyzw vf18, 329(vi04) | clipw.xyz vf16, vf16
|
|
ibeq vi05, vi06, L101 | mul.xyz vf09, vf09, Q
|
|
sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q
|
|
ilw.z vi02, 328(vi03) | maxy.w vf12, vf12, vf01
|
|
fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02
|
|
ibeq vi00, vi01, L98 | ftoi0.xyzw vf20, vf20
|
|
div Q, vf01.x, vf10.w | nop
|
|
nop | addw.w vf12, vf12, vf01
|
|
L98:
|
|
ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07
|
|
lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08
|
|
sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01
|
|
lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13
|
|
ibne vi05, vi06, L94 | mul.xyz vf10, vf10, Q
|
|
sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x420 | nop
|
|
L99:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x42e | nop
|
|
L100:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x43b | nop
|
|
L101:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x448 | nop
|
|
L102:
|
|
lq.xyzw vf05, 660(vi00) | addw.z vf13, vf00, vf00
|
|
lq.xyzw vf06, 658(vi00) | nop
|
|
ilw.w vi08, 4(vi14) | nop
|
|
ilw.z vi09, 4(vi14) | nop
|
|
ilw.y vi03, 3(vi14) | addz.z vf13, vf13, vf02
|
|
lq.xyzw vf07, 661(vi00) | nop
|
|
iadd vi08, vi08, vi14 | nop
|
|
iadd vi09, vi09, vi14 | nop
|
|
ibne vi00, vi14, L107 | nop
|
|
mtir vi06, vf03.x | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
ilwr.x vi02, vi03 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
ilwr.w vi04, vi02 | nop
|
|
lq.xy vf13, 0(vi02) | nop
|
|
ilwr.y vi02, vi03 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lq.xyzw vf09, 0(vi04) | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lq.xyzw vf14, 1(vi04) | nop
|
|
div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02
|
|
iadd vi01, vi12, vi12 | nop
|
|
ilwr.w vi04, vi02 | nop
|
|
lq.xy vf13, 0(vi02) | nop
|
|
ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04
|
|
iadd vi01, vi01, vi12 | nop
|
|
lq.xyzw vf10, 0(vi04) | nop
|
|
iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q
|
|
ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q
|
|
lq.xyzw vf15, 1(vi04) | nop
|
|
div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02
|
|
sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07
|
|
ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14
|
|
lq.xy vf13, 0(vi02) | nop
|
|
ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04
|
|
isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01
|
|
lq.xyzw vf11, 0(vi04) | nop
|
|
iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q
|
|
ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q
|
|
L103:
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
lq.xyzw vf16, 1(vi04) | miniz.w vf09, vf09, vf01
|
|
div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02
|
|
sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07
|
|
ilwr.w vi04, vi02 | ftoi0.xyzw vf15, vf15
|
|
lq.xy vf13, 0(vi02) | ftoi4.xyzw vf09, vf09
|
|
ilwr.x vi02, vi03 | mul.xyzw vf16, vf16, vf04
|
|
sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01
|
|
lq.xyzw vf12, 0(vi04) | nop
|
|
ibeq vi05, vi06, L104 | mul.xyz vf11, vf11, Q
|
|
sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q
|
|
lq.xyzw vf17, 1(vi04) | miniz.w vf10, vf10, vf01
|
|
div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02
|
|
sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07
|
|
ilwr.w vi04, vi02 | ftoi0.xyzw vf16, vf16
|
|
lq.xy vf13, 0(vi02) | ftoi4.xyzw vf10, vf10
|
|
ilwr.y vi02, vi03 | mul.xyzw vf17, vf17, vf04
|
|
sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01
|
|
lq.xyzw vf09, 0(vi04) | nop
|
|
ibeq vi05, vi06, L105 | mul.xyz vf12, vf12, Q
|
|
sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q
|
|
lq.xyzw vf14, 1(vi04) | miniz.w vf11, vf11, vf01
|
|
div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02
|
|
sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07
|
|
ilwr.w vi04, vi02 | ftoi0.xyzw vf17, vf17
|
|
lq.xy vf13, 0(vi02) | ftoi4.xyzw vf11, vf11
|
|
ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04
|
|
sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01
|
|
lq.xyzw vf10, 0(vi04) | nop
|
|
ibeq vi05, vi06, L106 | mul.xyz vf09, vf09, Q
|
|
sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q
|
|
lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01
|
|
div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02
|
|
sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07
|
|
ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14
|
|
lq.xy vf13, 0(vi02) | ftoi4.xyzw vf12, vf12
|
|
ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04
|
|
sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01
|
|
lq.xyzw vf11, 0(vi04) | nop
|
|
ibne vi05, vi06, L103 | mul.xyz vf10, vf10, Q
|
|
sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x491 | nop
|
|
L104:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x49c | nop
|
|
L105:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x4a6 | nop
|
|
L106:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x4b0 | nop
|
|
L107:
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
ilw.x vi02, 328(vi03) | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
ilw.w vi04, 328(vi02) | nop
|
|
lq.xy vf13, 328(vi02) | nop
|
|
ilw.y vi02, 328(vi03) | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lq.xyzw vf09, 328(vi04) | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lq.xyzw vf14, 329(vi04) | nop
|
|
div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02
|
|
iadd vi01, vi12, vi12 | nop
|
|
ilw.w vi04, 328(vi02) | nop
|
|
lq.xy vf13, 328(vi02) | nop
|
|
ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04
|
|
iadd vi01, vi01, vi12 | nop
|
|
lq.xyzw vf10, 328(vi04) | nop
|
|
iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q
|
|
ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q
|
|
lq.xyzw vf15, 329(vi04) | nop
|
|
div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02
|
|
sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07
|
|
ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14
|
|
lq.xy vf13, 328(vi02) | nop
|
|
ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04
|
|
isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01
|
|
lq.xyzw vf11, 328(vi04) | nop
|
|
iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q
|
|
ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q
|
|
L108:
|
|
iaddi vi03, vi03, 0x1 | nop
|
|
lq.xyzw vf16, 329(vi04) | miniz.w vf09, vf09, vf01
|
|
div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02
|
|
sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07
|
|
ilw.w vi04, 328(vi02) | ftoi0.xyzw vf15, vf15
|
|
lq.xy vf13, 328(vi02) | ftoi4.xyzw vf09, vf09
|
|
ilw.x vi02, 328(vi03) | mul.xyzw vf16, vf16, vf04
|
|
sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01
|
|
lq.xyzw vf12, 328(vi04) | nop
|
|
ibeq vi05, vi06, L109 | mul.xyz vf11, vf11, Q
|
|
sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q
|
|
lq.xyzw vf17, 329(vi04) | miniz.w vf10, vf10, vf01
|
|
div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02
|
|
sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07
|
|
ilw.w vi04, 328(vi02) | ftoi0.xyzw vf16, vf16
|
|
lq.xy vf13, 328(vi02) | ftoi4.xyzw vf10, vf10
|
|
ilw.y vi02, 328(vi03) | mul.xyzw vf17, vf17, vf04
|
|
sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01
|
|
lq.xyzw vf09, 328(vi04) | nop
|
|
ibeq vi05, vi06, L110 | mul.xyz vf12, vf12, Q
|
|
sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q
|
|
lq.xyzw vf14, 329(vi04) | miniz.w vf11, vf11, vf01
|
|
div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02
|
|
sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07
|
|
ilw.w vi04, 328(vi02) | ftoi0.xyzw vf17, vf17
|
|
lq.xy vf13, 328(vi02) | ftoi4.xyzw vf11, vf11
|
|
ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04
|
|
sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01
|
|
lq.xyzw vf10, 328(vi04) | nop
|
|
ibeq vi05, vi06, L111 | mul.xyz vf09, vf09, Q
|
|
sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q
|
|
lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01
|
|
div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02
|
|
sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07
|
|
ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14
|
|
lq.xy vf13, 328(vi02) | ftoi4.xyzw vf12, vf12
|
|
ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04
|
|
sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01
|
|
lq.xyzw vf11, 328(vi04) | nop
|
|
ibne vi05, vi06, L108 | mul.xyz vf10, vf10, Q
|
|
sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x4ec | nop
|
|
L109:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x4f7 | nop
|
|
L110:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x501 | nop
|
|
L111:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x50b | nop
|
|
L112:
|
|
lq.xyzw vf05, 660(vi00) | nop
|
|
lq.xyzw vf06, 658(vi00) | nop
|
|
lq.xyzw vf25, 661(vi00) | nop
|
|
lq.xyzw vf01, 656(vi00) | nop
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
ilw.w vi08, 4(vi14) | nop
|
|
ilw.z vi09, 4(vi14) | nop
|
|
ilw.y vi03, 3(vi14) | nop
|
|
lq.xyzw vf07, 5(vi14) | nop
|
|
lq.xyzw vf08, 6(vi14) | nop
|
|
lq.xyzw vf09, 7(vi14) | nop
|
|
lq.xyzw vf10, 8(vi14) | nop
|
|
iadd vi08, vi08, vi14 | nop
|
|
iadd vi09, vi09, vi14 | nop
|
|
ibne vi00, vi14, L117 | nop
|
|
mtir vi06, vf03.x | nop
|
|
ilwr.x vi02, vi03 | maxw.xyzw vf24, vf00, vf00
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
lq.xyzw vf23, 0(vi02) | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
mtir vi04, vf23.w | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
ilwr.y vi02, vi03 | nop
|
|
lq.xyzw vf11, 0(vi04) | nop
|
|
lq.xyzw vf15, 1(vi04) | nop
|
|
lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | nop
|
|
sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11
|
|
sqi.xyzw vf29, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11
|
|
sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11
|
|
sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11
|
|
ilwr.z vi02, vi03 | nop
|
|
lq.xyzw vf12, 0(vi04) | nop
|
|
lq.xyzw vf16, 1(vi04) | nop
|
|
div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | nop
|
|
sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12
|
|
move.z vf19, vf24 | nop
|
|
iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | nop
|
|
iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12
|
|
iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12
|
|
ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12
|
|
ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q
|
|
lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q
|
|
lq.xyzw vf17, 1(vi04) | nop
|
|
div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25
|
|
iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13
|
|
move.z vf20, vf24 | nop
|
|
sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf11, vf11, vf01
|
|
isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13
|
|
iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13
|
|
ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13
|
|
L113:
|
|
ilwr.x vi02, vi03 | mul.xyz vf12, vf12, Q
|
|
lq.xyzw vf14, 0(vi04) | mul.xyz vf20, vf20, Q
|
|
lq.xyzw vf18, 1(vi04) | miniz.w vf11, vf11, vf01
|
|
div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | add.xyzw vf12, vf12, vf25
|
|
nop | itof0.xyzw vf14, vf14
|
|
sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11
|
|
sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf12, vf12, vf01
|
|
move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14
|
|
ibeq vi05, vi06, L114 | madday.xyzw ACC, vf08, vf14
|
|
sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14
|
|
ilwr.y vi02, vi03 | mul.xyz vf13, vf13, Q
|
|
lq.xyzw vf11, 0(vi04) | mul.xyz vf21, vf21, Q
|
|
lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01
|
|
div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | add.xyzw vf13, vf13, vf25
|
|
nop | itof0.xyzw vf11, vf11
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf13, vf13, vf01
|
|
move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11
|
|
ibeq vi05, vi06, L115 | madday.xyzw ACC, vf08, vf11
|
|
sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11
|
|
ilwr.z vi02, vi03 | mul.xyz vf14, vf14, Q
|
|
lq.xyzw vf12, 0(vi04) | mul.xyz vf22, vf22, Q
|
|
lq.xyzw vf16, 1(vi04) | miniz.w vf13, vf13, vf01
|
|
div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | add.xyzw vf14, vf14, vf25
|
|
nop | itof0.xyzw vf12, vf12
|
|
sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13
|
|
sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf14, vf14, vf01
|
|
move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12
|
|
ibeq vi05, vi06, L116 | madday.xyzw ACC, vf08, vf12
|
|
sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12
|
|
ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q
|
|
lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q
|
|
lq.xyzw vf17, 1(vi04) | miniz.w vf14, vf14, vf01
|
|
div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02
|
|
lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25
|
|
iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13
|
|
sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14
|
|
sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf11, vf11, vf01
|
|
move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13
|
|
ibne vi05, vi06, L113 | madday.xyzw ACC, vf08, vf13
|
|
sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x55d | nop
|
|
L114:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x569 | nop
|
|
L115:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x575 | nop
|
|
L116:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x581 | nop
|
|
L117:
|
|
ilw.x vi02, 328(vi03) | maxw.xyzw vf24, vf00, vf00
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
lq.xyzw vf23, 328(vi02) | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
mtir vi04, vf23.w | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
ilw.y vi02, 328(vi03) | nop
|
|
lq.xyzw vf11, 328(vi04) | nop
|
|
lq.xyzw vf15, 329(vi04) | nop
|
|
lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | nop
|
|
sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11
|
|
sqi.xyzw vf29, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11
|
|
sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11
|
|
sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11
|
|
ilw.z vi02, 328(vi03) | nop
|
|
lq.xyzw vf12, 328(vi04) | nop
|
|
lq.xyzw vf16, 329(vi04) | nop
|
|
div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | nop
|
|
sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12
|
|
move.z vf19, vf24 | nop
|
|
iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | nop
|
|
iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12
|
|
iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12
|
|
ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12
|
|
ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q
|
|
lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q
|
|
lq.xyzw vf17, 329(vi04) | nop
|
|
div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25
|
|
iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13
|
|
move.z vf20, vf24 | nop
|
|
sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf11, vf11, vf01
|
|
isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13
|
|
iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13
|
|
ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13
|
|
L118:
|
|
ilw.x vi02, 328(vi03) | mul.xyz vf12, vf12, Q
|
|
lq.xyzw vf14, 328(vi04) | mul.xyz vf20, vf20, Q
|
|
lq.xyzw vf18, 329(vi04) | miniz.w vf11, vf11, vf01
|
|
div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | add.xyzw vf12, vf12, vf25
|
|
nop | itof0.xyzw vf14, vf14
|
|
sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11
|
|
sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf12, vf12, vf01
|
|
move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14
|
|
ibeq vi05, vi06, L119 | madday.xyzw ACC, vf08, vf14
|
|
sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14
|
|
ilw.y vi02, 328(vi03) | mul.xyz vf13, vf13, Q
|
|
lq.xyzw vf11, 328(vi04) | mul.xyz vf21, vf21, Q
|
|
lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01
|
|
div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | add.xyzw vf13, vf13, vf25
|
|
nop | itof0.xyzw vf11, vf11
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf13, vf13, vf01
|
|
move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11
|
|
ibeq vi05, vi06, L120 | madday.xyzw ACC, vf08, vf11
|
|
sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11
|
|
ilw.z vi02, 328(vi03) | mul.xyz vf14, vf14, Q
|
|
lq.xyzw vf12, 328(vi04) | mul.xyz vf22, vf22, Q
|
|
lq.xyzw vf16, 329(vi04) | miniz.w vf13, vf13, vf01
|
|
div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | add.xyzw vf14, vf14, vf25
|
|
nop | itof0.xyzw vf12, vf12
|
|
sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13
|
|
sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf14, vf14, vf01
|
|
move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12
|
|
ibeq vi05, vi06, L121 | madday.xyzw ACC, vf08, vf12
|
|
sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12
|
|
ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q
|
|
lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q
|
|
lq.xyzw vf17, 329(vi04) | miniz.w vf14, vf14, vf01
|
|
div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02
|
|
lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25
|
|
iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13
|
|
sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14
|
|
sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00
|
|
mtir vi04, vf23.w | maxy.w vf11, vf11, vf01
|
|
move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13
|
|
ibne vi05, vi06, L118 | madday.xyzw ACC, vf08, vf13
|
|
sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x5c5 | nop
|
|
L119:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x5d1 | nop
|
|
L120:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x5dd | nop
|
|
L121:
|
|
b L79 | nop
|
|
iaddiu vi15, vi00, 0x5e9 | nop
|
|
L122:
|
|
fcset 0x0 | nop
|
|
iaddi vi07, vi00, -0x1 | nop
|
|
iblez vi12, L123 | nop
|
|
iaddi vi09, vi09, 0x1 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L123:
|
|
ilw.y vi01, -1(vi09) | nop
|
|
ilw.z vi13, -1(vi09) | nop
|
|
ibeq vi00, vi12, L126 | nop
|
|
ilwr.x vi14, vi10 | nop
|
|
ibltz vi01, L124 | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L124:
|
|
mtir vi01, vf24.w | nop
|
|
mtir vi06, vf03.y | nop
|
|
mr32.xyzw vf03, vf03 | nop
|
|
iadd vi14, vi14, vi11 | nop
|
|
ibgez vi13, L125 | nop
|
|
iswr.x vi14, vi10 | nop
|
|
xgkick vi01 | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
mfir.w vf24, vi06 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L125:
|
|
iadd vi13, vi13, vi08 | nop
|
|
xgkick vi01 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
mfir.w vf24, vi06 | nop
|
|
sqi.xyzw vf05, vi06 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
sqi.xyzw vf31, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
iadd vi01, vi12, vi12 | nop
|
|
iadd vi01, vi01, vi12 | nop
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
nop | nop
|
|
ior vi10, vi06, vi00 | nop
|
|
iadd vi05, vi06, vi01 | nop
|
|
sqi.xyzw vf06, vi06 | nop
|
|
isw.x vi12, -1(vi06) | nop
|
|
jr vi15 | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
L126:
|
|
mtir vi01, vf24.w | nop
|
|
mr32.xyzw vf03, vf03 | nop
|
|
iadd vi14, vi14, vi11 | nop
|
|
iswr.x vi14, vi10 | nop
|
|
lq.xyzw vf04, 664(vi00) | nop
|
|
xgkick vi01 | nop
|
|
nop | nop :e
|
|
nop | nop
|
|
L127:
|
|
lq.xyzw vf02, 657(vi00) | nop
|
|
lq.xyzw vf05, 660(vi00) | addw.z vf28, vf00, vf00
|
|
lq.xyzw vf06, 658(vi00) | nop
|
|
lq.xyzw vf10, 661(vi00) | nop
|
|
lq.xyzw vf11, 662(vi00) | nop
|
|
lq.xyzw vf01, 656(vi00) | addz.z vf28, vf28, vf02
|
|
ilw.w vi08, 4(vi14) | nop
|
|
ilw.z vi09, 4(vi14) | nop
|
|
ilw.y vi03, 3(vi14) | nop
|
|
fcset 0x0 | nop
|
|
iaddi vi07, vi00, -0x1 | nop
|
|
lq.xyzw vf04, 5(vi14) | mulw.xyzw vf16, vf00, vf00
|
|
lq.xyzw vf07, 6(vi14) | mulw.xyzw vf17, vf00, vf00
|
|
ibne vi00, vi14, L136 | mulw.xyzw vf18, vf00, vf00
|
|
lq.xyzw vf08, 7(vi14) | mulw.xyzw vf19, vf00, vf00
|
|
ilwr.x vi02, vi03 | nop
|
|
lq.xyzw vf09, 8(vi14) | nop
|
|
iadd vi08, vi08, vi14 | nop
|
|
iadd vi09, vi09, vi14 | nop
|
|
lq.xyw vf28, 0(vi02) | nop
|
|
mtir vi06, vf03.x | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
ilwr.y vi02, vi03 | nop
|
|
lq.xyzw vf12, 0(vi04) | nop
|
|
lq.xyzw vf20, 1(vi04) | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12
|
|
mfir.w vf24, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02
|
|
sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | nop
|
|
sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12
|
|
sqi.xyzw vf31, vi06 | nop
|
|
ilwr.z vi02, vi03 | nop
|
|
lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12
|
|
lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13
|
|
div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02
|
|
iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | nop
|
|
iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13
|
|
ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q
|
|
ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q
|
|
lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13
|
|
lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13
|
|
sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10
|
|
isw.x vi12, -1(vi06) | nop
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14
|
|
div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11
|
|
iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01
|
|
ilwr.x vi12, vi09 | clipw.xyz vf16, vf16
|
|
L128:
|
|
iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf12, vf12, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14
|
|
ibeq vi00, vi01, L129 | mul.xyz vf13, vf13, Q
|
|
ilwr.x vi02, vi03 | mul.xyz vf25, vf25, Q
|
|
nop | addw.w vf12, vf12, vf01
|
|
L129:
|
|
lq.xyzw vf15, 0(vi04) | madday.xyzw ACC, vf07, vf14
|
|
lq.xyzw vf23, 1(vi04) | maddz.xyzw vf14, vf08, vf14
|
|
sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf15, vf15
|
|
div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11
|
|
ibeq vi05, vi06, L133 | miniz.w vf13, vf13, vf01
|
|
sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17
|
|
nop | subz.xyz vf24, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf13, vf13, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15
|
|
ibeq vi00, vi01, L130 | mul.xyz vf14, vf14, Q
|
|
ilwr.y vi02, vi03 | mul.xyz vf26, vf26, Q
|
|
nop | addw.w vf13, vf13, vf01
|
|
L130:
|
|
lq.xyzw vf12, 0(vi04) | madday.xyzw ACC, vf07, vf15
|
|
lq.xyzw vf20, 1(vi04) | maddz.xyzw vf15, vf08, vf15
|
|
sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10
|
|
sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12
|
|
div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11
|
|
ibeq vi05, vi06, L134 | miniz.w vf14, vf14, vf01
|
|
sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18
|
|
nop | subz.xyz vf25, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf14, vf14, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12
|
|
ibeq vi00, vi01, L131 | mul.xyz vf15, vf15, Q
|
|
ilwr.z vi02, vi03 | mul.xyz vf27, vf27, Q
|
|
nop | addw.w vf14, vf14, vf01
|
|
L131:
|
|
lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12
|
|
lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12
|
|
sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10
|
|
sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13
|
|
div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11
|
|
ibeq vi05, vi06, L135 | miniz.w vf15, vf15, vf01
|
|
sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19
|
|
nop | subz.xyz vf26, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf15, vf15, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13
|
|
ibeq vi00, vi01, L132 | mul.xyz vf12, vf12, Q
|
|
ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q
|
|
nop | addw.w vf15, vf15, vf01
|
|
L132:
|
|
lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13
|
|
lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13
|
|
sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10
|
|
sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15
|
|
lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14
|
|
div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11
|
|
ibne vi05, vi06, L128 | miniz.w vf12, vf12, vf01
|
|
sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x692 | nop
|
|
L133:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x6a1 | nop
|
|
L134:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x6b0 | nop
|
|
L135:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x6bf | nop
|
|
L136:
|
|
ilw.x vi02, 328(vi03) | nop
|
|
lq.xyzw vf09, 8(vi14) | nop
|
|
iadd vi08, vi08, vi14 | nop
|
|
iadd vi09, vi09, vi14 | nop
|
|
lq.xyw vf28, 328(vi02) | nop
|
|
mtir vi06, vf03.x | nop
|
|
ilwr.x vi12, vi09 | nop
|
|
ilwr.z vi13, vi09 | nop
|
|
mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02
|
|
iaddiu vi11, vi00, 0x4000 | nop
|
|
iaddiu vi11, vi11, 0x4000 | nop
|
|
ilw.y vi02, 328(vi03) | nop
|
|
lq.xyzw vf12, 328(vi04) | nop
|
|
lq.xyzw vf20, 329(vi04) | nop
|
|
iaddiu vi12, vi12, 0x80 | nop
|
|
iadd vi13, vi13, vi08 | nop
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12
|
|
mfir.w vf24, vi06 | nop
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lqi.xyzw vf31, vi13 | nop
|
|
sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02
|
|
sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | nop
|
|
sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12
|
|
sqi.xyzw vf31, vi06 | nop
|
|
ilw.z vi02, 328(vi03) | nop
|
|
lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12
|
|
lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12
|
|
lqi.xyzw vf29, vi13 | nop
|
|
lqi.xyzw vf30, vi13 | nop
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13
|
|
div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11
|
|
sqi.xyzw vf29, vi06 | nop
|
|
sqi.xyzw vf30, vi06 | nop
|
|
iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02
|
|
iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | nop
|
|
iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13
|
|
ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q
|
|
ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q
|
|
lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13
|
|
lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13
|
|
sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10
|
|
isw.x vi12, -1(vi06) | nop
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14
|
|
div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11
|
|
iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01
|
|
ilwr.x vi12, vi09 | clipw.xyz vf16, vf16
|
|
L137:
|
|
iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf12, vf12, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14
|
|
ibeq vi00, vi01, L138 | mul.xyz vf13, vf13, Q
|
|
ilw.x vi02, 328(vi03) | mul.xyz vf25, vf25, Q
|
|
nop | addw.w vf12, vf12, vf01
|
|
L138:
|
|
lq.xyzw vf15, 328(vi04) | madday.xyzw ACC, vf07, vf14
|
|
lq.xyzw vf23, 329(vi04) | maddz.xyzw vf14, vf08, vf14
|
|
sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10
|
|
sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf15, vf15
|
|
div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11
|
|
ibeq vi05, vi06, L142 | miniz.w vf13, vf13, vf01
|
|
sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17
|
|
nop | subz.xyz vf24, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf13, vf13, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15
|
|
ibeq vi00, vi01, L139 | mul.xyz vf14, vf14, Q
|
|
ilw.y vi02, 328(vi03) | mul.xyz vf26, vf26, Q
|
|
nop | addw.w vf13, vf13, vf01
|
|
L139:
|
|
lq.xyzw vf12, 328(vi04) | madday.xyzw ACC, vf07, vf15
|
|
lq.xyzw vf20, 329(vi04) | maddz.xyzw vf15, vf08, vf15
|
|
sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10
|
|
sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12
|
|
div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11
|
|
ibeq vi05, vi06, L143 | miniz.w vf14, vf14, vf01
|
|
sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18
|
|
nop | subz.xyz vf25, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf14, vf14, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12
|
|
ibeq vi00, vi01, L140 | mul.xyz vf15, vf15, Q
|
|
ilw.z vi02, 328(vi03) | mul.xyz vf27, vf27, Q
|
|
nop | addw.w vf14, vf14, vf01
|
|
L140:
|
|
lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12
|
|
lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12
|
|
sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10
|
|
sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13
|
|
div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11
|
|
ibeq vi05, vi06, L144 | miniz.w vf15, vf15, vf01
|
|
sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19
|
|
nop | subz.xyz vf26, vf28, vf02
|
|
iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00
|
|
mtir vi04, vf28.w | maxy.w vf15, vf15, vf01
|
|
fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13
|
|
ibeq vi00, vi01, L141 | mul.xyz vf12, vf12, Q
|
|
ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q
|
|
nop | addw.w vf15, vf15, vf01
|
|
L141:
|
|
lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13
|
|
lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13
|
|
sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10
|
|
sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15
|
|
lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14
|
|
div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11
|
|
ibne vi05, vi06, L137 | miniz.w vf12, vf12, vf01
|
|
sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x707 | nop
|
|
L142:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x716 | nop
|
|
L143:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x725 | nop
|
|
L144:
|
|
b L122 | nop
|
|
iaddiu vi15, vi00, 0x734 | nop
|