我想在汇编中增加TLS变量,但在汇编代码中给出了分段错误.我不想让编译器更改任何其他寄存器或内存.有没有办法在不使用gcc输入和输出语法的情况下执行此操作?
__thread unsigned val; int main() { val = 0; asm("incl %gs:val"); return 0; }
c assembly gcc
assembly ×1
c ×1
gcc ×1