HomeSort by: relevance | last modified time | path
    Searched defs:v16i16 (Results 1 - 2 of 2) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 448 { ISD::SDIV, MVT::v16i16, 6 }, // vpmulhw sequence
449 { ISD::SREM, MVT::v16i16, 8 }, // vpmulhw+mul+sub sequence
450 { ISD::UDIV, MVT::v16i16, 6 }, // vpmulhuw sequence
451 { ISD::UREM, MVT::v16i16, 8 }, // vpmulhuw+mul+sub sequence
474 { ISD::SDIV, MVT::v16i16, 12+2 }, // 2*pmulhw sequence + split.
475 { ISD::SREM, MVT::v16i16, 16+2 }, // 2*pmulhw+mul+sub sequence + split.
478 { ISD::UDIV, MVT::v16i16, 12+2 }, // 2*pmulhuw sequence + split.
479 { ISD::UREM, MVT::v16i16, 16+2 }, // 2*pmulhuw+mul+sub sequence + split.
514 { ISD::SHL, MVT::v16i16, 1 }, // vpsllvw
515 { ISD::SRL, MVT::v16i16, 1 }, // vpsrlv
1495 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT
1508 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT
1514 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i16, 2 }, \/\/ widen to zmm member in class:MVT
1522 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, \/\/ widen to zmm member in class:MVT
1670 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT
1681 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT
1684 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i16, 2 }, member in class:MVT
1692 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, \/\/ vpsllw+vptestmw member in class:MVT
    [all...]
  /src/external/gpl3/gcc/dist/gcc/config/loongarch/
lasxintrin.h 35 typedef short v16i16 __attribute__ ((vector_size(32), aligned(32))); typedef
71 return (__m256i)__builtin_lasx_xvsll_h ((v16i16)_1, (v16i16)_2);
98 ((__m256i)__builtin_lasx_xvslli_h ((v16i16)(_1), (_2)))
123 return (__m256i)__builtin_lasx_xvsra_h ((v16i16)_1, (v16i16)_2);
150 ((__m256i)__builtin_lasx_xvsrai_h ((v16i16)(_1), (_2)))
175 return (__m256i)__builtin_lasx_xvsrar_h ((v16i16)_1, (v16i16)_2);
202 ((__m256i)__builtin_lasx_xvsrari_h ((v16i16)(_1), (_2))
    [all...]

Completed in 76 milliseconds