@@ -533,26 +533,26 @@ inline __m128i _mm_subs_epi16(__m128i a, __m128i b)
533533}
534534#endif
535535
536- /* FUNCTION: _mm_subs_epi16 */
536+ /* FUNCTION: _mm_adds_epu16 */
537537
538538#ifdef _MSC_VER
539539# ifndef __CPROVER_INTRIN_H_INCLUDED
540540# include <intrin.h>
541541# define __CPROVER_INTRIN_H_INCLUDED
542542# endif
543543
544- inline __m128i _mm_subs_epi16 (__m128i a , __m128i b )
544+ inline __m128i _mm_adds_epu16 (__m128i a , __m128i b )
545545{
546546 return (__m128i ){
547547 .m128i_i16 = {
548- __CPROVER_saturating_minus (a .m128i_i16 [0 ], b .m128i_i16 [0 ]),
549- __CPROVER_saturating_minus (a .m128i_i16 [1 ], b .m128i_i16 [1 ]),
550- __CPROVER_saturating_minus (a .m128i_i16 [2 ], b .m128i_i16 [2 ]),
551- __CPROVER_saturating_minus (a .m128i_i16 [3 ], b .m128i_i16 [3 ]),
552- __CPROVER_saturating_minus (a .m128i_i16 [4 ], b .m128i_i16 [4 ]),
553- __CPROVER_saturating_minus (a .m128i_i16 [5 ], b .m128i_i16 [5 ]),
554- __CPROVER_saturating_minus (a .m128i_i16 [6 ], b .m128i_i16 [6 ]),
555- __CPROVER_saturating_minus (a .m128i_i16 [7 ], b .m128i_i16 [7 ]),
548+ __CPROVER_saturating_plus (a .m128i_u16 [0 ], b .m128i_u16 [0 ]),
549+ __CPROVER_saturating_plus (a .m128i_u16 [1 ], b .m128i_u16 [1 ]),
550+ __CPROVER_saturating_plus (a .m128i_u16 [2 ], b .m128i_u16 [2 ]),
551+ __CPROVER_saturating_plus (a .m128i_u16 [3 ], b .m128i_u16 [3 ]),
552+ __CPROVER_saturating_plus (a .m128i_u16 [4 ], b .m128i_u16 [4 ]),
553+ __CPROVER_saturating_plus (a .m128i_u16 [5 ], b .m128i_u16 [5 ]),
554+ __CPROVER_saturating_plus (a .m128i_u16 [6 ], b .m128i_u16 [6 ]),
555+ __CPROVER_saturating_plus (a .m128i_u16 [7 ], b .m128i_u16 [7 ]),
556556 }};
557557}
558558#endif
0 commit comments