@@ -533,26 +533,26 @@ inline __m128i _mm_subs_epi16(__m128i a, __m128i b)
533
533
}
534
534
#endif
535
535
536
- /* FUNCTION: _mm_subs_epi16 */
536
+ /* FUNCTION: _mm_adds_epu16 */
537
537
538
538
#ifdef _MSC_VER
539
539
# ifndef __CPROVER_INTRIN_H_INCLUDED
540
540
# include <intrin.h>
541
541
# define __CPROVER_INTRIN_H_INCLUDED
542
542
# endif
543
543
544
- inline __m128i _mm_subs_epi16 (__m128i a , __m128i b )
544
+ inline __m128i _mm_adds_epu16 (__m128i a , __m128i b )
545
545
{
546
546
return (__m128i ){
547
547
.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 ]),
556
556
}};
557
557
}
558
558
#endif
0 commit comments