https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
--- Comment #8 from CVS Commits ---
The releases/gcc-12 branch has been updated by Chenghua Xu
:
https://gcc.gnu.org/g:ce753c2792363f1b4cfe2ac56b2da562b34151f3
commit r12-8713-gce753c2792363f1b4cfe2ac56b2da562b34151f3
Author: Chenghua Xu
Date
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
--- Comment #7 from CVS Commits ---
The master branch has been updated by Chenghua Xu :
https://gcc.gnu.org/g:b169b67d7dafe2b786f87c31d6b2efc603fd880c
commit r13-2195-gb169b67d7dafe2b786f87c31d6b2efc603fd880c
Author: Chenghua Xu
Date: Wed A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
Paul Hua changed:
What|Removed |Added
CC||paul.hua.gm at gmail dot com
--- Comment #6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
--- Comment #5 from Andrew Pinski ---
It might also be:
#define IMM16_OPERAND(VALUE) \
((unsigned HOST_WIDE_INT) (VALUE) + 0x8000 < 0x1)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
--- Comment #4 from Andrew Pinski ---
I suspect it is this macro which is causing the issue:
/* True if VALUE can be loaded into a register using LU12I. */
#define LU12I_OPERAND(VALUE) \
(((VALUE) | ((1UL << 31) - IMM_REACH)) == ((1UL << 31)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106459
Andrew Pinski changed:
What|Removed |Added
Component|c++ |target
--- Comment #3 from Andrew Pinsk