branch64.isa (10037:5cac77888310) | branch64.isa (10184:bbfa3152bdea) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2011 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 --- 34 unchanged lines hidden (view full) --- 43 public: 44 // Constructor 45 %(class_name)s(ExtMachInst machInst, int64_t _imm); 46 %(BasicExecDeclare)s 47}; 48}}; 49 50def template BranchImm64Constructor {{ | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2011 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 --- 34 unchanged lines hidden (view full) --- 43 public: 44 // Constructor 45 %(class_name)s(ExtMachInst machInst, int64_t _imm); 46 %(BasicExecDeclare)s 47}; 48}}; 49 50def template BranchImm64Constructor {{ |
51 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, | 51 %(class_name)s::%(class_name)s(ExtMachInst machInst, |
52 int64_t _imm) 53 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm) 54 { 55 %(constructor)s; 56 } 57}}; 58 59def template BranchImmCond64Declare {{ 60class %(class_name)s : public %(base_class)s 61{ 62 public: 63 // Constructor 64 %(class_name)s(ExtMachInst machInst, int64_t _imm, 65 ConditionCode _condCode); 66 %(BasicExecDeclare)s 67}; 68}}; 69 70def template BranchImmCond64Constructor {{ | 52 int64_t _imm) 53 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm) 54 { 55 %(constructor)s; 56 } 57}}; 58 59def template BranchImmCond64Declare {{ 60class %(class_name)s : public %(base_class)s 61{ 62 public: 63 // Constructor 64 %(class_name)s(ExtMachInst machInst, int64_t _imm, 65 ConditionCode _condCode); 66 %(BasicExecDeclare)s 67}; 68}}; 69 70def template BranchImmCond64Constructor {{ |
71 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, | 71 %(class_name)s::%(class_name)s(ExtMachInst machInst, |
72 int64_t _imm, 73 ConditionCode _condCode) 74 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 75 _imm, _condCode) 76 { 77 %(constructor)s; 78 } 79}}; --- 4 unchanged lines hidden (view full) --- 84 public: 85 // Constructor 86 %(class_name)s(ExtMachInst machInst, IntRegIndex _op1); 87 %(BasicExecDeclare)s 88}; 89}}; 90 91def template BranchReg64Constructor {{ | 72 int64_t _imm, 73 ConditionCode _condCode) 74 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 75 _imm, _condCode) 76 { 77 %(constructor)s; 78 } 79}}; --- 4 unchanged lines hidden (view full) --- 84 public: 85 // Constructor 86 %(class_name)s(ExtMachInst machInst, IntRegIndex _op1); 87 %(BasicExecDeclare)s 88}; 89}}; 90 91def template BranchReg64Constructor {{ |
92 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, | 92 %(class_name)s::%(class_name)s(ExtMachInst machInst, |
93 IntRegIndex _op1) 94 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _op1) 95 { 96 %(constructor)s; 97 } 98}}; 99 100def template BranchImmReg64Declare {{ 101class %(class_name)s : public %(base_class)s 102{ 103 public: 104 // Constructor 105 %(class_name)s(ExtMachInst machInst, 106 int64_t imm, IntRegIndex _op1); 107 %(BasicExecDeclare)s 108}; 109}}; 110 111def template BranchImmReg64Constructor {{ | 93 IntRegIndex _op1) 94 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _op1) 95 { 96 %(constructor)s; 97 } 98}}; 99 100def template BranchImmReg64Declare {{ 101class %(class_name)s : public %(base_class)s 102{ 103 public: 104 // Constructor 105 %(class_name)s(ExtMachInst machInst, 106 int64_t imm, IntRegIndex _op1); 107 %(BasicExecDeclare)s 108}; 109}}; 110 111def template BranchImmReg64Constructor {{ |
112 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, | 112 %(class_name)s::%(class_name)s(ExtMachInst machInst, |
113 int64_t _imm, 114 IntRegIndex _op1) 115 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm, _op1) 116 { 117 %(constructor)s; 118 } 119}}; 120 --- 4 unchanged lines hidden (view full) --- 125 // Constructor 126 %(class_name)s(ExtMachInst machInst, int64_t _imm1, int64_t _imm2, 127 IntRegIndex _op1); 128 %(BasicExecDeclare)s 129}; 130}}; 131 132def template BranchImmImmReg64Constructor {{ | 113 int64_t _imm, 114 IntRegIndex _op1) 115 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm, _op1) 116 { 117 %(constructor)s; 118 } 119}}; 120 --- 4 unchanged lines hidden (view full) --- 125 // Constructor 126 %(class_name)s(ExtMachInst machInst, int64_t _imm1, int64_t _imm2, 127 IntRegIndex _op1); 128 %(BasicExecDeclare)s 129}; 130}}; 131 132def template BranchImmImmReg64Constructor {{ |
133 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, | 133 %(class_name)s::%(class_name)s(ExtMachInst machInst, |
134 int64_t _imm1, int64_t _imm2, 135 IntRegIndex _op1) 136 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 137 _imm1, _imm2, _op1) 138 { 139 %(constructor)s; 140 } 141}}; | 134 int64_t _imm1, int64_t _imm2, 135 IntRegIndex _op1) 136 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 137 _imm1, _imm2, _op1) 138 { 139 %(constructor)s; 140 } 141}}; |