@@ -438,68 +438,6 @@ static const CostTblEntry VectorIntrinsicCostTable[]{
438
438
{Intrinsic::ctpop, MVT::nxv2i64, 21 },
439
439
{Intrinsic::ctpop, MVT::nxv4i64, 21 },
440
440
{Intrinsic::ctpop, MVT::nxv8i64, 21 },
441
- {Intrinsic::ctlz, MVT::v2i8, 10 },
442
- {Intrinsic::ctlz, MVT::v4i8, 10 },
443
- {Intrinsic::ctlz, MVT::v8i8, 10 },
444
- {Intrinsic::ctlz, MVT::v16i8, 10 },
445
- {Intrinsic::ctlz, MVT::nxv2i8, 10 },
446
- {Intrinsic::ctlz, MVT::nxv4i8, 10 },
447
- {Intrinsic::ctlz, MVT::nxv8i8, 10 },
448
- {Intrinsic::ctlz, MVT::nxv16i8, 10 },
449
- {Intrinsic::ctlz, MVT::v2i16, 7 },
450
- {Intrinsic::ctlz, MVT::v4i16, 7 },
451
- {Intrinsic::ctlz, MVT::v8i16, 7 },
452
- {Intrinsic::ctlz, MVT::v16i16, 7 },
453
- {Intrinsic::ctlz, MVT::nxv2i16, 7 },
454
- {Intrinsic::ctlz, MVT::nxv4i16, 7 },
455
- {Intrinsic::ctlz, MVT::nxv8i16, 7 },
456
- {Intrinsic::ctlz, MVT::nxv16i16, 7 },
457
- {Intrinsic::ctlz, MVT::v2i32, 8 },
458
- {Intrinsic::ctlz, MVT::v4i32, 8 },
459
- {Intrinsic::ctlz, MVT::v8i32, 8 },
460
- {Intrinsic::ctlz, MVT::v16i32, 8 },
461
- {Intrinsic::ctlz, MVT::nxv2i32, 11 },
462
- {Intrinsic::ctlz, MVT::nxv4i32, 11 },
463
- {Intrinsic::ctlz, MVT::nxv8i32, 11 },
464
- {Intrinsic::ctlz, MVT::nxv16i32, 31 },
465
- {Intrinsic::ctlz, MVT::v2i64, 35 },
466
- {Intrinsic::ctlz, MVT::v4i64, 35 },
467
- {Intrinsic::ctlz, MVT::v8i64, 35 },
468
- {Intrinsic::ctlz, MVT::v16i64, 35 },
469
- {Intrinsic::ctlz, MVT::nxv2i64, 35 },
470
- {Intrinsic::ctlz, MVT::nxv4i64, 35 },
471
- {Intrinsic::ctlz, MVT::nxv8i64, 35 },
472
- {Intrinsic::cttz, MVT::v2i8, 13 },
473
- {Intrinsic::cttz, MVT::v4i8, 13 },
474
- {Intrinsic::cttz, MVT::v8i8, 13 },
475
- {Intrinsic::cttz, MVT::v16i8, 13 },
476
- {Intrinsic::cttz, MVT::nxv2i8, 13 },
477
- {Intrinsic::cttz, MVT::nxv4i8, 13 },
478
- {Intrinsic::cttz, MVT::nxv8i8, 13 },
479
- {Intrinsic::cttz, MVT::nxv16i8, 13 },
480
- {Intrinsic::cttz, MVT::v2i16, 9 },
481
- {Intrinsic::cttz, MVT::v4i16, 9 },
482
- {Intrinsic::cttz, MVT::v8i16, 9 },
483
- {Intrinsic::cttz, MVT::v16i16, 9 },
484
- {Intrinsic::cttz, MVT::nxv2i16, 9 },
485
- {Intrinsic::cttz, MVT::nxv4i16, 9 },
486
- {Intrinsic::cttz, MVT::nxv8i16, 9 },
487
- {Intrinsic::cttz, MVT::nxv16i16, 9 },
488
- {Intrinsic::cttz, MVT::v2i32, 10 },
489
- {Intrinsic::cttz, MVT::v4i32, 10 },
490
- {Intrinsic::cttz, MVT::v8i32, 10 },
491
- {Intrinsic::cttz, MVT::v16i32, 10 },
492
- {Intrinsic::cttz, MVT::nxv2i32, 13 },
493
- {Intrinsic::cttz, MVT::nxv4i32, 13 },
494
- {Intrinsic::cttz, MVT::nxv8i32, 13 },
495
- {Intrinsic::cttz, MVT::nxv16i32, 24 },
496
- {Intrinsic::cttz, MVT::v2i64, 25 },
497
- {Intrinsic::cttz, MVT::v4i64, 25 },
498
- {Intrinsic::cttz, MVT::v8i64, 25 },
499
- {Intrinsic::cttz, MVT::v16i64, 25 },
500
- {Intrinsic::cttz, MVT::nxv2i64, 25 },
501
- {Intrinsic::cttz, MVT::nxv4i64, 25 },
502
- {Intrinsic::cttz, MVT::nxv8i64, 25 },
503
441
};
504
442
505
443
InstructionCost
0 commit comments