Все, что вам нужно, это проанализировать некоторые параметры в коде dis-asm.h и binutils
. Для intel Asm (который я также предпочитаю) просто добавьте следующее
-XX:PrintAssemblyOptions=intel
Если вам нужно объединить опции, сделайте это с запятыми, например, так:
-XX:PrintAssemblyOptions=intel,hsdis-help
Все, что не распознается как опция hsdis, будет передано дизассемблеру, эти опциите же, которые вы видите в списке от
objdump --help
... <SNIP A lot of --help text %<> ...
The following i386/x86-64 specific disassembler options are supported for use
with the -M switch (multiple options should be separated by commas):
x86-64 Disassemble in 64bit mode
i386 Disassemble in 32bit mode
i8086 Disassemble in 16bit mode
att Display instruction in AT&T syntax
intel Display instruction in Intel syntax
att-mnemonic
Display instruction in AT&T mnemonic
intel-mnemonic
Display instruction in Intel mnemonic
addr64 Assume 64bit address size
addr32 Assume 32bit address size
addr16 Assume 16bit address size
data32 Assume 32bit data size
data16 Assume 16bit data size
suffix Always display instruction suffix in AT&T syntax
Report bugs to <http://www.sourceware.org/bugzilla/>.