Deleted Added
sdiff udiff text old ( 7639:8c09b7ff5b57 ) new ( 7646:a444dbee8c07 )
full compact
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

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

211 }
212
213 %(BasicExecDeclare)s
214 };
215}};
216
217////////////////////////////////////////////////////////////////////
218//
219// Integer = Integer op Immediate microops
220//
221
222def template MicroIntImmDeclare {{
223 class %(class_name)s : public %(base_class)s
224 {
225 public:
226 %(class_name)s(ExtMachInst machInst,
227 RegIndex _ura, RegIndex _urb,
228 uint8_t _imm);
229 %(BasicExecDeclare)s
230 };
231}};
232
233def template MicroIntImmConstructor {{
234 %(class_name)s::%(class_name)s(ExtMachInst machInst,
235 RegIndex _ura,
236 RegIndex _urb,
237 uint8_t _imm)
238 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
239 _ura, _urb, _imm)
240 {
241 %(constructor)s;
242 }
243}};
244
245////////////////////////////////////////////////////////////////////
246//
247// Macro Memory-format instructions
248//
249
250def template MacroMemDeclare {{
251/**
252 * Static instructions class for a store multiple instruction

--- 96 unchanged lines hidden ---