Deleted Added
sdiff udiff text old ( 9047:cf9fb00b6aad ) new ( 10055:6153b582c9b5 )
full compact
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 35 unchanged lines hidden (view full) ---

44 "import m5.stattestmain",
45 "m5.stattestmain.main()",
46 0 // sentinel is required
47};
48
49using namespace std;
50using namespace Stats;
51
52double testfunc();
53struct StatTest;
54StatTest & __stattest();
55void stattest_init();
56void stattest_run();
57
58
59double
60testfunc()
61{
62 return 9.8;
63}
64
65class TestClass {
66 public:

--- 65 unchanged lines hidden (view full) ---

132stattest_run()
133{
134 __stattest().run();
135}
136
137void
138StatTest::init()
139{
140 EventQueue *q = getEventQueue(0);
141 curEventQueue(q);
142
143 cprintf("sizeof(Scalar) = %d\n", sizeof(Scalar));
144 cprintf("sizeof(Vector) = %d\n", sizeof(Vector));
145 cprintf("sizeof(Distribution) = %d\n", sizeof(Distribution));
146
147 s1
148 .name("Stat01")
149 .desc("this is statistic 1")
150 ;

--- 273 unchanged lines hidden (view full) ---

424 s15[4].sample(1234);
425 s15[5].sample(1234);
426 s15[6].sample(1234);
427 s15[7].sample(1234);
428 s15[8].sample(1234);
429 s15[9].sample(1234);
430
431 s10.sample(1000000000);
432 curEventQueue()->setCurTick(curTick() + ULL(1000000));
433 s10.sample(100000);
434 s10.sample(100000);
435 s10.sample(100000);
436 s10.sample(100000);
437 s10.sample(100000);
438 s10.sample(100000);
439 s10.sample(100000);
440 s10.sample(100000);

--- 58 unchanged lines hidden (view full) ---

499 s14[0].sample(1234);
500 s14[0].sample(5434);
501 s14[3].sample(8634);
502 s14[1].sample(1234);
503
504
505 s15[0].sample(1234);
506 s15[1].sample(4134);
507 curEventQueue()->setCurTick(curTick() + ULL(1000000));
508 s15[4].sample(1213);
509 curEventQueue()->setCurTick(curTick() + ULL(1000000));
510 s15[3].sample(1124);
511 curEventQueue()->setCurTick(curTick() + ULL(1000000));
512 s15[2].sample(1243);
513 curEventQueue()->setCurTick(curTick() + ULL(1000000));
514 s15[7].sample(1244);
515 curEventQueue()->setCurTick(curTick() + ULL(1000000));
516 s15[4].sample(7234);
517 s15[2].sample(9234);
518 s15[3].sample(1764);
519 s15[7].sample(1564);
520 s15[3].sample(3234);
521 s15[1].sample(2234);
522 curEventQueue()->setCurTick(curTick() + ULL(1000000));
523 s15[5].sample(1234);
524 curEventQueue()->setCurTick(curTick() + ULL(1000000));
525 s15[9].sample(4334);
526 curEventQueue()->setCurTick(curTick() + ULL(1000000));
527 s15[2].sample(1234);
528 curEventQueue()->setCurTick(curTick() + ULL(1000000));
529 s15[4].sample(4334);
530 s15[6].sample(1234);
531 curEventQueue()->setCurTick(curTick() + ULL(1000000));
532 s15[8].sample(8734);
533 curEventQueue()->setCurTick(curTick() + ULL(1000000));
534 s15[1].sample(5234);
535 curEventQueue()->setCurTick(curTick() + ULL(1000000));
536 s15[3].sample(8234);
537 curEventQueue()->setCurTick(curTick() + ULL(1000000));
538 s15[7].sample(5234);
539 s15[4].sample(4434);
540 s15[3].sample(7234);
541 s15[2].sample(1934);
542 s15[1].sample(9234);
543 curEventQueue()->setCurTick(curTick() + ULL(1000000));
544 s15[5].sample(5634);
545 s15[3].sample(1264);
546 s15[7].sample(5223);
547 s15[0].sample(1234);
548 s15[0].sample(5434);
549 s15[3].sample(8634);
550 curEventQueue()->setCurTick(curTick() + ULL(1000000));
551 s15[1].sample(1234);
552
553 s4 = curTick();
554
555 s8[3] = 99999;
556
557 s3 = 12;
558 s3++;
559 curEventQueue()->setCurTick(curTick() + 9);
560
561 s1 = 9;
562 s1 += 9;
563 s1 -= 11;
564 s1++;
565 ++s1;
566 s1--;
567 --s1;

--- 58 unchanged lines hidden (view full) ---

626 s9.sample(100);
627 s9.sample(100);
628 s9.sample(10);
629 s9.sample(10);
630 s9.sample(10);
631 s9.sample(10);
632 s9.sample(10);
633
634 curEventQueue()->setCurTick(curTick() + 9);
635 s4 = curTick();
636 s6.sample(100);
637 s6.sample(100);
638 s6.sample(100);
639 s6.sample(101);
640 s6.sample(102);
641
642 s12.sample(100);

--- 40 unchanged lines hidden ---