mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-01 00:17:01 +00:00
add vmladduhm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27423 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -157,8 +157,10 @@ def VNMSUBFP: VAForm_1<47, (ops VRRC:$vD, VRRC:$vA, VRRC:$vC, VRRC:$vB),
|
|||||||
[(set VRRC:$vD, (fneg (fsub (fmul VRRC:$vA, VRRC:$vC),
|
[(set VRRC:$vD, (fneg (fsub (fmul VRRC:$vA, VRRC:$vC),
|
||||||
VRRC:$vB)))]>,
|
VRRC:$vB)))]>,
|
||||||
Requires<[FPContractions]>;
|
Requires<[FPContractions]>;
|
||||||
|
|
||||||
def VMHADDSHS : VA1a_Int<32, "vmhaddshs", int_ppc_altivec_vmhaddshs>;
|
def VMHADDSHS : VA1a_Int<32, "vmhaddshs", int_ppc_altivec_vmhaddshs>;
|
||||||
def VMHRADDSHS : VA1a_Int<33, "vmhraddshs", int_ppc_altivec_vmhraddshs>;
|
def VMHRADDSHS : VA1a_Int<33, "vmhraddshs", int_ppc_altivec_vmhraddshs>;
|
||||||
|
def VMLADDUHM : VA1a_Int<34, "vmladduhm", int_ppc_altivec_vmladduhm>;
|
||||||
def VPERM : VA1a_Int<43, "vperm", int_ppc_altivec_vperm>;
|
def VPERM : VA1a_Int<43, "vperm", int_ppc_altivec_vperm>;
|
||||||
def VSEL : VA1a_Int<42, "vsel", int_ppc_altivec_vsel>;
|
def VSEL : VA1a_Int<42, "vsel", int_ppc_altivec_vsel>;
|
||||||
|
|
||||||
|
|||||||
@@ -50,8 +50,6 @@ altivec instructions. Examples
|
|||||||
Missing intrinsics:
|
Missing intrinsics:
|
||||||
|
|
||||||
ds*
|
ds*
|
||||||
mf*
|
|
||||||
vmladduhm
|
|
||||||
vsel (some aliases only accessible using builtins)
|
vsel (some aliases only accessible using builtins)
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|||||||
Reference in New Issue
Block a user