Lines Matching refs:v8i16
260 { ISD::SHL, MVT::v8i16, 1 }, // psllw.
265 { ISD::SRL, MVT::v8i16, 1 }, // psrlw.
270 { ISD::SRA, MVT::v8i16, 1 }, // psraw.
273 { ISD::SDIV, MVT::v8i16, 6 }, // pmulhw sequence
274 { ISD::UDIV, MVT::v8i16, 6 }, // pmulhuw sequence
293 if ((VT == MVT::v8i16 && ST->hasSSE2()) ||
315 { ISD::SHL, MVT::v8i16, 8*10 }, // Scalarized.
321 { ISD::SRL, MVT::v8i16, 8*10 }, // Scalarized.
326 { ISD::SRA, MVT::v8i16, 8*10 }, // Scalarized.
337 { ISD::SDIV, MVT::v8i16, 8*20 },
341 { ISD::UDIV, MVT::v8i16, 8*20 },
466 {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
488 {ISD::VECTOR_SHUFFLE, MVT::v8i16, 3}, // pshufb + pshufb + or
506 {ISD::VECTOR_SHUFFLE, MVT::v8i16, 8}, // 4 x pextrw + 4 pinsrw.
536 { ISD::UINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
540 { ISD::SINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
545 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
549 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
575 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i16, 1 },
576 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i16, 1 },
590 { ISD::TRUNCATE, MVT::v8i16, MVT::v8i32, 2 },
602 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i16, 4 },
603 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i16, 4 },
617 { ISD::TRUNCATE, MVT::v8i16, MVT::v8i32, 5 },
623 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 5 },
636 { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i16, 5 },
697 { ISD::SETCC, MVT::v8i16, 1 },
855 { ISD::ADD, MVT::v8i16, 5 },
865 { ISD::ADD, MVT::v8i16, 5 },
874 { ISD::ADD, MVT::v8i16, 4 }, // The data reported by the IACA tool is "4.3".
884 { ISD::ADD, MVT::v8i16, 4 },