On 02/13/2012 11:54 PM, Uros Bizjak wrote: > movq 48(%rsi), %r15 > - movq 56(%rsi), %rdx > movl %edi, %eax > + cfi_offset(%rip, 56) > cfi_def_cfa(%rcx, 0) > - cfi_register(%rip, %rdx) > movq %rcx, %rsp > - jmp *%rdx > + jmp *56(%rsi)
I'm sorry, I was mistaken earlier. The rip value is not at CFA+56, it's at RSI+56. The way to describe this is cfi_def_cfa(%rsi, 0) cfi_offset(%rip, 56) cfi_register(%rsp, %rcx) r~