/gem5/src/base/ |
H A D | condcodes.hh | 43 findCarry(int width, uint64_t dest, uint64_t src1, uint64_t src2) { argument 46 ((src1 >> shift) & 1) + 55 findOverflow(int width, uint64_t dest, uint64_t src1, uint64_t src2) { argument 57 return ((src1 ^ ~src2) & (src1 ^ dest)) & (1ULL << shift);
|
/gem5/src/systemc/tests/systemc/misc/sim_tests/cycle_dw8051_demo/ |
H A D | cycle_model.cpp | 228 i->src1.type = o_null; 229 i->src1.val = -1; 248 i->src1.type = o_reg; 249 i->src1.val = opcode&0x07; 259 i->src1.type = o_dir; 270 i->src1.type = o_ind; 271 i->src1.val = opcode&1; 281 i->src1.type = o_cst; 298 i->src1.type = o_reg; 299 i->src1 [all...] |
H A D | cycle_model.h | 114 operand src1; /* source operand 1 */ member in struct:instr
|
/gem5/src/systemc/ext/tlm_core/2/generic_payload/ |
H A D | endian_conv.hh | 307 copy_db0(unsigned char *src1, unsigned char *src2, argument 310 *dest1 = *src1; 315 copy_dbtrue0(unsigned char *src1, unsigned char * /* src2 */, argument 318 *dest1 = *src1; 323 copy_btrue0(unsigned char * /* src1 */, unsigned char * /* src2 */, 330 copy_b0(unsigned char * /* src1 */, unsigned char *src2, 337 copy_dbyb0(unsigned char *src1, unsigned char * /* src2 */, argument 341 *src1 = *dest1; 478 copy_d1(unsigned char *src1, unsigned char *src2, argument 481 *((D *)dest1) = *((D *)src1); 487 copy_db1(unsigned char *src1, unsigned char *src2, unsigned char *dest1, unsigned char *dest2) argument 496 true_b1(unsigned char *src1, unsigned char *src2, unsigned char *dest1, unsigned char *dest2) argument 504 copy_b1(unsigned char *src1, unsigned char *src2, unsigned char *dest1, unsigned char *dest2) argument 512 copy_dbyb1(unsigned char *src1, unsigned char *src2, unsigned char *dest1, unsigned char *dest2) argument 521 copy_dbytrue1(unsigned char *src1, unsigned char *src2, unsigned char *dest1, unsigned char *dest2) argument 751 copy_d2(D *src1, D *src2, D *dest1, D *dest2) argument 755 copy_db2(D *src1, D *src2, D *dest1, D *dest2) argument 763 copy_dbyb2(D *src1, D *src2, D *dest1, D *dest2) argument 771 loop_aligned2(D *src1, D *src2, D *dest1, D *dest2, int words, int words_per_bus) argument [all...] |
/gem5/src/arch/x86/insts/ |
H A D | microfpop.hh | 54 const RegIndex src1; member in class:X86ISA::FpOp 69 src1(_src1.index()), src2(_src2.index()), dest(_dest.index()),
|
H A D | microregop.hh | 53 const RegIndex src1; member in class:X86ISA::RegOpBase 67 src1(_src1.index()), dest(_dest.index()),
|
H A D | micromediaop.hh | 47 const RegIndex src1; member in class:X86ISA::MediaOpBase 62 src1(_src1.index()), dest(_dest.index()),
|
/gem5/src/arch/hsail/insts/ |
H A D | decl.hh | 228 typename Src1OperandType::SrcOperand src1; member in class:HsailISA::ThreeNonUniformSourceInstBase 235 src0.disassemble(), src1.disassemble(), 254 src1.init(op_offs, obj); 265 return src1.isVectorRegister(); 276 return src1.isCondRegister(); 287 return src1.isScalarRegister(); 312 return src1.opSize(); 326 return src1.regIndex(); 338 if (src1.isVectorRegister()) { 409 typename Src1OperandType::SrcOperand src1; member in class:HsailISA::TwoNonUniformSourceInstBase 537 fpclassify(T src0, uint32_t src1) argument 592 compare(T src0, T src1, Brig::BrigCompareOperation cmpOp) argument 1183 ListOperand src1; member in class:HsailISA::Call [all...] |
H A D | pseudo_inst.cc | 89 int src_val0 = src1.get<int>(w, lane, 0); 187 int src_val1 = src1.get<int>(w, lane, 1); 188 int src_val2 = src1.get<int>(w, lane, 2); 210 int64_t src_val1 = src1.get<int64_t>(w, lane, 1); 211 int src_val2 = src1.get<int>(w, lane, 2); 240 int src_val1 = src1.get<int>(w, lane, 1); 241 int src_val2 = src1.get<int>(w, lane, 2); 279 int src_val1 = src1.get<int>(w, lane, 1); 280 int src_val2 = src1.get<int>(w, lane, 2); 281 src_val3 = src1 [all...] |
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/ |
H A D | tlm_endian_conv.h | 288 inline void copy_db0(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 289 *dest1 = *src1; 293 inline void copy_dbtrue0(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 294 *dest1 = *src1; 298 inline void copy_btrue0(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 302 inline void copy_b0(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 306 inline void copy_dbyb0(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 307 if(*dest2 == TLM_BYTE_ENABLED) *src1 = *dest1; 427 inline void copy_d1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) { argument 428 *((D *)dest1) = *((D *)src1); 433 copy_db1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) argument 439 true_b1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) argument 444 copy_b1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) argument 449 copy_dbyb1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) argument 454 copy_dbytrue1(uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) argument 630 copy_d2(D *src1, D *src2, D *dest1, D *dest2) argument 634 copy_db2(D *src1, D *src2, D *dest1, D *dest2) argument 640 copy_dbyb2(D *src1, D *src2, D *dest1, D *dest2) argument 645 loop_aligned2(D *src1, D *src2, D *dest1, D *dest2, int words, int words_per_bus) argument [all...] |