This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 7969d9c83d0 arm: Auto-vectorization for MVE: vclz new 2142e343405 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins new f03122f2a76 RS6000 add 128-bit Integer Operations part 1 new 976ffcf87da Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] new f170186446d rs6000, Add test 128-bit shifts for just the int128 type. new 9090f480716 Conversions between 128-bit integer and floating point values. new db042e1603d RS6000 Add 128-bit Binary Integer sign extend operations new 4a0c4eaea32 Document that -fno-trampolines is for Ada only [PR100735]
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 271 ++- gcc/config/rs6000/dfp.md | 14 + gcc/config/rs6000/rs6000-builtin.def | 60 +- gcc/config/rs6000/rs6000-call.c | 152 +- gcc/config/rs6000/rs6000.c | 9 +- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/rs6000.md | 36 + gcc/config/rs6000/vector.md | 189 +- gcc/config/rs6000/vsx.md | 205 +- gcc/doc/extend.texi | 187 ++ gcc/doc/invoke.texi | 5 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 4 + .../powerpc/check-builtin-vec_rlnm-runnable.c | 231 ++ .../gcc.target/powerpc/fp128_conversions.c | 294 +++ .../gcc.target/powerpc/int_128bit-runnable.c | 2370 ++++++++++++++++++++ .../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 ++ gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- libgcc/config.host | 4 + libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c} | 4 +- .../rs6000/{fixunskfti.c => fixunskfti-sw.c} | 4 +- libgcc/config/rs6000/float128-ifunc.c | 44 +- .../rs6000/{trunctfkf2-sw.c => float128-p10.c} | 48 +- libgcc/config/rs6000/float128-sed | 4 + libgcc/config/rs6000/float128-sed-hw | 4 + .../config/rs6000/{floattikf.c => floattikf-sw.c} | 4 +- .../rs6000/{floatuntikf.c => floatuntikf-sw.c} | 4 +- libgcc/config/rs6000/quad-float128.h | 17 +- libgcc/config/rs6000/t-float128 | 12 +- libgcc/config/rs6000/t-float128-hw | 16 + libgcc/config/rs6000/t-float128-p10-hw | 24 + libgcc/configure | 37 + libgcc/configure.ac | 25 + 34 files changed, 4354 insertions(+), 70 deletions(-) create mode 100644 gcc/testsuite/gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fp128_conversions.c create mode 100644 gcc/testsuite/gcc.target/powerpc/int_128bit-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c rename libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c} (96%) rename libgcc/config/rs6000/{fixunskfti.c => fixunskfti-sw.c} (96%) copy libgcc/config/rs6000/{trunctfkf2-sw.c => float128-p10.c} (61%) rename libgcc/config/rs6000/{floattikf.c => floattikf-sw.c} (96%) rename libgcc/config/rs6000/{floatuntikf.c => floatuntikf-sw.c} (96%) create mode 100644 libgcc/config/rs6000/t-float128-p10-hw