mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-18 13:34:04 +00:00
Add missing builtins to the PPC back end for ABI compliance (vol. 3)
This patch corresponds to review: http://reviews.llvm.org/D10973 Back end portion of the third round of additions to altivec.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241900 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f7dc9d0f5e
commit
e57b60a7f9
@ -719,6 +719,9 @@ def int_ppc_vsx_xvcmpgtdp :
|
||||
def int_ppc_vsx_xvcmpgtsp :
|
||||
PowerPC_VSX_Intrinsic<"xvcmpgtsp", [llvm_v4i32_ty],
|
||||
[llvm_v4f32_ty, llvm_v4f32_ty], [IntrNoMem]>;
|
||||
def int_ppc_vsx_xxleqv :
|
||||
PowerPC_VSX_Intrinsic<"xxleqv", [llvm_v4i32_ty],
|
||||
[llvm_v4i32_ty, llvm_v4i32_ty], [IntrNoMem]>;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
@ -1018,6 +1018,8 @@ let AddedComplexity = 400 in { // Prefer VSX patterns over non-VSX patterns.
|
||||
[(set v4i32:$XT, (vnot_ppc (and v4i32:$XA,
|
||||
v4i32:$XB)))]>;
|
||||
} // isCommutable
|
||||
def : Pat<(int_ppc_vsx_xxleqv v4i32:$A, v4i32:$B),
|
||||
(XXLEQV $A, $B)>;
|
||||
|
||||
def XXLORC : XX3Form<60, 170,
|
||||
(outs vsrc:$XT), (ins vsrc:$XA, vsrc:$XB),
|
||||
|
Loading…
x
Reference in New Issue
Block a user