我想让C源代码行与汇编输出内联,以查看正在生成的代码.
我尝试过GCC选项-S -Wa,-ahlms(甚至-Wa,--gstabs'因为我在某处读过它).
哦! 顺便说一句,我在Mac上,所以我没有objdump.
(对不起,这很简短,我得下车!)
输出 gcc pc-clisp.c -S -g -fverbose-asm -fnested-functions
.globl _getBool
_getBool:
LFB32:
LM21:
pushl %ebp #
LCFI30:
movl %esp, %ebp #,
LCFI31:
subl $8, %esp #,
LCFI32:
LM22:
movzbl 8(%ebp), %eax # atom.pred, D.4112
movzbl %al, %eax # D.4112, D.4113
andl $-16, %eax #, D.4114
sarl $4, %eax #, D.4115
testl %eax, %eax # D.4115
setne %al #, tmp64
movzbl %al, %eax # tmp64, D.4111
leave
ret
LFE32:
Run Code Online (Sandbox Code Playgroud)