【发布时间】:2017-04-08 12:54:36
【问题描述】:
我知道第 1 8 个通用寄存器是如何在 PIN 中表示的,例如 REG_GAX、REG_GBX 等。但是我似乎无法在用户手册中找到寄存器 r8 到 r15 是如何表示的。
【问题讨论】:
标签: x86-64 intel instrumentation intel-pin
我知道第 1 8 个通用寄存器是如何在 PIN 中表示的,例如 REG_GAX、REG_GBX 等。但是我似乎无法在用户手册中找到寄存器 r8 到 r15 是如何表示的。
【问题讨论】:
标签: x86-64 intel instrumentation intel-pin
REG_GAX 和 REG_GBX 是速记寄存器,例如,REG_GAX 在 64 位中是 REG_RAX,在 32 位中是 REG_EAX。
摘自source/include/pin/gen/reg_ia32.PH,另见file on github:
REG_GAX = REG_RAX, ///
由于 R8 到 R15 不存在于 32 位架构上,它们除了自己的名称外没有简写(REG_R8、REG_R9、...)
【讨论】: