• Home
  • Raw
  • Download

Lines Matching refs:LANE

2308 #   define _NEON2SSE_SWITCH16(NAME, a, b, LANE) \  argument
2309 switch(LANE) \
2330 # define _NEON2SSE_SWITCH8(NAME, vec, LANE, p) \ argument
2331 switch(LANE) \
2344 # define _NEON2SSE_SWITCH4(NAME, case0, case1, case2, case3, vec, LANE, p) \ argument
2345 switch(LANE) \
2354 _NEON2SSE_INLINE __m128i _MM_ALIGNR_EPI8(__m128i a, __m128i b, int LANE) in _MM_ALIGNR_EPI8() argument
2356 _NEON2SSE_SWITCH16(_mm_alignr_epi8, a, _NEON2SSE_COMMA b, LANE) in _MM_ALIGNR_EPI8()
2359 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI16(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI16() argument
2361 _NEON2SSE_SWITCH8(_mm_insert_epi16, vec, LANE, _NEON2SSE_COMMA p) in _MM_INSERT_EPI16()
2364 _NEON2SSE_INLINE int16_t _MM_EXTRACT_EPI16(__m128i vec, const int LANE) in _MM_EXTRACT_EPI16() argument
2366 _NEON2SSE_SWITCH8(_mm_extract_epi16, vec, LANE,) in _MM_EXTRACT_EPI16()
2370 _NEON2SSE_INLINE int _MM_EXTRACT_EPI32(__m128i vec, const int LANE) in _MM_EXTRACT_EPI32() argument
2372 _NEON2SSE_SWITCH4(_mm_extract_epi32, 0,1,2,3, vec, LANE,) in _MM_EXTRACT_EPI32()
2375 _NEON2SSE_INLINE int _MM_EXTRACT_PS(__m128 vec, const int LANE) in _MM_EXTRACT_PS() argument
2377 _NEON2SSE_SWITCH4(_mm_extract_ps, 0,1,2,3, vec, LANE,) in _MM_EXTRACT_PS()
2380 _NEON2SSE_INLINE int _MM_EXTRACT_EPI8(__m128i vec, const int LANE) in _MM_EXTRACT_EPI8() argument
2382 _NEON2SSE_SWITCH16(_mm_extract_epi8, vec, , LANE) in _MM_EXTRACT_EPI8()
2385 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI32(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI32() argument
2387 _NEON2SSE_SWITCH4(_mm_insert_epi32, 0, 1, 2, 3, vec, LANE, _NEON2SSE_COMMA p) in _MM_INSERT_EPI32()
2390 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI8(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI8() argument
2392 _NEON2SSE_SWITCH16(_mm_insert_epi8, vec, _NEON2SSE_COMMA p, LANE) in _MM_INSERT_EPI8()
2397 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI64(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI64() argument
2399 switch(LANE) { in _MM_INSERT_EPI64()
2409 _NEON2SSE_INLINE int64_t _MM_EXTRACT_EPI64(__m128i val, const int LANE) in _MM_EXTRACT_EPI64() argument
2411 if (LANE ==0) return _mm_extract_epi64(val, 0); in _MM_EXTRACT_EPI64()
2416 _NEON2SSE_INLINE __m128 _MM_INSERT_PS(__m128 vec, __m128 p, const int LANE) in _MM_INSERT_PS() argument
2418 _NEON2SSE_SWITCH4(_mm_insert_ps, 0, 16, 32, 48, vec, LANE, _NEON2SSE_COMMA p) in _MM_INSERT_PS()
2495 _NEON2SSE_INLINE int _MM_EXTRACT_EPI32(__m128i vec, const int LANE) in _MM_EXTRACT_EPI32() argument
2499 return tmp[LANE]; in _MM_EXTRACT_EPI32()
2502 _NEON2SSE_INLINE int _MM_EXTRACT_EPI8(__m128i vec, const int LANE) in _MM_EXTRACT_EPI8() argument
2506 return (int)tmp[LANE]; in _MM_EXTRACT_EPI8()
2509 _NEON2SSE_INLINE int _MM_EXTRACT_PS(__m128 vec, const int LANE) in _MM_EXTRACT_PS() argument
2513 return tmp[LANE]; in _MM_EXTRACT_PS()
2516 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI32(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI32() argument
2521 pvec[LANE] = p; in _MM_INSERT_EPI32()
2522 mask[LANE] = 0x0; in _MM_INSERT_EPI32()
2528 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI8(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI8() argument
2533 pvec[LANE] = (int8_t)p; in _MM_INSERT_EPI8()
2534 mask[LANE] = 0x0; in _MM_INSERT_EPI8()
2540 _NEON2SSE_INLINE __m128 _MM_INSERT_PS(__m128 vec, __m128 p, const int LANE) in _MM_INSERT_PS() argument
2544 mask[LANE >> 4] = 0x0; //here the LANE is not actural lane, need to deal with it in _MM_INSERT_PS()
2714 _NEON2SSE_INLINE __m128i _MM_INSERT_EPI64_32(__m128i vec, int p, const int LANE) in _MM_INSERT_EPI64_32() argument
2719 pvec[LANE] = p; in _MM_INSERT_EPI64_32()
2720 mask[LANE] = 0x0; in _MM_INSERT_EPI64_32()
2726 _NEON2SSE_INLINE int64_t _MM_EXTRACT_EPI64_32(__m128i val, const int LANE) in _MM_EXTRACT_EPI64_32() argument
2730 return tmp[LANE]; in _MM_EXTRACT_EPI64_32()