Deleted Added
sdiff udiff text old ( 6758:06d26015e4f1 ) new ( 7130:12d7f945261f )
full compact
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007-2008 The Florida State University
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

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

142 decoder_output = MicroConstructor.subst(microAddiUopIop) + \
143 MicroConstructor.subst(microSubiUopIop)
144 exec_output = PredOpExecute.subst(microAddiUopIop) + \
145 PredOpExecute.subst(microSubiUopIop)
146}};
147
148////////////////////////////////////////////////////////////////////
149//
150// Macro Memory-format instructions
151//
152
153def template MacroStoreDeclare {{
154/**
155 * Static instructions class for a store multiple instruction
156 */
157class %(class_name)s : public %(base_class)s

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

243 {
244 %(op_wb)s;
245 }
246
247 return fault;
248}
249}};
250
251def format ArmMacroStore(code, mem_flags = [], inst_flag = [], *opt_flags) {{
252 iop = InstObjParams(name, Name, 'ArmMacroMemoryOp', code, opt_flags)
253 header_output = MacroStoreDeclare.subst(iop)
254 decoder_output = MacroStoreConstructor.subst(iop)
255 decode_block = BasicDecode.subst(iop)
256 exec_output = MacroStoreExecute.subst(iop)
257}};