1*9880d681SAndroid Build Coastguard Worker//===-- MipsSchedule.td - Mips Scheduling Definitions ------*- tablegen -*-===// 2*9880d681SAndroid Build Coastguard Worker// 3*9880d681SAndroid Build Coastguard Worker// The LLVM Compiler Infrastructure 4*9880d681SAndroid Build Coastguard Worker// 5*9880d681SAndroid Build Coastguard Worker// This file is distributed under the University of Illinois Open Source 6*9880d681SAndroid Build Coastguard Worker// License. See LICENSE.TXT for details. 7*9880d681SAndroid Build Coastguard Worker// 8*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 11*9880d681SAndroid Build Coastguard Worker// Functional units across Mips chips sets. Based on GCC/Mips backend files. 12*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 13*9880d681SAndroid Build Coastguard Workerdef ALU : FuncUnit; 14*9880d681SAndroid Build Coastguard Workerdef IMULDIV : FuncUnit; 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 17*9880d681SAndroid Build Coastguard Worker// Instruction Itinerary classes used for Mips 18*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 19*9880d681SAndroid Build Coastguard Worker// IIM16Alu is a placeholder class for most MIPS16 instructions. 20*9880d681SAndroid Build Coastguard Workerdef IIM16Alu : InstrItinClass; 21*9880d681SAndroid Build Coastguard Workerdef IIPseudo : InstrItinClass; 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workerdef II_ABS : InstrItinClass; 24*9880d681SAndroid Build Coastguard Workerdef II_ADDI : InstrItinClass; 25*9880d681SAndroid Build Coastguard Workerdef II_ADDIU : InstrItinClass; 26*9880d681SAndroid Build Coastguard Workerdef II_ADDIUPC : InstrItinClass; 27*9880d681SAndroid Build Coastguard Workerdef II_ADD : InstrItinClass; 28*9880d681SAndroid Build Coastguard Workerdef II_ADDU : InstrItinClass; 29*9880d681SAndroid Build Coastguard Workerdef II_ADD_D : InstrItinClass; 30*9880d681SAndroid Build Coastguard Workerdef II_ADD_S : InstrItinClass; 31*9880d681SAndroid Build Coastguard Workerdef II_ALIGN : InstrItinClass; 32*9880d681SAndroid Build Coastguard Workerdef II_AND : InstrItinClass; 33*9880d681SAndroid Build Coastguard Workerdef II_ANDI : InstrItinClass; 34*9880d681SAndroid Build Coastguard Workerdef II_ALUIPC : InstrItinClass; 35*9880d681SAndroid Build Coastguard Workerdef II_AUI : InstrItinClass; 36*9880d681SAndroid Build Coastguard Workerdef II_AUIPC : InstrItinClass; 37*9880d681SAndroid Build Coastguard Workerdef II_B : InstrItinClass; 38*9880d681SAndroid Build Coastguard Workerdef II_BADDU : InstrItinClass; 39*9880d681SAndroid Build Coastguard Workerdef II_BBIT : InstrItinClass; // bbit[01], bbit[01]32 40*9880d681SAndroid Build Coastguard Workerdef II_BALC : InstrItinClass; 41*9880d681SAndroid Build Coastguard Workerdef II_BC : InstrItinClass; 42*9880d681SAndroid Build Coastguard Workerdef II_BC1F : InstrItinClass; 43*9880d681SAndroid Build Coastguard Workerdef II_BC1FL : InstrItinClass; 44*9880d681SAndroid Build Coastguard Workerdef II_BC1T : InstrItinClass; 45*9880d681SAndroid Build Coastguard Workerdef II_BC1TL : InstrItinClass; 46*9880d681SAndroid Build Coastguard Workerdef II_BC1CCZ : InstrItinClass; 47*9880d681SAndroid Build Coastguard Workerdef II_BCC : InstrItinClass; // beq and bne 48*9880d681SAndroid Build Coastguard Workerdef II_BCCZ : InstrItinClass; // b[gl][et]z 49*9880d681SAndroid Build Coastguard Workerdef II_BCCC : InstrItinClass; // b<cc>c 50*9880d681SAndroid Build Coastguard Workerdef II_BCCZAL : InstrItinClass; // bgezal and bltzal 51*9880d681SAndroid Build Coastguard Workerdef II_BCCZALS : InstrItinClass; // bgezals and bltzals 52*9880d681SAndroid Build Coastguard Workerdef II_BCCZC : InstrItinClass; // beqzc, bnezc 53*9880d681SAndroid Build Coastguard Workerdef II_BITSWAP : InstrItinClass; 54*9880d681SAndroid Build Coastguard Workerdef II_CEIL : InstrItinClass; 55*9880d681SAndroid Build Coastguard Workerdef II_CFC1 : InstrItinClass; 56*9880d681SAndroid Build Coastguard Workerdef II_CLO : InstrItinClass; 57*9880d681SAndroid Build Coastguard Workerdef II_CLZ : InstrItinClass; 58*9880d681SAndroid Build Coastguard Workerdef II_CTC1 : InstrItinClass; 59*9880d681SAndroid Build Coastguard Workerdef II_CVT : InstrItinClass; 60*9880d681SAndroid Build Coastguard Workerdef II_C_CC_D : InstrItinClass; // Any c.<cc>.d instruction 61*9880d681SAndroid Build Coastguard Workerdef II_C_CC_S : InstrItinClass; // Any c.<cc>.s instruction 62*9880d681SAndroid Build Coastguard Workerdef II_DADDIU : InstrItinClass; 63*9880d681SAndroid Build Coastguard Workerdef II_DADDU : InstrItinClass; 64*9880d681SAndroid Build Coastguard Workerdef II_DADDI : InstrItinClass; 65*9880d681SAndroid Build Coastguard Workerdef II_DADD : InstrItinClass; 66*9880d681SAndroid Build Coastguard Workerdef II_DAHI : InstrItinClass; 67*9880d681SAndroid Build Coastguard Workerdef II_DATI : InstrItinClass; 68*9880d681SAndroid Build Coastguard Workerdef II_DAUI : InstrItinClass; 69*9880d681SAndroid Build Coastguard Workerdef II_DALIGN : InstrItinClass; 70*9880d681SAndroid Build Coastguard Workerdef II_DBITSWAP : InstrItinClass; 71*9880d681SAndroid Build Coastguard Workerdef II_DCLO : InstrItinClass; 72*9880d681SAndroid Build Coastguard Workerdef II_DCLZ : InstrItinClass; 73*9880d681SAndroid Build Coastguard Workerdef II_DDIV : InstrItinClass; 74*9880d681SAndroid Build Coastguard Workerdef II_DDIVU : InstrItinClass; 75*9880d681SAndroid Build Coastguard Workerdef II_DIV : InstrItinClass; 76*9880d681SAndroid Build Coastguard Workerdef II_DIVU : InstrItinClass; 77*9880d681SAndroid Build Coastguard Workerdef II_DIV_D : InstrItinClass; 78*9880d681SAndroid Build Coastguard Workerdef II_DIV_S : InstrItinClass; 79*9880d681SAndroid Build Coastguard Workerdef II_DMFC0 : InstrItinClass; 80*9880d681SAndroid Build Coastguard Workerdef II_DMTC0 : InstrItinClass; 81*9880d681SAndroid Build Coastguard Workerdef II_DMFC1 : InstrItinClass; 82*9880d681SAndroid Build Coastguard Workerdef II_DMTC1 : InstrItinClass; 83*9880d681SAndroid Build Coastguard Workerdef II_DMOD : InstrItinClass; 84*9880d681SAndroid Build Coastguard Workerdef II_DMODU : InstrItinClass; 85*9880d681SAndroid Build Coastguard Workerdef II_DMUH : InstrItinClass; 86*9880d681SAndroid Build Coastguard Workerdef II_DMUHU : InstrItinClass; 87*9880d681SAndroid Build Coastguard Workerdef II_DMFC2 : InstrItinClass; 88*9880d681SAndroid Build Coastguard Workerdef II_DMTC2 : InstrItinClass; 89*9880d681SAndroid Build Coastguard Workerdef II_DMUL : InstrItinClass; 90*9880d681SAndroid Build Coastguard Workerdef II_DMULU : InstrItinClass; 91*9880d681SAndroid Build Coastguard Workerdef II_DMULT : InstrItinClass; 92*9880d681SAndroid Build Coastguard Workerdef II_DMULTU : InstrItinClass; 93*9880d681SAndroid Build Coastguard Workerdef II_DROTR : InstrItinClass; 94*9880d681SAndroid Build Coastguard Workerdef II_DROTR32 : InstrItinClass; 95*9880d681SAndroid Build Coastguard Workerdef II_DROTRV : InstrItinClass; 96*9880d681SAndroid Build Coastguard Workerdef II_DSLL : InstrItinClass; 97*9880d681SAndroid Build Coastguard Workerdef II_DSLL32 : InstrItinClass; 98*9880d681SAndroid Build Coastguard Workerdef II_DSLLV : InstrItinClass; 99*9880d681SAndroid Build Coastguard Workerdef II_DSRA : InstrItinClass; 100*9880d681SAndroid Build Coastguard Workerdef II_DSRA32 : InstrItinClass; 101*9880d681SAndroid Build Coastguard Workerdef II_DSRAV : InstrItinClass; 102*9880d681SAndroid Build Coastguard Workerdef II_DSRL : InstrItinClass; 103*9880d681SAndroid Build Coastguard Workerdef II_DSRL32 : InstrItinClass; 104*9880d681SAndroid Build Coastguard Workerdef II_DSRLV : InstrItinClass; 105*9880d681SAndroid Build Coastguard Workerdef II_DSBH : InstrItinClass; 106*9880d681SAndroid Build Coastguard Workerdef II_DSHD : InstrItinClass; 107*9880d681SAndroid Build Coastguard Workerdef II_DSUBU : InstrItinClass; 108*9880d681SAndroid Build Coastguard Workerdef II_DSUB : InstrItinClass; 109*9880d681SAndroid Build Coastguard Workerdef II_EXT : InstrItinClass; // Any EXT instruction 110*9880d681SAndroid Build Coastguard Workerdef II_FLOOR : InstrItinClass; 111*9880d681SAndroid Build Coastguard Workerdef II_INS : InstrItinClass; // Any INS instruction 112*9880d681SAndroid Build Coastguard Workerdef II_IndirectBranchPseudo : InstrItinClass; // Indirect branch pseudo. 113*9880d681SAndroid Build Coastguard Workerdef II_J : InstrItinClass; 114*9880d681SAndroid Build Coastguard Workerdef II_JAL : InstrItinClass; 115*9880d681SAndroid Build Coastguard Workerdef II_JALR : InstrItinClass; 116*9880d681SAndroid Build Coastguard Workerdef II_JALR_HB : InstrItinClass; 117*9880d681SAndroid Build Coastguard Workerdef II_JALRC : InstrItinClass; 118*9880d681SAndroid Build Coastguard Workerdef II_JALRS : InstrItinClass; 119*9880d681SAndroid Build Coastguard Workerdef II_JALS : InstrItinClass; 120*9880d681SAndroid Build Coastguard Workerdef II_JIC : InstrItinClass; 121*9880d681SAndroid Build Coastguard Workerdef II_JIALC : InstrItinClass; 122*9880d681SAndroid Build Coastguard Workerdef II_JR : InstrItinClass; 123*9880d681SAndroid Build Coastguard Workerdef II_JR_HB : InstrItinClass; 124*9880d681SAndroid Build Coastguard Workerdef II_JRADDIUSP : InstrItinClass; 125*9880d681SAndroid Build Coastguard Workerdef II_JRC : InstrItinClass; 126*9880d681SAndroid Build Coastguard Workerdef II_ReturnPseudo : InstrItinClass; // Return pseudo. 127*9880d681SAndroid Build Coastguard Workerdef II_ERET : InstrItinClass; 128*9880d681SAndroid Build Coastguard Workerdef II_DERET : InstrItinClass; 129*9880d681SAndroid Build Coastguard Workerdef II_ERETNC : InstrItinClass; 130*9880d681SAndroid Build Coastguard Workerdef II_EHB : InstrItinClass; 131*9880d681SAndroid Build Coastguard Workerdef II_SDBBP : InstrItinClass; 132*9880d681SAndroid Build Coastguard Workerdef II_SSNOP : InstrItinClass; 133*9880d681SAndroid Build Coastguard Workerdef II_SYSCALL : InstrItinClass; 134*9880d681SAndroid Build Coastguard Workerdef II_PAUSE : InstrItinClass; 135*9880d681SAndroid Build Coastguard Workerdef II_WAIT : InstrItinClass; 136*9880d681SAndroid Build Coastguard Workerdef II_EI : InstrItinClass; 137*9880d681SAndroid Build Coastguard Workerdef II_DI : InstrItinClass; 138*9880d681SAndroid Build Coastguard Workerdef II_TEQ : InstrItinClass; 139*9880d681SAndroid Build Coastguard Workerdef II_TEQI : InstrItinClass; 140*9880d681SAndroid Build Coastguard Workerdef II_TGE : InstrItinClass; 141*9880d681SAndroid Build Coastguard Workerdef II_TGEI : InstrItinClass; 142*9880d681SAndroid Build Coastguard Workerdef II_TGEIU : InstrItinClass; 143*9880d681SAndroid Build Coastguard Workerdef II_TGEU : InstrItinClass; 144*9880d681SAndroid Build Coastguard Workerdef II_TNE : InstrItinClass; 145*9880d681SAndroid Build Coastguard Workerdef II_TNEI : InstrItinClass; 146*9880d681SAndroid Build Coastguard Workerdef II_TLT : InstrItinClass; 147*9880d681SAndroid Build Coastguard Workerdef II_TLTI : InstrItinClass; 148*9880d681SAndroid Build Coastguard Workerdef II_TLTU : InstrItinClass; 149*9880d681SAndroid Build Coastguard Workerdef II_TTLTIU : InstrItinClass; 150*9880d681SAndroid Build Coastguard Workerdef II_TLBP : InstrItinClass; 151*9880d681SAndroid Build Coastguard Workerdef II_TLBR : InstrItinClass; 152*9880d681SAndroid Build Coastguard Workerdef II_TLBWI : InstrItinClass; 153*9880d681SAndroid Build Coastguard Workerdef II_TLBWR : InstrItinClass; 154*9880d681SAndroid Build Coastguard Workerdef II_TRAP : InstrItinClass; 155*9880d681SAndroid Build Coastguard Workerdef II_BREAK : InstrItinClass; 156*9880d681SAndroid Build Coastguard Workerdef II_SYNC : InstrItinClass; 157*9880d681SAndroid Build Coastguard Workerdef II_SYNCI : InstrItinClass; 158*9880d681SAndroid Build Coastguard Workerdef II_LB : InstrItinClass; 159*9880d681SAndroid Build Coastguard Workerdef II_LBE : InstrItinClass; 160*9880d681SAndroid Build Coastguard Workerdef II_LBU : InstrItinClass; 161*9880d681SAndroid Build Coastguard Workerdef II_LBUE : InstrItinClass; 162*9880d681SAndroid Build Coastguard Workerdef II_LD : InstrItinClass; 163*9880d681SAndroid Build Coastguard Workerdef II_LDC1 : InstrItinClass; 164*9880d681SAndroid Build Coastguard Workerdef II_LDC2 : InstrItinClass; 165*9880d681SAndroid Build Coastguard Workerdef II_LDC3 : InstrItinClass; 166*9880d681SAndroid Build Coastguard Workerdef II_LDL : InstrItinClass; 167*9880d681SAndroid Build Coastguard Workerdef II_LDR : InstrItinClass; 168*9880d681SAndroid Build Coastguard Workerdef II_LDPC : InstrItinClass; 169*9880d681SAndroid Build Coastguard Workerdef II_LDXC1 : InstrItinClass; 170*9880d681SAndroid Build Coastguard Workerdef II_LH : InstrItinClass; 171*9880d681SAndroid Build Coastguard Workerdef II_LHE : InstrItinClass; 172*9880d681SAndroid Build Coastguard Workerdef II_LHU : InstrItinClass; 173*9880d681SAndroid Build Coastguard Workerdef II_LHUE : InstrItinClass; 174*9880d681SAndroid Build Coastguard Workerdef II_LL : InstrItinClass; 175*9880d681SAndroid Build Coastguard Workerdef II_LLD : InstrItinClass; 176*9880d681SAndroid Build Coastguard Workerdef II_LUI : InstrItinClass; 177*9880d681SAndroid Build Coastguard Workerdef II_LUXC1 : InstrItinClass; 178*9880d681SAndroid Build Coastguard Workerdef II_LW : InstrItinClass; 179*9880d681SAndroid Build Coastguard Workerdef II_LWE : InstrItinClass; 180*9880d681SAndroid Build Coastguard Workerdef II_LWC1 : InstrItinClass; 181*9880d681SAndroid Build Coastguard Workerdef II_LWC2 : InstrItinClass; 182*9880d681SAndroid Build Coastguard Workerdef II_LWC3 : InstrItinClass; 183*9880d681SAndroid Build Coastguard Workerdef II_LWL : InstrItinClass; 184*9880d681SAndroid Build Coastguard Workerdef II_LWLE : InstrItinClass; 185*9880d681SAndroid Build Coastguard Workerdef II_LWPC : InstrItinClass; 186*9880d681SAndroid Build Coastguard Workerdef II_LWR : InstrItinClass; 187*9880d681SAndroid Build Coastguard Workerdef II_LWRE : InstrItinClass; 188*9880d681SAndroid Build Coastguard Workerdef II_LWU : InstrItinClass; 189*9880d681SAndroid Build Coastguard Workerdef II_LWUPC : InstrItinClass; 190*9880d681SAndroid Build Coastguard Workerdef II_LWXC1 : InstrItinClass; 191*9880d681SAndroid Build Coastguard Workerdef II_LSA : InstrItinClass; 192*9880d681SAndroid Build Coastguard Workerdef II_DLSA : InstrItinClass; 193*9880d681SAndroid Build Coastguard Workerdef II_MADD : InstrItinClass; 194*9880d681SAndroid Build Coastguard Workerdef II_MADDU : InstrItinClass; 195*9880d681SAndroid Build Coastguard Workerdef II_MADD_D : InstrItinClass; 196*9880d681SAndroid Build Coastguard Workerdef II_MADD_S : InstrItinClass; 197*9880d681SAndroid Build Coastguard Workerdef II_MADDF_D : InstrItinClass; 198*9880d681SAndroid Build Coastguard Workerdef II_MADDF_S : InstrItinClass; 199*9880d681SAndroid Build Coastguard Workerdef II_MFC0 : InstrItinClass; 200*9880d681SAndroid Build Coastguard Workerdef II_MFC1 : InstrItinClass; 201*9880d681SAndroid Build Coastguard Workerdef II_MFHC1 : InstrItinClass; 202*9880d681SAndroid Build Coastguard Workerdef II_MFC2 : InstrItinClass; 203*9880d681SAndroid Build Coastguard Workerdef II_MFHI_MFLO : InstrItinClass; // mfhi and mflo 204*9880d681SAndroid Build Coastguard Workerdef II_MOD : InstrItinClass; 205*9880d681SAndroid Build Coastguard Workerdef II_MODU : InstrItinClass; 206*9880d681SAndroid Build Coastguard Workerdef II_MOVF : InstrItinClass; 207*9880d681SAndroid Build Coastguard Workerdef II_MOVF_D : InstrItinClass; 208*9880d681SAndroid Build Coastguard Workerdef II_MOVF_S : InstrItinClass; 209*9880d681SAndroid Build Coastguard Workerdef II_MOVN : InstrItinClass; 210*9880d681SAndroid Build Coastguard Workerdef II_MOVN_D : InstrItinClass; 211*9880d681SAndroid Build Coastguard Workerdef II_MOVN_S : InstrItinClass; 212*9880d681SAndroid Build Coastguard Workerdef II_MOVT : InstrItinClass; 213*9880d681SAndroid Build Coastguard Workerdef II_MOVT_D : InstrItinClass; 214*9880d681SAndroid Build Coastguard Workerdef II_MOVT_S : InstrItinClass; 215*9880d681SAndroid Build Coastguard Workerdef II_MOVZ : InstrItinClass; 216*9880d681SAndroid Build Coastguard Workerdef II_MOVZ_D : InstrItinClass; 217*9880d681SAndroid Build Coastguard Workerdef II_MOVZ_S : InstrItinClass; 218*9880d681SAndroid Build Coastguard Workerdef II_MOV_D : InstrItinClass; 219*9880d681SAndroid Build Coastguard Workerdef II_MOV_S : InstrItinClass; 220*9880d681SAndroid Build Coastguard Workerdef II_MSUB : InstrItinClass; 221*9880d681SAndroid Build Coastguard Workerdef II_MSUBU : InstrItinClass; 222*9880d681SAndroid Build Coastguard Workerdef II_MSUB_D : InstrItinClass; 223*9880d681SAndroid Build Coastguard Workerdef II_MSUB_S : InstrItinClass; 224*9880d681SAndroid Build Coastguard Workerdef II_MSUBF_D : InstrItinClass; 225*9880d681SAndroid Build Coastguard Workerdef II_MSUBF_S : InstrItinClass; 226*9880d681SAndroid Build Coastguard Workerdef II_MTC0 : InstrItinClass; 227*9880d681SAndroid Build Coastguard Workerdef II_MTC1 : InstrItinClass; 228*9880d681SAndroid Build Coastguard Workerdef II_MTHC1 : InstrItinClass; 229*9880d681SAndroid Build Coastguard Workerdef II_MTC2 : InstrItinClass; 230*9880d681SAndroid Build Coastguard Workerdef II_MTHI_MTLO : InstrItinClass; // mthi and mtlo 231*9880d681SAndroid Build Coastguard Workerdef II_MUL : InstrItinClass; 232*9880d681SAndroid Build Coastguard Workerdef II_MUH : InstrItinClass; 233*9880d681SAndroid Build Coastguard Workerdef II_MUHU : InstrItinClass; 234*9880d681SAndroid Build Coastguard Workerdef II_MULU : InstrItinClass; 235*9880d681SAndroid Build Coastguard Workerdef II_MULT : InstrItinClass; 236*9880d681SAndroid Build Coastguard Workerdef II_MULTU : InstrItinClass; 237*9880d681SAndroid Build Coastguard Workerdef II_MUL_D : InstrItinClass; 238*9880d681SAndroid Build Coastguard Workerdef II_MUL_S : InstrItinClass; 239*9880d681SAndroid Build Coastguard Workerdef II_NEG : InstrItinClass; 240*9880d681SAndroid Build Coastguard Workerdef II_NMADD_D : InstrItinClass; 241*9880d681SAndroid Build Coastguard Workerdef II_NMADD_S : InstrItinClass; 242*9880d681SAndroid Build Coastguard Workerdef II_NMSUB_D : InstrItinClass; 243*9880d681SAndroid Build Coastguard Workerdef II_NMSUB_S : InstrItinClass; 244*9880d681SAndroid Build Coastguard Workerdef II_NOR : InstrItinClass; 245*9880d681SAndroid Build Coastguard Workerdef II_OR : InstrItinClass; 246*9880d681SAndroid Build Coastguard Workerdef II_ORI : InstrItinClass; 247*9880d681SAndroid Build Coastguard Workerdef II_POP : InstrItinClass; 248*9880d681SAndroid Build Coastguard Workerdef II_RDHWR : InstrItinClass; 249*9880d681SAndroid Build Coastguard Workerdef II_RESTORE : InstrItinClass; 250*9880d681SAndroid Build Coastguard Workerdef II_ROTR : InstrItinClass; 251*9880d681SAndroid Build Coastguard Workerdef II_ROTRV : InstrItinClass; 252*9880d681SAndroid Build Coastguard Workerdef II_ROUND : InstrItinClass; 253*9880d681SAndroid Build Coastguard Workerdef II_SAVE : InstrItinClass; 254*9880d681SAndroid Build Coastguard Workerdef II_SC : InstrItinClass; 255*9880d681SAndroid Build Coastguard Workerdef II_SCD : InstrItinClass; 256*9880d681SAndroid Build Coastguard Workerdef II_SB : InstrItinClass; 257*9880d681SAndroid Build Coastguard Workerdef II_SBE : InstrItinClass; 258*9880d681SAndroid Build Coastguard Workerdef II_SD : InstrItinClass; 259*9880d681SAndroid Build Coastguard Workerdef II_SDC1 : InstrItinClass; 260*9880d681SAndroid Build Coastguard Workerdef II_SDC2 : InstrItinClass; 261*9880d681SAndroid Build Coastguard Workerdef II_SDC3 : InstrItinClass; 262*9880d681SAndroid Build Coastguard Workerdef II_SDL : InstrItinClass; 263*9880d681SAndroid Build Coastguard Workerdef II_SDR : InstrItinClass; 264*9880d681SAndroid Build Coastguard Workerdef II_SDXC1 : InstrItinClass; 265*9880d681SAndroid Build Coastguard Workerdef II_SEB : InstrItinClass; 266*9880d681SAndroid Build Coastguard Workerdef II_SEH : InstrItinClass; 267*9880d681SAndroid Build Coastguard Workerdef II_SELCCZ : InstrItinClass; 268*9880d681SAndroid Build Coastguard Workerdef II_SEQ_SNE : InstrItinClass; // seq and sne 269*9880d681SAndroid Build Coastguard Workerdef II_SEQI_SNEI : InstrItinClass; // seqi and snei 270*9880d681SAndroid Build Coastguard Workerdef II_SH : InstrItinClass; 271*9880d681SAndroid Build Coastguard Workerdef II_SHE : InstrItinClass; 272*9880d681SAndroid Build Coastguard Workerdef II_SLL : InstrItinClass; 273*9880d681SAndroid Build Coastguard Workerdef II_SLLV : InstrItinClass; 274*9880d681SAndroid Build Coastguard Workerdef II_SLTI_SLTIU : InstrItinClass; // slti and sltiu 275*9880d681SAndroid Build Coastguard Workerdef II_SLT_SLTU : InstrItinClass; // slt and sltu 276*9880d681SAndroid Build Coastguard Workerdef II_SQRT_D : InstrItinClass; 277*9880d681SAndroid Build Coastguard Workerdef II_SQRT_S : InstrItinClass; 278*9880d681SAndroid Build Coastguard Workerdef II_SRA : InstrItinClass; 279*9880d681SAndroid Build Coastguard Workerdef II_SRAV : InstrItinClass; 280*9880d681SAndroid Build Coastguard Workerdef II_SRL : InstrItinClass; 281*9880d681SAndroid Build Coastguard Workerdef II_SRLV : InstrItinClass; 282*9880d681SAndroid Build Coastguard Workerdef II_SUB : InstrItinClass; 283*9880d681SAndroid Build Coastguard Workerdef II_SUBU : InstrItinClass; 284*9880d681SAndroid Build Coastguard Workerdef II_SUB_D : InstrItinClass; 285*9880d681SAndroid Build Coastguard Workerdef II_SUB_S : InstrItinClass; 286*9880d681SAndroid Build Coastguard Workerdef II_SUXC1 : InstrItinClass; 287*9880d681SAndroid Build Coastguard Workerdef II_SW : InstrItinClass; 288*9880d681SAndroid Build Coastguard Workerdef II_SWE : InstrItinClass; 289*9880d681SAndroid Build Coastguard Workerdef II_SWC1 : InstrItinClass; 290*9880d681SAndroid Build Coastguard Workerdef II_SWC2 : InstrItinClass; 291*9880d681SAndroid Build Coastguard Workerdef II_SWC3 : InstrItinClass; 292*9880d681SAndroid Build Coastguard Workerdef II_SWL : InstrItinClass; 293*9880d681SAndroid Build Coastguard Workerdef II_SWLE : InstrItinClass; 294*9880d681SAndroid Build Coastguard Workerdef II_SWR : InstrItinClass; 295*9880d681SAndroid Build Coastguard Workerdef II_SWRE : InstrItinClass; 296*9880d681SAndroid Build Coastguard Workerdef II_SWXC1 : InstrItinClass; 297*9880d681SAndroid Build Coastguard Workerdef II_TRUNC : InstrItinClass; 298*9880d681SAndroid Build Coastguard Workerdef II_WSBH : InstrItinClass; 299*9880d681SAndroid Build Coastguard Workerdef II_XOR : InstrItinClass; 300*9880d681SAndroid Build Coastguard Workerdef II_XORI : InstrItinClass; 301*9880d681SAndroid Build Coastguard Workerdef II_CACHE : InstrItinClass; 302*9880d681SAndroid Build Coastguard Workerdef II_PREF : InstrItinClass; 303*9880d681SAndroid Build Coastguard Workerdef II_CACHEE : InstrItinClass; 304*9880d681SAndroid Build Coastguard Workerdef II_PREFE : InstrItinClass; 305*9880d681SAndroid Build Coastguard Workerdef II_LLE : InstrItinClass; 306*9880d681SAndroid Build Coastguard Workerdef II_SCE : InstrItinClass; 307*9880d681SAndroid Build Coastguard Workerdef II_TLBINV : InstrItinClass; 308*9880d681SAndroid Build Coastguard Workerdef II_TLBINVF : InstrItinClass; 309*9880d681SAndroid Build Coastguard Worker 310*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 311*9880d681SAndroid Build Coastguard Worker// Mips Generic instruction itineraries. 312*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 313*9880d681SAndroid Build Coastguard Workerdef MipsGenericItineraries : ProcessorItineraries<[ALU, IMULDIV], [], [ 314*9880d681SAndroid Build Coastguard Worker InstrItinData<IIM16Alu , [InstrStage<1, [ALU]>]>, 315*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADDI , [InstrStage<1, [ALU]>]>, 316*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADDIU , [InstrStage<1, [ALU]>]>, 317*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADDIUPC , [InstrStage<1, [ALU]>]>, 318*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADD , [InstrStage<1, [ALU]>]>, 319*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADDU , [InstrStage<1, [ALU]>]>, 320*9880d681SAndroid Build Coastguard Worker InstrItinData<II_AUI , [InstrStage<1, [ALU]>]>, 321*9880d681SAndroid Build Coastguard Worker InstrItinData<II_AND , [InstrStage<1, [ALU]>]>, 322*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ALUIPC , [InstrStage<1, [ALU]>]>, 323*9880d681SAndroid Build Coastguard Worker InstrItinData<II_AUIPC , [InstrStage<1, [ALU]>]>, 324*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ALIGN , [InstrStage<1, [ALU]>]>, 325*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BADDU , [InstrStage<1, [ALU]>]>, 326*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BITSWAP , [InstrStage<1, [ALU]>]>, 327*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SLL , [InstrStage<1, [ALU]>]>, 328*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SRA , [InstrStage<1, [ALU]>]>, 329*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SRL , [InstrStage<1, [ALU]>]>, 330*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ROTR , [InstrStage<1, [ALU]>]>, 331*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SLLV , [InstrStage<1, [ALU]>]>, 332*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SRAV , [InstrStage<1, [ALU]>]>, 333*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SRLV , [InstrStage<1, [ALU]>]>, 334*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ROTRV , [InstrStage<1, [ALU]>]>, 335*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CLO , [InstrStage<1, [ALU]>]>, 336*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CLZ , [InstrStage<1, [ALU]>]>, 337*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DADDIU , [InstrStage<1, [ALU]>]>, 338*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DADDU , [InstrStage<1, [ALU]>]>, 339*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DADDI , [InstrStage<1, [ALU]>]>, 340*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DADD , [InstrStage<1, [ALU]>]>, 341*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DALIGN , [InstrStage<1, [ALU]>]>, 342*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DAHI , [InstrStage<1, [ALU]>]>, 343*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DATI , [InstrStage<1, [ALU]>]>, 344*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DAUI , [InstrStage<1, [ALU]>]>, 345*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DBITSWAP , [InstrStage<1, [ALU]>]>, 346*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DCLO , [InstrStage<1, [ALU]>]>, 347*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DCLZ , [InstrStage<1, [ALU]>]>, 348*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMOD , [InstrStage<17, [IMULDIV]>]>, 349*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMODU , [InstrStage<17, [IMULDIV]>]>, 350*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSLL , [InstrStage<1, [ALU]>]>, 351*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSLL32 , [InstrStage<1, [ALU]>]>, 352*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRL , [InstrStage<1, [ALU]>]>, 353*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRL32 , [InstrStage<1, [ALU]>]>, 354*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRA , [InstrStage<1, [ALU]>]>, 355*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRA32 , [InstrStage<1, [ALU]>]>, 356*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSLLV , [InstrStage<1, [ALU]>]>, 357*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRLV , [InstrStage<1, [ALU]>]>, 358*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSRAV , [InstrStage<1, [ALU]>]>, 359*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSUBU , [InstrStage<1, [ALU]>]>, 360*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSUB , [InstrStage<1, [ALU]>]>, 361*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DROTR , [InstrStage<1, [ALU]>]>, 362*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DROTR32 , [InstrStage<1, [ALU]>]>, 363*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DROTRV , [InstrStage<1, [ALU]>]>, 364*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSBH , [InstrStage<1, [ALU]>]>, 365*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DSHD , [InstrStage<1, [ALU]>]>, 366*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DCLO , [InstrStage<1, [ALU]>]>, 367*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DCLZ , [InstrStage<1, [ALU]>]>, 368*9880d681SAndroid Build Coastguard Worker InstrItinData<II_EXT , [InstrStage<1, [ALU]>]>, 369*9880d681SAndroid Build Coastguard Worker InstrItinData<II_INS , [InstrStage<1, [ALU]>]>, 370*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LUI , [InstrStage<1, [ALU]>]>, 371*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVF , [InstrStage<1, [ALU]>]>, 372*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVN , [InstrStage<1, [ALU]>]>, 373*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVN_S , [InstrStage<1, [ALU]>]>, 374*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVN_D , [InstrStage<1, [ALU]>]>, 375*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVT , [InstrStage<1, [ALU]>]>, 376*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVZ , [InstrStage<1, [ALU]>]>, 377*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NOR , [InstrStage<1, [ALU]>]>, 378*9880d681SAndroid Build Coastguard Worker InstrItinData<II_OR , [InstrStage<1, [ALU]>]>, 379*9880d681SAndroid Build Coastguard Worker InstrItinData<II_POP , [InstrStage<1, [ALU]>]>, 380*9880d681SAndroid Build Coastguard Worker InstrItinData<II_RDHWR , [InstrStage<1, [ALU]>]>, 381*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SUB , [InstrStage<1, [ALU]>]>, 382*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SUBU , [InstrStage<1, [ALU]>]>, 383*9880d681SAndroid Build Coastguard Worker InstrItinData<II_XOR , [InstrStage<1, [ALU]>]>, 384*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ANDI , [InstrStage<1, [ALU]>]>, 385*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ORI , [InstrStage<1, [ALU]>]>, 386*9880d681SAndroid Build Coastguard Worker InstrItinData<II_XORI , [InstrStage<1, [ALU]>]>, 387*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LB , [InstrStage<3, [ALU]>]>, 388*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LBE , [InstrStage<3, [ALU]>]>, 389*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LBU , [InstrStage<3, [ALU]>]>, 390*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LBUE , [InstrStage<3, [ALU]>]>, 391*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LH , [InstrStage<3, [ALU]>]>, 392*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LHU , [InstrStage<3, [ALU]>]>, 393*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LHUE , [InstrStage<3, [ALU]>]>, 394*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LW , [InstrStage<3, [ALU]>]>, 395*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWPC , [InstrStage<3, [ALU]>]>, 396*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWL , [InstrStage<3, [ALU]>]>, 397*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWLE , [InstrStage<3, [ALU]>]>, 398*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWR , [InstrStage<3, [ALU]>]>, 399*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWRE , [InstrStage<3, [ALU]>]>, 400*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWUPC , [InstrStage<3, [ALU]>]>, 401*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LD , [InstrStage<3, [ALU]>]>, 402*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDL , [InstrStage<3, [ALU]>]>, 403*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDR , [InstrStage<3, [ALU]>]>, 404*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDPC , [InstrStage<3, [ALU]>]>, 405*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LL , [InstrStage<3, [ALU]>]>, 406*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LLD , [InstrStage<3, [ALU]>]>, 407*9880d681SAndroid Build Coastguard Worker InstrItinData<II_RESTORE , [InstrStage<3, [ALU]>]>, 408*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SB , [InstrStage<1, [ALU]>]>, 409*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SH , [InstrStage<1, [ALU]>]>, 410*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SHE , [InstrStage<1, [ALU]>]>, 411*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SW , [InstrStage<1, [ALU]>]>, 412*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWL , [InstrStage<1, [ALU]>]>, 413*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWR , [InstrStage<1, [ALU]>]>, 414*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDL , [InstrStage<1, [ALU]>]>, 415*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDR , [InstrStage<1, [ALU]>]>, 416*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SD , [InstrStage<1, [ALU]>]>, 417*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SC , [InstrStage<1, [ALU]>]>, 418*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SCD , [InstrStage<1, [ALU]>]>, 419*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SAVE , [InstrStage<1, [ALU]>]>, 420*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SELCCZ , [InstrStage<1, [ALU]>]>, 421*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SEQ_SNE , [InstrStage<1, [ALU]>]>, 422*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SEQI_SNEI , [InstrStage<1, [ALU]>]>, 423*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SLTI_SLTIU , [InstrStage<1, [ALU]>]>, 424*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SLT_SLTU , [InstrStage<1, [ALU]>]>, 425*9880d681SAndroid Build Coastguard Worker InstrItinData<II_B , [InstrStage<1, [ALU]>]>, 426*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BALC , [InstrStage<1, [ALU]>]>, 427*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BBIT , [InstrStage<1, [ALU]>]>, 428*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC , [InstrStage<1, [ALU]>]>, 429*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC1F , [InstrStage<1, [ALU]>]>, 430*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC1FL , [InstrStage<1, [ALU]>]>, 431*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC1T , [InstrStage<1, [ALU]>]>, 432*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC1TL , [InstrStage<1, [ALU]>]>, 433*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BC1CCZ , [InstrStage<1, [ALU]>]>, 434*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCC , [InstrStage<1, [ALU]>]>, 435*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCCC , [InstrStage<1, [ALU]>]>, 436*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCCZ , [InstrStage<1, [ALU]>]>, 437*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCCZAL , [InstrStage<1, [ALU]>]>, 438*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCCZALS , [InstrStage<1, [ALU]>]>, 439*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BCCZC , [InstrStage<1, [ALU]>]>, 440*9880d681SAndroid Build Coastguard Worker InstrItinData<II_IndirectBranchPseudo, [InstrStage<1, [ALU]>]>, 441*9880d681SAndroid Build Coastguard Worker InstrItinData<II_J , [InstrStage<1, [ALU]>]>, 442*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JAL , [InstrStage<1, [ALU]>]>, 443*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JALR , [InstrStage<1, [ALU]>]>, 444*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JALR_HB , [InstrStage<1, [ALU]>]>, 445*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JALRC , [InstrStage<1, [ALU]>]>, 446*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JALRS , [InstrStage<1, [ALU]>]>, 447*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JALS , [InstrStage<1, [ALU]>]>, 448*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JIC , [InstrStage<1, [ALU]>]>, 449*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JIALC , [InstrStage<1, [ALU]>]>, 450*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JR , [InstrStage<1, [ALU]>]>, 451*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JR_HB , [InstrStage<1, [ALU]>]>, 452*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JRADDIUSP , [InstrStage<1, [ALU]>]>, 453*9880d681SAndroid Build Coastguard Worker InstrItinData<II_JRC , [InstrStage<1, [ALU]>]>, 454*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ReturnPseudo , [InstrStage<1, [ALU]>]>, 455*9880d681SAndroid Build Coastguard Worker InstrItinData<IIPseudo , [InstrStage<1, [ALU]>]>, 456*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMUH , [InstrStage<17, [IMULDIV]>]>, 457*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMUHU , [InstrStage<17, [IMULDIV]>]>, 458*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ERET , [InstrStage<1, [ALU]>]>, 459*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DERET , [InstrStage<1, [ALU]>]>, 460*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ERETNC , [InstrStage<1, [ALU]>]>, 461*9880d681SAndroid Build Coastguard Worker InstrItinData<II_EHB , [InstrStage<1, [ALU]>]>, 462*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDBBP , [InstrStage<1, [ALU]>]>, 463*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SSNOP , [InstrStage<1, [ALU]>]>, 464*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SYSCALL , [InstrStage<1, [ALU]>]>, 465*9880d681SAndroid Build Coastguard Worker InstrItinData<II_PAUSE , [InstrStage<1, [ALU]>]>, 466*9880d681SAndroid Build Coastguard Worker InstrItinData<II_WAIT , [InstrStage<1, [ALU]>]>, 467*9880d681SAndroid Build Coastguard Worker InstrItinData<II_EI , [InstrStage<1, [ALU]>]>, 468*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DI , [InstrStage<1, [ALU]>]>, 469*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TEQ , [InstrStage<1, [ALU]>]>, 470*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TEQI , [InstrStage<1, [ALU]>]>, 471*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TGE , [InstrStage<1, [ALU]>]>, 472*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TGEI , [InstrStage<1, [ALU]>]>, 473*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TGEIU , [InstrStage<1, [ALU]>]>, 474*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TGEU , [InstrStage<1, [ALU]>]>, 475*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TNE , [InstrStage<1, [ALU]>]>, 476*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TNEI , [InstrStage<1, [ALU]>]>, 477*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLT , [InstrStage<1, [ALU]>]>, 478*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLTI , [InstrStage<1, [ALU]>]>, 479*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLTU , [InstrStage<1, [ALU]>]>, 480*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TTLTIU , [InstrStage<1, [ALU]>]>, 481*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBP , [InstrStage<1, [ALU]>]>, 482*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBR , [InstrStage<1, [ALU]>]>, 483*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBWI , [InstrStage<1, [ALU]>]>, 484*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBWR , [InstrStage<1, [ALU]>]>, 485*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TRAP , [InstrStage<1, [ALU]>]>, 486*9880d681SAndroid Build Coastguard Worker InstrItinData<II_BREAK , [InstrStage<1, [ALU]>]>, 487*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SYNC , [InstrStage<1, [ALU]>]>, 488*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SYNCI , [InstrStage<1, [ALU]>]>, 489*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMUL , [InstrStage<17, [IMULDIV]>]>, 490*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMULT , [InstrStage<17, [IMULDIV]>]>, 491*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMULTU , [InstrStage<17, [IMULDIV]>]>, 492*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMULU , [InstrStage<17, [IMULDIV]>]>, 493*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADD , [InstrStage<17, [IMULDIV]>]>, 494*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADDU , [InstrStage<17, [IMULDIV]>]>, 495*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MFHI_MFLO , [InstrStage<1, [IMULDIV]>]>, 496*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOD , [InstrStage<38, [IMULDIV]>]>, 497*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MODU , [InstrStage<38, [IMULDIV]>]>, 498*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUB , [InstrStage<17, [IMULDIV]>]>, 499*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUBU , [InstrStage<17, [IMULDIV]>]>, 500*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MTHI_MTLO , [InstrStage<1, [IMULDIV]>]>, 501*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MUH , [InstrStage<17, [IMULDIV]>]>, 502*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MUHU , [InstrStage<17, [IMULDIV]>]>, 503*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MUL , [InstrStage<17, [IMULDIV]>]>, 504*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MULT , [InstrStage<17, [IMULDIV]>]>, 505*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MULTU , [InstrStage<17, [IMULDIV]>]>, 506*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MULU , [InstrStage<17, [IMULDIV]>]>, 507*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUB , [InstrStage<17, [IMULDIV]>]>, 508*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUBU , [InstrStage<17, [IMULDIV]>]>, 509*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DIV , [InstrStage<38, [IMULDIV]>]>, 510*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DIVU , [InstrStage<38, [IMULDIV]>]>, 511*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DDIV , [InstrStage<38, [IMULDIV]>]>, 512*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DDIVU , [InstrStage<38, [IMULDIV]>]>, 513*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CEIL , [InstrStage<1, [ALU]>]>, 514*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CVT , [InstrStage<1, [ALU]>]>, 515*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ABS , [InstrStage<1, [ALU]>]>, 516*9880d681SAndroid Build Coastguard Worker InstrItinData<II_FLOOR , [InstrStage<1, [ALU]>]>, 517*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NEG , [InstrStage<1, [ALU]>]>, 518*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ROUND , [InstrStage<1, [ALU]>]>, 519*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TRUNC , [InstrStage<1, [ALU]>]>, 520*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOV_D , [InstrStage<2, [ALU]>]>, 521*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOV_S , [InstrStage<2, [ALU]>]>, 522*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CFC1 , [InstrStage<2, [ALU]>]>, 523*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CTC1 , [InstrStage<2, [ALU]>]>, 524*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVF_D , [InstrStage<2, [ALU]>]>, 525*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVF_S , [InstrStage<2, [ALU]>]>, 526*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVT_D , [InstrStage<2, [ALU]>]>, 527*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVT_S , [InstrStage<2, [ALU]>]>, 528*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVZ_D , [InstrStage<2, [ALU]>]>, 529*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MOVZ_S , [InstrStage<2, [ALU]>]>, 530*9880d681SAndroid Build Coastguard Worker InstrItinData<II_C_CC_S , [InstrStage<3, [ALU]>]>, 531*9880d681SAndroid Build Coastguard Worker InstrItinData<II_C_CC_D , [InstrStage<3, [ALU]>]>, 532*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADD_D , [InstrStage<4, [ALU]>]>, 533*9880d681SAndroid Build Coastguard Worker InstrItinData<II_ADD_S , [InstrStage<4, [ALU]>]>, 534*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SUB_D , [InstrStage<4, [ALU]>]>, 535*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SUB_S , [InstrStage<4, [ALU]>]>, 536*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MUL_S , [InstrStage<7, [ALU]>]>, 537*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADD_S , [InstrStage<7, [ALU]>]>, 538*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADDF_S , [InstrStage<7, [ALU]>]>, 539*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUB_S , [InstrStage<7, [ALU]>]>, 540*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUBF_S , [InstrStage<7, [ALU]>]>, 541*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NMADD_S , [InstrStage<7, [ALU]>]>, 542*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NMSUB_S , [InstrStage<7, [ALU]>]>, 543*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MUL_D , [InstrStage<8, [ALU]>]>, 544*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADD_D , [InstrStage<8, [ALU]>]>, 545*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MADDF_D , [InstrStage<8, [ALU]>]>, 546*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUB_D , [InstrStage<8, [ALU]>]>, 547*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MSUBF_D , [InstrStage<8, [ALU]>]>, 548*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NMADD_D , [InstrStage<8, [ALU]>]>, 549*9880d681SAndroid Build Coastguard Worker InstrItinData<II_NMSUB_D , [InstrStage<8, [ALU]>]>, 550*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DIV_S , [InstrStage<23, [ALU]>]>, 551*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DIV_D , [InstrStage<36, [ALU]>]>, 552*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SQRT_S , [InstrStage<54, [ALU]>]>, 553*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SQRT_D , [InstrStage<12, [ALU]>]>, 554*9880d681SAndroid Build Coastguard Worker InstrItinData<II_WSBH , [InstrStage<1, [ALU]>]>, 555*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LSA , [InstrStage<1, [ALU]>]>, 556*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DLSA , [InstrStage<1, [ALU]>]>, 557*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDC1 , [InstrStage<3, [ALU]>]>, 558*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDC2 , [InstrStage<3, [ALU]>]>, 559*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDC3 , [InstrStage<3, [ALU]>]>, 560*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWC1 , [InstrStage<3, [ALU]>]>, 561*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWC2 , [InstrStage<3, [ALU]>]>, 562*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWC3 , [InstrStage<3, [ALU]>]>, 563*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LDXC1 , [InstrStage<3, [ALU]>]>, 564*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LWXC1 , [InstrStage<3, [ALU]>]>, 565*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LUXC1 , [InstrStage<3, [ALU]>]>, 566*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDC1 , [InstrStage<1, [ALU]>]>, 567*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDC2 , [InstrStage<1, [ALU]>]>, 568*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDC3 , [InstrStage<1, [ALU]>]>, 569*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWC1 , [InstrStage<1, [ALU]>]>, 570*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWC2 , [InstrStage<1, [ALU]>]>, 571*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWC3 , [InstrStage<1, [ALU]>]>, 572*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SDXC1 , [InstrStage<1, [ALU]>]>, 573*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SWXC1 , [InstrStage<1, [ALU]>]>, 574*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SUXC1 , [InstrStage<1, [ALU]>]>, 575*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMFC0 , [InstrStage<2, [ALU]>]>, 576*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMFC1 , [InstrStage<2, [ALU]>]>, 577*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMFC2 , [InstrStage<2, [ALU]>]>, 578*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMTC0 , [InstrStage<2, [ALU]>]>, 579*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMTC1 , [InstrStage<2, [ALU]>]>, 580*9880d681SAndroid Build Coastguard Worker InstrItinData<II_DMTC2 , [InstrStage<2, [ALU]>]>, 581*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MFC0 , [InstrStage<2, [ALU]>]>, 582*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MFC1 , [InstrStage<2, [ALU]>]>, 583*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MFC2 , [InstrStage<2, [ALU]>]>, 584*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MTC0 , [InstrStage<2, [ALU]>]>, 585*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MTC1 , [InstrStage<2, [ALU]>]>, 586*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MTC2 , [InstrStage<2, [ALU]>]>, 587*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MFHC1 , [InstrStage<2, [ALU]>]>, 588*9880d681SAndroid Build Coastguard Worker InstrItinData<II_MTHC1 , [InstrStage<2, [ALU]>]>, 589*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CACHE , [InstrStage<1, [ALU]>]>, 590*9880d681SAndroid Build Coastguard Worker InstrItinData<II_PREF , [InstrStage<1, [ALU]>]>, 591*9880d681SAndroid Build Coastguard Worker InstrItinData<II_CACHEE , [InstrStage<1, [ALU]>]>, 592*9880d681SAndroid Build Coastguard Worker InstrItinData<II_PREFE , [InstrStage<1, [ALU]>]>, 593*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBINV , [InstrStage<1, [ALU]>]>, 594*9880d681SAndroid Build Coastguard Worker InstrItinData<II_TLBINVF , [InstrStage<1, [ALU]>]>, 595*9880d681SAndroid Build Coastguard Worker InstrItinData<II_LLE , [InstrStage<3, [ALU]>]>, 596*9880d681SAndroid Build Coastguard Worker InstrItinData<II_SCE , [InstrStage<1, [ALU]>]> 597*9880d681SAndroid Build Coastguard Worker]>; 598*9880d681SAndroid Build Coastguard Worker 599*9880d681SAndroid Build Coastguard Workerinclude "MipsScheduleP5600.td" 600