summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h')
-rw-r--r--lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h834
1 files changed, 834 insertions, 0 deletions
diff --git a/lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h b/lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h
new file mode 100644
index 0000000..d473711
--- /dev/null
+++ b/lib/gcc/arm-none-eabi/13.2.1/plugin/include/insn-modes.h
@@ -0,0 +1,834 @@
+/* Generated automatically from machmode.def and config/arm/arm-modes.def
+ by genmodes. */
+
+#ifndef GCC_INSN_MODES_H
+#define GCC_INSN_MODES_H
+
+enum machine_mode
+{
+ E_VOIDmode, /* machmode.def:194 */
+#define HAVE_VOIDmode
+#ifdef USE_ENUM_MODES
+#define VOIDmode E_VOIDmode
+#else
+#define VOIDmode ((void) 0, E_VOIDmode)
+#endif
+ E_BLKmode, /* machmode.def:198 */
+#define HAVE_BLKmode
+#ifdef USE_ENUM_MODES
+#define BLKmode E_BLKmode
+#else
+#define BLKmode ((void) 0, E_BLKmode)
+#endif
+ E_CCmode, /* machmode.def:236 */
+#define HAVE_CCmode
+#ifdef USE_ENUM_MODES
+#define CCmode E_CCmode
+#else
+#define CCmode ((void) 0, E_CCmode)
+#endif
+ E_CC_NZmode, /* config/arm/arm-modes.def:50 */
+#define HAVE_CC_NZmode
+#ifdef USE_ENUM_MODES
+#define CC_NZmode E_CC_NZmode
+#else
+#define CC_NZmode ((void) 0, E_CC_NZmode)
+#endif
+ E_CC_Zmode, /* config/arm/arm-modes.def:51 */
+#define HAVE_CC_Zmode
+#ifdef USE_ENUM_MODES
+#define CC_Zmode E_CC_Zmode
+#else
+#define CC_Zmode ((void) 0, E_CC_Zmode)
+#endif
+ E_CC_NVmode, /* config/arm/arm-modes.def:52 */
+#define HAVE_CC_NVmode
+#ifdef USE_ENUM_MODES
+#define CC_NVmode E_CC_NVmode
+#else
+#define CC_NVmode ((void) 0, E_CC_NVmode)
+#endif
+ E_CC_SWPmode, /* config/arm/arm-modes.def:53 */
+#define HAVE_CC_SWPmode
+#ifdef USE_ENUM_MODES
+#define CC_SWPmode E_CC_SWPmode
+#else
+#define CC_SWPmode ((void) 0, E_CC_SWPmode)
+#endif
+ E_CC_RSBmode, /* config/arm/arm-modes.def:54 */
+#define HAVE_CC_RSBmode
+#ifdef USE_ENUM_MODES
+#define CC_RSBmode E_CC_RSBmode
+#else
+#define CC_RSBmode ((void) 0, E_CC_RSBmode)
+#endif
+ E_CCFPmode, /* config/arm/arm-modes.def:55 */
+#define HAVE_CCFPmode
+#ifdef USE_ENUM_MODES
+#define CCFPmode E_CCFPmode
+#else
+#define CCFPmode ((void) 0, E_CCFPmode)
+#endif
+ E_CCFPEmode, /* config/arm/arm-modes.def:56 */
+#define HAVE_CCFPEmode
+#ifdef USE_ENUM_MODES
+#define CCFPEmode E_CCFPEmode
+#else
+#define CCFPEmode ((void) 0, E_CCFPEmode)
+#endif
+ E_CC_DNEmode, /* config/arm/arm-modes.def:57 */
+#define HAVE_CC_DNEmode
+#ifdef USE_ENUM_MODES
+#define CC_DNEmode E_CC_DNEmode
+#else
+#define CC_DNEmode ((void) 0, E_CC_DNEmode)
+#endif
+ E_CC_DEQmode, /* config/arm/arm-modes.def:58 */
+#define HAVE_CC_DEQmode
+#ifdef USE_ENUM_MODES
+#define CC_DEQmode E_CC_DEQmode
+#else
+#define CC_DEQmode ((void) 0, E_CC_DEQmode)
+#endif
+ E_CC_DLEmode, /* config/arm/arm-modes.def:59 */
+#define HAVE_CC_DLEmode
+#ifdef USE_ENUM_MODES
+#define CC_DLEmode E_CC_DLEmode
+#else
+#define CC_DLEmode ((void) 0, E_CC_DLEmode)
+#endif
+ E_CC_DLTmode, /* config/arm/arm-modes.def:60 */
+#define HAVE_CC_DLTmode
+#ifdef USE_ENUM_MODES
+#define CC_DLTmode E_CC_DLTmode
+#else
+#define CC_DLTmode ((void) 0, E_CC_DLTmode)
+#endif
+ E_CC_DGEmode, /* config/arm/arm-modes.def:61 */
+#define HAVE_CC_DGEmode
+#ifdef USE_ENUM_MODES
+#define CC_DGEmode E_CC_DGEmode
+#else
+#define CC_DGEmode ((void) 0, E_CC_DGEmode)
+#endif
+ E_CC_DGTmode, /* config/arm/arm-modes.def:62 */
+#define HAVE_CC_DGTmode
+#ifdef USE_ENUM_MODES
+#define CC_DGTmode E_CC_DGTmode
+#else
+#define CC_DGTmode ((void) 0, E_CC_DGTmode)
+#endif
+ E_CC_DLEUmode, /* config/arm/arm-modes.def:63 */
+#define HAVE_CC_DLEUmode
+#ifdef USE_ENUM_MODES
+#define CC_DLEUmode E_CC_DLEUmode
+#else
+#define CC_DLEUmode ((void) 0, E_CC_DLEUmode)
+#endif
+ E_CC_DLTUmode, /* config/arm/arm-modes.def:64 */
+#define HAVE_CC_DLTUmode
+#ifdef USE_ENUM_MODES
+#define CC_DLTUmode E_CC_DLTUmode
+#else
+#define CC_DLTUmode ((void) 0, E_CC_DLTUmode)
+#endif
+ E_CC_DGEUmode, /* config/arm/arm-modes.def:65 */
+#define HAVE_CC_DGEUmode
+#ifdef USE_ENUM_MODES
+#define CC_DGEUmode E_CC_DGEUmode
+#else
+#define CC_DGEUmode ((void) 0, E_CC_DGEUmode)
+#endif
+ E_CC_DGTUmode, /* config/arm/arm-modes.def:66 */
+#define HAVE_CC_DGTUmode
+#ifdef USE_ENUM_MODES
+#define CC_DGTUmode E_CC_DGTUmode
+#else
+#define CC_DGTUmode ((void) 0, E_CC_DGTUmode)
+#endif
+ E_CC_Cmode, /* config/arm/arm-modes.def:67 */
+#define HAVE_CC_Cmode
+#ifdef USE_ENUM_MODES
+#define CC_Cmode E_CC_Cmode
+#else
+#define CC_Cmode ((void) 0, E_CC_Cmode)
+#endif
+ E_CC_Bmode, /* config/arm/arm-modes.def:68 */
+#define HAVE_CC_Bmode
+#ifdef USE_ENUM_MODES
+#define CC_Bmode E_CC_Bmode
+#else
+#define CC_Bmode ((void) 0, E_CC_Bmode)
+#endif
+ E_CC_Nmode, /* config/arm/arm-modes.def:69 */
+#define HAVE_CC_Nmode
+#ifdef USE_ENUM_MODES
+#define CC_Nmode E_CC_Nmode
+#else
+#define CC_Nmode ((void) 0, E_CC_Nmode)
+#endif
+ E_CC_Vmode, /* config/arm/arm-modes.def:70 */
+#define HAVE_CC_Vmode
+#ifdef USE_ENUM_MODES
+#define CC_Vmode E_CC_Vmode
+#else
+#define CC_Vmode ((void) 0, E_CC_Vmode)
+#endif
+ E_CC_ADCmode, /* config/arm/arm-modes.def:71 */
+#define HAVE_CC_ADCmode
+#ifdef USE_ENUM_MODES
+#define CC_ADCmode E_CC_ADCmode
+#else
+#define CC_ADCmode ((void) 0, E_CC_ADCmode)
+#endif
+ E_BImode, /* machmode.def:201 */
+#define HAVE_BImode
+#ifdef USE_ENUM_MODES
+#define BImode E_BImode
+#else
+#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
+#endif
+ E_B2Imode, /* config/arm/arm-modes.def:88 */
+#define HAVE_B2Imode
+#ifdef USE_ENUM_MODES
+#define B2Imode E_B2Imode
+#else
+#define B2Imode (scalar_int_mode ((scalar_int_mode::from_int) E_B2Imode))
+#endif
+ E_B4Imode, /* config/arm/arm-modes.def:89 */
+#define HAVE_B4Imode
+#ifdef USE_ENUM_MODES
+#define B4Imode E_B4Imode
+#else
+#define B4Imode (scalar_int_mode ((scalar_int_mode::from_int) E_B4Imode))
+#endif
+ E_QImode, /* machmode.def:209 */
+#define HAVE_QImode
+#ifdef USE_ENUM_MODES
+#define QImode E_QImode
+#else
+#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
+#endif
+ E_HImode, /* machmode.def:210 */
+#define HAVE_HImode
+#ifdef USE_ENUM_MODES
+#define HImode E_HImode
+#else
+#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
+#endif
+ E_SImode, /* machmode.def:211 */
+#define HAVE_SImode
+#ifdef USE_ENUM_MODES
+#define SImode E_SImode
+#else
+#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
+#endif
+ E_DImode, /* machmode.def:212 */
+#define HAVE_DImode
+#ifdef USE_ENUM_MODES
+#define DImode E_DImode
+#else
+#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
+#endif
+ E_TImode, /* machmode.def:213 */
+#define HAVE_TImode
+#ifdef USE_ENUM_MODES
+#define TImode E_TImode
+#else
+#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
+#endif
+ E_EImode, /* config/arm/arm-modes.def:104 */
+#define HAVE_EImode
+#ifdef USE_ENUM_MODES
+#define EImode E_EImode
+#else
+#define EImode (scalar_int_mode ((scalar_int_mode::from_int) E_EImode))
+#endif
+ E_OImode, /* config/arm/arm-modes.def:105 */
+#define HAVE_OImode
+#ifdef USE_ENUM_MODES
+#define OImode E_OImode
+#else
+#define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
+#endif
+ E_CImode, /* config/arm/arm-modes.def:106 */
+#define HAVE_CImode
+#ifdef USE_ENUM_MODES
+#define CImode E_CImode
+#else
+#define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
+#endif
+ E_XImode, /* config/arm/arm-modes.def:107 */
+#define HAVE_XImode
+#ifdef USE_ENUM_MODES
+#define XImode E_XImode
+#else
+#define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
+#endif
+ E_QQmode, /* machmode.def:239 */
+#define HAVE_QQmode
+#ifdef USE_ENUM_MODES
+#define QQmode E_QQmode
+#else
+#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
+#endif
+ E_HQmode, /* machmode.def:240 */
+#define HAVE_HQmode
+#ifdef USE_ENUM_MODES
+#define HQmode E_HQmode
+#else
+#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
+#endif
+ E_SQmode, /* machmode.def:241 */
+#define HAVE_SQmode
+#ifdef USE_ENUM_MODES
+#define SQmode E_SQmode
+#else
+#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
+#endif
+ E_DQmode, /* machmode.def:242 */
+#define HAVE_DQmode
+#ifdef USE_ENUM_MODES
+#define DQmode E_DQmode
+#else
+#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
+#endif
+ E_TQmode, /* machmode.def:243 */
+#define HAVE_TQmode
+#ifdef USE_ENUM_MODES
+#define TQmode E_TQmode
+#else
+#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
+#endif
+ E_UQQmode, /* machmode.def:245 */
+#define HAVE_UQQmode
+#ifdef USE_ENUM_MODES
+#define UQQmode E_UQQmode
+#else
+#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
+#endif
+ E_UHQmode, /* machmode.def:246 */
+#define HAVE_UHQmode
+#ifdef USE_ENUM_MODES
+#define UHQmode E_UHQmode
+#else
+#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
+#endif
+ E_USQmode, /* machmode.def:247 */
+#define HAVE_USQmode
+#ifdef USE_ENUM_MODES
+#define USQmode E_USQmode
+#else
+#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
+#endif
+ E_UDQmode, /* machmode.def:248 */
+#define HAVE_UDQmode
+#ifdef USE_ENUM_MODES
+#define UDQmode E_UDQmode
+#else
+#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
+#endif
+ E_UTQmode, /* machmode.def:249 */
+#define HAVE_UTQmode
+#ifdef USE_ENUM_MODES
+#define UTQmode E_UTQmode
+#else
+#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
+#endif
+ E_HAmode, /* machmode.def:251 */
+#define HAVE_HAmode
+#ifdef USE_ENUM_MODES
+#define HAmode E_HAmode
+#else
+#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
+#endif
+ E_SAmode, /* machmode.def:252 */
+#define HAVE_SAmode
+#ifdef USE_ENUM_MODES
+#define SAmode E_SAmode
+#else
+#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
+#endif
+ E_DAmode, /* machmode.def:253 */
+#define HAVE_DAmode
+#ifdef USE_ENUM_MODES
+#define DAmode E_DAmode
+#else
+#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
+#endif
+ E_TAmode, /* machmode.def:254 */
+#define HAVE_TAmode
+#ifdef USE_ENUM_MODES
+#define TAmode E_TAmode
+#else
+#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
+#endif
+ E_UHAmode, /* machmode.def:256 */
+#define HAVE_UHAmode
+#ifdef USE_ENUM_MODES
+#define UHAmode E_UHAmode
+#else
+#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
+#endif
+ E_USAmode, /* machmode.def:257 */
+#define HAVE_USAmode
+#ifdef USE_ENUM_MODES
+#define USAmode E_USAmode
+#else
+#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
+#endif
+ E_UDAmode, /* machmode.def:258 */
+#define HAVE_UDAmode
+#ifdef USE_ENUM_MODES
+#define UDAmode E_UDAmode
+#else
+#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
+#endif
+ E_UTAmode, /* machmode.def:259 */
+#define HAVE_UTAmode
+#ifdef USE_ENUM_MODES
+#define UTAmode E_UTAmode
+#else
+#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
+#endif
+ E_HFmode, /* config/arm/arm-modes.def:26 */
+#define HAVE_HFmode
+#ifdef USE_ENUM_MODES
+#define HFmode E_HFmode
+#else
+#define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
+#endif
+ E_BFmode, /* config/arm/arm-modes.def:81 */
+#define HAVE_BFmode
+#ifdef USE_ENUM_MODES
+#define BFmode E_BFmode
+#else
+#define BFmode (scalar_float_mode ((scalar_float_mode::from_int) E_BFmode))
+#endif
+ E_SFmode, /* machmode.def:231 */
+#define HAVE_SFmode
+#ifdef USE_ENUM_MODES
+#define SFmode E_SFmode
+#else
+#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
+#endif
+ E_DFmode, /* machmode.def:232 */
+#define HAVE_DFmode
+#ifdef USE_ENUM_MODES
+#define DFmode E_DFmode
+#else
+#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
+#endif
+ E_SDmode, /* machmode.def:272 */
+#define HAVE_SDmode
+#ifdef USE_ENUM_MODES
+#define SDmode E_SDmode
+#else
+#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
+#endif
+ E_DDmode, /* machmode.def:273 */
+#define HAVE_DDmode
+#ifdef USE_ENUM_MODES
+#define DDmode E_DDmode
+#else
+#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
+#endif
+ E_TDmode, /* machmode.def:274 */
+#define HAVE_TDmode
+#ifdef USE_ENUM_MODES
+#define TDmode E_TDmode
+#else
+#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
+#endif
+ E_CQImode, /* machmode.def:267 */
+#define HAVE_CQImode
+#ifdef USE_ENUM_MODES
+#define CQImode E_CQImode
+#else
+#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
+#endif
+ E_CHImode, /* machmode.def:267 */
+#define HAVE_CHImode
+#ifdef USE_ENUM_MODES
+#define CHImode E_CHImode
+#else
+#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
+#endif
+ E_CSImode, /* machmode.def:267 */
+#define HAVE_CSImode
+#ifdef USE_ENUM_MODES
+#define CSImode E_CSImode
+#else
+#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
+#endif
+ E_CDImode, /* machmode.def:267 */
+#define HAVE_CDImode
+#ifdef USE_ENUM_MODES
+#define CDImode E_CDImode
+#else
+#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
+#endif
+ E_CTImode, /* machmode.def:267 */
+#define HAVE_CTImode
+#ifdef USE_ENUM_MODES
+#define CTImode E_CTImode
+#else
+#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
+#endif
+ E_CEImode, /* machmode.def:267 */
+#define HAVE_CEImode
+#ifdef USE_ENUM_MODES
+#define CEImode E_CEImode
+#else
+#define CEImode (complex_mode ((complex_mode::from_int) E_CEImode))
+#endif
+ E_COImode, /* machmode.def:267 */
+#define HAVE_COImode
+#ifdef USE_ENUM_MODES
+#define COImode E_COImode
+#else
+#define COImode (complex_mode ((complex_mode::from_int) E_COImode))
+#endif
+ E_CCImode, /* machmode.def:267 */
+#define HAVE_CCImode
+#ifdef USE_ENUM_MODES
+#define CCImode E_CCImode
+#else
+#define CCImode (complex_mode ((complex_mode::from_int) E_CCImode))
+#endif
+ E_CXImode, /* machmode.def:267 */
+#define HAVE_CXImode
+#ifdef USE_ENUM_MODES
+#define CXImode E_CXImode
+#else
+#define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
+#endif
+ E_BCmode, /* machmode.def:269 */
+#define HAVE_BCmode
+#ifdef USE_ENUM_MODES
+#define BCmode E_BCmode
+#else
+#define BCmode (complex_mode ((complex_mode::from_int) E_BCmode))
+#endif
+ E_HCmode, /* machmode.def:269 */
+#define HAVE_HCmode
+#ifdef USE_ENUM_MODES
+#define HCmode E_HCmode
+#else
+#define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
+#endif
+ E_SCmode, /* machmode.def:269 */
+#define HAVE_SCmode
+#ifdef USE_ENUM_MODES
+#define SCmode E_SCmode
+#else
+#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
+#endif
+ E_DCmode, /* machmode.def:269 */
+#define HAVE_DCmode
+#ifdef USE_ENUM_MODES
+#define DCmode E_DCmode
+#else
+#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
+#endif
+ E_V16BImode, /* config/arm/arm-modes.def:91 */
+#define HAVE_V16BImode
+#ifdef USE_ENUM_MODES
+#define V16BImode E_V16BImode
+#else
+#define V16BImode ((void) 0, E_V16BImode)
+#endif
+ E_V8BImode, /* config/arm/arm-modes.def:92 */
+#define HAVE_V8BImode
+#ifdef USE_ENUM_MODES
+#define V8BImode E_V8BImode
+#else
+#define V8BImode ((void) 0, E_V8BImode)
+#endif
+ E_V4BImode, /* config/arm/arm-modes.def:93 */
+#define HAVE_V4BImode
+#ifdef USE_ENUM_MODES
+#define V4BImode E_V4BImode
+#else
+#define V4BImode ((void) 0, E_V4BImode)
+#endif
+ E_V2QImode, /* config/arm/arm-modes.def:94 */
+#define HAVE_V2QImode
+#ifdef USE_ENUM_MODES
+#define V2QImode E_V2QImode
+#else
+#define V2QImode ((void) 0, E_V2QImode)
+#endif
+ E_V4QImode, /* config/arm/arm-modes.def:74 */
+#define HAVE_V4QImode
+#ifdef USE_ENUM_MODES
+#define V4QImode E_V4QImode
+#else
+#define V4QImode ((void) 0, E_V4QImode)
+#endif
+ E_V2HImode, /* config/arm/arm-modes.def:74 */
+#define HAVE_V2HImode
+#ifdef USE_ENUM_MODES
+#define V2HImode E_V2HImode
+#else
+#define V2HImode ((void) 0, E_V2HImode)
+#endif
+ E_V8QImode, /* config/arm/arm-modes.def:75 */
+#define HAVE_V8QImode
+#ifdef USE_ENUM_MODES
+#define V8QImode E_V8QImode
+#else
+#define V8QImode ((void) 0, E_V8QImode)
+#endif
+ E_V4HImode, /* config/arm/arm-modes.def:75 */
+#define HAVE_V4HImode
+#ifdef USE_ENUM_MODES
+#define V4HImode E_V4HImode
+#else
+#define V4HImode ((void) 0, E_V4HImode)
+#endif
+ E_V2SImode, /* config/arm/arm-modes.def:75 */
+#define HAVE_V2SImode
+#ifdef USE_ENUM_MODES
+#define V2SImode E_V2SImode
+#else
+#define V2SImode ((void) 0, E_V2SImode)
+#endif
+ E_V16QImode, /* config/arm/arm-modes.def:76 */
+#define HAVE_V16QImode
+#ifdef USE_ENUM_MODES
+#define V16QImode E_V16QImode
+#else
+#define V16QImode ((void) 0, E_V16QImode)
+#endif
+ E_V8HImode, /* config/arm/arm-modes.def:76 */
+#define HAVE_V8HImode
+#ifdef USE_ENUM_MODES
+#define V8HImode E_V8HImode
+#else
+#define V8HImode ((void) 0, E_V8HImode)
+#endif
+ E_V4SImode, /* config/arm/arm-modes.def:76 */
+#define HAVE_V4SImode
+#ifdef USE_ENUM_MODES
+#define V4SImode E_V4SImode
+#else
+#define V4SImode ((void) 0, E_V4SImode)
+#endif
+ E_V2DImode, /* config/arm/arm-modes.def:76 */
+#define HAVE_V2DImode
+#ifdef USE_ENUM_MODES
+#define V2DImode E_V2DImode
+#else
+#define V2DImode ((void) 0, E_V2DImode)
+#endif
+ E_V4QQmode, /* config/arm/arm-modes.def:97 */
+#define HAVE_V4QQmode
+#ifdef USE_ENUM_MODES
+#define V4QQmode E_V4QQmode
+#else
+#define V4QQmode ((void) 0, E_V4QQmode)
+#endif
+ E_V2HQmode, /* config/arm/arm-modes.def:97 */
+#define HAVE_V2HQmode
+#ifdef USE_ENUM_MODES
+#define V2HQmode E_V2HQmode
+#else
+#define V2HQmode ((void) 0, E_V2HQmode)
+#endif
+ E_V4UQQmode, /* config/arm/arm-modes.def:98 */
+#define HAVE_V4UQQmode
+#ifdef USE_ENUM_MODES
+#define V4UQQmode E_V4UQQmode
+#else
+#define V4UQQmode ((void) 0, E_V4UQQmode)
+#endif
+ E_V2UHQmode, /* config/arm/arm-modes.def:98 */
+#define HAVE_V2UHQmode
+#ifdef USE_ENUM_MODES
+#define V2UHQmode E_V2UHQmode
+#else
+#define V2UHQmode ((void) 0, E_V2UHQmode)
+#endif
+ E_V2HAmode, /* config/arm/arm-modes.def:99 */
+#define HAVE_V2HAmode
+#ifdef USE_ENUM_MODES
+#define V2HAmode E_V2HAmode
+#else
+#define V2HAmode ((void) 0, E_V2HAmode)
+#endif
+ E_V2UHAmode, /* config/arm/arm-modes.def:100 */
+#define HAVE_V2UHAmode
+#ifdef USE_ENUM_MODES
+#define V2UHAmode E_V2UHAmode
+#else
+#define V2UHAmode ((void) 0, E_V2UHAmode)
+#endif
+ E_V2HFmode, /* config/arm/arm-modes.def:79 */
+#define HAVE_V2HFmode
+#ifdef USE_ENUM_MODES
+#define V2HFmode E_V2HFmode
+#else
+#define V2HFmode ((void) 0, E_V2HFmode)
+#endif
+ E_V2BFmode, /* config/arm/arm-modes.def:83 */
+#define HAVE_V2BFmode
+#ifdef USE_ENUM_MODES
+#define V2BFmode E_V2BFmode
+#else
+#define V2BFmode ((void) 0, E_V2BFmode)
+#endif
+ E_V4HFmode, /* config/arm/arm-modes.def:77 */
+#define HAVE_V4HFmode
+#ifdef USE_ENUM_MODES
+#define V4HFmode E_V4HFmode
+#else
+#define V4HFmode ((void) 0, E_V4HFmode)
+#endif
+ E_V4BFmode, /* config/arm/arm-modes.def:84 */
+#define HAVE_V4BFmode
+#ifdef USE_ENUM_MODES
+#define V4BFmode E_V4BFmode
+#else
+#define V4BFmode ((void) 0, E_V4BFmode)
+#endif
+ E_V2SFmode, /* config/arm/arm-modes.def:77 */
+#define HAVE_V2SFmode
+#ifdef USE_ENUM_MODES
+#define V2SFmode E_V2SFmode
+#else
+#define V2SFmode ((void) 0, E_V2SFmode)
+#endif
+ E_V8HFmode, /* config/arm/arm-modes.def:78 */
+#define HAVE_V8HFmode
+#ifdef USE_ENUM_MODES
+#define V8HFmode E_V8HFmode
+#else
+#define V8HFmode ((void) 0, E_V8HFmode)
+#endif
+ E_V8BFmode, /* config/arm/arm-modes.def:85 */
+#define HAVE_V8BFmode
+#ifdef USE_ENUM_MODES
+#define V8BFmode E_V8BFmode
+#else
+#define V8BFmode ((void) 0, E_V8BFmode)
+#endif
+ E_V4SFmode, /* config/arm/arm-modes.def:78 */
+#define HAVE_V4SFmode
+#ifdef USE_ENUM_MODES
+#define V4SFmode E_V4SFmode
+#else
+#define V4SFmode ((void) 0, E_V4SFmode)
+#endif
+ E_V2DFmode, /* config/arm/arm-modes.def:78 */
+#define HAVE_V2DFmode
+#ifdef USE_ENUM_MODES
+#define V2DFmode E_V2DFmode
+#else
+#define V2DFmode ((void) 0, E_V2DFmode)
+#endif
+ MAX_MACHINE_MODE,
+
+ MIN_MODE_RANDOM = E_VOIDmode,
+ MAX_MODE_RANDOM = E_BLKmode,
+
+ MIN_MODE_CC = E_CCmode,
+ MAX_MODE_CC = E_CC_ADCmode,
+
+ MIN_MODE_BOOL = E_BImode,
+ MAX_MODE_BOOL = E_B4Imode,
+
+ MIN_MODE_INT = E_QImode,
+ MAX_MODE_INT = E_XImode,
+
+ MIN_MODE_PARTIAL_INT = E_VOIDmode,
+ MAX_MODE_PARTIAL_INT = E_VOIDmode,
+
+ MIN_MODE_FRACT = E_QQmode,
+ MAX_MODE_FRACT = E_TQmode,
+
+ MIN_MODE_UFRACT = E_UQQmode,
+ MAX_MODE_UFRACT = E_UTQmode,
+
+ MIN_MODE_ACCUM = E_HAmode,
+ MAX_MODE_ACCUM = E_TAmode,
+
+ MIN_MODE_UACCUM = E_UHAmode,
+ MAX_MODE_UACCUM = E_UTAmode,
+
+ MIN_MODE_FLOAT = E_HFmode,
+ MAX_MODE_FLOAT = E_DFmode,
+
+ MIN_MODE_DECIMAL_FLOAT = E_SDmode,
+ MAX_MODE_DECIMAL_FLOAT = E_TDmode,
+
+ MIN_MODE_COMPLEX_INT = E_CQImode,
+ MAX_MODE_COMPLEX_INT = E_CXImode,
+
+ MIN_MODE_COMPLEX_FLOAT = E_BCmode,
+ MAX_MODE_COMPLEX_FLOAT = E_DCmode,
+
+ MIN_MODE_VECTOR_BOOL = E_V16BImode,
+ MAX_MODE_VECTOR_BOOL = E_V4BImode,
+
+ MIN_MODE_VECTOR_INT = E_V2QImode,
+ MAX_MODE_VECTOR_INT = E_V2DImode,
+
+ MIN_MODE_VECTOR_FRACT = E_V4QQmode,
+ MAX_MODE_VECTOR_FRACT = E_V2HQmode,
+
+ MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
+ MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
+
+ MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
+ MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
+
+ MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
+ MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
+
+ MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
+ MAX_MODE_VECTOR_FLOAT = E_V2DFmode,
+
+ MIN_MODE_OPAQUE = E_VOIDmode,
+ MAX_MODE_OPAQUE = E_VOIDmode,
+
+ NUM_MACHINE_MODES = MAX_MACHINE_MODE
+};
+
+#define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1)
+#define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1)
+#define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1)
+#define NUM_MODE_PARTIAL_INT 0
+#define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1)
+#define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1)
+#define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1)
+#define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1)
+#define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1)
+#define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1)
+#define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1)
+#define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1)
+#define NUM_MODE_VECTOR_BOOL (MAX_MODE_VECTOR_BOOL - MIN_MODE_VECTOR_BOOL + 1)
+#define NUM_MODE_VECTOR_INT (MAX_MODE_VECTOR_INT - MIN_MODE_VECTOR_INT + 1)
+#define NUM_MODE_VECTOR_FRACT (MAX_MODE_VECTOR_FRACT - MIN_MODE_VECTOR_FRACT + 1)
+#define NUM_MODE_VECTOR_UFRACT (MAX_MODE_VECTOR_UFRACT - MIN_MODE_VECTOR_UFRACT + 1)
+#define NUM_MODE_VECTOR_ACCUM (MAX_MODE_VECTOR_ACCUM - MIN_MODE_VECTOR_ACCUM + 1)
+#define NUM_MODE_VECTOR_UACCUM (MAX_MODE_VECTOR_UACCUM - MIN_MODE_VECTOR_UACCUM + 1)
+#define NUM_MODE_VECTOR_FLOAT (MAX_MODE_VECTOR_FLOAT - MIN_MODE_VECTOR_FLOAT + 1)
+#define NUM_MODE_OPAQUE 0
+
+#define CONST_MODE_NUNITS const
+#define CONST_MODE_PRECISION const
+#define CONST_MODE_SIZE const
+#define CONST_MODE_UNIT_SIZE const
+#define CONST_MODE_BASE_ALIGN const
+#define CONST_MODE_IBIT const
+#define CONST_MODE_FBIT const
+#define CONST_MODE_MASK const
+
+#define BITS_PER_UNIT (8)
+#define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
+#define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT)
+#define NUM_INT_N_ENTS 1
+#define NUM_POLY_INT_COEFFS 1
+
+#endif /* insn-modes.h */