[Bug target/88778] Odd Complex float load

2019-01-16 Thread crazylht at gmail dot com
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

[Bug target/88778] Odd Complex float load

2019-01-14 Thread crazylht at gmail dot com
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

[Bug target/88778] Odd Complex float load

2019-01-12 Thread hjl.tools at gmail dot com
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.

[Bug target/88778] Odd Complex float load

2019-01-12 Thread hjl.tools at gmail dot com
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