Use e asm:
asm.hint.call: Show call hints [numbers] in disasm
asm.hint.call.indirect: Hints for indirect call intructions go to the call destination
asm.hint.cdiv: Show CDIV hints optimization hint
asm.hint.emu: Show asm.emu hints [numbers] in disasm
asm.hint.imm: Show immediate hints [numbers] in disasm
I found another HP-SOM binary and while it has a similar instruction sequence, it is missing the mysterious addi.
$CODE$:00002D14 27 79 12 00 fstw %fpsr, -4(%dp) # dword_400018DC # Floating-Point Store Word
$CODE$:00002D18 20 A0 00 00 ldil 0, %r5 # Load Immediate Left
$CODE$:00002D1C 34 A5 00 00 copy %...
At a guess, the class participates in a virtual inheritance tree. When constructing a class with virtual bases, the constructor needs to know whether its virtual bases have been already constructed or not. The extra argument is used for that. If you compile a sample program with virtual inheritance and look at its assembly output, you'll see that it's called ...
So I ran it without the -d parameter but I'm unable to execute the program by dc as the error below is shown
Cannot continue, run ood?
radare2 will NOT continue or run the target program's execution because without the -d option, it'll run the program in static analysis mode(Static analysis of a program is the analysis of the code ...
0x004006f0 ff2532092000 jmp qword [reloc.callme_three] ; [0x601028:8]=0x4006f6
it already shows in the comment what the symbol means it is 0x4006f6
address the next instruction
for example on an arbitrary disassembly as below
0x140012e7f ff15db110000 call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter];
always post text instead of screen shots as much as possible .
always provide context .
the compilers , operating systems , architectures , headers everything evolve and what might have been correct yesterday might not be correct today .
code with all warnings and analysis enabled as much as possible .
provide a readily compilable code for some one to ...