diff options
author | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-21 03:55:47 +0000 |
---|---|---|
committer | hp <hp@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-21 03:55:47 +0000 |
commit | 581084df8a465d80b9a3387f5121f5727044e5e5 (patch) | |
tree | 9a0930077aeafaac3d10d21aef29e0935968cf21 /gcc/config/mmix | |
parent | 84c71503ae842b5fcb1aaf6def14307f6f76e918 (diff) | |
download | gcc-581084df8a465d80b9a3387f5121f5727044e5e5.tar.gz |
* config/mmix/mmix.md: Change GNU CC to GCC in file header comment.
* config/mmix/mmix.h: Ditto.
* config/mmix/mmix-protos.h: Ditto.
* config/mmix/mmix.c: Ditto. Fix typo in comment.
* config/mmix/mmix-modes.def: Change GNU CC to GCC in file header
comment. Comment extra CC modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54869 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mmix')
-rw-r--r-- | gcc/config/mmix/mmix-modes.def | 33 | ||||
-rw-r--r-- | gcc/config/mmix/mmix-protos.h | 8 | ||||
-rw-r--r-- | gcc/config/mmix/mmix.c | 10 | ||||
-rw-r--r-- | gcc/config/mmix/mmix.h | 8 | ||||
-rw-r--r-- | gcc/config/mmix/mmix.md | 8 |
5 files changed, 45 insertions, 22 deletions
diff --git a/gcc/config/mmix/mmix-modes.def b/gcc/config/mmix/mmix-modes.def index 563931a9a75..27cf3f8c3aa 100644 --- a/gcc/config/mmix/mmix-modes.def +++ b/gcc/config/mmix/mmix-modes.def @@ -2,26 +2,49 @@ Copyright (C) 2002 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson (hp@bitrange.com) -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify +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. -GNU CC is distributed in the hope that it will be useful, +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 GNU CC; see the file COPYING. If not, write to +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* Extra machine modes to represent the condition code. */ +/* Node: Condition Code */ +/* Like other non-CC0 ports, MMIX need to code which combination of + comparison insn and branch insn or conditional-set insn to use into the + condition mode. The CC mode depends partly on which condition is used + and partly on the type of the operands. */ + +/* The "usual" CC mode is used for a signed operands integer comparison, + where the CMP insn is used and the result is (integer) -1, 0 or 1 for + respectively a < b, a == b and a > b. */ + +/* The CC_UNS mode is for an unsigned operands integer comparison using + the CMPU insn. Result values correspond to those in CCmode. */ CC (CC_UNS) + +/* The CC_FP mode is for an non-equality floating-point comparison, using + the FCMP or FCMPE insn. The result is (integer) -1 or 1 for + espectively a < b and a > b, otherwise 0. */ CC (CC_FP) + +/* The CC_FPEQ mode is for an equality floating-point comparison, using + the FEQL or FEQLE insn. The result is (integer) 1 for a == b, + otherwise 0 (including NaN:s). */ CC (CC_FPEQ) + +/* The CC_FUN mode is for an ordering comparison, using the FUN or FUNE + insn. The result is (integer) 1 if a is unordered to b, otherwise the + result is 0. */ CC (CC_FUN) diff --git a/gcc/config/mmix/mmix-protos.h b/gcc/config/mmix/mmix-protos.h index 51f91ee2b89..895955fafb2 100644 --- a/gcc/config/mmix/mmix-protos.h +++ b/gcc/config/mmix/mmix-protos.h @@ -2,20 +2,20 @@ Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson (hp@bitrange.com) -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify +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. -GNU CC is distributed in the hope that it will be useful, +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 GNU CC; see the file COPYING. If not, write to +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c index 038a67a2fcd..12edac9b4ed 100644 --- a/gcc/config/mmix/mmix.c +++ b/gcc/config/mmix/mmix.c @@ -2,20 +2,20 @@ Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson (hp@bitrange.com) -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify +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. -GNU CC is distributed in the hope that it will be useful, +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 GNU CC; see the file COPYING. If not, write to +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ @@ -1623,7 +1623,7 @@ mmix_reversible_cc_mode (mode) enum machine_mode mode; { /* That is, all integer and the EQ, NE, ORDERED and UNORDERED float - cmpares. */ + compares. */ return mode != CC_FPmode; } diff --git a/gcc/config/mmix/mmix.h b/gcc/config/mmix/mmix.h index 17471a6e6fa..e3099ac9103 100644 --- a/gcc/config/mmix/mmix.h +++ b/gcc/config/mmix/mmix.h @@ -2,20 +2,20 @@ Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson (hp@bitrange.com) -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify +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. -GNU CC is distributed in the hope that it will be useful, +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 GNU CC; see the file COPYING. If not, write to +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ diff --git a/gcc/config/mmix/mmix.md b/gcc/config/mmix/mmix.md index 05d34a5236f..ad6bd423210 100644 --- a/gcc/config/mmix/mmix.md +++ b/gcc/config/mmix/mmix.md @@ -2,20 +2,20 @@ ;; Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. ;; Contributed by Hans-Peter Nilsson (hp@bitrange.com) -;; This file is part of GNU CC. +;; This file is part of GCC. -;; GNU CC is free software; you can redistribute it and/or modify +;; 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. -;; GNU CC is distributed in the hope that it will be useful, +;; 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 GNU CC; see the file COPYING. If not, write to +;; along with GCC; see the file COPYING. If not, write to ;; the Free Software Foundation, 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA. |