Changeset 76 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Operation.cpp
- Timestamp:
- Feb 2, 2008, 12:39:01 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Operation.cpp
r72 r76 52 52 53 53 // Result 54 op->_timing = param->_timing[op->_ operation];54 op->_timing = param->_timing[op->_type][op->_operation]; 55 55 op->_data_rd = gpr3; 56 56 op->_data_re = 0; … … 78 78 79 79 // Result 80 op->_timing = param->_timing[op->_ operation];80 op->_timing = param->_timing[op->_type][op->_operation]; 81 81 op->_data_rd = gpr3; 82 82 op->_data_re = 0; … … 102 102 103 103 // Result 104 op->_timing = param->_timing[op->_ operation];104 op->_timing = param->_timing[op->_type][op->_operation]; 105 105 op->_data_rd = gpr3; 106 106 op->_data_re = 0; … … 123 123 124 124 // Result 125 op->_timing = param->_timing[op->_ operation];125 op->_timing = param->_timing[op->_type][op->_operation]; 126 126 op->_data_rd = gpr3; 127 127 //op->_data_re = 0; … … 142 142 143 143 // Result 144 op->_timing = param->_timing[op->_ operation];144 op->_timing = param->_timing[op->_type][op->_operation]; 145 145 op->_data_rd = gpr3; 146 146 //op->_data_re = 0; … … 161 161 162 162 // Result 163 op->_timing = param->_timing[op->_ operation];163 op->_timing = param->_timing[op->_type][op->_operation]; 164 164 op->_data_rd = gpr3; 165 165 //op->_data_re = 0; … … 179 179 180 180 // Result 181 op->_timing = param->_timing[op->_ operation];181 op->_timing = param->_timing[op->_type][op->_operation]; 182 182 op->_data_rd = gpr2; 183 183 //op->_data_re = 0; … … 200 200 201 201 // Result 202 op->_timing = param->_timing[op->_ operation];202 op->_timing = param->_timing[op->_type][op->_operation]; 203 203 op->_data_rd = gpr3; 204 204 //op->_data_re = 0; … … 218 218 219 219 // Result 220 op->_timing = param->_timing[op->_ operation];220 op->_timing = param->_timing[op->_type][op->_operation]; 221 221 //op->_data_rd = 0; 222 222 //op->_data_re = 0; … … 236 236 237 237 // Result 238 op->_timing = param->_timing[op->_ operation];238 op->_timing = param->_timing[op->_type][op->_operation]; 239 239 //op->_data_rd = 0; 240 240 //op->_data_re = 0; … … 258 258 259 259 // Result 260 op->_timing = param->_timing[op->_ operation];260 op->_timing = param->_timing[op->_type][op->_operation]; 261 261 op->_data_rd = imm; 262 262 //op->_data_re = 0; … … 277 277 278 278 // Result 279 op->_timing = param->_timing[op->_ operation];279 op->_timing = param->_timing[op->_type][op->_operation]; 280 280 op->_data_rd = gpr2; 281 281 //op->_data_re = 0; … … 296 296 297 297 // Result 298 op->_timing = param->_timing[op->_ operation];298 op->_timing = param->_timing[op->_type][op->_operation]; 299 299 op->_data_rd = gpr2; 300 300 //op->_data_re = 0; … … 315 315 316 316 // Result 317 op->_timing = param->_timing[op->_ operation];317 op->_timing = param->_timing[op->_type][op->_operation]; 318 318 op->_data_rd = gpr3; 319 319 //op->_data_re = 0; … … 334 334 335 335 // Result 336 op->_timing = param->_timing[op->_ operation];336 op->_timing = param->_timing[op->_type][op->_operation]; 337 337 op->_data_rd = gpr3; 338 338 //op->_data_re = 0; … … 353 353 354 354 // Result 355 op->_timing = param->_timing[op->_ operation];355 op->_timing = param->_timing[op->_type][op->_operation]; 356 356 op->_data_rd = gpr3; 357 357 //op->_data_re = 0; … … 372 372 373 373 // Result 374 op->_timing = param->_timing[op->_ operation];374 op->_timing = param->_timing[op->_type][op->_operation]; 375 375 op->_data_rd = gpr3; 376 376 //op->_data_re = 0; … … 392 392 393 393 // Result 394 op->_timing = param->_timing[op->_ operation];394 op->_timing = param->_timing[op->_type][op->_operation]; 395 395 op->_data_rd = (index==param->_size_data)?0:(index+1); 396 396 //op->_data_re = 0; … … 412 412 413 413 // Result 414 op->_timing = param->_timing[op->_ operation];414 op->_timing = param->_timing[op->_type][op->_operation]; 415 415 op->_data_rd = index; 416 416 //op->_data_re = 0; … … 432 432 433 433 // Result 434 op->_timing = param->_timing[op->_ operation];434 op->_timing = param->_timing[op->_type][op->_operation]; 435 435 //op->_data_rd = 0; 436 436 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 452 452 453 453 // Result 454 op->_timing = param->_timing[op->_ operation];454 op->_timing = param->_timing[op->_type][op->_operation]; 455 455 //op->_data_rd = 0; 456 456 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 472 472 473 473 // Result 474 op->_timing = param->_timing[op->_ operation];474 op->_timing = param->_timing[op->_type][op->_operation]; 475 475 //op->_data_rd = 0; 476 476 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 492 492 493 493 // Result 494 op->_timing = param->_timing[op->_ operation];494 op->_timing = param->_timing[op->_type][op->_operation]; 495 495 //op->_data_rd = 0; 496 496 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 512 512 513 513 // Result 514 op->_timing = param->_timing[op->_ operation];514 op->_timing = param->_timing[op->_type][op->_operation]; 515 515 //op->_data_rd = 0; 516 516 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 532 532 533 533 // Result 534 op->_timing = param->_timing[op->_ operation];534 op->_timing = param->_timing[op->_type][op->_operation]; 535 535 //op->_data_rd = 0; 536 536 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 566 566 567 567 // Result 568 op->_timing = param->_timing[op->_ operation];568 op->_timing = param->_timing[op->_type][op->_operation]; 569 569 //op->_data_rd = 0; 570 570 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 593 593 594 594 // Result 595 op->_timing = param->_timing[op->_ operation];595 op->_timing = param->_timing[op->_type][op->_operation]; 596 596 //op->_data_rd = 0; 597 597 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 620 620 621 621 // Result 622 op->_timing = param->_timing[op->_ operation];622 op->_timing = param->_timing[op->_type][op->_operation]; 623 623 //op->_data_rd = 0; 624 624 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 647 647 648 648 // Result 649 op->_timing = param->_timing[op->_ operation];649 op->_timing = param->_timing[op->_type][op->_operation]; 650 650 //op->_data_rd = 0; 651 651 op->_data_re = set_flag(op->_data_re,FLAG_F,f_out); … … 698 698 699 699 // Result 700 op->_timing = param->_timing[op->_ operation];700 op->_timing = param->_timing[op->_type][op->_operation]; 701 701 op->_data_rd = gpr2; // data_rb 702 702 //op->_data_re = 0; … … 749 749 750 750 // Result 751 op->_timing = param->_timing[op->_ operation];751 op->_timing = param->_timing[op->_type][op->_operation]; 752 752 op->_write_rd = (exception == EXCEPTION_ALU_NONE); 753 753 op->_data_rd = gpr2; // spr … … 770 770 771 771 // Result 772 op->_timing = param->_timing[op->_ operation];772 op->_timing = param->_timing[op->_type][op->_operation]; 773 773 op->_data_rd = gpr; 774 774 //op->_data_re = 0; … … 794 794 795 795 // Result 796 op->_timing = param->_timing[op->_ operation];796 op->_timing = param->_timing[op->_type][op->_operation]; 797 797 //op->_data_rd = 0; 798 798 //op->_data_re = 0; … … 818 818 819 819 // Result 820 op->_timing = param->_timing[op->_ operation];820 op->_timing = param->_timing[op->_type][op->_operation]; 821 821 //op->_data_rd = 0; 822 822 //op->_data_re = 0;
Note: See TracChangeset
for help on using the changeset viewer.