[Bug c++/88601] We may consider adding __builtin_convertvector and __builtin_shufflevector for better compatibility with Clang

2020-06-21 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88601 Shawn Landden changed: What|Removed |Added CC||shawn at git dot icu --- Comment #5

[Bug target/94687] PPC vector fails to optimize shift (used bits)

2020-06-16 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94687 --- Comment #2 from Shawn Landden --- LLVM fixed this by lowering to vector shuffle: https://dev.gnupg.org/D501

[Bug target/94687] New: PPC vector fails to optimize shift (used bits)

2020-04-21 Thread shawn at git dot icu
: target Assignee: unassigned at gcc dot gnu.org Reporter: shawn at git dot icu Target Milestone: --- https://godbolt.org/z/ZyTG9b #include typedef vector unsigned __int128 block; typedef vector unsigned long long vector2_u64; block swap_with_shift(block num) { return num

[Bug target/91143] Power VSX SIMD ABI design for libmvec

2019-07-13 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91143 --- Comment #4 from Shawn Landden --- Nevermind, if it is roughly compatible with the ARM or x86 one it doesn't effect me.

[Bug target/91143] Power VSX SIMD ABI design for libmvec

2019-07-13 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91143 Shawn Landden changed: What|Removed |Added CC||shawn at git dot icu --- Comment #3

[Bug target/91047] PowerPC: inline assembly doesn't know the difference between altivec and vsx registers

2019-07-01 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91047 Shawn Landden changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/91047] PowerPC: inline assembly doesn't know the difference between altivec and vsx registers

2019-07-01 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91047 --- Comment #1 from Shawn Landden --- My bad, the argument is passed in vr2, but this is not the same as vs2.

[Bug target/91047] New: PowerPC: inline assembly doesn't know the difference between altivec and vsx registers

2019-07-01 Thread shawn at git dot icu
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: shawn at git dot icu Target Milestone: --- AltiVec registers are differn't registers from VSX registers, and even when the VSX register class ("

[Bug target/90984] PowerPC cast from vector unsigned long long to vector double does not do an integer to float conversion

2019-06-24 Thread shawn at git dot icu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90984 --- Comment #2 from Shawn Landden --- It is also quite possible that this can't be changed now, because it could break working programs.