/* Generated automatically by the program `genextract' from the machine description file `md'. */ #include "config.h" #include "system.h" #include "rtl.h" #include "insn-config.h" #include "recog.h" #include "toplev.h" static rtx junk ATTRIBUTE_UNUSED; void insn_extract (insn) rtx insn; { register rtx *ro = recog_operand; register rtx **ro_loc = recog_operand_loc; rtx pat = PATTERN (insn); int i ATTRIBUTE_UNUSED; memset (ro, 0, sizeof (*ro) * MAX_RECOG_OPERANDS); memset (ro_loc, 0, sizeof (*ro_loc) * MAX_RECOG_OPERANDS); switch (INSN_CODE (insn)) { case -1: fatal_insn_not_found (insn); case 505: case 504: case 503: case 502: for (i = XVECLEN (pat, 0) - 1; i >= 0; i--) ro[i] = XVECEXP (pat, 0, i); break; case 498: case 497: case 496: case 495: case 494: case 493: ro[0] = *(ro_loc[0] = &XVECEXP (pat, 0, 0)); break; case 488: case 486: case 484: case 481: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 1)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); break; case 487: case 485: case 483: case 482: case 480: case 479: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (pat, 1), 0)); break; case 476: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 2), 0)); recog_dup_loc[0] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 1), 1), 0), 0); recog_dup_num[0] = 1; recog_dup_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 1), 1), 1); recog_dup_num[1] = 2; break; case 474: case 473: case 472: case 471: case 470: case 469: case 468: case 467: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 464: case 463: case 462: case 461: case 460: case 459: case 458: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XVECEXP (pat, 0, 0), 1)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 455: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XVECEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0, 0)); break; case 454: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); break; case 501: case 500: case 499: case 478: case 453: case 451: break; case 445: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 443: case 441: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1), 0)); recog_dup_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 1), 0), 0); recog_dup_num[0] = 1; break; case 437: case 436: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 1)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 1), 0), 0)); break; case 434: case 433: ro[0] = *(ro_loc[0] = &XEXP (pat, 1)); break; case 431: case 430: ro[0] = *(ro_loc[0] = &XEXP (XEXP (pat, 1), 0)); break; case 345: case 344: ro[0] = *(ro_loc[0] = &XEXP (XEXP (pat, 1), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 1)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (pat, 1), 2)); break; case 343: case 342: case 341: case 340: ro[0] = *(ro_loc[0] = &XEXP (XEXP (pat, 1), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); break; case 339: case 338: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 1)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); break; case 284: case 283: case 282: case 281: case 279: case 278: case 277: case 276: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XVECEXP (pat, 0, 0), 1)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 5), 0)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 6), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 2), 0)); ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 3), 0)); ro[7] = *(ro_loc[7] = &XEXP (XVECEXP (pat, 0, 4), 0)); break; case 274: ro[0] = *(ro_loc[0] = &XVECEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0, 0)); ro[1] = *(ro_loc[1] = &XVECEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0, 1)); break; case 253: case 252: case 251: case 250: ro[0] = *(ro_loc[0] = &XEXP (pat, 1)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 0), 0), 1)); break; case 507: case 506: case 272: case 271: case 270: case 269: case 267: case 266: case 265: case 262: case 261: case 260: case 257: case 256: case 255: case 243: case 237: case 236: case 235: case 228: case 227: case 225: case 224: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (pat, 1)); break; case 234: case 223: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); break; case 219: case 218: case 217: case 216: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XVECEXP (XEXP (pat, 1), 0, 0)); break; case 187: case 170: case 169: case 168: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); break; case 159: case 158: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 1), 0)); break; case 204: case 203: case 127: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 202: case 201: case 124: case 123: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 2), 0)); break; case 118: case 117: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 1), 0)); break; case 367: case 366: case 360: case 359: case 358: case 357: case 220: case 208: case 207: case 206: case 205: case 200: case 199: case 197: case 195: case 193: case 191: case 189: case 188: case 186: case 184: case 183: case 181: case 180: case 178: case 177: case 175: case 174: case 172: case 164: case 163: case 162: case 161: case 132: case 131: case 130: case 129: case 128: case 125: case 122: case 121: case 120: case 119: case 116: case 115: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 0)); break; case 98: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 0), 1)); ro[2] = *(ro_loc[2] = &XEXP (XVECEXP (pat, 0, 0), 1)); break; case 97: ro[0] = *(ro_loc[0] = &XEXP (XEXP (pat, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 1)); ro[2] = *(ro_loc[2] = &XEXP (pat, 1)); break; case 95: case 93: case 91: case 89: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = const0_rtx; ro_loc[4] = &junk; ro[5] = const0_rtx; ro_loc[5] = &junk; ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 2), 0)); recog_dup_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 1), 1), 0); recog_dup_num[0] = 1; recog_dup_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 1), 1), 1); recog_dup_num[1] = 2; break; case 83: case 82: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 1), 1)); break; case 81: case 80: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 0), 1)); break; case 79: case 78: case 77: case 76: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 1)); break; case 75: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 2), 0)); recog_dup_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); recog_dup_num[0] = 0; break; case 74: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 1), 0)); recog_dup_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); recog_dup_num[0] = 0; break; case 73: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 2), 0)); recog_dup_loc[0] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); recog_dup_num[0] = 0; break; case 72: case 71: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 2), 0)); break; case 70: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0), 1)); ro[5] = *(ro_loc[5] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[7] = *(ro_loc[7] = &XEXP (XVECEXP (pat, 0, 2), 0)); break; case 67: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 2), 0)); break; case 66: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1), 0)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 58: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0), 1)); ro[3] = *(ro_loc[3] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 2), 0)); ro[6] = *(ro_loc[6] = &XEXP (XVECEXP (pat, 0, 3), 0)); ro[7] = *(ro_loc[7] = &XEXP (XVECEXP (pat, 0, 4), 0)); break; case 114: case 112: case 110: case 108: case 106: case 104: case 102: case 100: case 62: case 56: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 2), 0)); break; case 63: case 57: case 55: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); ro[4] = *(ro_loc[4] = &XEXP (XVECEXP (pat, 0, 2), 0)); ro[5] = *(ro_loc[5] = &XEXP (XVECEXP (pat, 0, 3), 0)); break; case 249: case 248: case 247: case 246: case 167: case 166: case 165: case 47: case 46: case 23: case 22: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XEXP (pat, 1), 0), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 1)); break; case 326: case 323: case 322: case 309: case 306: case 305: case 294: case 291: case 290: case 37: case 34: case 13: case 10: ro[0] = *(ro_loc[0] = &XEXP (XVECEXP (pat, 0, 0), 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1)); ro[3] = *(ro_loc[3] = &XEXP (XVECEXP (pat, 0, 1), 0)); break; case 42: case 29: case 18: case 5: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 1)); break; case 41: case 28: case 17: case 4: ro[0] = *(ro_loc[0] = &XEXP (XEXP (pat, 1), 1)); break; case 429: case 428: case 427: case 426: case 425: case 424: case 423: case 422: case 421: case 420: case 418: case 416: case 415: case 414: case 413: case 412: case 410: case 409: case 408: case 407: case 404: case 402: case 400: case 399: case 398: case 397: case 394: case 392: case 391: case 390: case 389: case 388: case 386: case 385: case 384: case 383: case 380: case 378: case 376: case 375: case 374: case 373: case 370: case 368: case 363: case 361: case 330: case 329: case 319: case 317: case 316: case 313: case 312: case 302: case 301: case 298: case 297: case 287: case 286: case 221: case 157: case 155: case 154: case 153: case 151: case 150: case 147: case 146: case 144: case 143: case 141: case 139: case 138: case 136: case 135: case 87: case 86: case 85: case 84: case 53: case 52: case 50: case 49: case 43: case 40: case 30: case 27: case 25: case 24: case 19: case 16: case 6: case 3: case 1: case 0: ro[0] = *(ro_loc[0] = &XEXP (pat, 0)); ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 1), 0)); ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 1)); break; default: abort (); } }