Lines Matching refs:IntOp
2465 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2468 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2472 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2475 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2480 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2483 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2487 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2490 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2495 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2498 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2503 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2507 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vm))))]> {
2524 ValueType TyD, ValueType TyQ, SDPatternOperator IntOp>
2527 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vm))))]>;
2542 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2545 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vm))))]>;
2664 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2668 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2677 SDPatternOperator IntOp, bit Commutable>
2680 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>;
2683 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2688 (Ty (IntOp (Ty DPR:$Vn),
2695 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2700 (Ty (IntOp (Ty DPR:$Vn),
2706 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2710 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (OpTy DPR:$Vn))))]> {
2717 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2721 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]> {
2730 SDPatternOperator IntOp, bit Commutable>
2733 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]>;
2739 SDPatternOperator IntOp, bit Commutable>
2743 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vn),
2750 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2755 (ResTy (IntOp (ResTy QPR:$Vn),
2762 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2767 (ResTy (IntOp (ResTy QPR:$Vn),
2774 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2778 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (OpTy QPR:$Vn))))]> {
2859 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2864 (Ty (IntOp (Ty DPR:$Vn), (Ty DPR:$Vm))))))]>;
2867 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2872 (Ty (IntOp (Ty QPR:$Vn), (Ty QPR:$Vm))))))]>;
2878 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2882 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$src1),
2886 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2890 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src1),
2931 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
2937 (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
2944 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2949 (TyQ (IntOp (TyQ QPR:$src1), (TyD DPR:$Vn), (TyD DPR:$Vm))))]>;
2952 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2959 (ResTy (IntOp (ResTy QPR:$src1),
2965 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2972 (ResTy (IntOp (ResTy QPR:$src1),
2980 SDPatternOperator IntOp, bit Commutable>
2984 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vn), (TyQ QPR:$Vm))))]> {
3034 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
3039 [(set QPR:$Vd, (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
3047 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, bit Commutable>
3051 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vn), (TyD DPR:$Vm))))]> {
3059 SDPatternOperator IntOp, bit Commutable>
3062 [(set QPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>;
3066 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3071 (ResTy (IntOp (OpTy DPR:$Vn),
3076 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3081 (ResTy (IntOp (OpTy DPR:$Vn),
3103 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3106 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
3110 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3113 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
3121 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3125 [(set DPR:$Vd, (ResTy (IntOp (ResTy DPR:$src1), (OpTy DPR:$Vm))))]>;
3129 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3133 [(set QPR:$Vd, (ResTy (IntOp (ResTy QPR:$src1), (OpTy QPR:$Vm))))]>;
3219 SDPatternOperator IntOp>
3223 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (i32 imm:$SIMM))))]>;
3226 SDPatternOperator IntOp>
3230 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (i32 imm:$SIMM))))]>;
3363 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3366 itinD, OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3368 itinD, OpcodeStr, !strconcat(Dt, "16"),v4i16,v4i16,IntOp>;
3370 itinD, OpcodeStr, !strconcat(Dt, "32"),v2i32,v2i32,IntOp>;
3374 itinQ, OpcodeStr, !strconcat(Dt, "8"), v16i8,v16i8,IntOp>;
3376 itinQ, OpcodeStr, !strconcat(Dt, "16"),v8i16,v8i16,IntOp>;
3378 itinQ, OpcodeStr, !strconcat(Dt, "32"),v4i32,v4i32,IntOp>;
3404 SDPatternOperator IntOp> {
3407 v8i8, v8i16, IntOp>;
3410 v4i16, v4i32, IntOp>;
3413 v2i32, v2i64, IntOp>;
3492 SDPatternOperator IntOp, bit Commutable = 0> {
3496 v4i16, v4i16, IntOp, Commutable>;
3499 v2i32, v2i32, IntOp, Commutable>;
3504 v8i16, v8i16, IntOp, Commutable>;
3507 v4i32, v4i32, IntOp, Commutable>;
3513 SDPatternOperator IntOp> {
3517 v4i16, v4i16, IntOp>;
3520 v2i32, v2i32, IntOp>;
3525 v8i16, v8i16, IntOp>;
3528 v4i32, v4i32, IntOp>;
3534 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3536 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp>;
3538 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp>;
3540 OpcodeStr, !strconcat(Dt, "16"), v8i16, v4i16, IntOp>;
3542 OpcodeStr, !strconcat(Dt, "32"), v4i32, v2i32, IntOp>;
3550 SDPatternOperator IntOp, bit Commutable = 0>
3552 OpcodeStr, Dt, IntOp, Commutable> {
3555 v8i8, v8i8, IntOp, Commutable>;
3558 v16i8, v16i8, IntOp, Commutable>;
3564 SDPatternOperator IntOp>
3566 OpcodeStr, Dt, IntOp> {
3569 v8i8, v8i8, IntOp>;
3572 v16i8, v16i8, IntOp>;
3581 SDPatternOperator IntOp, bit Commutable = 0>
3583 OpcodeStr, Dt, IntOp, Commutable> {
3586 v1i64, v1i64, IntOp, Commutable>;
3589 v2i64, v2i64, IntOp, Commutable>;
3595 SDPatternOperator IntOp>
3597 OpcodeStr, Dt, IntOp> {
3600 v1i64, v1i64, IntOp>;
3603 v2i64, v2i64, IntOp>;
3610 SDPatternOperator IntOp, bit Commutable = 0> {
3613 v8i8, v8i16, IntOp, Commutable>;
3616 v4i16, v4i32, IntOp, Commutable>;
3619 v2i32, v2i64, IntOp, Commutable>;
3670 SDPatternOperator IntOp, bit Commutable = 0> {
3673 v4i32, v4i16, IntOp, Commutable>;
3676 v2i64, v2i32, IntOp, Commutable>;
3681 SDPatternOperator IntOp> {
3683 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3685 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3692 SDPatternOperator IntOp, bit Commutable = 0>
3694 IntOp, Commutable> {
3697 v8i16, v8i8, IntOp, Commutable>;
3703 SDPatternOperator IntOp, SDNode ExtOp, bit Commutable = 0> {
3706 v8i16, v8i8, IntOp, ExtOp, Commutable>;
3709 v4i32, v4i16, IntOp, ExtOp, Commutable>;
3712 v2i64, v2i32, IntOp, ExtOp, Commutable>;
3776 string OpcodeStr, string Dt, SDPatternOperator IntOp,
3780 OpcodeStr, !strconcat(Dt, "8"), v8i8, IntOp, OpNode>;
3782 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp, OpNode>;
3784 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp, OpNode>;
3788 OpcodeStr, !strconcat(Dt, "8"), v16i8, IntOp, OpNode>;
3790 OpcodeStr, !strconcat(Dt, "16"), v8i16, IntOp, OpNode>;
3792 OpcodeStr, !strconcat(Dt, "32"), v4i32, IntOp, OpNode>;
3800 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3803 OpcodeStr, !strconcat(Dt, "16"), v4i16, v4i16, IntOp>;
3805 OpcodeStr, !strconcat(Dt, "32"), v2i32, v2i32, IntOp>;
3809 OpcodeStr, !strconcat(Dt, "16"), v8i16, v8i16, IntOp>;
3811 OpcodeStr, !strconcat(Dt, "32"), v4i32, v4i32, IntOp>;
3818 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3820 itinQ16, itinQ32, OpcodeStr, Dt, IntOp>{
3823 OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3826 OpcodeStr, !strconcat(Dt, "8"), v16i8, v16i8, IntOp>;
3857 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3859 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3861 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3865 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3867 OpcodeStr, !strconcat(Dt,"16"), v4i32, v4i16, IntOp>;
3869 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3875 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3876 : N3VLInt3_HS<op24, op23, op11_8, op4, itin16, itin32, OpcodeStr, Dt, IntOp> {
3878 OpcodeStr, !strconcat(Dt, "8"), v8i16, v8i8, IntOp>;
3884 SDPatternOperator IntOp, SDNode ExtOp, SDNode OpNode> {
3887 IntOp, ExtOp, OpNode>;
3890 IntOp, ExtOp, OpNode>;
3893 IntOp, ExtOp, OpNode>;
3901 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3904 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3906 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3908 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3912 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3914 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3916 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;
3924 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3927 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3929 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3931 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3935 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3937 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3939 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;