mirror of
https://github.com/RPCS3/llvm.git
synced 2025-05-13 08:56:04 +00:00
Remove duplicate instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192340 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
be5c1fd43f
commit
369cc505e0
@ -2736,22 +2736,6 @@ let Predicates = [HasAVX] in {
|
|||||||
(VMOVMSKPDrr32 (COPY_TO_REGCLASS FR64:$src, VR128))>;
|
(VMOVMSKPDrr32 (COPY_TO_REGCLASS FR64:$src, VR128))>;
|
||||||
def : Pat<(i64 (X86fgetsign FR64:$src)),
|
def : Pat<(i64 (X86fgetsign FR64:$src)),
|
||||||
(VMOVMSKPDrr64 (COPY_TO_REGCLASS FR64:$src, VR128))>;
|
(VMOVMSKPDrr64 (COPY_TO_REGCLASS FR64:$src, VR128))>;
|
||||||
|
|
||||||
// Assembler Only
|
|
||||||
def VMOVMSKPSr64r : PI<0x50, MRMSrcReg, (outs GR64:$dst), (ins VR128:$src),
|
|
||||||
"movmskps\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVMSK,
|
|
||||||
SSEPackedSingle>, TB, VEX, Sched<[WriteVecLogic]>;
|
|
||||||
def VMOVMSKPDr64r : PI<0x50, MRMSrcReg, (outs GR64:$dst), (ins VR128:$src),
|
|
||||||
"movmskpd\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVMSK,
|
|
||||||
SSEPackedDouble>, TB,
|
|
||||||
OpSize, VEX, Sched<[WriteVecLogic]>;
|
|
||||||
def VMOVMSKPSYr64r : PI<0x50, MRMSrcReg, (outs GR64:$dst), (ins VR256:$src),
|
|
||||||
"movmskps\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVMSK,
|
|
||||||
SSEPackedSingle>, TB, VEX, VEX_L, Sched<[WriteVecLogic]>;
|
|
||||||
def VMOVMSKPDYr64r : PI<0x50, MRMSrcReg, (outs GR64:$dst), (ins VR256:$src),
|
|
||||||
"movmskpd\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVMSK,
|
|
||||||
SSEPackedDouble>, TB,
|
|
||||||
OpSize, VEX, VEX_L, Sched<[WriteVecLogic]>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
defm MOVMSKPS : sse12_extr_sign_mask<VR128, int_x86_sse_movmsk_ps, "movmskps",
|
defm MOVMSKPS : sse12_extr_sign_mask<VR128, int_x86_sse_movmsk_ps, "movmskps",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user