/gem5/src/mem/slicc/ast/ |
H A D | OperatorExprAST.py | 32 def __init__(self, slicc, left, op, right): 36 self.op = op 40 return "[InfixExpr: %r %s %r]" % (self.left, self.op, self.right) 50 if self.op in ("==", "!=", ">=", "<=", ">", "<"): 56 self.op, ltype, rtype) 61 if self.op in ("&&", "||"): 64 elif self.op in ("<<", ">>"): 67 elif self.op in ("+", "-", "*", "/"): 77 self.error("No operator matched with {0}!" .format(self.op)) [all...] |
/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | sc_fxval.h | 152 #define DECL_BIN_OP_T(op,tp) \ 153 friend const sc_fxval operator op ( const sc_fxval&, tp ); \ 154 friend const sc_fxval operator op ( tp, const sc_fxval& ); 157 #define DECL_BIN_OP_OTHER(op) \ 158 DECL_BIN_OP_T(op,int64) \ 159 DECL_BIN_OP_T(op,uint64) \ 160 DECL_BIN_OP_T(op,const sc_int_base&) \ 161 DECL_BIN_OP_T(op,const sc_uint_base&) \ 162 DECL_BIN_OP_T(op,const sc_signed&) \ 163 DECL_BIN_OP_T(op,cons [all...] |
H A D | sc_fixed.h | 124 #define DECL_ASN_OP_T(op,tp) \ 125 sc_fixed& operator op ( tp ); 128 #define DECL_ASN_OP_OTHER(op) \ 129 DECL_ASN_OP_T(op,int64) \ 130 DECL_ASN_OP_T(op,uint64) \ 131 DECL_ASN_OP_T(op,const sc_int_base&) \ 132 DECL_ASN_OP_T(op,const sc_uint_base&) \ 133 DECL_ASN_OP_T(op,const sc_signed&) \ 134 DECL_ASN_OP_T(op,const sc_unsigned&) 136 #define DECL_ASN_OP_OTHER(op) [all...] |
H A D | sc_ufixed.h | 124 #define DECL_ASN_OP_T(op,tp) \ 125 sc_ufixed& operator op ( tp ); 128 #define DECL_ASN_OP_OTHER(op) \ 129 DECL_ASN_OP_T(op,int64) \ 130 DECL_ASN_OP_T(op,uint64) \ 131 DECL_ASN_OP_T(op,const sc_int_base&) \ 132 DECL_ASN_OP_T(op,const sc_uint_base&) \ 133 DECL_ASN_OP_T(op,const sc_signed&) \ 134 DECL_ASN_OP_T(op,const sc_unsigned&) 136 #define DECL_ASN_OP_OTHER(op) [all...] |
H A D | sc_fxnum.h | 118 #define DECL_ASN_OP_T(op,tp) \ 119 sc_fxnum_bitref& operator op ( tp ); 121 #define DECL_ASN_OP(op) \ 122 DECL_ASN_OP_T(op,const sc_fxnum_bitref&) \ 123 DECL_ASN_OP_T(op,const sc_fxnum_fast_bitref&) \ 124 DECL_ASN_OP_T(op,const sc_bit&) \ 125 DECL_ASN_OP_T(op,bool) 189 #define DECL_ASN_OP_T(op,tp) \ 190 sc_fxnum_fast_bitref& operator op ( tp ); 192 #define DECL_ASN_OP(op) \ [all...] |
H A D | sc_fix.h | 238 #define DECL_ASN_OP_T(op,tp) \ 239 sc_fix& operator op ( tp ); 242 #define DECL_ASN_OP_OTHER(op) \ 243 DECL_ASN_OP_T(op,int64) \ 244 DECL_ASN_OP_T(op,uint64) \ 245 DECL_ASN_OP_T(op,const sc_int_base&) \ 246 DECL_ASN_OP_T(op,const sc_uint_base&) \ 247 DECL_ASN_OP_T(op,const sc_signed&) \ 248 DECL_ASN_OP_T(op,const sc_unsigned&) 250 #define DECL_ASN_OP_OTHER(op) [all...] |
H A D | sc_ufix.h | 238 #define DECL_ASN_OP_T(op,tp) \ 239 sc_ufix& operator op ( tp ); 242 #define DECL_ASN_OP_OTHER(op) \ 243 DECL_ASN_OP_T(op,int64) \ 244 DECL_ASN_OP_T(op,uint64) \ 245 DECL_ASN_OP_T(op,const sc_int_base&) \ 246 DECL_ASN_OP_T(op,const sc_uint_base&) \ 247 DECL_ASN_OP_T(op,const sc_signed&) \ 248 DECL_ASN_OP_T(op,const sc_unsigned&) 250 #define DECL_ASN_OP_OTHER(op) [all...] |
/gem5/src/systemc/ext/dt/fx/ |
H A D | sc_fxval.hh | 131 #define DECL_BIN_OP_T(op,tp) \ 132 friend const sc_fxval operator op (const sc_fxval &, tp); \ 133 friend const sc_fxval operator op (tp, const sc_fxval &); 135 #define DECL_BIN_OP_OTHER(op) \ 136 DECL_BIN_OP_T(op, int64) \ 137 DECL_BIN_OP_T(op, uint64) \ 138 DECL_BIN_OP_T(op, const sc_int_base &) \ 139 DECL_BIN_OP_T(op, const sc_uint_base &) \ 140 DECL_BIN_OP_T(op, const sc_signed &) \ 141 DECL_BIN_OP_T(op, cons [all...] |
H A D | sc_fixed.hh | 116 #define DECL_ASN_OP_T(op, tp) sc_fixed &operator op (tp); 118 #define DECL_ASN_OP_OTHER(op) \ 119 DECL_ASN_OP_T(op, int64) \ 120 DECL_ASN_OP_T(op, uint64) \ 121 DECL_ASN_OP_T(op, const sc_int_base&) \ 122 DECL_ASN_OP_T(op, const sc_uint_base&) \ 123 DECL_ASN_OP_T(op, const sc_signed&) \ 124 DECL_ASN_OP_T(op, const sc_unsigned&) 126 #define DECL_ASN_OP(op) \ [all...] |
H A D | sc_ufixed.hh | 116 #define DECL_ASN_OP_T(op,tp) sc_ufixed &operator op (tp); 118 #define DECL_ASN_OP_OTHER(op) \ 119 DECL_ASN_OP_T(op, int64) \ 120 DECL_ASN_OP_T(op, uint64) \ 121 DECL_ASN_OP_T(op, const sc_int_base &) \ 122 DECL_ASN_OP_T(op, const sc_uint_base &) \ 123 DECL_ASN_OP_T(op, const sc_signed &) \ 124 DECL_ASN_OP_T(op, const sc_unsigned &) 126 #define DECL_ASN_OP(op) \ [all...] |
H A D | sc_fxnum.hh | 113 #define DECL_ASN_OP_T(op, tp) \ 114 sc_fxnum_bitref &operator op (tp); 116 #define DECL_ASN_OP(op) \ 117 DECL_ASN_OP_T(op, const sc_fxnum_bitref &) \ 118 DECL_ASN_OP_T(op, const sc_fxnum_fast_bitref &) \ 119 DECL_ASN_OP_T(op, const sc_bit &) \ 120 DECL_ASN_OP_T(op, bool) 171 #define DECL_ASN_OP_T(op, tp) sc_fxnum_fast_bitref &operator op (tp); 173 #define DECL_ASN_OP(op) \ [all...] |
H A D | sc_fix.hh | 178 #define DECL_ASN_OP_T(op, tp) sc_fix &operator op (tp); 180 #define DECL_ASN_OP_OTHER(op) \ 181 DECL_ASN_OP_T(op, int64) \ 182 DECL_ASN_OP_T(op, uint64) \ 183 DECL_ASN_OP_T(op, const sc_int_base &) \ 184 DECL_ASN_OP_T(op, const sc_uint_base &) \ 185 DECL_ASN_OP_T(op, const sc_signed &) \ 186 DECL_ASN_OP_T(op, const sc_unsigned &) 188 #define DECL_ASN_OP(op) \ [all...] |
H A D | sc_ufix.hh | 178 #define DECL_ASN_OP_T(op,tp) sc_ufix &operator op (tp); 180 #define DECL_ASN_OP_OTHER(op) \ 181 DECL_ASN_OP_T(op, int64) \ 182 DECL_ASN_OP_T(op, uint64) \ 183 DECL_ASN_OP_T(op, const sc_int_base &) \ 184 DECL_ASN_OP_T(op, const sc_uint_base &) \ 185 DECL_ASN_OP_T(op, const sc_signed &) \ 186 DECL_ASN_OP_T(op, const sc_unsigned &) 188 #define DECL_ASN_OP(op) \ [all...] |
/gem5/src/sim/ |
H A D | mathexpr.hh | 81 Operator op; member in struct:MathExpr::OpSearch 92 Node() : op(nInvalid), l(0), r(0), value(0) {} 95 switch (op) { 103 return std::string(1, opStr[op]); 107 Operator op; member in class:MathExpr::Node
|
H A D | mathexpr.cc | 104 n->op = ops[opt].op; 124 n->op = sValue; 142 n->op = sVariable; 155 else if (n->op == sValue) 157 else if (n->op == sVariable) 161 if (opt.op == n->op)
|
/gem5/src/arch/arm/insts/ |
H A D | fplib.hh | 76 T fplibAbs(T op); 97 T2 fplibConvert(T1 op, FPRounding rounding, FPSCR &fpscr); 103 T fplibExpA(T op); 127 T fplibNeg(T op); 130 T fplibRSqrtEstimate(T op, FPSCR &fpscr); 136 T fplibRecipEstimate(T op, FPSCR &fpscr); 142 T fplibRecpX(T op, FPSCR &fpscr); 145 T fplibRoundInt(T op, FPRounding rounding, bool exact, FPSCR &fpscr); 151 T fplibSqrt(T op, FPSCR &fpscr); 166 T2 fplibFPToFixed(T1 op, in [all...] |
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_logic.h | 203 #define DEFN_ASN_OP_T(op,tp) \ 204 sc_logic& operator op ( tp v ) \ 205 { *this op sc_logic( v ); return *this; } 207 #define DEFN_ASN_OP(op) \ 208 DEFN_ASN_OP_T(op, sc_logic_value_t) \ 209 DEFN_ASN_OP_T(op, bool) \ 210 DEFN_ASN_OP_T(op, char) \ 211 DEFN_ASN_OP_T(op, int ) \ 212 DEFN_ASN_OP_T(op, const sc_bit& ) 321 #define DEFN_BIN_OP_T(ret,op,t [all...] |
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_logic.hh | 166 #define DEFN_ASN_OP_T(op,tp) \ 168 operator op (tp v) \ 170 *this op sc_logic(v); \ 174 #define DEFN_ASN_OP(op) \ 175 DEFN_ASN_OP_T(op, sc_logic_value_t) \ 176 DEFN_ASN_OP_T(op, bool) \ 177 DEFN_ASN_OP_T(op, char) \ 178 DEFN_ASN_OP_T(op, int) \ 179 DEFN_ASN_OP_T(op, const sc_bit &) 308 #define DEFN_BIN_OP_T(ret,op,t [all...] |
/gem5/src/cpu/ |
H A D | TimingExpr.py | 140 op = Param.TimingExprOp("operator") variable in class:TimingExprUn 143 def set_params(self, op, arg): 144 self.op = op 153 op = Param.TimingExprOp("operator") variable in class:TimingExprBin 157 def set_params(self, op, left, right): 158 self.op = op
|
H A D | timing_expr.hh | 170 Enums::TimingExprOp op; member in class:TimingExprUn 175 op(params->op), 185 Enums::TimingExprOp op; member in class:TimingExprBin 191 op(params->op),
|
/gem5/ext/pybind11/include/pybind11/ |
H A D | operators.h | 58 using op = op_impl<id, ot, Base, L_type, R_type>; 59 cl.def(op::name(), &op::execute, is_operator(), extra...); 63 &op::execute, is_operator(), extra...); 70 using op = op_impl<id, ot, Base, L_type, R_type>; 71 cl.def(op::name(), &op::execute_cast, is_operator(), extra...); 75 &op::execute, is_operator(), extra...); 80 #define PYBIND11_BINARY_OPERATOR(id, rid, op, expr) \ 91 inline op_<op_##id, op_l, self_t, self_t> op(cons [all...] |
/gem5/ext/ply/example/BASIC/ |
H A D | basinterp.py | 203 op = instr[0] 206 if op == 'END' or op == 'STOP': 210 elif op == 'GOTO': 216 elif op == 'PRINT': 235 elif op == 'LET': 241 elif op == 'READ': 250 elif op == 'IF': 257 elif op == 'FOR': 286 elif op [all...] |
/gem5/src/arch/hsail/ |
H A D | operand.cc | 220 const BrigOperandRegister *op = (BrigOperandRegister*)baseOp; local 223 (BrigRegisterKind)op->regKind); 235 const BrigOperandOperandList *op = local 237 const BrigData *data_p = (BrigData*)obj->getData(op->elements); 277 const BrigOperandAddress *op = (BrigOperandAddress*)baseOp; local 279 if (!op->reg) { 282 if (op->symbol) { 284 obj->getCodeSectionEntry(op->symbol); 313 AddrOperandBase::parseAddr(const BrigOperandAddress *op, const BrigObject *obj) argument 315 assert(op 446 const BrigOperandCodeRef *op = local [all...] |
/gem5/src/systemc/tests/systemc/examples/trie/ |
H A D | trie.cpp | 10 #define LOOKUP 2 // really op(1) == 1 and op(0) - don't care 54 sc_uint<2> op; local 61 op = DIN_op.read(); 67 if( op == 0){ 71 } else if(op == 1){ 75 } else if( op[1] == 1){ 243 sc_signal<sc_uint<2> > op; local 252 op, data, 270 op [all...] |
/gem5/src/arch/riscv/insts/ |
H A D | amo.hh | 120 * A generic atomic op class 128 : a(_a), op(_op) { } 130 void execute(T *b) { op(b, a); } 133 std::function<void(T*,T)> op; member in class:RiscvISA::AtomicGenericOp
|