X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FHexagon%2FHexagonInstrFormatsV4.td;h=db83ef6bc474ca76dc94d68791c548f9d6e0bd6d;hb=0b48c1e633a249b150f059b18cc478f6307a01f7;hp=7433586076b04ca05fa7750b171d932542381c46;hpb=f41bfa16eb64413a15cac1dcddf9bde361ded82e;p=oota-llvm.git diff --git a/lib/Target/Hexagon/HexagonInstrFormatsV4.td b/lib/Target/Hexagon/HexagonInstrFormatsV4.td index 7433586076b..db83ef6bc47 100644 --- a/lib/Target/Hexagon/HexagonInstrFormatsV4.td +++ b/lib/Target/Hexagon/HexagonInstrFormatsV4.td @@ -109,7 +109,7 @@ class InstDuplex iClass, list pattern = [], // class NVInst pattern = [], string cstr = "", InstrItinClass itin = NCJ_tc_3or4stall_SLOT0> - : InstHexagon; + : InstHexagon, OpcodeHexagon; class NVInst_V4 pattern = [], string cstr = "", InstrItinClass itin = NCJ_tc_3or4stall_SLOT0> @@ -134,7 +134,8 @@ class NCJInst pattern = [], let mayLoad = 1, mayStore = 1 in class MEMInst pattern = [], string cstr = "", InstrItinClass itin = V4LDST_tc_st_SLOT0> - : InstHexagon; + : InstHexagon, + OpcodeHexagon; class MEMInst_V4 pattern = [], string cstr = "", InstrItinClass itin = V4LDST_tc_st_SLOT0> @@ -143,8 +144,14 @@ class MEMInst_V4 pattern = [], let isCodeGenOnly = 1 in class EXTENDERInst pattern = []> : InstHexagon; + TypePREFIX>, OpcodeHexagon; + +class SUBInst pattern = [], + string cstr = ""> + : InstHexagon, + OpcodeHexagon; class CJInst pattern = [], string cstr = ""> - : InstHexagon; + : InstHexagon, + OpcodeHexagon;