pred.isa (7143:c81f34f9e075) | pred.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 --- 136 unchanged lines hidden (view full) --- 145 regIop = InstObjParams(name, Name, 'PredIntOp', 146 {"code": regCode, 147 "predicate_test": predicateTest}) 148 immIop = InstObjParams(name, Name + "Imm", 'PredIntOp', 149 {"code": immCode, 150 "predicate_test": predicateTest}) 151 regCcIop = InstObjParams(name, Name + "Cc", 'PredIntOp', 152 {"code": regCode + regCcCode, | 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 --- 136 unchanged lines hidden (view full) --- 145 regIop = InstObjParams(name, Name, 'PredIntOp', 146 {"code": regCode, 147 "predicate_test": predicateTest}) 148 immIop = InstObjParams(name, Name + "Imm", 'PredIntOp', 149 {"code": immCode, 150 "predicate_test": predicateTest}) 151 regCcIop = InstObjParams(name, Name + "Cc", 'PredIntOp', 152 {"code": regCode + regCcCode, |
153 "predicate_test": predicateTest}) | 153 "predicate_test": condPredicateTest}) |
154 immCcIop = InstObjParams(name, Name + "ImmCc", 'PredIntOp', 155 {"code": immCode + immCcCode, | 154 immCcIop = InstObjParams(name, Name + "ImmCc", 'PredIntOp', 155 {"code": immCode + immCcCode, |
156 "predicate_test": predicateTest}) | 156 "predicate_test": condPredicateTest}) |
157 header_output = BasicDeclare.subst(regIop) + \ 158 BasicDeclare.subst(immIop) + \ 159 BasicDeclare.subst(regCcIop) + \ 160 BasicDeclare.subst(immCcIop) 161 decoder_output = BasicConstructor.subst(regIop) + \ 162 BasicConstructor.subst(immIop) + \ 163 BasicConstructor.subst(regCcIop) + \ 164 BasicConstructor.subst(immCcIop) --- 6 unchanged lines hidden (view full) --- 171 172def format DataImmOp(code, flagtype = logic) {{ 173 code += "resTemp = resTemp;" 174 iop = InstObjParams(name, Name, 'PredImmOp', 175 {"code": code, 176 "predicate_test": predicateTest}) 177 ccIop = InstObjParams(name, Name + "Cc", 'PredImmOp', 178 {"code": code + getImmCcCode(flagtype), | 157 header_output = BasicDeclare.subst(regIop) + \ 158 BasicDeclare.subst(immIop) + \ 159 BasicDeclare.subst(regCcIop) + \ 160 BasicDeclare.subst(immCcIop) 161 decoder_output = BasicConstructor.subst(regIop) + \ 162 BasicConstructor.subst(immIop) + \ 163 BasicConstructor.subst(regCcIop) + \ 164 BasicConstructor.subst(immCcIop) --- 6 unchanged lines hidden (view full) --- 171 172def format DataImmOp(code, flagtype = logic) {{ 173 code += "resTemp = resTemp;" 174 iop = InstObjParams(name, Name, 'PredImmOp', 175 {"code": code, 176 "predicate_test": predicateTest}) 177 ccIop = InstObjParams(name, Name + "Cc", 'PredImmOp', 178 {"code": code + getImmCcCode(flagtype), |
179 "predicate_test": predicateTest}) | 179 "predicate_test": condPredicateTest}) |
180 header_output = BasicDeclare.subst(iop) + \ 181 BasicDeclare.subst(ccIop) 182 decoder_output = BasicConstructor.subst(iop) + \ 183 BasicConstructor.subst(ccIop) 184 exec_output = PredOpExecute.subst(iop) + \ 185 PredOpExecute.subst(ccIop) 186 decode_block = DataImmDecode.subst(iop) 187}}; --- 23 unchanged lines hidden --- | 180 header_output = BasicDeclare.subst(iop) + \ 181 BasicDeclare.subst(ccIop) 182 decoder_output = BasicConstructor.subst(iop) + \ 183 BasicConstructor.subst(ccIop) 184 exec_output = PredOpExecute.subst(iop) + \ 185 PredOpExecute.subst(ccIop) 186 decode_block = DataImmDecode.subst(iop) 187}}; --- 23 unchanged lines hidden --- |