summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRevo <projectrevotpp@hotmail.com>2020-12-12 21:57:54 -0500
committerGitHub <noreply@github.com>2020-12-12 21:57:54 -0500
commitd597d9f99477984a1037a30ace010ffb4de81aab (patch)
tree53fecf09129097061dc9259ac4e6463eeee3dbb6
parent6e80109ce68a37ba97c43cef6a0626a1ce470c4e (diff)
parentad75fe7c52c9308daf6d2682f9a9cd49a0a9e130 (diff)
Merge pull request #159 from Felk/blur_related_labels
name some blur/fake-antialiasing related labels
-rw-r--r--asm/code_801FB42C.s223
-rw-r--r--asm/sdata2_2.s28
2 files changed, 127 insertions, 124 deletions
diff --git a/asm/code_801FB42C.s b/asm/code_801FB42C.s
index 4837db1..52f93a4 100644
--- a/asm/code_801FB42C.s
+++ b/asm/code_801FB42C.s
@@ -148,9 +148,9 @@ lbl_801FB5E0:
/* 801FB650 001F72B0 38 E0 00 01 */ li r7, 1
/* 801FB654 001F72B4 39 00 00 00 */ li r8, 0
/* 801FB658 001F72B8 48 03 AB E5 */ bl func_8023623C
-/* 801FB65C 001F72BC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB65C 001F72BC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB660 001F72C0 38 C0 00 00 */ li r6, 0
-/* 801FB664 001F72C4 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FB664 001F72C4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FB668 001F72C8 38 A0 00 19 */ li r5, 0x19
/* 801FB66C 001F72CC C0 42 98 58 */ lfs f2, lbl_80641E58-_SDA2_BASE_(r2)
/* 801FB670 001F72D0 38 80 00 1E */ li r4, 0x1e
@@ -339,38 +339,38 @@ func_801FB8EC:
/* 801FB904 001F7564 90 03 17 38 */ stw r0, 0x1738(r3)
/* 801FB908 001F7568 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FB90C 001F756C 48 03 7C 21 */ bl func_8023352C
-/* 801FB910 001F7570 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB910 001F7570 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB914 001F7574 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FB918 001F7578 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
/* 801FB91C 001F757C C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FB920 001F7580 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB924 001F7584 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB924 001F7584 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB928 001F7588 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB92C 001F758C C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FB92C 001F758C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB930 001F7590 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB934 001F7594 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB934 001F7594 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB938 001F7598 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB93C 001F759C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB93C 001F759C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB940 001F75A0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB944 001F75A4 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB944 001F75A4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB948 001F75A8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB94C 001F75AC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB94C 001F75AC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB950 001F75B0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB954 001F75B4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FB958 001F75B8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB95C 001F75BC C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FB960 001F75C0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB964 001F75C4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FB964 001F75C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB968 001F75C8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB96C 001F75CC C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FB96C 001F75CC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB970 001F75D0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB974 001F75D4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FB978 001F75D8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB97C 001F75DC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB97C 001F75DC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB980 001F75E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB984 001F75E4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FB984 001F75E4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB988 001F75E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FB98C 001F75EC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FB98C 001F75EC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB990 001F75F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB994 001F75F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FB998 001F75F8 48 03 7B E9 */ bl func_80233580
@@ -670,9 +670,9 @@ lbl_801FBCE0:
/* 801FBE18 001F7A78 80 C5 16 38 */ lwz r6, 0x1638(r5)
/* 801FBE1C 001F7A7C 38 80 00 07 */ li r4, 7
/* 801FBE20 001F7A80 38 60 00 06 */ li r3, 6
-/* 801FBE24 001F7A84 C0 42 98 70 */ lfs f2, lbl_80641E70-_SDA2_BASE_(r2)
+/* 801FBE24 001F7A84 C0 42 98 70 */ lfs f2, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FBE28 001F7A88 80 A6 00 00 */ lwz r5, 0(r6)
-/* 801FBE2C 001F7A8C C0 02 98 6C */ lfs f0, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FBE2C 001F7A8C C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBE30 001F7A90 60 A5 00 08 */ ori r5, r5, 8
/* 801FBE34 001F7A94 90 A6 00 00 */ stw r5, 0(r6)
/* 801FBE38 001F7A98 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
@@ -743,7 +743,7 @@ func_801FBEEC:
/* 801FBF30 001F7B90 80 AD A2 F8 */ lwz r5, lbl_8063F5B8-_SDA_BASE_(r13)
/* 801FBF34 001F7B94 80 0D A2 FC */ lwz r0, lbl_8063F5BC-_SDA_BASE_(r13)
/* 801FBF38 001F7B98 EF E3 01 32 */ fmuls f31, f3, f4
-/* 801FBF3C 001F7B9C C0 42 98 6C */ lfs f2, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FBF3C 001F7B9C C0 42 98 6C */ lfs f2, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBF40 001F7BA0 C0 24 00 00 */ lfs f1, 0(r4)
/* 801FBF44 001F7BA4 C0 04 00 04 */ lfs f0, 4(r4)
/* 801FBF48 001F7BA8 38 80 00 08 */ li r4, 8
@@ -766,15 +766,15 @@ func_801FBEEC:
/* 801FBF8C 001F7BEC C1 01 00 20 */ lfs f8, 0x20(r1)
/* 801FBF90 001F7BF0 39 01 00 38 */ addi r8, r1, 0x38
/* 801FBF94 001F7BF4 FD 80 50 50 */ fneg f12, f10
-/* 801FBF98 001F7BF8 C0 62 98 80 */ lfs f3, lbl_80641E80-_SDA2_BASE_(r2)
-/* 801FBF9C 001F7BFC C0 42 98 84 */ lfs f2, lbl_80641E84-_SDA2_BASE_(r2)
+/* 801FBF98 001F7BF8 C0 62 98 80 */ lfs f3, blur_offset_x-_SDA2_BASE_(r2)
+/* 801FBF9C 001F7BFC C0 42 98 84 */ lfs f2, blur_offset_y-_SDA2_BASE_(r2)
/* 801FBFA0 001F7C00 FD 60 40 50 */ fneg f11, f8
-/* 801FBFA4 001F7C04 C1 22 98 5C */ lfs f9, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FBFA4 001F7C04 C1 22 98 5C */ lfs f9, coord_one-_SDA2_BASE_(r2)
/* 801FBFA8 001F7C08 EC A3 07 F2 */ fmuls f5, f3, f31
/* 801FBFAC 001F7C0C EC 82 07 F2 */ fmuls f4, f2, f31
-/* 801FBFB0 001F7C10 C0 E2 98 70 */ lfs f7, lbl_80641E70-_SDA2_BASE_(r2)
+/* 801FBFB0 001F7C10 C0 E2 98 70 */ lfs f7, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FBFB4 001F7C14 ED 09 40 28 */ fsubs f8, f9, f8
-/* 801FBFB8 001F7C18 C0 C2 98 6C */ lfs f6, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FBFB8 001F7C18 C0 C2 98 6C */ lfs f6, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBFBC 001F7C1C FC 60 58 18 */ frsp f3, f11
/* 801FBFC0 001F7C20 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 801FBFC4 001F7C24 FC 40 60 18 */ frsp f2, f12
@@ -813,9 +813,9 @@ lbl_801FBFE8:
/* 801FC044 001F7CA4 D1 41 00 2C */ stfs f10, 0x2c(r1)
/* 801FC048 001F7CA8 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC04C 001F7CAC 41 82 00 14 */ beq lbl_801FC060
-/* 801FC050 001F7CB0 C1 42 98 60 */ lfs f10, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC050 001F7CB0 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC054 001F7CB4 D1 45 80 00 */ stfs f10, -0x8000(r5)
-/* 801FC058 001F7CB8 C1 42 98 60 */ lfs f10, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC058 001F7CB8 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC05C 001F7CBC D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC060:
/* 801FC060 001F7CC0 C1 61 00 30 */ lfs f11, 0x30(r1)
@@ -846,9 +846,9 @@ lbl_801FC060:
/* 801FC0C4 001F7D24 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC0C8 001F7D28 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC0CC 001F7D2C 41 82 00 14 */ beq lbl_801FC0E0
-/* 801FC0D0 001F7D30 C1 42 98 5C */ lfs f10, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC0D0 001F7D30 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC0D4 001F7D34 D1 45 80 00 */ stfs f10, -0x8000(r5)
-/* 801FC0D8 001F7D38 C1 42 98 60 */ lfs f10, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC0D8 001F7D38 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC0DC 001F7D3C D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC0E0:
/* 801FC0E0 001F7D40 C1 61 00 30 */ lfs f11, 0x30(r1)
@@ -879,9 +879,9 @@ lbl_801FC0E0:
/* 801FC144 001F7DA4 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC148 001F7DA8 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC14C 001F7DAC 41 82 00 14 */ beq lbl_801FC160
-/* 801FC150 001F7DB0 C1 42 98 5C */ lfs f10, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC150 001F7DB0 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC154 001F7DB4 D1 45 80 00 */ stfs f10, -0x8000(r5)
-/* 801FC158 001F7DB8 C1 42 98 5C */ lfs f10, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC158 001F7DB8 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC15C 001F7DBC D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC160:
/* 801FC160 001F7DC0 C1 61 00 30 */ lfs f11, 0x30(r1)
@@ -912,9 +912,9 @@ lbl_801FC160:
/* 801FC1C4 001F7E24 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC1C8 001F7E28 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC1CC 001F7E2C 41 82 00 14 */ beq lbl_801FC1E0
-/* 801FC1D0 001F7E30 C1 42 98 60 */ lfs f10, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC1D0 001F7E30 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC1D4 001F7E34 D1 45 80 00 */ stfs f10, -0x8000(r5)
-/* 801FC1D8 001F7E38 C1 42 98 5C */ lfs f10, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC1D8 001F7E38 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC1DC 001F7E3C D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC1E0:
/* 801FC1E0 001F7E40 C1 61 00 30 */ lfs f11, 0x30(r1)
@@ -951,6 +951,9 @@ lbl_801FC1E0:
/* 801FC25C 001F7EBC 38 21 00 70 */ addi r1, r1, 0x70
/* 801FC260 001F7EC0 4E 80 00 20 */ blr
+/* [args] f1: intensity scale factor, f2: some multiplier, r5: some bool */
+/* [desc] Performs render passes of the original image with slight offsets and decreasing opacity to fake AA/blur. */
+/* First pass uses blur_intensity as alpha, second pass uses blur_intensity squared. */
.global func_801FC264
func_801FC264:
/* 801FC264 001F7EC4 94 21 FF A0 */ stwu r1, -0x60(r1)
@@ -965,23 +968,23 @@ func_801FC264:
/* 801FC288 001F7EE8 DB 81 00 20 */ stfd f28, 0x20(r1)
/* 801FC28C 001F7EEC F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
/* 801FC290 001F7EF0 FF 80 08 90 */ fmr f28, f1
-/* 801FC294 001F7EF4 C3 E2 98 88 */ lfs f31, lbl_80641E88-_SDA2_BASE_(r2)
+/* 801FC294 001F7EF4 C3 E2 98 88 */ lfs f31, blur_intensity-_SDA2_BASE_(r2)
/* 801FC298 001F7EF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FC29C 001F7EFC 7C BF 2B 78 */ mr r31, r5
/* 801FC2A0 001F7F00 98 81 00 08 */ stb r4, 8(r1)
/* 801FC2A4 001F7F04 E0 41 A0 08 */ psq_l f2, 8(r1), 1, qr2
/* 801FC2A8 001F7F08 38 80 00 10 */ li r4, 0x10
/* 801FC2AC 001F7F0C C0 02 98 58 */ lfs f0, lbl_80641E58-_SDA2_BASE_(r2)
-/* 801FC2B0 001F7F10 C0 22 98 80 */ lfs f1, lbl_80641E80-_SDA2_BASE_(r2)
+/* 801FC2B0 001F7F10 C0 22 98 80 */ lfs f1, blur_offset_x-_SDA2_BASE_(r2)
/* 801FC2B4 001F7F14 EC 40 00 B2 */ fmuls f2, f0, f2
-/* 801FC2B8 001F7F18 C0 02 98 84 */ lfs f0, lbl_80641E84-_SDA2_BASE_(r2)
+/* 801FC2B8 001F7F18 C0 02 98 84 */ lfs f0, blur_offset_y-_SDA2_BASE_(r2)
/* 801FC2BC 001F7F1C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FC2C0 001F7F20 EF C1 00 B2 */ fmuls f30, f1, f2
/* 801FC2C4 001F7F24 EF A0 00 B2 */ fmuls f29, f0, f2
/* 801FC2C8 001F7F28 48 03 72 65 */ bl func_8023352C
/* 801FC2CC 001F7F2C EC 5C 07 F2 */ fmuls f2, f28, f31
-/* 801FC2D0 001F7F30 C0 22 98 70 */ lfs f1, lbl_80641E70-_SDA2_BASE_(r2)
-/* 801FC2D4 001F7F34 C0 02 98 6C */ lfs f0, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FC2D0 001F7F30 C0 22 98 70 */ lfs f1, float_to_byte_range_times_255-_SDA2_BASE_(r2)
+/* 801FC2D4 001F7F34 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FC2D8 001F7F38 EC 21 00 B2 */ fmuls f1, f1, f2
/* 801FC2DC 001F7F3C EC 00 08 2A */ fadds f0, f0, f1
/* 801FC2E0 001F7F40 F0 01 A0 10 */ psq_st f0, 16(r1), 1, qr2
@@ -997,9 +1000,9 @@ func_801FC264:
/* 801FC308 001F7F68 98 64 80 00 */ stb r3, -0x8000(r4)
/* 801FC30C 001F7F6C 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FC310 001F7F70 41 82 00 14 */ beq lbl_801FC324
-/* 801FC314 001F7F74 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC314 001F7F74 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC318 001F7F78 D0 04 80 00 */ stfs f0, -0x8000(r4)
-/* 801FC31C 001F7F7C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC31C 001F7F7C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC320 001F7F80 D0 04 80 00 */ stfs f0, -0x8000(r4)
lbl_801FC324:
/* 801FC324 001F7F84 FC 20 F0 50 */ fneg f1, f30
@@ -1010,9 +1013,9 @@ lbl_801FC324:
/* 801FC338 001F7F98 38 60 00 FF */ li r3, 0xff
/* 801FC33C 001F7F9C D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC340 001F7FA0 2C 1F 00 00 */ cmpwi r31, 0
-/* 801FC344 001F7FA4 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC344 001F7FA4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC348 001F7FA8 D0 26 80 00 */ stfs f1, -0x8000(r6)
-/* 801FC34C 001F7FAC C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC34C 001F7FAC C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC350 001F7FB0 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC354 001F7FB4 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC358 001F7FB8 B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1022,12 +1025,12 @@ lbl_801FC324:
/* 801FC368 001F7FC8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC36C 001F7FCC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC370 001F7FD0 41 82 00 14 */ beq lbl_801FC384
-/* 801FC374 001F7FD4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC374 001F7FD4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC378 001F7FD8 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC37C 001F7FDC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC37C 001F7FDC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC380 001F7FE0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC384:
-/* 801FC384 001F7FE4 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC384 001F7FE4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC388 001F7FE8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC38C 001F7FEC FC 00 E8 50 */ fneg f0, f29
/* 801FC390 001F7FF0 38 A0 02 80 */ li r5, 0x280
@@ -1036,9 +1039,9 @@ lbl_801FC384:
/* 801FC39C 001F7FFC 38 60 00 FF */ li r3, 0xff
/* 801FC3A0 001F8000 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC3A4 001F8004 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
-/* 801FC3A8 001F8008 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC3A8 001F8008 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC3AC 001F800C D0 26 80 00 */ stfs f1, -0x8000(r6)
-/* 801FC3B0 001F8010 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC3B0 001F8010 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC3B4 001F8014 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC3B8 001F8018 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC3BC 001F801C B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1048,12 +1051,12 @@ lbl_801FC384:
/* 801FC3CC 001F802C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC3D0 001F8030 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC3D4 001F8034 41 82 00 14 */ beq lbl_801FC3E8
-/* 801FC3D8 001F8038 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC3D8 001F8038 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3DC 001F803C D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC3E0 001F8040 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC3E0 001F8040 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3E4 001F8044 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC3E8:
-/* 801FC3E8 001F8048 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC3E8 001F8048 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3EC 001F804C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC3F0 001F8050 38 A0 00 00 */ li r5, 0
/* 801FC3F4 001F8054 38 80 01 E0 */ li r4, 0x1e0
@@ -1062,9 +1065,9 @@ lbl_801FC3E8:
/* 801FC400 001F8060 EC 00 E8 28 */ fsubs f0, f0, f29
/* 801FC404 001F8064 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC408 001F8068 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
-/* 801FC40C 001F806C C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC40C 001F806C C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC410 001F8070 D0 26 80 00 */ stfs f1, -0x8000(r6)
-/* 801FC414 001F8074 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC414 001F8074 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC418 001F8078 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC41C 001F807C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC420 001F8080 B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1074,22 +1077,22 @@ lbl_801FC3E8:
/* 801FC430 001F8090 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC434 001F8094 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC438 001F8098 41 82 00 14 */ beq lbl_801FC44C
-/* 801FC43C 001F809C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC43C 001F809C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC440 001F80A0 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC444 001F80A4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC444 001F80A4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC448 001F80A8 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC44C:
/* 801FC44C 001F80AC FC 20 F0 50 */ fneg f1, f30
/* 801FC450 001F80B0 3C A0 CC 01 */ lis r5, 0xCC008000@ha
-/* 801FC454 001F80B4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC454 001F80B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC458 001F80B8 38 80 00 00 */ li r4, 0
/* 801FC45C 001F80BC 38 60 00 FF */ li r3, 0xff
/* 801FC460 001F80C0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC464 001F80C4 D0 25 80 00 */ stfs f1, 0xCC008000@l(r5)
/* 801FC468 001F80C8 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 801FC46C 001F80CC C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC46C 001F80CC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC470 001F80D0 D0 25 80 00 */ stfs f1, -0x8000(r5)
-/* 801FC474 001F80D4 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC474 001F80D4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC478 001F80D8 D0 25 80 00 */ stfs f1, -0x8000(r5)
/* 801FC47C 001F80DC D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC480 001F80E0 B0 85 80 00 */ sth r4, -0x8000(r5)
@@ -1099,20 +1102,20 @@ lbl_801FC44C:
/* 801FC490 001F80F0 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC494 001F80F4 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC498 001F80F8 41 82 00 14 */ beq lbl_801FC4AC
-/* 801FC49C 001F80FC C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC49C 001F80FC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4A0 001F8100 D0 05 80 00 */ stfs f0, -0x8000(r5)
-/* 801FC4A4 001F8104 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC4A4 001F8104 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4A8 001F8108 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC4AC:
/* 801FC4AC 001F810C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC4B0 001F8110 38 A0 02 80 */ li r5, 0x280
/* 801FC4B4 001F8114 D3 C6 80 00 */ stfs f30, 0xCC008000@l(r6)
/* 801FC4B8 001F8118 38 80 00 00 */ li r4, 0
-/* 801FC4BC 001F811C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC4BC 001F811C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4C0 001F8120 38 60 00 FF */ li r3, 0xff
/* 801FC4C4 001F8124 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC4C8 001F8128 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC4CC 001F812C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC4CC 001F812C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4D0 001F8130 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC4D4 001F8134 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC4D8 001F8138 B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1122,12 +1125,12 @@ lbl_801FC4AC:
/* 801FC4E8 001F8148 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC4EC 001F814C 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC4F0 001F8150 41 82 00 14 */ beq lbl_801FC504
-/* 801FC4F4 001F8154 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC4F4 001F8154 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC4F8 001F8158 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC4FC 001F815C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC4FC 001F815C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC500 001F8160 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC504:
-/* 801FC504 001F8164 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC504 001F8164 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC508 001F8168 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC50C 001F816C 38 A0 02 80 */ li r5, 0x280
/* 801FC510 001F8170 38 80 01 E0 */ li r4, 0x1e0
@@ -1135,9 +1138,9 @@ lbl_801FC504:
/* 801FC518 001F8178 38 60 00 FF */ li r3, 0xff
/* 801FC51C 001F817C 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC520 001F8180 D0 06 80 00 */ stfs f0, 0xCC008000@l(r6)
-/* 801FC524 001F8184 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC524 001F8184 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC528 001F8188 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC52C 001F818C C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC52C 001F818C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC530 001F8190 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC534 001F8194 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC538 001F8198 B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1147,12 +1150,12 @@ lbl_801FC504:
/* 801FC548 001F81A8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC54C 001F81AC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC550 001F81B0 41 82 00 14 */ beq lbl_801FC564
-/* 801FC554 001F81B4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC554 001F81B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC558 001F81B8 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC55C 001F81BC C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC55C 001F81BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC560 001F81C0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC564:
-/* 801FC564 001F81C4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC564 001F81C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC568 001F81C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC56C 001F81CC 38 A0 00 00 */ li r5, 0
/* 801FC570 001F81D0 38 80 01 E0 */ li r4, 0x1e0
@@ -1161,9 +1164,9 @@ lbl_801FC564:
/* 801FC57C 001F81DC EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC580 001F81E0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC584 001F81E4 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
-/* 801FC588 001F81E8 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC588 001F81E8 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC58C 001F81EC D0 26 80 00 */ stfs f1, -0x8000(r6)
-/* 801FC590 001F81F0 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC590 001F81F0 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC594 001F81F4 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC598 001F81F8 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC59C 001F81FC B0 A6 80 00 */ sth r5, -0x8000(r6)
@@ -1173,22 +1176,22 @@ lbl_801FC564:
/* 801FC5AC 001F820C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC5B0 001F8210 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC5B4 001F8214 41 82 00 14 */ beq lbl_801FC5C8
-/* 801FC5B8 001F8218 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC5B8 001F8218 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC5BC 001F821C D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC5C0 001F8220 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC5C0 001F8220 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC5C4 001F8224 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC5C8:
/* 801FC5C8 001F8228 EC 1C 07 F2 */ fmuls f0, f28, f31
/* 801FC5CC 001F822C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FC5D0 001F8230 D3 C5 80 00 */ stfs f30, 0xCC008000@l(r5)
-/* 801FC5D4 001F8234 C0 62 98 5C */ lfs f3, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC5D4 001F8234 C0 62 98 5C */ lfs f3, coord_one-_SDA2_BASE_(r2)
/* 801FC5D8 001F8238 EC 3F 00 32 */ fmuls f1, f31, f0
-/* 801FC5DC 001F823C C0 02 98 70 */ lfs f0, lbl_80641E70-_SDA2_BASE_(r2)
-/* 801FC5E0 001F8240 C0 42 98 5C */ lfs f2, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC5DC 001F823C C0 02 98 70 */ lfs f0, float_to_byte_range_times_255-_SDA2_BASE_(r2)
+/* 801FC5E0 001F8240 C0 42 98 5C */ lfs f2, coord_one-_SDA2_BASE_(r2)
/* 801FC5E4 001F8244 D0 65 80 00 */ stfs f3, -0x8000(r5)
-/* 801FC5E8 001F8248 C0 62 98 60 */ lfs f3, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC5E8 001F8248 C0 62 98 60 */ lfs f3, coord_zero-_SDA2_BASE_(r2)
/* 801FC5EC 001F824C EC 20 00 72 */ fmuls f1, f0, f1
-/* 801FC5F0 001F8250 C0 02 98 6C */ lfs f0, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FC5F0 001F8250 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FC5F4 001F8254 EC 42 E8 2A */ fadds f2, f2, f29
/* 801FC5F8 001F8258 D0 65 80 00 */ stfs f3, -0x8000(r5)
/* 801FC5FC 001F825C EC 00 08 2A */ fadds f0, f0, f1
@@ -1205,9 +1208,9 @@ lbl_801FC5C8:
/* 801FC628 001F8288 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC62C 001F828C 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC630 001F8290 41 82 00 14 */ beq lbl_801FC644
-/* 801FC634 001F8294 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC634 001F8294 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC638 001F8298 D0 05 80 00 */ stfs f0, -0x8000(r5)
-/* 801FC63C 001F829C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC63C 001F829C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC640 001F82A0 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC644:
/* 801FC644 001F82A4 FC 20 F0 50 */ fneg f1, f30
@@ -1228,12 +1231,12 @@ lbl_801FC644:
/* 801FC680 001F82E0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC684 001F82E4 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC688 001F82E8 41 82 00 14 */ beq lbl_801FC69C
-/* 801FC68C 001F82EC C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC68C 001F82EC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC690 001F82F0 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC694 001F82F4 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC694 001F82F4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC698 001F82F8 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC69C:
-/* 801FC69C 001F82FC C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC69C 001F82FC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC6A0 001F8300 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC6A4 001F8304 FC 00 E8 50 */ fneg f0, f29
/* 801FC6A8 001F8308 38 A0 02 80 */ li r5, 0x280
@@ -1252,12 +1255,12 @@ lbl_801FC69C:
/* 801FC6DC 001F833C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC6E0 001F8340 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC6E4 001F8344 41 82 00 14 */ beq lbl_801FC6F8
-/* 801FC6E8 001F8348 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC6E8 001F8348 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6EC 001F834C D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC6F0 001F8350 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC6F0 001F8350 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6F4 001F8354 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC6F8:
-/* 801FC6F8 001F8358 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC6F8 001F8358 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6FC 001F835C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC700 001F8360 38 A0 00 00 */ li r5, 0
/* 801FC704 001F8364 38 80 01 E0 */ li r4, 0x1e0
@@ -1277,12 +1280,12 @@ lbl_801FC6F8:
/* 801FC73C 001F839C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC740 001F83A0 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC744 001F83A4 41 82 00 14 */ beq lbl_801FC758
-/* 801FC748 001F83A8 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC748 001F83A8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC74C 001F83AC D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC750 001F83B0 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC750 001F83B0 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC754 001F83B4 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC758:
-/* 801FC758 001F83B8 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC758 001F83B8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC75C 001F83BC FC 40 F0 50 */ fneg f2, f30
/* 801FC760 001F83C0 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FC764 001F83C4 38 80 00 00 */ li r4, 0
@@ -1301,9 +1304,9 @@ lbl_801FC758:
/* 801FC798 001F83F8 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC79C 001F83FC 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC7A0 001F8400 41 82 00 14 */ beq lbl_801FC7B4
-/* 801FC7A4 001F8404 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC7A4 001F8404 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC7A8 001F8408 D0 05 80 00 */ stfs f0, -0x8000(r5)
-/* 801FC7AC 001F840C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC7AC 001F840C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC7B0 001F8410 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC7B4:
/* 801FC7B4 001F8414 3C C0 CC 01 */ lis r6, 0xCC008000@ha
@@ -1323,12 +1326,12 @@ lbl_801FC7B4:
/* 801FC7EC 001F844C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC7F0 001F8450 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC7F4 001F8454 41 82 00 14 */ beq lbl_801FC808
-/* 801FC7F8 001F8458 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC7F8 001F8458 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC7FC 001F845C D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC800 001F8460 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC800 001F8460 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC804 001F8464 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC808:
-/* 801FC808 001F8468 C0 22 98 5C */ lfs f1, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC808 001F8468 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC80C 001F846C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC810 001F8470 FC 00 E8 50 */ fneg f0, f29
/* 801FC814 001F8474 38 A0 02 80 */ li r5, 0x280
@@ -1347,12 +1350,12 @@ lbl_801FC808:
/* 801FC848 001F84A8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC84C 001F84AC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC850 001F84B0 41 82 00 14 */ beq lbl_801FC864
-/* 801FC854 001F84B4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC854 001F84B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC858 001F84B8 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC85C 001F84BC C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC85C 001F84BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC860 001F84C0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC864:
-/* 801FC864 001F84C4 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC864 001F84C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC868 001F84C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC86C 001F84CC 38 A0 00 00 */ li r5, 0
/* 801FC870 001F84D0 38 80 01 E0 */ li r4, 0x1e0
@@ -1372,12 +1375,12 @@ lbl_801FC864:
/* 801FC8A8 001F8508 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC8AC 001F850C 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC8B0 001F8510 41 82 00 14 */ beq lbl_801FC8C4
-/* 801FC8B4 001F8514 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FC8B4 001F8514 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC8B8 001F8518 D0 06 80 00 */ stfs f0, -0x8000(r6)
-/* 801FC8BC 001F851C C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC8BC 001F851C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC8C0 001F8520 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC8C4:
-/* 801FC8C4 001F8524 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FC8C4 001F8524 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC8C8 001F8528 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FC8CC 001F852C D3 C3 80 00 */ stfs f30, 0xCC008000@l(r3)
/* 801FC8D0 001F8530 EC 20 E8 28 */ fsubs f1, f0, f29
@@ -2005,7 +2008,7 @@ lbl_801FD108:
/* 801FD24C 001F8EAC 39 20 00 00 */ li r9, 0
/* 801FD250 001F8EB0 48 03 72 25 */ bl func_80234474
/* 801FD254 001F8EB4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 801FD258 001F8EB8 C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FD258 001F8EB8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FD25C 001F8EBC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD260 001F8EC0 9B E3 02 80 */ stb r31, 0x280(r3)
/* 801FD264 001F8EC4 80 64 16 38 */ lwz r3, 0x1638(r4)
@@ -3641,7 +3644,7 @@ func_801FEAE0:
/* 801FEB08 001FA768 41 82 00 08 */ beq lbl_801FEB10
/* 801FEB0C 001FA76C 48 00 03 0C */ b lbl_801FEE18
lbl_801FEB10:
-/* 801FEB10 001FA770 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEB10 001FA770 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FEB14 001FA774 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FEB18 001FA778 FC 40 08 90 */ fmr f2, f1
/* 801FEB1C 001FA77C C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
@@ -3719,7 +3722,7 @@ lbl_801FEBF4:
/* 801FEC24 001FA884 98 61 00 12 */ stb r3, 0x12(r1)
/* 801FEC28 001FA888 98 01 00 13 */ stb r0, 0x13(r1)
/* 801FEC2C 001FA88C 40 80 00 0C */ bge lbl_801FEC38
-/* 801FEC30 001FA890 C0 42 98 60 */ lfs f2, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEC30 001FA890 C0 42 98 60 */ lfs f2, coord_zero-_SDA2_BASE_(r2)
/* 801FEC34 001FA894 48 00 00 0C */ b lbl_801FEC40
lbl_801FEC38:
/* 801FEC38 001FA898 C0 1F 04 74 */ lfs f0, 0x474(r31)
@@ -3728,13 +3731,13 @@ lbl_801FEC40:
/* 801FEC40 001FA8A0 88 1F 04 6A */ lbz r0, 0x46a(r31)
/* 801FEC44 001FA8A4 2C 00 00 00 */ cmpwi r0, 0
/* 801FEC48 001FA8A8 40 82 00 0C */ bne lbl_801FEC54
-/* 801FEC4C 001FA8AC C0 02 98 5C */ lfs f0, lbl_80641E5C-_SDA2_BASE_(r2)
+/* 801FEC4C 001FA8AC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FEC50 001FA8B0 EC 40 10 28 */ fsubs f2, f0, f2
lbl_801FEC54:
/* 801FEC54 001FA8B4 88 01 00 13 */ lbz r0, 0x13(r1)
/* 801FEC58 001FA8B8 98 01 00 08 */ stb r0, 8(r1)
/* 801FEC5C 001FA8BC E0 21 A0 08 */ psq_l f1, 8(r1), 1, qr2
-/* 801FEC60 001FA8C0 C0 02 98 6C */ lfs f0, lbl_80641E6C-_SDA2_BASE_(r2)
+/* 801FEC60 001FA8C0 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FEC64 001FA8C4 EC 42 00 72 */ fmuls f2, f2, f1
/* 801FEC68 001FA8C8 EC 42 00 2A */ fadds f2, f2, f0
/* 801FEC6C 001FA8CC F0 41 A0 0C */ psq_st f2, 12(r1), 1, qr2
@@ -3812,19 +3815,19 @@ lbl_801FEC54:
/* 801FED8C 001FA9EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FED90 001FA9F0 38 80 00 04 */ li r4, 4
/* 801FED94 001FA9F4 48 03 47 99 */ bl func_8023352C
-/* 801FED98 001FA9F8 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FED98 001FA9F8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FED9C 001FA9FC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FEDA0 001FAA00 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801FEDA4 001FAA04 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 801FEDA8 001FAA08 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEDA8 001FAA08 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDAC 001FAA0C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDB0 001FAA10 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FEDB4 001FAA14 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FEDB8 001FAA18 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 801FEDBC 001FAA1C C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEDBC 001FAA1C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDC0 001FAA20 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDC4 001FAA24 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 801FEDC8 001FAA28 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEDC8 001FAA28 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDCC 001FAA2C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDD0 001FAA30 C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FEDD4 001FAA34 D0 03 80 00 */ stfs f0, -0x8000(r3)
@@ -3837,7 +3840,7 @@ lbl_801FEC54:
/* 801FEDF0 001FAA50 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FEDF4 001FAA54 48 03 47 8D */ bl func_80233580
lbl_801FEDF8:
-/* 801FEDF8 001FAA58 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEDF8 001FAA58 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FEDFC 001FAA5C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FEE00 001FAA60 FC 40 08 90 */ fmr f2, f1
/* 801FEE04 001FAA64 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
@@ -3868,7 +3871,7 @@ func_801FEE2C:
lbl_801FEE58:
/* 801FEE58 001FAAB8 A0 9E 04 62 */ lhz r4, 0x462(r30)
/* 801FEE5C 001FAABC 38 00 00 00 */ li r0, 0
-/* 801FEE60 001FAAC0 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FEE60 001FAAC0 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEE64 001FAAC4 38 60 00 01 */ li r3, 1
/* 801FEE68 001FAAC8 C0 5E 04 58 */ lfs f2, 0x458(r30)
/* 801FEE6C 001FAACC 28 04 00 17 */ cmplwi r4, 0x17
@@ -4034,7 +4037,7 @@ lbl_801FF0A4:
/* 801FF0AC 001FAD0C 41 82 00 84 */ beq lbl_801FF130
/* 801FF0B0 001FAD10 C0 83 04 88 */ lfs f4, 0x488(r3)
/* 801FF0B4 001FAD14 C0 43 04 6C */ lfs f2, 0x46c(r3)
-/* 801FF0B8 001FAD18 C0 02 98 60 */ lfs f0, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FF0B8 001FAD18 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FF0BC 001FAD1C EC 64 00 B2 */ fmuls f3, f4, f2
/* 801FF0C0 001FAD20 C0 43 04 8C */ lfs f2, 0x48c(r3)
/* 801FF0C4 001FAD24 FC 04 00 40 */ fcmpo cr0, f4, f0
@@ -4098,7 +4101,7 @@ lbl_801FF130:
/* 801FF1A0 001FAE00 60 00 00 40 */ ori r0, r0, 0x40
/* 801FF1A4 001FAE04 90 03 00 00 */ stw r0, 0(r3)
lbl_801FF1A8:
-/* 801FF1A8 001FAE08 C0 22 98 60 */ lfs f1, lbl_80641E60-_SDA2_BASE_(r2)
+/* 801FF1A8 001FAE08 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FF1AC 001FAE0C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 801FF1B0 001FAE10 FC 40 08 90 */ fmr f2, f1
/* 801FF1B4 001FAE14 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
diff --git a/asm/sdata2_2.s b/asm/sdata2_2.s
index 37e351d..a6a0251 100644
--- a/asm/sdata2_2.s
+++ b/asm/sdata2_2.s
@@ -359,11 +359,11 @@ lbl_80641E54:
.global lbl_80641E58
lbl_80641E58:
.incbin "baserom.dol", 0x473E78, 0x4
-.global lbl_80641E5C
-lbl_80641E5C:
+.global coord_one
+coord_one:
.incbin "baserom.dol", 0x473E7C, 0x4
-.global lbl_80641E60
-lbl_80641E60:
+.global coord_zero
+coord_zero:
.incbin "baserom.dol", 0x473E80, 0x4
.global lbl_80641E64
lbl_80641E64:
@@ -371,11 +371,11 @@ lbl_80641E64:
.global lbl_80641E68
lbl_80641E68:
.incbin "baserom.dol", 0x473E88, 0x4
-.global lbl_80641E6C
-lbl_80641E6C:
+.global min_blur_base255
+min_blur_base255:
.incbin "baserom.dol", 0x473E8C, 0x4
-.global lbl_80641E70
-lbl_80641E70:
+.global float_to_byte_range_times_255
+float_to_byte_range_times_255:
.incbin "baserom.dol", 0x473E90, 0x8
.global lbl_80641E78
lbl_80641E78:
@@ -383,14 +383,14 @@ lbl_80641E78:
.global lbl_80641E7C
lbl_80641E7C:
.incbin "baserom.dol", 0x473E9C, 0x4
-.global lbl_80641E80
-lbl_80641E80:
+.global blur_offset_x
+blur_offset_x:
.incbin "baserom.dol", 0x473EA0, 0x4
-.global lbl_80641E84
-lbl_80641E84:
+.global blur_offset_y
+blur_offset_y:
.incbin "baserom.dol", 0x473EA4, 0x4
-.global lbl_80641E88
-lbl_80641E88:
+.global blur_intensity
+blur_intensity:
.incbin "baserom.dol", 0x473EA8, 0x4
.global lbl_80641E8C
lbl_80641E8C: