我的汇编代码在调用 xbegin 时引发非法指令。
有什么问题吗?
这是我的代码。
主程序
if ( rtm_begin() == 0 ) {
//do something.
}
rtm.S
rtm_begin:
xbegin 1f
mov $0, %rax
retq
1:
mov $-1, %rax
retq
.globl rtm_end
.type rtm_end, @function
.section .text