Power PC Linux ELF

Assembler code

.text:01802348
.text:01802348 # =============== S U B R O U T I N E =======================================
.text:01802348
.text:01802348 # Attributes: noreturn
.text:01802348
.text:01802348 sub_1802348:                            # CODE XREF: sub_1802F9C:def_18030F4↓p
.text:01802348                                         # sub_1802F9C+2F4↓p
.text:01802348
.text:01802348 .set back_chain, -0x10
.text:01802348 .set var_8, -8
.text:01802348 .set var_4, -4
.text:01802348 .set sender_lr,  4
.text:01802348
.text:01802348                 stwu      r1, back_chain(r1)
.text:0180234C                 mflr      r0
.text:01802350                 stw       r30, 0x10+var_8(r1)
.text:01802354                 stw       r31, 0x10+var_4(r1)
.text:01802358                 stw       r0, 0x10+sender_lr(r1)
.text:0180235C                 bl        loc_1802360
.text:01802360
.text:01802360 loc_1802360:                            # DATA XREF: .text:off_1802344↑o
.text:01802360                 mflr      r30
.text:01802364                 lwz       r0, (off_1802344 - loc_1802360)(r30)
.text:01802368                 add       r30, r0, r30
.text:0180236C                 lwz       r3, (off_185CF04 - 0x1864F00)(r30) # _IO_stderr_ # stream
.text:01802370                 lwz       r9, (off_185CF00 - 0x1864F00)(r30) # off_185DE7C
.text:01802374                 lwz       r4, (off_185CF08 - 0x1864F00)(r30) # "Usage: %s [-panyrcdfvstFSV] [-b superbl"...
.text:01802378                 lwz       r5, (off_185DE7C - 0x185DE7C)(r9) # "e2fsck"
.text:0180237C                 bl        .fprintf
.text:01802380                 li        r3, 0x10      # status
.text:01802384                 bl        .exit
.text:01802384 # End of function sub_1802348
.text:01802384
.text:01802384 # ---------------------------------------------------------------------------
.text:01802388 off_1802388:    .long off_185CF00+0x8000 - loc_18023B0
.text:01802388                                         # DATA XREF: sub_180238C+28↓r

Last updated