aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorGeng Qi <gengqi@linux.alibaba.com>2021-05-26 11:29:19 +0800
committerXianmiao Qu <xianmiao_qu@c-sky.com>2021-05-26 14:36:39 +0800
commit41eba35b08a9bbd1f06b15e74942a94ea838d8cf (patch)
tree7cd3fd1a5f1d348d3500dd9c818417a0b5131f78 /gcc/function.h
parent4553b95516176d578aa6ce81499509f6ec099bdb (diff)
downloadgcc-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