aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorRuan Beihong <ruanbeihong@gmail.com>2008-11-13 22:48:39 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2008-11-13 22:48:39 +0000
commit1a0f175dd76526d94996cafb539a976bcba9971c (patch)
tree9ccbf6a4319b8c13439841b5f342cdfd7485d3d1 /gcc/function.c
parenta0daa811069488228c01548a63647dcb3fe09c1a (diff)
downloadgcc-1a0f175dd76526d94996cafb539a976bcba9971c.zip
gcc-1a0f175dd76526d94996cafb539a976bcba9971c.tar.gz
gcc-1a0f175dd76526d94996cafb539a976bcba9971c.tar.bz2
loongson.md (<u>div<mode>3, [...]): New patterns.
gcc/ 2008-11-13 Ruan Beihong <ruanbeihong@gmail.com> * config/mips/loongson.md (<u>div<mode>3, <u>mod<mode>3): New patterns. * config/mips/loongson2ef.md (ls2_imult): Handle imul3nc. (ls2_idiv): Likewise idiv3. (ls2_prefetch): New reservation. * config/mips/mips.h (ISA_HAS_PREFETCH): Add TARGET_LOONGSON_2EF. * config/mips/mips.md (type): Add imul3nc and idiv3. (length): Handle idiv3. (any_mod): New code_iterator. (u): Handle MOD and UMOD. (mul<mode>3): Generate mul<mode>3_mul3_ls2ef on Loongson targets. (prefetch): Handle TARGET_LOONGSON_2EF. From-SVN: r141835
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions