All of these intrinsics wrap generic __builtin_elementwise_add_sat/sub_sat which can already be used in constexpr
_mm_adds_pi8 _mm_adds_pi16
_mm_subs_pi8 _mm_subs_pi16
_mm_adds_epi8 _mm_adds_epi16
_mm_subs_epi8 _mm_subs_epi16
_mm256_adds_epi8 _mm256_adds_epi16
_mm256_subs_epi8 _mm256_subs_epi16
_mm512_adds_epi8 _mm512_adds_epi16
_mm512_subs_epi8 _mm512_subs_epi16
(ignore the AVX512 mask/maskz variants for now)
You can use #152296 for reference - just make sure some of the constants actually saturate!