From 85c84d5c59d48b488efa17d1697a2069c042eed7 Mon Sep 17 00:00:00 2001 From: dj Date: Wed, 20 Jul 2005 23:27:02 +0000 Subject: * config.gcc: Add m32c-elf support. * doc/contrib.texi: Mention m32c. * doc/extend.texi: Document m32c extensions. * doc/install.texi: Mention m32c. * doc/invoke.texi: Document m32c options. * doc/md.texi: Document m32c constraints. * config/m32c/addsub.md: New file. * config/m32c/bitops.md: New file. * config/m32c/cond.md: New file. * config/m32c/jump.md: New file. * config/m32c/m32c-lib1.S: New file. * config/m32c/m32c-lib2.c: New file. * config/m32c/m32c-modes.def: New file. * config/m32c/m32c-pragma.c: New file. * config/m32c/m32c-protos.h: New file. * config/m32c/m32c.abi: New file. * config/m32c/m32c.c: New file. * config/m32c/m32c.h: New file. * config/m32c/m32c.md: New file. * config/m32c/m32c.opt: New file. * config/m32c/minmax.md: New file. * config/m32c/mov.md: New file. * config/m32c/muldiv.md: New file. * config/m32c/predicates.md: New file. * config/m32c/prologue.md: New file. * config/m32c/shift.md: New file. * config/m32c/t-m32c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102207 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/m32c/m32c-modes.def | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 gcc/config/m32c/m32c-modes.def (limited to 'gcc/config/m32c/m32c-modes.def') diff --git a/gcc/config/m32c/m32c-modes.def b/gcc/config/m32c/m32c-modes.def new file mode 100644 index 00000000000..efefd886d9a --- /dev/null +++ b/gcc/config/m32c/m32c-modes.def @@ -0,0 +1,30 @@ +/* Target-Specific Modes for R8C/M16C/M32C + Copyright (C) 2005 + Free Software Foundation, Inc. + Contributed by Red Hat. + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 2, or (at your + option) any later version. + + GCC is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING. If not, write to the Free + Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. */ + +/* 24-bit pointers, whole */ +/*INT_MODE (PI, 3);*/ + +/* 24-bit pointers, in 32-bit units */ +PARTIAL_INT_MODE (SI); + +/* 48-bit MULEX result */ +/* INT_MODE (MI, 6); */ -- cgit v1.2.3