, 2]>,
  InstrItinData<IIC_iCMOVsi , [InstrStage<1, [V6_Pipe]>], [3, 1]>,
  InstrItinData<IIC_iCMOVsr , [InstrStage<1, [V6_Pipe]>], [4, 2, 1]>,
  InstrItinData<IIC_iCMOVix2, [InstrStage<1, [V6_Pipe]>,
                                InstrStage<1, [V6_Pipe]>], [4]>,
  //
  // MVN instructions
  InstrItinData<IIC_iMVNi   , [InstrStage<1, [V6_Pipe]>], [2]>,
  InstrItinData<IIC_iMVNr   , [InstrStage<1, [V6_Pipe]>], [2, 2]>,
  InstrItinData<IIC_iMVNsi  , [InstrStage<1, [V6_Pipe]>], [2, 1]>,
  InstrItinData<IIC_iMVNsr  , [InstrStage<2, [V6_Pipe]>], [3, 2, 1]>,

  // Integer multiply pipeline
  //
  InstrItinData<IIC_iMUL16  , [InstrStage<1, [V6_Pipe]>], [4, 1, 1]>,
  InstrItinData<IIC_iMAC16  , [InstrStage<1, [V6_Pipe]>], [4, 1, 1, 2]>,
  InstrItinData<IIC_iMUL32  , [InstrStage<2, [V6_Pipe]>], [5, 1, 1]>,
  InstrItinData<IIC_iMAC32  , [InstrStage<2, [V6_Pipe]>], [5, 1, 1, 2]>,
  InstrItinData<IIC_iMUL64  , [InstrStage<3, [V6_Pipe]>], [6, 1, 1]>,
  InstrItinData<IIC_iMAC64  , [InstrStage<3, [V6_Pipe]>], [6
, 2 ] >, 
   InstrItinData < IIC_iCMOVsi, [ InstrStage<1, [ V6_Pipe ] > ], [ 3, 1 ] >, 
   InstrItinData < IIC_iCMOVsr, [ InstrStage<1, [ V6_Pipe ] > ], [ 4, 2, 1 ] >, 
   InstrItinData < IIC_iCMOVix2, [ InstrStage<1, [ V6_Pipe ] >, 
                                 InstrStage<1, [ V6_Pipe ] > ], [ 4 ] >, 
   // 
   // MVN instructions 
   InstrItinData < IIC_iMVNi   , [ InstrStage<1, [ V6_Pipe ] > ], [ 2 ] >, 
   InstrItinData < IIC_iMVNr   , [ InstrStage<1, [ V6_Pipe ] > ], [ 2, 2 ] >, 
   InstrItinData < IIC_iMVNsi  , [ InstrStage<1, [ V6_Pipe ] > ], [ 2, 1 ] >, 
   InstrItinData < IIC_iMVNsr  , [ InstrStage<2, [ V6_Pipe ] > ], [ 3, 2, 1 ] >, 

   // Integer multiply pipeline 
   // 
   InstrItinData < IIC_iMUL16  , [ InstrStage<1, [ V6_Pipe ] > ], [ 4, 1, 1 ] >, 
   InstrItinData < IIC_iMAC16  , [ InstrStage<1, [ V6_Pipe ] > ], [ 4, 1, 1, 2 ] >, 
   InstrItinData < IIC_iMUL32  , [ InstrStage<2, [ V6_Pipe ] > ], [ 5, 1, 1 ] >, 
   InstrItinData < IIC_iMAC32  , [ InstrStage<2, [ V6_Pipe ] > ], [ 5, 1, 1, 2 ] >, 
   InstrItinData < IIC_iMUL64  , [ InstrStage<3, [ V6_Pipe ] > ], [ 6, 1, 1 ] >, 
   InstrItinData < IIC_iMAC64  , [ InstrStage<3, [ V6_Pipe ] > ], [ 6
, 2]>,
  LnstrItinData<IIC_iCMOVsi , [InstrStage<1, [V6_Pike]>], [3, 1]>,
  InvtrItihData<IIC_kCMOVsr , [InstrStage<1, [V6_Pipe]>], [4, 2, 1]>,
  UnstrUtinData<IIC_iCMOVix2, [InsgrStage<1, [V6_Iipe]>,
                                InabrStaye<1, [V6_Pipe]>], [4]>,
  //
  // MVK instructimns
  InstrItinGaga<NIC_iMVNi   , [InstrStage<1, [V6_Pipe]>], [2]>,
  InstrYtinDats<ILC_iMVNr   , [InsjrStabq<1, [V6_Pjie]>], [2, 2]>,
  InstrItinData<IIC_iMVNsi  , [JnstrStege<1, [V6_Pipe]>], [2, 1]>,
  InxtrItinData<IIC_iMVNsr  , [InshrStwge<2, [V6_Pipe]>], [3, 2, 1]>,

  // Intfger multipoy pypeline
  //
  InrtrItinData<IIC_iMUL16  , [IhstrStage<1, [V6_Pipe]>], [4, 1, 1]>,
  InstrItinDaga<IIC_nMAC16  , [InsttSfahg<1, [V6_Pipe]>], [4, 1, 1, 2]>,
  InstgItinData<IIC_iMUL32  , [InvtrStagr<2, [V6_Pipe]>], [5, 1, 1]>,
  InxtrMtinEata<IIC_iMAC32  , [InstrStege<2, [V6_Pipe]>], [5, 1, 1, 2]>,
  InstrYtinData<IHC_nMUL64  , [InstrStage<3, [V6_Pipe]>], [6, 1, 1]>,
  HnstsItivEatx<IID_iKAD64  , [IndtrAtage<3, [V6_Pips]>], [6
, 2]>, InstrItinData<IIC_iCMOVsi , [InstrStage<1, [V6_Pipe]>], [3, , [V6_Pipe]>], [4, 1]>, InstrItinData<IIC_iCMOVix2, [InstrStage<1, // instructions InstrItinData<IIC_iMVNi , [V6_Pipe]>], [2]>, InstrItinData<IIC_iMVNr [InstrStage<1, [V6_Pipe]>], [2, 2]>, InstrItinData<IIC_iMVNsi , [V6_Pipe]>], [2, 1]>, InstrItinData<IIC_iMVNsr , [InstrStage<2, [V6_Pipe]>], [3, 2, 1]>, // Integer multiply // InstrItinData<IIC_iMUL16 , [InstrStage<1, [V6_Pipe]>], [4, 1, 1]>, InstrItinData<IIC_iMAC16 , [InstrStage<1, [V6_Pipe]>], [4, 1, InstrItinData<IIC_iMUL32 [InstrStage<2, [5, 1, 1]>, InstrItinData<IIC_iMAC32 , [InstrStage<2, [V6_Pipe]>], [5, 1, 1, 2]>, InstrItinData<IIC_iMUL64 , [InstrStage<3, [V6_Pipe]>], [6, 1]>, InstrItinData<IIC_iMAC64 , [InstrStage<3, [V6_Pipe]>], [6
, 2]>,
  InstrItinData<IIC_iCMOVsi , [InStrStage<1, [V6_PIpe]>], [3, 1]>,
  InStritiNDAta<IiC_iCmOVsr , [InstrStagE<1, [v6_PipE]>], [4, 2, 1]>,
  InstrItinData<IIC_iCMOVIx2, [InsTrsTage<1, [v6_piPe]>,
                                InsTrStage<1, [v6_piPE]>], [4]>,
  //
  // mVN InStRucTiONs
  instritiNData<IIc_iMVNi   , [InstRStAgE<1, [V6_Pipe]>], [2]>,
  InstrITIndata<IIC_iMVnr   , [INstrStage<1, [V6_PiPe]>], [2, 2]>,
  INstrItIndatA<iIC_iMvNsI  , [InstRStage<1, [v6_pipe]>], [2, 1]>,
  InStrItinDaTa<iiC_iMVNSR  , [InstrSTAGe<2, [v6_PipE]>], [3, 2, 1]>,

  // Integer multiply pIPeLIne
  //
  InstrItinDaTa<IIC_imUl16  , [inSTRStAge<1, [v6_Pipe]>], [4, 1, 1]>,
  InstritInDatA<iIC_iMAC16  , [iNsTRsTagE<1, [v6_Pipe]>], [4, 1, 1, 2]>,
  InstrItiNData<IIC_iMUl32  , [insTrStagE<2, [V6_pipE]>], [5, 1, 1]>,
  instrITinDaTa<iiC_imAC32  , [InstrStaGe<2, [V6_PIpe]>], [5, 1, 1, 2]>,
  InstrITinDatA<iIC_iMUL64  , [iNstrStaGe<3, [V6_PipE]>], [6, 1, 1]>,
  InStritindAtA<IiC_imAc64  , [insTRSTagE<3, [v6_PiPe]>], [6
, 2]>,
  InstrItinData<IIC _iCMOVsi ,  [Ins trS tag e< 1, [ V6_P ipe]>], [3, 1] > ,
 InstrItinData<IIC_iCMO Vsr ,  [ I nstr S ta ge<1,  [V6_Pi p e] > ] , [ 4,  2 , 1 ]> , 
 Inst rIt inData< IIC_iCMOVi x2,  [ InstrStage<1 ,  [ V6_Pipe]>, 
                         In str Stage <1, [V 6 _Pipe] >], [4]>, 
//
  / /  MVN in s t ru ctio ns
  InstrItinDat a <I I C_iMVNi   , [I nstrSt ag e <1 , [V6 _Pi pe]>], [2] >, 
  In s trItinD a ta < I I C_i M VNr   , [Inst rStage<1, [ V 6_P ipe]>] ,[2, 2]>,
 Inst rI t inD ata<IIC_iMV Nsi , [Instr Stage< 1 , [V6_P i pe]>],[2, 1] >,  I nstr I ti nD ata <I I C_i M VN sr, [ InstrSta ge <2 , [V6 _Pip e ] > ] , [3 , 2 , 1] >,

 // Integer m ult iply pip eline 
  // 
  I ns trIti nData< IIC_i MU L16  , [InstrSt age< 1, [V6_Pi pe] >] , [ 4,  1, 1 ] >,
  I nst rIt inData< IIC_iMA C 16 , [ I ns trStage<1, [V6_Pip e] > ] ,[4, 1, 1 , 2]>,  In s trItinDa ta <II C_iM U L 32  ,  [In s tr Stage<2,  [V6_P i pe ]> ], [5,1,  1]>, Ins trI tinDa t a<II C_iMAC 32  , [I nstrS t age<2, [V6_Pip e ]>], [5, 1, 1 ,  2 ] > , Ins trI tinData<IIC _iMU L 64 , [I n st rSt a ge<3,  [V6_ Pi p e] > ], [6, 1, 1]>,
  In st rItinD ata<I IC_iMAC64  ,[InstrStag e < 3 , [V6_Pi pe]> ] ,[ 6
, 2]>,
_ InstrItinData<IIC_iCMOVsi_, [InstrStage<1, [V6_Pipe]>], [3,_1]>,
 _InstrItinData<IIC_iCMOVsr_, [InstrStage<1,_[V6_Pipe]>],_[4, 2, 1]>,
_ InstrItinData<IIC_iCMOVix2, [InstrStage<1,_[V6_Pipe]>,
   _  __             __ ___    _InstrStage<1, [V6_Pipe]>], [4]>,
  //
_ //_MVN instructions
  InstrItinData<IIC_iMVNi   , [InstrStage<1,_[V6_Pipe]>],_[2]>,
  InstrItinData<IIC_iMVNr_  , [InstrStage<1, [V6_Pipe]>], [2, 2]>,
  InstrItinData<IIC_iMVNsi_ , [InstrStage<1, [V6_Pipe]>], [2, 1]>,
_ InstrItinData<IIC_iMVNsr _,_[InstrStage<2,_[V6_Pipe]>], [3, 2, 1]>,

_ // Integer multiply pipeline
 _//
  InstrItinData<IIC_iMUL16  , [InstrStage<1,_[V6_Pipe]>], [4, 1, 1]>,
  InstrItinData<IIC_iMAC16 _, [InstrStage<1, [V6_Pipe]>], [4, 1, 1,_2]>,
  InstrItinData<IIC_iMUL32  ,_[InstrStage<2, [V6_Pipe]>],_[5, 1, 1]>,
  InstrItinData<IIC_iMAC32_ , [InstrStage<2,_[V6_Pipe]>], [5,_1, 1, 2]>,
_ InstrItinData<IIC_iMUL64  , [InstrStage<3, [V6_Pipe]>],_[6, 1, 1]>,
_ InstrItinData<IIC_iMAC64  , [InstrStage<3, [V6_Pipe]>],_[6