Lines Matching full:intop
2342 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2345 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2349 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2352 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2357 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2360 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2364 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2367 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2382 ValueType TyD, ValueType TyQ, SDPatternOperator IntOp>
2385 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vm))))]>;
2400 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2403 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vm))))]>;
2522 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2526 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2535 SDPatternOperator IntOp, bit Commutable>
2538 ResTy, OpTy, IntOp, Commutable,
2539 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>;
2542 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2547 (Ty (IntOp (Ty DPR:$Vn),
2554 string OpcodeStr, string Dt, ValueType Ty, SDPatternOperator IntOp>
2559 (Ty (IntOp (Ty DPR:$Vn),
2565 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2569 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (OpTy DPR:$Vn))))]> {
2576 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp, bit Commutable>
2580 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]> {
2589 SDPatternOperator IntOp, bit Commutable>
2592 ResTy, OpTy, IntOp, Commutable,
2593 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vn), (OpTy QPR:$Vm))))]>;
2597 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2602 (ResTy (IntOp (ResTy QPR:$Vn),
2609 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2614 (ResTy (IntOp (ResTy QPR:$Vn),
2621 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2625 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (OpTy QPR:$Vn))))]> {
2706 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2711 (Ty (IntOp (Ty DPR:$Vn), (Ty DPR:$Vm))))))]>;
2714 ValueType Ty, SDPatternOperator IntOp, SDNode OpNode>
2719 (Ty (IntOp (Ty QPR:$Vn), (Ty QPR:$Vm))))))]>;
2725 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2729 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$src1),
2733 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2737 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$src1),
2778 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
2784 (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
2791 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp>
2796 (TyQ (IntOp (TyQ QPR:$src1), (TyD DPR:$Vn), (TyD DPR:$Vm))))]>;
2799 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2806 (ResTy (IntOp (ResTy QPR:$src1),
2812 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2819 (ResTy (IntOp (ResTy QPR:$src1),
2827 SDPatternOperator IntOp, bit Commutable>
2831 [(set DPR:$Vd, (TyD (IntOp (TyQ QPR:$Vn), (TyQ QPR:$Vm))))]> {
2880 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, SDNode ExtOp,
2885 [(set QPR:$Vd, (TyQ (ExtOp (TyD (IntOp (TyD DPR:$Vn),
2893 ValueType TyQ, ValueType TyD, SDPatternOperator IntOp, bit Commutable>
2897 [(set QPR:$Vd, (TyQ (IntOp (TyD DPR:$Vn), (TyD DPR:$Vm))))]> {
2902 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2907 (ResTy (IntOp (OpTy DPR:$Vn),
2912 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2917 (ResTy (IntOp (OpTy DPR:$Vn),
2939 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2942 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm))))]>;
2946 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2949 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm))))]>;
2957 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2961 [(set DPR:$Vd, (ResTy (IntOp (ResTy DPR:$src1), (OpTy DPR:$Vm))))]>;
2965 ValueType ResTy, ValueType OpTy, SDPatternOperator IntOp>
2969 [(set QPR:$Vd, (ResTy (IntOp (ResTy QPR:$src1), (OpTy QPR:$Vm))))]>;
3054 IntOp>
3058 [(set DPR:$Vd, (ResTy (IntOp (OpTy DPR:$Vm), (i32 imm:$SIMM))))]>;
3061 SDPatternOperator IntOp>
3065 [(set QPR:$Vd, (ResTy (IntOp (OpTy QPR:$Vm), (i32 imm:$SIMM))))]>;
3131 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3134 itinD, OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3136 itinD, OpcodeStr, !strconcat(Dt, "16"),v4i16,v4i16,IntOp>;
3138 itinD, OpcodeStr, !strconcat(Dt, "32"),v2i32,v2i32,IntOp>;
3142 itinQ, OpcodeStr, !strconcat(Dt, "8"), v16i8,v16i8,IntOp>;
3144 itinQ, OpcodeStr, !strconcat(Dt, "16"),v8i16,v8i16,IntOp>;
3146 itinQ, OpcodeStr, !strconcat(Dt, "32"),v4i32,v4i32,IntOp>;
3172 SDPatternOperator IntOp> {
3175 v8i8, v8i16, IntOp>;
3178 v4i16, v4i32, IntOp>;
3181 v2i32, v2i64, IntOp>;
3260 SDPatternOperator IntOp, bit Commutable = 0> {
3264 v4i16, v4i16, IntOp, Commutable>;
3267 v2i32, v2i32, IntOp, Commutable>;
3272 v8i16, v8i16, IntOp, Commutable>;
3275 v4i32, v4i32, IntOp, Commutable>;
3281 SDPatternOperator IntOp> {
3285 v4i16, v4i16, IntOp>;
3288 v2i32, v2i32, IntOp>;
3293 v8i16, v8i16, IntOp>;
3296 v4i32, v4i32, IntOp>;
3302 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3304 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp>;
3306 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp>;
3308 OpcodeStr, !strconcat(Dt, "16"), v8i16, v4i16, IntOp>;
3310 OpcodeStr, !strconcat(Dt, "32"), v4i32, v2i32, IntOp>;
3318 SDPatternOperator IntOp, bit Commutable = 0>
3320 OpcodeStr, Dt, IntOp, Commutable> {
3323 v8i8, v8i8, IntOp, Commutable>;
3326 v16i8, v16i8, IntOp, Commutable>;
3332 SDPatternOperator IntOp>
3334 OpcodeStr, Dt, IntOp> {
3337 v8i8, v8i8, IntOp>;
3340 v16i8, v16i8, IntOp>;
3349 SDPatternOperator IntOp, bit Commutable = 0>
3351 OpcodeStr, Dt, IntOp, Commutable> {
3354 v1i64, v1i64, IntOp, Commutable>;
3357 v2i64, v2i64, IntOp, Commutable>;
3363 SDPatternOperator IntOp>
3365 OpcodeStr, Dt, IntOp> {
3368 v1i64, v1i64, IntOp>;
3371 v2i64, v2i64, IntOp>;
3378 IntOp, bit Commutable = 0> {
3381 v8i8, v8i16, IntOp, Commutable>;
3384 v4i16, v4i32, IntOp, Commutable>;
3387 v2i32, v2i64, IntOp, Commutable>;
3438 SDPatternOperator IntOp, bit Commutable = 0> {
3441 v4i32, v4i16, IntOp, Commutable>;
3444 v2i64, v2i32, IntOp, Commutable>;
3449 SDPatternOperator IntOp> {
3451 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3453 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3460 SDPatternOperator IntOp, bit Commutable = 0>
3462 IntOp, Commutable> {
3465 v8i16, v8i8, IntOp, Commutable>;
3471 SDPatternOperator IntOp, SDNode ExtOp, bit Commutable = 0> {
3474 v8i16, v8i8, IntOp, ExtOp, Commutable>;
3477 v4i32, v4i16, IntOp, ExtOp, Commutable>;
3480 v2i64, v2i32, IntOp, ExtOp, Commutable>;
3544 string OpcodeStr, string Dt, SDPatternOperator IntOp,
3548 OpcodeStr, !strconcat(Dt, "8"), v8i8, IntOp, OpNode>;
3550 OpcodeStr, !strconcat(Dt, "16"), v4i16, IntOp, OpNode>;
3552 OpcodeStr, !strconcat(Dt, "32"), v2i32, IntOp, OpNode>;
3556 OpcodeStr, !strconcat(Dt, "8"), v16i8, IntOp, OpNode>;
3558 OpcodeStr, !strconcat(Dt, "16"), v8i16, IntOp, OpNode>;
3560 OpcodeStr, !strconcat(Dt, "32"), v4i32, IntOp, OpNode>;
3567 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3570 OpcodeStr, !strconcat(Dt, "8"), v8i8, v8i8, IntOp>;
3572 OpcodeStr, !strconcat(Dt, "16"), v4i16, v4i16, IntOp>;
3574 OpcodeStr, !strconcat(Dt, "32"), v2i32, v2i32, IntOp>;
3578 OpcodeStr, !strconcat(Dt, "8"), v16i8, v16i8, IntOp>;
3580 OpcodeStr, !strconcat(Dt, "16"), v8i16, v8i16, IntOp>;
3582 OpcodeStr, !strconcat(Dt, "32"), v4i32, v4i32, IntOp>;
3614 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3616 OpcodeStr, !strconcat(Dt, "16"), v4i32, v4i16, IntOp>;
3618 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3622 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3624 OpcodeStr, !strconcat(Dt,"16"), v4i32, v4i16, IntOp>;
3626 OpcodeStr, !strconcat(Dt, "32"), v2i64, v2i32, IntOp>;
3632 string OpcodeStr, string Dt, SDPatternOperator IntOp>
3633 : N3VLInt3_HS<op24, op23, op11_8, op4, itin16, itin32, OpcodeStr, Dt, IntOp> {
3635 OpcodeStr, !strconcat(Dt, "8"), v8i16, v8i8, IntOp>;
3641 SDPatternOperator IntOp, SDNode ExtOp, SDNode OpNode> {
3644 IntOp, ExtOp, OpNode>;
3647 IntOp, ExtOp, OpNode>;
3650 IntOp, ExtOp, OpNode>;
3658 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3661 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3663 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3665 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3669 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3671 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3673 OpcodeStr, !strconcat(Dt, "32"), v2i64, v4i32, IntOp>;
3681 string OpcodeStr, string Dt, SDPatternOperator IntOp> {
3684 OpcodeStr, !strconcat(Dt, "8"), v4i16, v8i8, IntOp>;
3686 OpcodeStr, !strconcat(Dt, "16"), v2i32, v4i16, IntOp>;
3688 OpcodeStr, !strconcat(Dt, "32"), v1i64, v2i32, IntOp>;
3692 OpcodeStr, !strconcat(Dt, "8"), v8i16, v16i8, IntOp>;
3694 OpcodeStr, !strconcat(Dt, "16"), v4i32, v8i16, IntOp>;
3696 IntOp>;