# HG changeset patch
# User Steve Borho <[email protected]>
# Date 1424888362 21600
#      Wed Feb 25 12:19:22 2015 -0600
# Node ID 463eb1785e7796562af06a294897291cf7fb4538
# Parent  603de2f3d4380127f77462bb5497fd8cf232c332
cudata: avoid -ftrapv exception in broadcast multiply

diff -r 603de2f3d438 -r 463eb1785e77 source/common/cudata.cpp
--- a/source/common/cudata.cpp  Wed Feb 25 13:14:51 2015 -0600
+++ b/source/common/cudata.cpp  Wed Feb 25 12:19:22 2015 -0600
@@ -38,7 +38,7 @@
 void bcast1(uint8_t* dst, uint8_t val)  { dst[0] = val; }
 
 void copy4(uint8_t* dst, uint8_t* src)  { ((uint32_t*)dst)[0] = 
((uint32_t*)src)[0]; }
-void bcast4(uint8_t* dst, uint8_t val)  { ((uint32_t*)dst)[0] = 0x01010101 * 
val; }
+void bcast4(uint8_t* dst, uint8_t val)  { ((uint32_t*)dst)[0] = 0x01010101u * 
val; }
 
 void copy16(uint8_t* dst, uint8_t* src) { ((uint64_t*)dst)[0] = 
((uint64_t*)src)[0]; ((uint64_t*)dst)[1] = ((uint64_t*)src)[1]; }
 void bcast16(uint8_t* dst, uint8_t val) { uint64_t bval = 
0x0101010101010101ULL * val; ((uint64_t*)dst)[0] = bval; ((uint64_t*)dst)[1] = 
bval; }
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to