Wii U: Optimise vertex shader

This commit is contained in:
UnknownShadow200 2025-03-08 20:48:51 +11:00
parent ac6ca04d74
commit 2abe621457
6 changed files with 40 additions and 52 deletions

Binary file not shown.

View File

@ -23,23 +23,19 @@
; -------- Disassembly --------------------
00 CALL_FS NO_BARRIER
01 ALU: ADDR(32) CNT(18)
0 x: MUL ____, C3.w, 1.0f
y: MUL ____, C3.z, 1.0f
z: MUL ____, C3.y, 1.0f
w: MUL ____, C3.x, 1.0f
1 x: MULADD R127.x, R1.z, C2.w, PV0.x
y: MULADD R127.y, R1.z, C2.z, PV0.y
z: MULADD R127.z, R1.z, C2.y, PV0.z
w: MULADD R127.w, R1.z, C2.x, PV0.w
2 x: MULADD R127.x, R1.y, C1.w, PV1.x
y: MULADD R127.y, R1.y, C1.z, PV1.y
z: MULADD R127.z, R1.y, C1.y, PV1.z
w: MULADD R127.w, R1.y, C1.x, PV1.w
3 x: MULADD R1.x, R1.x, C0.x, PV2.w
y: MULADD R1.y, R1.x, C0.y, PV2.z
z: MULADD R1.z, R1.x, C0.z, PV2.y
w: MULADD R1.w, R1.x, C0.w, PV2.x
01 ALU: ADDR(32) CNT(12)
0 x: MULADD R127.x, R1.z, C2.x, C3.x
y: MULADD R127.y, R1.z, C2.y, C3.y
z: MULADD R127.z, R1.z, C2.z, C3.z
w: MULADD R127.w, R1.z, C2.w, C3.w
1 x: MULADD R127.x, R1.y, C1.x, PV0.x
y: MULADD R127.y, R1.y, C1.y, PV0.y
z: MULADD R127.z, R1.y, C1.z, PV0.z
w: MULADD R127.w, R1.y, C1.w, PV0.w
2 x: MULADD R1.x, R1.x, C0.x, PV1.x
y: MULADD R1.y, R1.x, C0.y, PV1.y
z: MULADD R1.z, R1.x, C0.z, PV1.z
w: MULADD R1.w, R1.x, C0.w, PV1.w
02 EXP_DONE: POS0, R1
03 EXP_DONE: PARAM0, R2 NO_BARRIER
END_OF_PROGRAM

Binary file not shown.

View File

@ -29,23 +29,19 @@
; -------- Disassembly --------------------
00 CALL_FS NO_BARRIER
01 ALU: ADDR(32) CNT(18)
0 x: MUL ____, C3.y, 1.0f
y: MUL ____, C3.x, 1.0f
z: MUL ____, C3.w, 1.0f
w: MUL ____, C3.z, 1.0f
1 x: MULADD R127.x, R1.z, C2.y, PV0.x
y: MULADD R127.y, R1.z, C2.x, PV0.y
z: MULADD R127.z, R1.z, C2.w, PV0.z
w: MULADD R127.w, R1.z, C2.z, PV0.w
2 x: MULADD R127.x, R1.y, C1.y, PV1.x
y: MULADD R127.y, R1.y, C1.x, PV1.y
z: MULADD R127.z, R1.y, C1.w, PV1.z
w: MULADD R127.w, R1.y, C1.z, PV1.w
3 x: MULADD R1.x, R1.x, C0.x, PV2.y
y: MULADD R1.y, R1.x, C0.y, PV2.x
z: MULADD R1.z, R1.x, C0.z, PV2.w
w: MULADD R1.w, R1.x, C0.w, PV2.z
01 ALU: ADDR(32) CNT(12)
0 x: MULADD R127.x, R1.z, C2.x, C3.x
y: MULADD R127.y, R1.z, C2.y, C3.y
z: MULADD R127.z, R1.z, C2.z, C3.z
w: MULADD R127.w, R1.z, C2.w, C3.w
1 x: MULADD R127.x, R1.y, C1.x, PV0.x
y: MULADD R127.y, R1.y, C1.y, PV0.y
z: MULADD R127.z, R1.y, C1.z, PV0.z
w: MULADD R127.w, R1.y, C1.w, PV0.w
2 x: MULADD R1.x, R1.x, C0.x, PV1.x
y: MULADD R1.y, R1.x, C0.y, PV1.y
z: MULADD R1.z, R1.x, C0.z, PV1.z
w: MULADD R1.w, R1.x, C0.w, PV1.w
02 EXP_DONE: POS0, R1
03 EXP: PARAM0, R2 NO_BARRIER
04 EXP_DONE: PARAM1, R3.xyzz NO_BARRIER

Binary file not shown.

View File

@ -35,24 +35,20 @@
; -------- Disassembly --------------------
00 CALL_FS NO_BARRIER
01 ALU: ADDR(32) CNT(20)
0 x: MUL ____, C3.y, 1.0f
y: MUL ____, C3.x, 1.0f
z: MUL ____, C3.w, 1.0f
w: MUL ____, C3.z, 1.0f
1 x: MULADD R127.x, R1.z, C2.y, PV0.x
y: MULADD R127.y, R1.z, C2.x, PV0.y
z: MULADD R127.z, R1.z, C2.w, PV0.z
w: MULADD R127.w, R1.z, C2.z, PV0.w
2 x: MULADD R127.x, R1.y, C1.y, PV1.x
y: MULADD R127.y, R1.y, C1.x, PV1.y
z: MULADD R127.z, R1.y, C1.w, PV1.z
w: MULADD R127.w, R1.y, C1.z, PV1.w
3 x: MULADD R1.x, R1.x, C0.x, PV2.y
y: MULADD R1.y, R1.x, C0.y, PV2.x
z: MULADD R1.z, R1.x, C0.z, PV2.w
w: MULADD R1.w, R1.x, C0.w, PV2.z
4 x: ADD R3.x, R3.x, C4.x
01 ALU: ADDR(32) CNT(14)
0 x: MULADD R127.x, R1.z, C2.x, C3.x
y: MULADD R127.y, R1.z, C2.y, C3.y
z: MULADD R127.z, R1.z, C2.z, C3.z
w: MULADD R127.w, R1.z, C2.w, C3.w
1 x: MULADD R127.x, R1.y, C1.x, PV0.x
y: MULADD R127.y, R1.y, C1.y, PV0.y
z: MULADD R127.z, R1.y, C1.z, PV0.z
w: MULADD R127.w, R1.y, C1.w, PV0.w
2 x: MULADD R1.x, R1.x, C0.x, PV1.x
y: MULADD R1.y, R1.x, C0.y, PV1.y
z: MULADD R1.z, R1.x, C0.z, PV1.z
w: MULADD R1.w, R1.x, C0.w, PV1.w
3 x: ADD R3.x, R3.x, C4.x
y: ADD R3.y, R3.y, C4.y
02 EXP_DONE: POS0, R1
03 EXP: PARAM0, R2 NO_BARRIER