| 291 | |
| 292 | template <size_t... indexes> |
| 293 | inline constexpr std::array<char, sizeof...(indexes)> MakePatternMaskBytes( |
| 294 | int index_offset, int pattern_size, index_sequence<indexes...>) { |
| 295 | return {static_cast<char>((index_offset + indexes) % pattern_size)...}; |
| 296 | } |
| 297 | |
| 298 | // Computes the shuffle control mask bytes array for given pattern-sizes and |
| 299 | // returns an array. |
no outgoing calls
no test coverage detected