mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-06 23:32:27 +00:00
fix the pattern for vandc, it's NOT vnand
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27136 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6509ae859a
commit
af9136bc0c
@ -163,7 +163,7 @@ def VAND : VXForm_1<1028, (ops VRRC:$vD, VRRC:$vA, VRRC:$vB),
|
|||||||
[(set VRRC:$vD, (and (v4i32 VRRC:$vA), VRRC:$vB))]>;
|
[(set VRRC:$vD, (and (v4i32 VRRC:$vA), VRRC:$vB))]>;
|
||||||
def VANDC : VXForm_1<1092, (ops VRRC:$vD, VRRC:$vA, VRRC:$vB),
|
def VANDC : VXForm_1<1092, (ops VRRC:$vD, VRRC:$vA, VRRC:$vB),
|
||||||
"vandc $vD, $vA, $vB", VecFP,
|
"vandc $vD, $vA, $vB", VecFP,
|
||||||
[(set VRRC:$vD, (vnot (and (v4i32 VRRC:$vA), VRRC:$vB)))]>;
|
[(set VRRC:$vD, (and (v4i32 VRRC:$vA), (vnot VRRC:$vB)))]>;
|
||||||
|
|
||||||
def VCFSX : VXForm_1<842, (ops VRRC:$vD, u5imm:$UIMM, VRRC:$vB),
|
def VCFSX : VXForm_1<842, (ops VRRC:$vD, u5imm:$UIMM, VRRC:$vB),
|
||||||
"vcfsx $vD, $vB, $UIMM", VecFP,
|
"vcfsx $vD, $vB, $UIMM", VecFP,
|
||||||
@ -315,9 +315,9 @@ def : Pat<(v16i8 (xor VRRC:$A, VRRC:$B)), (v16i8 (VXOR VRRC:$A, VRRC:$B))>;
|
|||||||
def : Pat<(v8i16 (xor VRRC:$A, VRRC:$B)), (v8i16 (VXOR VRRC:$A, VRRC:$B))>;
|
def : Pat<(v8i16 (xor VRRC:$A, VRRC:$B)), (v8i16 (VXOR VRRC:$A, VRRC:$B))>;
|
||||||
def : Pat<(v16i8 (vnot (or VRRC:$A, VRRC:$B))),(v16i8 (VNOR VRRC:$A, VRRC:$B))>;
|
def : Pat<(v16i8 (vnot (or VRRC:$A, VRRC:$B))),(v16i8 (VNOR VRRC:$A, VRRC:$B))>;
|
||||||
def : Pat<(v8i16 (vnot (or VRRC:$A, VRRC:$B))),(v8i16 (VNOR VRRC:$A, VRRC:$B))>;
|
def : Pat<(v8i16 (vnot (or VRRC:$A, VRRC:$B))),(v8i16 (VNOR VRRC:$A, VRRC:$B))>;
|
||||||
def : Pat<(v16i8 (vnot (and VRRC:$A, VRRC:$B))),
|
def : Pat<(v16i8 (and VRRC:$A, (vnot VRRC:$B))),
|
||||||
(v16i8 (VANDC VRRC:$A, VRRC:$B))>;
|
(v16i8 (VANDC VRRC:$A, VRRC:$B))>;
|
||||||
def : Pat<(v8i16 (vnot (and VRRC:$A, VRRC:$B))),
|
def : Pat<(v8i16 (and VRRC:$A, (vnot VRRC:$B))),
|
||||||
(v8i16 (VANDC VRRC:$A, VRRC:$B))>;
|
(v8i16 (VANDC VRRC:$A, VRRC:$B))>;
|
||||||
|
|
||||||
def : Pat<(fmul VRRC:$vA, VRRC:$vB),
|
def : Pat<(fmul VRRC:$vA, VRRC:$vB),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user