blob: 76b1f2234ca9399ab2865adfdfa3ee7c71c06bf7 (
plain)
1
2
3
4
5
6
7
8
9
|
P_STRAIGHT_ULOOP(16, {
bool sat = false;
pd = (sat_sub<int16_t, uint16_t>(ps1, ps2, sat));
P_SET_OV(sat);
}, {
bool sat = false;
pd = (sat_add<int16_t, uint16_t>(ps1, ps2, sat));
P_SET_OV(sat);
})
|