Lines Matching refs:IntOp

2450               ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2453 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2457 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2460 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
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 QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2488 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2492 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vm))))]> {
2509 ValueType TyD, ValueType TyQ, SDPatternOperator IntOp>
2512 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vm))))]>;
2527 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2530 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vm))))]>;
2649 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2653 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2662 SDPatternOperator IntOp, bit Commutable>
2665 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>;
2668 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2673 (Ty (IntOp (Ty DPR:$Vn),
2680 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2685 (Ty (IntOp (Ty DPR:$Vn),
2691 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2695 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (OpTy DPR:$Vn))))]> {
2702 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2706 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]> {
2715 SDPatternOperator IntOp, bit Commutable>
2718 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]>;
2724 SDPatternOperator IntOp, bit Commutable>
2728 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src), (OpTy QPR:$Vn),
2735 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2740 (ResTy (IntOp (ResTy QPR:$Vn),
2747 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2752 (ResTy (IntOp (ResTy QPR:$Vn),
2759 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2763 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (OpTy QPR:$Vn))))]> {
2844 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2849 (Ty (IntOp (Ty DPR:$Vn), (Ty DPR:$Vm))))))]>;
2852 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2857 (Ty (IntOp (Ty QPR:$Vn), (Ty QPR:$Vm))))))]>;
2863 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2867 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$src1),
2871 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2875 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src1),
2916 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
2922 (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
2929 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2934 (TyQ (IntOp (TyQ QPR:$src1), (TyD DPR:$Vn), (TyD DPR:$Vm))))]>;
2937 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2944 (ResTy (IntOp (ResTy QPR:$src1),
2950 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2957 (ResTy (IntOp (ResTy QPR:$src1),
2965 SDPatternOperator IntOp, bit Commutable>
2969 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vn), (TyQ QPR:$Vm))))]> {
3019 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
3024 [(set QPR:$Vd, (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
3032 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, bit Commutable>
3036 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vn), (TyD DPR:$Vm))))]> {
3044 SDPatternOperator IntOp, bit Commutable>
3047 [(set QPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>;
3051 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3056 (ResTy (IntOp (OpTy DPR:$Vn),
3061 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3066 (ResTy (IntOp (OpTy DPR:$Vn),
3088 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3091 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
3095 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3098 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
3106 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3110 [(set DPR:$Vd, (ResTy (IntOp (ResTy DPR:$src1), (OpTy DPR:$Vm))))]>;
3114 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
3118 [(set QPR:$Vd, (ResTy (IntOp (ResTy QPR:$src1), (OpTy QPR:$Vm))))]>;
3204 SDPatternOperator IntOp>
3208 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (i32 imm:$SIMM))))]>;
3211 SDPatternOperator IntOp>
3215 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (i32 imm:$SIMM))))]>;
3295 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3298 itinD, OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3300 itinD, OpcodeStr, !strconcat(Dt, "16"),v4i16,v4i16,IntOp>;
3302 itinD, OpcodeStr, !strconcat(Dt, "32"),v2i32,v2i32,IntOp>;
3306 itinQ, OpcodeStr, !strconcat(Dt, "8"), v16i8,v16i8,IntOp>;
3308 itinQ, OpcodeStr, !strconcat(Dt, "16"),v8i16,v8i16,IntOp>;
3310 itinQ, OpcodeStr, !strconcat(Dt, "32"),v4i32,v4i32,IntOp>;
3336 SDPatternOperator IntOp> {
3339 v8i8, v8i16, IntOp>;
3342 v4i16, v4i32, IntOp>;
3345 v2i32, v2i64, IntOp>;
3424 SDPatternOperator IntOp, bit Commutable = 0> {
3428 v4i16, v4i16, IntOp, Commutable>;
3431 v2i32, v2i32, IntOp, Commutable>;
3436 v8i16, v8i16, IntOp, Commutable>;
3439 v4i32, v4i32, IntOp, Commutable>;
3445 SDPatternOperator IntOp> {
3449 v4i16, v4i16, IntOp>;
3452 v2i32, v2i32, IntOp>;
3457 v8i16, v8i16, IntOp>;
3460 v4i32, v4i32, IntOp>;
3466 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3468 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp>;
3470 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp>;
3472 OpcodeStr, !strconcat(Dt, "16"), v8i16, v4i16, IntOp>;
3474 OpcodeStr, !strconcat(Dt, "32"), v4i32, v2i32, IntOp>;
3482 SDPatternOperator IntOp, bit Commutable = 0>
3484 OpcodeStr, Dt, IntOp, Commutable> {
3487 v8i8, v8i8, IntOp, Commutable>;
3490 v16i8, v16i8, IntOp, Commutable>;
3496 SDPatternOperator IntOp>
3498 OpcodeStr, Dt, IntOp> {
3501 v8i8, v8i8, IntOp>;
3504 v16i8, v16i8, IntOp>;
3513 SDPatternOperator IntOp, bit Commutable = 0>
3515 OpcodeStr, Dt, IntOp, Commutable> {
3518 v1i64, v1i64, IntOp, Commutable>;
3521 v2i64, v2i64, IntOp, Commutable>;
3527 SDPatternOperator IntOp>
3529 OpcodeStr, Dt, IntOp> {
3532 v1i64, v1i64, IntOp>;
3535 v2i64, v2i64, IntOp>;
3542 SDPatternOperator IntOp, bit Commutable = 0> {
3545 v8i8, v8i16, IntOp, Commutable>;
3548 v4i16, v4i32, IntOp, Commutable>;
3551 v2i32, v2i64, IntOp, Commutable>;
3602 SDPatternOperator IntOp, bit Commutable = 0> {
3605 v4i32, v4i16, IntOp, Commutable>;
3608 v2i64, v2i32, IntOp, Commutable>;
3613 SDPatternOperator IntOp> {
3615 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3617 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3624 SDPatternOperator IntOp, bit Commutable = 0>
3626 IntOp, Commutable> {
3629 v8i16, v8i8, IntOp, Commutable>;
3635 SDPatternOperator IntOp, SDNode ExtOp, bit Commutable = 0> {
3638 v8i16, v8i8, IntOp, ExtOp, Commutable>;
3641 v4i32, v4i16, IntOp, ExtOp, Commutable>;
3644 v2i64, v2i32, IntOp, ExtOp, Commutable>;
3708 string OpcodeStr, string Dt, SDPatternOperator IntOp,
3712 OpcodeStr, !strconcat(Dt, "8"), v8i8, IntOp, OpNode>;
3714 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp, OpNode>;
3716 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp, OpNode>;
3720 OpcodeStr, !strconcat(Dt, "8"), v16i8, IntOp, OpNode>;
3722 OpcodeStr, !strconcat(Dt, "16"), v8i16, IntOp, OpNode>;
3724 OpcodeStr, !strconcat(Dt, "32"), v4i32, IntOp, OpNode>;
3732 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3735 OpcodeStr, !strconcat(Dt, "16"), v4i16, v4i16, IntOp>;
3737 OpcodeStr, !strconcat(Dt, "32"), v2i32, v2i32, IntOp>;
3741 OpcodeStr, !strconcat(Dt, "16"), v8i16, v8i16, IntOp>;
3743 OpcodeStr, !strconcat(Dt, "32"), v4i32, v4i32, IntOp>;
3750 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3752 itinQ16, itinQ32, OpcodeStr, Dt, IntOp>{
3755 OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3758 OpcodeStr, !strconcat(Dt, "8"), v16i8, v16i8, IntOp>;
3789 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3791 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3793 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3797 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3799 OpcodeStr, !strconcat(Dt,"16"), v4i32, v4i16, IntOp>;
3801 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3807 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3808 : N3VLInt3_HS<op24, op23, op11_8, op4, itin16, itin32, OpcodeStr, Dt, IntOp> {
3810 OpcodeStr, !strconcat(Dt, "8"), v8i16, v8i8, IntOp>;
3816 SDPatternOperator IntOp, SDNode ExtOp, SDNode OpNode> {
3819 IntOp, ExtOp, OpNode>;
3822 IntOp, ExtOp, OpNode>;
3825 IntOp, ExtOp, OpNode>;
3833 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3836 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3838 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3840 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3844 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3846 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3848 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;
3856 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3859 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3861 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3863 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3867 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3869 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3871 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;