Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
As currently implemented, only inner-most loops are unrolled by the loop
unrolling code found
: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
Consider the existing test program: testsuite/gcc.d/torture/pr52429.c
Compile with options -S -O3 -ftree
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
With a debug version of gcc, compile the following program with the
command-line options:
-S -O3 -fno-tree-vectorize
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66337
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Feb 10 21:19:17 2016
New Revision: 233308
URL: https://gcc.gnu.org/viewcvs?rev=233308=gcc=rev
Log:
a branch to work on pr 66337
Added:
branches/ibm/kelvin-66337
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63805
--- Comment #15 from kelvin at gcc dot gnu.org ---
On my macbook, g++ (Apple LLVM version 7.0.2 (clang-700.1.81), Target:
x86_64-apple-darwin15.3.0), the test program does compile successfully.
For Martin's simplified example, it produces
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63805
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69146
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66337
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Assignee|kelvin at gcc dot gnu.org |unassigned at gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63805
--- Comment #6 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jan 22 22:13:43 2016
New Revision: 232752
URL: https://gcc.gnu.org/viewcvs?rev=232752=gcc=rev
Log:
This "branch" is to support kelvin's work on bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48344
--- Comment #5 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Tue Feb 16 23:12:19 2016
New Revision: 233477
URL: https://gcc.gnu.org/viewcvs?rev=233477=gcc=rev
Log:
[gcc]
2016-02-16 Kelvin Nilsen <kel...@gcc.gnu.org>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48344
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56828
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
CC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68972
--- Comment #12 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Feb 8 17:33:57 2017
New Revision: 245280
URL: https://gcc.gnu.org/viewcvs?rev=245280=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-02-08 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=9
--- Comment #4 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Tue Jan 24 01:26:13 2017
New Revision: 244850
URL: https://gcc.gnu.org/viewcvs?rev=244850=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-01-23 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78056
--- Comment #21 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Feb 20 16:43:03 2017
New Revision: 245607
URL: https://gcc.gnu.org/viewcvs?rev=245607=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-02-20 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79455
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77847
--- Comment #1 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Oct 5 12:36:48 2016
New Revision: 240783
URL: https://gcc.gnu.org/viewcvs?rev=240783=gcc=rev
Log:
libcpp/ChangeLog:
2016-10-04 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77847
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78056
--- Comment #16 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Oct 26 20:19:39 2016
New Revision: 241599
URL: https://gcc.gnu.org/viewcvs?rev=241599=gcc=rev
Log:
gcc/ChangeLog:
2016-10-26 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78056
--- Comment #11 from kelvin at gcc dot gnu.org ---
For example, on a system that has as support for Power9, the auto-generated
$GCC_BUILD/gcc/insn-flags.h file has
#define HAVE_vector_ne_v16qi_p (TARGET_P9_VECTOR)
When the compiler is built
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
In each of these define_insn patterns, operand 2 is currently described as
having type V16QI. Though
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78056
--- Comment #17 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Oct 26 21:35:48 2016
New Revision: 241606
URL: https://gcc.gnu.org/viewcvs?rev=241606=gcc=rev
Log:
Use this branch to prepare enhancements to the pr 78056 patch just
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78577
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78577
--- Comment #1 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Thu Dec 1 22:52:07 2016
New Revision: 243141
URL: https://gcc.gnu.org/viewcvs?rev=243141=gcc=rev
Log:
gcc/ChangeLog:
2016-12-01 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78056
--- Comment #20 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Jan 4 20:03:00 2017
New Revision: 244068
URL: https://gcc.gnu.org/viewcvs?rev=244068=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-01-04 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80103
--- Comment #2 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Mar 27 17:04:07 2017
New Revision: 246505
URL: https://gcc.gnu.org/viewcvs?rev=246505=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-03-27 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80103
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Mar 29 17:23:58 2017
New Revision: 246572
URL: https://gcc.gnu.org/viewcvs?rev=246572=gcc=rev
Log:
Use this branch for work on PR 80108.
Added:
branches/ibm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
--- Comment #7 from kelvin at gcc dot gnu.org ---
I'll pursue the recommendations offered by Michael and Bill.
Aside: as I read the existing implementation, I believe the more "consistent"
behavior would be to behave as suggested in m
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
--- Comment #9 from kelvin at gcc dot gnu.org ---
I've got a patch now that resolves this problem without creating regressions.
I'm attaching it for "discussion" here before I post for "official review".
Index: gcc/co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79963
--- Comment #2 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Mar 20 18:05:00 2017
New Revision: 246287
URL: https://gcc.gnu.org/viewcvs?rev=246287=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-03-20 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79963
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
--- Comment #12 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Apr 10 19:01:37 2017
New Revision: 246818
URL: https://gcc.gnu.org/viewcvs?rev=246818=gcc=rev
Log:
gcc/ChangeLog:
2017-04-10 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
--- Comment #10 from kelvin at gcc dot gnu.org ---
FWIW, I tried another variant on the patch, which is shown below. This variant
handles all of the p9-specific target options the same, as seen below:
Index: gcc/config/rs6000/rs6000.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80315
--- Comment #7 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Apr 17 16:16:43 2017
New Revision: 246949
URL: https://gcc.gnu.org/viewcvs?rev=246949=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-04-12 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79395
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79963
--- Comment #1 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Mar 13 15:11:46 2017
New Revision: 246096
URL: https://gcc.gnu.org/viewcvs?rev=246096=gcc=rev
Log:
Use this branch to work on pr 79963: vec_eq_any extracts wrong CR bit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79395
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Mar 1 14:43:02 2017
New Revision: 245811
URL: https://gcc.gnu.org/viewcvs?rev=245811=gcc=rev
Log:
gcc/ChangeLog:
2017-03-01 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=9
--- Comment #6 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jul 14 16:58:00 2017
New Revision: 250210
URL: https://gcc.gnu.org/viewcvs?rev=250210=gcc=rev
Log:
gcc/ChangeLog:
2017-07-14 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80103
--- Comment #5 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jul 14 16:58:00 2017
New Revision: 250210
URL: https://gcc.gnu.org/viewcvs?rev=250210=gcc=rev
Log:
gcc/ChangeLog:
2017-07-14 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80101
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jul 14 16:58:00 2017
New Revision: 250210
URL: https://gcc.gnu.org/viewcvs?rev=250210=gcc=rev
Log:
gcc/ChangeLog:
2017-07-14 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68972
--- Comment #13 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jul 14 16:58:00 2017
New Revision: 250210
URL: https://gcc.gnu.org/viewcvs?rev=250210=gcc=rev
Log:
gcc/ChangeLog:
2017-07-14 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80103
--- Comment #4 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Jul 5 20:51:37 2017
New Revision: 250008
URL: https://gcc.gnu.org/viewcvs?rev=250008=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-07-05 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80101
--- Comment #2 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Tue May 9 01:15:46 2017
New Revision: 24
URL: https://gcc.gnu.org/viewcvs?rev=24=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-05-08 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80101
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63281
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
Created attachment 42855
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42855=edit
Preprocessed source code to reproduce prob
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
Created attachment 42876
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42876=edit
Program to reproduce the problem
The follow
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80101
--- Comment #6 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Thu Dec 7 13:20:27 2017
New Revision: 255465
URL: https://gcc.gnu.org/viewcvs?rev=255465=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2017-12-07 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81953
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83660
--- Comment #4 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Tue Jan 9 20:50:30 2018
New Revision: 256394
URL: https://gcc.gnu.org/viewcvs?rev=256394=gcc=rev
Log:
Use this branch to reproduce and resolve PR 83660.
Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83399
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Jan 5 20:43:20 2018
New Revision: 256285
URL: https://gcc.gnu.org/viewcvs?rev=256285=gcc=rev
Log:
works without regressions - still seeing problems re: bug 83399
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83660
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Assignee|kelvin at gcc dot gnu.org |unassigned at gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80867
--- Comment #9 from kelvin at gcc dot gnu.org ---
I've been investigating this and have identified the origin of the problem.
The ICE occurs because tree-vect-stmts.c: vectorizable_call () is calling
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80867
--- Comment #11 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Mon Jan 29 18:00:49 2018
New Revision: 257158
URL: https://gcc.gnu.org/viewcvs?rev=257158=gcc=rev
Log:
gcc/ChangeLog:
2018-01-29 Richard Biener <rguent...@suse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80867
--- Comment #13 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Jan 31 18:56:11 2018
New Revision: 257252
URL: https://gcc.gnu.org/viewcvs?rev=257252=gcc=rev
Log:
gcc/ChangeLog:
2018-01-31 Richard Biener <rguent...@suse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80867
--- Comment #12 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Wed Jan 31 18:22:19 2018
New Revision: 257248
URL: https://gcc.gnu.org/viewcvs?rev=257248=gcc=rev
Log:
gcc/ChangeLog:
2018-01-31 Richard Biener <rguent...@suse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80867
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78303
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57547
--- Comment #3 from kelvin at gcc dot gnu.org ---
Oops. Sent that comment to the wrong bugzilla. Please disregard.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78303
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57547
--- Comment #2 from kelvin at gcc dot gnu.org ---
The gcc.pdf documentation states the following:
-maltivec=be
Generate AltiVec instructions using big-endian element order, regardless
of whether the target is big- or little-endian
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84479
--- Comment #3 from kelvin at gcc dot gnu.org ---
I had begun to look at this before Segher resolved it as invalid.
One thing I had observed that their are some questionable practices in the
rijndael-simd.cpp code. I had not yet dug deeply
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86448
--- Comment #4 from kelvin at gcc dot gnu.org ---
There are aspects of Michael's recent comment that I may not fully understand.
I checked the source for milc, and it is C, so I added -fgnu89-inline to the
list of OPTIMIZE options. Then I
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86448
--- Comment #5 from kelvin at gcc dot gnu.org ---
I apologize for an error in the previous comment. The two columns should have
been labeled -mcpu=power8 (left) and -mcpu=power9 (right) instead of gcc8 and
gcc9.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86448
--- Comment #6 from kelvin at gcc dot gnu.org ---
I should also clarify regarding all of the above comments that the numbers I
have been reporting are the spec ratios. I had misunderstood that these ratios
were encoded such that smaller values
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86448
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86448
--- Comment #2 from kelvin at gcc dot gnu.org ---
Using the GCC8 branch, svn version id 262483 (the same version tested by
Michael), I'm getting the following results:
-mcpu=power8-mcpu=power9
28.57
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83660
--- Comment #6 from kelvin at gcc dot gnu.org ---
For what it's worth, I reconfigured my build with --enable-checking=yes,tree in
hopes that this would help us find the C++ parser code that is responsible for
creating the problematic syntax tree
: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
The gcc/config/rs6000/rs6000-builtin.def source file contains an entry that
introduces the enumeration constant ALTIVEC_BUILTIN_LVX_V1TI and the built-in
function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84760
--- Comment #2 from kelvin at gcc dot gnu.org ---
I don't argue either way on this, but it looks to me like we do not currently
have support for __int128 with vec_ld.
1. I can't fine it in the rs6000-c tables.
2. This test fails to compile
: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
With the current trunk, the following program:
#include
vector long long int vulli;
int main (int argc, char *argv[]) {
printf ("vector element is %lld\n"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85347
--- Comment #1 from kelvin at gcc dot gnu.org ---
FWIW, the test runs ok on bns -m32 as written.
Executing on host: /home/kelvin/gcc/build/gcc-trunk4fixvecldl.b4patch/gcc/xgcc
\
-B/home/kelvin/gcc/build/gcc-trunk4fixvecldl.b4patch/gcc/
/home
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85347
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85347
--- Comment #2 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Thu Apr 12 16:16:08 2018
New Revision: 259350
URL: https://gcc.gnu.org/viewcvs?rev=259350=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2018-04-12 Kelvin Nilsen <
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85503
--- Comment #6 from kelvin at gcc dot gnu.org ---
I'll do regression testing on LE and BE (just to be safe) with the new
regression test added to the test suite.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85503
--- Comment #4 from kelvin at gcc dot gnu.org ---
Thanks for chasing down the cause of the problem. I agree with the patch
proposed by jakub, assuming it passes regression testing.
Would you like me to do the testing? (be glad to unless
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
__builtin_divde, __builtin_divdeo, __builtin_divdeu, __builtin_divdeou are all
documented to require a 64-bit environment. However
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84907
--- Comment #3 from kelvin at gcc dot gnu.org ---
The Power backend will assume that any pointer declared as pointer to vector is
aligned to the vector size. Coercing a (float *) to a (vector float *)
violates this assumption. The code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84760
--- Comment #4 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Thu Mar 22 15:42:39 2018
New Revision: 258774
URL: https://gcc.gnu.org/viewcvs?rev=258774=gcc=rev
Log:
gcc/ChangeLog:
2018-03-22 Kelvin Nilsen <kel...@gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84760
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87434
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87434
--- Comment #2 from kelvin at gcc dot gnu.org ---
Thanks for this suggestion. I'll investigate further.
(My intent was to advise the compiler that this new memory address expression
computes the same memory location as the original memory
: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Created attachment 44748
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44748=edit
reproducer source code including draft patch
In the attached sam
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88497
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |SUSPENDED
Last reconfirmed
: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88497
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88497
--- Comment #7 from kelvin at gcc dot gnu.org ---
Here is the original program that motivated my simplified reproducer:
extern void first_dummy ();
extern void dummy (double sacc, int n);
extern void other_dummy ();
extern float opt_value
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
Target: rs6000
Build: 9.0.1
Created attachment 45781
--> https://gcc.gnu.org/bugzilla/attachment.cgi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89626
--- Comment #1 from kelvin at gcc dot gnu.org ---
Created attachment 45923
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45923=edit
preprocessed source code for reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89626
kelvin at gcc dot gnu.org changed:
What|Removed |Added
CC||kelvin at gcc dot gnu.org
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
Target Milestone: ---
Host: powerpc-linux (P7 big-endian, -m64)
Target: powerpc-linux (P7 big-endian -m64)
Build: trunk revision
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89736
--- Comment #1 from kelvin at gcc dot gnu.org ---
Hi Segher,
I agree with your analysis. I'm not sure we have easy access to a platform
where I can demonstrate/reproduce the problem. Do you know where I can test
this?
I believe the proper
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kelvin at gcc dot gnu.org
CC: segher at gcc dot gnu.org, wschmidt at gcc dot gnu.org
Target Milestone: ---
Target: powerpc*-*-*
Created attachment 45993
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89736
kelvin at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89736
--- Comment #3 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Tue Mar 19 13:44:03 2019
New Revision: 269796
URL: https://gcc.gnu.org/viewcvs?rev=269796=gcc=rev
Log:
gcc/testsuite/ChangeLog:
2019-03-19 Kelvin Nilsen
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87532
--- Comment #16 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Mar 15 19:52:43 2019
New Revision: 269715
URL: https://gcc.gnu.org/viewcvs?rev=269715=gcc=rev
Log:
gcc/ChangeLog:
2019-03-15 Kelvin Nilsen
PR target/87532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87532
--- Comment #9 from kelvin at gcc dot gnu.org ---
The new tests proposed by as part of this PR represent illegal code and are
properly rejected by the compiler.
However, the compiler is not currently rejecting the following test program
even
1 - 100 of 121 matches
Mail list logo