[Bug target/89319] PowerPC generates poor code when using attribute((vector_size(32))

2019-02-12 Thread g...@the-meissners.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89319 --- Comment #1 from Michael Meissner --- Created attachment 45678 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45678=edit Power9 assembly code to show the poor code generation This was the assembly code using -O3 -mcpu=power9

[Bug target/89319] New: PowerPC generates poor code when using attribute((vector_size(32))

2019-02-12 Thread g...@the-meissners.org
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: g...@the-meissners.org Target Milestone: --- Created attachment 45677 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45677=edit Source code to show the problem I tried out s

[Bug target/89213] New: Optimize V2DI shifts by a constant on power8 & above systems.

2019-02-05 Thread g...@the-meissners.org
rmal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: g...@the-meissners.org Target Milestone: --- ISA 2.07 (i.e. -mcpu=power8) and above added support for doing various operations on V2DI (i.e. vector long long) data types, including sh