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 --- 201 unchanged lines hidden (view full) --- 210 IntRegIndex _op2) 211 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 212 _dest, _op1, _op2) 213 { 214 %(constructor)s; 215 } 216}}; 217 |
218def template RegRegImmOpDeclare {{ 219class %(class_name)s : public %(base_class)s 220{ 221 protected: 222 public: 223 // Constructor 224 %(class_name)s(ExtMachInst machInst, 225 IntRegIndex _dest, IntRegIndex _op1, 226 uint64_t _imm); 227 %(BasicExecDeclare)s 228}; 229}}; 230 231def template RegRegImmOpConstructor {{ 232 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, 233 IntRegIndex _dest, 234 IntRegIndex _op1, 235 uint64_t _imm) 236 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 237 _dest, _op1, _imm) 238 { 239 %(constructor)s; 240 } 241}}; 242 |
243def template RegRegImmImmOpDeclare {{ 244class %(class_name)s : public %(base_class)s 245{ 246 protected: 247 public: 248 // Constructor 249 %(class_name)s(ExtMachInst machInst, 250 IntRegIndex _dest, IntRegIndex _op1, --- 68 unchanged lines hidden --- |