From: Dan Horák Date: Thu, 10 May 2018 14:47:09 +0000 (-0400) Subject: vmx: Fix vector loads on ppc64le X-Git-Tag: pixman-0.36.0~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ddf42d627c724ef5337ea86e1ac7ef24a5df8f37;p=platform%2Fupstream%2Fpixman.git vmx: Fix vector loads on ppc64le Use vector intrinsic for loading possibly unaligned data instead of a typecast. Bugzilla: https://bugzilla.redhat.com/1572540 Signed-off-by: Dan Horák Signed-off-by: Adam Jackson Tested-by: Matt Turner Reviewed-by: Siarhei Siamashka --- diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c index 41efdcf..52de37e 100644 --- a/pixman/pixman-vmx.c +++ b/pixman/pixman-vmx.c @@ -227,7 +227,7 @@ do \ #define COMPUTE_SHIFT_MASKC(dest, source, mask) # define LOAD_VECTOR(source) \ - v ## source = *((typeof(v ## source)*)source); + v ## source = (typeof(v ## source))vec_xl(0, source); # define LOAD_VECTORS(dest, source) \ LOAD_VECTOR(source); \