Lines Matching refs:v2i8

1571       {TTI::SK_Broadcast,        MVT::v2i8,  1}, // punpck
1576 {TTI::SK_Reverse, MVT::v2i8, 1}, // punpck
1581 {TTI::SK_Splice, MVT::v2i8, 2}, // punpck+psrldq
1587 {TTI::SK_PermuteTwoSrc, MVT::v2i8, 2}, // punpck
1593 {TTI::SK_PermuteSingleSrc, MVT::v2i8, 1}, // punpck
2124 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 1 },
2143 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 2 },
2161 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 2 },
2181 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i16, 2 }, // vpmovwb
2238 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 3 }, // sext+vpslld+vptestmd
2253 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i32, 2 }, // vpmovdb
2260 { ISD::TRUNCATE, MVT::v2i8, MVT::v2i64, 2 }, // vpmovqb
2279 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 3 },
2280 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 4 },
2371 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 1 },
2390 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 2 },
2408 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 2 },
2481 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 3 }, // sext+vpslld+vptestmd
2502 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 5 },
2503 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 6 },
2768 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 1 }, // PMOVXZBQ
2895 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 3 }, // PUNPCKLBW+WD+PSHUFD
5067 { ISD::ADD, MVT::v2i8, 2 },
5336 {ISD::SMIN, MVT::v2i8, 3}, // pminsb
5340 {ISD::UMIN, MVT::v2i8, 3}, // same as sse2
6408 {2, MVT::v2i8, 2}, // (load 4i8 and) deinterleave into 2 x 2i8
6427 {3, MVT::v2i8, 3}, // (load 6i8 and) deinterleave into 3 x 2i8
6450 {4, MVT::v2i8, 4}, // (load 8i8 and) deinterleave into 4 x 2i8
6473 {6, MVT::v2i8, 6}, // (load 12i8 and) deinterleave into 6 x 2i8
6530 {3, MVT::v2i8, 4}, // interleave 3 x 2i8 into 6i8 (and store)
6553 {4, MVT::v2i8, 4}, // interleave 4 x 2i8 into 8i8 (and store)
6576 {6, MVT::v2i8, 7}, // interleave 6 x 2i8 into 12i8 (and store)
6599 {2, MVT::v2i8, 1}, // interleave 2 x 2i8 into 4i8 (and store)