PPCScheduleG3.td revision 234353
1241519Sattilio//===-- PPCScheduleG3.td - PPC G3 Scheduling Definitions ---*- tablegen -*-===// 2241519Sattilio// 3241519Sattilio// The LLVM Compiler Infrastructure 4241519Sattilio// 5241519Sattilio// This file is distributed under the University of Illinois Open Source 6241519Sattilio// License. See LICENSE.TXT for details. 7241519Sattilio// 8241519Sattilio//===----------------------------------------------------------------------===// 9241519Sattilio// 10241519Sattilio// This file defines the itinerary class data for the G3 (750) processor. 11241519Sattilio// 12241519Sattilio//===----------------------------------------------------------------------===// 13241519Sattilio 14241519Sattilio 15241519Sattiliodef G3Itineraries : ProcessorItineraries< 16241519Sattilio [IU1, IU2, FPU1, BPU, SRU, SLU], [], [ 17241519Sattilio InstrItinData<IntGeneral , [InstrStage<1, [IU1, IU2]>]>, 18241519Sattilio InstrItinData<IntCompare , [InstrStage<1, [IU1, IU2]>]>, 19241519Sattilio InstrItinData<IntDivW , [InstrStage<19, [IU1]>]>, 20241519Sattilio InstrItinData<IntMFFS , [InstrStage<1, [FPU1]>]>, 21241519Sattilio InstrItinData<IntMTFSB0 , [InstrStage<3, [FPU1]>]>, 22241519Sattilio InstrItinData<IntMulHW , [InstrStage<5, [IU1]>]>, 23241519Sattilio InstrItinData<IntMulHWU , [InstrStage<6, [IU1]>]>, 24241519Sattilio InstrItinData<IntMulLI , [InstrStage<3, [IU1]>]>, 25241519Sattilio InstrItinData<IntRotate , [InstrStage<1, [IU1, IU2]>]>, 26241519Sattilio InstrItinData<IntShift , [InstrStage<1, [IU1, IU2]>]>, 27241519Sattilio InstrItinData<IntTrapW , [InstrStage<2, [IU1, IU2]>]>, 28241519Sattilio InstrItinData<BrB , [InstrStage<1, [BPU]>]>, 29241519Sattilio InstrItinData<BrCR , [InstrStage<1, [SRU]>]>, 30241519Sattilio InstrItinData<BrMCR , [InstrStage<1, [SRU]>]>, 31241519Sattilio InstrItinData<BrMCRX , [InstrStage<1, [SRU]>]>, 32241519Sattilio InstrItinData<LdStDCBA , [InstrStage<2, [SLU]>]>, 33241519Sattilio InstrItinData<LdStDCBF , [InstrStage<3, [SLU]>]>, 34241519Sattilio InstrItinData<LdStDCBI , [InstrStage<3, [SLU]>]>, 35241519Sattilio InstrItinData<LdStLoad , [InstrStage<2, [SLU]>]>, 36241519Sattilio InstrItinData<LdStStore , [InstrStage<2, [SLU]>]>, 37241519Sattilio InstrItinData<LdStICBI , [InstrStage<3, [SLU]>]>, 38241519Sattilio InstrItinData<LdStUX , [InstrStage<2, [SLU]>]>, 39241519Sattilio InstrItinData<LdStLFD , [InstrStage<2, [SLU]>]>, 40241519Sattilio InstrItinData<LdStLFDU , [InstrStage<2, [SLU]>]>, 41241519Sattilio InstrItinData<LdStLHA , [InstrStage<2, [SLU]>]>, 42241519Sattilio InstrItinData<LdStLMW , [InstrStage<34, [SLU]>]>, 43241519Sattilio InstrItinData<LdStLWARX , [InstrStage<3, [SLU]>]>, 44241519Sattilio InstrItinData<LdStSTWCX , [InstrStage<8, [SLU]>]>, 45241519Sattilio InstrItinData<LdStSync , [InstrStage<3, [SLU]>]>, 46241519Sattilio InstrItinData<SprISYNC , [InstrStage<2, [SRU]>]>, 47241519Sattilio InstrItinData<SprMFSR , [InstrStage<3, [SRU]>]>, 48241519Sattilio InstrItinData<SprMTMSR , [InstrStage<1, [SRU]>]>, 49241519Sattilio InstrItinData<SprMTSR , [InstrStage<2, [SRU]>]>, 50241519Sattilio InstrItinData<SprTLBSYNC , [InstrStage<3, [SRU]>]>, 51241519Sattilio InstrItinData<SprMFCR , [InstrStage<1, [SRU]>]>, 52241519Sattilio InstrItinData<SprMFMSR , [InstrStage<1, [SRU]>]>, 53241519Sattilio InstrItinData<SprMFSPR , [InstrStage<3, [SRU]>]>, 54241519Sattilio InstrItinData<SprMFTB , [InstrStage<3, [SRU]>]>, 55241519Sattilio InstrItinData<SprMTSPR , [InstrStage<2, [SRU]>]>, 56241519Sattilio InstrItinData<SprMTSRIN , [InstrStage<2, [SRU]>]>, 57241519Sattilio InstrItinData<SprRFI , [InstrStage<2, [SRU]>]>, 58241519Sattilio InstrItinData<SprSC , [InstrStage<2, [SRU]>]>, 59241519Sattilio InstrItinData<FPGeneral , [InstrStage<1, [FPU1]>]>, 60241519Sattilio InstrItinData<FPCompare , [InstrStage<1, [FPU1]>]>, 61241519Sattilio InstrItinData<FPDivD , [InstrStage<31, [FPU1]>]>, 62241519Sattilio InstrItinData<FPDivS , [InstrStage<17, [FPU1]>]>, 63241519Sattilio InstrItinData<FPFused , [InstrStage<2, [FPU1]>]>, 64241519Sattilio InstrItinData<FPRes , [InstrStage<10, [FPU1]>]> 65241519Sattilio]>; 66241519Sattilio