1 /* Generated automatically from machmode.def and config/i386/i386-modes.def 2 by genmodes. */ 3 4 #ifndef GCC_INSN_MODES_H 5 #define GCC_INSN_MODES_H 6 7 enum machine_mode 8 { 9 VOIDmode, /* machmode.def:172 */ 10 BLKmode, /* machmode.def:176 */ 11 CCmode, /* machmode.def:204 */ 12 CCGCmode, /* config/i386/i386-modes.def:61 */ 13 CCGOCmode, /* config/i386/i386-modes.def:62 */ 14 CCNOmode, /* config/i386/i386-modes.def:63 */ 15 CCAmode, /* config/i386/i386-modes.def:64 */ 16 CCCmode, /* config/i386/i386-modes.def:65 */ 17 CCOmode, /* config/i386/i386-modes.def:66 */ 18 CCSmode, /* config/i386/i386-modes.def:67 */ 19 CCZmode, /* config/i386/i386-modes.def:68 */ 20 CCFPmode, /* config/i386/i386-modes.def:69 */ 21 CCFPUmode, /* config/i386/i386-modes.def:70 */ 22 BImode, /* machmode.def:179 */ 23 QImode, /* machmode.def:184 */ 24 HImode, /* machmode.def:185 */ 25 SImode, /* machmode.def:186 */ 26 DImode, /* machmode.def:187 */ 27 TImode, /* machmode.def:188 */ 28 OImode, /* config/i386/i386-modes.def:88 */ 29 QQmode, /* machmode.def:207 */ 30 HQmode, /* machmode.def:208 */ 31 SQmode, /* machmode.def:209 */ 32 DQmode, /* machmode.def:210 */ 33 TQmode, /* machmode.def:211 */ 34 UQQmode, /* machmode.def:213 */ 35 UHQmode, /* machmode.def:214 */ 36 USQmode, /* machmode.def:215 */ 37 UDQmode, /* machmode.def:216 */ 38 UTQmode, /* machmode.def:217 */ 39 HAmode, /* machmode.def:219 */ 40 SAmode, /* machmode.def:220 */ 41 DAmode, /* machmode.def:221 */ 42 TAmode, /* machmode.def:222 */ 43 UHAmode, /* machmode.def:224 */ 44 USAmode, /* machmode.def:225 */ 45 UDAmode, /* machmode.def:226 */ 46 UTAmode, /* machmode.def:227 */ 47 SFmode, /* machmode.def:199 */ 48 DFmode, /* machmode.def:200 */ 49 XFmode, /* config/i386/i386-modes.def:24 */ 50 TFmode, /* config/i386/i386-modes.def:25 */ 51 SDmode, /* machmode.def:239 */ 52 DDmode, /* machmode.def:240 */ 53 TDmode, /* machmode.def:241 */ 54 CQImode, /* machmode.def:235 */ 55 CHImode, /* machmode.def:235 */ 56 CSImode, /* machmode.def:235 */ 57 CDImode, /* machmode.def:235 */ 58 CTImode, /* machmode.def:235 */ 59 COImode, /* machmode.def:235 */ 60 SCmode, /* machmode.def:236 */ 61 DCmode, /* machmode.def:236 */ 62 XCmode, /* machmode.def:236 */ 63 TCmode, /* machmode.def:236 */ 64 V2QImode, /* config/i386/i386-modes.def:86 */ 65 V4QImode, /* config/i386/i386-modes.def:74 */ 66 V2HImode, /* config/i386/i386-modes.def:74 */ 67 V1SImode, /* config/i386/i386-modes.def:85 */ 68 V8QImode, /* config/i386/i386-modes.def:75 */ 69 V4HImode, /* config/i386/i386-modes.def:75 */ 70 V2SImode, /* config/i386/i386-modes.def:75 */ 71 V1DImode, /* config/i386/i386-modes.def:84 */ 72 V16QImode, /* config/i386/i386-modes.def:76 */ 73 V8HImode, /* config/i386/i386-modes.def:76 */ 74 V4SImode, /* config/i386/i386-modes.def:76 */ 75 V2DImode, /* config/i386/i386-modes.def:76 */ 76 V1TImode, /* config/i386/i386-modes.def:83 */ 77 V32QImode, /* config/i386/i386-modes.def:77 */ 78 V16HImode, /* config/i386/i386-modes.def:77 */ 79 V8SImode, /* config/i386/i386-modes.def:77 */ 80 V4DImode, /* config/i386/i386-modes.def:77 */ 81 V2TImode, /* config/i386/i386-modes.def:77 */ 82 V64QImode, /* config/i386/i386-modes.def:78 */ 83 V32HImode, /* config/i386/i386-modes.def:78 */ 84 V16SImode, /* config/i386/i386-modes.def:78 */ 85 V8DImode, /* config/i386/i386-modes.def:78 */ 86 V4TImode, /* config/i386/i386-modes.def:78 */ 87 V2SFmode, /* config/i386/i386-modes.def:79 */ 88 V4SFmode, /* config/i386/i386-modes.def:80 */ 89 V2DFmode, /* config/i386/i386-modes.def:80 */ 90 V8SFmode, /* config/i386/i386-modes.def:81 */ 91 V4DFmode, /* config/i386/i386-modes.def:81 */ 92 V2TFmode, /* config/i386/i386-modes.def:81 */ 93 V16SFmode, /* config/i386/i386-modes.def:82 */ 94 V8DFmode, /* config/i386/i386-modes.def:82 */ 95 V4TFmode, /* config/i386/i386-modes.def:82 */ 96 MAX_MACHINE_MODE, 97 98 MIN_MODE_RANDOM = VOIDmode, 99 MAX_MODE_RANDOM = BLKmode, 100 101 MIN_MODE_CC = CCmode, 102 MAX_MODE_CC = CCFPUmode, 103 104 MIN_MODE_INT = QImode, 105 MAX_MODE_INT = OImode, 106 107 MIN_MODE_PARTIAL_INT = VOIDmode, 108 MAX_MODE_PARTIAL_INT = VOIDmode, 109 110 MIN_MODE_FRACT = QQmode, 111 MAX_MODE_FRACT = TQmode, 112 113 MIN_MODE_UFRACT = UQQmode, 114 MAX_MODE_UFRACT = UTQmode, 115 116 MIN_MODE_ACCUM = HAmode, 117 MAX_MODE_ACCUM = TAmode, 118 119 MIN_MODE_UACCUM = UHAmode, 120 MAX_MODE_UACCUM = UTAmode, 121 122 MIN_MODE_FLOAT = SFmode, 123 MAX_MODE_FLOAT = TFmode, 124 125 MIN_MODE_DECIMAL_FLOAT = SDmode, 126 MAX_MODE_DECIMAL_FLOAT = TDmode, 127 128 MIN_MODE_COMPLEX_INT = CQImode, 129 MAX_MODE_COMPLEX_INT = COImode, 130 131 MIN_MODE_COMPLEX_FLOAT = SCmode, 132 MAX_MODE_COMPLEX_FLOAT = TCmode, 133 134 MIN_MODE_VECTOR_INT = V2QImode, 135 MAX_MODE_VECTOR_INT = V4TImode, 136 137 MIN_MODE_VECTOR_FRACT = VOIDmode, 138 MAX_MODE_VECTOR_FRACT = VOIDmode, 139 140 MIN_MODE_VECTOR_UFRACT = VOIDmode, 141 MAX_MODE_VECTOR_UFRACT = VOIDmode, 142 143 MIN_MODE_VECTOR_ACCUM = VOIDmode, 144 MAX_MODE_VECTOR_ACCUM = VOIDmode, 145 146 MIN_MODE_VECTOR_UACCUM = VOIDmode, 147 MAX_MODE_VECTOR_UACCUM = VOIDmode, 148 149 MIN_MODE_VECTOR_FLOAT = V2SFmode, 150 MAX_MODE_VECTOR_FLOAT = V4TFmode, 151 152 NUM_MACHINE_MODES = MAX_MACHINE_MODE 153 }; 154 155 #define CONST_MODE_SIZE 156 #define CONST_MODE_BASE_ALIGN 157 #define CONST_MODE_IBIT const 158 #define CONST_MODE_FBIT const 159 160 #endif /* insn-modes.h */ 161