为 perf report assembly 选择 Intel 语法

Choose Intel syntax for perf report assembly

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

...
0,18 │      pop         %rax                      
0,14 │    ← retq                                  
0,18 │a9:   vmovsd      -0x8(%rdi,%rsi,8),%xmm0   
0,12 │af:   pop         %rax                      
     │    ← retq                                  
     │b1:   vxorpd      %xmm2,%xmm2,%xmm2       
0,02 │      vxorpd      %xmm3,%xmm3,%xmm3       
     │b9:   vmovsd      0x8(%rdi,%rax,8),%xmm4  
0,82 │      vmulsd      %xmm1,%xmm1,%xmm1       
0,16 │      vsubsd      %xmm3,%xmm1,%xmm1       
0,96 │      vsubsd      %xmm2,%xmm4,%xmm3       
0,57 │      vmulsd      %xmm3,%xmm0,%xmm0       
5,34 │      vdivsd      %xmm1,%xmm0,%xmm0       
0,55 │      vaddsd      %xmm0,%xmm2,%xmm0      
...

不过我读起来有点吃力,我比较熟悉英特尔的语法。

有没有办法让perf以Intel语法输出呢?我已尝试 google 获取手册,但没有找到任何启​​用此模式的标志

perf report -Mintel给你GAS .intel_syntax noprefix拆解,
就像 objdump -drwC -Mintel

来自the man page

-M, --disassembler-style=
Set disassembler style for objdump.