Home
last modified time | relevance | path

Searched refs:Int32x4 (Results 1 – 6 of 6) sorted by relevance

/external/gemmlowp/internal/
Dsimd_wrappers_msa.h24 using Int32x4 = v4i32; variable
31 typename std::conditional<ScalarCount >= 4, Int32x4, std::int32_t>::type;
48 inline Int32x4 LoadInt32x4(const std::int32_t* src) {
52 inline Int32x4 LoadInt32x4(const Int32x4* src) {
53 return __builtin_msa_ld_w(const_cast<Int32x4*>(src), 0);
56 inline void StoreInt32x4(std::int32_t* dst, Int32x4 value) {
60 inline void StoreInt32x4(Int32x4* dst, Int32x4 value) {
97 std::int32_t GetLane(Int32x4 value) {
102 Int32x4 DupLane(Int32x4 value) {
107 inline Int32x4 Mul(Int32x4 a, std::int32_t b) {
[all …]
Dsimd_wrappers_sse.h24 using Int32x4 = __m128i; variable
31 typename std::conditional<ScalarCount >= 4, Int32x4, std::int32_t>::type;
48 inline Int32x4 LoadInt32x4(const std::int32_t* src) {
49 return _mm_loadu_si128(reinterpret_cast<const Int32x4*>(src));
52 inline Int32x4 LoadInt16x8(const std::int16_t* src) {
56 inline void StoreInt32x4(std::int32_t* dst, Int32x4 value) {
73 std::int32_t GetLane(Int32x4 value) {
78 Int32x4 DupLane(Int32x4 value) {
82 inline Int32x4 Mul(Int32x4 a, std::int32_t b) {
83 return Mul(a, Dup<Int32x4>(b));
[all …]
Dsimd_wrappers_neon.h24 using Int32x4 = int32x4_t; variable
32 typename std::conditional<ScalarCount >= 4, Int32x4, std::int32_t>::type;
51 inline Int32x4 LoadInt32x4(const std::int32_t* src) { return vld1q_s32(src); }
55 inline void StoreInt32x4(std::int32_t* dst, Int32x4 value) {
68 std::int32_t GetLane(Int32x4 value) {
73 Int32x4 DupLane(Int32x4 value) {
89 inline Int32x4 Mul(Int32x4 a, std::int32_t b) { return vmulq_n_s32(a, b); }
91 inline Int32x4 Min(Int32x4 a, Int32x4 b) { return vminq_s32(a, b); }
93 inline Int32x4 Max(Int32x4 a, Int32x4 b) { return vmaxq_s32(a, b); }
95 inline Int32x4 SaturatingRoundingDoublingHighMul(Int32x4 a, std::int32_t b) {
[all …]
Dsimd_wrappers_common_neon_sse.h200 result.buf.reg[0] = Add(lhs.buf.reg[0], Dup<Int32x4>(rhs.buf.reg[0]));
211 result.buf.reg[0] = Add(lhs.buf.reg[0], Dup<Int32x4>(rhs.buf.reg[0]));
272 const Int32x4 p = Dup<Int32x4>(rhs.buf.reg[0]);
347 result.buf.reg[0] = Add(lhs.buf.reg[0], Dup<Int32x4>(rhs.buf.reg[0]));
348 result.buf.reg[1] = Add(lhs.buf.reg[1], Dup<Int32x4>(rhs.buf.reg[0]));
359 result.buf.reg[0] = Mul(lhs.buf.reg[0], Dup<Int32x4>(rhs.buf.reg[0]));
403 const Int32x4 p = rhs.buf.reg[0];
418 const Int32x4 p = rhs.buf.reg[0];
460 const Int32x4 p = rhs.buf.reg[0];
477 const Int32x4 p[2]{rhs.buf.reg[0], rhs.buf.reg[1]};
[all …]
/external/v8/src/compiler/
Dmachine-operator.cc415 V(Int32x4, 4) \
/external/v8/src/compiler/arm/
Dinstruction-selector-arm.cc2186 V(Int32x4) \