mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +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))>;
|
||||
def : Pat<(i64 (X86fgetsign FR64:$src)),
|
||||
(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",
|
||||
|
Loading…
Reference in New Issue
Block a user