aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arc/arc-modes.def
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/arc/arc-modes.def')
-rw-r--r--gcc/config/arc/arc-modes.def17
1 files changed, 14 insertions, 3 deletions
diff --git a/gcc/config/arc/arc-modes.def b/gcc/config/arc/arc-modes.def
index c2d2ceaf82f..03bb1515211 100644
--- a/gcc/config/arc/arc-modes.def
+++ b/gcc/config/arc/arc-modes.def
@@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler, Argonaut ARC cpu.
- Copyright (C) 2002, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2007, 2008 Free Software Foundation, Inc.
This file is part of GCC.
@@ -20,5 +20,16 @@ along with GCC; see the file COPYING3. If not see
/* Some insns set all condition code flags, some only set the ZNC flags, and
some only set the ZN flags. */
-CC_MODE (CCZNC);
-CC_MODE (CCZN);
+CC_MODE (CC_ZN);
+CC_MODE (CC_Z);
+CC_MODE (CC_C);
+CC_MODE (CC_FP_GT);
+CC_MODE (CC_FP_GE);
+CC_MODE (CC_FP_ORD);
+CC_MODE (CC_FP_UNEQ);
+CC_MODE (CC_FPX);
+
+/* Vector modes. */
+VECTOR_MODES (INT, 4); /* V4QI V2HI */
+VECTOR_MODES (INT, 8); /* V8QI V4HI V2SI */
+VECTOR_MODES (INT, 16); /* V16QI V8HI V4SI V2DI */