在信号处理程序中读取SSE寄存器(XMM,YMM)

时间:2017-04-14 16:57:40

标签: linux x86-64 intel sse ucontext

我有一个x86_64指令"vgatherqpd %ymm7,(%r9,%ymm1,8),%ymm3",我需要在运行时在Linux中的信号处理程序中构造内存地址。信号处理程序ucontext uc_mcontext.gregs[XED_REG_R9]为我提供了%r9中包含的值。

但是,如何获取%ymm1中包含的值? Linux似乎有一个包含struct _libc_fpxreg_libc_xmmreg字段的sys / ucontext.h文件,但我不确定如何理解它们。更多的东西没有reg_ymm。

感谢帮助解决这个问题。

0 个答案:

没有答案