Disassemble remaining dead code

This commit is contained in:
Elliot Nunn 2018-04-22 21:08:44 +08:00
parent 3302c1ba99
commit 9a85c31a22
3 changed files with 75 additions and 61 deletions

View File

@ -1344,11 +1344,13 @@ major_0x10320 ; OUTSIDE REFERER
mr r8, r31
li r9, -29294
b ReturnFromCreateArea
dc.l 0x811f0000
dc.l 0x48004fd1
dc.l 0x7fe8fb78
dc.l 0x39208d8d
dc.l 0x4800009c
; Dead code:
lwz r8, Area.ID(r31)
bl DeleteID
mr r8, r31
li r9, kMPInvalidIDErr
b ReturnFromCreateArea
major_0x10320_0x20 ; OUTSIDE REFERER
addi r19, r31, 0x54
@ -1837,8 +1839,10 @@ MPCall_75_0x1c8
add r28, r27, r29
addi r28, r28, 0x01
b MPCall_75_0x1ec
dc.l 0x7fbbe050
dc.l 0x3bbdffff
; Dead code:
subf r29, r27, r28
subi r29, r29, 1
MPCall_75_0x1ec
b ReleaseAndMPCallWasBad
@ -3143,15 +3147,10 @@ NKMakePhysicallyContiguous_0xe0
cmpw r8, r18
beq NKMakePhysicallyContiguous_0x174
b NKMakePhysicallyContiguous_0x174
dc.l 0x7c0004ac ; probably dead code, not a jump table
dc.l 0x8201f530
dc.l 0x2c900000
dc.l 0x3a000000
dc.l 0x40a6000c
dc.l 0x7e0802a6
dc.l 0x48005905
dc.l 0x9201f530
dc.l 0x4bff9554
; Dead code:
_AssertAndRelease PSA.PoolLock, scratch=r16
b ReleaseAndReturnZeroFromMPCall
NKMakePhysicallyContiguous_0x150
_AssertAndRelease PSA.HTABLock, scratch=r16
@ -3859,6 +3858,8 @@ MPCall_95_0x1e4 ; OUTSIDE REFERER
lwz r18, Area.Flags(r31)
lwz r30, 0x0040(r31)
subf r17, r16, r8
MPCall_95_0x1f4
cmpwi r30, 0x00
rlwinm r17, r17, 22, 10, 29
beqlr
@ -3872,20 +3873,21 @@ MPCall_95_0x214
add. r30, r30, r17
blr
dc.l 0x821f0024 ; again, probably just dead code
dc.l 0x825f0008
dc.l 0x83df0040
dc.l 0x56510739
dc.l 0x7e304050
dc.l 0x4182ffc4
dc.l 0x83df0044
dc.l 0x825f0080
dc.l 0x3bdeffbc
dc.l 0x7e304050
dc.l 0x7e319214
dc.l 0x825e0008
dc.l 0x83de0040
dc.l 0x4bffffa4
; Dead code:
lwz r16, Area.LogicalBase(r31)
lwz r18, Area.Flags(r31)
lwz r30, 0x0040(r31)
rlwinm. r17, r18, 0, 28, 28
subf r17, r16, r8
beq MPCall_95_0x1f4
lwz r30, Area.AliasLLL(r31)
lwz r18, 0x80(r31)
subi r30, r30, Area.AliasLLL
subf r17, r16, r8
add r17, r17, r18
lwz r18, Area.Flags(r30)
lwz r30, Area.PageMapArrayPtr(r30)
b MPCall_95_0x1f4
MPCall_95_0x254 ; OUTSIDE REFERER
lwz r16, Area.LogicalBase(r31)

View File

@ -148,8 +148,10 @@ PagingFunc1 ; OUTSIDE REFERER
beq cr7, @_368
beq cr6, @_3b8
b @_44
dc.l 0x41800168
dc.l 0x418101bc
; Dead code:
blt @_360
bgt @_3b8
@_200
slwi r28, r30, 12
@ -254,8 +256,11 @@ PagingFunc1 ; OUTSIDE REFERER
sync
isync
blr
dc.l 0x57fca803
dc.l 0x40800068
; Dead code:
@_360
rlwinm. r28, r31, 21, 0, 1
bge @_3cc
@_368
slwi r28, r30, 2
@ -285,11 +290,14 @@ PagingFunc1 ; OUTSIDE REFERER
rlwinm r31, r31, 0, 22, 19
li r26, 0x5a5a
b @_208
dc.l 0x4181fc78
dc.l 0x4bfffc11
dc.l 0x3ba105c8
dc.l 0x48000281
dc.l 0x4bfffc68
; Dead code:
@_3cc
bgt @_44
bl Local_Panic
addi r29, r1, KDP.SegMap32SupInitPtr
bl PagingFunc2
b @_44
@_3e0
cmplw cr6, r28, r26
@ -308,8 +316,11 @@ PagingFunc1 ; OUTSIDE REFERER
li r9, 0x08
addi r29, r26, 0x08
b @_428
dc.l 0x409a0008
dc.l 0x7fbaeb78
; Dead code:
@_418
bne cr6, @_420
mr r26, r29
@_420
cmpw cr6, r29, r26

View File

@ -270,27 +270,28 @@ major_0x18c18_0xe0
; major_0x18d10
; Dead code @ 18d10:
dc.l 0x3c608180
dc.l 0x60630200
dc.l 0x38a00340
dc.l 0x38c00001
dc.l 0x4800003c
dc.l 0x3c60a600
dc.l 0x60638000
dc.l 0x38a00400
dc.l 0x38c00001
dc.l 0x48000028
dc.l 0x3c609600
dc.l 0x60638000
dc.l 0x38a00400
dc.l 0x38c00001
dc.l 0x48000014
dc.l 0x3c609600
dc.l 0x60638000
dc.l 0x38a00400
dc.l 0x38c00001
lisori r3, 0x81800200
li r5, 0x340
li r6, 1
b @end
lisori r3, 0xa6008000
li r5, 0x400
li r6, 1
b @end
lisori r3, 0x96008000
li r5, 0x400
li r6, 1
b @end
lisori r3, 0x96008000
li r5, 0x400
li r6, 1
@end