Searched refs:shuffle16x8 (Results 1 – 3 of 3) sorted by relevance
470 uint8_t* shuffle16x8) { in TryMatch16x8ShuffleForTesting() argument471 return TryMatch16x8Shuffle(shuffle, shuffle16x8); in TryMatch16x8ShuffleForTesting()693 static bool TryMatch16x8Shuffle(const uint8_t* shuffle, uint8_t* shuffle16x8);
3082 uint8_t* shuffle16x8) { in TryMatch16x8Shuffle() argument3088 shuffle16x8[i] = shuffle[i * 2] / 2; in TryMatch16x8Shuffle()
2261 uint8_t PackBlend8(const uint8_t* shuffle16x8) { in PackBlend8() argument2264 result |= (shuffle16x8[i] >= 8 ? 1 : 0) << i; in PackBlend8()2281 bool TryMatch16x8HalfShuffle(uint8_t* shuffle16x8, uint8_t* blend_mask) { in TryMatch16x8HalfShuffle() argument2284 if ((shuffle16x8[i] & 0x4) != (i & 0x4)) return false; in TryMatch16x8HalfShuffle()2285 *blend_mask |= (shuffle16x8[i] > 7 ? 1 : 0) << i; in TryMatch16x8HalfShuffle()2437 uint8_t shuffle16x8[8]; in VisitS8x16Shuffle() local2487 } else if (TryMatch16x8Shuffle(shuffle, shuffle16x8)) { in VisitS8x16Shuffle()2491 blend_mask = PackBlend8(shuffle16x8); in VisitS8x16Shuffle()2497 } else if (TryMatch16x8HalfShuffle(shuffle16x8, &blend_mask)) { in VisitS8x16Shuffle()2502 uint8_t mask_lo = PackShuffle4(shuffle16x8); in VisitS8x16Shuffle()[all …]