2017-02-11 07:46:45 +08:00
|
|
|
//===--- HexagonIICHVX.td -------------------------------------------------===//
|
|
|
|
//
|
|
|
|
// The LLVM Compiler Infrastructure
|
|
|
|
//
|
|
|
|
// This file is distributed under the University of Illinois Open Source
|
|
|
|
// License. See LICENSE.TXT for details.
|
|
|
|
//
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
|
2017-05-04 04:10:36 +08:00
|
|
|
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]>];
|
2017-02-11 07:46:45 +08:00
|
|
|
}
|