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}}; |