std::experimental::clamp
From cppreference.com
                    
                                        
                    < cpp | experimental | simd
                    
                                                            
                    | Defined in header  <experimental/simd> | ||
| template < class T, class Abi > simd<T, Abi> | (parallelism TS v2) | |
Parameters
| v | - | the elements to clamp | 
| lo, hi | - | the boundaries to clamp v to | 
Return value
The result of element-wise application of std::clamp(v[i], lo[i], hi[i]) for all i ∈ [0, size()).