Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64 add missed file...



details:   https://anonhg.NetBSD.org/src/rev/15114515bb47
branches:  trunk
changeset: 815965:15114515bb47
user:      mrg <mrg%NetBSD.org@localhost>
date:      Fri Jun 10 01:13:05 2016 +0000

description:
add missed file for ppc64 gcc5.4 mknative.

diffstat:

 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h |  459 ++++++++++++++
 1 files changed, 459 insertions(+), 0 deletions(-)

diffs (truncated from 463 to 300 lines):

diff -r 8cde3a93624a -r 15114515bb47 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h Fri Jun 10 01:13:05 2016 +0000
@@ -0,0 +1,459 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from: NetBSD: mknative-gcc,v 1.87 2016/03/17 23:41:21 mrg Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
+
+/* Generated automatically from machmode.def and config/rs6000/rs6000-modes.def
+   by genmodes.  */
+
+#ifndef GCC_INSN_MODES_H
+#define GCC_INSN_MODES_H
+
+enum machine_mode
+{
+  VOIDmode,                /* machmode.def:172 */
+#define HAVE_VOIDmode
+  BLKmode,                 /* machmode.def:176 */
+#define HAVE_BLKmode
+  CCmode,                  /* machmode.def:214 */
+#define HAVE_CCmode
+  CCUNSmode,               /* config/rs6000/rs6000-modes.def:32 */
+#define HAVE_CCUNSmode
+  CCFPmode,                /* config/rs6000/rs6000-modes.def:33 */
+#define HAVE_CCFPmode
+  CCEQmode,                /* config/rs6000/rs6000-modes.def:34 */
+#define HAVE_CCEQmode
+  BImode,                  /* machmode.def:179 */
+#define HAVE_BImode
+  QImode,                  /* machmode.def:187 */
+#define HAVE_QImode
+  HImode,                  /* machmode.def:188 */
+#define HAVE_HImode
+  SImode,                  /* machmode.def:189 */
+#define HAVE_SImode
+  DImode,                  /* machmode.def:190 */
+#define HAVE_DImode
+  TImode,                  /* machmode.def:191 */
+#define HAVE_TImode
+  PTImode,                 /* config/rs6000/rs6000-modes.def:49 */
+#define HAVE_PTImode
+  QQmode,                  /* machmode.def:217 */
+#define HAVE_QQmode
+  HQmode,                  /* machmode.def:218 */
+#define HAVE_HQmode
+  SQmode,                  /* machmode.def:219 */
+#define HAVE_SQmode
+  DQmode,                  /* machmode.def:220 */
+#define HAVE_DQmode
+  TQmode,                  /* machmode.def:221 */
+#define HAVE_TQmode
+  UQQmode,                 /* machmode.def:223 */
+#define HAVE_UQQmode
+  UHQmode,                 /* machmode.def:224 */
+#define HAVE_UHQmode
+  USQmode,                 /* machmode.def:225 */
+#define HAVE_USQmode
+  UDQmode,                 /* machmode.def:226 */
+#define HAVE_UDQmode
+  UTQmode,                 /* machmode.def:227 */
+#define HAVE_UTQmode
+  HAmode,                  /* machmode.def:229 */
+#define HAVE_HAmode
+  SAmode,                  /* machmode.def:230 */
+#define HAVE_SAmode
+  DAmode,                  /* machmode.def:231 */
+#define HAVE_DAmode
+  TAmode,                  /* machmode.def:232 */
+#define HAVE_TAmode
+  UHAmode,                 /* machmode.def:234 */
+#define HAVE_UHAmode
+  USAmode,                 /* machmode.def:235 */
+#define HAVE_USAmode
+  UDAmode,                 /* machmode.def:236 */
+#define HAVE_UDAmode
+  UTAmode,                 /* machmode.def:237 */
+#define HAVE_UTAmode
+  SFmode,                  /* machmode.def:209 */
+#define HAVE_SFmode
+  DFmode,                  /* machmode.def:210 */
+#define HAVE_DFmode
+  TFmode,                  /* config/rs6000/rs6000-modes.def:23 */
+#define HAVE_TFmode
+  SDmode,                  /* machmode.def:249 */
+#define HAVE_SDmode
+  DDmode,                  /* machmode.def:250 */
+#define HAVE_DDmode
+  TDmode,                  /* machmode.def:251 */
+#define HAVE_TDmode
+  CQImode,                 /* machmode.def:245 */
+#define HAVE_CQImode
+  CHImode,                 /* machmode.def:245 */
+#define HAVE_CHImode
+  CSImode,                 /* machmode.def:245 */
+#define HAVE_CSImode
+  CDImode,                 /* machmode.def:245 */
+#define HAVE_CDImode
+  CTImode,                 /* machmode.def:245 */
+#define HAVE_CTImode
+  SCmode,                  /* machmode.def:246 */
+#define HAVE_SCmode
+  DCmode,                  /* machmode.def:246 */
+#define HAVE_DCmode
+  TCmode,                  /* machmode.def:246 */
+#define HAVE_TCmode
+  V8QImode,                /* config/rs6000/rs6000-modes.def:37 */
+#define HAVE_V8QImode
+  V4HImode,                /* config/rs6000/rs6000-modes.def:37 */
+#define HAVE_V4HImode
+  V2SImode,                /* config/rs6000/rs6000-modes.def:37 */
+#define HAVE_V2SImode
+  V1DImode,                /* config/rs6000/rs6000-modes.def:40 */
+#define HAVE_V1DImode
+  V16QImode,               /* config/rs6000/rs6000-modes.def:38 */
+#define HAVE_V16QImode
+  V8HImode,                /* config/rs6000/rs6000-modes.def:38 */
+#define HAVE_V8HImode
+  V4SImode,                /* config/rs6000/rs6000-modes.def:38 */
+#define HAVE_V4SImode
+  V2DImode,                /* config/rs6000/rs6000-modes.def:38 */
+#define HAVE_V2DImode
+  V1TImode,                /* config/rs6000/rs6000-modes.def:41 */
+#define HAVE_V1TImode
+  V32QImode,               /* config/rs6000/rs6000-modes.def:39 */
+#define HAVE_V32QImode
+  V16HImode,               /* config/rs6000/rs6000-modes.def:39 */
+#define HAVE_V16HImode
+  V8SImode,                /* config/rs6000/rs6000-modes.def:39 */
+#define HAVE_V8SImode
+  V4DImode,                /* config/rs6000/rs6000-modes.def:39 */
+#define HAVE_V4DImode
+  V2TImode,                /* config/rs6000/rs6000-modes.def:39 */
+#define HAVE_V2TImode
+  V2SFmode,                /* config/rs6000/rs6000-modes.def:42 */
+#define HAVE_V2SFmode
+  V4SFmode,                /* config/rs6000/rs6000-modes.def:43 */
+#define HAVE_V4SFmode
+  V2DFmode,                /* config/rs6000/rs6000-modes.def:43 */
+#define HAVE_V2DFmode
+  V8SFmode,                /* config/rs6000/rs6000-modes.def:44 */
+#define HAVE_V8SFmode
+  V4DFmode,                /* config/rs6000/rs6000-modes.def:44 */
+#define HAVE_V4DFmode
+  V2TFmode,                /* config/rs6000/rs6000-modes.def:44 */
+#define HAVE_V2TFmode
+  MAX_MACHINE_MODE,
+
+  MIN_MODE_RANDOM = VOIDmode,
+  MAX_MODE_RANDOM = BLKmode,
+
+  MIN_MODE_CC = CCmode,
+  MAX_MODE_CC = CCEQmode,
+
+  MIN_MODE_INT = QImode,
+  MAX_MODE_INT = TImode,
+
+  MIN_MODE_PARTIAL_INT = PTImode,
+  MAX_MODE_PARTIAL_INT = PTImode,
+
+  MIN_MODE_POINTER_BOUNDS = VOIDmode,
+  MAX_MODE_POINTER_BOUNDS = VOIDmode,
+
+  MIN_MODE_FRACT = QQmode,
+  MAX_MODE_FRACT = TQmode,
+
+  MIN_MODE_UFRACT = UQQmode,
+  MAX_MODE_UFRACT = UTQmode,
+
+  MIN_MODE_ACCUM = HAmode,
+  MAX_MODE_ACCUM = TAmode,
+
+  MIN_MODE_UACCUM = UHAmode,
+  MAX_MODE_UACCUM = UTAmode,
+
+  MIN_MODE_FLOAT = SFmode,
+  MAX_MODE_FLOAT = TFmode,
+
+  MIN_MODE_DECIMAL_FLOAT = SDmode,
+  MAX_MODE_DECIMAL_FLOAT = TDmode,
+
+  MIN_MODE_COMPLEX_INT = CQImode,
+  MAX_MODE_COMPLEX_INT = CTImode,
+
+  MIN_MODE_COMPLEX_FLOAT = SCmode,
+  MAX_MODE_COMPLEX_FLOAT = TCmode,
+
+  MIN_MODE_VECTOR_INT = V8QImode,
+  MAX_MODE_VECTOR_INT = V2TImode,
+
+  MIN_MODE_VECTOR_FRACT = VOIDmode,
+  MAX_MODE_VECTOR_FRACT = VOIDmode,
+
+  MIN_MODE_VECTOR_UFRACT = VOIDmode,
+  MAX_MODE_VECTOR_UFRACT = VOIDmode,
+
+  MIN_MODE_VECTOR_ACCUM = VOIDmode,
+  MAX_MODE_VECTOR_ACCUM = VOIDmode,
+
+  MIN_MODE_VECTOR_UACCUM = VOIDmode,
+  MAX_MODE_VECTOR_UACCUM = VOIDmode,
+
+  MIN_MODE_VECTOR_FLOAT = V2SFmode,
+  MAX_MODE_VECTOR_FLOAT = V2TFmode,
+
+  NUM_MACHINE_MODES = MAX_MACHINE_MODE
+};
+
+#define CONST_MODE_SIZE const
+#define CONST_MODE_BASE_ALIGN const
+#define CONST_MODE_IBIT const
+#define CONST_MODE_FBIT const
+
+#define BITS_PER_UNIT (8)
+#define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT)
+#define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT)
+#define NUM_INT_N_ENTS 1
+
+#if !defined (USED_FOR_TARGET) && GCC_VERSION >= 4001
+
+#ifdef __cplusplus
+inline __attribute__((__always_inline__))
+#else
+extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
+#endif
+unsigned char
+mode_size_inline (machine_mode mode)
+{
+  extern const unsigned char mode_size[NUM_MACHINE_MODES];
+  switch (mode)
+    {
+    case VOIDmode: return 0;
+    case BLKmode: return 0;
+    case CCmode: return 4;
+    case CCUNSmode: return 4;
+    case CCFPmode: return 4;
+    case CCEQmode: return 4;
+    case BImode: return 1;
+    case QImode: return 1;
+    case HImode: return 2;
+    case SImode: return 4;
+    case DImode: return 8;
+    case TImode: return 16;
+    case PTImode: return 16;
+    case QQmode: return 1;
+    case HQmode: return 2;
+    case SQmode: return 4;
+    case DQmode: return 8;
+    case TQmode: return 16;
+    case UQQmode: return 1;
+    case UHQmode: return 2;
+    case USQmode: return 4;
+    case UDQmode: return 8;
+    case UTQmode: return 16;
+    case HAmode: return 2;
+    case SAmode: return 4;
+    case DAmode: return 8;
+    case TAmode: return 16;
+    case UHAmode: return 2;
+    case USAmode: return 4;
+    case UDAmode: return 8;
+    case UTAmode: return 16;
+    case SFmode: return 4;
+    case DFmode: return 8;
+    case TFmode: return 16;
+    case SDmode: return 4;
+    case DDmode: return 8;
+    case TDmode: return 16;
+    case CQImode: return 2;
+    case CHImode: return 4;
+    case CSImode: return 8;
+    case CDImode: return 16;
+    case CTImode: return 32;
+    case SCmode: return 8;
+    case DCmode: return 16;
+    case TCmode: return 32;
+    case V8QImode: return 8;
+    case V4HImode: return 8;
+    case V2SImode: return 8;
+    case V1DImode: return 8;
+    case V16QImode: return 16;
+    case V8HImode: return 16;
+    case V4SImode: return 16;
+    case V2DImode: return 16;
+    case V1TImode: return 16;
+    case V32QImode: return 32;
+    case V16HImode: return 32;
+    case V8SImode: return 32;
+    case V4DImode: return 32;
+    case V2TImode: return 32;
+    case V2SFmode: return 8;
+    case V4SFmode: return 16;
+    case V2DFmode: return 16;
+    case V8SFmode: return 32;
+    case V4DFmode: return 32;
+    case V2TFmode: return 32;
+    default: return mode_size[mode];
+    }
+}
+



Home | Main Index | Thread Index | Old Index