I'm trying to understand this part of a MIPS binary I am reversing using IDA. I have attached screenshots of the decompilation, disassembly, and the offset passed into the jalr
instruction.
I am quite new to MIPS, so I think I am misunderstanding what's going on here.
The mktime() is a stub, so I guess that must be the reason for the odd output?
To me it looks like its just jumping to the start of the Global Offset Table, which makes no sense. Maybe it's trying to reference some function from the .got? I'm not too sure what's going on here. .GOT entry to memmove is at .got:004D0D78
.
.got:004D0D78 memmove_ptr: .word memmove