Lines Matching refs:IntOp

2524               ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2527 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2531 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2534 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2539 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2542 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2546 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2549 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2554 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2557 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2562 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2566 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vm))))]> {
2583 ValueType TyD, ValueType TyQ, SDPatternOperator IntOp>
2586 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vm))))]>;
2601 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2604 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vm))))]>;
2723 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2727 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2736 SDPatternOperator IntOp, bit Commutable>
2739 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2745 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2750 (Ty (IntOp (Ty DPR:$Vn),
2757 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2762 (Ty (IntOp (Ty DPR:$Vn),
2768 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2772 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (OpTy DPR:$Vn))))]> {
2779 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2783 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]> {
2792 SDPatternOperator IntOp, bit Commutable>
2795 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]> {
2803 SDPatternOperator IntOp>
2807 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vn),
2815 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2820 (ResTy (IntOp (ResTy QPR:$Vn),
2827 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2832 (ResTy (IntOp (ResTy QPR:$Vn),
2839 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2843 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (OpTy QPR:$Vn))))]> {
2924 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2929 (Ty (IntOp (Ty DPR:$Vn), (Ty DPR:$Vm))))))]>;
2932 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2937 (Ty (IntOp (Ty QPR:$Vn), (Ty QPR:$Vm))))))]>;
2943 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2947 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$src1),
2951 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2955 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src1),
2996 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
3002 (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
3009 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
3014 (TyQ (IntOp (TyQ QPR:$src1), (TyD DPR:$Vn), (TyD DPR:$Vm))))]>;
3017 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3024 (ResTy (IntOp (ResTy QPR:$src1),
3030 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3037 (ResTy (IntOp (ResTy QPR:$src1),
3045 SDPatternOperator IntOp, bit Commutable>
3049 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vn), (TyQ QPR:$Vm))))]> {
3099 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
3104 [(set QPR:$Vd, (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
3112 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, bit Commutable>
3116 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vn), (TyD DPR:$Vm))))]> {
3124 SDPatternOperator IntOp, bit Commutable>
3127 [(set QPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
3134 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3139 (ResTy (IntOp (OpTy DPR:$Vn),
3144 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3149 (ResTy (IntOp (OpTy DPR:$Vn),
3171 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3174 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
3178 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3181 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
3189 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3193 [(set DPR:$Vd, (ResTy (IntOp (ResTy DPR:$src1), (OpTy DPR:$Vm))))]>;
3197 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3201 [(set QPR:$Vd, (ResTy (IntOp (ResTy QPR:$src1), (OpTy QPR:$Vm))))]>;
3287 SDPatternOperator IntOp>
3291 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (i32 imm:$SIMM))))]>;
3294 SDPatternOperator IntOp>
3298 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (i32 imm:$SIMM))))]>;
3431 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3434 itinD, OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3436 itinD, OpcodeStr, !strconcat(Dt, "16"),v4i16,v4i16,IntOp>;
3438 itinD, OpcodeStr, !strconcat(Dt, "32"),v2i32,v2i32,IntOp>;
3442 itinQ, OpcodeStr, !strconcat(Dt, "8"), v16i8,v16i8,IntOp>;
3444 itinQ, OpcodeStr, !strconcat(Dt, "16"),v8i16,v8i16,IntOp>;
3446 itinQ, OpcodeStr, !strconcat(Dt, "32"),v4i32,v4i32,IntOp>;
3472 SDPatternOperator IntOp> {
3475 v8i8, v8i16, IntOp>;
3478 v4i16, v4i32, IntOp>;
3481 v2i32, v2i64, IntOp>;
3560 SDPatternOperator IntOp, bit Commutable = 0> {
3564 v4i16, v4i16, IntOp, Commutable>;
3567 v2i32, v2i32, IntOp, Commutable>;
3572 v8i16, v8i16, IntOp, Commutable>;
3575 v4i32, v4i32, IntOp, Commutable>;
3581 SDPatternOperator IntOp> {
3585 v4i16, v4i16, IntOp>;
3588 v2i32, v2i32, IntOp>;
3593 v8i16, v8i16, IntOp>;
3596 v4i32, v4i32, IntOp>;
3602 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3604 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp>;
3606 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp>;
3608 OpcodeStr, !strconcat(Dt, "16"), v8i16, v4i16, IntOp>;
3610 OpcodeStr, !strconcat(Dt, "32"), v4i32, v2i32, IntOp>;
3618 SDPatternOperator IntOp, bit Commutable = 0>
3620 OpcodeStr, Dt, IntOp, Commutable> {
3623 v8i8, v8i8, IntOp, Commutable>;
3626 v16i8, v16i8, IntOp, Commutable>;
3632 SDPatternOperator IntOp>
3634 OpcodeStr, Dt, IntOp> {
3637 v8i8, v8i8, IntOp>;
3640 v16i8, v16i8, IntOp>;
3649 SDPatternOperator IntOp, bit Commutable = 0>
3651 OpcodeStr, Dt, IntOp, Commutable> {
3654 v1i64, v1i64, IntOp, Commutable>;
3657 v2i64, v2i64, IntOp, Commutable>;
3663 SDPatternOperator IntOp>
3665 OpcodeStr, Dt, IntOp> {
3668 v1i64, v1i64, IntOp>;
3671 v2i64, v2i64, IntOp>;
3678 SDPatternOperator IntOp, bit Commutable = 0> {
3681 v8i8, v8i16, IntOp, Commutable>;
3684 v4i16, v4i32, IntOp, Commutable>;
3687 v2i32, v2i64, IntOp, Commutable>;
3738 SDPatternOperator IntOp, bit Commutable = 0> {
3741 v4i32, v4i16, IntOp, Commutable>;
3744 v2i64, v2i32, IntOp, Commutable>;
3749 SDPatternOperator IntOp> {
3751 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3753 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3760 SDPatternOperator IntOp, bit Commutable = 0>
3762 IntOp, Commutable> {
3765 v8i16, v8i8, IntOp, Commutable>;
3771 SDPatternOperator IntOp, SDNode ExtOp, bit Commutable = 0> {
3774 v8i16, v8i8, IntOp, ExtOp, Commutable>;
3777 v4i32, v4i16, IntOp, ExtOp, Commutable>;
3780 v2i64, v2i32, IntOp, ExtOp, Commutable>;
3844 string OpcodeStr, string Dt, SDPatternOperator IntOp,
3848 OpcodeStr, !strconcat(Dt, "8"), v8i8, IntOp, OpNode>;
3850 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp, OpNode>;
3852 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp, OpNode>;
3856 OpcodeStr, !strconcat(Dt, "8"), v16i8, IntOp, OpNode>;
3858 OpcodeStr, !strconcat(Dt, "16"), v8i16, IntOp, OpNode>;
3860 OpcodeStr, !strconcat(Dt, "32"), v4i32, IntOp, OpNode>;
3868 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3871 OpcodeStr, !strconcat(Dt, "16"), v4i16, v4i16, IntOp>;
3873 OpcodeStr, !strconcat(Dt, "32"), v2i32, v2i32, IntOp>;
3877 OpcodeStr, !strconcat(Dt, "16"), v8i16, v8i16, IntOp>;
3879 OpcodeStr, !strconcat(Dt, "32"), v4i32, v4i32, IntOp>;
3886 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3888 itinQ16, itinQ32, OpcodeStr, Dt, IntOp>{
3891 OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3894 OpcodeStr, !strconcat(Dt, "8"), v16i8, v16i8, IntOp>;
3925 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3927 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3929 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3933 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3935 OpcodeStr, !strconcat(Dt,"16"), v4i32, v4i16, IntOp>;
3937 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3943 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3944 : N3VLInt3_HS<op24, op23, op11_8, op4, itin16, itin32, OpcodeStr, Dt, IntOp> {
3946 OpcodeStr, !strconcat(Dt, "8"), v8i16, v8i8, IntOp>;
3952 SDPatternOperator IntOp, SDNode ExtOp, SDNode OpNode> {
3955 IntOp, ExtOp, OpNode>;
3958 IntOp, ExtOp, OpNode>;
3961 IntOp, ExtOp, OpNode>;
3969 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3972 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3974 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3976 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3980 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3982 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3984 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;
3992 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3995 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3997 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3999 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
4003 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
4005 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
4007 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;