|
|
|
@ -1931,7 +1931,7 @@ void ff_set_cmp(DSPContext* c, me_cmp_func *cmp, int type){ |
|
|
|
|
|
|
|
|
|
static void add_bytes_c(uint8_t *dst, uint8_t *src, int w){ |
|
|
|
|
long i; |
|
|
|
|
for(i=0; i<=w-sizeof(long); i+=sizeof(long)){ |
|
|
|
|
for(i=0; i<=w-(int)sizeof(long); i+=sizeof(long)){ |
|
|
|
|
long a = *(long*)(src+i); |
|
|
|
|
long b = *(long*)(dst+i); |
|
|
|
|
*(long*)(dst+i) = ((a&pb_7f) + (b&pb_7f)) ^ ((a^b)&pb_80); |
|
|
|
@ -1956,7 +1956,7 @@ static void diff_bytes_c(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, |
|
|
|
|
} |
|
|
|
|
}else |
|
|
|
|
#endif |
|
|
|
|
for(i=0; i<=w-sizeof(long); i+=sizeof(long)){ |
|
|
|
|
for(i=0; i<=w-(int)sizeof(long); i+=sizeof(long)){ |
|
|
|
|
long a = *(long*)(src1+i); |
|
|
|
|
long b = *(long*)(src2+i); |
|
|
|
|
*(long*)(dst+i) = ((a|pb_80) - (b&pb_7f)) ^ ((a^b^pb_80)&pb_80); |
|
|
|
|