1 /* This file is automatically generated. DO NOT EDIT! */ 2 /* Generated from: NetBSD: mknative-gcc,v 1.85 2016/03/15 21:38:32 mrg Exp */ 3 /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */ 4 5 /* Generated automatically from machmode.def and config/i386/i386-modes.def 6 by genmodes. */ 7 8 #ifndef GCC_INSN_MODES_H 9 #define GCC_INSN_MODES_H 10 11 enum machine_mode 12 { 13 VOIDmode, /* machmode.def:172 */ 14 #define HAVE_VOIDmode 15 BLKmode, /* machmode.def:176 */ 16 #define HAVE_BLKmode 17 CCmode, /* machmode.def:214 */ 18 #define HAVE_CCmode 19 CCGCmode, /* config/i386/i386-modes.def:61 */ 20 #define HAVE_CCGCmode 21 CCGOCmode, /* config/i386/i386-modes.def:62 */ 22 #define HAVE_CCGOCmode 23 CCNOmode, /* config/i386/i386-modes.def:63 */ 24 #define HAVE_CCNOmode 25 CCAmode, /* config/i386/i386-modes.def:64 */ 26 #define HAVE_CCAmode 27 CCCmode, /* config/i386/i386-modes.def:65 */ 28 #define HAVE_CCCmode 29 CCOmode, /* config/i386/i386-modes.def:66 */ 30 #define HAVE_CCOmode 31 CCSmode, /* config/i386/i386-modes.def:67 */ 32 #define HAVE_CCSmode 33 CCZmode, /* config/i386/i386-modes.def:68 */ 34 #define HAVE_CCZmode 35 CCFPmode, /* config/i386/i386-modes.def:69 */ 36 #define HAVE_CCFPmode 37 CCFPUmode, /* config/i386/i386-modes.def:70 */ 38 #define HAVE_CCFPUmode 39 BImode, /* machmode.def:179 */ 40 #define HAVE_BImode 41 QImode, /* machmode.def:187 */ 42 #define HAVE_QImode 43 HImode, /* machmode.def:188 */ 44 #define HAVE_HImode 45 SImode, /* machmode.def:189 */ 46 #define HAVE_SImode 47 DImode, /* machmode.def:190 */ 48 #define HAVE_DImode 49 TImode, /* machmode.def:191 */ 50 #define HAVE_TImode 51 OImode, /* config/i386/i386-modes.def:96 */ 52 #define HAVE_OImode 53 XImode, /* config/i386/i386-modes.def:97 */ 54 #define HAVE_XImode 55 BND32mode, /* config/i386/i386-modes.def:93 */ 56 #define HAVE_BND32mode 57 BND64mode, /* config/i386/i386-modes.def:94 */ 58 #define HAVE_BND64mode 59 QQmode, /* machmode.def:217 */ 60 #define HAVE_QQmode 61 HQmode, /* machmode.def:218 */ 62 #define HAVE_HQmode 63 SQmode, /* machmode.def:219 */ 64 #define HAVE_SQmode 65 DQmode, /* machmode.def:220 */ 66 #define HAVE_DQmode 67 TQmode, /* machmode.def:221 */ 68 #define HAVE_TQmode 69 UQQmode, /* machmode.def:223 */ 70 #define HAVE_UQQmode 71 UHQmode, /* machmode.def:224 */ 72 #define HAVE_UHQmode 73 USQmode, /* machmode.def:225 */ 74 #define HAVE_USQmode 75 UDQmode, /* machmode.def:226 */ 76 #define HAVE_UDQmode 77 UTQmode, /* machmode.def:227 */ 78 #define HAVE_UTQmode 79 HAmode, /* machmode.def:229 */ 80 #define HAVE_HAmode 81 SAmode, /* machmode.def:230 */ 82 #define HAVE_SAmode 83 DAmode, /* machmode.def:231 */ 84 #define HAVE_DAmode 85 TAmode, /* machmode.def:232 */ 86 #define HAVE_TAmode 87 UHAmode, /* machmode.def:234 */ 88 #define HAVE_UHAmode 89 USAmode, /* machmode.def:235 */ 90 #define HAVE_USAmode 91 UDAmode, /* machmode.def:236 */ 92 #define HAVE_UDAmode 93 UTAmode, /* machmode.def:237 */ 94 #define HAVE_UTAmode 95 SFmode, /* machmode.def:209 */ 96 #define HAVE_SFmode 97 DFmode, /* machmode.def:210 */ 98 #define HAVE_DFmode 99 XFmode, /* config/i386/i386-modes.def:24 */ 100 #define HAVE_XFmode 101 TFmode, /* config/i386/i386-modes.def:25 */ 102 #define HAVE_TFmode 103 SDmode, /* machmode.def:249 */ 104 #define HAVE_SDmode 105 DDmode, /* machmode.def:250 */ 106 #define HAVE_DDmode 107 TDmode, /* machmode.def:251 */ 108 #define HAVE_TDmode 109 CQImode, /* machmode.def:245 */ 110 #define HAVE_CQImode 111 CHImode, /* machmode.def:245 */ 112 #define HAVE_CHImode 113 CSImode, /* machmode.def:245 */ 114 #define HAVE_CSImode 115 CDImode, /* machmode.def:245 */ 116 #define HAVE_CDImode 117 CTImode, /* machmode.def:245 */ 118 #define HAVE_CTImode 119 COImode, /* machmode.def:245 */ 120 #define HAVE_COImode 121 CXImode, /* machmode.def:245 */ 122 #define HAVE_CXImode 123 SCmode, /* machmode.def:246 */ 124 #define HAVE_SCmode 125 DCmode, /* machmode.def:246 */ 126 #define HAVE_DCmode 127 XCmode, /* machmode.def:246 */ 128 #define HAVE_XCmode 129 TCmode, /* machmode.def:246 */ 130 #define HAVE_TCmode 131 V2QImode, /* config/i386/i386-modes.def:88 */ 132 #define HAVE_V2QImode 133 V4QImode, /* config/i386/i386-modes.def:74 */ 134 #define HAVE_V4QImode 135 V2HImode, /* config/i386/i386-modes.def:74 */ 136 #define HAVE_V2HImode 137 V1SImode, /* config/i386/i386-modes.def:87 */ 138 #define HAVE_V1SImode 139 V8QImode, /* config/i386/i386-modes.def:75 */ 140 #define HAVE_V8QImode 141 V4HImode, /* config/i386/i386-modes.def:75 */ 142 #define HAVE_V4HImode 143 V2SImode, /* config/i386/i386-modes.def:75 */ 144 #define HAVE_V2SImode 145 V1DImode, /* config/i386/i386-modes.def:86 */ 146 #define HAVE_V1DImode 147 V12QImode, /* config/i386/i386-modes.def:89 */ 148 #define HAVE_V12QImode 149 V6HImode, /* config/i386/i386-modes.def:91 */ 150 #define HAVE_V6HImode 151 V14QImode, /* config/i386/i386-modes.def:90 */ 152 #define HAVE_V14QImode 153 V16QImode, /* config/i386/i386-modes.def:76 */ 154 #define HAVE_V16QImode 155 V8HImode, /* config/i386/i386-modes.def:76 */ 156 #define HAVE_V8HImode 157 V4SImode, /* config/i386/i386-modes.def:76 */ 158 #define HAVE_V4SImode 159 V2DImode, /* config/i386/i386-modes.def:76 */ 160 #define HAVE_V2DImode 161 V1TImode, /* config/i386/i386-modes.def:85 */ 162 #define HAVE_V1TImode 163 V32QImode, /* config/i386/i386-modes.def:77 */ 164 #define HAVE_V32QImode 165 V16HImode, /* config/i386/i386-modes.def:77 */ 166 #define HAVE_V16HImode 167 V8SImode, /* config/i386/i386-modes.def:77 */ 168 #define HAVE_V8SImode 169 V4DImode, /* config/i386/i386-modes.def:77 */ 170 #define HAVE_V4DImode 171 V2TImode, /* config/i386/i386-modes.def:77 */ 172 #define HAVE_V2TImode 173 V64QImode, /* config/i386/i386-modes.def:78 */ 174 #define HAVE_V64QImode 175 V32HImode, /* config/i386/i386-modes.def:78 */ 176 #define HAVE_V32HImode 177 V16SImode, /* config/i386/i386-modes.def:78 */ 178 #define HAVE_V16SImode 179 V8DImode, /* config/i386/i386-modes.def:78 */ 180 #define HAVE_V8DImode 181 V4TImode, /* config/i386/i386-modes.def:78 */ 182 #define HAVE_V4TImode 183 V128QImode, /* config/i386/i386-modes.def:79 */ 184 #define HAVE_V128QImode 185 V64HImode, /* config/i386/i386-modes.def:79 */ 186 #define HAVE_V64HImode 187 V32SImode, /* config/i386/i386-modes.def:79 */ 188 #define HAVE_V32SImode 189 V16DImode, /* config/i386/i386-modes.def:79 */ 190 #define HAVE_V16DImode 191 V8TImode, /* config/i386/i386-modes.def:79 */ 192 #define HAVE_V8TImode 193 V2SFmode, /* config/i386/i386-modes.def:80 */ 194 #define HAVE_V2SFmode 195 V4SFmode, /* config/i386/i386-modes.def:81 */ 196 #define HAVE_V4SFmode 197 V2DFmode, /* config/i386/i386-modes.def:81 */ 198 #define HAVE_V2DFmode 199 V8SFmode, /* config/i386/i386-modes.def:82 */ 200 #define HAVE_V8SFmode 201 V4DFmode, /* config/i386/i386-modes.def:82 */ 202 #define HAVE_V4DFmode 203 V2TFmode, /* config/i386/i386-modes.def:82 */ 204 #define HAVE_V2TFmode 205 V16SFmode, /* config/i386/i386-modes.def:83 */ 206 #define HAVE_V16SFmode 207 V8DFmode, /* config/i386/i386-modes.def:83 */ 208 #define HAVE_V8DFmode 209 V4TFmode, /* config/i386/i386-modes.def:83 */ 210 #define HAVE_V4TFmode 211 V32SFmode, /* config/i386/i386-modes.def:84 */ 212 #define HAVE_V32SFmode 213 V16DFmode, /* config/i386/i386-modes.def:84 */ 214 #define HAVE_V16DFmode 215 V8TFmode, /* config/i386/i386-modes.def:84 */ 216 #define HAVE_V8TFmode 217 MAX_MACHINE_MODE, 218 219 MIN_MODE_RANDOM = VOIDmode, 220 MAX_MODE_RANDOM = BLKmode, 221 222 MIN_MODE_CC = CCmode, 223 MAX_MODE_CC = CCFPUmode, 224 225 MIN_MODE_INT = QImode, 226 MAX_MODE_INT = XImode, 227 228 MIN_MODE_PARTIAL_INT = VOIDmode, 229 MAX_MODE_PARTIAL_INT = VOIDmode, 230 231 MIN_MODE_POINTER_BOUNDS = BND32mode, 232 MAX_MODE_POINTER_BOUNDS = BND64mode, 233 234 MIN_MODE_FRACT = QQmode, 235 MAX_MODE_FRACT = TQmode, 236 237 MIN_MODE_UFRACT = UQQmode, 238 MAX_MODE_UFRACT = UTQmode, 239 240 MIN_MODE_ACCUM = HAmode, 241 MAX_MODE_ACCUM = TAmode, 242 243 MIN_MODE_UACCUM = UHAmode, 244 MAX_MODE_UACCUM = UTAmode, 245 246 MIN_MODE_FLOAT = SFmode, 247 MAX_MODE_FLOAT = TFmode, 248 249 MIN_MODE_DECIMAL_FLOAT = SDmode, 250 MAX_MODE_DECIMAL_FLOAT = TDmode, 251 252 MIN_MODE_COMPLEX_INT = CQImode, 253 MAX_MODE_COMPLEX_INT = CXImode, 254 255 MIN_MODE_COMPLEX_FLOAT = SCmode, 256 MAX_MODE_COMPLEX_FLOAT = TCmode, 257 258 MIN_MODE_VECTOR_INT = V2QImode, 259 MAX_MODE_VECTOR_INT = V8TImode, 260 261 MIN_MODE_VECTOR_FRACT = VOIDmode, 262 MAX_MODE_VECTOR_FRACT = VOIDmode, 263 264 MIN_MODE_VECTOR_UFRACT = VOIDmode, 265 MAX_MODE_VECTOR_UFRACT = VOIDmode, 266 267 MIN_MODE_VECTOR_ACCUM = VOIDmode, 268 MAX_MODE_VECTOR_ACCUM = VOIDmode, 269 270 MIN_MODE_VECTOR_UACCUM = VOIDmode, 271 MAX_MODE_VECTOR_UACCUM = VOIDmode, 272 273 MIN_MODE_VECTOR_FLOAT = V2SFmode, 274 MAX_MODE_VECTOR_FLOAT = V8TFmode, 275 276 NUM_MACHINE_MODES = MAX_MACHINE_MODE 277 }; 278 279 #define CONST_MODE_SIZE 280 #define CONST_MODE_BASE_ALIGN 281 #define CONST_MODE_IBIT const 282 #define CONST_MODE_FBIT const 283 284 #define BITS_PER_UNIT (8) 285 #define MAX_BITSIZE_MODE_ANY_INT 128 286 #define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT) 287 #define NUM_INT_N_ENTS 1 288 289 #if !defined (USED_FOR_TARGET) && GCC_VERSION >= 4001 290 291 #ifdef __cplusplus 292 inline __attribute__((__always_inline__)) 293 #else 294 extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) 295 #endif 296 unsigned char 297 mode_size_inline (machine_mode mode) 298 { 299 extern unsigned char mode_size[NUM_MACHINE_MODES]; 300 switch (mode) 301 { 302 case VOIDmode: return 0; 303 case BLKmode: return 0; 304 case CCmode: return 4; 305 case CCGCmode: return 4; 306 case CCGOCmode: return 4; 307 case CCNOmode: return 4; 308 case CCAmode: return 4; 309 case CCCmode: return 4; 310 case CCOmode: return 4; 311 case CCSmode: return 4; 312 case CCZmode: return 4; 313 case CCFPmode: return 4; 314 case CCFPUmode: return 4; 315 case BImode: return 1; 316 case QImode: return 1; 317 case HImode: return 2; 318 case SImode: return 4; 319 case DImode: return 8; 320 case TImode: return 16; 321 case OImode: return 32; 322 case XImode: return 64; 323 case BND32mode: return 8; 324 case BND64mode: return 16; 325 case QQmode: return 1; 326 case HQmode: return 2; 327 case SQmode: return 4; 328 case DQmode: return 8; 329 case TQmode: return 16; 330 case UQQmode: return 1; 331 case UHQmode: return 2; 332 case USQmode: return 4; 333 case UDQmode: return 8; 334 case UTQmode: return 16; 335 case HAmode: return 2; 336 case SAmode: return 4; 337 case DAmode: return 8; 338 case TAmode: return 16; 339 case UHAmode: return 2; 340 case USAmode: return 4; 341 case UDAmode: return 8; 342 case UTAmode: return 16; 343 case SFmode: return 4; 344 case DFmode: return 8; 345 case TFmode: return 16; 346 case SDmode: return 4; 347 case DDmode: return 8; 348 case TDmode: return 16; 349 case CQImode: return 2; 350 case CHImode: return 4; 351 case CSImode: return 8; 352 case CDImode: return 16; 353 case CTImode: return 32; 354 case COImode: return 64; 355 case CXImode: return 128; 356 case SCmode: return 8; 357 case DCmode: return 16; 358 case TCmode: return 32; 359 case V2QImode: return 2; 360 case V4QImode: return 4; 361 case V2HImode: return 4; 362 case V1SImode: return 4; 363 case V8QImode: return 8; 364 case V4HImode: return 8; 365 case V2SImode: return 8; 366 case V1DImode: return 8; 367 case V12QImode: return 12; 368 case V6HImode: return 12; 369 case V14QImode: return 14; 370 case V16QImode: return 16; 371 case V8HImode: return 16; 372 case V4SImode: return 16; 373 case V2DImode: return 16; 374 case V1TImode: return 16; 375 case V32QImode: return 32; 376 case V16HImode: return 32; 377 case V8SImode: return 32; 378 case V4DImode: return 32; 379 case V2TImode: return 32; 380 case V64QImode: return 64; 381 case V32HImode: return 64; 382 case V16SImode: return 64; 383 case V8DImode: return 64; 384 case V4TImode: return 64; 385 case V128QImode: return 128; 386 case V64HImode: return 128; 387 case V32SImode: return 128; 388 case V16DImode: return 128; 389 case V8TImode: return 128; 390 case V2SFmode: return 8; 391 case V4SFmode: return 16; 392 case V2DFmode: return 16; 393 case V8SFmode: return 32; 394 case V4DFmode: return 32; 395 case V2TFmode: return 32; 396 case V16SFmode: return 64; 397 case V8DFmode: return 64; 398 case V4TFmode: return 64; 399 case V32SFmode: return 128; 400 case V16DFmode: return 128; 401 case V8TFmode: return 128; 402 default: return mode_size[mode]; 403 } 404 } 405 406 #ifdef __cplusplus 407 inline __attribute__((__always_inline__)) 408 #else 409 extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) 410 #endif 411 unsigned char 412 mode_nunits_inline (machine_mode mode) 413 { 414 extern const unsigned char mode_nunits[NUM_MACHINE_MODES]; 415 switch (mode) 416 { 417 case VOIDmode: return 0; 418 case BLKmode: return 0; 419 case CCmode: return 1; 420 case CCGCmode: return 1; 421 case CCGOCmode: return 1; 422 case CCNOmode: return 1; 423 case CCAmode: return 1; 424 case CCCmode: return 1; 425 case CCOmode: return 1; 426 case CCSmode: return 1; 427 case CCZmode: return 1; 428 case CCFPmode: return 1; 429 case CCFPUmode: return 1; 430 case BImode: return 1; 431 case QImode: return 1; 432 case HImode: return 1; 433 case SImode: return 1; 434 case DImode: return 1; 435 case TImode: return 1; 436 case OImode: return 1; 437 case XImode: return 1; 438 case BND32mode: return 1; 439 case BND64mode: return 1; 440 case QQmode: return 1; 441 case HQmode: return 1; 442 case SQmode: return 1; 443 case DQmode: return 1; 444 case TQmode: return 1; 445 case UQQmode: return 1; 446 case UHQmode: return 1; 447 case USQmode: return 1; 448 case UDQmode: return 1; 449 case UTQmode: return 1; 450 case HAmode: return 1; 451 case SAmode: return 1; 452 case DAmode: return 1; 453 case TAmode: return 1; 454 case UHAmode: return 1; 455 case USAmode: return 1; 456 case UDAmode: return 1; 457 case UTAmode: return 1; 458 case SFmode: return 1; 459 case DFmode: return 1; 460 case XFmode: return 1; 461 case TFmode: return 1; 462 case SDmode: return 1; 463 case DDmode: return 1; 464 case TDmode: return 1; 465 case CQImode: return 2; 466 case CHImode: return 2; 467 case CSImode: return 2; 468 case CDImode: return 2; 469 case CTImode: return 2; 470 case COImode: return 2; 471 case CXImode: return 2; 472 case SCmode: return 2; 473 case DCmode: return 2; 474 case XCmode: return 2; 475 case TCmode: return 2; 476 case V2QImode: return 2; 477 case V4QImode: return 4; 478 case V2HImode: return 2; 479 case V1SImode: return 1; 480 case V8QImode: return 8; 481 case V4HImode: return 4; 482 case V2SImode: return 2; 483 case V1DImode: return 1; 484 case V12QImode: return 12; 485 case V6HImode: return 6; 486 case V14QImode: return 14; 487 case V16QImode: return 16; 488 case V8HImode: return 8; 489 case V4SImode: return 4; 490 case V2DImode: return 2; 491 case V1TImode: return 1; 492 case V32QImode: return 32; 493 case V16HImode: return 16; 494 case V8SImode: return 8; 495 case V4DImode: return 4; 496 case V2TImode: return 2; 497 case V64QImode: return 64; 498 case V32HImode: return 32; 499 case V16SImode: return 16; 500 case V8DImode: return 8; 501 case V4TImode: return 4; 502 case V128QImode: return 128; 503 case V64HImode: return 64; 504 case V32SImode: return 32; 505 case V16DImode: return 16; 506 case V8TImode: return 8; 507 case V2SFmode: return 2; 508 case V4SFmode: return 4; 509 case V2DFmode: return 2; 510 case V8SFmode: return 8; 511 case V4DFmode: return 4; 512 case V2TFmode: return 2; 513 case V16SFmode: return 16; 514 case V8DFmode: return 8; 515 case V4TFmode: return 4; 516 case V32SFmode: return 32; 517 case V16DFmode: return 16; 518 case V8TFmode: return 8; 519 default: return mode_nunits[mode]; 520 } 521 } 522 523 #ifdef __cplusplus 524 inline __attribute__((__always_inline__)) 525 #else 526 extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) 527 #endif 528 unsigned char 529 mode_inner_inline (machine_mode mode) 530 { 531 extern const unsigned char mode_inner[NUM_MACHINE_MODES]; 532 switch (mode) 533 { 534 case VOIDmode: return VOIDmode; 535 case BLKmode: return VOIDmode; 536 case CCmode: return VOIDmode; 537 case CCGCmode: return VOIDmode; 538 case CCGOCmode: return VOIDmode; 539 case CCNOmode: return VOIDmode; 540 case CCAmode: return VOIDmode; 541 case CCCmode: return VOIDmode; 542 case CCOmode: return VOIDmode; 543 case CCSmode: return VOIDmode; 544 case CCZmode: return VOIDmode; 545 case CCFPmode: return VOIDmode; 546 case CCFPUmode: return VOIDmode; 547 case BImode: return VOIDmode; 548 case QImode: return VOIDmode; 549 case HImode: return VOIDmode; 550 case SImode: return VOIDmode; 551 case DImode: return VOIDmode; 552 case TImode: return VOIDmode; 553 case OImode: return VOIDmode; 554 case XImode: return VOIDmode; 555 case BND32mode: return VOIDmode; 556 case BND64mode: return VOIDmode; 557 case QQmode: return VOIDmode; 558 case HQmode: return VOIDmode; 559 case SQmode: return VOIDmode; 560 case DQmode: return VOIDmode; 561 case TQmode: return VOIDmode; 562 case UQQmode: return VOIDmode; 563 case UHQmode: return VOIDmode; 564 case USQmode: return VOIDmode; 565 case UDQmode: return VOIDmode; 566 case UTQmode: return VOIDmode; 567 case HAmode: return VOIDmode; 568 case SAmode: return VOIDmode; 569 case DAmode: return VOIDmode; 570 case TAmode: return VOIDmode; 571 case UHAmode: return VOIDmode; 572 case USAmode: return VOIDmode; 573 case UDAmode: return VOIDmode; 574 case UTAmode: return VOIDmode; 575 case SFmode: return VOIDmode; 576 case DFmode: return VOIDmode; 577 case XFmode: return VOIDmode; 578 case TFmode: return VOIDmode; 579 case SDmode: return VOIDmode; 580 case DDmode: return VOIDmode; 581 case TDmode: return VOIDmode; 582 case CQImode: return QImode; 583 case CHImode: return HImode; 584 case CSImode: return SImode; 585 case CDImode: return DImode; 586 case CTImode: return TImode; 587 case COImode: return OImode; 588 case CXImode: return XImode; 589 case SCmode: return SFmode; 590 case DCmode: return DFmode; 591 case XCmode: return XFmode; 592 case TCmode: return TFmode; 593 case V2QImode: return QImode; 594 case V4QImode: return QImode; 595 case V2HImode: return HImode; 596 case V1SImode: return SImode; 597 case V8QImode: return QImode; 598 case V4HImode: return HImode; 599 case V2SImode: return SImode; 600 case V1DImode: return DImode; 601 case V12QImode: return QImode; 602 case V6HImode: return HImode; 603 case V14QImode: return QImode; 604 case V16QImode: return QImode; 605 case V8HImode: return HImode; 606 case V4SImode: return SImode; 607 case V2DImode: return DImode; 608 case V1TImode: return TImode; 609 case V32QImode: return QImode; 610 case V16HImode: return HImode; 611 case V8SImode: return SImode; 612 case V4DImode: return DImode; 613 case V2TImode: return TImode; 614 case V64QImode: return QImode; 615 case V32HImode: return HImode; 616 case V16SImode: return SImode; 617 case V8DImode: return DImode; 618 case V4TImode: return TImode; 619 case V128QImode: return QImode; 620 case V64HImode: return HImode; 621 case V32SImode: return SImode; 622 case V16DImode: return DImode; 623 case V8TImode: return TImode; 624 case V2SFmode: return SFmode; 625 case V4SFmode: return SFmode; 626 case V2DFmode: return DFmode; 627 case V8SFmode: return SFmode; 628 case V4DFmode: return DFmode; 629 case V2TFmode: return TFmode; 630 case V16SFmode: return SFmode; 631 case V8DFmode: return DFmode; 632 case V4TFmode: return TFmode; 633 case V32SFmode: return SFmode; 634 case V16DFmode: return DFmode; 635 case V8TFmode: return TFmode; 636 default: return mode_inner[mode]; 637 } 638 } 639 640 #endif /* GCC_VERSION >= 4001 */ 641 642 #endif /* insn-modes.h */ 643