---Problem Description---
Please apply the patch from revision 245075 of the FSF gcc-6-branch as a bug fix for upstream bug PR79268, wherever GCC 6 is available. Without the fix, wrong code will be generated in some cases for the vec_xl and vec_xst intrinsic functions, which provide access to unaligned vector load and store instructions on POWER8 and later. The bug also shows up as a compile-time error when using a pointer-to-vector-pixel type as an argument to vec_xl or vec_xst. This latter failure mode has been seen in the field. A workaround for all failure modes is to replace vec_xl by vec_vsx_ld, and replace vex_xst by vec_vsx_st, but of course this is an invasive solution, and a fix to the compiler is preferred. Thank you!
---Steps to Reproduce---
#include <altivec.h>
extern vector pixel vp, *vpp;
...
vp = vec_xl (0, vpp);
Bill Schmidt (<email address hidden>), Peter Bergner (<email address hidden>)
Steve,
This one looks like it is Foundations.
On 02/01/2017 09:29 AM, Launchpad Bug Tracker wrote: to-vector- pixel type as an argument to vec_xl or vec_xst. This latter failure mode has been seen in the field. A workaround for all failure modes is to replace vec_xl by vec_vsx_ld, and replace vex_xst by vec_vsx_st, but of course this is an invasive solution, and a fix to the compiler is preferred. Thank you! ppc64le bugnameltc-151137 severity-high targetmilestone -inin1704
> bugproxy (bugproxy) has assigned this bug to you for Ubuntu:
>
> ---Problem Description---
> Please apply the patch from revision 245075 of the FSF gcc-6-branch as a bug fix for upstream bug PR79268, wherever GCC 6 is available. Without the fix, wrong code will be generated in some cases for the vec_xl and vec_xst intrinsic functions, which provide access to unaligned vector load and store instructions on POWER8 and later. The bug also shows up as a compile-time error when using a pointer-
>
> ---Steps to Reproduce---
> #include <altivec.h>
> extern vector pixel vp, *vpp;
> ...
> vp = vec_xl (0, vpp);
>
> Bill Schmidt (<email address hidden>), Peter Bergner (<email address hidden>)
>
> ** Affects: ubuntu
> Importance: Undecided
> Assignee: Taco Screen team (taco-screen-team)
> Status: New
>
>
> ** Tags: architecture-
--
Michael Hohnbaum
OIL Program Manager
Power (ppc64el) Development Project Manager
Canonical, Ltd.