示例:
__asm__ __volatile__("rdrand %%rax\nrdrand %%rbx\nrdrand %%rcx\nrdrand %%rdx\n"
: "=a" (varr[0]), "=b" (varr[1]), "=c" (varr[2]), "=d" (varr[3])
在此示例中,我可以使用“ = a”引用rax,使用“ = b”引用rbx,依此类推,对于c和d
我要搜索几个小时,但是找不到答案。
__asm__ __volatile__("rdrand %%r8\nrdrand %%r9\nrdrand %%r10\nrdrand %%r11\n"
: "=?" (varr[0]), "=?" (varr[1]), "=?" (varr[2]), "=?" (varr[3])