https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88778
--- Comment #8 from 刘袋鼠 ---
(In reply to H.J. Lu from comment #5)
> Please take a look at
>
> https://github.com/hjl-tools/gcc/commit/
> a56b4a49b2617a31365bdb9c44340695c31d56e8
How did you handle MOV reg(SCmode) < CONST_RTX(SCmode), I got
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88778
--- Comment #7 from 刘袋鼠 ---
Simple testcase below related to read_complex_part/write_complex_part
cat complex.c
_Complex float
foo (_Complex float a, _Complex float b)
{
_Complex float c,d;
c = a + b;
return c;
}
cat complex.s
.f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88778
--- Comment #6 from H.J. Lu ---
We need to update read_complex_part and write_complex_part to manipulate
SCmode with vector operations instead of 64-bit integers.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88778
--- Comment #5 from H.J. Lu ---
Please take a look at
https://github.com/hjl-tools/gcc/commit/a56b4a49b2617a31365bdb9c44340695c31d56e8