X86: Implement PUNPCKHQDQ.
This commit is contained in:
parent
aabbb22cca
commit
cfaeb5eaf7
2 changed files with 21 additions and 2 deletions
|
@ -596,7 +596,7 @@
|
|||
0x2: Inst::PUNPCKHDQ(Vo,Wo);
|
||||
0x3: packssdw_Vo_Wo();
|
||||
0x4: punpcklqdq_Vo_Wq();
|
||||
0x5: punpcklqdq_Vo_Wq();
|
||||
0x5: Inst::PUNPCKHQDQ(Vo,Wq);
|
||||
0x6: movd_Vo_Ed();
|
||||
0x7: movdqa_Vo_Wo();
|
||||
}
|
||||
|
|
|
@ -167,6 +167,25 @@ def macroop PUNPCKHDQ_XMM_P {
|
|||
unpack xmml, xmmh, ufp1, sel=0, size=4
|
||||
unpack xmmh, xmmh, ufp1, sel=1, size=4
|
||||
};
|
||||
|
||||
def macroop PUNPCKHQDQ_XMM_XMM {
|
||||
movfp xmml, xmmh
|
||||
movfp xmmh, xmmhm
|
||||
};
|
||||
|
||||
def macroop PUNPCKHQDQ_XMM_M {
|
||||
lea t1, seg, sib, disp, dataSize=asz
|
||||
ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
|
||||
movfp xmml, xmmh
|
||||
movfp xmmh, ufp1
|
||||
};
|
||||
|
||||
def macroop PUNPCKHQDQ_XMM_P {
|
||||
rdip t7
|
||||
lea t1, seg, riprel, disp, dataSize=asz
|
||||
ldfp ufp1, seg, riprel, 8, dataSize=8
|
||||
movfp xmml, xmmh
|
||||
movfp xmmh, ufp1
|
||||
};
|
||||
'''
|
||||
# PUNPCKHQDQ
|
||||
# PUNPCKLQDQ
|
||||
|
|
Loading…
Reference in a new issue