macromem.isa (7170:6f97f5107abe) macromem.isa (7176:94f0a9ac9bbc)
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

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

126 uint32_t reglist)
127 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, rn,
128 index, up, user, writeback, load, reglist)
129{
130 %(constructor)s;
131}
132
133}};
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

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

126 uint32_t reglist)
127 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, rn,
128 index, up, user, writeback, load, reglist)
129{
130 %(constructor)s;
131}
132
133}};
134
135def template MacroVFPMemDeclare {{
136/**
137 * Static instructions class for a store multiple instruction
138 */
139class %(class_name)s : public %(base_class)s
140{
141 public:
142 // Constructor
143 %(class_name)s(ExtMachInst machInst, IntRegIndex rn,
144 RegIndex vd, bool single, bool up, bool writeback,
145 bool load, uint32_t offset);
146 %(BasicExecPanic)s
147};
148}};
149
150def template MacroVFPMemConstructor {{
151%(class_name)s::%(class_name)s(ExtMachInst machInst, IntRegIndex rn,
152 RegIndex vd, bool single, bool up, bool writeback, bool load,
153 uint32_t offset)
154 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, rn,
155 vd, single, up, writeback, load, offset)
156{
157 %(constructor)s;
158}
159
160}};