forked from OSchip/llvm-project
Fix PR8946, a missing reg/reg form of movdqu.
llvm-svn: 123242
This commit is contained in:
parent
b9fa00e0c2
commit
abd2dfd3dc
|
@ -2201,6 +2201,10 @@ let neverHasSideEffects = 1 in
|
|||
def MOVDQArr : PDI<0x6F, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
|
||||
"movdqa\t{$src, $dst|$dst, $src}", []>;
|
||||
|
||||
def MOVDQUrr : I<0x6F, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
|
||||
"movdqu\t{$src, $dst|$dst, $src}",
|
||||
[]>, XS, Requires<[HasSSE2]>;
|
||||
|
||||
let canFoldAsLoad = 1, mayLoad = 1 in {
|
||||
def MOVDQArm : PDI<0x6F, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
|
||||
"movdqa\t{$src, $dst|$dst, $src}",
|
||||
|
|
|
@ -924,3 +924,5 @@ data16 // CHECK: data16 # encoding: [0x66]
|
|||
// PR8855
|
||||
movq 18446744073709551615,%rbx // CHECK: movq -1, %rbx
|
||||
|
||||
// PR8946
|
||||
movdqu %xmm0, %xmm1 // CHECK: movdqu %xmm0, %xmm1 # encoding: [0xf3,0x0f,0x6f,0xc8]
|
||||
|
|
Loading…
Reference in New Issue