data.isa (7138:5dff7c15008f) data.isa (7146:f68d5f1f748c)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

--- 112 unchanged lines hidden (view full) ---

121 regRegCcCode = calcCcCode % {
122 "icValue": secondOpRe.sub(regRegOp2, cCode[2]),
123 "ivValue": secondOpRe.sub(regRegOp2, vCode),
124 "negBit": negBit
125 }
126 immCode = secondOpRe.sub(immOp2, code)
127 regCode = secondOpRe.sub(regOp2, code)
128 regRegCode = secondOpRe.sub(regRegOp2, code)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

--- 112 unchanged lines hidden (view full) ---

121 regRegCcCode = calcCcCode % {
122 "icValue": secondOpRe.sub(regRegOp2, cCode[2]),
123 "ivValue": secondOpRe.sub(regRegOp2, vCode),
124 "negBit": negBit
125 }
126 immCode = secondOpRe.sub(immOp2, code)
127 regCode = secondOpRe.sub(regOp2, code)
128 regRegCode = secondOpRe.sub(regRegOp2, code)
129 immIop = InstObjParams(mnem, mnem.capitalize() + "DImm", "DataImmOp",
129 immIop = InstObjParams(mnem, mnem.capitalize() + "Imm", "DataImmOp",
130 {"code" : immCode,
131 "predicate_test": predicateTest})
130 {"code" : immCode,
131 "predicate_test": predicateTest})
132 regIop = InstObjParams(mnem, mnem.capitalize() + "DReg", "DataRegOp",
132 regIop = InstObjParams(mnem, mnem.capitalize() + "Reg", "DataRegOp",
133 {"code" : regCode,
134 "predicate_test": predicateTest})
133 {"code" : regCode,
134 "predicate_test": predicateTest})
135 regRegIop = InstObjParams(mnem, mnem.capitalize() + "DRegReg",
135 regRegIop = InstObjParams(mnem, mnem.capitalize() + "RegReg",
136 "DataRegRegOp",
137 {"code" : regRegCode,
138 "predicate_test": predicateTest})
136 "DataRegRegOp",
137 {"code" : regRegCode,
138 "predicate_test": predicateTest})
139 immIopCc = InstObjParams(mnem + "s", mnem.capitalize() + "DImmCc",
139 immIopCc = InstObjParams(mnem + "s", mnem.capitalize() + "ImmCc",
140 "DataImmOp",
141 {"code" : immCode + immCcCode,
142 "predicate_test": predicateTest})
140 "DataImmOp",
141 {"code" : immCode + immCcCode,
142 "predicate_test": predicateTest})
143 regIopCc = InstObjParams(mnem + "s", mnem.capitalize() + "DRegCc",
143 regIopCc = InstObjParams(mnem + "s", mnem.capitalize() + "RegCc",
144 "DataRegOp",
145 {"code" : regCode + regCcCode,
146 "predicate_test": predicateTest})
147 regRegIopCc = InstObjParams(mnem + "s",
144 "DataRegOp",
145 {"code" : regCode + regCcCode,
146 "predicate_test": predicateTest})
147 regRegIopCc = InstObjParams(mnem + "s",
148 mnem.capitalize() + "DRegRegCc",
148 mnem.capitalize() + "RegRegCc",
149 "DataRegRegOp",
150 {"code" : regRegCode + regRegCcCode,
151 "predicate_test": predicateTest})
152 header_output += DataImmDeclare.subst(immIop) + \
153 DataImmDeclare.subst(immIopCc) + \
154 DataRegDeclare.subst(regIop) + \
155 DataRegDeclare.subst(regIopCc) + \
156 DataRegRegDeclare.subst(regRegIop) + \

--- 32 unchanged lines hidden ---
149 "DataRegRegOp",
150 {"code" : regRegCode + regRegCcCode,
151 "predicate_test": predicateTest})
152 header_output += DataImmDeclare.subst(immIop) + \
153 DataImmDeclare.subst(immIopCc) + \
154 DataRegDeclare.subst(regIop) + \
155 DataRegDeclare.subst(regIopCc) + \
156 DataRegRegDeclare.subst(regRegIop) + \

--- 32 unchanged lines hidden ---