mirror of https://github.com/zeldaret/tp.git
				
				
				
			
		
			
				
	
	
		
			143 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			143 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
.include "macros.inc"
 | 
						|
 | 
						|
.section .text, "ax" # 803256c4
 | 
						|
 | 
						|
 | 
						|
.global J3DLightInfo_NS___as
 | 
						|
J3DLightInfo_NS___as:
 | 
						|
/* 803256C4 00322604  E0 44 00 00 */	psq_l f2, 0(r4), 0, qr0
 | 
						|
/* 803256C8 00322608  E0 24 00 08 */	psq_l f1, 8(r4), 0, qr0
 | 
						|
/* 803256CC 0032260C  E0 04 00 10 */	psq_l f0, 16(r4), 0, qr0
 | 
						|
/* 803256D0 00322610  F0 43 00 00 */	psq_st f2, 0(r3), 0, qr0
 | 
						|
/* 803256D4 00322614  F0 23 00 08 */	psq_st f1, 8(r3), 0, qr0
 | 
						|
/* 803256D8 00322618  F0 03 00 10 */	psq_st f0, 16(r3), 0, qr0
 | 
						|
/* 803256DC 0032261C  88 04 00 18 */	lbz r0, 0x18(r4)
 | 
						|
/* 803256E0 00322620  98 03 00 18 */	stb r0, 0x18(r3)
 | 
						|
/* 803256E4 00322624  88 04 00 19 */	lbz r0, 0x19(r4)
 | 
						|
/* 803256E8 00322628  98 03 00 19 */	stb r0, 0x19(r3)
 | 
						|
/* 803256EC 0032262C  88 04 00 1A */	lbz r0, 0x1a(r4)
 | 
						|
/* 803256F0 00322630  98 03 00 1A */	stb r0, 0x1a(r3)
 | 
						|
/* 803256F4 00322634  88 04 00 1B */	lbz r0, 0x1b(r4)
 | 
						|
/* 803256F8 00322638  98 03 00 1B */	stb r0, 0x1b(r3)
 | 
						|
/* 803256FC 0032263C  E0 44 00 1C */	psq_l f2, 28(r4), 0, qr0
 | 
						|
/* 80325700 00322640  E0 24 00 24 */	psq_l f1, 36(r4), 0, qr0
 | 
						|
/* 80325704 00322644  E0 04 00 2C */	psq_l f0, 44(r4), 0, qr0
 | 
						|
/* 80325708 00322648  F0 43 00 1C */	psq_st f2, 28(r3), 0, qr0
 | 
						|
/* 8032570C 0032264C  F0 23 00 24 */	psq_st f1, 36(r3), 0, qr0
 | 
						|
/* 80325710 00322650  F0 03 00 2C */	psq_st f0, 44(r3), 0, qr0
 | 
						|
/* 80325714 00322654  4E 80 00 20 */	blr 
 | 
						|
 | 
						|
.global J3DTexMtxInfo_NS___as
 | 
						|
J3DTexMtxInfo_NS___as:
 | 
						|
/* 80325718 00322658  88 04 00 00 */	lbz r0, 0(r4)
 | 
						|
/* 8032571C 0032265C  98 03 00 00 */	stb r0, 0(r3)
 | 
						|
/* 80325720 00322660  88 04 00 01 */	lbz r0, 1(r4)
 | 
						|
/* 80325724 00322664  98 03 00 01 */	stb r0, 1(r3)
 | 
						|
/* 80325728 00322668  E0 24 00 04 */	psq_l f1, 4(r4), 0, qr0
 | 
						|
/* 8032572C 0032266C  C0 04 00 0C */	lfs f0, 0xc(r4)
 | 
						|
/* 80325730 00322670  F0 23 00 04 */	psq_st f1, 4(r3), 0, qr0
 | 
						|
/* 80325734 00322674  D0 03 00 0C */	stfs f0, 0xc(r3)
 | 
						|
/* 80325738 00322678  E0 04 00 10 */	psq_l f0, 16(r4), 0, qr0
 | 
						|
/* 8032573C 0032267C  F0 03 00 10 */	psq_st f0, 16(r3), 0, qr0
 | 
						|
/* 80325740 00322680  80 04 00 18 */	lwz r0, 0x18(r4)
 | 
						|
/* 80325744 00322684  90 03 00 18 */	stw r0, 0x18(r3)
 | 
						|
/* 80325748 00322688  E0 04 00 1C */	psq_l f0, 28(r4), 0, qr0
 | 
						|
/* 8032574C 0032268C  F0 03 00 1C */	psq_st f0, 28(r3), 0, qr0
 | 
						|
/* 80325750 00322690  E0 E4 00 24 */	psq_l f7, 36(r4), 0, qr0
 | 
						|
/* 80325754 00322694  E0 C4 00 2C */	psq_l f6, 44(r4), 0, qr0
 | 
						|
/* 80325758 00322698  E0 A4 00 34 */	psq_l f5, 52(r4), 0, qr0
 | 
						|
/* 8032575C 0032269C  E0 84 00 3C */	psq_l f4, 60(r4), 0, qr0
 | 
						|
/* 80325760 003226A0  E0 64 00 44 */	psq_l f3, 68(r4), 0, qr0
 | 
						|
/* 80325764 003226A4  E0 44 00 4C */	psq_l f2, 76(r4), 0, qr0
 | 
						|
/* 80325768 003226A8  E0 24 00 54 */	psq_l f1, 84(r4), 0, qr0
 | 
						|
/* 8032576C 003226AC  E0 04 00 5C */	psq_l f0, 92(r4), 0, qr0
 | 
						|
/* 80325770 003226B0  F0 E3 00 24 */	psq_st f7, 36(r3), 0, qr0
 | 
						|
/* 80325774 003226B4  F0 C3 00 2C */	psq_st f6, 44(r3), 0, qr0
 | 
						|
/* 80325778 003226B8  F0 A3 00 34 */	psq_st f5, 52(r3), 0, qr0
 | 
						|
/* 8032577C 003226BC  F0 83 00 3C */	psq_st f4, 60(r3), 0, qr0
 | 
						|
/* 80325780 003226C0  F0 63 00 44 */	psq_st f3, 68(r3), 0, qr0
 | 
						|
/* 80325784 003226C4  F0 43 00 4C */	psq_st f2, 76(r3), 0, qr0
 | 
						|
/* 80325788 003226C8  F0 23 00 54 */	psq_st f1, 84(r3), 0, qr0
 | 
						|
/* 8032578C 003226CC  F0 03 00 5C */	psq_st f0, 92(r3), 0, qr0
 | 
						|
/* 80325790 003226D0  4E 80 00 20 */	blr 
 | 
						|
 | 
						|
.global J3DTexMtxInfo_NS_setEffectMtx
 | 
						|
J3DTexMtxInfo_NS_setEffectMtx:
 | 
						|
/* 80325794 003226D4  E0 A4 00 00 */	psq_l f5, 0(r4), 0, qr0
 | 
						|
/* 80325798 003226D8  E0 84 00 08 */	psq_l f4, 8(r4), 0, qr0
 | 
						|
/* 8032579C 003226DC  E0 64 00 10 */	psq_l f3, 16(r4), 0, qr0
 | 
						|
/* 803257A0 003226E0  E0 44 00 18 */	psq_l f2, 24(r4), 0, qr0
 | 
						|
/* 803257A4 003226E4  E0 24 00 20 */	psq_l f1, 32(r4), 0, qr0
 | 
						|
/* 803257A8 003226E8  E0 04 00 28 */	psq_l f0, 40(r4), 0, qr0
 | 
						|
/* 803257AC 003226EC  F0 A3 00 24 */	psq_st f5, 36(r3), 0, qr0
 | 
						|
/* 803257B0 003226F0  F0 83 00 2C */	psq_st f4, 44(r3), 0, qr0
 | 
						|
/* 803257B4 003226F4  F0 63 00 34 */	psq_st f3, 52(r3), 0, qr0
 | 
						|
/* 803257B8 003226F8  F0 43 00 3C */	psq_st f2, 60(r3), 0, qr0
 | 
						|
/* 803257BC 003226FC  F0 23 00 44 */	psq_st f1, 68(r3), 0, qr0
 | 
						|
/* 803257C0 00322700  F0 03 00 4C */	psq_st f0, 76(r3), 0, qr0
 | 
						|
/* 803257C4 00322704  C0 C2 CA 14 */	lfs f6, lbl_80456414-_SDA2_BASE_(r2)
 | 
						|
/* 803257C8 00322708  F0 C3 00 54 */	psq_st f6, 84(r3), 0, qr0
 | 
						|
/* 803257CC 0032270C  D0 C3 00 5C */	stfs f6, 0x5c(r3)
 | 
						|
/* 803257D0 00322710  C0 02 CA 10 */	lfs f0, lbl_80456410-_SDA2_BASE_(r2)
 | 
						|
/* 803257D4 00322714  D0 03 00 60 */	stfs f0, 0x60(r3)
 | 
						|
/* 803257D8 00322718  4E 80 00 20 */	blr 
 | 
						|
 | 
						|
.global J3DIndTexMtxInfo_NS___as
 | 
						|
J3DIndTexMtxInfo_NS___as:
 | 
						|
/* 803257DC 0032271C  E0 44 00 00 */	psq_l f2, 0(r4), 0, qr0
 | 
						|
/* 803257E0 00322720  E0 24 00 08 */	psq_l f1, 8(r4), 0, qr0
 | 
						|
/* 803257E4 00322724  E0 04 00 10 */	psq_l f0, 16(r4), 0, qr0
 | 
						|
/* 803257E8 00322728  F0 43 00 00 */	psq_st f2, 0(r3), 0, qr0
 | 
						|
/* 803257EC 0032272C  F0 23 00 08 */	psq_st f1, 8(r3), 0, qr0
 | 
						|
/* 803257F0 00322730  F0 03 00 10 */	psq_st f0, 16(r3), 0, qr0
 | 
						|
/* 803257F4 00322734  88 04 00 18 */	lbz r0, 0x18(r4)
 | 
						|
/* 803257F8 00322738  98 03 00 18 */	stb r0, 0x18(r3)
 | 
						|
/* 803257FC 0032273C  4E 80 00 20 */	blr 
 | 
						|
 | 
						|
.global J3DFogInfo_NS___as
 | 
						|
J3DFogInfo_NS___as:
 | 
						|
/* 80325800 00322740  88 04 00 00 */	lbz r0, 0(r4)
 | 
						|
/* 80325804 00322744  98 03 00 00 */	stb r0, 0(r3)
 | 
						|
/* 80325808 00322748  88 04 00 01 */	lbz r0, 1(r4)
 | 
						|
/* 8032580C 0032274C  98 03 00 01 */	stb r0, 1(r3)
 | 
						|
/* 80325810 00322750  A0 04 00 02 */	lhz r0, 2(r4)
 | 
						|
/* 80325814 00322754  B0 03 00 02 */	sth r0, 2(r3)
 | 
						|
/* 80325818 00322758  C0 04 00 04 */	lfs f0, 4(r4)
 | 
						|
/* 8032581C 0032275C  D0 03 00 04 */	stfs f0, 4(r3)
 | 
						|
/* 80325820 00322760  C0 04 00 08 */	lfs f0, 8(r4)
 | 
						|
/* 80325824 00322764  D0 03 00 08 */	stfs f0, 8(r3)
 | 
						|
/* 80325828 00322768  C0 04 00 0C */	lfs f0, 0xc(r4)
 | 
						|
/* 8032582C 0032276C  D0 03 00 0C */	stfs f0, 0xc(r3)
 | 
						|
/* 80325830 00322770  C0 04 00 10 */	lfs f0, 0x10(r4)
 | 
						|
/* 80325834 00322774  D0 03 00 10 */	stfs f0, 0x10(r3)
 | 
						|
/* 80325838 00322778  88 04 00 14 */	lbz r0, 0x14(r4)
 | 
						|
/* 8032583C 0032277C  98 03 00 14 */	stb r0, 0x14(r3)
 | 
						|
/* 80325840 00322780  88 04 00 15 */	lbz r0, 0x15(r4)
 | 
						|
/* 80325844 00322784  98 03 00 15 */	stb r0, 0x15(r3)
 | 
						|
/* 80325848 00322788  88 04 00 16 */	lbz r0, 0x16(r4)
 | 
						|
/* 8032584C 0032278C  98 03 00 16 */	stb r0, 0x16(r3)
 | 
						|
/* 80325850 00322790  88 04 00 17 */	lbz r0, 0x17(r4)
 | 
						|
/* 80325854 00322794  98 03 00 17 */	stb r0, 0x17(r3)
 | 
						|
/* 80325858 00322798  38 A0 00 00 */	li r5, 0
 | 
						|
/* 8032585C 0032279C  38 00 00 0A */	li r0, 0xa
 | 
						|
/* 80325860 003227A0  7C 09 03 A6 */	mtctr r0
 | 
						|
lbl_80325864:
 | 
						|
/* 80325864 003227A4  38 C5 00 18 */	addi r6, r5, 0x18
 | 
						|
/* 80325868 003227A8  7C 04 32 2E */	lhzx r0, r4, r6
 | 
						|
/* 8032586C 003227AC  7C 03 33 2E */	sthx r0, r3, r6
 | 
						|
/* 80325870 003227B0  38 A5 00 02 */	addi r5, r5, 2
 | 
						|
/* 80325874 003227B4  42 00 FF F0 */	bdnz lbl_80325864
 | 
						|
/* 80325878 003227B8  4E 80 00 20 */	blr 
 | 
						|
 | 
						|
.global J3DNBTScaleInfo_NS___as
 | 
						|
J3DNBTScaleInfo_NS___as:
 | 
						|
/* 8032587C 003227BC  88 04 00 00 */	lbz r0, 0(r4)
 | 
						|
/* 80325880 003227C0  98 03 00 00 */	stb r0, 0(r3)
 | 
						|
/* 80325884 003227C4  C0 04 00 04 */	lfs f0, 4(r4)
 | 
						|
/* 80325888 003227C8  D0 03 00 04 */	stfs f0, 4(r3)
 | 
						|
/* 8032588C 003227CC  C0 04 00 08 */	lfs f0, 8(r4)
 | 
						|
/* 80325890 003227D0  D0 03 00 08 */	stfs f0, 8(r3)
 | 
						|
/* 80325894 003227D4  C0 04 00 0C */	lfs f0, 0xc(r4)
 | 
						|
/* 80325898 003227D8  D0 03 00 0C */	stfs f0, 0xc(r3)
 | 
						|
/* 8032589C 003227DC  4E 80 00 20 */	blr 
 |