IDA Disassemblies Gallery

Hitachi SH-4 Processor : ELF File Format

Assembler code
LOAD:08041080 LOAD:08041080 ; =============== S U B R O U T I N E ======================================= LOAD:08041080 LOAD:08041080 LOAD:08041080 sub_8041080: ; CODE XREF: LOAD:08040F1A↑p LOAD:08041080 ; DATA XREF: LOAD:08040F18↑o ... LOAD:08041080 mov.l r8, @-r15 LOAD:08041082 mov.l r9, @-r15 LOAD:08041084 mov.l r10, @-r15 LOAD:08041086 mov.l r14, @-r15 LOAD:08041088 sts.l pr, @-r15 LOAD:0804108A mov r15, r14 LOAD:0804108C mov r4, r8 LOAD:0804108E mov r5, r10 LOAD:08041090 mov r6, r9 LOAD:08041092 mov #h'C, r4 LOAD:08041094 mov.l #malloc, r1 LOAD:08041096 jsr @r1 ; malloc LOAD:08041098 nop LOAD:0804109A tst r0, r0 LOAD:0804109C bf loc_80410A4 LOAD:0804109E mov #h'FFFFFFFF, r0 LOAD:080410A0 bra loc_80410F6 LOAD:080410A2 nop LOAD:080410A4 ; --------------------------------------------------------------------------- LOAD:080410A4 LOAD:080410A4 loc_80410A4: ; CODE XREF: sub_8041080+1C↑j LOAD:080410A4 mov.l r10, @(4,r0) LOAD:080410A6 mov.l r9, @(8,r0) LOAD:080410A8 mov r8, r1 LOAD:080410AA add #h'40, r1 ; '@' LOAD:080410AC mov.l @(h'34,r1), r1 LOAD:080410AE tst r1, r1 LOAD:080410B0 bt loc_80410B8 LOAD:080410B2 mov.l @(8,r1), r1