diff options
author | Geng Qi <gengqi@linux.alibaba.com> | 2021-05-26 11:29:19 +0800 |
---|---|---|
committer | Xianmiao Qu <xianmiao_qu@c-sky.com> | 2021-05-26 14:36:39 +0800 |
commit | 41eba35b08a9bbd1f06b15e74942a94ea838d8cf (patch) | |
tree | 7cd3fd1a5f1d348d3500dd9c818417a0b5131f78 /gcc/function.h | |
parent | 4553b95516176d578aa6ce81499509f6ec099bdb (diff) | |
download | gcc-41eba35b08a9bbd1f06b15e74942a94ea838d8cf.zip gcc-41eba35b08a9bbd1f06b15e74942a94ea838d8cf.tar.gz gcc-41eba35b08a9bbd1f06b15e74942a94ea838d8cf.tar.bz2 |
C-SKY: Support fldrd/fstrd for fpuv2 and fldr.64/fstr.64 for fpuv3.
gcc/ChangeLog:
* config/csky/csky.c (ck810_legitimate_index_p): Support
"base + index" with DF mode.
* config/csky/constraints.md ("Y"): New constraint for memory operands
without index register.
* config/csky/csky_insn_fpuv2.md (fpuv3_movdf): Use "Y" instead of "m"
when mov between memory and general registers, and lower their priority.
* config/csky/csky_insn_fpuv3.md (fpuv2_movdf): Likewise.
gcc/testsuite/ChangeLog:
* gcc.target/csky/fldrd_fstrd.c: New.
* gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions