选择性能报告汇编的 Intel 语法

Ale*_*kiy 1 x86 disassembly intel-syntax perf

我的perf报告显示了 AT&T 语法中的所有内容:

\n
...\n0,18 \xe2\x94\x82      pop         %rax                      \n0,14 \xe2\x94\x82    \xe2\x86\x90 retq                                  \n0,18 \xe2\x94\x82a9:   vmovsd      -0x8(%rdi,%rsi,8),%xmm0   \n0,12 \xe2\x94\x82af:   pop         %rax                      \n     \xe2\x94\x82    \xe2\x86\x90 retq                                  \n     \xe2\x94\x82b1:   vxorpd      %xmm2,%xmm2,%xmm2       \n0,02 \xe2\x94\x82      vxorpd      %xmm3,%xmm3,%xmm3       \n     \xe2\x94\x82b9:   vmovsd      0x8(%rdi,%rax,8),%xmm4  \n0,82 \xe2\x94\x82      vmulsd      %xmm1,%xmm1,%xmm1       \n0,16 \xe2\x94\x82      vsubsd      %xmm3,%xmm1,%xmm1       \n0,96 \xe2\x94\x82      vsubsd      %xmm2,%xmm4,%xmm3       \n0,57 \xe2\x94\x82      vmulsd      %xmm3,%xmm0,%xmm0       \n5,34 \xe2\x94\x82      vdivsd      %xmm1,%xmm0,%xmm0       \n0,55 \xe2\x94\x82      vaddsd      %xmm0,%xmm2,%xmm0      \n...\n
Run Code Online (Sandbox Code Playgroud)\n

但对我来说读这个很难,我更熟悉英特尔语法。

\n

有没有办法让 perf 以 Intel 语法输出它?我尝试在谷歌上搜索手册,但没有找到任何标志来启用此模式

\n

Pet*_*des 5

perf report -Mintel给你 GAS.intel_syntax noprefix反汇编,
就像objdump -drwC -Mintel

手册页

-M,--disassembler-style=
设置objdump的反汇编风格。