diff options
author | Dan Horák <dan@danny.cz> | 2018-05-10 10:47:09 -0400 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2018-05-14 16:31:49 -0400 |
commit | ddf42d627c724ef5337ea86e1ac7ef24a5df8f37 (patch) | |
tree | 683d489ebf46dd41a2a5aae95cae19241b6ac927 | |
parent | 8b95e0e460baa499e54c19d29bf761d34c25badc (diff) |
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 <dan@danny.cz>
Signed-off-by: Adam Jackson <ajax@redhat.com>
Tested-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
-rw-r--r-- | pixman/pixman-vmx.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); \ |