data.isa (7400:f6c9b27c4dbe) data.isa (7422:feddb9077def)
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

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

124 }
125 immCode = secondOpRe.sub(immOp2, code)
126 immIop = InstObjParams(mnem, mnem.capitalize() + suffix, "DataImmOp",
127 {"code" : immCode,
128 "predicate_test": predicateTest})
129 immIopCc = InstObjParams(mnem + "s", mnem.capitalize() + suffix + "Cc",
130 "DataImmOp",
131 {"code" : immCode + immCcCode,
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

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

124 }
125 immCode = secondOpRe.sub(immOp2, code)
126 immIop = InstObjParams(mnem, mnem.capitalize() + suffix, "DataImmOp",
127 {"code" : immCode,
128 "predicate_test": predicateTest})
129 immIopCc = InstObjParams(mnem + "s", mnem.capitalize() + suffix + "Cc",
130 "DataImmOp",
131 {"code" : immCode + immCcCode,
132 "predicate_test": predicateTest})
132 "predicate_test": condPredicateTest})
133
134 def subst(iop):
135 global header_output, decoder_output, exec_output
136 header_output += DataImmDeclare.subst(iop)
137 decoder_output += DataImmConstructor.subst(iop)
138 exec_output += PredOpExecute.subst(iop)
139
140 if buildNonCc:

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

161 }
162 regCode = secondOpRe.sub(regOp2, code)
163 regIop = InstObjParams(mnem, mnem.capitalize() + suffix, "DataRegOp",
164 {"code" : regCode,
165 "predicate_test": predicateTest})
166 regIopCc = InstObjParams(mnem + "s", mnem.capitalize() + suffix + "Cc",
167 "DataRegOp",
168 {"code" : regCode + regCcCode,
133
134 def subst(iop):
135 global header_output, decoder_output, exec_output
136 header_output += DataImmDeclare.subst(iop)
137 decoder_output += DataImmConstructor.subst(iop)
138 exec_output += PredOpExecute.subst(iop)
139
140 if buildNonCc:

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

161 }
162 regCode = secondOpRe.sub(regOp2, code)
163 regIop = InstObjParams(mnem, mnem.capitalize() + suffix, "DataRegOp",
164 {"code" : regCode,
165 "predicate_test": predicateTest})
166 regIopCc = InstObjParams(mnem + "s", mnem.capitalize() + suffix + "Cc",
167 "DataRegOp",
168 {"code" : regCode + regCcCode,
169 "predicate_test": predicateTest})
169 "predicate_test": condPredicateTest})
170
171 def subst(iop):
172 global header_output, decoder_output, exec_output
173 header_output += DataRegDeclare.subst(iop)
174 decoder_output += DataRegConstructor.subst(iop)
175 exec_output += PredOpExecute.subst(iop)
176
177 if buildNonCc:

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

201 regRegIop = InstObjParams(mnem, mnem.capitalize() + suffix,
202 "DataRegRegOp",
203 {"code" : regRegCode,
204 "predicate_test": predicateTest})
205 regRegIopCc = InstObjParams(mnem + "s",
206 mnem.capitalize() + suffix + "Cc",
207 "DataRegRegOp",
208 {"code" : regRegCode + regRegCcCode,
170
171 def subst(iop):
172 global header_output, decoder_output, exec_output
173 header_output += DataRegDeclare.subst(iop)
174 decoder_output += DataRegConstructor.subst(iop)
175 exec_output += PredOpExecute.subst(iop)
176
177 if buildNonCc:

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

201 regRegIop = InstObjParams(mnem, mnem.capitalize() + suffix,
202 "DataRegRegOp",
203 {"code" : regRegCode,
204 "predicate_test": predicateTest})
205 regRegIopCc = InstObjParams(mnem + "s",
206 mnem.capitalize() + suffix + "Cc",
207 "DataRegRegOp",
208 {"code" : regRegCode + regRegCcCode,
209 "predicate_test": predicateTest})
209 "predicate_test": condPredicateTest})
210
211 def subst(iop):
212 global header_output, decoder_output, exec_output
213 header_output += DataRegRegDeclare.subst(iop)
214 decoder_output += DataRegRegConstructor.subst(iop)
215 exec_output += PredOpExecute.subst(iop)
216
217 if buildNonCc:

--- 596 unchanged lines hidden ---
210
211 def subst(iop):
212 global header_output, decoder_output, exec_output
213 header_output += DataRegRegDeclare.subst(iop)
214 decoder_output += DataRegRegConstructor.subst(iop)
215 exec_output += PredOpExecute.subst(iop)
216
217 if buildNonCc:

--- 596 unchanged lines hidden ---