summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonIICHVX.td
blob: 1493d52f08e856a9058fc8ed2e7777c8fa2e00ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//===--- HexagonIICHVX.td -------------------------------------------------===//
//
//                     The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//

def CVI_VA            : InstrItinClass;

class HVXItin {
  list<InstrItinData> HVXItin_list = [
    InstrItinData<CVI_VA,
      [InstrStage<1, [SLOT0,SLOT1,SLOT2,SLOT3], 0>,
       InstrStage<1, [CVI_XLANE,CVI_SHIFT, CVI_MPY0, CVI_MPY1]>],
      [9, 7, 7, 7], [HVX_FWD, HVX_FWD, HVX_FWD]>];
}
OpenPOWER on IntegriCloud