mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
[X86] Broadcast from memory intructions aren't unfoldable
Broadcast from memory instructions should be treated as moves. They can't be unfolded. Fixes pr30693. llvm-svn: 285998
This commit is contained in:
parent
c2b37ca18c
commit
3e1e73805d
@ -739,14 +739,14 @@ X86InstrInfo::X86InstrInfo(X86Subtarget &STI)
|
||||
{ X86::VPABSBYrr, X86::VPABSBYrm, 0 },
|
||||
{ X86::VPABSDYrr, X86::VPABSDYrm, 0 },
|
||||
{ X86::VPABSWYrr, X86::VPABSWYrm, 0 },
|
||||
{ X86::VPBROADCASTBrr, X86::VPBROADCASTBrm, 0 },
|
||||
{ X86::VPBROADCASTBYrr, X86::VPBROADCASTBYrm, 0 },
|
||||
{ X86::VPBROADCASTDrr, X86::VPBROADCASTDrm, 0 },
|
||||
{ X86::VPBROADCASTDYrr, X86::VPBROADCASTDYrm, 0 },
|
||||
{ X86::VPBROADCASTQrr, X86::VPBROADCASTQrm, 0 },
|
||||
{ X86::VPBROADCASTQYrr, X86::VPBROADCASTQYrm, 0 },
|
||||
{ X86::VPBROADCASTWrr, X86::VPBROADCASTWrm, 0 },
|
||||
{ X86::VPBROADCASTWYrr, X86::VPBROADCASTWYrm, 0 },
|
||||
{ X86::VPBROADCASTBrr, X86::VPBROADCASTBrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTBYrr, X86::VPBROADCASTBYrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTDrr, X86::VPBROADCASTDrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTDYrr, X86::VPBROADCASTDYrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTQrr, X86::VPBROADCASTQrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTQYrr, X86::VPBROADCASTQYrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTWrr, X86::VPBROADCASTWrm, TB_NO_REVERSE },
|
||||
{ X86::VPBROADCASTWYrr, X86::VPBROADCASTWYrm, TB_NO_REVERSE },
|
||||
{ X86::VPERMPDYri, X86::VPERMPDYmi, 0 },
|
||||
{ X86::VPERMQYri, X86::VPERMQYmi, 0 },
|
||||
{ X86::VPMOVSXBDYrr, X86::VPMOVSXBDYrm, 0 },
|
||||
|
@ -1,5 +1,4 @@
|
||||
; PR30693
|
||||
; XFAIL: *
|
||||
; RUN: llc < %s | FileCheck %s
|
||||
|
||||
; CHECK: .p2align 2
|
||||
|
Loading…
Reference in New Issue
Block a user