diff options
author | Ruan Beihong <ruanbeihong@gmail.com> | 2008-11-13 22:48:39 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2008-11-13 22:48:39 +0000 |
commit | 1a0f175dd76526d94996cafb539a976bcba9971c (patch) | |
tree | 9ccbf6a4319b8c13439841b5f342cdfd7485d3d1 /gcc/function.c | |
parent | a0daa811069488228c01548a63647dcb3fe09c1a (diff) | |
download | gcc-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