bootstrapped and tested on powerpc64le-unknown-linux
and on powerpc64-unknown-linux (big-endian) with no regressions. Is
this ok for the trunk?
gcc/ChangeLog:
2016-08-04 Kelvin Nilsen
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
overloaded binary floating point
no regressions. Is
this ok for the trunk?
gcc/testsuite/ChangeLog:
2016-07-28 Kelvin Nilsen
* gcc.target/powerpc/bfp/bfp.exp: New file.
* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test
-21 Kelvin Nilsen
* config/rs6000/rs6000.c (rs6000_option_override_internal): Add
comments to explain why certain error messages make mention of
undocumented options.
(rs6000_invalid_builtin): Change error messages to replace mention
of undocumented options
or-subscript-2.c -O2 -flto
> -fno-use-linker-plugin -flto-partition=none execution test
> PASS: c-c++-common/torture/vector-subscript-2.c -O2 -flto
> -fuse-linker-plugin -fno-fat-lto-objects execution test
The patch has bootstrapped and regression tested on
powerpc64le-unknown-linux
ok for trunk? Is it ok
for gcc-6 after burn-in on the trunk?
Thanks.
gcc/testsuite/ChangeLog:
2016-06-28 Kelvin Nilsen
* gcc.target/powerpc/vslv-0.c: Add a dg-require-effective-target
directive to run this test only with compilers that are aware of
Power9 instructions
/ChangeLog:
2016-06-27 Kelvin Nilsen
* gcc.target/powerpc/dtstsfi-0.c: New test.
* gcc.target/powerpc/dtstsfi-1.c: New test.
* gcc.target/powerpc/dtstsfi-10.c: New test.
* gcc.target/powerpc/dtstsfi-11.c: New test.
* gcc.target/powerpc/dtstsfi-12.c: New
anks.
gcc/ChangeLog:
2016-06-20 Kelvin Nilsen
* config/rs6000/rs6000.h: Add conditional preprocessing directives
to disable Power9-specific compiler features if HAVE_AS_POWER9 is
not defined.
gcc/testsuite/ChangeLog:
2016-06-20 Kelvin Nilsen
* gcc.target/p
On 06/16/2016 11:47 AM, Kelvin Nilsen wrote:
> This patch improves upon a recently committed patch to add support for
> Power9 vector absolute difference unsigned instructions in two ways:
>
> 1. The dg-require-effective-target directive is changed in all tests to
> allow the t
tested by vadsdub-1.c. In the previous commit, these
two tests were identical.
gcc/testsuite/ChangeLog:
2016-06-16 Kelvin Nilsen
* gcc.target/powerpc/vadsdu-0.c: Replace
dg-require-effective-target directive to allow test to run on more
platforms, and add dg-skip-if
trunk?
gcc/ChangeLog:
2016-06-08 Kelvin Nilsen
* config/rs6000/altivec.h (vec_absd): New macro for vector absolute
difference unsigned.
(vec_absdb): New macro for vector absolute difference unsigned
byte.
(vec_absdh): New macro for vector absolute
for backporting to gcc6 after a few days of burn-in time on the
trunk?
gcc/testsuite/ChangeLog:
2016-06-06 Kelvin Nilsen
* gcc.target/powerpc/vadsdu-0.c: New test.
* gcc.target/powerpc/vadsdu-1.c: New test.
* gcc.target/powerpc/vadsdu-2.c: New test.
* gcc.target
with the
gcc-6-branch after waiting a few days following the trunk integration?
gcc/ChangeLog:
2016-06-02 Kelvin Nilsen
* config/rs6000/rs6000.h (RS6000_BTM_COMMON): Add the
RS6000_BTM_MODULO flag into the set of flags that are considered
to be part of the common
on
infrastructure that has not yet been backported to gcc-6. Once the
necessary infrastructure is available, is this ok for backporting to
gcc6 following bootstrap and regression testing?
Thanks,
Kelvin
gcc/ChangeLog:
2016-05-27 Kelvin Nilsen
* config/rs6000/altivec.h (vec_slv): New
ally to GCC 6.2?
>>
>> [gcc]
>> 2016-05-23 Michael Meissner
>> Kelvin Nilsen
>>
>> * config/rs6000/rs6000.c (rs6000_expand_vector_set): Generate
>> vpermr/xxpermr on ISA 3.0.
>> (altivec_expand
gcc-6-branch on both powerpc64le-unknown-linux-gnu and
powerpc64-unknown-linux-gnu with no regressions. Is this ok for trunk
and for backporting to GCC 6 after a few days of burn-in time on the
trunk?
Thanks,
Kelvin
gcc/testsuite/ChangeLog:
2016-05-11 Kelvin Nilsen
* gcc.target/p
against
the gcc-6-branch on both powerpc64le-unknown-linux-gnu and
powerpc64-unknown-linux-gnu with no regressions. Is this ok for trunk
and for backporting to GCC 6 after a few days of burn-in time on the trunk?.
Thanks,
Kelvin
gcc/testsuite/ChangeLog:
2016-05-04 Kelvin Nilsen
-05-04 Kelvin Nilsen
* gcc.target/powerpc/darn-0.c: New test.
* gcc.target/powerpc/darn-1.c: New test.
* gcc.target/powerpc/darn-2.c: New test.
gcc/ChangeLog:
2016-05-04 Kelvin Nilsen
* config/rs6000/altivec.h: Add macro definitions for darn
I've added myself to the "Write After Approval" maintainers (Committed
revision 234526):
2016-03-29 Kelvin Nilsen
* MAINTAINERS (Write After Approval): Add myself.
--
Kelvin Nilsen, Ph.D. kdnil...@linux.vnet.ibm.com
home office: 801-756-4821, cell: 520-991
testing of P9 fusion instructions revealed a
problem with that particular code expansion. So this new revision of
the patch omits the fusion instruction generation pattern.)
Thanks.
gcc/testsuite/ChangeLog:
2016-03-17 Kelvin Nilsen
* gcc.target/powerpc/p9-permute.c: Generalize
TARGET_P9_VECTOR and !VECTOR_ELT_ORDER_BIG.
The patch has bootstrapped and tested on powerpc64le-unknown-linux-gnu
and powerpc64-unknown-linux-gnu with no regressions. Is this ok for GCC
7 when stage 1 opens?
Thanks.
--
Kelvin Nilsen, Ph.D. kdnil...@linux.vnet.ibm.com
home office: 801-756-4821
at field alignment calculations on 64-bit architectures ignore the
-malign-power command-line option. With this fix, the test case identified in
the PR behaves as was expected by the submitter.
gcc/ChangeLog:
2016-02-17 Kelvin Nilsen
PR target/66337
* config/rs6000/freebsd
and eliminated special initialization function that had been proposed in
the V3 patch.
gcc/testsuite/ChangeLog:
2016-02-11 Kelvin Nilsen
* gcc.target/powerpc/pr48344-1.c: New test.
gcc/ChangeLog:
2016-02-11 Kelvin Nilsen
* opts-global.c (handle_common_deferred_op
Ping. Thanks.
On 01/27/2016 11:12 AM, Kelvin Nilsen wrote:
This patch has bootstrapped and tested on
powerpc64le-unknown-linux-gnu with no regressions. Is this ok for the
trunk?
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48344 for the
original problem report. The error resulted
ether Pmode can change with attribute
target. It cannot.
gcc/ChangeLog:
2016-01-27 Kelvin Nilsen
* toplev.c (do_compile): Invoke finish_deferred_option_handling ()
upon return from process_options () and provide comment to explain
why.
* opts-glo
n the implementation of do_compile () to
immediately preceding the invocation of handle_common_deferred_options
() (inside toplev::main ()).
gcc/ChangeLog:
2016-01-14 Kelvin Nilsen
* toplev.c (do_compile): remove invocation of process_options ()
from within do_compile ()
(t
nside toplev::main ()).
gcc/ChangeLog:
2016-01-14 Kelvin Nilsen
* toplev.c (do_compile): remove invocation of process_options ()
from within do_compile ()
(toplev::main): insert invocation of process_options () before
invocation of handle_common_deferred_options ().
functions, comments now clarify the bound on
the recursion depth.
c) Code that had been conditionally compiled under the
ENABLE_CHECKING attribute is now unconditionally compiled and executed
only if the flag_checking variable is non-zero.
gcc/ChangeLog:
2015-11-20 Kelvin Nilsen
:
2015-11-07 Kelvin Nilsen
* cfgloopmanip.h
(in_loop_p): new extern declaration
(zero_loop_frequencies): new extern declaration
(increment_loop_frequencies): new extern declaration
* cfgloopmanip.c
(in_loop_p): new helper routine
101 - 128 of 128 matches
Mail list logo