mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-02-16 15:40:14 +00:00
Merge branch 'GP-0_ghidra1_x86_4.0_merge_branch' into Ghidra_11.1
This commit is contained in:
commit
0506ba071a
@ -9,6 +9,8 @@ data/languages/adx.sinc||GHIDRA||||END|
|
||||
data/languages/avx.sinc||GHIDRA||||END|
|
||||
data/languages/avx2.sinc||GHIDRA||||END|
|
||||
data/languages/avx2_manual.sinc||GHIDRA||||END|
|
||||
data/languages/avx512.sinc||GHIDRA||||END|
|
||||
data/languages/avx512_manual.sinc||GHIDRA||||END|
|
||||
data/languages/avx_manual.sinc||GHIDRA||||END|
|
||||
data/languages/bmi1.sinc||GHIDRA||||END|
|
||||
data/languages/bmi2.sinc||GHIDRA||||END|
|
||||
@ -24,22 +26,34 @@ data/languages/old/x86RealV1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86RealV1.trans||GHIDRA||||END|
|
||||
data/languages/old/x86RealV2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86RealV2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86RealV3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86RealV3.trans||GHIDRA||||END|
|
||||
data/languages/old/x86V1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86V1.trans||GHIDRA||||END|
|
||||
data/languages/old/x86V2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86V2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86V3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86V3.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_compat32_v2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_compat32_v2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_compat32_v3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_compat32_v3.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v1.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_64bit_v3.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_ProtV2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_ProtV2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86_ProtV3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86_ProtV3.trans||GHIDRA||||END|
|
||||
data/languages/old/x86smmV1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86smmV1.trans||GHIDRA||||END|
|
||||
data/languages/old/x86smmV2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86smmV2.trans||GHIDRA||||END|
|
||||
data/languages/old/x86smmV3.lang||GHIDRA||||END|
|
||||
data/languages/old/x86smmV3.trans||GHIDRA||||END|
|
||||
data/languages/pclmulqdq.sinc||GHIDRA||||END|
|
||||
data/languages/rdrand.sinc||GHIDRA||||END|
|
||||
data/languages/sgx.sinc||GHIDRA||||END|
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2,63 +2,52 @@
|
||||
define pcodeop vinserti128 ;
|
||||
:VINSERTI128 YmmReg1, vexVVVV_YmmReg, XmmReg2_m128, imm8 is $(VEX_NDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & vexVVVV_YmmReg; byte=0x38; YmmReg1 ... & XmmReg2_m128; imm8 & imm8_0 {
|
||||
local tmp:16 = XmmReg2_m128;
|
||||
|
||||
local cond0:16 = zext((imm8_0:1 & 0x1) == 0);
|
||||
local cond1:16 = zext((imm8_0:1 & 0x1) == 1);
|
||||
# ignoring all but the least significant bit
|
||||
if (imm8_0:1 == 0) goto <case0>;
|
||||
if (imm8_0:1 == 1) goto <case1>;
|
||||
YmmReg1[0,128] = (cond0 * tmp) + (cond1 * vexVVVV_YmmReg[0,128]);
|
||||
YmmReg1[128,128] = (cond0 * vexVVVV_YmmReg[128,128]) + (cond1 * tmp);
|
||||
|
||||
<case0>
|
||||
YmmReg1[0,128] = tmp;
|
||||
YmmReg1[128,128] = vexVVVV_YmmReg[128,128];
|
||||
goto <done>;
|
||||
|
||||
<case1>
|
||||
YmmReg1[0,128] = vexVVVV_YmmReg[0,128];
|
||||
YmmReg1[128,128] = tmp;
|
||||
|
||||
<done>
|
||||
}
|
||||
|
||||
# VGATHERDPD/VGATHERQPD 5-251 PAGE 2075 LINE 106903
|
||||
define pcodeop vgatherdpd ;
|
||||
:VGATHERDPD XmmReg1, q_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x92; (XmmReg1 & YmmReg1) ... & q_vm32x {
|
||||
:VGATHERDPD XmmReg1, q_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x92; (XmmReg1 & ZmmReg1) ... & q_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vgatherdpd(XmmReg1, q_vm32x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vgatherdpd(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
|
||||
# VGATHERDPD/VGATHERQPD 5-251 PAGE 2075 LINE 106908
|
||||
@ifdef IA64
|
||||
define pcodeop vgatherqpd ;
|
||||
:VGATHERQPD XmmReg1, q_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & YmmReg1) ... & q_vm64x {
|
||||
:VGATHERQPD XmmReg1, q_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & ZmmReg1) ... & q_vm64x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vgatherqpd(XmmReg1, q_vm64x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vgatherqpd(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
||||
# VGATHERDPD/VGATHERQPD 5-251 PAGE 2075 LINE 106913
|
||||
:VGATHERDPD YmmReg1, q_vm32x, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x92; YmmReg1 ... & q_vm32x {
|
||||
:VGATHERDPD YmmReg1, q_vm32x, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x92; (YmmReg1 & ZmmReg1) ... & q_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vgatherdpd(YmmReg1, q_vm32x, vexVVVV_YmmReg);
|
||||
YmmReg1 = vgatherdpd(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
|
||||
# VGATHERDPD/VGATHERQPD 5-251 PAGE 2075 LINE 106918
|
||||
@ifdef IA64
|
||||
:VGATHERQPD YmmReg1, q_vm64y, vexVVVV_YmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x93; YmmReg1 ... & q_vm64y {
|
||||
:VGATHERQPD YmmReg1, q_vm64y, vexVVVV_YmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x93; (YmmReg1 & ZmmReg1) ... & q_vm64y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vgatherqpd(YmmReg1, q_vm64y, vexVVVV_YmmReg);
|
||||
YmmReg1 = vgatherqpd(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
@ -66,100 +55,95 @@ define pcodeop vgatherqpd ;
|
||||
|
||||
# VGATHERDPS/VGATHERQPS 5-256 PAGE 2080 LINE 107130
|
||||
define pcodeop vgatherdps ;
|
||||
:VGATHERDPS XmmReg1, d_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x92; (XmmReg1 & YmmReg1) ... & d_vm32x {
|
||||
:VGATHERDPS XmmReg1, d_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x92; (XmmReg1 & ZmmReg1) ... & d_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vgatherdps(XmmReg1, d_vm32x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vgatherdps(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
|
||||
# VGATHERDPS/VGATHERQPS 5-256 PAGE 2080 LINE 107135
|
||||
@ifdef IA64
|
||||
define pcodeop vgatherqps ;
|
||||
:VGATHERQPS XmmReg1, d_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & YmmReg1) ... & d_vm64x {
|
||||
:VGATHERQPS XmmReg1, d_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & ZmmReg1) ... & d_vm64x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vgatherqps(XmmReg1, d_vm64x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vgatherqps(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
||||
# VGATHERDPS/VGATHERQPS 5-256 PAGE 2080 LINE 107140
|
||||
:VGATHERDPS YmmReg1, d_vm32y, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_YmmReg; byte=0x92; YmmReg1 ... & d_vm32y {
|
||||
:VGATHERDPS YmmReg1, d_vm32y, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_YmmReg; byte=0x92; (YmmReg1 & ZmmReg1) ... & d_vm32y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vgatherdps(YmmReg1, d_vm32y, vexVVVV_YmmReg);
|
||||
YmmReg1 = vgatherdps(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
|
||||
# VGATHERDPS/VGATHERQPS 5-256 PAGE 2080 LINE 107145
|
||||
@ifdef IA64
|
||||
:VGATHERQPS XmmReg1, d_vm64y, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & YmmReg1) ... & d_vm64y {
|
||||
:VGATHERQPS XmmReg1, d_vm64y, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x93; (XmmReg1 & ZmmReg1) ... & d_vm64y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vgatherqps(XmmReg1, d_vm64y, vexVVVV_XmmReg);
|
||||
XmmReg1 = vgatherqps(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(XmmReg1);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
||||
# PCMPEQQ 4-250 PAGE 1370 LINE 71171
|
||||
:VPCMPEQQ YmmReg1, vexVVVV_YmmReg, YmmReg2_m256 is $(VEX_NDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_WIG) & vexVVVV_YmmReg; byte=0x29; YmmReg1 ... & YmmReg2_m256
|
||||
:VPCMPEQQ YmmReg1, vexVVVV_YmmReg, YmmReg2_m256 is $(VEX_NDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_WIG) & vexVVVV_YmmReg; byte=0x29; (YmmReg1 & ZmmReg1) ... & YmmReg2_m256
|
||||
{
|
||||
YmmReg1[0,64] = zext(vexVVVV_YmmReg[0,64] == YmmReg2_m256[0,64]) * 0xffffffffffffffff:8;
|
||||
YmmReg1[64,64] = zext(vexVVVV_YmmReg[64,64] == YmmReg2_m256[64,64]) * 0xffffffffffffffff:8;
|
||||
YmmReg1[128,64] = zext(vexVVVV_YmmReg[128,64] == YmmReg2_m256[128,64]) * 0xffffffffffffffff:8;
|
||||
YmmReg1[192,64] = zext(vexVVVV_YmmReg[192,64] == YmmReg2_m256[192,64]) * 0xffffffffffffffff:8;
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
local mask:8 = 0xffffffffffffffff;
|
||||
YmmReg1[0,64] = zext(vexVVVV_YmmReg[0,64] == YmmReg2_m256[0,64]) * mask;
|
||||
YmmReg1[64,64] = zext(vexVVVV_YmmReg[64,64] == YmmReg2_m256[64,64]) * mask;
|
||||
YmmReg1[128,64] = zext(vexVVVV_YmmReg[128,64] == YmmReg2_m256[128,64]) * mask;
|
||||
YmmReg1[192,64] = zext(vexVVVV_YmmReg[192,64] == YmmReg2_m256[192,64]) * mask;
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
}
|
||||
|
||||
# VPGATHERDD/VPGATHERQD 5-273 PAGE 2097 LINE 107884
|
||||
define pcodeop vpgatherdd ;
|
||||
:VPGATHERDD XmmReg1, d_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x90; (XmmReg1 & YmmReg1) ... & d_vm32x {
|
||||
:VPGATHERDD XmmReg1, d_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x90; (XmmReg1 & ZmmReg1) ... & d_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vpgatherdd(XmmReg1, d_vm32x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vpgatherdd(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
|
||||
# VPGATHERDD/VPGATHERQD 5-273 PAGE 2097 LINE 107888
|
||||
@ifdef IA64
|
||||
define pcodeop vpgatherqd ;
|
||||
:VPGATHERQD XmmReg1, d_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & YmmReg1) ... & d_vm64x {
|
||||
:VPGATHERQD XmmReg1, d_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & ZmmReg1) ... & d_vm64x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vpgatherqd(XmmReg1, d_vm64x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vpgatherqd(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
||||
# VPGATHERDD/VPGATHERQD 5-273 PAGE 2097 LINE 107892
|
||||
:VPGATHERDD YmmReg1, d_vm32y, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_YmmReg; byte=0x90; YmmReg1 ... & d_vm32y {
|
||||
:VPGATHERDD YmmReg1, d_vm32y, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_YmmReg; byte=0x90; (YmmReg1 & ZmmReg1) ... & d_vm32y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vpgatherdd(YmmReg1, d_vm32y, vexVVVV_YmmReg);
|
||||
YmmReg1 = vpgatherdd(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
|
||||
# VPGATHERDD/VPGATHERQD 5-273 PAGE 2097 LINE 107896
|
||||
@ifdef IA64
|
||||
:VPGATHERQD XmmReg1, d_vm64y, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & YmmReg1) ... & d_vm64y {
|
||||
:VPGATHERQD XmmReg1, d_vm64y, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W0) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & ZmmReg1) ... & d_vm64y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vpgatherqd(XmmReg1, d_vm64y, vexVVVV_XmmReg);
|
||||
local tmp:16 = vpgatherqd(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
@ -167,44 +151,42 @@ define pcodeop vpgatherqd ;
|
||||
|
||||
# VPGATHERDQ/VPGATHERQQ 5-280 PAGE 2104 LINE 108234
|
||||
define pcodeop vpgatherdq ;
|
||||
:VPGATHERDQ XmmReg1, q_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x90; (XmmReg1 & YmmReg1) ... & q_vm32x {
|
||||
:VPGATHERDQ XmmReg1, q_vm32x, vexVVVV_XmmReg is $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x90; (XmmReg1 & ZmmReg1) ... & q_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vpgatherdq(XmmReg1, q_vm32x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vpgatherdq(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
|
||||
# VPGATHERDQ/VPGATHERQQ 5-280 PAGE 2104 LINE 108238
|
||||
@ifdef IA64
|
||||
define pcodeop vpgatherqq ;
|
||||
:VPGATHERQQ XmmReg1, q_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & YmmReg1) ... & q_vm64x {
|
||||
:VPGATHERQQ XmmReg1, q_vm64x, vexVVVV_XmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_XmmReg; byte=0x91; (XmmReg1 & ZmmReg1) ... & q_vm64x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# XmmReg1 = vpgatherqq(XmmReg1, q_vm64x, vexVVVV_XmmReg);
|
||||
local tmp:16 = vpgatherqq(XmmReg1, vexVVVV_XmmReg);
|
||||
YmmReg1 = zext(tmp);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(tmp);
|
||||
vexVVVV_XmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
||||
# VPGATHERDQ/VPGATHERQQ 5-280 PAGE 2104 LINE 108242
|
||||
:VPGATHERDQ YmmReg1, q_vm32x, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x90; YmmReg1 ... & q_vm32x {
|
||||
:VPGATHERDQ YmmReg1, q_vm32x, vexVVVV_YmmReg is $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x90; (YmmReg1 & ZmmReg1) ... & q_vm32x {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vpgatherdq(YmmReg1, q_vm32x, vexVVVV_YmmReg);
|
||||
YmmReg1 = vpgatherdq(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
|
||||
# VPGATHERDQ/VPGATHERQQ 5-280 PAGE 2104 LINE 108246
|
||||
@ifdef IA64
|
||||
:VPGATHERQQ YmmReg1, q_vm64y, vexVVVV_YmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x91; YmmReg1 ... & q_vm64y {
|
||||
:VPGATHERQQ YmmReg1, q_vm64y, vexVVVV_YmmReg is $(LONGMODE_ON) & $(VEX_DDS) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_W1) & vexVVVV_YmmReg; byte=0x91; (YmmReg1 & ZmmReg1) ... & q_vm64y {
|
||||
# TODO full semantics necessary for VSIB memory data access, leave out of data flow for now
|
||||
# YmmReg1 = vpgatherqq(YmmReg1, q_vm64y, vexVVVV_YmmReg);
|
||||
YmmReg1 = vpgatherqq(YmmReg1, vexVVVV_YmmReg);
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
vexVVVV_YmmReg = 0;
|
||||
}
|
||||
@endif
|
||||
|
10995
Ghidra/Processors/x86/data/languages/avx512.sinc
Normal file
10995
Ghidra/Processors/x86/data/languages/avx512.sinc
Normal file
File diff suppressed because it is too large
Load Diff
889
Ghidra/Processors/x86/data/languages/avx512_manual.sinc
Normal file
889
Ghidra/Processors/x86/data/languages/avx512_manual.sinc
Normal file
@ -0,0 +1,889 @@
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56160
|
||||
define pcodeop kmovw_avx512f ;
|
||||
:KMOVW KReg_reg, RegK_m16 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W0); byte=0x90; KReg_reg ... & RegK_m16
|
||||
{
|
||||
KReg_reg = RegK_m16;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56162
|
||||
define pcodeop kmovb_avx512dq ;
|
||||
:KMOVB KReg_reg, RegK_m8 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W0); byte=0x90; KReg_reg ... & RegK_m8
|
||||
{
|
||||
KReg_reg = RegK_m8;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56164
|
||||
define pcodeop kmovq_avx512bw ;
|
||||
:KMOVQ KReg_reg, RegK_m64 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W1); byte=0x90; KReg_reg ... & RegK_m64
|
||||
{
|
||||
KReg_reg = RegK_m64 ;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56166
|
||||
define pcodeop kmovd_avx512bw ;
|
||||
:KMOVD KReg_reg, RegK_m32 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W1); byte=0x90; KReg_reg ... & RegK_m32
|
||||
{
|
||||
KReg_reg = RegK_m32;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56168
|
||||
:KMOVW m16, KReg_reg is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W0); byte=0x91; KReg_reg ... & m16
|
||||
{
|
||||
local tmp:2 = KReg_reg(0);
|
||||
m16 = tmp;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56170
|
||||
:KMOVB m8, KReg_reg is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W0); byte=0x91; KReg_reg ... & m8
|
||||
{
|
||||
local tmp:1 = KReg_reg(0);
|
||||
m8 = tmp;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56172
|
||||
:KMOVQ m64, KReg_reg is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W1); byte=0x91; KReg_reg ... & m64
|
||||
{
|
||||
m64 = KReg_reg;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56174
|
||||
:KMOVD m32, KReg_reg is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W1); byte=0x91; KReg_reg ... & m32
|
||||
{
|
||||
local tmp:4 = KReg_reg(0);
|
||||
m32 = tmp;
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56176
|
||||
:KMOVW KReg_reg, Rmr32 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W0); byte=0x92; mod=3 & Rmr32 &KReg_reg
|
||||
{
|
||||
local tmp:2 = Rmr32(0);
|
||||
KReg_reg = zext(tmp);
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56178
|
||||
:KMOVB KReg_reg, Rmr32 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W0); byte=0x92; mod=3 & Rmr32 & KReg_reg
|
||||
{
|
||||
local tmp:1 = Rmr32(0);
|
||||
KReg_reg = zext(tmp);
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56180
|
||||
@ifdef IA64
|
||||
:KMOVQ KReg_reg, Rmr64 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_W1); byte=0x92; mod=3 & Rmr64 & KReg_reg
|
||||
{
|
||||
KReg_reg = zext(Rmr64);
|
||||
}
|
||||
@endif
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56182
|
||||
:KMOVD KReg_reg, Rmr32 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_W0); byte=0x92; mod=3 & Rmr32 & KReg_reg
|
||||
{
|
||||
KReg_reg = zext(Rmr32);
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56184
|
||||
:KMOVW Reg32, KReg_rm is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_W0); byte=0x93; Reg32 & KReg_rm
|
||||
{
|
||||
Reg32 = KReg_rm(0);
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56186
|
||||
:KMOVB Reg32, KReg_rm is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_W0); byte=0x93; Reg32 & KReg_rm
|
||||
{
|
||||
Reg32 = KReg_rm(0);
|
||||
}
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56188
|
||||
@ifdef IA64
|
||||
:KMOVQ Reg64, KReg_rm is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_W1); byte=0x93; Reg64 & KReg_rm
|
||||
{
|
||||
Reg64 = KReg_rm;
|
||||
}
|
||||
@endif
|
||||
|
||||
# KMOVW/KMOVB/KMOVQ/KMOVD 3-499 PAGE 1069 LINE 56190
|
||||
:KMOVD Reg32, KReg_rm is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_W0); byte=0x93; Reg32 & KReg_rm
|
||||
{
|
||||
Reg32 = KReg_rm(0);
|
||||
}
|
||||
|
||||
# VCVTPS2PH 5-37 PAGE 1861 LINE 96116
|
||||
define pcodeop vcvtps2ph_avx512vl ;
|
||||
:VCVTPS2PH XmmReg2 KWriteMask, XmmReg1, imm8 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2; imm8
|
||||
{
|
||||
XmmReg2 = vcvtps2ph_avx512vl( XmmReg1, imm8:1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VCVTPS2PH m64 KWriteMask, XmmReg1, imm8 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; XmmReg1 ... & m64; imm8
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vcvtps2ph_avx512vl( XmmReg1, imm8:1 );
|
||||
}
|
||||
|
||||
# VCVTPS2PH 5-37 PAGE 1861 LINE 96119
|
||||
:VCVTPS2PH XmmReg2 KWriteMask, YmmReg1, imm8 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2; imm8
|
||||
{
|
||||
XmmReg2 = vcvtps2ph_avx512vl( YmmReg1, imm8:1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
# VCVTPS2PH 5-37 PAGE 1861 LINE 96119
|
||||
:VCVTPS2PH m128 KWriteMask, YmmReg1, imm8 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; YmmReg1 ... & m128; imm8
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vcvtps2ph_avx512vl( YmmReg1, imm8:1 );
|
||||
}
|
||||
|
||||
# VCVTPS2PH 5-37 PAGE 1861 LINE 96122
|
||||
define pcodeop vcvtps2ph_avx512f ;
|
||||
:VCVTPS2PH YmmReg2 KWriteMask, ZmmReg1, imm8 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2; imm8
|
||||
{
|
||||
YmmReg2 = vcvtps2ph_avx512f( ZmmReg1, imm8:1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VCVTPS2PH m256 KWriteMask, ZmmReg1, imm8 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_66) & $(VEX_0F3A) & $(VEX_W0) & KWriteMask; byte=0x1D; ZmmReg1 ... & m256; imm8
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vcvtps2ph_avx512f( ZmmReg1, imm8:1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115319
|
||||
define pcodeop vpmovdb_avx512vl ;
|
||||
:VPMOVDB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovdb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDB m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovdb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115322
|
||||
define pcodeop vpmovsdb_avx512vl ;
|
||||
:VPMOVSDB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsdb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDB m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovsdb_avx512vl( XmmReg1 );
|
||||
}
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115326
|
||||
define pcodeop vpmovusdb_avx512vl ;
|
||||
:VPMOVUSDB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusdb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDB m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovusdb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115330
|
||||
:VPMOVDB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovdb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDB m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovdb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115333
|
||||
:VPMOVSDB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsdb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDB m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovsdb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115337
|
||||
:VPMOVUSDB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusdb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDB m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovusdb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115341
|
||||
define pcodeop vpmovdb_avx512f ;
|
||||
:VPMOVDB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovdb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDB m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x31; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovdb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115344
|
||||
define pcodeop vpmovsdb_avx512f ;
|
||||
:VPMOVSDB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsdb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDB m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x21; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovsdb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDB/VPMOVSDB/VPMOVUSDB 5-418 PAGE 2242 LINE 115348
|
||||
define pcodeop vpmovusdb_avx512f ;
|
||||
:VPMOVUSDB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusdb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDB m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x11; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovusdb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115532
|
||||
define pcodeop vpmovdw_avx512vl ;
|
||||
:VPMOVDW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovdw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDW m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovdw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115535
|
||||
define pcodeop vpmovsdw_avx512vl ;
|
||||
:VPMOVSDW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsdw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDW m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovsdw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115539
|
||||
define pcodeop vpmovusdw_avx512vl ;
|
||||
:VPMOVUSDW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusdw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDW m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovusdw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115543
|
||||
:VPMOVDW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovdw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDW m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovdw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115546
|
||||
:VPMOVSDW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsdw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDW m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovsdw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115550
|
||||
:VPMOVUSDW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusdw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDW m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovusdw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115554
|
||||
define pcodeop vpmovdw_avx512f ;
|
||||
:VPMOVDW YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovdw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVDW m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x33; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovdw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115557
|
||||
define pcodeop vpmovsdw_avx512f ;
|
||||
:VPMOVSDW YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovsdw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSDW m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x23; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovsdw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVDW/VPMOVSDW/VPMOVUSDW 5-422 PAGE 2246 LINE 115561
|
||||
define pcodeop vpmovusdw_avx512f ;
|
||||
:VPMOVUSDW YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovusdw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSDW m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x13; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovusdw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114671
|
||||
define pcodeop vpmovqb_avx512vl ;
|
||||
:VPMOVQB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQB m16 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; XmmReg1 ... & m16
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m16 = vpmovqb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114674
|
||||
define pcodeop vpmovsqb_avx512vl ;
|
||||
:VPMOVSQB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQB m16 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; XmmReg1 ... & m16
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m16 = vpmovsqb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114678
|
||||
define pcodeop vpmovusqb_avx512vl ;
|
||||
:VPMOVUSQB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQB m16 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; XmmReg1 ... & m16
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m16 = vpmovusqb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114682
|
||||
:VPMOVQB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQB m32 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; YmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m32 = vpmovqb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114685
|
||||
:VPMOVSQB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQB m32 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; YmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m32 = vpmovsqb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114689
|
||||
:VPMOVUSQB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQB m32 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; YmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m32 = vpmovusqb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114693
|
||||
define pcodeop vpmovqb_avx512f ;
|
||||
:VPMOVQB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQB m64 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x32; ZmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m64 = vpmovqb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114696
|
||||
define pcodeop vpmovsqb_avx512f ;
|
||||
:VPMOVSQB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQB m64 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x22; ZmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m64 = vpmovsqb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQB/VPMOVSQB/VPMOVUSQB 5-406 PAGE 2230 LINE 114700
|
||||
define pcodeop vpmovusqb_avx512f ;
|
||||
:VPMOVUSQB XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqb_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQB m64 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x12; ZmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 11; ] # (TupleType OVM)
|
||||
{
|
||||
m64 = vpmovusqb_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114887
|
||||
define pcodeop vpmovqw_avx512vl ;
|
||||
:VPMOVQW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQW m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovqw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114890
|
||||
define pcodeop vpmovsqw_avx512vl ;
|
||||
:VPMOVSQW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQW m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovsqw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114894
|
||||
define pcodeop vpmovusqw_avx512vl ;
|
||||
:VPMOVUSQW XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqw_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQW m32 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; XmmReg1 ... & m32
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m32 = vpmovusqw_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114898
|
||||
:VPMOVQW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQW m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovqw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114901
|
||||
:VPMOVSQW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQW m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovsqw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114905
|
||||
:VPMOVUSQW XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqw_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQW m64 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; YmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m64 = vpmovusqw_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114909
|
||||
define pcodeop vpmovqw_avx512f ;
|
||||
:VPMOVQW XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQW m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x34; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovqw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114912
|
||||
define pcodeop vpmovsqw_avx512f ;
|
||||
:VPMOVSQW XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQW m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x24; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovsqw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQW/VPMOVSQW/VPMOVUSQW 5-410 PAGE 2234 LINE 114916
|
||||
define pcodeop vpmovusqw_avx512f ;
|
||||
:VPMOVUSQW XmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; mod=3 & ZmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqw_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQW m128 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x14; ZmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 10; ] # (TupleType QVM)
|
||||
{
|
||||
m128 = vpmovusqw_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115104
|
||||
define pcodeop vpmovqd_avx512vl ;
|
||||
:VPMOVQD XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqd_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQD m128 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; XmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovqd_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115108
|
||||
define pcodeop vpmovsqd_avx512vl ;
|
||||
:VPMOVSQD XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqd_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQD m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovsqd_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115113
|
||||
define pcodeop vpmovusqd_avx512vl ;
|
||||
:VPMOVUSQD XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqd_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQD m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovusqd_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115118
|
||||
:VPMOVQD XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovqd_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQD m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovqd_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115122
|
||||
:VPMOVSQD XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovsqd_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQD m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovsqd_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115127
|
||||
:VPMOVUSQD XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovusqd_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQD m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovusqd_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115131
|
||||
define pcodeop vpmovqd_avx512f ;
|
||||
:VPMOVQD YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovqd_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVQD m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x35; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovqd_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115134
|
||||
define pcodeop vpmovsqd_avx512f ;
|
||||
:VPMOVSQD YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovsqd_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSQD m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x25; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovsqd_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVQD/VPMOVSQD/VPMOVUSQD 5-414 PAGE 2238 LINE 115138
|
||||
define pcodeop vpmovusqd_avx512f ;
|
||||
:VPMOVUSQD YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovusqd_avx512f( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSQD m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x15; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovusqd_avx512f( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115748
|
||||
define pcodeop vpmovwb_avx512vl ;
|
||||
:VPMOVWB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovwb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVWB m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovwb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115751
|
||||
define pcodeop vpmovswb_avx512vl ;
|
||||
:VPMOVSWB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovswb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSWB m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovswb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115754
|
||||
define pcodeop vpmovuswb_avx512vl ;
|
||||
:VPMOVUSWB XmmReg2 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; mod=3 & XmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovuswb_avx512vl( XmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSWB m64 KWriteMask, XmmReg1 is $(EVEX_NONE) & $(VEX_L128) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; XmmReg1 ... & m64
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m64 = vpmovuswb_avx512vl( XmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115757
|
||||
:VPMOVWB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovwb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVWB m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovwb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115760
|
||||
:VPMOVSWB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovswb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSWB m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovswb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115763
|
||||
:VPMOVUSWB XmmReg2 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; mod=3 & YmmReg1 & XmmReg2 & ZmmReg2
|
||||
{
|
||||
XmmReg2 = vpmovuswb_avx512vl( YmmReg1 );
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSWB m128 KWriteMask, YmmReg1 is $(EVEX_NONE) & $(VEX_L256) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; YmmReg1 ... & m128
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m128 = vpmovuswb_avx512vl( YmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115766
|
||||
define pcodeop vpmovwb_avx512bw ;
|
||||
:VPMOVWB YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovwb_avx512bw( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVWB m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x30; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovwb_avx512bw( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115769
|
||||
define pcodeop vpmovswb_avx512bw ;
|
||||
:VPMOVSWB YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovswb_avx512bw( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVSWB m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x20; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovswb_avx512bw( ZmmReg1 );
|
||||
}
|
||||
|
||||
# VPMOVWB/VPMOVSWB/VPMOVUSWB 5-426 PAGE 2250 LINE 115772
|
||||
define pcodeop vpmovuswb_avx512bw ;
|
||||
:VPMOVUSWB YmmReg2 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; mod=3 & ZmmReg1 & YmmReg2 & ZmmReg2
|
||||
{
|
||||
YmmReg2 = vpmovuswb_avx512bw( ZmmReg1 );
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
|
||||
:VPMOVUSWB m256 KWriteMask, ZmmReg1 is $(EVEX_NONE) & $(EVEX_L512) & $(VEX_PRE_F3) & $(VEX_0F38) & $(VEX_W0) & KWriteMask; byte=0x10; ZmmReg1 ... & m256
|
||||
[ evexD8Type = 1; evexTType = 9; ] # (TupleType HVM)
|
||||
{
|
||||
m256 = vpmovuswb_avx512bw( ZmmReg1 );
|
||||
}
|
@ -1,137 +1,141 @@
|
||||
# MOVAPD 4-45 PAGE 1165 LINE 60844
|
||||
:VMOVAPD XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (XmmReg1 & YmmReg1) ... & XmmReg2_m128
|
||||
:VMOVAPD XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (XmmReg1 & ZmmReg1) ... & XmmReg2_m128
|
||||
{
|
||||
YmmReg1 = zext(XmmReg2_m128);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
XmmReg1 = XmmReg2_m128;
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVAPD 4-45 PAGE 1165 LINE 60846
|
||||
:VMOVAPD XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & XmmReg1 & (XmmReg2 & YmmReg2)
|
||||
:VMOVAPD XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & XmmReg1 & (XmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2 = zext(XmmReg1);
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
XmmReg2 = XmmReg1;
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
# MOVAPD 4-45 PAGE 1165 LINE 60846
|
||||
:VMOVAPD m128, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; XmmReg1 ... & m128
|
||||
{
|
||||
m128 = XmmReg1;
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
m128 = XmmReg1;
|
||||
}
|
||||
|
||||
# MOVAPD 4-45 PAGE 1165 LINE 60848
|
||||
:VMOVAPD YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x28; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVAPD YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (YmmReg1 & ZmmReg1) ... & YmmReg2_m256
|
||||
{
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
}
|
||||
|
||||
# MOVAPD 4-45 PAGE 1165 LINE 60850
|
||||
:VMOVAPD YmmReg2_m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVAPD YmmReg2, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & YmmReg1 & (YmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2_m256 = YmmReg1;
|
||||
# TODO ZmmReg2 = zext(YmmReg2)
|
||||
YmmReg2 = YmmReg1;
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
:VMOVAPD m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x29; YmmReg1 ... & m256
|
||||
{
|
||||
m256 = YmmReg1;
|
||||
}
|
||||
|
||||
# MOVAPS 4-49 PAGE 1169 LINE 61039
|
||||
:VMOVAPS XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (XmmReg1 & YmmReg1) ... & XmmReg2_m128
|
||||
:VMOVAPS XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (XmmReg1 & ZmmReg1) ... & XmmReg2_m128
|
||||
{
|
||||
YmmReg1 = zext(XmmReg2_m128);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
XmmReg1 = XmmReg2_m128;
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVAPS 4-49 PAGE 1169 LINE 61041
|
||||
:VMOVAPS XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & XmmReg1 & (XmmReg2 & YmmReg2)
|
||||
:VMOVAPS XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & XmmReg1 & (XmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2 = zext(XmmReg1);
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
XmmReg2 = XmmReg1;
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
# MOVAPS 4-49 PAGE 1169 LINE 61041
|
||||
:VMOVAPS m128, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; XmmReg1 ... & m128
|
||||
{
|
||||
m128 = XmmReg1;
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
m128 = XmmReg1;
|
||||
}
|
||||
|
||||
# MOVAPS 4-49 PAGE 1169 LINE 61043
|
||||
:VMOVAPS YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x28; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVAPS YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x28; (YmmReg1 & ZmmReg1) ... & YmmReg2_m256
|
||||
{
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
ZmmReg1 = zext(YmmReg2_m256);
|
||||
}
|
||||
|
||||
# MOVAPS 4-49 PAGE 1169 LINE 61045
|
||||
:VMOVAPS YmmReg2_m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVAPS YmmReg2, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; mod=3 & YmmReg1 & (YmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2_m256 = YmmReg1;
|
||||
# TODO ZmmReg2 = zext(YmmReg2)
|
||||
YmmReg2 = YmmReg1;
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
:VMOVAPS m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x29; YmmReg1 ... & m256
|
||||
{
|
||||
m256 = YmmReg1;
|
||||
}
|
||||
|
||||
# MOVDQA,VMOVDQA32/64 4-62 PAGE 1182 LINE 61667
|
||||
# Note: we do not model the exception generated if VMOVDQA is used with a memory operand which is not 16-bye aligned
|
||||
:VMOVDQA XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x6F; (XmmReg1 & YmmReg1) ... & XmmReg2_m128
|
||||
:VMOVDQA XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x6F; (XmmReg1 & ZmmReg1) ... & XmmReg2_m128
|
||||
{
|
||||
YmmReg1 = zext(XmmReg2_m128);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
XmmReg1 = XmmReg2_m128;
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVDQA,VMOVDQA32/64 4-62 PAGE 1182 LINE 61669
|
||||
:VMOVDQA XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; XmmReg1 & (mod = 3 & XmmReg2 & YmmReg2)
|
||||
:VMOVDQA XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; mod=3 & XmmReg1 & (XmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2 = zext(XmmReg1);
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
ZmmReg2 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVDQA,VMOVDQA32/64 4-62 PAGE 1182 LINE 61669
|
||||
:VMOVDQA m128, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; XmmReg1 ... & m128
|
||||
{
|
||||
m128 = XmmReg1;
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
}
|
||||
|
||||
# MOVDQA,VMOVDQA32/64 4-62 PAGE 1182 LINE 61671
|
||||
:VMOVDQA YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x6F; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVDQA YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x6F; (YmmReg1 & ZmmReg1) ... & YmmReg2_m256
|
||||
{
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
}
|
||||
|
||||
# MOVDQA,VMOVDQA32/64 4-62 PAGE 1182 LINE 61673
|
||||
:VMOVDQA YmmReg2_m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVDQA YmmReg2, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; mod=3 & YmmReg1 & (YmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2_m256 = YmmReg1;
|
||||
# TODO ZmmReg2 = zext(YmmReg2)
|
||||
YmmReg2 = YmmReg1;
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
:VMOVDQA m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_66) & $(VEX_0F) & $(VEX_WIG); byte=0x7F; YmmReg1 ... & m256
|
||||
{
|
||||
m256 = YmmReg1;
|
||||
}
|
||||
|
||||
# MOVSD 4-111 PAGE 1231 LINE 63970
|
||||
:VMOVSD XmmReg1, vexVVVV_XmmReg, XmmReg2 is $(VEX_NDS) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x10; XmmReg1 & YmmReg1 & (mod=0x3 & XmmReg2)
|
||||
:VMOVSD XmmReg1, vexVVVV_XmmReg, XmmReg2 is $(VEX_NDS) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x10; XmmReg1 & ZmmReg1 & (mod=0x3 & XmmReg2)
|
||||
{
|
||||
local tmpa:8 = XmmReg2[0,64];
|
||||
local tmpb:8 = vexVVVV_XmmReg[64,64];
|
||||
YmmReg1 = 0;
|
||||
XmmReg1[0,64] = tmpa;
|
||||
XmmReg1[64,64] = tmpb;
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVSD 4-111 PAGE 1231 LINE 63972
|
||||
:VMOVSD XmmReg1, m64 is $(VEX_NONE) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG); byte=0x10; (XmmReg1 & YmmReg1) ... & m64
|
||||
:VMOVSD XmmReg1, m64 is $(VEX_NONE) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG); byte=0x10; (XmmReg1 & YmmReg1 & ZmmReg1) ... & m64
|
||||
{
|
||||
YmmReg1[0,64] = m64;
|
||||
YmmReg1[64,64] = 0;
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
XmmReg1[0,64] = m64;
|
||||
XmmReg1[64,64] = 0;
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVSD 4-111 PAGE 1231 LINE 63974
|
||||
:VMOVSD XmmReg2, vexVVVV_XmmReg, XmmReg1 is $(VEX_NDS) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x11; XmmReg1 & (mod=0x3 & (XmmReg2 & YmmReg2))
|
||||
:VMOVSD XmmReg2, vexVVVV_XmmReg, XmmReg1 is $(VEX_NDS) & $(VEX_LIG) & $(VEX_PRE_F2) & $(VEX_0F) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x11; XmmReg1 & (mod=0x3 & (XmmReg2 & ZmmReg2))
|
||||
{
|
||||
local tmpa:8 = XmmReg1[0,64];
|
||||
local tmpb:8 = vexVVVV_XmmReg[64,64];
|
||||
YmmReg2 = 0;
|
||||
XmmReg2[0,64] = tmpa;
|
||||
XmmReg2[64,64] = tmpb;
|
||||
# TODO ZmmReg2 = zext(XmmReg2)
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
# MOVSD 4-111 PAGE 1231 LINE 63976
|
||||
@ -141,20 +145,18 @@
|
||||
}
|
||||
|
||||
# MOVUPS 4-130 PAGE 1250 LINE 64872
|
||||
:VMOVUPS XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x10; (XmmReg1 & YmmReg1) ... & XmmReg2_m128
|
||||
:VMOVUPS XmmReg1, XmmReg2_m128 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x10; (XmmReg1 & ZmmReg1) ... & XmmReg2_m128
|
||||
{
|
||||
local tmp:16 = XmmReg2_m128;
|
||||
YmmReg1[0,128] = tmp;
|
||||
YmmReg1[128,64] = 0;
|
||||
YmmReg1[192,64] = 0;
|
||||
XmmReg1 = XmmReg2_m128;
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
# MOVUPS 4-130 PAGE 1250 LINE 64874
|
||||
# break this into two constructors to handle the zext for the register destination case
|
||||
:VMOVUPS XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x11; XmmReg1 & (mod = 3 & XmmReg2 & YmmReg2)
|
||||
:VMOVUPS XmmReg2, XmmReg1 is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x11; XmmReg1 & (mod = 3 & XmmReg2 & ZmmReg2)
|
||||
{
|
||||
XmmReg2 = XmmReg1;
|
||||
YmmReg2 = zext(XmmReg2);
|
||||
ZmmReg2 = zext(XmmReg2);
|
||||
}
|
||||
|
||||
# MOVUPS 4-130 PAGE 1250 LINE 64874
|
||||
@ -164,26 +166,30 @@
|
||||
}
|
||||
|
||||
# MOVUPS 4-130 PAGE 1250 LINE 64876
|
||||
:VMOVUPS YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x10; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVUPS YmmReg1, YmmReg2_m256 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x10; (YmmReg1 & ZmmReg1) ... & YmmReg2_m256
|
||||
{
|
||||
YmmReg1 = YmmReg2_m256;
|
||||
# TODO ZmmReg1 = zext(YmmReg1)
|
||||
ZmmReg1 = zext(YmmReg1);
|
||||
}
|
||||
|
||||
# MOVUPS 4-130 PAGE 1250 LINE 64878
|
||||
# TODO in general, what do we do with the zext of only the register case; needs investigation
|
||||
:VMOVUPS YmmReg2_m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x11; YmmReg1 ... & YmmReg2_m256
|
||||
:VMOVUPS YmmReg2, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x11; mod=3 & YmmReg1 & (YmmReg2 & ZmmReg2)
|
||||
{
|
||||
YmmReg2_m256 = YmmReg1;
|
||||
YmmReg2 = YmmReg1;
|
||||
ZmmReg2 = zext(YmmReg2);
|
||||
}
|
||||
:VMOVUPS m256, YmmReg1 is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x11; YmmReg1 ... & m256
|
||||
{
|
||||
m256 = YmmReg1;
|
||||
}
|
||||
|
||||
# PCMPEQQ 4-250 PAGE 1370 LINE 71169
|
||||
:VPCMPEQQ XmmReg1, vexVVVV_XmmReg, XmmReg2_m128 is $(VEX_NDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x29; (XmmReg1 & YmmReg1) ... & XmmReg2_m128
|
||||
:VPCMPEQQ XmmReg1, vexVVVV_XmmReg, XmmReg2_m128 is $(VEX_NDS) & $(VEX_L128) & $(VEX_PRE_66) & $(VEX_0F38) & $(VEX_WIG) & vexVVVV_XmmReg; byte=0x29; (XmmReg1 & ZmmReg1) ... & XmmReg2_m128
|
||||
{
|
||||
XmmReg1[0,64] = zext(vexVVVV_XmmReg[0,64] == XmmReg2_m128[0,64]) * 0xffffffffffffffff:8;
|
||||
XmmReg1[64,64] = zext(vexVVVV_XmmReg[64,64] == XmmReg2_m128[64,64]) * 0xffffffffffffffff:8;
|
||||
YmmReg1 = zext(XmmReg1);
|
||||
# TODO ZmmReg1 = zext(XmmReg1)
|
||||
ZmmReg1 = zext(XmmReg1);
|
||||
}
|
||||
|
||||
|
||||
@ -214,74 +220,71 @@
|
||||
# VZEROALL 5-563 PAGE 2387 LINE 122405
|
||||
:VZEROALL is $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x77
|
||||
{
|
||||
YMM0[0,64] = 0:8; YMM0[64,64] = 0:8; YMM0[128,64] = 0:8; YMM0[192,64] = 0:8;
|
||||
YMM1[0,64] = 0:8; YMM1[64,64] = 0:8; YMM1[128,64] = 0:8; YMM1[192,64] = 0:8;
|
||||
YMM2[0,64] = 0:8; YMM2[64,64] = 0:8; YMM2[128,64] = 0:8; YMM2[192,64] = 0:8;
|
||||
YMM3[0,64] = 0:8; YMM3[64,64] = 0:8; YMM3[128,64] = 0:8; YMM3[192,64] = 0:8;
|
||||
YMM4[0,64] = 0:8; YMM4[64,64] = 0:8; YMM4[128,64] = 0:8; YMM4[192,64] = 0:8;
|
||||
YMM5[0,64] = 0:8; YMM5[64,64] = 0:8; YMM5[128,64] = 0:8; YMM5[192,64] = 0:8;
|
||||
YMM6[0,64] = 0:8; YMM6[64,64] = 0:8; YMM6[128,64] = 0:8; YMM6[192,64] = 0:8;
|
||||
YMM7[0,64] = 0:8; YMM7[64,64] = 0:8; YMM7[128,64] = 0:8; YMM7[192,64] = 0:8;
|
||||
#TODO: Zmm
|
||||
ZMM0[0,64] = 0:8; ZMM0[64,64] = 0:8; ZMM0[128,64] = 0:8; ZMM0[192,64] = 0:8; ZMM0[256,64] = 0:8; ZMM0[320,64] = 0:8; ZMM0[384,64] = 0:8; ZMM0[448,64] = 0:8;
|
||||
ZMM1[0,64] = 0:8; ZMM1[64,64] = 0:8; ZMM1[128,64] = 0:8; ZMM1[192,64] = 0:8; ZMM1[256,64] = 0:8; ZMM1[320,64] = 0:8; ZMM1[384,64] = 0:8; ZMM1[448,64] = 0:8;
|
||||
ZMM2[0,64] = 0:8; ZMM2[64,64] = 0:8; ZMM2[128,64] = 0:8; ZMM2[192,64] = 0:8; ZMM2[256,64] = 0:8; ZMM2[320,64] = 0:8; ZMM2[384,64] = 0:8; ZMM2[448,64] = 0:8;
|
||||
ZMM3[0,64] = 0:8; ZMM3[64,64] = 0:8; ZMM3[128,64] = 0:8; ZMM3[192,64] = 0:8; ZMM3[256,64] = 0:8; ZMM3[320,64] = 0:8; ZMM3[384,64] = 0:8; ZMM3[448,64] = 0:8;
|
||||
ZMM4[0,64] = 0:8; ZMM4[64,64] = 0:8; ZMM4[128,64] = 0:8; ZMM4[192,64] = 0:8; ZMM4[256,64] = 0:8; ZMM4[320,64] = 0:8; ZMM4[384,64] = 0:8; ZMM4[448,64] = 0:8;
|
||||
ZMM5[0,64] = 0:8; ZMM5[64,64] = 0:8; ZMM5[128,64] = 0:8; ZMM5[192,64] = 0:8; ZMM5[256,64] = 0:8; ZMM5[320,64] = 0:8; ZMM5[384,64] = 0:8; ZMM5[448,64] = 0:8;
|
||||
ZMM6[0,64] = 0:8; ZMM6[64,64] = 0:8; ZMM6[128,64] = 0:8; ZMM6[192,64] = 0:8; ZMM6[256,64] = 0:8; ZMM6[320,64] = 0:8; ZMM6[384,64] = 0:8; ZMM6[448,64] = 0:8;
|
||||
ZMM7[0,64] = 0:8; ZMM7[64,64] = 0:8; ZMM7[128,64] = 0:8; ZMM7[192,64] = 0:8; ZMM7[256,64] = 0:8; ZMM7[320,64] = 0:8; ZMM7[384,64] = 0:8; ZMM7[448,64] = 0:8;
|
||||
}
|
||||
|
||||
@ifdef IA64
|
||||
:VZEROALL is $(LONGMODE_ON) & $(VEX_NONE) & $(VEX_L256) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x77
|
||||
{
|
||||
YMM0[0,64] = 0:8; YMM0[64,64] = 0:8; YMM0[128,64] = 0:8; YMM0[192,64] = 0:8;
|
||||
YMM1[0,64] = 0:8; YMM1[64,64] = 0:8; YMM1[128,64] = 0:8; YMM1[192,64] = 0:8;
|
||||
YMM2[0,64] = 0:8; YMM2[64,64] = 0:8; YMM2[128,64] = 0:8; YMM2[192,64] = 0:8;
|
||||
YMM3[0,64] = 0:8; YMM3[64,64] = 0:8; YMM3[128,64] = 0:8; YMM3[192,64] = 0:8;
|
||||
YMM4[0,64] = 0:8; YMM4[64,64] = 0:8; YMM4[128,64] = 0:8; YMM4[192,64] = 0:8;
|
||||
YMM5[0,64] = 0:8; YMM5[64,64] = 0:8; YMM5[128,64] = 0:8; YMM5[192,64] = 0:8;
|
||||
YMM6[0,64] = 0:8; YMM6[64,64] = 0:8; YMM6[128,64] = 0:8; YMM6[192,64] = 0:8;
|
||||
YMM7[0,64] = 0:8; YMM7[64,64] = 0:8; YMM7[128,64] = 0:8; YMM7[192,64] = 0:8;
|
||||
YMM8[0,64] = 0:8; YMM8[64,64] = 0:8; YMM8[128,64] = 0:8; YMM8[192,64] = 0:8;
|
||||
YMM9[0,64] = 0:8; YMM9[64,64] = 0:8; YMM9[128,64] = 0:8; YMM9[192,64] = 0:8;
|
||||
YMM10[0,64] = 0:8; YMM10[64,64] = 0:8; YMM10[128,64] = 0:8; YMM10[192,64] = 0:8;
|
||||
YMM11[0,64] = 0:8; YMM11[64,64] = 0:8; YMM11[128,64] = 0:8; YMM11[192,64] = 0:8;
|
||||
YMM12[0,64] = 0:8; YMM12[64,64] = 0:8; YMM12[128,64] = 0:8; YMM12[192,64] = 0:8;
|
||||
YMM13[0,64] = 0:8; YMM13[64,64] = 0:8; YMM13[128,64] = 0:8; YMM13[192,64] = 0:8;
|
||||
YMM14[0,64] = 0:8; YMM14[64,64] = 0:8; YMM14[128,64] = 0:8; YMM14[192,64] = 0:8;
|
||||
YMM15[0,64] = 0:8; YMM15[64,64] = 0:8; YMM15[128,64] = 0:8; YMM15[192,64] = 0:8;
|
||||
#TODO: Zmm
|
||||
ZMM0[0,64] = 0:8; ZMM0[64,64] = 0:8; ZMM0[128,64] = 0:8; ZMM0[192,64] = 0:8; ZMM0[256,64] = 0:8; ZMM0[320,64] = 0:8; ZMM0[384,64] = 0:8; ZMM0[448,64] = 0:8;
|
||||
ZMM1[0,64] = 0:8; ZMM1[64,64] = 0:8; ZMM1[128,64] = 0:8; ZMM1[192,64] = 0:8; ZMM1[256,64] = 0:8; ZMM1[320,64] = 0:8; ZMM1[384,64] = 0:8; ZMM1[448,64] = 0:8;
|
||||
ZMM2[0,64] = 0:8; ZMM2[64,64] = 0:8; ZMM2[128,64] = 0:8; ZMM2[192,64] = 0:8; ZMM2[256,64] = 0:8; ZMM2[320,64] = 0:8; ZMM2[384,64] = 0:8; ZMM2[448,64] = 0:8;
|
||||
ZMM3[0,64] = 0:8; ZMM3[64,64] = 0:8; ZMM3[128,64] = 0:8; ZMM3[192,64] = 0:8; ZMM3[256,64] = 0:8; ZMM3[320,64] = 0:8; ZMM3[384,64] = 0:8; ZMM3[448,64] = 0:8;
|
||||
ZMM4[0,64] = 0:8; ZMM4[64,64] = 0:8; ZMM4[128,64] = 0:8; ZMM4[192,64] = 0:8; ZMM4[256,64] = 0:8; ZMM4[320,64] = 0:8; ZMM4[384,64] = 0:8; ZMM4[448,64] = 0:8;
|
||||
ZMM5[0,64] = 0:8; ZMM5[64,64] = 0:8; ZMM5[128,64] = 0:8; ZMM5[192,64] = 0:8; ZMM5[256,64] = 0:8; ZMM5[320,64] = 0:8; ZMM5[384,64] = 0:8; ZMM5[448,64] = 0:8;
|
||||
ZMM6[0,64] = 0:8; ZMM6[64,64] = 0:8; ZMM6[128,64] = 0:8; ZMM6[192,64] = 0:8; ZMM6[256,64] = 0:8; ZMM6[320,64] = 0:8; ZMM6[384,64] = 0:8; ZMM6[448,64] = 0:8;
|
||||
ZMM7[0,64] = 0:8; ZMM7[64,64] = 0:8; ZMM7[128,64] = 0:8; ZMM7[192,64] = 0:8; ZMM7[256,64] = 0:8; ZMM7[320,64] = 0:8; ZMM7[384,64] = 0:8; ZMM7[448,64] = 0:8;
|
||||
ZMM8[0,64] = 0:8; ZMM8[64,64] = 0:8; ZMM8[128,64] = 0:8; ZMM8[192,64] = 0:8; ZMM8[256,64] = 0:8; ZMM8[320,64] = 0:8; ZMM8[384,64] = 0:8; ZMM8[448,64] = 0:8;
|
||||
ZMM9[0,64] = 0:8; ZMM9[64,64] = 0:8; ZMM9[128,64] = 0:8; ZMM9[192,64] = 0:8; ZMM9[256,64] = 0:8; ZMM9[320,64] = 0:8; ZMM9[384,64] = 0:8; ZMM9[448,64] = 0:8;
|
||||
ZMM10[0,64] = 0:8; ZMM10[64,64] = 0:8; ZMM10[128,64] = 0:8; ZMM10[192,64] = 0:8; ZMM10[256,64] = 0:8; ZMM10[320,64] = 0:8; ZMM10[384,64] = 0:8; ZMM10[448,64] = 0:8;
|
||||
ZMM11[0,64] = 0:8; ZMM11[64,64] = 0:8; ZMM11[128,64] = 0:8; ZMM11[192,64] = 0:8; ZMM11[256,64] = 0:8; ZMM11[320,64] = 0:8; ZMM11[384,64] = 0:8; ZMM11[448,64] = 0:8;
|
||||
ZMM12[0,64] = 0:8; ZMM12[64,64] = 0:8; ZMM12[128,64] = 0:8; ZMM12[192,64] = 0:8; ZMM12[256,64] = 0:8; ZMM12[320,64] = 0:8; ZMM12[384,64] = 0:8; ZMM12[448,64] = 0:8;
|
||||
ZMM13[0,64] = 0:8; ZMM13[64,64] = 0:8; ZMM13[128,64] = 0:8; ZMM13[192,64] = 0:8; ZMM13[256,64] = 0:8; ZMM13[320,64] = 0:8; ZMM13[384,64] = 0:8; ZMM13[448,64] = 0:8;
|
||||
ZMM14[0,64] = 0:8; ZMM14[64,64] = 0:8; ZMM14[128,64] = 0:8; ZMM14[192,64] = 0:8; ZMM14[256,64] = 0:8; ZMM14[320,64] = 0:8; ZMM14[384,64] = 0:8; ZMM14[448,64] = 0:8;
|
||||
ZMM15[0,64] = 0:8; ZMM15[64,64] = 0:8; ZMM15[128,64] = 0:8; ZMM15[192,64] = 0:8; ZMM15[256,64] = 0:8; ZMM15[320,64] = 0:8; ZMM15[384,64] = 0:8; ZMM15[448,64] = 0:8;
|
||||
}
|
||||
@endif
|
||||
|
||||
# VZEROUPPER 5-565 PAGE 2389 LINE 122480
|
||||
:VZEROUPPER is $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x77
|
||||
{
|
||||
YMM0[128,64] = 0:8; YMM0[192,64] = 0:8;
|
||||
YMM1[128,64] = 0:8; YMM1[192,64] = 0:8;
|
||||
YMM2[128,64] = 0:8; YMM2[192,64] = 0:8;
|
||||
YMM3[128,64] = 0:8; YMM3[192,64] = 0:8;
|
||||
YMM4[128,64] = 0:8; YMM4[192,64] = 0:8;
|
||||
YMM5[128,64] = 0:8; YMM5[192,64] = 0:8;
|
||||
YMM6[128,64] = 0:8; YMM6[192,64] = 0:8;
|
||||
YMM7[128,64] = 0:8; YMM7[192,64] = 0:8;
|
||||
#TODO: Zmm
|
||||
ZMM0[128,64] = 0:8; ZMM0[192,64] = 0:8; ZMM0[256,64] = 0:8; ZMM0[320,64] = 0:8; ZMM0[384,64] = 0:8; ZMM0[448,64] = 0:8;
|
||||
ZMM1[128,64] = 0:8; ZMM1[192,64] = 0:8; ZMM1[256,64] = 0:8; ZMM1[320,64] = 0:8; ZMM1[384,64] = 0:8; ZMM1[448,64] = 0:8;
|
||||
ZMM2[128,64] = 0:8; ZMM2[192,64] = 0:8; ZMM2[256,64] = 0:8; ZMM2[320,64] = 0:8; ZMM2[384,64] = 0:8; ZMM2[448,64] = 0:8;
|
||||
ZMM3[128,64] = 0:8; ZMM3[192,64] = 0:8; ZMM3[256,64] = 0:8; ZMM3[320,64] = 0:8; ZMM3[384,64] = 0:8; ZMM3[448,64] = 0:8;
|
||||
ZMM4[128,64] = 0:8; ZMM4[192,64] = 0:8; ZMM4[256,64] = 0:8; ZMM4[320,64] = 0:8; ZMM4[384,64] = 0:8; ZMM4[448,64] = 0:8;
|
||||
ZMM5[128,64] = 0:8; ZMM5[192,64] = 0:8; ZMM5[256,64] = 0:8; ZMM5[320,64] = 0:8; ZMM5[384,64] = 0:8; ZMM5[448,64] = 0:8;
|
||||
ZMM6[128,64] = 0:8; ZMM6[192,64] = 0:8; ZMM6[256,64] = 0:8; ZMM6[320,64] = 0:8; ZMM6[384,64] = 0:8; ZMM6[448,64] = 0:8;
|
||||
ZMM7[128,64] = 0:8; ZMM7[192,64] = 0:8; ZMM7[256,64] = 0:8; ZMM7[320,64] = 0:8; ZMM7[384,64] = 0:8; ZMM7[448,64] = 0:8;
|
||||
}
|
||||
|
||||
@ifdef IA64
|
||||
:VZEROUPPER is $(LONGMODE_ON) & $(VEX_NONE) & $(VEX_L128) & $(VEX_PRE_NONE) & $(VEX_0F) & $(VEX_WIG); byte=0x77
|
||||
{
|
||||
YMM0[128,64] = 0:8; YMM0[192,64] = 0:8;
|
||||
YMM1[128,64] = 0:8; YMM1[192,64] = 0:8;
|
||||
YMM2[128,64] = 0:8; YMM2[192,64] = 0:8;
|
||||
YMM3[128,64] = 0:8; YMM3[192,64] = 0:8;
|
||||
YMM4[128,64] = 0:8; YMM4[192,64] = 0:8;
|
||||
YMM5[128,64] = 0:8; YMM5[192,64] = 0:8;
|
||||
YMM6[128,64] = 0:8; YMM6[192,64] = 0:8;
|
||||
YMM7[128,64] = 0:8; YMM7[192,64] = 0:8;
|
||||
YMM8[128,64] = 0:8; YMM8[192,64] = 0:8;
|
||||
YMM9[128,64] = 0:8; YMM9[192,64] = 0:8;
|
||||
YMM10[128,64] = 0:8; YMM10[192,64] = 0:8;
|
||||
YMM11[128,64] = 0:8; YMM11[192,64] = 0:8;
|
||||
YMM12[128,64] = 0:8; YMM12[192,64] = 0:8;
|
||||
YMM13[128,64] = 0:8; YMM13[192,64] = 0:8;
|
||||
YMM14[128,64] = 0:8; YMM14[192,64] = 0:8;
|
||||
YMM15[128,64] = 0:8; YMM15[192,64] = 0:8;
|
||||
#TODO: Zmm
|
||||
ZMM0[128,64] = 0:8; ZMM0[192,64] = 0:8; ZMM0[256,64] = 0:8; ZMM0[320,64] = 0:8; ZMM0[384,64] = 0:8; ZMM0[448,64] = 0:8;
|
||||
ZMM1[128,64] = 0:8; ZMM1[192,64] = 0:8; ZMM1[256,64] = 0:8; ZMM1[320,64] = 0:8; ZMM1[384,64] = 0:8; ZMM1[448,64] = 0:8;
|
||||
ZMM2[128,64] = 0:8; ZMM2[192,64] = 0:8; ZMM2[256,64] = 0:8; ZMM2[320,64] = 0:8; ZMM2[384,64] = 0:8; ZMM2[448,64] = 0:8;
|
||||
ZMM3[128,64] = 0:8; ZMM3[192,64] = 0:8; ZMM3[256,64] = 0:8; ZMM3[320,64] = 0:8; ZMM3[384,64] = 0:8; ZMM3[448,64] = 0:8;
|
||||
ZMM4[128,64] = 0:8; ZMM4[192,64] = 0:8; ZMM4[256,64] = 0:8; ZMM4[320,64] = 0:8; ZMM4[384,64] = 0:8; ZMM4[448,64] = 0:8;
|
||||
ZMM5[128,64] = 0:8; ZMM5[192,64] = 0:8; ZMM5[256,64] = 0:8; ZMM5[320,64] = 0:8; ZMM5[384,64] = 0:8; ZMM5[448,64] = 0:8;
|
||||
ZMM6[128,64] = 0:8; ZMM6[192,64] = 0:8; ZMM6[256,64] = 0:8; ZMM6[320,64] = 0:8; ZMM6[384,64] = 0:8; ZMM6[448,64] = 0:8;
|
||||
ZMM7[128,64] = 0:8; ZMM7[192,64] = 0:8; ZMM7[256,64] = 0:8; ZMM7[320,64] = 0:8; ZMM7[384,64] = 0:8; ZMM7[448,64] = 0:8;
|
||||
ZMM8[128,64] = 0:8; ZMM8[192,64] = 0:8; ZMM8[256,64] = 0:8; ZMM8[320,64] = 0:8; ZMM8[384,64] = 0:8; ZMM8[448,64] = 0:8;
|
||||
ZMM9[128,64] = 0:8; ZMM9[192,64] = 0:8; ZMM9[256,64] = 0:8; ZMM9[320,64] = 0:8; ZMM9[384,64] = 0:8; ZMM9[448,64] = 0:8;
|
||||
ZMM10[128,64] = 0:8; ZMM10[192,64] = 0:8; ZMM10[256,64] = 0:8; ZMM10[320,64] = 0:8; ZMM10[384,64] = 0:8; ZMM10[448,64] = 0:8;
|
||||
ZMM11[128,64] = 0:8; ZMM11[192,64] = 0:8; ZMM11[256,64] = 0:8; ZMM11[320,64] = 0:8; ZMM11[384,64] = 0:8; ZMM11[448,64] = 0:8;
|
||||
ZMM12[128,64] = 0:8; ZMM12[192,64] = 0:8; ZMM12[256,64] = 0:8; ZMM12[320,64] = 0:8; ZMM12[384,64] = 0:8; ZMM12[448,64] = 0:8;
|
||||
ZMM13[128,64] = 0:8; ZMM13[192,64] = 0:8; ZMM13[256,64] = 0:8; ZMM13[320,64] = 0:8; ZMM13[384,64] = 0:8; ZMM13[448,64] = 0:8;
|
||||
ZMM14[128,64] = 0:8; ZMM14[192,64] = 0:8; ZMM14[256,64] = 0:8; ZMM14[320,64] = 0:8; ZMM14[384,64] = 0:8; ZMM14[448,64] = 0:8;
|
||||
ZMM15[128,64] = 0:8; ZMM15[192,64] = 0:8; ZMM15[256,64] = 0:8; ZMM15[320,64] = 0:8; ZMM15[384,64] = 0:8; ZMM15[448,64] = 0:8;
|
||||
|
||||
}
|
||||
@endif
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -136,6 +136,17 @@ define register offset=0x1100 size=1 [
|
||||
MM7_Ba MM7_Bb MM7_Bc MM7_Bd MM7_Be MM7_Bf MM7_Bg MM7_Bh _ _ _ _ _ _ _ _
|
||||
];
|
||||
|
||||
|
||||
define register offset=0x1180 size=16 [ xmmTmp1 xmmTmp2 ];
|
||||
define register offset=0x1180 size=8 [
|
||||
xmmTmp1_Qa xmmTmp1_Qb
|
||||
xmmTmp2_Qa xmmTmp2_Qb
|
||||
];
|
||||
define register offset=0x1180 size=4 [
|
||||
xmmTmp1_Da xmmTmp1_Db xmmTmp1_Dc xmmTmp1_Dd
|
||||
xmmTmp2_Da xmmTmp2_Db xmmTmp2_Dc xmmTmp2_Dd
|
||||
];
|
||||
|
||||
#
|
||||
# YMM0 - YMM7 - available in 32 bit mode
|
||||
# YMM0 - YMM15 - available in 64 bit mode
|
||||
@ -143,112 +154,230 @@ define register offset=0x1100 size=1 [
|
||||
|
||||
# YMMx_H is the formal name for the high double quadword of the YMMx register, XMMx is the overlay in the XMM register set
|
||||
define register offset=0x1200 size=16 [
|
||||
XMM0 YMM0_H
|
||||
XMM1 YMM1_H
|
||||
XMM2 YMM2_H
|
||||
XMM3 YMM3_H
|
||||
XMM4 YMM4_H
|
||||
XMM5 YMM5_H
|
||||
XMM6 YMM6_H
|
||||
XMM7 YMM7_H
|
||||
XMM8 YMM8_H
|
||||
XMM9 YMM9_H
|
||||
XMM10 YMM10_H
|
||||
XMM11 YMM11_H
|
||||
XMM12 YMM12_H
|
||||
XMM13 YMM13_H
|
||||
XMM14 YMM14_H
|
||||
XMM15 YMM15_H
|
||||
XMM0 YMM0_H _ _
|
||||
XMM1 YMM1_H _ _
|
||||
XMM2 YMM2_H _ _
|
||||
XMM3 YMM3_H _ _
|
||||
XMM4 YMM4_H _ _
|
||||
XMM5 YMM5_H _ _
|
||||
XMM6 YMM6_H _ _
|
||||
XMM7 YMM7_H _ _
|
||||
XMM8 YMM8_H _ _
|
||||
XMM9 YMM9_H _ _
|
||||
XMM10 YMM10_H _ _
|
||||
XMM11 YMM11_H _ _
|
||||
XMM12 YMM12_H _ _
|
||||
XMM13 YMM13_H _ _
|
||||
XMM14 YMM14_H _ _
|
||||
XMM15 YMM15_H _ _
|
||||
XMM16 YMM16_H _ _
|
||||
XMM17 YMM17_H _ _
|
||||
XMM18 YMM18_H _ _
|
||||
XMM19 YMM19_H _ _
|
||||
XMM20 YMM20_H _ _
|
||||
XMM21 YMM21_H _ _
|
||||
XMM22 YMM22_H _ _
|
||||
XMM23 YMM23_H _ _
|
||||
XMM24 YMM24_H _ _
|
||||
XMM25 YMM25_H _ _
|
||||
XMM26 YMM26_H _ _
|
||||
XMM27 YMM27_H _ _
|
||||
XMM28 YMM28_H _ _
|
||||
XMM29 YMM29_H _ _
|
||||
XMM30 YMM30_H _ _
|
||||
XMM31 YMM31_H _ _
|
||||
|
||||
];
|
||||
|
||||
define register offset=0x1200 size=8 [
|
||||
XMM0_Qa XMM0_Qb _ _
|
||||
XMM1_Qa XMM1_Qb _ _
|
||||
XMM2_Qa XMM2_Qb _ _
|
||||
XMM3_Qa XMM3_Qb _ _
|
||||
XMM4_Qa XMM4_Qb _ _
|
||||
XMM5_Qa XMM5_Qb _ _
|
||||
XMM6_Qa XMM6_Qb _ _
|
||||
XMM7_Qa XMM7_Qb _ _
|
||||
XMM8_Qa XMM8_Qb _ _
|
||||
XMM9_Qa XMM9_Qb _ _
|
||||
XMM10_Qa XMM10_Qb _ _
|
||||
XMM11_Qa XMM11_Qb _ _
|
||||
XMM12_Qa XMM12_Qb _ _
|
||||
XMM13_Qa XMM13_Qb _ _
|
||||
XMM14_Qa XMM14_Qb _ _
|
||||
XMM15_Qa XMM15_Qb _ _
|
||||
XMM0_Qa XMM0_Qb _ _ _ _ _ _
|
||||
XMM1_Qa XMM1_Qb _ _ _ _ _ _
|
||||
XMM2_Qa XMM2_Qb _ _ _ _ _ _
|
||||
XMM3_Qa XMM3_Qb _ _ _ _ _ _
|
||||
XMM4_Qa XMM4_Qb _ _ _ _ _ _
|
||||
XMM5_Qa XMM5_Qb _ _ _ _ _ _
|
||||
XMM6_Qa XMM6_Qb _ _ _ _ _ _
|
||||
XMM7_Qa XMM7_Qb _ _ _ _ _ _
|
||||
XMM8_Qa XMM8_Qb _ _ _ _ _ _
|
||||
XMM9_Qa XMM9_Qb _ _ _ _ _ _
|
||||
XMM10_Qa XMM10_Qb _ _ _ _ _ _
|
||||
XMM11_Qa XMM11_Qb _ _ _ _ _ _
|
||||
XMM12_Qa XMM12_Qb _ _ _ _ _ _
|
||||
XMM13_Qa XMM13_Qb _ _ _ _ _ _
|
||||
XMM14_Qa XMM14_Qb _ _ _ _ _ _
|
||||
XMM15_Qa XMM15_Qb _ _ _ _ _ _
|
||||
XMM16_Qa XMM16_Qb _ _ _ _ _ _
|
||||
XMM17_Qa XMM17_Qb _ _ _ _ _ _
|
||||
XMM18_Qa XMM18_Qb _ _ _ _ _ _
|
||||
XMM19_Qa XMM19_Qb _ _ _ _ _ _
|
||||
XMM20_Qa XMM20_Qb _ _ _ _ _ _
|
||||
XMM21_Qa XMM21_Qb _ _ _ _ _ _
|
||||
XMM22_Qa XMM22_Qb _ _ _ _ _ _
|
||||
XMM23_Qa XMM23_Qb _ _ _ _ _ _
|
||||
XMM24_Qa XMM24_Qb _ _ _ _ _ _
|
||||
XMM25_Qa XMM25_Qb _ _ _ _ _ _
|
||||
XMM26_Qa XMM26_Qb _ _ _ _ _ _
|
||||
XMM27_Qa XMM27_Qb _ _ _ _ _ _
|
||||
XMM28_Qa XMM28_Qb _ _ _ _ _ _
|
||||
XMM29_Qa XMM29_Qb _ _ _ _ _ _
|
||||
XMM30_Qa XMM30_Qb _ _ _ _ _ _
|
||||
XMM31_Qa XMM31_Qb _ _ _ _ _ _
|
||||
];
|
||||
define register offset=0x1200 size=4 [
|
||||
XMM0_Da XMM0_Db XMM0_Dc XMM0_Dd _ _ _ _
|
||||
XMM1_Da XMM1_Db XMM1_Dc XMM1_Dd _ _ _ _
|
||||
XMM2_Da XMM2_Db XMM2_Dc XMM2_Dd _ _ _ _
|
||||
XMM3_Da XMM3_Db XMM3_Dc XMM3_Dd _ _ _ _
|
||||
XMM4_Da XMM4_Db XMM4_Dc XMM4_Dd _ _ _ _
|
||||
XMM5_Da XMM5_Db XMM5_Dc XMM5_Dd _ _ _ _
|
||||
XMM6_Da XMM6_Db XMM6_Dc XMM6_Dd _ _ _ _
|
||||
XMM7_Da XMM7_Db XMM7_Dc XMM7_Dd _ _ _ _
|
||||
XMM8_Da XMM8_Db XMM8_Dc XMM8_Dd _ _ _ _
|
||||
XMM9_Da XMM9_Db XMM9_Dc XMM9_Dd _ _ _ _
|
||||
XMM10_Da XMM10_Db XMM10_Dc XMM10_Dd _ _ _ _
|
||||
XMM11_Da XMM11_Db XMM11_Dc XMM11_Dd _ _ _ _
|
||||
XMM12_Da XMM12_Db XMM12_Dc XMM12_Dd _ _ _ _
|
||||
XMM13_Da XMM13_Db XMM13_Dc XMM13_Dd _ _ _ _
|
||||
XMM14_Da XMM14_Db XMM14_Dc XMM14_Dd _ _ _ _
|
||||
XMM15_Da XMM15_Db XMM15_Dc XMM15_Dd _ _ _ _
|
||||
XMM0_Da XMM0_Db XMM0_Dc XMM0_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM1_Da XMM1_Db XMM1_Dc XMM1_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM2_Da XMM2_Db XMM2_Dc XMM2_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM3_Da XMM3_Db XMM3_Dc XMM3_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM4_Da XMM4_Db XMM4_Dc XMM4_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM5_Da XMM5_Db XMM5_Dc XMM5_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM6_Da XMM6_Db XMM6_Dc XMM6_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM7_Da XMM7_Db XMM7_Dc XMM7_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM8_Da XMM8_Db XMM8_Dc XMM8_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM9_Da XMM9_Db XMM9_Dc XMM9_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM10_Da XMM10_Db XMM10_Dc XMM10_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM11_Da XMM11_Db XMM11_Dc XMM11_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM12_Da XMM12_Db XMM12_Dc XMM12_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM13_Da XMM13_Db XMM13_Dc XMM13_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM14_Da XMM14_Db XMM14_Dc XMM14_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM15_Da XMM15_Db XMM15_Dc XMM15_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM16_Da XMM16_Db XMM16_Dc XMM16_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM17_Da XMM17_Db XMM17_Dc XMM17_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM18_Da XMM18_Db XMM18_Dc XMM18_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM19_Da XMM19_Db XMM19_Dc XMM19_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM20_Da XMM20_Db XMM20_Dc XMM20_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM21_Da XMM21_Db XMM21_Dc XMM21_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM22_Da XMM22_Db XMM22_Dc XMM22_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM23_Da XMM23_Db XMM23_Dc XMM23_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM24_Da XMM24_Db XMM24_Dc XMM24_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM25_Da XMM25_Db XMM25_Dc XMM25_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM26_Da XMM26_Db XMM26_Dc XMM26_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM27_Da XMM27_Db XMM27_Dc XMM27_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM28_Da XMM28_Db XMM28_Dc XMM28_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM29_Da XMM29_Db XMM29_Dc XMM29_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM30_Da XMM30_Db XMM30_Dc XMM30_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM31_Da XMM31_Db XMM31_Dc XMM31_Dd _ _ _ _ _ _ _ _ _ _ _ _
|
||||
];
|
||||
define register offset=0x1200 size=2 [
|
||||
XMM0_Wa XMM0_Wb XMM0_Wc XMM0_Wd XMM0_We XMM0_Wf XMM0_Wg XMM0_Wh _ _ _ _ _ _ _ _
|
||||
XMM1_Wa XMM1_Wb XMM1_Wc XMM1_Wd XMM1_We XMM1_Wf XMM1_Wg XMM1_Wh _ _ _ _ _ _ _ _
|
||||
XMM2_Wa XMM2_Wb XMM2_Wc XMM2_Wd XMM2_We XMM2_Wf XMM2_Wg XMM2_Wh _ _ _ _ _ _ _ _
|
||||
XMM3_Wa XMM3_Wb XMM3_Wc XMM3_Wd XMM3_We XMM3_Wf XMM3_Wg XMM3_Wh _ _ _ _ _ _ _ _
|
||||
XMM4_Wa XMM4_Wb XMM4_Wc XMM4_Wd XMM4_We XMM4_Wf XMM4_Wg XMM4_Wh _ _ _ _ _ _ _ _
|
||||
XMM5_Wa XMM5_Wb XMM5_Wc XMM5_Wd XMM5_We XMM5_Wf XMM5_Wg XMM5_Wh _ _ _ _ _ _ _ _
|
||||
XMM6_Wa XMM6_Wb XMM6_Wc XMM6_Wd XMM6_We XMM6_Wf XMM6_Wg XMM6_Wh _ _ _ _ _ _ _ _
|
||||
XMM7_Wa XMM7_Wb XMM7_Wc XMM7_Wd XMM7_We XMM7_Wf XMM7_Wg XMM7_Wh _ _ _ _ _ _ _ _
|
||||
XMM8_Wa XMM8_Wb XMM8_Wc XMM8_Wd XMM8_We XMM8_Wf XMM8_Wg XMM8_Wh _ _ _ _ _ _ _ _
|
||||
XMM9_Wa XMM9_Wb XMM9_Wc XMM9_Wd XMM9_We XMM9_Wf XMM9_Wg XMM9_Wh _ _ _ _ _ _ _ _
|
||||
XMM10_Wa XMM10_Wb XMM10_Wc XMM10_Wd XMM10_We XMM10_Wf XMM10_Wg XMM10_Wh _ _ _ _ _ _ _ _
|
||||
XMM11_Wa XMM11_Wb XMM11_Wc XMM11_Wd XMM11_We XMM11_Wf XMM11_Wg XMM11_Wh _ _ _ _ _ _ _ _
|
||||
XMM12_Wa XMM12_Wb XMM12_Wc XMM12_Wd XMM12_We XMM12_Wf XMM12_Wg XMM12_Wh _ _ _ _ _ _ _ _
|
||||
XMM13_Wa XMM13_Wb XMM13_Wc XMM13_Wd XMM13_We XMM13_Wf XMM13_Wg XMM13_Wh _ _ _ _ _ _ _ _
|
||||
XMM14_Wa XMM14_Wb XMM14_Wc XMM14_Wd XMM14_We XMM14_Wf XMM14_Wg XMM14_Wh _ _ _ _ _ _ _ _
|
||||
XMM15_Wa XMM15_Wb XMM15_Wc XMM15_Wd XMM15_We XMM15_Wf XMM15_Wg XMM15_Wh _ _ _ _ _ _ _ _
|
||||
XMM0_Wa XMM0_Wb XMM0_Wc XMM0_Wd XMM0_We XMM0_Wf XMM0_Wg XMM0_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM1_Wa XMM1_Wb XMM1_Wc XMM1_Wd XMM1_We XMM1_Wf XMM1_Wg XMM1_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM2_Wa XMM2_Wb XMM2_Wc XMM2_Wd XMM2_We XMM2_Wf XMM2_Wg XMM2_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM3_Wa XMM3_Wb XMM3_Wc XMM3_Wd XMM3_We XMM3_Wf XMM3_Wg XMM3_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM4_Wa XMM4_Wb XMM4_Wc XMM4_Wd XMM4_We XMM4_Wf XMM4_Wg XMM4_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM5_Wa XMM5_Wb XMM5_Wc XMM5_Wd XMM5_We XMM5_Wf XMM5_Wg XMM5_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM6_Wa XMM6_Wb XMM6_Wc XMM6_Wd XMM6_We XMM6_Wf XMM6_Wg XMM6_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM7_Wa XMM7_Wb XMM7_Wc XMM7_Wd XMM7_We XMM7_Wf XMM7_Wg XMM7_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM8_Wa XMM8_Wb XMM8_Wc XMM8_Wd XMM8_We XMM8_Wf XMM8_Wg XMM8_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM9_Wa XMM9_Wb XMM9_Wc XMM9_Wd XMM9_We XMM9_Wf XMM9_Wg XMM9_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM10_Wa XMM10_Wb XMM10_Wc XMM10_Wd XMM10_We XMM10_Wf XMM10_Wg XMM10_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM11_Wa XMM11_Wb XMM11_Wc XMM11_Wd XMM11_We XMM11_Wf XMM11_Wg XMM11_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM12_Wa XMM12_Wb XMM12_Wc XMM12_Wd XMM12_We XMM12_Wf XMM12_Wg XMM12_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM13_Wa XMM13_Wb XMM13_Wc XMM13_Wd XMM13_We XMM13_Wf XMM13_Wg XMM13_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM14_Wa XMM14_Wb XMM14_Wc XMM14_Wd XMM14_We XMM14_Wf XMM14_Wg XMM14_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM15_Wa XMM15_Wb XMM15_Wc XMM15_Wd XMM15_We XMM15_Wf XMM15_Wg XMM15_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM16_Wa XMM16_Wb XMM16_Wc XMM16_Wd XMM16_We XMM16_Wf XMM16_Wg XMM16_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM17_Wa XMM17_Wb XMM17_Wc XMM17_Wd XMM17_We XMM17_Wf XMM17_Wg XMM17_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM18_Wa XMM18_Wb XMM18_Wc XMM18_Wd XMM18_We XMM18_Wf XMM18_Wg XMM18_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM19_Wa XMM19_Wb XMM19_Wc XMM19_Wd XMM19_We XMM19_Wf XMM19_Wg XMM19_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM20_Wa XMM20_Wb XMM20_Wc XMM20_Wd XMM20_We XMM20_Wf XMM20_Wg XMM20_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM21_Wa XMM21_Wb XMM21_Wc XMM21_Wd XMM21_We XMM21_Wf XMM21_Wg XMM21_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM22_Wa XMM22_Wb XMM22_Wc XMM22_Wd XMM22_We XMM22_Wf XMM22_Wg XMM22_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM23_Wa XMM23_Wb XMM23_Wc XMM23_Wd XMM23_We XMM23_Wf XMM23_Wg XMM23_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM24_Wa XMM24_Wb XMM24_Wc XMM24_Wd XMM24_We XMM24_Wf XMM24_Wg XMM24_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM25_Wa XMM25_Wb XMM25_Wc XMM25_Wd XMM25_We XMM25_Wf XMM25_Wg XMM25_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM26_Wa XMM26_Wb XMM26_Wc XMM26_Wd XMM26_We XMM26_Wf XMM26_Wg XMM26_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM27_Wa XMM27_Wb XMM27_Wc XMM27_Wd XMM27_We XMM27_Wf XMM27_Wg XMM27_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM28_Wa XMM28_Wb XMM28_Wc XMM28_Wd XMM28_We XMM28_Wf XMM28_Wg XMM28_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM29_Wa XMM29_Wb XMM29_Wc XMM29_Wd XMM29_We XMM29_Wf XMM29_Wg XMM29_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM30_Wa XMM30_Wb XMM30_Wc XMM30_Wd XMM30_We XMM30_Wf XMM30_Wg XMM30_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM31_Wa XMM31_Wb XMM31_Wc XMM31_Wd XMM31_We XMM31_Wf XMM31_Wg XMM31_Wh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
];
|
||||
define register offset=0x1200 size=1 [
|
||||
XMM0_Ba XMM0_Bb XMM0_Bc XMM0_Bd XMM0_Be XMM0_Bf XMM0_Bg XMM0_Bh XMM0_Bi XMM0_Bj XMM0_Bk XMM0_Bl XMM0_Bm XMM0_Bn XMM0_Bo XMM0_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM1_Ba XMM1_Bb XMM1_Bc XMM1_Bd XMM1_Be XMM1_Bf XMM1_Bg XMM1_Bh XMM1_Bi XMM1_Bj XMM1_Bk XMM1_Bl XMM1_Bm XMM1_Bn XMM1_Bo XMM1_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM2_Ba XMM2_Bb XMM2_Bc XMM2_Bd XMM2_Be XMM2_Bf XMM2_Bg XMM2_Bh XMM2_Bi XMM2_Bj XMM2_Bk XMM2_Bl XMM2_Bm XMM2_Bn XMM2_Bo XMM2_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM3_Ba XMM3_Bb XMM3_Bc XMM3_Bd XMM3_Be XMM3_Bf XMM3_Bg XMM3_Bh XMM3_Bi XMM3_Bj XMM3_Bk XMM3_Bl XMM3_Bm XMM3_Bn XMM3_Bo XMM3_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM4_Ba XMM4_Bb XMM4_Bc XMM4_Bd XMM4_Be XMM4_Bf XMM4_Bg XMM4_Bh XMM4_Bi XMM4_Bj XMM4_Bk XMM4_Bl XMM4_Bm XMM4_Bn XMM4_Bo XMM4_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM5_Ba XMM5_Bb XMM5_Bc XMM5_Bd XMM5_Be XMM5_Bf XMM5_Bg XMM5_Bh XMM5_Bi XMM5_Bj XMM5_Bk XMM5_Bl XMM5_Bm XMM5_Bn XMM5_Bo XMM5_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM6_Ba XMM6_Bb XMM6_Bc XMM6_Bd XMM6_Be XMM6_Bf XMM6_Bg XMM6_Bh XMM6_Bi XMM6_Bj XMM6_Bk XMM6_Bl XMM6_Bm XMM6_Bn XMM6_Bo XMM6_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM7_Ba XMM7_Bb XMM7_Bc XMM7_Bd XMM7_Be XMM7_Bf XMM7_Bg XMM7_Bh XMM7_Bi XMM7_Bj XMM7_Bk XMM7_Bl XMM7_Bm XMM7_Bn XMM7_Bo XMM7_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM8_Ba XMM8_Bb XMM8_Bc XMM8_Bd XMM8_Be XMM8_Bf XMM8_Bg XMM8_Bh XMM8_Bi XMM8_Bj XMM8_Bk XMM8_Bl XMM8_Bm XMM8_Bn XMM8_Bo XMM8_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM9_Ba XMM9_Bb XMM9_Bc XMM9_Bd XMM9_Be XMM9_Bf XMM9_Bg XMM9_Bh XMM9_Bi XMM9_Bj XMM9_Bk XMM9_Bl XMM9_Bm XMM9_Bn XMM9_Bo XMM9_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM10_Ba XMM10_Bb XMM10_Bc XMM10_Bd XMM10_Be XMM10_Bf XMM10_Bg XMM10_Bh XMM10_Bi XMM10_Bj XMM10_Bk XMM10_Bl XMM10_Bm XMM10_Bn XMM10_Bo XMM10_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM11_Ba XMM11_Bb XMM11_Bc XMM11_Bd XMM11_Be XMM11_Bf XMM11_Bg XMM11_Bh XMM11_Bi XMM11_Bj XMM11_Bk XMM11_Bl XMM11_Bm XMM11_Bn XMM11_Bo XMM11_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM12_Ba XMM12_Bb XMM12_Bc XMM12_Bd XMM12_Be XMM12_Bf XMM12_Bg XMM12_Bh XMM12_Bi XMM12_Bj XMM12_Bk XMM12_Bl XMM12_Bm XMM12_Bn XMM12_Bo XMM12_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM13_Ba XMM13_Bb XMM13_Bc XMM13_Bd XMM13_Be XMM13_Bf XMM13_Bg XMM13_Bh XMM13_Bi XMM13_Bj XMM13_Bk XMM13_Bl XMM13_Bm XMM13_Bn XMM13_Bo XMM13_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM14_Ba XMM14_Bb XMM14_Bc XMM14_Bd XMM14_Be XMM14_Bf XMM14_Bg XMM14_Bh XMM14_Bi XMM14_Bj XMM14_Bk XMM14_Bl XMM14_Bm XMM14_Bn XMM14_Bo XMM14_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM15_Ba XMM15_Bb XMM15_Bc XMM15_Bd XMM15_Be XMM15_Bf XMM15_Bg XMM15_Bh XMM15_Bi XMM15_Bj XMM15_Bk XMM15_Bl XMM15_Bm XMM15_Bn XMM15_Bo XMM15_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM0_Ba XMM0_Bb XMM0_Bc XMM0_Bd XMM0_Be XMM0_Bf XMM0_Bg XMM0_Bh XMM0_Bi XMM0_Bj XMM0_Bk XMM0_Bl XMM0_Bm XMM0_Bn XMM0_Bo XMM0_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM1_Ba XMM1_Bb XMM1_Bc XMM1_Bd XMM1_Be XMM1_Bf XMM1_Bg XMM1_Bh XMM1_Bi XMM1_Bj XMM1_Bk XMM1_Bl XMM1_Bm XMM1_Bn XMM1_Bo XMM1_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM2_Ba XMM2_Bb XMM2_Bc XMM2_Bd XMM2_Be XMM2_Bf XMM2_Bg XMM2_Bh XMM2_Bi XMM2_Bj XMM2_Bk XMM2_Bl XMM2_Bm XMM2_Bn XMM2_Bo XMM2_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM3_Ba XMM3_Bb XMM3_Bc XMM3_Bd XMM3_Be XMM3_Bf XMM3_Bg XMM3_Bh XMM3_Bi XMM3_Bj XMM3_Bk XMM3_Bl XMM3_Bm XMM3_Bn XMM3_Bo XMM3_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM4_Ba XMM4_Bb XMM4_Bc XMM4_Bd XMM4_Be XMM4_Bf XMM4_Bg XMM4_Bh XMM4_Bi XMM4_Bj XMM4_Bk XMM4_Bl XMM4_Bm XMM4_Bn XMM4_Bo XMM4_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM5_Ba XMM5_Bb XMM5_Bc XMM5_Bd XMM5_Be XMM5_Bf XMM5_Bg XMM5_Bh XMM5_Bi XMM5_Bj XMM5_Bk XMM5_Bl XMM5_Bm XMM5_Bn XMM5_Bo XMM5_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM6_Ba XMM6_Bb XMM6_Bc XMM6_Bd XMM6_Be XMM6_Bf XMM6_Bg XMM6_Bh XMM6_Bi XMM6_Bj XMM6_Bk XMM6_Bl XMM6_Bm XMM6_Bn XMM6_Bo XMM6_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM7_Ba XMM7_Bb XMM7_Bc XMM7_Bd XMM7_Be XMM7_Bf XMM7_Bg XMM7_Bh XMM7_Bi XMM7_Bj XMM7_Bk XMM7_Bl XMM7_Bm XMM7_Bn XMM7_Bo XMM7_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM8_Ba XMM8_Bb XMM8_Bc XMM8_Bd XMM8_Be XMM8_Bf XMM8_Bg XMM8_Bh XMM8_Bi XMM8_Bj XMM8_Bk XMM8_Bl XMM8_Bm XMM8_Bn XMM8_Bo XMM8_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM9_Ba XMM9_Bb XMM9_Bc XMM9_Bd XMM9_Be XMM9_Bf XMM9_Bg XMM9_Bh XMM9_Bi XMM9_Bj XMM9_Bk XMM9_Bl XMM9_Bm XMM9_Bn XMM9_Bo XMM9_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM10_Ba XMM10_Bb XMM10_Bc XMM10_Bd XMM10_Be XMM10_Bf XMM10_Bg XMM10_Bh XMM10_Bi XMM10_Bj XMM10_Bk XMM10_Bl XMM10_Bm XMM10_Bn XMM10_Bo XMM10_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM11_Ba XMM11_Bb XMM11_Bc XMM11_Bd XMM11_Be XMM11_Bf XMM11_Bg XMM11_Bh XMM11_Bi XMM11_Bj XMM11_Bk XMM11_Bl XMM11_Bm XMM11_Bn XMM11_Bo XMM11_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM12_Ba XMM12_Bb XMM12_Bc XMM12_Bd XMM12_Be XMM12_Bf XMM12_Bg XMM12_Bh XMM12_Bi XMM12_Bj XMM12_Bk XMM12_Bl XMM12_Bm XMM12_Bn XMM12_Bo XMM12_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM13_Ba XMM13_Bb XMM13_Bc XMM13_Bd XMM13_Be XMM13_Bf XMM13_Bg XMM13_Bh XMM13_Bi XMM13_Bj XMM13_Bk XMM13_Bl XMM13_Bm XMM13_Bn XMM13_Bo XMM13_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM14_Ba XMM14_Bb XMM14_Bc XMM14_Bd XMM14_Be XMM14_Bf XMM14_Bg XMM14_Bh XMM14_Bi XMM14_Bj XMM14_Bk XMM14_Bl XMM14_Bm XMM14_Bn XMM14_Bo XMM14_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM15_Ba XMM15_Bb XMM15_Bc XMM15_Bd XMM15_Be XMM15_Bf XMM15_Bg XMM15_Bh XMM15_Bi XMM15_Bj XMM15_Bk XMM15_Bl XMM15_Bm XMM15_Bn XMM15_Bo XMM15_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM16_Ba XMM16_Bb XMM16_Bc XMM16_Bd XMM16_Be XMM16_Bf XMM16_Bg XMM16_Bh XMM16_Bi XMM16_Bj XMM16_Bk XMM16_Bl XMM16_Bm XMM16_Bn XMM16_Bo XMM16_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM17_Ba XMM17_Bb XMM17_Bc XMM17_Bd XMM17_Be XMM17_Bf XMM17_Bg XMM17_Bh XMM17_Bi XMM17_Bj XMM17_Bk XMM17_Bl XMM17_Bm XMM17_Bn XMM17_Bo XMM17_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM18_Ba XMM18_Bb XMM18_Bc XMM18_Bd XMM18_Be XMM18_Bf XMM18_Bg XMM18_Bh XMM18_Bi XMM18_Bj XMM18_Bk XMM18_Bl XMM18_Bm XMM18_Bn XMM18_Bo XMM18_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM19_Ba XMM19_Bb XMM19_Bc XMM19_Bd XMM19_Be XMM19_Bf XMM19_Bg XMM19_Bh XMM19_Bi XMM19_Bj XMM19_Bk XMM19_Bl XMM19_Bm XMM19_Bn XMM19_Bo XMM19_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM20_Ba XMM20_Bb XMM20_Bc XMM20_Bd XMM20_Be XMM20_Bf XMM20_Bg XMM20_Bh XMM20_Bi XMM20_Bj XMM20_Bk XMM20_Bl XMM20_Bm XMM20_Bn XMM20_Bo XMM20_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM21_Ba XMM21_Bb XMM21_Bc XMM21_Bd XMM21_Be XMM21_Bf XMM21_Bg XMM21_Bh XMM21_Bi XMM21_Bj XMM21_Bk XMM21_Bl XMM21_Bm XMM21_Bn XMM21_Bo XMM21_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM22_Ba XMM22_Bb XMM22_Bc XMM22_Bd XMM22_Be XMM22_Bf XMM22_Bg XMM22_Bh XMM22_Bi XMM22_Bj XMM22_Bk XMM22_Bl XMM22_Bm XMM22_Bn XMM22_Bo XMM22_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM23_Ba XMM23_Bb XMM23_Bc XMM23_Bd XMM23_Be XMM23_Bf XMM23_Bg XMM23_Bh XMM23_Bi XMM23_Bj XMM23_Bk XMM23_Bl XMM23_Bm XMM23_Bn XMM23_Bo XMM23_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM24_Ba XMM24_Bb XMM24_Bc XMM24_Bd XMM24_Be XMM24_Bf XMM24_Bg XMM24_Bh XMM24_Bi XMM24_Bj XMM24_Bk XMM24_Bl XMM24_Bm XMM24_Bn XMM24_Bo XMM24_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM25_Ba XMM25_Bb XMM25_Bc XMM25_Bd XMM25_Be XMM25_Bf XMM25_Bg XMM25_Bh XMM25_Bi XMM25_Bj XMM25_Bk XMM25_Bl XMM25_Bm XMM25_Bn XMM25_Bo XMM25_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM26_Ba XMM26_Bb XMM26_Bc XMM26_Bd XMM26_Be XMM26_Bf XMM26_Bg XMM26_Bh XMM26_Bi XMM26_Bj XMM26_Bk XMM26_Bl XMM26_Bm XMM26_Bn XMM26_Bo XMM26_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM27_Ba XMM27_Bb XMM27_Bc XMM27_Bd XMM27_Be XMM27_Bf XMM27_Bg XMM27_Bh XMM27_Bi XMM27_Bj XMM27_Bk XMM27_Bl XMM27_Bm XMM27_Bn XMM27_Bo XMM27_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM28_Ba XMM28_Bb XMM28_Bc XMM28_Bd XMM28_Be XMM28_Bf XMM28_Bg XMM28_Bh XMM28_Bi XMM28_Bj XMM28_Bk XMM28_Bl XMM28_Bm XMM28_Bn XMM28_Bo XMM28_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM29_Ba XMM29_Bb XMM29_Bc XMM29_Bd XMM29_Be XMM29_Bf XMM29_Bg XMM29_Bh XMM29_Bi XMM29_Bj XMM29_Bk XMM29_Bl XMM29_Bm XMM29_Bn XMM29_Bo XMM29_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM30_Ba XMM30_Bb XMM30_Bc XMM30_Bd XMM30_Be XMM30_Bf XMM30_Bg XMM30_Bh XMM30_Bi XMM30_Bj XMM30_Bk XMM30_Bl XMM30_Bm XMM30_Bn XMM30_Bo XMM30_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
XMM31_Ba XMM31_Bb XMM31_Bc XMM31_Bd XMM31_Be XMM31_Bf XMM31_Bg XMM31_Bh XMM31_Bi XMM31_Bj XMM31_Bk XMM31_Bl XMM31_Bm XMM31_Bn XMM31_Bo XMM31_Bp _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
];
|
||||
define register offset=0x1200 size=32 [ YMM0 YMM1 YMM2 YMM3 YMM4 YMM5 YMM6 YMM7 YMM8 YMM9 YMM10 YMM11 YMM12 YMM13 YMM14 YMM15 ];
|
||||
|
||||
# 0x1400 is next spot
|
||||
define register offset=0x1400 size=16 [ xmmTmp1 xmmTmp2 ];
|
||||
define register offset=0x1400 size=8 [
|
||||
xmmTmp1_Qa xmmTmp1_Qb
|
||||
xmmTmp2_Qa xmmTmp2_Qb
|
||||
define register offset=0x1200 size=32 [
|
||||
YMM0 _ YMM1 _
|
||||
YMM2 _ YMM3 _
|
||||
YMM4 _ YMM5 _
|
||||
YMM6 _ YMM7 _
|
||||
YMM8 _ YMM9 _
|
||||
YMM10 _ YMM11 _
|
||||
YMM12 _ YMM13 _
|
||||
YMM14 _ YMM15 _
|
||||
YMM16 _ YMM17 _
|
||||
YMM18 _ YMM19 _
|
||||
YMM20 _ YMM21 _
|
||||
YMM22 _ YMM23 _
|
||||
YMM24 _ YMM25 _
|
||||
YMM26 _ YMM27 _
|
||||
YMM28 _ YMM29 _
|
||||
YMM30 _ YMM31 _
|
||||
];
|
||||
define register offset=0x1400 size=4 [
|
||||
xmmTmp1_Da xmmTmp1_Db xmmTmp1_Dc xmmTmp1_Dd
|
||||
xmmTmp2_Da xmmTmp2_Db xmmTmp2_Dc xmmTmp2_Dd
|
||||
|
||||
define register offset=0x1200 size=64 [
|
||||
ZMM0 ZMM1
|
||||
ZMM2 ZMM3
|
||||
ZMM4 ZMM5
|
||||
ZMM6 ZMM7
|
||||
ZMM8 ZMM9
|
||||
ZMM10 ZMM11
|
||||
ZMM12 ZMM13
|
||||
ZMM14 ZMM15
|
||||
ZMM16 ZMM17
|
||||
ZMM18 ZMM19
|
||||
ZMM20 ZMM21
|
||||
ZMM22 ZMM23
|
||||
ZMM24 ZMM25
|
||||
ZMM26 ZMM27
|
||||
ZMM28 ZMM29
|
||||
ZMM30 ZMM31
|
||||
];
|
||||
|
||||
# Define context bits
|
||||
define register offset=0x2000 size=8 contextreg;
|
||||
|
||||
# AVX-512 opmask registers
|
||||
define register offset=2100 size=8 [
|
||||
K0 K1 K2 K3 K4 K5 K6 K7
|
||||
];
|
||||
|
||||
# dummy registers for managing broadcast data for AVX512
|
||||
define register offset=2200 size=8 [ BCST8 ];
|
||||
define register offset=2200 size=16 [ BCST16 ];
|
||||
define register offset=2200 size=32 [ BCST32 ];
|
||||
define register offset=2200 size=64 [ BCST64 ];
|
||||
|
||||
#
|
||||
#
|
||||
# This context layout is important: the 32 bit version sees addrsize as just the
|
||||
@ -278,35 +407,63 @@ define context contextreg
|
||||
protectedMode=(11,11) # 0 for real mode, 1 for protected mode
|
||||
# End stored context
|
||||
|
||||
repneprefx=(12,12) # 0xf2 REPNE prefix
|
||||
repprefx=(13,13) # 0xf3 REP prefix
|
||||
xacquireprefx=(12,12) # 0xf2 XACQUIRE prefix
|
||||
xreleaseprefx=(13,13) # 0xf3 XRELEASE prefix
|
||||
prefix_66=(14,14) # This is not really a OPSIZE override, it means there is an real(read)/implied(vex) 66 byte
|
||||
prefix_f3=(13,13) # This is not really a REP override, it means there is an real(read)/implied(vex) f3 byte
|
||||
prefix_f2=(12,12) # This is not really a REPNE override, it means there is a real(read)/implied(vex) f2 byte
|
||||
mandover=(12,14) # 0x66 0xf2 or 0xf3 overrides (for mandatory prefixes)
|
||||
mandover=(12,14) # 0x66 0xf2 or 0xf3 overrides (for mandatory prefixes)
|
||||
repneprefx=(12,12) # 0xf2 REPNE prefi
|
||||
repprefx=(13,13) # 0xf3 REP prefix
|
||||
xacquireprefx=(12,12) # 0xf2 XACQUIRE prefix
|
||||
xreleaseprefx=(13,13) # 0xf3 XRELEASE prefix
|
||||
prefix_f2=(12,12) # This is not really a REPNE override, it means there is a real(read)/implied(vex) f2 byte
|
||||
prefix_f3=(13,13) # This is not really a REP override, it means there is an real(read)/implied(vex) f3 byte
|
||||
prefix_66=(14,14) # This is not really a OPSIZE override, it means there is an real(read)/implied(vex) 66 byte
|
||||
|
||||
rexWprefix=(15,15) # REX.W bit prefix (opsize=2 when REX.W is set)
|
||||
rexRprefix=(16,16) # REX.R bit prefix extend r
|
||||
rexXprefix=(17,17) # REX.X bit prefix extend SIB index field to 4 bits
|
||||
rexBprefix=(18,18) # REX.B bit prefix extend r/m, SIB base, Reg operand
|
||||
rexWRXBprefix=(15,18) # REX.WRXB bits
|
||||
rexprefix=(19,19) # True if the Rex prefix is present - note, if present, vex_mode is not supported
|
||||
# rexWRXB bits can be re-used since they are incompatible.
|
||||
vexMode=(20,20) # 1 for vex instruction, 0 for normal
|
||||
vexL=(21,21) # 0 for 128, 1 for 256
|
||||
vexVVVV=(22,25) # value of vex byte for matching
|
||||
vexVVVV_r32=(22,25) # value of vex byte for matching a normal 32 bit register
|
||||
vexVVVV_r64=(22,25) # value of vex byte for matching a normal 64 bit register
|
||||
vexVVVV_XmmReg=(22,25) # value of vex byte for matching XmmReg
|
||||
vexVVVV_YmmReg=(22,25) # value of vex byte for matching YmmReg
|
||||
vexMMMMM=(26,30) # need to match for preceding bytes 1=0x0F, 2=0x0F 0x38, 3=0x0F 0x3A
|
||||
rexWRXBprefix=(15,18) # REX.WRXB bits
|
||||
rexWprefix=(15,15) # REX.W bit prefix (opsize=2 when REX.W is set)
|
||||
rexRprefix=(16,16) # REX.R bit prefix extend r
|
||||
rexXprefix=(17,17) # REX.X bit prefix extend SIB index field to 4 bits
|
||||
rexBprefix=(18,18) # REX.B bit prefix extend r/m, SIB base, Reg operand
|
||||
rexprefix=(19,19) # True if the Rex prefix is present - note, if present, vex_mode is not supported
|
||||
# rexWRXB bits can be re-used since they are incompatible.
|
||||
|
||||
evexMode=(20,21) # 2 for evex instruction, 1 for vexMode, 0 for normal
|
||||
vexMode=(21,21) # 1 for vex instruction, 0 for normal
|
||||
|
||||
suffix3D=(21,28) # 3DNow suffix byte (overlaps un-modified vex context region)
|
||||
instrPhase=(31,31) # 0: initial/prefix phase, 1: primary instruction phase
|
||||
evexL = (22,23) # 0 for 128, 1 for 256, 2 for 512 (also used for rounding control)
|
||||
evexLp=(22,22) # EVEX.L'
|
||||
vexL=(23,23) # 0 for 128, 1 for 256
|
||||
|
||||
evexV5_XmmReg=(24,28) # evex byte for matching ZmmReg
|
||||
evexV5_YmmReg=(24,28) # evex byte for matching ZmmReg
|
||||
evexV5_ZmmReg=(24,28) # evex byte for matching ZmmReg
|
||||
evexV5=(24,28) # EVEX.V' combined with EVEX.vvvv
|
||||
evexVp=(24,24) # EVEX.V' bit prefix extends EVEX.vvvv (stored inverted)
|
||||
vexVVVV=(25,28) # value of vex byte for matching
|
||||
vexVVVV_r32=(25,28) # value of vex byte for matching a normal 32 bit register
|
||||
vexVVVV_r64=(25,28) # value of vex byte for matching a normal 64 bit register
|
||||
vexVVVV_XmmReg=(25,28) # value of vex byte for matching XmmReg
|
||||
vexVVVV_YmmReg=(25,28) # value of vex byte for matching YmmReg
|
||||
vexVVVV_ZmmReg=(25,28) # value of vex byte for matching ZmmReg
|
||||
vexHighV=(25,25)
|
||||
evexVopmask=(26,28) # VEX.vvvv opmask
|
||||
|
||||
suffix3D=(22,29) # 3DNow suffix byte (overlaps un-modified vex context region)
|
||||
|
||||
instrPhase=(30,30) # 0: initial/prefix phase, 1: primary instruction phase
|
||||
|
||||
lockprefx=(31,31) # 0xf0 LOCK prefix
|
||||
|
||||
vexMMMMM=(32,36) # need to match for preceding bytes 1=0x0F, 2=0x0F 0x38, 3=0x0F 0x3A
|
||||
|
||||
evexRp=(37,37) # EVEX.R' bit prefix extends r
|
||||
evexB = (38,38) # EVEX.b Broadcast
|
||||
evexZ = (39,39) # Opmask behavior 1 for zeroing-masking, 0 for merging-masking
|
||||
evexAAA=(40,42) # Opmask selector
|
||||
evexOpmask=(40,42) # Used for attaching Opmask registers
|
||||
evexD8Type=(43,43) # Used for compressed Disp8*N, can range from 1 to 64
|
||||
evexBType=(47,47) # Used for Disp8*N (see table 2-34 in 325462-sdm-vol-1-2abcd-3abcd-4.pdf)
|
||||
evexTType=(44,47) # Used for Disp8*N (see table 2-35 in 325462-sdm-vol-1-2abcd-3abcd-4.pdf)
|
||||
evexDisp8=(44,46)
|
||||
reservedHigh=(46,63) # reserved for future use
|
||||
|
||||
lockprefx=(32,32) # 0xf0 LOCK prefix
|
||||
;
|
||||
|
||||
|
||||
@ -415,18 +572,24 @@ define token modrm (8)
|
||||
xmmmod = (6,7)
|
||||
xmmreg = (3,5)
|
||||
ymmreg = (3,5)
|
||||
|
||||
zmmreg = (3,5)
|
||||
|
||||
xmmreg1 = (3,5)
|
||||
ymmreg1 = (3,5)
|
||||
zmmreg1 = (3,5)
|
||||
xmmreg2 = (0,2)
|
||||
ymmreg2 = (0,2)
|
||||
zmmreg2 = (0,2)
|
||||
|
||||
xmmreg_x = (3,5)
|
||||
ymmreg_x = (3,5)
|
||||
zmmreg_x = (3,5)
|
||||
xmmreg1_x = (3,5)
|
||||
ymmreg1_x = (3,5)
|
||||
zmmreg1_x = (3,5)
|
||||
xmmreg2_x = (0,2)
|
||||
ymmreg2_x = (0,2)
|
||||
zmmreg2_x = (0,2)
|
||||
vex_pp = (0,1)
|
||||
vex_l = (2,2)
|
||||
vex_vvvv = (3,6)
|
||||
@ -435,6 +598,21 @@ define token modrm (8)
|
||||
vex_b = (5,5)
|
||||
vex_w = (7,7)
|
||||
vex_mmmmm = (0,4)
|
||||
|
||||
evex_rp = (4,4)
|
||||
evex_res = (3,3)
|
||||
evex_res2 = (2,2)
|
||||
evex_mmm = (0,2)
|
||||
|
||||
evex_z = (7,7)
|
||||
evex_lp = (6,6)
|
||||
evex_l = (5,5)
|
||||
evex_b = (4,4)
|
||||
evex_vp = (3,3)
|
||||
evex_aaa = (0,2)
|
||||
opmaskreg = (3,5)
|
||||
opmaskrm = (0,2)
|
||||
|
||||
bnd1 = (3,5)
|
||||
bnd1_lb = (3,5)
|
||||
bnd1_ub = (3,5)
|
||||
@ -453,6 +631,8 @@ define token sib (8)
|
||||
xmm_vsib_x = (3,5)
|
||||
ymm_vsib = (3,5)
|
||||
ymm_vsib_x = (3,5)
|
||||
zmm_vsib = (3,5)
|
||||
zmm_vsib_x = (3,5)
|
||||
base = (0,2)
|
||||
base_x = (0,2)
|
||||
base64 = (0,2)
|
||||
@ -508,6 +688,17 @@ attach variables [ vexVVVV_XmmReg Xmm_imm8_7_4 ] [ XMM0 XMM1 XMM2 XMM3 XMM4 XMM5
|
||||
|
||||
attach variables [ vexVVVV_YmmReg Ymm_imm8_7_4 ] [ YMM0 YMM1 YMM2 YMM3 YMM4 YMM5 YMM6 YMM7 YMM8 YMM9 YMM10 YMM11 YMM12 YMM13 YMM14 YMM15 ];
|
||||
|
||||
attach variables [ vexVVVV_ZmmReg ] [ ZMM0 ZMM1 ZMM2 ZMM3 ZMM4 ZMM5 ZMM6 ZMM7 ZMM8 ZMM9 ZMM10 ZMM11 ZMM12 ZMM13 ZMM14 ZMM15 ];
|
||||
|
||||
attach variables [ evexV5_XmmReg ] [ XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 XMM9 XMM10 XMM11 XMM12 XMM13 XMM14 XMM15
|
||||
XMM16 XMM17 XMM18 XMM19 XMM20 XMM21 XMM22 XMM23 XMM24 XMM25 XMM26 XMM27 XMM28 XMM29 XMM30 XMM31 ];
|
||||
|
||||
attach variables [ evexV5_YmmReg ] [ YMM0 YMM1 YMM2 YMM3 YMM4 YMM5 YMM6 YMM7 YMM8 YMM9 YMM10 YMM11 YMM12 YMM13 YMM14 YMM15
|
||||
YMM16 YMM17 YMM18 YMM19 YMM20 YMM21 YMM22 YMM23 YMM24 YMM25 YMM26 YMM27 YMM28 YMM29 YMM30 YMM31 ];
|
||||
|
||||
attach variables [ evexV5_ZmmReg ] [ ZMM0 ZMM1 ZMM2 ZMM3 ZMM4 ZMM5 ZMM6 ZMM7 ZMM8 ZMM9 ZMM10 ZMM11 ZMM12 ZMM13 ZMM14 ZMM15
|
||||
ZMM16 ZMM17 ZMM18 ZMM19 ZMM20 ZMM21 ZMM22 ZMM23 ZMM24 ZMM25 ZMM26 ZMM27 ZMM28 ZMM29 ZMM30 ZMM31 ];
|
||||
|
||||
@ifdef IA64
|
||||
attach variables [ vexVVVV_r32 ] [ EAX ECX EDX EBX ESP EBP ESI EDI R8D R9D R10D R11D R12D R13D R14D R15D ];
|
||||
attach variables [ vexVVVV_r64 ] [ RAX RCX RDX RBX RSP RBP RSI RDI R8 R9 R10 R11 R12 R13 R14 R15 ];
|
||||
@ -515,10 +706,14 @@ attach variables [ vexVVVV_r64 ] [ RAX RCX RDX RBX RSP RBP RSI RDI R8 R
|
||||
attach variables [ vexVVVV_r32 ] [ EAX ECX EDX EBX ESP EBP ESI EDI _ _ _ _ _ _ _ _ ];
|
||||
@endif
|
||||
|
||||
attach variables [ evexOpmask opmaskreg opmaskrm evexVopmask ] [ K0 K1 K2 K3 K4 K5 K6 K7 ];
|
||||
|
||||
attach variables [ ymmreg ymmreg1 ymmreg2 ymm_vsib ] [ YMM0 YMM1 YMM2 YMM3 YMM4 YMM5 YMM6 YMM7 ];
|
||||
attach variables [ ymmreg_x ymmreg1_x ymmreg2_x ymm_vsib_x ] [ YMM8 YMM9 YMM10 YMM11 YMM12 YMM13 YMM14 YMM15 ];
|
||||
|
||||
attach variables [ zmmreg zmmreg1 zmmreg2 zmm_vsib ] [ ZMM0 ZMM1 ZMM2 ZMM3 ZMM4 ZMM5 ZMM6 ZMM7 ];
|
||||
attach variables [ zmmreg_x zmmreg1_x zmmreg2_x zmm_vsib_x ] [ ZMM8 ZMM9 ZMM10 ZMM11 ZMM12 ZMM13 ZMM14 ZMM15 ];
|
||||
|
||||
attach variables [ bnd1 bnd2 ] [ BND0 BND1 BND2 BND3 _ _ _ _ ];
|
||||
attach variables [ bnd1_lb bnd2_lb ] [ BND0_LB BND1_LB BND2_LB BND3_LB _ _ _ _ ];
|
||||
attach variables [ bnd1_ub bnd2_ub ] [ BND0_UB BND1_UB BND2_UB BND3_UB _ _ _ _ ];
|
||||
@ -578,6 +773,15 @@ define pcodeop vmxon; # Enter VMX operation; opcode f3 0f C7 /6
|
||||
@define LONGMODE_OFF "opsize=opsize" # NOP
|
||||
@endif
|
||||
|
||||
#when not in 64-bit mode, opcode 0x82 results in the same instruction as opcode 0x80
|
||||
#in 64-bit mode, opcode 0x82 results in #UD
|
||||
#see 22.15 "Undefined Opcodes" of the intel manual
|
||||
@ifdef IA64
|
||||
@define BYTE_80_82 "(byte=0x80 | (longMode=0 & byte=0x82))"
|
||||
@else
|
||||
@define BYTE_80_82 "(byte=0x80 | byte=0x82)"
|
||||
@endif
|
||||
|
||||
@ifdef IA64
|
||||
Reg8: reg8 is rexprefix=0 & reg8 { export reg8; }
|
||||
Reg8: reg8_x0 is rexprefix=1 & rexRprefix=0 & reg8_x0 { export reg8_x0; }
|
||||
@ -623,10 +827,18 @@ YmmReg1: ymmreg1 is rexRprefix=0 & ymmreg1 { export
|
||||
YmmReg1: ymmreg1_x is rexRprefix=1 & ymmreg1_x { export ymmreg1_x; }
|
||||
YmmReg2: ymmreg2 is rexBprefix=0 & ymmreg2 { export ymmreg2; }
|
||||
YmmReg2: ymmreg2_x is rexBprefix=1 & ymmreg2_x { export ymmreg2_x; }
|
||||
|
||||
ZmmReg1: zmmreg1 is rexRprefix=0 & zmmreg1 { export zmmreg1; }
|
||||
ZmmReg1: zmmreg1_x is rexRprefix=1 & zmmreg1_x { export zmmreg1_x; }
|
||||
ZmmReg2: zmmreg2 is rexBprefix=0 & zmmreg2 { export zmmreg2; }
|
||||
ZmmReg2: zmmreg2_x is rexBprefix=1 & zmmreg2_x { export zmmreg2_x; }
|
||||
|
||||
Xmm_vsib: xmm_vsib is rexXprefix=0 & xmm_vsib { export xmm_vsib; }
|
||||
Xmm_vsib: xmm_vsib_x is rexXprefix=1 & xmm_vsib_x { export xmm_vsib_x; }
|
||||
Ymm_vsib: ymm_vsib is rexXprefix=0 & ymm_vsib { export ymm_vsib; }
|
||||
Ymm_vsib: ymm_vsib_x is rexXprefix=1 & ymm_vsib_x { export ymm_vsib_x; }
|
||||
Zmm_vsib: zmm_vsib is rexXprefix=0 & zmm_vsib { export zmm_vsib; }
|
||||
Zmm_vsib: zmm_vsib_x is rexXprefix=1 & zmm_vsib_x { export zmm_vsib_x; }
|
||||
@else
|
||||
Reg8: reg8 is reg8 { export reg8; }
|
||||
Reg16: reg16 is reg16 { export reg16; }
|
||||
@ -644,6 +856,8 @@ XmmReg1: xmmreg1 is xmmreg1 { export xmmreg1; }
|
||||
XmmReg2: xmmreg2 is xmmreg2 { export xmmreg2; }
|
||||
YmmReg1: ymmreg1 is ymmreg1 { export ymmreg1; }
|
||||
YmmReg2: ymmreg2 is ymmreg2 { export ymmreg2; }
|
||||
ZmmReg1: zmmreg1 is zmmreg1 { export zmmreg1; }
|
||||
ZmmReg2: zmmreg2 is zmmreg2 { export zmmreg2; }
|
||||
Xmm_vsib: xmm_vsib is xmm_vsib { export xmm_vsib; }
|
||||
Ymm_vsib: ymm_vsib is ymm_vsib { export ymm_vsib; }
|
||||
@endif
|
||||
@ -662,6 +876,83 @@ simm32_64: simm32 is simm32 { export *[const]:8 simm32; }
|
||||
imm32_64: imm32 is imm32 { export *[const]:8 imm32; }
|
||||
@endif
|
||||
|
||||
# EVEX used a compressed Disp8*N format
|
||||
|
||||
# Table 2-35:
|
||||
# TupleType | EVEX.B | InputSize | EVEX.W | Broadcast |N (VL=128) | N (VL=256) | N (VL=512) | evexBType
|
||||
# Full Mem | 0 | 32bit | 0 | none | 16 | 32 | 64 | 0
|
||||
# Full Mem | 1 | 32bit | 0 | {1tox} | 4 | 4 | 4 | 0
|
||||
# Full Mem | 0 | 64bit | 1 | none | 16 | 32 | 64 | 0
|
||||
# Full Mem | 1 | 64bit | 1 | {1tox} | 8 | 8 | 8 | 0
|
||||
# Half Mem | 0 | 32bit | 0 | none | 8 | 16 | 32 | 1
|
||||
# Half Mem | 1 | 32bit | 0 | {1tox} | 4 | 4 | 4 | 1
|
||||
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=0 & evexB=0 & evexL=0 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=0 & evexB=0 & evexL=1 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=0 & evexB=0 & evexL=2 [ offs = 6; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=0 & evexB=1 & rexWprefix=0 [ offs = 2; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexB=1 & rexWprefix=1 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=1 & evexB=0 & evexL=0 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=1 & evexB=0 & evexL=1 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=0 & evexBType=1 & evexB=0 & evexL=2 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
|
||||
# Table 2-35:
|
||||
# TupleType | InputSize | EVEX.W | N (VL=128) | N (VL=256) | N (VL=512) | evexTType
|
||||
# Full Mem | N/A | N/A | 16 | 32 | 64 | 0
|
||||
# Tuple 1 Scalar | 8bit | N/A | 1 | 1 | 1 | 1
|
||||
# Tuple 1 Scalar | 16bit | N/A | 2 | 2 | 2 | 2
|
||||
# Tuple 1 Scalar | 32bit | 0 | 4 | 4 | 4 | 3
|
||||
# Tuple 1 Scalar | 64bit | 1 | 8 | 8 | 8 | 3
|
||||
# Tuple 1 Fixed | 32bit | N/A | 4 | 4 | 4 | 4
|
||||
# Tuple 1 Fixed | 64bit | N/A | 8 | 8 | 8 | 5
|
||||
# Tuple 2 | 32bit | 0 | 8 | 8 | 8 | 6
|
||||
# Tuple 2 | 64bit | 1 | N/A | 16 | 16 | 6
|
||||
# Tuple 4 | 32bit | 0 | N/A | 16 | 16 | 7
|
||||
# Tuple 4 | 64bit | 1 | N/A | N/A | 32 | 7
|
||||
# Tuple 8 | 32bit | 0 | N/A | N/A | 32 | 8
|
||||
# Half Mem | N/A | N/A | 8 | 16 | 32 | 9
|
||||
# Quarter Mem | N/A | N/A | 4 | 8 | 16 | A
|
||||
# Eighth Mem | N/A | N/A | 2 | 4 | 8 | B
|
||||
# Mem128 | N/A | 1 | 16 | 16 | 16 | C
|
||||
# MOVDDUP | N/A | N/A | 8 | 32 | 64 | D
|
||||
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x0 & evexL=0 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x0 & evexL=1 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x0 & evexL=2 [ offs = 6; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x9 & evexL=0 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x9 & evexL=1 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x9 & evexL=2 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xa & evexL=0 [ offs = 2; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xa & evexL=1 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xa & evexL=2 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xb & evexL=0 [ offs = 1; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xb & evexL=1 [ offs = 2; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xb & evexL=2 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x1 [ offs = 0; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x2 [ offs = 1; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x3 & rexWprefix=0 [ offs = 2; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x3 & rexWprefix=1 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x4 [ offs = 2; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x5 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x6 & rexWprefix=0 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x6 & rexWprefix=1 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x7 & rexWprefix=0 [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x7 & rexWprefix=1 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0x8 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xc [ offs = 4; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xd & evexL=0 [ offs = 3; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xd & evexL=1 [ offs = 5; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
evexDisp8N: offs is evexD8Type=1 & evexTType=0xd & evexL=2 [ offs = 6; evexDisp8=offs; ] { export *[const]:1 offs; }
|
||||
|
||||
|
||||
simm8_16: disp8N is evexMode=2 & evexDisp8N & simm8 [ disp8N = simm8 << evexDisp8; ] { export *[const]:2 disp8N; }
|
||||
simm8_32: disp8N is evexMode=2 & evexDisp8N & simm8 [ disp8N = simm8 << evexDisp8; ] { export *[const]:4 disp8N; }
|
||||
@ifdef IA64
|
||||
simm8_64: disp8N is evexMode=2 & evexDisp8N & simm8 [ disp8N = simm8 << evexDisp8; ] { export *[const]:8 disp8N; }
|
||||
@endif
|
||||
|
||||
usimm8_16: imm8 is imm8 & imm8_7=0 { export *[const]:2 imm8; }
|
||||
usimm8_16: val is imm8 & imm8_7=1 [ val = 0xff00 | imm8; ] { export *[const]:2 val; }
|
||||
usimm8_32: imm8 is imm8 & imm8_7=0 { export *[const]:4 imm8; }
|
||||
@ -729,7 +1020,8 @@ addr32: [pcRelSimm32] is bit64=1 & mod=0 & r_m=4; index=4 & base=5; pcRelSim
|
||||
Addr32_64: [pcRelSimm32] is mod=0 & r_m=5; pcRelSimm32 { export *[const]:8 pcRelSimm32; }
|
||||
Addr32_64: [imm32] is mod=0 & r_m=4; index=4 & base=5; imm32 { export *[const]:8 imm32; }
|
||||
Addr32_64: addr32 is addr32 { tmp:8 = sext(addr32); export tmp; }
|
||||
|
||||
|
||||
|
||||
@endif
|
||||
|
||||
# 64-bit addressing modes (the offset portion)
|
||||
@ -806,10 +1098,9 @@ m8: "byte ptr" Mem is Mem { export *:1 Mem; }
|
||||
m16: "word ptr" Mem is Mem { export *:2 Mem; }
|
||||
m32: "dword ptr" Mem is Mem { export *:4 Mem; }
|
||||
m64: "qword ptr" Mem is Mem { export *:8 Mem; }
|
||||
# m80: Mem is Mem { export *:10 Mem; }
|
||||
m128: "xmmword ptr" Mem is Mem { export *:16 Mem; }
|
||||
m256: "ymmword ptr" Mem is Mem { export *:32 Mem; }
|
||||
m512: "64b ptr" Mem is Mem { export *:64 Mem; }
|
||||
m512: "zmmword ptr" Mem is Mem { export *:64 Mem; }
|
||||
|
||||
# spec versions of the m8/m16/m32/... tables explicitly print the operand size
|
||||
spec_m8: "byte ptr "^Mem is Mem { export *:1 Mem; }
|
||||
@ -817,10 +1108,6 @@ spec_m16: "word ptr "^Mem is Mem { export *:2 Mem; }
|
||||
spec_m32: "dword ptr "^Mem is Mem { export *:4 Mem; }
|
||||
spec_m64: "qword ptr "^Mem is Mem { export *:8 Mem; }
|
||||
spec_m80: "tword ptr "^Mem is Mem { export *:10 Mem; }
|
||||
# spec_m128: "16-byte ptr "^Mem is Mem { export *:16 Mem; }
|
||||
# spec_m512: "64-byte ptr "^Mem is Mem { export *:64 Mem; }
|
||||
|
||||
|
||||
|
||||
##
|
||||
## VSIB
|
||||
@ -923,6 +1210,63 @@ XmmReg2_m128: m128 is m128 { export m128; }
|
||||
YmmReg2_m256: YmmReg2 is mod=3 & YmmReg2 { export YmmReg2; }
|
||||
YmmReg2_m256: m256 is m256 { export m256; }
|
||||
|
||||
ZmmReg2_m512: ZmmReg2 is mod=3 & ZmmReg2 { export ZmmReg2; }
|
||||
ZmmReg2_m512: m512 is m512 { export m512; }
|
||||
|
||||
m32bcst64: m32 is m32 { local tmp:4 = m32; BCST8[0,32] = tmp; BCST8[32,32] = tmp; export BCST8; }
|
||||
m32bcst128: m32 is m32 { local tmp:4 = m32; BCST16[0,32] = tmp; BCST16[32,32] = tmp; BCST16[64,32] = tmp; BCST16[96,32] = tmp; export BCST16; }
|
||||
m32bcst256: m32 is m32 {
|
||||
local tmp:4 = m32;
|
||||
BCST32[0,32] = tmp; BCST32[32,32] = tmp; BCST32[64,32] = tmp; BCST32[96,32] = tmp;
|
||||
BCST32[128,32] = tmp; BCST32[160,32] = tmp; BCST32[192,32] = tmp; BCST32[224,32] = tmp;
|
||||
export BCST32;
|
||||
}
|
||||
m32bcst512: m32 is m32 {
|
||||
local tmp:4 = m32;
|
||||
BCST64[0,32] = tmp; BCST64[32,32] = tmp; BCST64[64,32] = tmp; BCST64[96,32] = tmp;
|
||||
BCST64[128,32] = tmp; BCST64[160,32] = tmp; BCST64[192,32] = tmp; BCST64[224,32] = tmp;
|
||||
BCST64[256,32] = tmp; BCST64[288,32] = tmp; BCST64[320,32] = tmp; BCST64[352,32] = tmp;
|
||||
BCST64[384,32] = tmp; BCST64[416,32] = tmp; BCST64[448,32] = tmp; BCST64[480,32] = tmp;
|
||||
export BCST64;
|
||||
}
|
||||
|
||||
m64bcst128: m64 is m64 { local tmp:8 = m64; BCST16[0,64] = tmp; BCST16[64,64] = tmp; export BCST16; }
|
||||
m64bcst256: m64 is m64 { local tmp:8 = m64; BCST32[0,64] = tmp; BCST32[64,64] = tmp; BCST32[128,64] = tmp; BCST32[192,64] = tmp; export BCST32; }
|
||||
m64bcst512: m64 is m64 {
|
||||
local tmp:8 = m64;
|
||||
BCST64[0,64] = tmp; BCST64[64,64] = tmp; BCST64[128,64] = tmp; BCST64[192,64] = tmp;
|
||||
BCST64[256,64] = tmp; BCST64[320,64] = tmp; BCST64[384,64] = tmp; BCST64[448,64] = tmp;
|
||||
export BCST64;
|
||||
}
|
||||
|
||||
XmmReg2_m64_m32bcst: XmmReg2 is mod=3 & XmmReg2 { export XmmReg2; }
|
||||
XmmReg2_m64_m32bcst: m64 is m64 & evexDisp8N { local tmp:16 = zext(m64); export tmp; }
|
||||
XmmReg2_m64_m32bcst: m32bcst64 is evexB=1 & m32bcst64 & evexDisp8N { local tmp:16 = zext(m32bcst64); export tmp; }
|
||||
|
||||
XmmReg2_m128_m32bcst: XmmReg2 is mod=3 & XmmReg2 { export XmmReg2; }
|
||||
XmmReg2_m128_m32bcst: m128 is m128& evexDisp8N { export m128; }
|
||||
XmmReg2_m128_m32bcst: m32bcst128 is evexB=1 & m32bcst128 & evexDisp8N { export m32bcst128; }
|
||||
|
||||
XmmReg2_m128_m64bcst: XmmReg2 is mod=3 & XmmReg2 { export XmmReg2; }
|
||||
XmmReg2_m128_m64bcst: m128 is m128 & evexDisp8N { export m128; }
|
||||
XmmReg2_m128_m64bcst: m64bcst128 is evexB=1 & m64bcst128 & evexDisp8N { export m64bcst128; }
|
||||
|
||||
YmmReg2_m256_m32bcst: YmmReg2 is mod=3 & YmmReg2 { export YmmReg2; }
|
||||
YmmReg2_m256_m32bcst: m256 is m256 & evexDisp8N { export m256; }
|
||||
YmmReg2_m256_m32bcst: m32bcst256 is evexB=1 & m32bcst256 & evexDisp8N { export m32bcst256; }
|
||||
|
||||
YmmReg2_m256_m64bcst: YmmReg2 is mod=3 & YmmReg2 { export YmmReg2; }
|
||||
YmmReg2_m256_m64bcst: m256 is m256 & evexDisp8N { export m256; }
|
||||
YmmReg2_m256_m64bcst: m64bcst256 is evexB=1 & m64bcst256 & evexDisp8N { export m64bcst256; }
|
||||
|
||||
ZmmReg2_m512_m32bcst: ZmmReg2 is mod=3 & ZmmReg2 { export ZmmReg2; }
|
||||
ZmmReg2_m512_m32bcst: m512 is m512 & evexDisp8N { export m512; }
|
||||
ZmmReg2_m512_m32bcst: m32bcst512 is evexB=1 & m32bcst512 & evexDisp8N { export m32bcst512; }
|
||||
|
||||
ZmmReg2_m512_m64bcst: ZmmReg2 is mod=3 & ZmmReg2 { export ZmmReg2; }
|
||||
ZmmReg2_m512_m64bcst: m512 is m512 & evexDisp8N { export m512; }
|
||||
ZmmReg2_m512_m64bcst: m64bcst512 is evexB=1 & m64bcst512 & evexDisp8N { export m64bcst512; }
|
||||
|
||||
moffs8: seg16^[imm16] is addrsize=0 & seg16 & imm16 { tmp:$(SIZE) = segment(seg16,imm16:2); export *:1 tmp; }
|
||||
moffs8: segWide^[imm32] is addrsize=1 & highseg=1 & segWide & imm32 { tmp:$(SIZE) = segWide + imm32; export *:1 tmp; }
|
||||
moffs8: segWide^[imm32] is addrsize=1 & segWide & imm32 { export *:1 imm32; }
|
||||
@ -1105,6 +1449,23 @@ lockx: is epsilon { }
|
||||
unlock: is lockprefx=1 { UNLOCK(); }
|
||||
unlock: is epsilon { }
|
||||
|
||||
KReg_reg: opmaskreg is opmaskreg { export opmaskreg; }
|
||||
KReg_rm: opmaskrm is opmaskrm { export opmaskrm; }
|
||||
vexVVVV_KReg: evexVopmask is evexVopmask { export evexVopmask; }
|
||||
vex1VVV_KReg: evexVopmask is evexVopmask & vexHighV=1 { export evexVopmask; }
|
||||
|
||||
KWriteMask: "{"^evexOpmask^"}" is evexOpmask { export evexOpmask; }
|
||||
KWriteMask: is evexOpmask=0 { local tmp:8 = 0; export tmp; }
|
||||
|
||||
RegK_m8: KReg_rm is mod=3 & KReg_rm { export KReg_rm; }
|
||||
RegK_m8: m8 is m8 { tmp:8 = zext(m8); export tmp; }
|
||||
RegK_m16: KReg_rm is mod=3 & KReg_rm { export KReg_rm; }
|
||||
RegK_m16: m16 is m16 { tmp:8 = zext(m16); export tmp; }
|
||||
RegK_m32: KReg_rm is mod=3 & KReg_rm { export KReg_rm; }
|
||||
RegK_m32: m32 is m32 { tmp:8 = zext(m32); export tmp; }
|
||||
RegK_m64: KReg_rm is mod=3 & KReg_rm { export KReg_rm; }
|
||||
RegK_m64: m64 is m64 { export m64; }
|
||||
|
||||
# Some macros
|
||||
|
||||
@include "macros.sinc"
|
||||
@ -1577,7 +1938,7 @@ macro fucompe(val1, val2) {
|
||||
|
||||
# VEX encoding for type of VEX data flow.
|
||||
# Specification is "VEX.", "VEX.NDS", "VEX.NDD", or "VEX.DDS". If only "VEX." is present, then "VEX_NONE" must be used.
|
||||
@define VEX_NONE "vexMode=1 & vexVVVV=0"
|
||||
@define VEX_NONE "vexMode=1"
|
||||
@define VEX_NDS "vexMode=1"
|
||||
@define VEX_NDD "vexMode=1"
|
||||
@define VEX_DDS "vexMode=1"
|
||||
@ -1587,6 +1948,8 @@ macro fucompe(val1, val2) {
|
||||
@define VEX_LZ "vexL=0"
|
||||
@define VEX_L128 "vexL=0"
|
||||
@define VEX_L256 "vexL=1"
|
||||
@define EVEX_L512 "evexLp=1 & vexL=0"
|
||||
@define EVEX_LIG "evexLp & vexL"
|
||||
|
||||
# These are only to be used with VEX or EVEX decoding, where only one "mandatory" prefix is encoded in the VEX or EVEX.
|
||||
# If no prefix is specified, then VEX_PRE_NONE must be used.
|
||||
@ -1601,36 +1964,57 @@ macro fucompe(val1, val2) {
|
||||
@define VEX_0F "vexMMMMM=1"
|
||||
@define VEX_0F38 "vexMMMMM=2"
|
||||
@define VEX_0F3A "vexMMMMM=3"
|
||||
#TODO: later extensions such as AVX10 and APX allow evex maps 4, 5 and 6
|
||||
|
||||
# Specification is "WIG", "W0", or "W1".
|
||||
@define VEX_WIG "rexWprefix"
|
||||
@define VEX_W0 "rexWprefix=0"
|
||||
@define VEX_W1 "rexWprefix=1"
|
||||
|
||||
|
||||
@define EVEX_NONE "evexMode=2"
|
||||
@define EVEX_NDS "evexMode=2"
|
||||
@define EVEX_NDD "evexMode=2"
|
||||
@define EVEX_DDS "evexMode=2"
|
||||
|
||||
@ifdef IA64
|
||||
|
||||
# 64-bit 3-byte VEX
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=0; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=0; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; vexMMMMM=vex_mmmmm; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexL=vex_l; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=1; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=1; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; vexMMMMM=vex_mmmmm; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexL=vex_l; prefix_66=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=2; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=2; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; vexMMMMM=vex_mmmmm; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexL=vex_l; prefix_f3=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=3; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC4; vex_r & vex_x & vex_b & vex_mmmmm; vex_w & vex_vvvv & vex_l & vex_pp=3; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; vexMMMMM=vex_mmmmm; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexL=vex_l; prefix_f2=1; ] {}
|
||||
|
||||
# 64-bit 2-byte VEX
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=0; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=0; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; vexVVVV=~vex_vvvv; vexL=vex_l; vexMMMMM=0x1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=1; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=1; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; vexVVVV=~vex_vvvv; vexL=vex_l; vexMMMMM=0x1; prefix_66=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=2; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=2; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; vexVVVV=~vex_vvvv; vexL=vex_l; vexMMMMM=0x1; prefix_f3=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=3; instruction
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r & vex_vvvv & vex_l & vex_pp=3; instruction
|
||||
[ instrPhase=1; vexMode=1; rexRprefix=~vex_r; vexVVVV=~vex_vvvv; vexL=vex_l; vexMMMMM=0x1; prefix_f2=1; ] {}
|
||||
|
||||
# 4-byte EVEX prefix
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r & vex_x & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=0; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexMMMMM=evex_mmm;
|
||||
evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r & vex_x & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=1; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexMMMMM=evex_mmm;
|
||||
evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; prefix_66=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r & vex_x & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=2; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexMMMMM=evex_mmm;
|
||||
evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; prefix_f3=1; ] {}
|
||||
:^instruction is $(LONGMODE_ON) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r & vex_x & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=3; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; rexRprefix=~vex_r; rexXprefix=~vex_x; rexBprefix=~vex_b; rexWprefix=vex_w; vexVVVV=~vex_vvvv; vexMMMMM=evex_mmm;
|
||||
evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; prefix_f2=1; ] {}
|
||||
@endif
|
||||
|
||||
# 32-bit 3-byte VEX
|
||||
@ -1653,6 +2037,18 @@ macro fucompe(val1, val2) {
|
||||
:^instruction is $(LONGMODE_OFF) & instrPhase=0 & vexMode=0 & rexprefix=0 & mandover=0 & byte=0xC5; vex_r=1 & vex_x=1 & vex_vvvv & vex_l & vex_pp=3; instruction
|
||||
[ instrPhase=1; vexMode=1; vexVVVV=~vex_vvvv; vexL=vex_l; vexMMMMM=0x1; prefix_f2=1; ] {}
|
||||
|
||||
:^instruction is $(LONGMODE_OFF) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r=1 & vex_x=1 & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=0; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; vexVVVV=~vex_vvvv; rexBprefix=~vex_b; rexWprefix=vex_w; evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; vexMMMMM=evex_mmm; ] {}
|
||||
:^instruction is $(LONGMODE_OFF) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r=1 & vex_x=1 & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=1; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; vexVVVV=~vex_vvvv; rexBprefix=~vex_b; rexWprefix=vex_w; evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; vexMMMMM=evex_mmm; prefix_66=1; ] {}
|
||||
:^instruction is $(LONGMODE_OFF) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r=1 & vex_x=1 & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=2; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; vexVVVV=~vex_vvvv; rexBprefix=~vex_b; rexWprefix=vex_w; evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; vexMMMMM=evex_mmm; prefix_f3=1; ] {}
|
||||
:^instruction is $(LONGMODE_OFF) & instrPhase=0 & evexMode=0 & rexprefix=0 & mandover & byte=0x62; vex_r=1 & vex_x=1 & vex_b & evex_rp & evex_res=0 & evex_mmm;
|
||||
vex_w & vex_vvvv & evex_res2=1 & vex_pp=3; evex_z & evex_lp & evex_l & evex_b & evex_vp & evex_aaa; instruction
|
||||
[ instrPhase=1; evexMode=2; vexVVVV=~vex_vvvv; rexBprefix=~vex_b; rexWprefix=vex_w; evexRp=~evex_rp; evexVp=~evex_vp; evexLp=evex_lp; vexL=evex_l; evexZ=evex_z; evexB=evex_b; evexAAA=evex_aaa; vexMMMMM=evex_mmm; prefix_f2=1; ] {}
|
||||
|
||||
# Many of the multimedia instructions have a "mandatory" prefix, either 0x66, 0xf2 or 0xf3
|
||||
# where the prefix really becomes part of the encoding. We collect the three possible prefixes of this
|
||||
@ -1686,7 +2082,7 @@ with : lockprefx=0 {
|
||||
@ifdef IA64
|
||||
:ADC RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x15; RAX & simm32 { addCarryFlags( RAX, simm32 ); resultflags( RAX ); }
|
||||
@endif
|
||||
:ADC Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=2; imm8 { addCarryFlags( Rmr8, imm8:1 ); resultflags( Rmr8 ); }
|
||||
:ADC Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=2; imm8 { addCarryFlags( Rmr8, imm8:1 ); resultflags( Rmr8 ); }
|
||||
:ADC Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=2; imm16 { addCarryFlags( Rmr16, imm16:2 ); resultflags( Rmr16 ); }
|
||||
:ADC Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_Rmr32_dest & reg_opcode=2; imm32 { addCarryFlags( Rmr32, imm32:4 ); build check_Rmr32_dest; resultflags( Rmr32 ); }
|
||||
@ifdef IA64
|
||||
@ -1717,7 +2113,7 @@ with : lockprefx=0 {
|
||||
@ifdef IA64
|
||||
:ADD RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x5; RAX & simm32 { addflags( RAX,simm32); RAX = RAX + simm32; resultflags( RAX); }
|
||||
@endif
|
||||
:ADD Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=0; imm8 { addflags( Rmr8,imm8 ); Rmr8 = Rmr8 + imm8; resultflags( Rmr8); }
|
||||
:ADD Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=0; imm8 { addflags( Rmr8,imm8 ); Rmr8 = Rmr8 + imm8; resultflags( Rmr8); }
|
||||
:ADD Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=0; imm16 { addflags( Rmr16,imm16); Rmr16 = Rmr16 + imm16; resultflags( Rmr16); }
|
||||
:ADD Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_Rmr32_dest & reg_opcode=0; imm32 { addflags( Rmr32,imm32); Rmr32 = Rmr32 + imm32; build check_Rmr32_dest; resultflags( Rmr32); }
|
||||
@ifdef IA64
|
||||
@ -1748,7 +2144,7 @@ with : lockprefx=0 {
|
||||
@ifdef IA64
|
||||
:AND RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x25; RAX & simm32 { logicalflags(); RAX = RAX & simm32; resultflags( RAX); }
|
||||
@endif
|
||||
:AND Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=4; imm8 { logicalflags(); Rmr8 = Rmr8 & imm8; resultflags( Rmr8); }
|
||||
:AND Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=4; imm8 { logicalflags(); Rmr8 = Rmr8 & imm8; resultflags( Rmr8); }
|
||||
:AND Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=4; imm16 { logicalflags(); Rmr16 = Rmr16 & imm16; resultflags( Rmr16); }
|
||||
:AND Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_Rmr32_dest & reg_opcode=4; imm32 { logicalflags(); Rmr32 = Rmr32 & imm32; build check_Rmr32_dest; resultflags( Rmr32); }
|
||||
@ifdef IA64
|
||||
@ -1776,8 +2172,8 @@ with : lockprefx=0 {
|
||||
:ARPL rm16,Reg16 is $(LONGMODE_OFF) & vexMode=0 & bit64=0 & byte=0x63; rm16 & Reg16 ... { local rpldest=rm16&3; local rplsrc=Reg16&3; local rpldiff=rplsrc-rpldest;
|
||||
ZF = rpldiff s> 0; rm16 = rm16 + (zext(CF) * rpldiff); }
|
||||
|
||||
:BOUND Reg16,m16 is vexMode=0 & bit64=0 & opsize=0 & byte=0x62; m16 & Reg16 ... { }
|
||||
:BOUND Reg32,m32 is vexMode=0 & bit64=0 & opsize=1 & byte=0x62; m32 & Reg32 ... { }
|
||||
:BOUND Reg16,m16 is $(LONGMODE_OFF) & vexMode=0 & bit64=0 & opsize=0 & byte=0x62; m16 & Reg16 ... { }
|
||||
:BOUND Reg32,m32 is $(LONGMODE_OFF) & vexMode=0 & bit64=0 & opsize=1 & byte=0x62; m32 & Reg32 ... { }
|
||||
|
||||
#:BSF Reg16,rm16 is vexMode=0 & opsize=0 & byte=0xf; byte=0xbc; rm16 & Reg16 ... { ZF = rm16 == 0;
|
||||
# choose = 0xffff * (zext((0xff & rm16) == 0));
|
||||
@ -2203,7 +2599,7 @@ define pcodeop clzero;
|
||||
@ifdef IA64
|
||||
:CMP RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x3d; RAX & simm32 { subflags( RAX,simm32); local tmp = RAX - simm32; resultflags(tmp); }
|
||||
@endif
|
||||
:CMP spec_rm8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); spec_rm8 & reg_opcode=7 ...; imm8 { local temp:1 = spec_rm8; subflags(temp,imm8 ); local diff = temp - imm8; resultflags(diff); }
|
||||
:CMP spec_rm8,imm8 is vexMode=0 & $(BYTE_80_82); spec_rm8 & reg_opcode=7 ...; imm8 { local temp:1 = spec_rm8; subflags(temp,imm8 ); local diff = temp - imm8; resultflags(diff); }
|
||||
:CMP spec_rm16,imm16 is vexMode=0 & opsize=0 & byte=0x81; spec_rm16 & reg_opcode=7 ...; imm16 { local temp:2 = spec_rm16; subflags(temp,imm16); local diff = temp - imm16; resultflags(diff); }
|
||||
:CMP spec_rm32,imm32 is vexMode=0 & opsize=1 & byte=0x81; spec_rm32 & reg_opcode=7 ...; imm32 { local temp:4 = spec_rm32; subflags(temp,imm32); local diff = temp - imm32; resultflags(diff); }
|
||||
@ifdef IA64
|
||||
@ -3222,7 +3618,8 @@ define pcodeop swap_bytes;
|
||||
@ifdef IA64
|
||||
:MOVSX Reg64,spec_rm8 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xf; byte=0xbe; spec_rm8 & Reg64 ... { Reg64 = sext(spec_rm8); }
|
||||
@endif
|
||||
:MOVSX Reg32,spec_rm16 is vexMode=0 & byte=0xf; byte=0xbf; spec_rm16 & Reg32 ... & check_Reg32_dest ... { Reg32 = sext(spec_rm16); build check_Reg32_dest; }
|
||||
:MOVSX Reg16,spec_rm16 is vexMode=0 & opsize=0 & byte=0xf; byte=0xbf; spec_rm16 & Reg16 ... { Reg16 = spec_rm16; }
|
||||
:MOVSX Reg32,spec_rm16 is vexMode=0 & opsize=1 & byte=0xf; byte=0xbf; spec_rm16 & Reg32 ... & check_Reg32_dest ... { Reg32 = sext(spec_rm16); build check_Reg32_dest; }
|
||||
@ifdef IA64
|
||||
:MOVSX Reg64,spec_rm16 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xf; byte=0xbf; spec_rm16 & Reg64 ... { Reg64 = sext(spec_rm16); }
|
||||
@endif
|
||||
@ -3237,8 +3634,8 @@ define pcodeop swap_bytes;
|
||||
@ifdef IA64
|
||||
:MOVZX Reg64,spec_rm8 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xf; byte=0xb6; spec_rm8 & Reg64 ... { Reg64 = zext(spec_rm8); }
|
||||
@endif
|
||||
|
||||
:MOVZX Reg32,spec_rm16 is vexMode=0 & byte=0xf; byte=0xb7; spec_rm16 & Reg32 ... & check_Reg32_dest ... { Reg32 = zext(spec_rm16); build check_Reg32_dest; }
|
||||
:MOVZX Reg16,spec_rm16 is vexMode=0 & opsize=0 & byte=0xf; byte=0xb7; spec_rm16 & Reg16 ... { Reg16 = spec_rm16; }
|
||||
:MOVZX Reg32,spec_rm16 is vexMode=0 & opsize=1 & byte=0xf; byte=0xb7; spec_rm16 & Reg32 ... & check_Reg32_dest ... { Reg32 = zext(spec_rm16); build check_Reg32_dest; }
|
||||
@ifdef IA64
|
||||
:MOVZX Reg64,spec_rm16 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xf; byte=0xb7; spec_rm16 & Reg64 ... { Reg64 = zext(spec_rm16); }
|
||||
@endif
|
||||
@ -3286,7 +3683,7 @@ define pcodeop swap_bytes;
|
||||
@ifdef IA64
|
||||
:OR RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xd; RAX & simm32 { logicalflags(); RAX = RAX | simm32; resultflags( RAX); }
|
||||
@endif
|
||||
:OR Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=1; imm8 { logicalflags(); Rmr8 = Rmr8 | imm8; resultflags( Rmr8); }
|
||||
:OR Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=1; imm8 { logicalflags(); Rmr8 = Rmr8 | imm8; resultflags( Rmr8); }
|
||||
:OR Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=1; imm16 { logicalflags(); Rmr16 = Rmr16 | imm16; resultflags( Rmr16); }
|
||||
:OR Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_rm32_dest & reg_opcode=1; imm32 { logicalflags(); Rmr32 = Rmr32 | imm32; build check_rm32_dest; resultflags( Rmr32); }
|
||||
@ifdef IA64
|
||||
@ -3679,7 +4076,7 @@ define pcodeop smm_restore_state;
|
||||
@ifdef IA64
|
||||
:SBB RAX,imm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x1d; RAX & imm32 { subCarryFlags( RAX, imm32 ); resultflags(RAX); }
|
||||
@endif
|
||||
:SBB Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=3; imm8 { subCarryFlags( Rmr8, imm8 ); resultflags(Rmr8); }
|
||||
:SBB Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=3; imm8 { subCarryFlags( Rmr8, imm8 ); resultflags(Rmr8); }
|
||||
:SBB Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=3; imm16 { subCarryFlags( Rmr16, imm16 ); resultflags(Rmr16); }
|
||||
:SBB Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_Rmr32_dest & reg_opcode=3; imm32 { subCarryFlags( Rmr32, imm32 ); build check_Rmr32_dest; resultflags(Rmr32); }
|
||||
@ifdef IA64
|
||||
@ -3881,6 +4278,18 @@ define pcodeop skinit;
|
||||
@endif
|
||||
|
||||
:STR rm16 is vexMode=0 & byte=0xf; byte=0x0; rm16 & reg_opcode=1 ... { rm16 = TaskRegister(); }
|
||||
:STR Rmr32 is vexMode=0 & opsize=1 & byte=0xf; byte=0x0; Rmr32 & mod=3 & reg_opcode=1 & check_Rmr32_dest {
|
||||
local tmp:2 = TaskRegister();
|
||||
Rmr32 = zext(tmp);
|
||||
build check_Rmr32_dest;
|
||||
}
|
||||
@ifdef IA64
|
||||
:STR Rmr64 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0xf; byte=0x0; Rmr64 & mod=3 & reg_opcode=1 {
|
||||
local tmp:2 = TaskRegister();
|
||||
Rmr64 = zext(tmp);
|
||||
}
|
||||
@endif
|
||||
|
||||
|
||||
# See 'lockable.sinc' for memory destination, lockable variants
|
||||
:SUB AL,imm8 is vexMode=0 & byte=0x2c; AL & imm8 { subflags( AL,imm8 ); AL = AL - imm8; resultflags( AL); }
|
||||
@ -3889,7 +4298,7 @@ define pcodeop skinit;
|
||||
@ifdef IA64
|
||||
:SUB RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x2d; RAX & simm32 { subflags( RAX,simm32); RAX = RAX - simm32; resultflags( RAX); }
|
||||
@endif
|
||||
:SUB Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=5; imm8 { subflags( Rmr8,imm8 ); Rmr8 = Rmr8 - imm8; resultflags( Rmr8); }
|
||||
:SUB Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=5; imm8 { subflags( Rmr8,imm8 ); Rmr8 = Rmr8 - imm8; resultflags( Rmr8); }
|
||||
:SUB Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=5; imm16 { subflags( Rmr16,imm16); Rmr16 = Rmr16 - imm16; resultflags( Rmr16); }
|
||||
:SUB Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_rm32_dest & reg_opcode=5; imm32 { subflags( Rmr32,imm32); Rmr32 = Rmr32 - imm32; build check_rm32_dest; resultflags( Rmr32); }
|
||||
@ifdef IA64
|
||||
@ -4091,7 +4500,7 @@ define pcodeop xend;
|
||||
@ifdef IA64
|
||||
:XOR RAX,simm32 is $(LONGMODE_ON) & vexMode=0 & opsize=2 & byte=0x35; RAX & simm32 { logicalflags(); RAX = RAX ^ simm32; resultflags( RAX); }
|
||||
@endif
|
||||
:XOR Rmr8,imm8 is vexMode=0 & (byte=0x80 | byte=0x82); mod=3 & Rmr8 & reg_opcode=6; imm8 { logicalflags(); Rmr8 = Rmr8 ^ imm8; resultflags( Rmr8); }
|
||||
:XOR Rmr8,imm8 is vexMode=0 & $(BYTE_80_82); mod=3 & Rmr8 & reg_opcode=6; imm8 { logicalflags(); Rmr8 = Rmr8 ^ imm8; resultflags( Rmr8); }
|
||||
:XOR Rmr16,imm16 is vexMode=0 & opsize=0 & byte=0x81; mod=3 & Rmr16 & reg_opcode=6; imm16 { logicalflags(); Rmr16 = Rmr16 ^ imm16; resultflags( Rmr16); }
|
||||
:XOR Rmr32,imm32 is vexMode=0 & opsize=1 & byte=0x81; mod=3 & Rmr32 & check_rm32_dest & reg_opcode=6; imm32 { logicalflags(); Rmr32 = Rmr32 ^ imm32; build check_rm32_dest; resultflags( Rmr32); }
|
||||
@ifdef IA64
|
||||
|
@ -4,7 +4,7 @@
|
||||
# is used with any instruction not in the above list.
|
||||
# The instructions in this file have their non-lockable counterparts in ia.sinc
|
||||
|
||||
:ADC^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); spec_m8 & reg_opcode=2 ... ; imm8
|
||||
:ADC^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); spec_m8 & reg_opcode=2 ... ; imm8
|
||||
{
|
||||
build lockx;
|
||||
build spec_m8;
|
||||
@ -109,7 +109,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:ADD^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); spec_m8 & reg_opcode=0 ...; imm8
|
||||
:ADD^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); spec_m8 & reg_opcode=0 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build spec_m8;
|
||||
@ -225,7 +225,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:AND^lockx m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); m8 & reg_opcode=4 ...; imm8
|
||||
:AND^lockx m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); m8 & reg_opcode=4 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build m8;
|
||||
@ -834,7 +834,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:OR^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); spec_m8 & reg_opcode=1 ...; imm8
|
||||
:OR^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); spec_m8 & reg_opcode=1 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build spec_m8;
|
||||
@ -951,7 +951,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:SBB^lockx m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); m8 & reg_opcode=3 ...; imm8
|
||||
:SBB^lockx m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); m8 & reg_opcode=3 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build m8;
|
||||
@ -1056,7 +1056,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:SUB^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); spec_m8 & reg_opcode=5 ...; imm8
|
||||
:SUB^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); spec_m8 & reg_opcode=5 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build spec_m8;
|
||||
@ -1269,7 +1269,7 @@
|
||||
}
|
||||
@endif
|
||||
|
||||
:XOR^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & (byte=0x80 | byte=0x82); spec_m8 & reg_opcode=6 ...; imm8
|
||||
:XOR^lockx spec_m8,imm8 is vexMode=0 & lockx & unlock & $(BYTE_80_82); spec_m8 & reg_opcode=6 ...; imm8
|
||||
{
|
||||
build lockx;
|
||||
build spec_m8;
|
||||
|
843
Ghidra/Processors/x86/data/languages/old/x86RealV3.lang
Normal file
843
Ghidra/Processors/x86/data/languages/old/x86RealV3.lang
Normal file
@ -0,0 +1,843 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:16:Real Mode</id>
|
||||
<processor>x86</processor>
|
||||
<variant>Real Mode</variant>
|
||||
<size>16</size>
|
||||
</description>
|
||||
<compiler name="default" id="default" />
|
||||
<spaces>
|
||||
<segmented_space name="ram" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="5,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="0,3" />
|
||||
</context_register>
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x4" bitsize="32" />
|
||||
<register name="EDX" offset="0x8" bitsize="32" />
|
||||
<register name="EBX" offset="0xc" bitsize="32" />
|
||||
<register name="ESP" offset="0x10" bitsize="32" />
|
||||
<register name="EBP" offset="0x14" bitsize="32" />
|
||||
<register name="ESI" offset="0x18" bitsize="32" />
|
||||
<register name="EDI" offset="0x1c" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x4" bitsize="16" />
|
||||
<register name="DX" offset="0x8" bitsize="16" />
|
||||
<register name="BX" offset="0xc" bitsize="16" />
|
||||
<register name="SP" offset="0x10" bitsize="16" />
|
||||
<register name="BP" offset="0x14" bitsize="16" />
|
||||
<register name="SI" offset="0x18" bitsize="16" />
|
||||
<register name="DI" offset="0x1c" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x4" bitsize="8" />
|
||||
<register name="CH" offset="0x5" bitsize="8" />
|
||||
<register name="DL" offset="0x8" bitsize="8" />
|
||||
<register name="DH" offset="0x9" bitsize="8" />
|
||||
<register name="BL" offset="0xc" bitsize="8" />
|
||||
<register name="BH" offset="0xd" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="32" />
|
||||
<register name="GS_OFFSET" offset="0x114" bitsize="32" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x284" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x284" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="32" />
|
||||
<register name="DR1" offset="0x304" bitsize="32" />
|
||||
<register name="DR2" offset="0x308" bitsize="32" />
|
||||
<register name="DR3" offset="0x30c" bitsize="32" />
|
||||
<register name="DR4" offset="0x310" bitsize="32" />
|
||||
<register name="DR5" offset="0x314" bitsize="32" />
|
||||
<register name="DR6" offset="0x318" bitsize="32" />
|
||||
<register name="DR7" offset="0x31c" bitsize="32" />
|
||||
<register name="CR0" offset="0x320" bitsize="32" />
|
||||
<register name="CR2" offset="0x328" bitsize="32" />
|
||||
<register name="CR3" offset="0x32c" bitsize="32" />
|
||||
<register name="CR4" offset="0x330" bitsize="32" />
|
||||
<register name="TR0" offset="0x400" bitsize="32" />
|
||||
<register name="TR1" offset="0x404" bitsize="32" />
|
||||
<register name="TR2" offset="0x408" bitsize="32" />
|
||||
<register name="TR3" offset="0x40c" bitsize="32" />
|
||||
<register name="TR4" offset="0x410" bitsize="32" />
|
||||
<register name="TR5" offset="0x414" bitsize="32" />
|
||||
<register name="TR6" offset="0x418" bitsize="32" />
|
||||
<register name="TR7" offset="0x41c" bitsize="32" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="32" />
|
||||
<register name="FPUInstructionPointer" offset="0x10ac" bitsize="32" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="48" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="16" />
|
||||
<register name="IDTR_Address" offset="0x2202" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2210" bitsize="48" />
|
||||
<register name="GDTR_Limit" offset="0x2210" bitsize="16" />
|
||||
<register name="GDTR_Address" offset="0x2212" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2220" bitsize="48" />
|
||||
<register name="LDTR_Limit" offset="0x2220" bitsize="16" />
|
||||
<register name="LDTR_Address" offset="0x2222" bitsize="32" />
|
||||
<register name="TR" offset="0x2230" bitsize="48" />
|
||||
<register name="TR_Limit" offset="0x2230" bitsize="16" />
|
||||
<register name="TR_Address" offset="0x2232" bitsize="32" />
|
||||
</registers>
|
||||
</language>
|
||||
|
7
Ghidra/Processors/x86/data/languages/old/x86RealV3.trans
Normal file
7
Ghidra/Processors/x86/data/languages/old/x86RealV3.trans
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:16:Real Mode</from_language>
|
||||
<to_language version="4">x86:LE:16:Real Mode</to_language>
|
||||
<map_compiler_spec from="default" to="default" />
|
||||
</language_translation>
|
||||
|
848
Ghidra/Processors/x86/data/languages/old/x86V3.lang
Normal file
848
Ghidra/Processors/x86/data/languages/old/x86V3.lang
Normal file
@ -0,0 +1,848 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:32:default</id>
|
||||
<processor>x86</processor>
|
||||
<variant>default</variant>
|
||||
<size>32</size>
|
||||
</description>
|
||||
<compiler name="Visual Studio" id="windows" />
|
||||
<compiler name="clang" id="clangwindows" />
|
||||
<compiler name="gcc" id="gcc" />
|
||||
<compiler name="Borland C++" id="borlandcpp" />
|
||||
<compiler name="Delphi" id="borlanddelphi" />
|
||||
<compiler name="golang" id="golang" />
|
||||
<spaces>
|
||||
<space name="ram" type="ram" size="4" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="5,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="0,3" />
|
||||
</context_register>
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x4" bitsize="32" />
|
||||
<register name="EDX" offset="0x8" bitsize="32" />
|
||||
<register name="EBX" offset="0xc" bitsize="32" />
|
||||
<register name="ESP" offset="0x10" bitsize="32" />
|
||||
<register name="EBP" offset="0x14" bitsize="32" />
|
||||
<register name="ESI" offset="0x18" bitsize="32" />
|
||||
<register name="EDI" offset="0x1c" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x4" bitsize="16" />
|
||||
<register name="DX" offset="0x8" bitsize="16" />
|
||||
<register name="BX" offset="0xc" bitsize="16" />
|
||||
<register name="SP" offset="0x10" bitsize="16" />
|
||||
<register name="BP" offset="0x14" bitsize="16" />
|
||||
<register name="SI" offset="0x18" bitsize="16" />
|
||||
<register name="DI" offset="0x1c" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x4" bitsize="8" />
|
||||
<register name="CH" offset="0x5" bitsize="8" />
|
||||
<register name="DL" offset="0x8" bitsize="8" />
|
||||
<register name="DH" offset="0x9" bitsize="8" />
|
||||
<register name="BL" offset="0xc" bitsize="8" />
|
||||
<register name="BH" offset="0xd" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="32" />
|
||||
<register name="GS_OFFSET" offset="0x114" bitsize="32" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x284" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x284" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="32" />
|
||||
<register name="DR1" offset="0x304" bitsize="32" />
|
||||
<register name="DR2" offset="0x308" bitsize="32" />
|
||||
<register name="DR3" offset="0x30c" bitsize="32" />
|
||||
<register name="DR4" offset="0x310" bitsize="32" />
|
||||
<register name="DR5" offset="0x314" bitsize="32" />
|
||||
<register name="DR6" offset="0x318" bitsize="32" />
|
||||
<register name="DR7" offset="0x31c" bitsize="32" />
|
||||
<register name="CR0" offset="0x320" bitsize="32" />
|
||||
<register name="CR2" offset="0x328" bitsize="32" />
|
||||
<register name="CR3" offset="0x32c" bitsize="32" />
|
||||
<register name="CR4" offset="0x330" bitsize="32" />
|
||||
<register name="TR0" offset="0x400" bitsize="32" />
|
||||
<register name="TR1" offset="0x404" bitsize="32" />
|
||||
<register name="TR2" offset="0x408" bitsize="32" />
|
||||
<register name="TR3" offset="0x40c" bitsize="32" />
|
||||
<register name="TR4" offset="0x410" bitsize="32" />
|
||||
<register name="TR5" offset="0x414" bitsize="32" />
|
||||
<register name="TR6" offset="0x418" bitsize="32" />
|
||||
<register name="TR7" offset="0x41c" bitsize="32" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="32" />
|
||||
<register name="FPUInstructionPointer" offset="0x10ac" bitsize="32" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="48" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="16" />
|
||||
<register name="IDTR_Address" offset="0x2202" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2210" bitsize="48" />
|
||||
<register name="GDTR_Limit" offset="0x2210" bitsize="16" />
|
||||
<register name="GDTR_Address" offset="0x2212" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2220" bitsize="48" />
|
||||
<register name="LDTR_Limit" offset="0x2220" bitsize="16" />
|
||||
<register name="LDTR_Address" offset="0x2222" bitsize="32" />
|
||||
<register name="TR" offset="0x2230" bitsize="48" />
|
||||
<register name="TR_Limit" offset="0x2230" bitsize="16" />
|
||||
<register name="TR_Address" offset="0x2232" bitsize="32" />
|
||||
</registers>
|
||||
</language>
|
||||
|
12
Ghidra/Processors/x86/data/languages/old/x86V3.trans
Normal file
12
Ghidra/Processors/x86/data/languages/old/x86V3.trans
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:32:default</from_language>
|
||||
<to_language version="4">x86:LE:32:default</to_language>
|
||||
<map_compiler_spec from="windows" to="windows" />
|
||||
<map_compiler_spec from="clangwindows" to="clangwindows" />
|
||||
<map_compiler_spec from="gcc" to="gcc" />
|
||||
<map_compiler_spec from="borlandcpp" to="borlandcpp" />
|
||||
<map_compiler_spec from="borlanddelphi" to="borlanddelphi" />
|
||||
<map_compiler_spec from="golang" to="golang" />
|
||||
</language_translation>
|
||||
|
@ -0,0 +1,905 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:64:compat32</id>
|
||||
<processor>x86</processor>
|
||||
<variant>compat32</variant>
|
||||
<size>64</size>
|
||||
</description>
|
||||
<compiler name="Visual Studio" id="windows" />
|
||||
<compiler name="gcc" id="gcc" />
|
||||
<spaces>
|
||||
<space name="ram" type="ram" size="8" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="4,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="1,3" />
|
||||
<field name="longMode" range="0,0" />
|
||||
</context_register>
|
||||
<register name="RAX" offset="0x0" bitsize="64" />
|
||||
<register name="RCX" offset="0x8" bitsize="64" />
|
||||
<register name="RDX" offset="0x10" bitsize="64" />
|
||||
<register name="RBX" offset="0x18" bitsize="64" />
|
||||
<register name="RSP" offset="0x20" bitsize="64" />
|
||||
<register name="RBP" offset="0x28" bitsize="64" />
|
||||
<register name="RSI" offset="0x30" bitsize="64" />
|
||||
<register name="RDI" offset="0x38" bitsize="64" />
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x8" bitsize="32" />
|
||||
<register name="EDX" offset="0x10" bitsize="32" />
|
||||
<register name="EBX" offset="0x18" bitsize="32" />
|
||||
<register name="ESP" offset="0x20" bitsize="32" />
|
||||
<register name="EBP" offset="0x28" bitsize="32" />
|
||||
<register name="ESI" offset="0x30" bitsize="32" />
|
||||
<register name="EDI" offset="0x38" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x8" bitsize="16" />
|
||||
<register name="DX" offset="0x10" bitsize="16" />
|
||||
<register name="BX" offset="0x18" bitsize="16" />
|
||||
<register name="SP" offset="0x20" bitsize="16" />
|
||||
<register name="BP" offset="0x28" bitsize="16" />
|
||||
<register name="SI" offset="0x30" bitsize="16" />
|
||||
<register name="DI" offset="0x38" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x8" bitsize="8" />
|
||||
<register name="CH" offset="0x9" bitsize="8" />
|
||||
<register name="DL" offset="0x10" bitsize="8" />
|
||||
<register name="DH" offset="0x11" bitsize="8" />
|
||||
<register name="BL" offset="0x18" bitsize="8" />
|
||||
<register name="BH" offset="0x19" bitsize="8" />
|
||||
<register name="SPL" offset="0x20" bitsize="8" />
|
||||
<register name="BPL" offset="0x28" bitsize="8" />
|
||||
<register name="SIL" offset="0x30" bitsize="8" />
|
||||
<register name="DIL" offset="0x38" bitsize="8" />
|
||||
<register name="R8" offset="0x80" bitsize="64" />
|
||||
<register name="R9" offset="0x88" bitsize="64" />
|
||||
<register name="R10" offset="0x90" bitsize="64" />
|
||||
<register name="R11" offset="0x98" bitsize="64" />
|
||||
<register name="R12" offset="0xa0" bitsize="64" />
|
||||
<register name="R13" offset="0xa8" bitsize="64" />
|
||||
<register name="R14" offset="0xb0" bitsize="64" />
|
||||
<register name="R15" offset="0xb8" bitsize="64" />
|
||||
<register name="R8D" offset="0x80" bitsize="32" />
|
||||
<register name="R9D" offset="0x88" bitsize="32" />
|
||||
<register name="R10D" offset="0x90" bitsize="32" />
|
||||
<register name="R11D" offset="0x98" bitsize="32" />
|
||||
<register name="R12D" offset="0xa0" bitsize="32" />
|
||||
<register name="R13D" offset="0xa8" bitsize="32" />
|
||||
<register name="R14D" offset="0xb0" bitsize="32" />
|
||||
<register name="R15D" offset="0xb8" bitsize="32" />
|
||||
<register name="R8W" offset="0x80" bitsize="16" />
|
||||
<register name="R9W" offset="0x88" bitsize="16" />
|
||||
<register name="R10W" offset="0x90" bitsize="16" />
|
||||
<register name="R11W" offset="0x98" bitsize="16" />
|
||||
<register name="R12W" offset="0xa0" bitsize="16" />
|
||||
<register name="R13W" offset="0xa8" bitsize="16" />
|
||||
<register name="R14W" offset="0xb0" bitsize="16" />
|
||||
<register name="R15W" offset="0xb8" bitsize="16" />
|
||||
<register name="R8B" offset="0x80" bitsize="8" />
|
||||
<register name="R9B" offset="0x88" bitsize="8" />
|
||||
<register name="R10B" offset="0x90" bitsize="8" />
|
||||
<register name="R11B" offset="0x98" bitsize="8" />
|
||||
<register name="R12B" offset="0xa0" bitsize="8" />
|
||||
<register name="R13B" offset="0xa8" bitsize="8" />
|
||||
<register name="R14B" offset="0xb0" bitsize="8" />
|
||||
<register name="R15B" offset="0xb8" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="64" />
|
||||
<register name="GS_OFFSET" offset="0x118" bitsize="64" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="rflags" offset="0x280" bitsize="64" />
|
||||
<register name="RIP" offset="0x288" bitsize="64" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x288" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x288" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="64" />
|
||||
<register name="DR1" offset="0x308" bitsize="64" />
|
||||
<register name="DR2" offset="0x310" bitsize="64" />
|
||||
<register name="DR3" offset="0x318" bitsize="64" />
|
||||
<register name="DR4" offset="0x320" bitsize="64" />
|
||||
<register name="DR5" offset="0x328" bitsize="64" />
|
||||
<register name="DR6" offset="0x330" bitsize="64" />
|
||||
<register name="DR7" offset="0x338" bitsize="64" />
|
||||
<register name="DR8" offset="0x340" bitsize="64" />
|
||||
<register name="DR9" offset="0x348" bitsize="64" />
|
||||
<register name="DR10" offset="0x350" bitsize="64" />
|
||||
<register name="DR11" offset="0x358" bitsize="64" />
|
||||
<register name="DR12" offset="0x360" bitsize="64" />
|
||||
<register name="DR13" offset="0x368" bitsize="64" />
|
||||
<register name="DR14" offset="0x370" bitsize="64" />
|
||||
<register name="DR15" offset="0x378" bitsize="64" />
|
||||
<register name="CR0" offset="0x380" bitsize="64" />
|
||||
<register name="CR1" offset="0x388" bitsize="64" />
|
||||
<register name="CR2" offset="0x390" bitsize="64" />
|
||||
<register name="CR3" offset="0x398" bitsize="64" />
|
||||
<register name="CR4" offset="0x3a0" bitsize="64" />
|
||||
<register name="CR5" offset="0x3a8" bitsize="64" />
|
||||
<register name="CR6" offset="0x3b0" bitsize="64" />
|
||||
<register name="CR7" offset="0x3b8" bitsize="64" />
|
||||
<register name="CR8" offset="0x3c0" bitsize="64" />
|
||||
<register name="CR9" offset="0x3c8" bitsize="64" />
|
||||
<register name="CR10" offset="0x3d0" bitsize="64" />
|
||||
<register name="CR11" offset="0x3d8" bitsize="64" />
|
||||
<register name="CR12" offset="0x3e0" bitsize="64" />
|
||||
<register name="CR13" offset="0x3e8" bitsize="64" />
|
||||
<register name="CR14" offset="0x3f0" bitsize="64" />
|
||||
<register name="CR15" offset="0x3f8" bitsize="64" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="64" />
|
||||
<register name="FPUInstructionPointer" offset="0x10b0" bitsize="64" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="96" />
|
||||
<register name="IDTR_Address" offset="0x2204" bitsize="64" />
|
||||
<register name="GDTR_Limit" offset="0x2220" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2220" bitsize="96" />
|
||||
<register name="GDTR_Address" offset="0x2224" bitsize="64" />
|
||||
<register name="LDTR_Limit" offset="0x2240" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2240" bitsize="112" />
|
||||
<register name="LDTR_Address" offset="0x2244" bitsize="64" />
|
||||
<register name="LDTR_Attributes" offset="0x2248" bitsize="16" />
|
||||
<register name="TR_Limit" offset="0x2260" bitsize="32" />
|
||||
<register name="TR" offset="0x2260" bitsize="112" />
|
||||
<register name="TR_Address" offset="0x2264" bitsize="64" />
|
||||
<register name="TR_Attributes" offset="0x2268" bitsize="16" />
|
||||
</registers>
|
||||
</language>
|
||||
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:64:compat32</from_language>
|
||||
<to_language version="4">x86:LE:64:compat32</to_language>
|
||||
<map_compiler_spec from="windows" to="windows" />
|
||||
<map_compiler_spec from="gcc" to="gcc" />
|
||||
</language_translation>
|
||||
|
908
Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.lang
Normal file
908
Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.lang
Normal file
@ -0,0 +1,908 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:64:default</id>
|
||||
<processor>x86</processor>
|
||||
<variant>default</variant>
|
||||
<size>64</size>
|
||||
</description>
|
||||
<compiler name="Visual Studio" id="windows" />
|
||||
<compiler name="clang" id="clangwindows" />
|
||||
<compiler name="gcc" id="gcc" />
|
||||
<compiler name="golang" id="golang" />
|
||||
<compiler name="Swift" id="swift" />
|
||||
<spaces>
|
||||
<space name="ram" type="ram" size="8" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="4,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="1,3" />
|
||||
<field name="longMode" range="0,0" />
|
||||
</context_register>
|
||||
<register name="RAX" offset="0x0" bitsize="64" />
|
||||
<register name="RCX" offset="0x8" bitsize="64" />
|
||||
<register name="RDX" offset="0x10" bitsize="64" />
|
||||
<register name="RBX" offset="0x18" bitsize="64" />
|
||||
<register name="RSP" offset="0x20" bitsize="64" />
|
||||
<register name="RBP" offset="0x28" bitsize="64" />
|
||||
<register name="RSI" offset="0x30" bitsize="64" />
|
||||
<register name="RDI" offset="0x38" bitsize="64" />
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x8" bitsize="32" />
|
||||
<register name="EDX" offset="0x10" bitsize="32" />
|
||||
<register name="EBX" offset="0x18" bitsize="32" />
|
||||
<register name="ESP" offset="0x20" bitsize="32" />
|
||||
<register name="EBP" offset="0x28" bitsize="32" />
|
||||
<register name="ESI" offset="0x30" bitsize="32" />
|
||||
<register name="EDI" offset="0x38" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x8" bitsize="16" />
|
||||
<register name="DX" offset="0x10" bitsize="16" />
|
||||
<register name="BX" offset="0x18" bitsize="16" />
|
||||
<register name="SP" offset="0x20" bitsize="16" />
|
||||
<register name="BP" offset="0x28" bitsize="16" />
|
||||
<register name="SI" offset="0x30" bitsize="16" />
|
||||
<register name="DI" offset="0x38" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x8" bitsize="8" />
|
||||
<register name="CH" offset="0x9" bitsize="8" />
|
||||
<register name="DL" offset="0x10" bitsize="8" />
|
||||
<register name="DH" offset="0x11" bitsize="8" />
|
||||
<register name="BL" offset="0x18" bitsize="8" />
|
||||
<register name="BH" offset="0x19" bitsize="8" />
|
||||
<register name="SPL" offset="0x20" bitsize="8" />
|
||||
<register name="BPL" offset="0x28" bitsize="8" />
|
||||
<register name="SIL" offset="0x30" bitsize="8" />
|
||||
<register name="DIL" offset="0x38" bitsize="8" />
|
||||
<register name="R8" offset="0x80" bitsize="64" />
|
||||
<register name="R9" offset="0x88" bitsize="64" />
|
||||
<register name="R10" offset="0x90" bitsize="64" />
|
||||
<register name="R11" offset="0x98" bitsize="64" />
|
||||
<register name="R12" offset="0xa0" bitsize="64" />
|
||||
<register name="R13" offset="0xa8" bitsize="64" />
|
||||
<register name="R14" offset="0xb0" bitsize="64" />
|
||||
<register name="R15" offset="0xb8" bitsize="64" />
|
||||
<register name="R8D" offset="0x80" bitsize="32" />
|
||||
<register name="R9D" offset="0x88" bitsize="32" />
|
||||
<register name="R10D" offset="0x90" bitsize="32" />
|
||||
<register name="R11D" offset="0x98" bitsize="32" />
|
||||
<register name="R12D" offset="0xa0" bitsize="32" />
|
||||
<register name="R13D" offset="0xa8" bitsize="32" />
|
||||
<register name="R14D" offset="0xb0" bitsize="32" />
|
||||
<register name="R15D" offset="0xb8" bitsize="32" />
|
||||
<register name="R8W" offset="0x80" bitsize="16" />
|
||||
<register name="R9W" offset="0x88" bitsize="16" />
|
||||
<register name="R10W" offset="0x90" bitsize="16" />
|
||||
<register name="R11W" offset="0x98" bitsize="16" />
|
||||
<register name="R12W" offset="0xa0" bitsize="16" />
|
||||
<register name="R13W" offset="0xa8" bitsize="16" />
|
||||
<register name="R14W" offset="0xb0" bitsize="16" />
|
||||
<register name="R15W" offset="0xb8" bitsize="16" />
|
||||
<register name="R8B" offset="0x80" bitsize="8" />
|
||||
<register name="R9B" offset="0x88" bitsize="8" />
|
||||
<register name="R10B" offset="0x90" bitsize="8" />
|
||||
<register name="R11B" offset="0x98" bitsize="8" />
|
||||
<register name="R12B" offset="0xa0" bitsize="8" />
|
||||
<register name="R13B" offset="0xa8" bitsize="8" />
|
||||
<register name="R14B" offset="0xb0" bitsize="8" />
|
||||
<register name="R15B" offset="0xb8" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="64" />
|
||||
<register name="GS_OFFSET" offset="0x118" bitsize="64" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="rflags" offset="0x280" bitsize="64" />
|
||||
<register name="RIP" offset="0x288" bitsize="64" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x288" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x288" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="64" />
|
||||
<register name="DR1" offset="0x308" bitsize="64" />
|
||||
<register name="DR2" offset="0x310" bitsize="64" />
|
||||
<register name="DR3" offset="0x318" bitsize="64" />
|
||||
<register name="DR4" offset="0x320" bitsize="64" />
|
||||
<register name="DR5" offset="0x328" bitsize="64" />
|
||||
<register name="DR6" offset="0x330" bitsize="64" />
|
||||
<register name="DR7" offset="0x338" bitsize="64" />
|
||||
<register name="DR8" offset="0x340" bitsize="64" />
|
||||
<register name="DR9" offset="0x348" bitsize="64" />
|
||||
<register name="DR10" offset="0x350" bitsize="64" />
|
||||
<register name="DR11" offset="0x358" bitsize="64" />
|
||||
<register name="DR12" offset="0x360" bitsize="64" />
|
||||
<register name="DR13" offset="0x368" bitsize="64" />
|
||||
<register name="DR14" offset="0x370" bitsize="64" />
|
||||
<register name="DR15" offset="0x378" bitsize="64" />
|
||||
<register name="CR0" offset="0x380" bitsize="64" />
|
||||
<register name="CR1" offset="0x388" bitsize="64" />
|
||||
<register name="CR2" offset="0x390" bitsize="64" />
|
||||
<register name="CR3" offset="0x398" bitsize="64" />
|
||||
<register name="CR4" offset="0x3a0" bitsize="64" />
|
||||
<register name="CR5" offset="0x3a8" bitsize="64" />
|
||||
<register name="CR6" offset="0x3b0" bitsize="64" />
|
||||
<register name="CR7" offset="0x3b8" bitsize="64" />
|
||||
<register name="CR8" offset="0x3c0" bitsize="64" />
|
||||
<register name="CR9" offset="0x3c8" bitsize="64" />
|
||||
<register name="CR10" offset="0x3d0" bitsize="64" />
|
||||
<register name="CR11" offset="0x3d8" bitsize="64" />
|
||||
<register name="CR12" offset="0x3e0" bitsize="64" />
|
||||
<register name="CR13" offset="0x3e8" bitsize="64" />
|
||||
<register name="CR14" offset="0x3f0" bitsize="64" />
|
||||
<register name="CR15" offset="0x3f8" bitsize="64" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="64" />
|
||||
<register name="FPUInstructionPointer" offset="0x10b0" bitsize="64" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="96" />
|
||||
<register name="IDTR_Address" offset="0x2204" bitsize="64" />
|
||||
<register name="GDTR_Limit" offset="0x2220" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2220" bitsize="96" />
|
||||
<register name="GDTR_Address" offset="0x2224" bitsize="64" />
|
||||
<register name="LDTR_Limit" offset="0x2240" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2240" bitsize="112" />
|
||||
<register name="LDTR_Address" offset="0x2244" bitsize="64" />
|
||||
<register name="LDTR_Attributes" offset="0x2248" bitsize="16" />
|
||||
<register name="TR_Limit" offset="0x2260" bitsize="32" />
|
||||
<register name="TR" offset="0x2260" bitsize="112" />
|
||||
<register name="TR_Address" offset="0x2264" bitsize="64" />
|
||||
<register name="TR_Attributes" offset="0x2268" bitsize="16" />
|
||||
</registers>
|
||||
</language>
|
||||
|
10
Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.trans
Normal file
10
Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.trans
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:64:default</from_language>
|
||||
<to_language version="4">x86:LE:64:default</to_language>
|
||||
<map_compiler_spec from="windows" to="windows" />
|
||||
<map_compiler_spec from="clangwindows" to="clangwindows" />
|
||||
<map_compiler_spec from="gcc" to="gcc" />
|
||||
<map_compiler_spec from="golang" to="golang" />
|
||||
</language_translation>
|
||||
|
843
Ghidra/Processors/x86/data/languages/old/x86_ProtV3.lang
Normal file
843
Ghidra/Processors/x86/data/languages/old/x86_ProtV3.lang
Normal file
@ -0,0 +1,843 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:16:Protected Mode</id>
|
||||
<processor>x86</processor>
|
||||
<variant>Protected Mode</variant>
|
||||
<size>16</size>
|
||||
</description>
|
||||
<compiler name="default" id="default" />
|
||||
<spaces>
|
||||
<segmented_space name="ram" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="5,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="0,3" />
|
||||
</context_register>
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x4" bitsize="32" />
|
||||
<register name="EDX" offset="0x8" bitsize="32" />
|
||||
<register name="EBX" offset="0xc" bitsize="32" />
|
||||
<register name="ESP" offset="0x10" bitsize="32" />
|
||||
<register name="EBP" offset="0x14" bitsize="32" />
|
||||
<register name="ESI" offset="0x18" bitsize="32" />
|
||||
<register name="EDI" offset="0x1c" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x4" bitsize="16" />
|
||||
<register name="DX" offset="0x8" bitsize="16" />
|
||||
<register name="BX" offset="0xc" bitsize="16" />
|
||||
<register name="SP" offset="0x10" bitsize="16" />
|
||||
<register name="BP" offset="0x14" bitsize="16" />
|
||||
<register name="SI" offset="0x18" bitsize="16" />
|
||||
<register name="DI" offset="0x1c" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x4" bitsize="8" />
|
||||
<register name="CH" offset="0x5" bitsize="8" />
|
||||
<register name="DL" offset="0x8" bitsize="8" />
|
||||
<register name="DH" offset="0x9" bitsize="8" />
|
||||
<register name="BL" offset="0xc" bitsize="8" />
|
||||
<register name="BH" offset="0xd" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="32" />
|
||||
<register name="GS_OFFSET" offset="0x114" bitsize="32" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x284" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x284" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="32" />
|
||||
<register name="DR1" offset="0x304" bitsize="32" />
|
||||
<register name="DR2" offset="0x308" bitsize="32" />
|
||||
<register name="DR3" offset="0x30c" bitsize="32" />
|
||||
<register name="DR4" offset="0x310" bitsize="32" />
|
||||
<register name="DR5" offset="0x314" bitsize="32" />
|
||||
<register name="DR6" offset="0x318" bitsize="32" />
|
||||
<register name="DR7" offset="0x31c" bitsize="32" />
|
||||
<register name="CR0" offset="0x320" bitsize="32" />
|
||||
<register name="CR2" offset="0x328" bitsize="32" />
|
||||
<register name="CR3" offset="0x32c" bitsize="32" />
|
||||
<register name="CR4" offset="0x330" bitsize="32" />
|
||||
<register name="TR0" offset="0x400" bitsize="32" />
|
||||
<register name="TR1" offset="0x404" bitsize="32" />
|
||||
<register name="TR2" offset="0x408" bitsize="32" />
|
||||
<register name="TR3" offset="0x40c" bitsize="32" />
|
||||
<register name="TR4" offset="0x410" bitsize="32" />
|
||||
<register name="TR5" offset="0x414" bitsize="32" />
|
||||
<register name="TR6" offset="0x418" bitsize="32" />
|
||||
<register name="TR7" offset="0x41c" bitsize="32" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="32" />
|
||||
<register name="FPUInstructionPointer" offset="0x10ac" bitsize="32" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="48" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="16" />
|
||||
<register name="IDTR_Address" offset="0x2202" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2210" bitsize="48" />
|
||||
<register name="GDTR_Limit" offset="0x2210" bitsize="16" />
|
||||
<register name="GDTR_Address" offset="0x2212" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2220" bitsize="48" />
|
||||
<register name="LDTR_Limit" offset="0x2220" bitsize="16" />
|
||||
<register name="LDTR_Address" offset="0x2222" bitsize="32" />
|
||||
<register name="TR" offset="0x2230" bitsize="48" />
|
||||
<register name="TR_Limit" offset="0x2230" bitsize="16" />
|
||||
<register name="TR_Address" offset="0x2232" bitsize="32" />
|
||||
</registers>
|
||||
</language>
|
||||
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:16:Protected Mode</from_language>
|
||||
<to_language version="4">x86:LE:16:Protected Mode</to_language>
|
||||
<map_compiler_spec from="default" to="default" />
|
||||
</language_translation>
|
||||
|
843
Ghidra/Processors/x86/data/languages/old/x86smmV3.lang
Normal file
843
Ghidra/Processors/x86/data/languages/old/x86smmV3.lang
Normal file
@ -0,0 +1,843 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language version="3" endian="little">
|
||||
<description>
|
||||
<id>x86:LE:32:System Management Mode</id>
|
||||
<processor>x86</processor>
|
||||
<variant>System Management Mode</variant>
|
||||
<size>32</size>
|
||||
</description>
|
||||
<compiler name="default" id="default" />
|
||||
<spaces>
|
||||
<segmented_space name="ram" default="yes" />
|
||||
<space name="register" type="register" size="4" />
|
||||
</spaces>
|
||||
<registers>
|
||||
<context_register name="contextreg" offset="0x2000" bitsize="64">
|
||||
<field name="lockprefx" range="32,32" />
|
||||
<field name="instrPhase" range="31,31" />
|
||||
<field name="vexMMMMM" range="26,30" />
|
||||
<field name="suffix3D" range="21,28" />
|
||||
<field name="vexVVVV" range="22,25" />
|
||||
<field name="vexL" range="21,21" />
|
||||
<field name="vexMode" range="20,20" />
|
||||
<field name="rexprefix" range="19,19" />
|
||||
<field name="rexBprefix" range="18,18" />
|
||||
<field name="rexWRXBprefix" range="15,18" />
|
||||
<field name="rexXprefix" range="17,17" />
|
||||
<field name="rexRprefix" range="16,16" />
|
||||
<field name="rexWprefix" range="15,15" />
|
||||
<field name="prefix_66" range="14,14" />
|
||||
<field name="mandover" range="12,14" />
|
||||
<field name="repprefx" range="13,13" />
|
||||
<field name="repneprefx" range="12,12" />
|
||||
<field name="protectedMode" range="11,11" />
|
||||
<field name="segover" range="8,10" />
|
||||
<field name="highseg" range="8,8" />
|
||||
<field name="opsize" range="6,7" />
|
||||
<field name="addrsize" range="5,5" />
|
||||
<field name="bit64" range="4,4" />
|
||||
<field name="reserved" range="0,3" />
|
||||
</context_register>
|
||||
<register name="EAX" offset="0x0" bitsize="32" />
|
||||
<register name="ECX" offset="0x4" bitsize="32" />
|
||||
<register name="EDX" offset="0x8" bitsize="32" />
|
||||
<register name="EBX" offset="0xc" bitsize="32" />
|
||||
<register name="ESP" offset="0x10" bitsize="32" />
|
||||
<register name="EBP" offset="0x14" bitsize="32" />
|
||||
<register name="ESI" offset="0x18" bitsize="32" />
|
||||
<register name="EDI" offset="0x1c" bitsize="32" />
|
||||
<register name="AX" offset="0x0" bitsize="16" />
|
||||
<register name="CX" offset="0x4" bitsize="16" />
|
||||
<register name="DX" offset="0x8" bitsize="16" />
|
||||
<register name="BX" offset="0xc" bitsize="16" />
|
||||
<register name="SP" offset="0x10" bitsize="16" />
|
||||
<register name="BP" offset="0x14" bitsize="16" />
|
||||
<register name="SI" offset="0x18" bitsize="16" />
|
||||
<register name="DI" offset="0x1c" bitsize="16" />
|
||||
<register name="AL" offset="0x0" bitsize="8" />
|
||||
<register name="AH" offset="0x1" bitsize="8" />
|
||||
<register name="CL" offset="0x4" bitsize="8" />
|
||||
<register name="CH" offset="0x5" bitsize="8" />
|
||||
<register name="DL" offset="0x8" bitsize="8" />
|
||||
<register name="DH" offset="0x9" bitsize="8" />
|
||||
<register name="BL" offset="0xc" bitsize="8" />
|
||||
<register name="BH" offset="0xd" bitsize="8" />
|
||||
<register name="ES" offset="0x100" bitsize="16" />
|
||||
<register name="CS" offset="0x102" bitsize="16" />
|
||||
<register name="SS" offset="0x104" bitsize="16" />
|
||||
<register name="DS" offset="0x106" bitsize="16" />
|
||||
<register name="FS" offset="0x108" bitsize="16" />
|
||||
<register name="GS" offset="0x10a" bitsize="16" />
|
||||
<register name="FS_OFFSET" offset="0x110" bitsize="32" />
|
||||
<register name="GS_OFFSET" offset="0x114" bitsize="32" />
|
||||
<register name="CF" offset="0x200" bitsize="8" />
|
||||
<register name="F1" offset="0x201" bitsize="8" />
|
||||
<register name="PF" offset="0x202" bitsize="8" />
|
||||
<register name="F3" offset="0x203" bitsize="8" />
|
||||
<register name="AF" offset="0x204" bitsize="8" />
|
||||
<register name="F5" offset="0x205" bitsize="8" />
|
||||
<register name="ZF" offset="0x206" bitsize="8" />
|
||||
<register name="SF" offset="0x207" bitsize="8" />
|
||||
<register name="TF" offset="0x208" bitsize="8" />
|
||||
<register name="IF" offset="0x209" bitsize="8" />
|
||||
<register name="DF" offset="0x20a" bitsize="8" />
|
||||
<register name="OF" offset="0x20b" bitsize="8" />
|
||||
<register name="IOPL" offset="0x20c" bitsize="8" />
|
||||
<register name="NT" offset="0x20d" bitsize="8" />
|
||||
<register name="F15" offset="0x20e" bitsize="8" />
|
||||
<register name="RF" offset="0x20f" bitsize="8" />
|
||||
<register name="VM" offset="0x210" bitsize="8" />
|
||||
<register name="AC" offset="0x211" bitsize="8" />
|
||||
<register name="VIF" offset="0x212" bitsize="8" />
|
||||
<register name="VIP" offset="0x213" bitsize="8" />
|
||||
<register name="ID" offset="0x214" bitsize="8" />
|
||||
<register name="eflags" offset="0x280" bitsize="32" />
|
||||
<register name="EIP" offset="0x284" bitsize="32" />
|
||||
<register name="flags" offset="0x280" bitsize="16" />
|
||||
<register name="IP" offset="0x284" bitsize="16" />
|
||||
<register name="DR0" offset="0x300" bitsize="32" />
|
||||
<register name="DR1" offset="0x304" bitsize="32" />
|
||||
<register name="DR2" offset="0x308" bitsize="32" />
|
||||
<register name="DR3" offset="0x30c" bitsize="32" />
|
||||
<register name="DR4" offset="0x310" bitsize="32" />
|
||||
<register name="DR5" offset="0x314" bitsize="32" />
|
||||
<register name="DR6" offset="0x318" bitsize="32" />
|
||||
<register name="DR7" offset="0x31c" bitsize="32" />
|
||||
<register name="CR0" offset="0x320" bitsize="32" />
|
||||
<register name="CR2" offset="0x328" bitsize="32" />
|
||||
<register name="CR3" offset="0x32c" bitsize="32" />
|
||||
<register name="CR4" offset="0x330" bitsize="32" />
|
||||
<register name="TR0" offset="0x400" bitsize="32" />
|
||||
<register name="TR1" offset="0x404" bitsize="32" />
|
||||
<register name="TR2" offset="0x408" bitsize="32" />
|
||||
<register name="TR3" offset="0x40c" bitsize="32" />
|
||||
<register name="TR4" offset="0x410" bitsize="32" />
|
||||
<register name="TR5" offset="0x414" bitsize="32" />
|
||||
<register name="TR6" offset="0x418" bitsize="32" />
|
||||
<register name="TR7" offset="0x41c" bitsize="32" />
|
||||
<register name="XCR0" offset="0x600" bitsize="64" />
|
||||
<register name="BNDCFGS" offset="0x700" bitsize="64" />
|
||||
<register name="BNDCFGU" offset="0x708" bitsize="64" />
|
||||
<register name="BNDSTATUS" offset="0x710" bitsize="64" />
|
||||
<register name="BND0" offset="0x740" bitsize="128" />
|
||||
<register name="BND1" offset="0x750" bitsize="128" />
|
||||
<register name="BND2" offset="0x760" bitsize="128" />
|
||||
<register name="BND3" offset="0x770" bitsize="128" />
|
||||
<register name="BND0_LB" offset="0x740" bitsize="64" />
|
||||
<register name="BND0_UB" offset="0x748" bitsize="64" />
|
||||
<register name="BND1_LB" offset="0x750" bitsize="64" />
|
||||
<register name="BND1_UB" offset="0x758" bitsize="64" />
|
||||
<register name="BND2_LB" offset="0x760" bitsize="64" />
|
||||
<register name="BND2_UB" offset="0x768" bitsize="64" />
|
||||
<register name="BND3_LB" offset="0x770" bitsize="64" />
|
||||
<register name="BND3_UB" offset="0x778" bitsize="64" />
|
||||
<register name="SSP" offset="0x7c0" bitsize="64" />
|
||||
<register name="IA32_PL2_SSP" offset="0x7c8" bitsize="64" />
|
||||
<register name="IA32_PL1_SSP" offset="0x7d0" bitsize="64" />
|
||||
<register name="IA32_PL0_SSP" offset="0x7d8" bitsize="64" />
|
||||
<register name="C0" offset="0x1090" bitsize="8" />
|
||||
<register name="C1" offset="0x1091" bitsize="8" />
|
||||
<register name="C2" offset="0x1092" bitsize="8" />
|
||||
<register name="C3" offset="0x1093" bitsize="8" />
|
||||
<register name="MXCSR" offset="0x1094" bitsize="32" />
|
||||
<register name="FPUControlWord" offset="0x10a0" bitsize="16" />
|
||||
<register name="FPUStatusWord" offset="0x10a2" bitsize="16" />
|
||||
<register name="FPUTagWord" offset="0x10a4" bitsize="16" />
|
||||
<register name="FPULastInstructionOpcode" offset="0x10a6" bitsize="16" />
|
||||
<register name="FPUDataPointer" offset="0x10a8" bitsize="32" />
|
||||
<register name="FPUInstructionPointer" offset="0x10ac" bitsize="32" />
|
||||
<register name="FPUPointerSelector" offset="0x10c8" bitsize="16" />
|
||||
<register name="FPUDataSelector" offset="0x10ca" bitsize="16" />
|
||||
<register name="ST0" offset="0x1100" bitsize="80" />
|
||||
<register name="ST1" offset="0x1110" bitsize="80" />
|
||||
<register name="ST2" offset="0x1120" bitsize="80" />
|
||||
<register name="ST3" offset="0x1130" bitsize="80" />
|
||||
<register name="ST4" offset="0x1140" bitsize="80" />
|
||||
<register name="ST5" offset="0x1150" bitsize="80" />
|
||||
<register name="ST6" offset="0x1160" bitsize="80" />
|
||||
<register name="ST7" offset="0x1170" bitsize="80" />
|
||||
<register name="MM0" offset="0x1100" bitsize="64" />
|
||||
<register name="MM1" offset="0x1110" bitsize="64" />
|
||||
<register name="MM2" offset="0x1120" bitsize="64" />
|
||||
<register name="MM3" offset="0x1130" bitsize="64" />
|
||||
<register name="MM4" offset="0x1140" bitsize="64" />
|
||||
<register name="MM5" offset="0x1150" bitsize="64" />
|
||||
<register name="MM6" offset="0x1160" bitsize="64" />
|
||||
<register name="MM7" offset="0x1170" bitsize="64" />
|
||||
<register name="MM0_Da" offset="0x1100" bitsize="32" />
|
||||
<register name="MM0_Db" offset="0x1104" bitsize="32" />
|
||||
<register name="MM1_Da" offset="0x1110" bitsize="32" />
|
||||
<register name="MM1_Db" offset="0x1114" bitsize="32" />
|
||||
<register name="MM2_Da" offset="0x1120" bitsize="32" />
|
||||
<register name="MM2_Db" offset="0x1124" bitsize="32" />
|
||||
<register name="MM3_Da" offset="0x1130" bitsize="32" />
|
||||
<register name="MM3_Db" offset="0x1134" bitsize="32" />
|
||||
<register name="MM4_Da" offset="0x1140" bitsize="32" />
|
||||
<register name="MM4_Db" offset="0x1144" bitsize="32" />
|
||||
<register name="MM5_Da" offset="0x1150" bitsize="32" />
|
||||
<register name="MM5_Db" offset="0x1154" bitsize="32" />
|
||||
<register name="MM6_Da" offset="0x1160" bitsize="32" />
|
||||
<register name="MM6_Db" offset="0x1164" bitsize="32" />
|
||||
<register name="MM7_Da" offset="0x1170" bitsize="32" />
|
||||
<register name="MM7_Db" offset="0x1174" bitsize="32" />
|
||||
<register name="MM0_Wa" offset="0x1100" bitsize="16" />
|
||||
<register name="MM0_Wb" offset="0x1102" bitsize="16" />
|
||||
<register name="MM0_Wc" offset="0x1104" bitsize="16" />
|
||||
<register name="MM0_Wd" offset="0x1106" bitsize="16" />
|
||||
<register name="ST0h" offset="0x1108" bitsize="16" />
|
||||
<register name="MM1_Wa" offset="0x1110" bitsize="16" />
|
||||
<register name="MM1_Wb" offset="0x1112" bitsize="16" />
|
||||
<register name="MM1_Wc" offset="0x1114" bitsize="16" />
|
||||
<register name="MM1_Wd" offset="0x1116" bitsize="16" />
|
||||
<register name="ST1h" offset="0x1118" bitsize="16" />
|
||||
<register name="MM2_Wa" offset="0x1120" bitsize="16" />
|
||||
<register name="MM2_Wb" offset="0x1122" bitsize="16" />
|
||||
<register name="MM2_Wc" offset="0x1124" bitsize="16" />
|
||||
<register name="MM2_Wd" offset="0x1126" bitsize="16" />
|
||||
<register name="ST2h" offset="0x1128" bitsize="16" />
|
||||
<register name="MM3_Wa" offset="0x1130" bitsize="16" />
|
||||
<register name="MM3_Wb" offset="0x1132" bitsize="16" />
|
||||
<register name="MM3_Wc" offset="0x1134" bitsize="16" />
|
||||
<register name="MM3_Wd" offset="0x1136" bitsize="16" />
|
||||
<register name="ST3h" offset="0x1138" bitsize="16" />
|
||||
<register name="MM4_Wa" offset="0x1140" bitsize="16" />
|
||||
<register name="MM4_Wb" offset="0x1142" bitsize="16" />
|
||||
<register name="MM4_Wc" offset="0x1144" bitsize="16" />
|
||||
<register name="MM4_Wd" offset="0x1146" bitsize="16" />
|
||||
<register name="ST4h" offset="0x1148" bitsize="16" />
|
||||
<register name="MM5_Wa" offset="0x1150" bitsize="16" />
|
||||
<register name="MM5_Wb" offset="0x1152" bitsize="16" />
|
||||
<register name="MM5_Wc" offset="0x1154" bitsize="16" />
|
||||
<register name="MM5_Wd" offset="0x1156" bitsize="16" />
|
||||
<register name="ST5h" offset="0x1158" bitsize="16" />
|
||||
<register name="MM6_Wa" offset="0x1160" bitsize="16" />
|
||||
<register name="MM6_Wb" offset="0x1162" bitsize="16" />
|
||||
<register name="MM6_Wc" offset="0x1164" bitsize="16" />
|
||||
<register name="MM6_Wd" offset="0x1166" bitsize="16" />
|
||||
<register name="ST6h" offset="0x1168" bitsize="16" />
|
||||
<register name="MM7_Wa" offset="0x1170" bitsize="16" />
|
||||
<register name="MM7_Wb" offset="0x1172" bitsize="16" />
|
||||
<register name="MM7_Wc" offset="0x1174" bitsize="16" />
|
||||
<register name="MM7_Wd" offset="0x1176" bitsize="16" />
|
||||
<register name="ST7h" offset="0x1178" bitsize="16" />
|
||||
<register name="MM0_Ba" offset="0x1100" bitsize="8" />
|
||||
<register name="MM0_Bb" offset="0x1101" bitsize="8" />
|
||||
<register name="MM0_Bc" offset="0x1102" bitsize="8" />
|
||||
<register name="MM0_Bd" offset="0x1103" bitsize="8" />
|
||||
<register name="MM0_Be" offset="0x1104" bitsize="8" />
|
||||
<register name="MM0_Bf" offset="0x1105" bitsize="8" />
|
||||
<register name="MM0_Bg" offset="0x1106" bitsize="8" />
|
||||
<register name="MM0_Bh" offset="0x1107" bitsize="8" />
|
||||
<register name="MM1_Ba" offset="0x1110" bitsize="8" />
|
||||
<register name="MM1_Bb" offset="0x1111" bitsize="8" />
|
||||
<register name="MM1_Bc" offset="0x1112" bitsize="8" />
|
||||
<register name="MM1_Bd" offset="0x1113" bitsize="8" />
|
||||
<register name="MM1_Be" offset="0x1114" bitsize="8" />
|
||||
<register name="MM1_Bf" offset="0x1115" bitsize="8" />
|
||||
<register name="MM1_Bg" offset="0x1116" bitsize="8" />
|
||||
<register name="MM1_Bh" offset="0x1117" bitsize="8" />
|
||||
<register name="MM2_Ba" offset="0x1120" bitsize="8" />
|
||||
<register name="MM2_Bb" offset="0x1121" bitsize="8" />
|
||||
<register name="MM2_Bc" offset="0x1122" bitsize="8" />
|
||||
<register name="MM2_Bd" offset="0x1123" bitsize="8" />
|
||||
<register name="MM2_Be" offset="0x1124" bitsize="8" />
|
||||
<register name="MM2_Bf" offset="0x1125" bitsize="8" />
|
||||
<register name="MM2_Bg" offset="0x1126" bitsize="8" />
|
||||
<register name="MM2_Bh" offset="0x1127" bitsize="8" />
|
||||
<register name="MM3_Ba" offset="0x1130" bitsize="8" />
|
||||
<register name="MM3_Bb" offset="0x1131" bitsize="8" />
|
||||
<register name="MM3_Bc" offset="0x1132" bitsize="8" />
|
||||
<register name="MM3_Bd" offset="0x1133" bitsize="8" />
|
||||
<register name="MM3_Be" offset="0x1134" bitsize="8" />
|
||||
<register name="MM3_Bf" offset="0x1135" bitsize="8" />
|
||||
<register name="MM3_Bg" offset="0x1136" bitsize="8" />
|
||||
<register name="MM3_Bh" offset="0x1137" bitsize="8" />
|
||||
<register name="MM4_Ba" offset="0x1140" bitsize="8" />
|
||||
<register name="MM4_Bb" offset="0x1141" bitsize="8" />
|
||||
<register name="MM4_Bc" offset="0x1142" bitsize="8" />
|
||||
<register name="MM4_Bd" offset="0x1143" bitsize="8" />
|
||||
<register name="MM4_Be" offset="0x1144" bitsize="8" />
|
||||
<register name="MM4_Bf" offset="0x1145" bitsize="8" />
|
||||
<register name="MM4_Bg" offset="0x1146" bitsize="8" />
|
||||
<register name="MM4_Bh" offset="0x1147" bitsize="8" />
|
||||
<register name="MM5_Ba" offset="0x1150" bitsize="8" />
|
||||
<register name="MM5_Bb" offset="0x1151" bitsize="8" />
|
||||
<register name="MM5_Bc" offset="0x1152" bitsize="8" />
|
||||
<register name="MM5_Bd" offset="0x1153" bitsize="8" />
|
||||
<register name="MM5_Be" offset="0x1154" bitsize="8" />
|
||||
<register name="MM5_Bf" offset="0x1155" bitsize="8" />
|
||||
<register name="MM5_Bg" offset="0x1156" bitsize="8" />
|
||||
<register name="MM5_Bh" offset="0x1157" bitsize="8" />
|
||||
<register name="MM6_Ba" offset="0x1160" bitsize="8" />
|
||||
<register name="MM6_Bb" offset="0x1161" bitsize="8" />
|
||||
<register name="MM6_Bc" offset="0x1162" bitsize="8" />
|
||||
<register name="MM6_Bd" offset="0x1163" bitsize="8" />
|
||||
<register name="MM6_Be" offset="0x1164" bitsize="8" />
|
||||
<register name="MM6_Bf" offset="0x1165" bitsize="8" />
|
||||
<register name="MM6_Bg" offset="0x1166" bitsize="8" />
|
||||
<register name="MM6_Bh" offset="0x1167" bitsize="8" />
|
||||
<register name="MM7_Ba" offset="0x1170" bitsize="8" />
|
||||
<register name="MM7_Bb" offset="0x1171" bitsize="8" />
|
||||
<register name="MM7_Bc" offset="0x1172" bitsize="8" />
|
||||
<register name="MM7_Bd" offset="0x1173" bitsize="8" />
|
||||
<register name="MM7_Be" offset="0x1174" bitsize="8" />
|
||||
<register name="MM7_Bf" offset="0x1175" bitsize="8" />
|
||||
<register name="MM7_Bg" offset="0x1176" bitsize="8" />
|
||||
<register name="MM7_Bh" offset="0x1177" bitsize="8" />
|
||||
<register name="XMM0" offset="0x1200" bitsize="128" />
|
||||
<register name="YMM0_H" offset="0x1210" bitsize="128" />
|
||||
<register name="XMM1" offset="0x1220" bitsize="128" />
|
||||
<register name="YMM1_H" offset="0x1230" bitsize="128" />
|
||||
<register name="XMM2" offset="0x1240" bitsize="128" />
|
||||
<register name="YMM2_H" offset="0x1250" bitsize="128" />
|
||||
<register name="XMM3" offset="0x1260" bitsize="128" />
|
||||
<register name="YMM3_H" offset="0x1270" bitsize="128" />
|
||||
<register name="XMM4" offset="0x1280" bitsize="128" />
|
||||
<register name="YMM4_H" offset="0x1290" bitsize="128" />
|
||||
<register name="XMM5" offset="0x12a0" bitsize="128" />
|
||||
<register name="YMM5_H" offset="0x12b0" bitsize="128" />
|
||||
<register name="XMM6" offset="0x12c0" bitsize="128" />
|
||||
<register name="YMM6_H" offset="0x12d0" bitsize="128" />
|
||||
<register name="XMM7" offset="0x12e0" bitsize="128" />
|
||||
<register name="YMM7_H" offset="0x12f0" bitsize="128" />
|
||||
<register name="XMM8" offset="0x1300" bitsize="128" />
|
||||
<register name="YMM8_H" offset="0x1310" bitsize="128" />
|
||||
<register name="XMM9" offset="0x1320" bitsize="128" />
|
||||
<register name="YMM9_H" offset="0x1330" bitsize="128" />
|
||||
<register name="XMM10" offset="0x1340" bitsize="128" />
|
||||
<register name="YMM10_H" offset="0x1350" bitsize="128" />
|
||||
<register name="XMM11" offset="0x1360" bitsize="128" />
|
||||
<register name="YMM11_H" offset="0x1370" bitsize="128" />
|
||||
<register name="XMM12" offset="0x1380" bitsize="128" />
|
||||
<register name="YMM12_H" offset="0x1390" bitsize="128" />
|
||||
<register name="XMM13" offset="0x13a0" bitsize="128" />
|
||||
<register name="YMM13_H" offset="0x13b0" bitsize="128" />
|
||||
<register name="XMM14" offset="0x13c0" bitsize="128" />
|
||||
<register name="YMM14_H" offset="0x13d0" bitsize="128" />
|
||||
<register name="XMM15" offset="0x13e0" bitsize="128" />
|
||||
<register name="YMM15_H" offset="0x13f0" bitsize="128" />
|
||||
<register name="XMM0_Qa" offset="0x1200" bitsize="64" />
|
||||
<register name="XMM0_Qb" offset="0x1208" bitsize="64" />
|
||||
<register name="XMM1_Qa" offset="0x1220" bitsize="64" />
|
||||
<register name="XMM1_Qb" offset="0x1228" bitsize="64" />
|
||||
<register name="XMM2_Qa" offset="0x1240" bitsize="64" />
|
||||
<register name="XMM2_Qb" offset="0x1248" bitsize="64" />
|
||||
<register name="XMM3_Qa" offset="0x1260" bitsize="64" />
|
||||
<register name="XMM3_Qb" offset="0x1268" bitsize="64" />
|
||||
<register name="XMM4_Qa" offset="0x1280" bitsize="64" />
|
||||
<register name="XMM4_Qb" offset="0x1288" bitsize="64" />
|
||||
<register name="XMM5_Qa" offset="0x12a0" bitsize="64" />
|
||||
<register name="XMM5_Qb" offset="0x12a8" bitsize="64" />
|
||||
<register name="XMM6_Qa" offset="0x12c0" bitsize="64" />
|
||||
<register name="XMM6_Qb" offset="0x12c8" bitsize="64" />
|
||||
<register name="XMM7_Qa" offset="0x12e0" bitsize="64" />
|
||||
<register name="XMM7_Qb" offset="0x12e8" bitsize="64" />
|
||||
<register name="XMM8_Qa" offset="0x1300" bitsize="64" />
|
||||
<register name="XMM8_Qb" offset="0x1308" bitsize="64" />
|
||||
<register name="XMM9_Qa" offset="0x1320" bitsize="64" />
|
||||
<register name="XMM9_Qb" offset="0x1328" bitsize="64" />
|
||||
<register name="XMM10_Qa" offset="0x1340" bitsize="64" />
|
||||
<register name="XMM10_Qb" offset="0x1348" bitsize="64" />
|
||||
<register name="XMM11_Qa" offset="0x1360" bitsize="64" />
|
||||
<register name="XMM11_Qb" offset="0x1368" bitsize="64" />
|
||||
<register name="XMM12_Qa" offset="0x1380" bitsize="64" />
|
||||
<register name="XMM12_Qb" offset="0x1388" bitsize="64" />
|
||||
<register name="XMM13_Qa" offset="0x13a0" bitsize="64" />
|
||||
<register name="XMM13_Qb" offset="0x13a8" bitsize="64" />
|
||||
<register name="XMM14_Qa" offset="0x13c0" bitsize="64" />
|
||||
<register name="XMM14_Qb" offset="0x13c8" bitsize="64" />
|
||||
<register name="XMM15_Qa" offset="0x13e0" bitsize="64" />
|
||||
<register name="XMM15_Qb" offset="0x13e8" bitsize="64" />
|
||||
<register name="XMM0_Da" offset="0x1200" bitsize="32" />
|
||||
<register name="XMM0_Db" offset="0x1204" bitsize="32" />
|
||||
<register name="XMM0_Dc" offset="0x1208" bitsize="32" />
|
||||
<register name="XMM0_Dd" offset="0x120c" bitsize="32" />
|
||||
<register name="XMM1_Da" offset="0x1220" bitsize="32" />
|
||||
<register name="XMM1_Db" offset="0x1224" bitsize="32" />
|
||||
<register name="XMM1_Dc" offset="0x1228" bitsize="32" />
|
||||
<register name="XMM1_Dd" offset="0x122c" bitsize="32" />
|
||||
<register name="XMM2_Da" offset="0x1240" bitsize="32" />
|
||||
<register name="XMM2_Db" offset="0x1244" bitsize="32" />
|
||||
<register name="XMM2_Dc" offset="0x1248" bitsize="32" />
|
||||
<register name="XMM2_Dd" offset="0x124c" bitsize="32" />
|
||||
<register name="XMM3_Da" offset="0x1260" bitsize="32" />
|
||||
<register name="XMM3_Db" offset="0x1264" bitsize="32" />
|
||||
<register name="XMM3_Dc" offset="0x1268" bitsize="32" />
|
||||
<register name="XMM3_Dd" offset="0x126c" bitsize="32" />
|
||||
<register name="XMM4_Da" offset="0x1280" bitsize="32" />
|
||||
<register name="XMM4_Db" offset="0x1284" bitsize="32" />
|
||||
<register name="XMM4_Dc" offset="0x1288" bitsize="32" />
|
||||
<register name="XMM4_Dd" offset="0x128c" bitsize="32" />
|
||||
<register name="XMM5_Da" offset="0x12a0" bitsize="32" />
|
||||
<register name="XMM5_Db" offset="0x12a4" bitsize="32" />
|
||||
<register name="XMM5_Dc" offset="0x12a8" bitsize="32" />
|
||||
<register name="XMM5_Dd" offset="0x12ac" bitsize="32" />
|
||||
<register name="XMM6_Da" offset="0x12c0" bitsize="32" />
|
||||
<register name="XMM6_Db" offset="0x12c4" bitsize="32" />
|
||||
<register name="XMM6_Dc" offset="0x12c8" bitsize="32" />
|
||||
<register name="XMM6_Dd" offset="0x12cc" bitsize="32" />
|
||||
<register name="XMM7_Da" offset="0x12e0" bitsize="32" />
|
||||
<register name="XMM7_Db" offset="0x12e4" bitsize="32" />
|
||||
<register name="XMM7_Dc" offset="0x12e8" bitsize="32" />
|
||||
<register name="XMM7_Dd" offset="0x12ec" bitsize="32" />
|
||||
<register name="XMM8_Da" offset="0x1300" bitsize="32" />
|
||||
<register name="XMM8_Db" offset="0x1304" bitsize="32" />
|
||||
<register name="XMM8_Dc" offset="0x1308" bitsize="32" />
|
||||
<register name="XMM8_Dd" offset="0x130c" bitsize="32" />
|
||||
<register name="XMM9_Da" offset="0x1320" bitsize="32" />
|
||||
<register name="XMM9_Db" offset="0x1324" bitsize="32" />
|
||||
<register name="XMM9_Dc" offset="0x1328" bitsize="32" />
|
||||
<register name="XMM9_Dd" offset="0x132c" bitsize="32" />
|
||||
<register name="XMM10_Da" offset="0x1340" bitsize="32" />
|
||||
<register name="XMM10_Db" offset="0x1344" bitsize="32" />
|
||||
<register name="XMM10_Dc" offset="0x1348" bitsize="32" />
|
||||
<register name="XMM10_Dd" offset="0x134c" bitsize="32" />
|
||||
<register name="XMM11_Da" offset="0x1360" bitsize="32" />
|
||||
<register name="XMM11_Db" offset="0x1364" bitsize="32" />
|
||||
<register name="XMM11_Dc" offset="0x1368" bitsize="32" />
|
||||
<register name="XMM11_Dd" offset="0x136c" bitsize="32" />
|
||||
<register name="XMM12_Da" offset="0x1380" bitsize="32" />
|
||||
<register name="XMM12_Db" offset="0x1384" bitsize="32" />
|
||||
<register name="XMM12_Dc" offset="0x1388" bitsize="32" />
|
||||
<register name="XMM12_Dd" offset="0x138c" bitsize="32" />
|
||||
<register name="XMM13_Da" offset="0x13a0" bitsize="32" />
|
||||
<register name="XMM13_Db" offset="0x13a4" bitsize="32" />
|
||||
<register name="XMM13_Dc" offset="0x13a8" bitsize="32" />
|
||||
<register name="XMM13_Dd" offset="0x13ac" bitsize="32" />
|
||||
<register name="XMM14_Da" offset="0x13c0" bitsize="32" />
|
||||
<register name="XMM14_Db" offset="0x13c4" bitsize="32" />
|
||||
<register name="XMM14_Dc" offset="0x13c8" bitsize="32" />
|
||||
<register name="XMM14_Dd" offset="0x13cc" bitsize="32" />
|
||||
<register name="XMM15_Da" offset="0x13e0" bitsize="32" />
|
||||
<register name="XMM15_Db" offset="0x13e4" bitsize="32" />
|
||||
<register name="XMM15_Dc" offset="0x13e8" bitsize="32" />
|
||||
<register name="XMM15_Dd" offset="0x13ec" bitsize="32" />
|
||||
<register name="XMM0_Wa" offset="0x1200" bitsize="16" />
|
||||
<register name="XMM0_Wb" offset="0x1202" bitsize="16" />
|
||||
<register name="XMM0_Wc" offset="0x1204" bitsize="16" />
|
||||
<register name="XMM0_Wd" offset="0x1206" bitsize="16" />
|
||||
<register name="XMM0_We" offset="0x1208" bitsize="16" />
|
||||
<register name="XMM0_Wf" offset="0x120a" bitsize="16" />
|
||||
<register name="XMM0_Wg" offset="0x120c" bitsize="16" />
|
||||
<register name="XMM0_Wh" offset="0x120e" bitsize="16" />
|
||||
<register name="XMM1_Wa" offset="0x1220" bitsize="16" />
|
||||
<register name="XMM1_Wb" offset="0x1222" bitsize="16" />
|
||||
<register name="XMM1_Wc" offset="0x1224" bitsize="16" />
|
||||
<register name="XMM1_Wd" offset="0x1226" bitsize="16" />
|
||||
<register name="XMM1_We" offset="0x1228" bitsize="16" />
|
||||
<register name="XMM1_Wf" offset="0x122a" bitsize="16" />
|
||||
<register name="XMM1_Wg" offset="0x122c" bitsize="16" />
|
||||
<register name="XMM1_Wh" offset="0x122e" bitsize="16" />
|
||||
<register name="XMM2_Wa" offset="0x1240" bitsize="16" />
|
||||
<register name="XMM2_Wb" offset="0x1242" bitsize="16" />
|
||||
<register name="XMM2_Wc" offset="0x1244" bitsize="16" />
|
||||
<register name="XMM2_Wd" offset="0x1246" bitsize="16" />
|
||||
<register name="XMM2_We" offset="0x1248" bitsize="16" />
|
||||
<register name="XMM2_Wf" offset="0x124a" bitsize="16" />
|
||||
<register name="XMM2_Wg" offset="0x124c" bitsize="16" />
|
||||
<register name="XMM2_Wh" offset="0x124e" bitsize="16" />
|
||||
<register name="XMM3_Wa" offset="0x1260" bitsize="16" />
|
||||
<register name="XMM3_Wb" offset="0x1262" bitsize="16" />
|
||||
<register name="XMM3_Wc" offset="0x1264" bitsize="16" />
|
||||
<register name="XMM3_Wd" offset="0x1266" bitsize="16" />
|
||||
<register name="XMM3_We" offset="0x1268" bitsize="16" />
|
||||
<register name="XMM3_Wf" offset="0x126a" bitsize="16" />
|
||||
<register name="XMM3_Wg" offset="0x126c" bitsize="16" />
|
||||
<register name="XMM3_Wh" offset="0x126e" bitsize="16" />
|
||||
<register name="XMM4_Wa" offset="0x1280" bitsize="16" />
|
||||
<register name="XMM4_Wb" offset="0x1282" bitsize="16" />
|
||||
<register name="XMM4_Wc" offset="0x1284" bitsize="16" />
|
||||
<register name="XMM4_Wd" offset="0x1286" bitsize="16" />
|
||||
<register name="XMM4_We" offset="0x1288" bitsize="16" />
|
||||
<register name="XMM4_Wf" offset="0x128a" bitsize="16" />
|
||||
<register name="XMM4_Wg" offset="0x128c" bitsize="16" />
|
||||
<register name="XMM4_Wh" offset="0x128e" bitsize="16" />
|
||||
<register name="XMM5_Wa" offset="0x12a0" bitsize="16" />
|
||||
<register name="XMM5_Wb" offset="0x12a2" bitsize="16" />
|
||||
<register name="XMM5_Wc" offset="0x12a4" bitsize="16" />
|
||||
<register name="XMM5_Wd" offset="0x12a6" bitsize="16" />
|
||||
<register name="XMM5_We" offset="0x12a8" bitsize="16" />
|
||||
<register name="XMM5_Wf" offset="0x12aa" bitsize="16" />
|
||||
<register name="XMM5_Wg" offset="0x12ac" bitsize="16" />
|
||||
<register name="XMM5_Wh" offset="0x12ae" bitsize="16" />
|
||||
<register name="XMM6_Wa" offset="0x12c0" bitsize="16" />
|
||||
<register name="XMM6_Wb" offset="0x12c2" bitsize="16" />
|
||||
<register name="XMM6_Wc" offset="0x12c4" bitsize="16" />
|
||||
<register name="XMM6_Wd" offset="0x12c6" bitsize="16" />
|
||||
<register name="XMM6_We" offset="0x12c8" bitsize="16" />
|
||||
<register name="XMM6_Wf" offset="0x12ca" bitsize="16" />
|
||||
<register name="XMM6_Wg" offset="0x12cc" bitsize="16" />
|
||||
<register name="XMM6_Wh" offset="0x12ce" bitsize="16" />
|
||||
<register name="XMM7_Wa" offset="0x12e0" bitsize="16" />
|
||||
<register name="XMM7_Wb" offset="0x12e2" bitsize="16" />
|
||||
<register name="XMM7_Wc" offset="0x12e4" bitsize="16" />
|
||||
<register name="XMM7_Wd" offset="0x12e6" bitsize="16" />
|
||||
<register name="XMM7_We" offset="0x12e8" bitsize="16" />
|
||||
<register name="XMM7_Wf" offset="0x12ea" bitsize="16" />
|
||||
<register name="XMM7_Wg" offset="0x12ec" bitsize="16" />
|
||||
<register name="XMM7_Wh" offset="0x12ee" bitsize="16" />
|
||||
<register name="XMM8_Wa" offset="0x1300" bitsize="16" />
|
||||
<register name="XMM8_Wb" offset="0x1302" bitsize="16" />
|
||||
<register name="XMM8_Wc" offset="0x1304" bitsize="16" />
|
||||
<register name="XMM8_Wd" offset="0x1306" bitsize="16" />
|
||||
<register name="XMM8_We" offset="0x1308" bitsize="16" />
|
||||
<register name="XMM8_Wf" offset="0x130a" bitsize="16" />
|
||||
<register name="XMM8_Wg" offset="0x130c" bitsize="16" />
|
||||
<register name="XMM8_Wh" offset="0x130e" bitsize="16" />
|
||||
<register name="XMM9_Wa" offset="0x1320" bitsize="16" />
|
||||
<register name="XMM9_Wb" offset="0x1322" bitsize="16" />
|
||||
<register name="XMM9_Wc" offset="0x1324" bitsize="16" />
|
||||
<register name="XMM9_Wd" offset="0x1326" bitsize="16" />
|
||||
<register name="XMM9_We" offset="0x1328" bitsize="16" />
|
||||
<register name="XMM9_Wf" offset="0x132a" bitsize="16" />
|
||||
<register name="XMM9_Wg" offset="0x132c" bitsize="16" />
|
||||
<register name="XMM9_Wh" offset="0x132e" bitsize="16" />
|
||||
<register name="XMM10_Wa" offset="0x1340" bitsize="16" />
|
||||
<register name="XMM10_Wb" offset="0x1342" bitsize="16" />
|
||||
<register name="XMM10_Wc" offset="0x1344" bitsize="16" />
|
||||
<register name="XMM10_Wd" offset="0x1346" bitsize="16" />
|
||||
<register name="XMM10_We" offset="0x1348" bitsize="16" />
|
||||
<register name="XMM10_Wf" offset="0x134a" bitsize="16" />
|
||||
<register name="XMM10_Wg" offset="0x134c" bitsize="16" />
|
||||
<register name="XMM10_Wh" offset="0x134e" bitsize="16" />
|
||||
<register name="XMM11_Wa" offset="0x1360" bitsize="16" />
|
||||
<register name="XMM11_Wb" offset="0x1362" bitsize="16" />
|
||||
<register name="XMM11_Wc" offset="0x1364" bitsize="16" />
|
||||
<register name="XMM11_Wd" offset="0x1366" bitsize="16" />
|
||||
<register name="XMM11_We" offset="0x1368" bitsize="16" />
|
||||
<register name="XMM11_Wf" offset="0x136a" bitsize="16" />
|
||||
<register name="XMM11_Wg" offset="0x136c" bitsize="16" />
|
||||
<register name="XMM11_Wh" offset="0x136e" bitsize="16" />
|
||||
<register name="XMM12_Wa" offset="0x1380" bitsize="16" />
|
||||
<register name="XMM12_Wb" offset="0x1382" bitsize="16" />
|
||||
<register name="XMM12_Wc" offset="0x1384" bitsize="16" />
|
||||
<register name="XMM12_Wd" offset="0x1386" bitsize="16" />
|
||||
<register name="XMM12_We" offset="0x1388" bitsize="16" />
|
||||
<register name="XMM12_Wf" offset="0x138a" bitsize="16" />
|
||||
<register name="XMM12_Wg" offset="0x138c" bitsize="16" />
|
||||
<register name="XMM12_Wh" offset="0x138e" bitsize="16" />
|
||||
<register name="XMM13_Wa" offset="0x13a0" bitsize="16" />
|
||||
<register name="XMM13_Wb" offset="0x13a2" bitsize="16" />
|
||||
<register name="XMM13_Wc" offset="0x13a4" bitsize="16" />
|
||||
<register name="XMM13_Wd" offset="0x13a6" bitsize="16" />
|
||||
<register name="XMM13_We" offset="0x13a8" bitsize="16" />
|
||||
<register name="XMM13_Wf" offset="0x13aa" bitsize="16" />
|
||||
<register name="XMM13_Wg" offset="0x13ac" bitsize="16" />
|
||||
<register name="XMM13_Wh" offset="0x13ae" bitsize="16" />
|
||||
<register name="XMM14_Wa" offset="0x13c0" bitsize="16" />
|
||||
<register name="XMM14_Wb" offset="0x13c2" bitsize="16" />
|
||||
<register name="XMM14_Wc" offset="0x13c4" bitsize="16" />
|
||||
<register name="XMM14_Wd" offset="0x13c6" bitsize="16" />
|
||||
<register name="XMM14_We" offset="0x13c8" bitsize="16" />
|
||||
<register name="XMM14_Wf" offset="0x13ca" bitsize="16" />
|
||||
<register name="XMM14_Wg" offset="0x13cc" bitsize="16" />
|
||||
<register name="XMM14_Wh" offset="0x13ce" bitsize="16" />
|
||||
<register name="XMM15_Wa" offset="0x13e0" bitsize="16" />
|
||||
<register name="XMM15_Wb" offset="0x13e2" bitsize="16" />
|
||||
<register name="XMM15_Wc" offset="0x13e4" bitsize="16" />
|
||||
<register name="XMM15_Wd" offset="0x13e6" bitsize="16" />
|
||||
<register name="XMM15_We" offset="0x13e8" bitsize="16" />
|
||||
<register name="XMM15_Wf" offset="0x13ea" bitsize="16" />
|
||||
<register name="XMM15_Wg" offset="0x13ec" bitsize="16" />
|
||||
<register name="XMM15_Wh" offset="0x13ee" bitsize="16" />
|
||||
<register name="XMM0_Ba" offset="0x1200" bitsize="8" />
|
||||
<register name="XMM0_Bb" offset="0x1201" bitsize="8" />
|
||||
<register name="XMM0_Bc" offset="0x1202" bitsize="8" />
|
||||
<register name="XMM0_Bd" offset="0x1203" bitsize="8" />
|
||||
<register name="XMM0_Be" offset="0x1204" bitsize="8" />
|
||||
<register name="XMM0_Bf" offset="0x1205" bitsize="8" />
|
||||
<register name="XMM0_Bg" offset="0x1206" bitsize="8" />
|
||||
<register name="XMM0_Bh" offset="0x1207" bitsize="8" />
|
||||
<register name="XMM0_Bi" offset="0x1208" bitsize="8" />
|
||||
<register name="XMM0_Bj" offset="0x1209" bitsize="8" />
|
||||
<register name="XMM0_Bk" offset="0x120a" bitsize="8" />
|
||||
<register name="XMM0_Bl" offset="0x120b" bitsize="8" />
|
||||
<register name="XMM0_Bm" offset="0x120c" bitsize="8" />
|
||||
<register name="XMM0_Bn" offset="0x120d" bitsize="8" />
|
||||
<register name="XMM0_Bo" offset="0x120e" bitsize="8" />
|
||||
<register name="XMM0_Bp" offset="0x120f" bitsize="8" />
|
||||
<register name="XMM1_Ba" offset="0x1220" bitsize="8" />
|
||||
<register name="XMM1_Bb" offset="0x1221" bitsize="8" />
|
||||
<register name="XMM1_Bc" offset="0x1222" bitsize="8" />
|
||||
<register name="XMM1_Bd" offset="0x1223" bitsize="8" />
|
||||
<register name="XMM1_Be" offset="0x1224" bitsize="8" />
|
||||
<register name="XMM1_Bf" offset="0x1225" bitsize="8" />
|
||||
<register name="XMM1_Bg" offset="0x1226" bitsize="8" />
|
||||
<register name="XMM1_Bh" offset="0x1227" bitsize="8" />
|
||||
<register name="XMM1_Bi" offset="0x1228" bitsize="8" />
|
||||
<register name="XMM1_Bj" offset="0x1229" bitsize="8" />
|
||||
<register name="XMM1_Bk" offset="0x122a" bitsize="8" />
|
||||
<register name="XMM1_Bl" offset="0x122b" bitsize="8" />
|
||||
<register name="XMM1_Bm" offset="0x122c" bitsize="8" />
|
||||
<register name="XMM1_Bn" offset="0x122d" bitsize="8" />
|
||||
<register name="XMM1_Bo" offset="0x122e" bitsize="8" />
|
||||
<register name="XMM1_Bp" offset="0x122f" bitsize="8" />
|
||||
<register name="XMM2_Ba" offset="0x1240" bitsize="8" />
|
||||
<register name="XMM2_Bb" offset="0x1241" bitsize="8" />
|
||||
<register name="XMM2_Bc" offset="0x1242" bitsize="8" />
|
||||
<register name="XMM2_Bd" offset="0x1243" bitsize="8" />
|
||||
<register name="XMM2_Be" offset="0x1244" bitsize="8" />
|
||||
<register name="XMM2_Bf" offset="0x1245" bitsize="8" />
|
||||
<register name="XMM2_Bg" offset="0x1246" bitsize="8" />
|
||||
<register name="XMM2_Bh" offset="0x1247" bitsize="8" />
|
||||
<register name="XMM2_Bi" offset="0x1248" bitsize="8" />
|
||||
<register name="XMM2_Bj" offset="0x1249" bitsize="8" />
|
||||
<register name="XMM2_Bk" offset="0x124a" bitsize="8" />
|
||||
<register name="XMM2_Bl" offset="0x124b" bitsize="8" />
|
||||
<register name="XMM2_Bm" offset="0x124c" bitsize="8" />
|
||||
<register name="XMM2_Bn" offset="0x124d" bitsize="8" />
|
||||
<register name="XMM2_Bo" offset="0x124e" bitsize="8" />
|
||||
<register name="XMM2_Bp" offset="0x124f" bitsize="8" />
|
||||
<register name="XMM3_Ba" offset="0x1260" bitsize="8" />
|
||||
<register name="XMM3_Bb" offset="0x1261" bitsize="8" />
|
||||
<register name="XMM3_Bc" offset="0x1262" bitsize="8" />
|
||||
<register name="XMM3_Bd" offset="0x1263" bitsize="8" />
|
||||
<register name="XMM3_Be" offset="0x1264" bitsize="8" />
|
||||
<register name="XMM3_Bf" offset="0x1265" bitsize="8" />
|
||||
<register name="XMM3_Bg" offset="0x1266" bitsize="8" />
|
||||
<register name="XMM3_Bh" offset="0x1267" bitsize="8" />
|
||||
<register name="XMM3_Bi" offset="0x1268" bitsize="8" />
|
||||
<register name="XMM3_Bj" offset="0x1269" bitsize="8" />
|
||||
<register name="XMM3_Bk" offset="0x126a" bitsize="8" />
|
||||
<register name="XMM3_Bl" offset="0x126b" bitsize="8" />
|
||||
<register name="XMM3_Bm" offset="0x126c" bitsize="8" />
|
||||
<register name="XMM3_Bn" offset="0x126d" bitsize="8" />
|
||||
<register name="XMM3_Bo" offset="0x126e" bitsize="8" />
|
||||
<register name="XMM3_Bp" offset="0x126f" bitsize="8" />
|
||||
<register name="XMM4_Ba" offset="0x1280" bitsize="8" />
|
||||
<register name="XMM4_Bb" offset="0x1281" bitsize="8" />
|
||||
<register name="XMM4_Bc" offset="0x1282" bitsize="8" />
|
||||
<register name="XMM4_Bd" offset="0x1283" bitsize="8" />
|
||||
<register name="XMM4_Be" offset="0x1284" bitsize="8" />
|
||||
<register name="XMM4_Bf" offset="0x1285" bitsize="8" />
|
||||
<register name="XMM4_Bg" offset="0x1286" bitsize="8" />
|
||||
<register name="XMM4_Bh" offset="0x1287" bitsize="8" />
|
||||
<register name="XMM4_Bi" offset="0x1288" bitsize="8" />
|
||||
<register name="XMM4_Bj" offset="0x1289" bitsize="8" />
|
||||
<register name="XMM4_Bk" offset="0x128a" bitsize="8" />
|
||||
<register name="XMM4_Bl" offset="0x128b" bitsize="8" />
|
||||
<register name="XMM4_Bm" offset="0x128c" bitsize="8" />
|
||||
<register name="XMM4_Bn" offset="0x128d" bitsize="8" />
|
||||
<register name="XMM4_Bo" offset="0x128e" bitsize="8" />
|
||||
<register name="XMM4_Bp" offset="0x128f" bitsize="8" />
|
||||
<register name="XMM5_Ba" offset="0x12a0" bitsize="8" />
|
||||
<register name="XMM5_Bb" offset="0x12a1" bitsize="8" />
|
||||
<register name="XMM5_Bc" offset="0x12a2" bitsize="8" />
|
||||
<register name="XMM5_Bd" offset="0x12a3" bitsize="8" />
|
||||
<register name="XMM5_Be" offset="0x12a4" bitsize="8" />
|
||||
<register name="XMM5_Bf" offset="0x12a5" bitsize="8" />
|
||||
<register name="XMM5_Bg" offset="0x12a6" bitsize="8" />
|
||||
<register name="XMM5_Bh" offset="0x12a7" bitsize="8" />
|
||||
<register name="XMM5_Bi" offset="0x12a8" bitsize="8" />
|
||||
<register name="XMM5_Bj" offset="0x12a9" bitsize="8" />
|
||||
<register name="XMM5_Bk" offset="0x12aa" bitsize="8" />
|
||||
<register name="XMM5_Bl" offset="0x12ab" bitsize="8" />
|
||||
<register name="XMM5_Bm" offset="0x12ac" bitsize="8" />
|
||||
<register name="XMM5_Bn" offset="0x12ad" bitsize="8" />
|
||||
<register name="XMM5_Bo" offset="0x12ae" bitsize="8" />
|
||||
<register name="XMM5_Bp" offset="0x12af" bitsize="8" />
|
||||
<register name="XMM6_Ba" offset="0x12c0" bitsize="8" />
|
||||
<register name="XMM6_Bb" offset="0x12c1" bitsize="8" />
|
||||
<register name="XMM6_Bc" offset="0x12c2" bitsize="8" />
|
||||
<register name="XMM6_Bd" offset="0x12c3" bitsize="8" />
|
||||
<register name="XMM6_Be" offset="0x12c4" bitsize="8" />
|
||||
<register name="XMM6_Bf" offset="0x12c5" bitsize="8" />
|
||||
<register name="XMM6_Bg" offset="0x12c6" bitsize="8" />
|
||||
<register name="XMM6_Bh" offset="0x12c7" bitsize="8" />
|
||||
<register name="XMM6_Bi" offset="0x12c8" bitsize="8" />
|
||||
<register name="XMM6_Bj" offset="0x12c9" bitsize="8" />
|
||||
<register name="XMM6_Bk" offset="0x12ca" bitsize="8" />
|
||||
<register name="XMM6_Bl" offset="0x12cb" bitsize="8" />
|
||||
<register name="XMM6_Bm" offset="0x12cc" bitsize="8" />
|
||||
<register name="XMM6_Bn" offset="0x12cd" bitsize="8" />
|
||||
<register name="XMM6_Bo" offset="0x12ce" bitsize="8" />
|
||||
<register name="XMM6_Bp" offset="0x12cf" bitsize="8" />
|
||||
<register name="XMM7_Ba" offset="0x12e0" bitsize="8" />
|
||||
<register name="XMM7_Bb" offset="0x12e1" bitsize="8" />
|
||||
<register name="XMM7_Bc" offset="0x12e2" bitsize="8" />
|
||||
<register name="XMM7_Bd" offset="0x12e3" bitsize="8" />
|
||||
<register name="XMM7_Be" offset="0x12e4" bitsize="8" />
|
||||
<register name="XMM7_Bf" offset="0x12e5" bitsize="8" />
|
||||
<register name="XMM7_Bg" offset="0x12e6" bitsize="8" />
|
||||
<register name="XMM7_Bh" offset="0x12e7" bitsize="8" />
|
||||
<register name="XMM7_Bi" offset="0x12e8" bitsize="8" />
|
||||
<register name="XMM7_Bj" offset="0x12e9" bitsize="8" />
|
||||
<register name="XMM7_Bk" offset="0x12ea" bitsize="8" />
|
||||
<register name="XMM7_Bl" offset="0x12eb" bitsize="8" />
|
||||
<register name="XMM7_Bm" offset="0x12ec" bitsize="8" />
|
||||
<register name="XMM7_Bn" offset="0x12ed" bitsize="8" />
|
||||
<register name="XMM7_Bo" offset="0x12ee" bitsize="8" />
|
||||
<register name="XMM7_Bp" offset="0x12ef" bitsize="8" />
|
||||
<register name="XMM8_Ba" offset="0x1300" bitsize="8" />
|
||||
<register name="XMM8_Bb" offset="0x1301" bitsize="8" />
|
||||
<register name="XMM8_Bc" offset="0x1302" bitsize="8" />
|
||||
<register name="XMM8_Bd" offset="0x1303" bitsize="8" />
|
||||
<register name="XMM8_Be" offset="0x1304" bitsize="8" />
|
||||
<register name="XMM8_Bf" offset="0x1305" bitsize="8" />
|
||||
<register name="XMM8_Bg" offset="0x1306" bitsize="8" />
|
||||
<register name="XMM8_Bh" offset="0x1307" bitsize="8" />
|
||||
<register name="XMM8_Bi" offset="0x1308" bitsize="8" />
|
||||
<register name="XMM8_Bj" offset="0x1309" bitsize="8" />
|
||||
<register name="XMM8_Bk" offset="0x130a" bitsize="8" />
|
||||
<register name="XMM8_Bl" offset="0x130b" bitsize="8" />
|
||||
<register name="XMM8_Bm" offset="0x130c" bitsize="8" />
|
||||
<register name="XMM8_Bn" offset="0x130d" bitsize="8" />
|
||||
<register name="XMM8_Bo" offset="0x130e" bitsize="8" />
|
||||
<register name="XMM8_Bp" offset="0x130f" bitsize="8" />
|
||||
<register name="XMM9_Ba" offset="0x1320" bitsize="8" />
|
||||
<register name="XMM9_Bb" offset="0x1321" bitsize="8" />
|
||||
<register name="XMM9_Bc" offset="0x1322" bitsize="8" />
|
||||
<register name="XMM9_Bd" offset="0x1323" bitsize="8" />
|
||||
<register name="XMM9_Be" offset="0x1324" bitsize="8" />
|
||||
<register name="XMM9_Bf" offset="0x1325" bitsize="8" />
|
||||
<register name="XMM9_Bg" offset="0x1326" bitsize="8" />
|
||||
<register name="XMM9_Bh" offset="0x1327" bitsize="8" />
|
||||
<register name="XMM9_Bi" offset="0x1328" bitsize="8" />
|
||||
<register name="XMM9_Bj" offset="0x1329" bitsize="8" />
|
||||
<register name="XMM9_Bk" offset="0x132a" bitsize="8" />
|
||||
<register name="XMM9_Bl" offset="0x132b" bitsize="8" />
|
||||
<register name="XMM9_Bm" offset="0x132c" bitsize="8" />
|
||||
<register name="XMM9_Bn" offset="0x132d" bitsize="8" />
|
||||
<register name="XMM9_Bo" offset="0x132e" bitsize="8" />
|
||||
<register name="XMM9_Bp" offset="0x132f" bitsize="8" />
|
||||
<register name="XMM10_Ba" offset="0x1340" bitsize="8" />
|
||||
<register name="XMM10_Bb" offset="0x1341" bitsize="8" />
|
||||
<register name="XMM10_Bc" offset="0x1342" bitsize="8" />
|
||||
<register name="XMM10_Bd" offset="0x1343" bitsize="8" />
|
||||
<register name="XMM10_Be" offset="0x1344" bitsize="8" />
|
||||
<register name="XMM10_Bf" offset="0x1345" bitsize="8" />
|
||||
<register name="XMM10_Bg" offset="0x1346" bitsize="8" />
|
||||
<register name="XMM10_Bh" offset="0x1347" bitsize="8" />
|
||||
<register name="XMM10_Bi" offset="0x1348" bitsize="8" />
|
||||
<register name="XMM10_Bj" offset="0x1349" bitsize="8" />
|
||||
<register name="XMM10_Bk" offset="0x134a" bitsize="8" />
|
||||
<register name="XMM10_Bl" offset="0x134b" bitsize="8" />
|
||||
<register name="XMM10_Bm" offset="0x134c" bitsize="8" />
|
||||
<register name="XMM10_Bn" offset="0x134d" bitsize="8" />
|
||||
<register name="XMM10_Bo" offset="0x134e" bitsize="8" />
|
||||
<register name="XMM10_Bp" offset="0x134f" bitsize="8" />
|
||||
<register name="XMM11_Ba" offset="0x1360" bitsize="8" />
|
||||
<register name="XMM11_Bb" offset="0x1361" bitsize="8" />
|
||||
<register name="XMM11_Bc" offset="0x1362" bitsize="8" />
|
||||
<register name="XMM11_Bd" offset="0x1363" bitsize="8" />
|
||||
<register name="XMM11_Be" offset="0x1364" bitsize="8" />
|
||||
<register name="XMM11_Bf" offset="0x1365" bitsize="8" />
|
||||
<register name="XMM11_Bg" offset="0x1366" bitsize="8" />
|
||||
<register name="XMM11_Bh" offset="0x1367" bitsize="8" />
|
||||
<register name="XMM11_Bi" offset="0x1368" bitsize="8" />
|
||||
<register name="XMM11_Bj" offset="0x1369" bitsize="8" />
|
||||
<register name="XMM11_Bk" offset="0x136a" bitsize="8" />
|
||||
<register name="XMM11_Bl" offset="0x136b" bitsize="8" />
|
||||
<register name="XMM11_Bm" offset="0x136c" bitsize="8" />
|
||||
<register name="XMM11_Bn" offset="0x136d" bitsize="8" />
|
||||
<register name="XMM11_Bo" offset="0x136e" bitsize="8" />
|
||||
<register name="XMM11_Bp" offset="0x136f" bitsize="8" />
|
||||
<register name="XMM12_Ba" offset="0x1380" bitsize="8" />
|
||||
<register name="XMM12_Bb" offset="0x1381" bitsize="8" />
|
||||
<register name="XMM12_Bc" offset="0x1382" bitsize="8" />
|
||||
<register name="XMM12_Bd" offset="0x1383" bitsize="8" />
|
||||
<register name="XMM12_Be" offset="0x1384" bitsize="8" />
|
||||
<register name="XMM12_Bf" offset="0x1385" bitsize="8" />
|
||||
<register name="XMM12_Bg" offset="0x1386" bitsize="8" />
|
||||
<register name="XMM12_Bh" offset="0x1387" bitsize="8" />
|
||||
<register name="XMM12_Bi" offset="0x1388" bitsize="8" />
|
||||
<register name="XMM12_Bj" offset="0x1389" bitsize="8" />
|
||||
<register name="XMM12_Bk" offset="0x138a" bitsize="8" />
|
||||
<register name="XMM12_Bl" offset="0x138b" bitsize="8" />
|
||||
<register name="XMM12_Bm" offset="0x138c" bitsize="8" />
|
||||
<register name="XMM12_Bn" offset="0x138d" bitsize="8" />
|
||||
<register name="XMM12_Bo" offset="0x138e" bitsize="8" />
|
||||
<register name="XMM12_Bp" offset="0x138f" bitsize="8" />
|
||||
<register name="XMM13_Ba" offset="0x13a0" bitsize="8" />
|
||||
<register name="XMM13_Bb" offset="0x13a1" bitsize="8" />
|
||||
<register name="XMM13_Bc" offset="0x13a2" bitsize="8" />
|
||||
<register name="XMM13_Bd" offset="0x13a3" bitsize="8" />
|
||||
<register name="XMM13_Be" offset="0x13a4" bitsize="8" />
|
||||
<register name="XMM13_Bf" offset="0x13a5" bitsize="8" />
|
||||
<register name="XMM13_Bg" offset="0x13a6" bitsize="8" />
|
||||
<register name="XMM13_Bh" offset="0x13a7" bitsize="8" />
|
||||
<register name="XMM13_Bi" offset="0x13a8" bitsize="8" />
|
||||
<register name="XMM13_Bj" offset="0x13a9" bitsize="8" />
|
||||
<register name="XMM13_Bk" offset="0x13aa" bitsize="8" />
|
||||
<register name="XMM13_Bl" offset="0x13ab" bitsize="8" />
|
||||
<register name="XMM13_Bm" offset="0x13ac" bitsize="8" />
|
||||
<register name="XMM13_Bn" offset="0x13ad" bitsize="8" />
|
||||
<register name="XMM13_Bo" offset="0x13ae" bitsize="8" />
|
||||
<register name="XMM13_Bp" offset="0x13af" bitsize="8" />
|
||||
<register name="XMM14_Ba" offset="0x13c0" bitsize="8" />
|
||||
<register name="XMM14_Bb" offset="0x13c1" bitsize="8" />
|
||||
<register name="XMM14_Bc" offset="0x13c2" bitsize="8" />
|
||||
<register name="XMM14_Bd" offset="0x13c3" bitsize="8" />
|
||||
<register name="XMM14_Be" offset="0x13c4" bitsize="8" />
|
||||
<register name="XMM14_Bf" offset="0x13c5" bitsize="8" />
|
||||
<register name="XMM14_Bg" offset="0x13c6" bitsize="8" />
|
||||
<register name="XMM14_Bh" offset="0x13c7" bitsize="8" />
|
||||
<register name="XMM14_Bi" offset="0x13c8" bitsize="8" />
|
||||
<register name="XMM14_Bj" offset="0x13c9" bitsize="8" />
|
||||
<register name="XMM14_Bk" offset="0x13ca" bitsize="8" />
|
||||
<register name="XMM14_Bl" offset="0x13cb" bitsize="8" />
|
||||
<register name="XMM14_Bm" offset="0x13cc" bitsize="8" />
|
||||
<register name="XMM14_Bn" offset="0x13cd" bitsize="8" />
|
||||
<register name="XMM14_Bo" offset="0x13ce" bitsize="8" />
|
||||
<register name="XMM14_Bp" offset="0x13cf" bitsize="8" />
|
||||
<register name="XMM15_Ba" offset="0x13e0" bitsize="8" />
|
||||
<register name="XMM15_Bb" offset="0x13e1" bitsize="8" />
|
||||
<register name="XMM15_Bc" offset="0x13e2" bitsize="8" />
|
||||
<register name="XMM15_Bd" offset="0x13e3" bitsize="8" />
|
||||
<register name="XMM15_Be" offset="0x13e4" bitsize="8" />
|
||||
<register name="XMM15_Bf" offset="0x13e5" bitsize="8" />
|
||||
<register name="XMM15_Bg" offset="0x13e6" bitsize="8" />
|
||||
<register name="XMM15_Bh" offset="0x13e7" bitsize="8" />
|
||||
<register name="XMM15_Bi" offset="0x13e8" bitsize="8" />
|
||||
<register name="XMM15_Bj" offset="0x13e9" bitsize="8" />
|
||||
<register name="XMM15_Bk" offset="0x13ea" bitsize="8" />
|
||||
<register name="XMM15_Bl" offset="0x13eb" bitsize="8" />
|
||||
<register name="XMM15_Bm" offset="0x13ec" bitsize="8" />
|
||||
<register name="XMM15_Bn" offset="0x13ed" bitsize="8" />
|
||||
<register name="XMM15_Bo" offset="0x13ee" bitsize="8" />
|
||||
<register name="XMM15_Bp" offset="0x13ef" bitsize="8" />
|
||||
<register name="YMM0" offset="0x1200" bitsize="256" />
|
||||
<register name="YMM1" offset="0x1220" bitsize="256" />
|
||||
<register name="YMM2" offset="0x1240" bitsize="256" />
|
||||
<register name="YMM3" offset="0x1260" bitsize="256" />
|
||||
<register name="YMM4" offset="0x1280" bitsize="256" />
|
||||
<register name="YMM5" offset="0x12a0" bitsize="256" />
|
||||
<register name="YMM6" offset="0x12c0" bitsize="256" />
|
||||
<register name="YMM7" offset="0x12e0" bitsize="256" />
|
||||
<register name="YMM8" offset="0x1300" bitsize="256" />
|
||||
<register name="YMM9" offset="0x1320" bitsize="256" />
|
||||
<register name="YMM10" offset="0x1340" bitsize="256" />
|
||||
<register name="YMM11" offset="0x1360" bitsize="256" />
|
||||
<register name="YMM12" offset="0x1380" bitsize="256" />
|
||||
<register name="YMM13" offset="0x13a0" bitsize="256" />
|
||||
<register name="YMM14" offset="0x13c0" bitsize="256" />
|
||||
<register name="YMM15" offset="0x13e0" bitsize="256" />
|
||||
<register name="xmmTmp1" offset="0x1400" bitsize="128" />
|
||||
<register name="xmmTmp2" offset="0x1410" bitsize="128" />
|
||||
<register name="xmmTmp1_Qa" offset="0x1400" bitsize="64" />
|
||||
<register name="xmmTmp1_Qb" offset="0x1408" bitsize="64" />
|
||||
<register name="xmmTmp2_Qa" offset="0x1410" bitsize="64" />
|
||||
<register name="xmmTmp2_Qb" offset="0x1418" bitsize="64" />
|
||||
<register name="xmmTmp1_Da" offset="0x1400" bitsize="32" />
|
||||
<register name="xmmTmp1_Db" offset="0x1404" bitsize="32" />
|
||||
<register name="xmmTmp1_Dc" offset="0x1408" bitsize="32" />
|
||||
<register name="xmmTmp1_Dd" offset="0x140c" bitsize="32" />
|
||||
<register name="xmmTmp2_Da" offset="0x1410" bitsize="32" />
|
||||
<register name="xmmTmp2_Db" offset="0x1414" bitsize="32" />
|
||||
<register name="xmmTmp2_Dc" offset="0x1418" bitsize="32" />
|
||||
<register name="xmmTmp2_Dd" offset="0x141c" bitsize="32" />
|
||||
<register name="IDTR" offset="0x2200" bitsize="48" />
|
||||
<register name="IDTR_Limit" offset="0x2200" bitsize="16" />
|
||||
<register name="IDTR_Address" offset="0x2202" bitsize="32" />
|
||||
<register name="GDTR" offset="0x2210" bitsize="48" />
|
||||
<register name="GDTR_Limit" offset="0x2210" bitsize="16" />
|
||||
<register name="GDTR_Address" offset="0x2212" bitsize="32" />
|
||||
<register name="LDTR" offset="0x2220" bitsize="48" />
|
||||
<register name="LDTR_Limit" offset="0x2220" bitsize="16" />
|
||||
<register name="LDTR_Address" offset="0x2222" bitsize="32" />
|
||||
<register name="TR" offset="0x2230" bitsize="48" />
|
||||
<register name="TR_Limit" offset="0x2230" bitsize="16" />
|
||||
<register name="TR_Address" offset="0x2232" bitsize="32" />
|
||||
</registers>
|
||||
</language>
|
||||
|
7
Ghidra/Processors/x86/data/languages/old/x86smmV3.trans
Normal file
7
Ghidra/Processors/x86/data/languages/old/x86smmV3.trans
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language_translation>
|
||||
<from_language version="3">x86:LE:32:System Management Mode</from_language>
|
||||
<to_language version="4">x86:LE:32:System Management Mode</to_language>
|
||||
<map_compiler_spec from="default" to="default" />
|
||||
</language_translation>
|
||||
|
@ -5,7 +5,7 @@
|
||||
endian="little"
|
||||
size="32"
|
||||
variant="default"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86.sla"
|
||||
processorspec="x86.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
@ -36,7 +36,7 @@
|
||||
endian="little"
|
||||
size="32"
|
||||
variant="System Management Mode"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86.sla"
|
||||
processorspec="x86-16.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
@ -49,7 +49,7 @@
|
||||
endian="little"
|
||||
size="16"
|
||||
variant="Real Mode"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86.sla"
|
||||
processorspec="x86-16-real.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
@ -69,7 +69,7 @@
|
||||
endian="little"
|
||||
size="16"
|
||||
variant="Protected Mode"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86.sla"
|
||||
processorspec="x86-16.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
@ -84,7 +84,7 @@
|
||||
endian="little"
|
||||
size="64"
|
||||
variant="default"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86-64.sla"
|
||||
processorspec="x86-64.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
@ -106,7 +106,7 @@
|
||||
endian="little"
|
||||
size="64"
|
||||
variant="compat32"
|
||||
version="3.0"
|
||||
version="4.0"
|
||||
slafile="x86-64.sla"
|
||||
processorspec="x86-64-compat32.pspec"
|
||||
manualindexfile="../manuals/x86.idx"
|
||||
|
@ -5,6 +5,8 @@ with : lockprefx=0 {
|
||||
@include "avx_manual.sinc"
|
||||
@include "avx2.sinc"
|
||||
@include "avx2_manual.sinc"
|
||||
@include "avx512.sinc"
|
||||
@include "avx512_manual.sinc"
|
||||
@include "adx.sinc"
|
||||
@include "clwb.sinc"
|
||||
@include "pclmulqdq.sinc"
|
||||
|
Loading…
Reference in New Issue
Block a user