Skip to content

Commit 3d8d37c

Browse files
committed
Improve test time
1 parent d8616c7 commit 3d8d37c

File tree

2 files changed

+60
-40
lines changed

2 files changed

+60
-40
lines changed

Test/Scheduler/hd.mif

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4688,7 +4688,7 @@ CONTENT BEGIN
46884688
4677 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
46894689
4678 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
46904690
4679 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
4691-
4680 : 00000000000000000000000001011101; -- size = 93 -- Slot 1
4691+
4680 : 00000000000000000000000001010110; -- size = 86
46924692
4681 : 11100000000000001011010000000100; -- (74) NOP $H0 0 | (67) PUSH $FP ((begin Header)) ((begin Activation fun_main))
46934693
4682 : 10110100100000100010001000000000; -- (77) PUSHM 2 | (8) MOV $T1 0 ((begin Branch))
46944694
4683 : 00000010000100100011001000000010; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 2
@@ -4697,45 +4697,45 @@ CONTENT BEGIN
46974697
4686 : 10110100000000101010110000000000; -- (67) PUSH $T1 | (57) ADD $FP 0
46984698
4687 : 00100001000000010110000001100001; -- (8) MOV $A0 1 | (48) STR 1 $FP $A0 ((end ConstK)) ((Simple Variable Assignment))
46994699
4688 : 00100001000000000110000010100001; -- (8) MOV $A0 0 | (48) STR 2 $FP $A0 ((end ConstK)) ((Simple Variable Assignment))
4700-
4689 : 00100001000000110000001000001001; -- (8) MOV $A0 3 | (1) LSL 8 $A0 $A0 ((while_0))
4701-
4690 : 00110001111010011011010000000001; -- (10) ADD $A0 233 | (67) PUSH $A0 ((end ConstK))
4702-
4691 : 01101000011000011011110100000010; -- (49) LDR 1 $FP $A0 | (68) POP $T1
4703-
4692 : 01000010100100011101101100000110; -- (22) CMP $T1 $A0 | (73) B LT 6 : ((Register Operation)) ((while_0 branch))
4704-
4693 : 00100010000000000000001000010010; -- (8) MOV $T1 0 | (1) LSL 8 $T1 $T1 ((begin Branch))
4705-
4694 : 00110010000011111011001000010010; -- (10) ADD $T1 15 | (59) SXTH $T1 $T1
4706-
4695 : 01000111111000100110100001100001; -- (38) B AL $T1 | (49) LDR 1 $FP $A0 ((end Branch))
4707-
4696 : 10110100000000010110100010100001; -- (67) PUSH $A0 | (49) LDR 2 $FP $A0
4708-
4697 : 10111101000000100001100001010001; -- (68) POP $T1 | (4) ADD $A0 $T1 $A0 ((Register Operation))
4709-
4698 : 01100000101000010110100001100001; -- (48) STR 2 $FP $A0 | (49) LDR 1 $FP $A0 ((Simple Variable Assignment))
4710-
4699 : 00110001000000010110000001100001; -- (10) ADD $A0 1 | (48) STR 1 $FP $A0 ((OPTIMIZED OPERATION)) ((Simple Variable Assignment))
4711-
4700 : 00100010111111110000001000010010; -- (8) MOV $T1 255 | (1) LSL 8 $T1 $T1 ((begin Branch))
4712-
4701 : 00110010111001101011001000010010; -- (10) ADD $T1 230 | (59) SXTH $T1 $T1
4713-
4702 : 01000111111000101110000000000000; -- (38) B AL $T1 | (74) NOP $H0 0 ((Return to while_0)) ((while_0 end))
4714-
4703 : 01101000011000011100000000000001; -- (49) LDR 1 $FP $A0 | (72) SWI $H0 1
4715-
4704 : 10111110010000001011111000000001; -- (70) PAUSE $H0 $H0 | (69) OUTPUT $H0 $A0 ((OUTPUT))
4716-
4705 : 00100010000000000000001000010010; -- (8) MOV $T1 0 | (1) LSL 8 $T1 $T1 ((begin Branch))
4717-
4706 : 00110010000011001011001000010010; -- (10) ADD $T1 12 | (59) SXTH $T1 $T1
4718-
4707 : 10110100000000100010000100000111; -- (67) PUSH $T1 | (8) MOV $A0 7 ((begin ConstK 500500))
4719-
4708 : 00000010000010010011000110100011; -- (1) LSL 8 $A0 $A0 | (10) ADD $A0 163
4720-
4709 : 00000010000010010011000100010100; -- (1) LSL 8 $A0 $A0 | (10) ADD $A0 20 ((end ConstK))
4721-
4710 : 10110100000000010110100010100001; -- (67) PUSH $A0 | (49) LDR 2 $FP $A0
4722-
4711 : 10111101000000100100001010010001; -- (68) POP $T1 | (22) CMP $T1 $A0 ((Register Operation))
4723-
4712 : 10111101000000100100011100000010; -- (68) POP $T1 | (38) B EQ $T1 ((end Branch))
4724-
4713 : 00100001110010100000001000001001; -- (8) MOV $A0 202 | (1) LSL 8 $A0 $A0 ((begin ConstK 51914))
4725-
4714 : 00110001110010101100000000000001; -- (10) ADD $A0 202 | (72) SWI $H0 1 ((end ConstK))
4726-
4715 : 10111110010000001011111000000001; -- (70) PAUSE $H0 $H0 | (69) OUTPUT $H0 $A0 ((OUTPUT))
4727-
4716 : 00100010000000000000001000010010; -- (8) MOV $T1 0 | (1) LSL 8 $T1 $T1 ((begin Branch))
4728-
4717 : 00110010000010001011001000010010; -- (10) ADD $T1 8 | (59) SXTH $T1 $T1
4729-
4718 : 01000111111000101110000000000000; -- (38) B AL $T1 | (74) NOP $H0 0 ((end Branch))
4730-
4719 : 00100001000000010000001000001001; -- (8) MOV $A0 1 | (1) LSL 8 $A0 $A0 ((begin ConstK 485))
4731-
4720 : 00110001111001011100000000000001; -- (10) ADD $A0 229 | (72) SWI $H0 1 ((end ConstK))
4732-
4721 : 10111110010000001011111000000001; -- (70) PAUSE $H0 $H0 | (69) OUTPUT $H0 $A0 ((OUTPUT))
4733-
4722 : 11100000000000000010000100000000; -- (74) NOP $H0 0 | (8) MOV $A0 0 ((end ConstK))
4734-
4723 : 00100010000000000000001000010010; -- (8) MOV $T1 0 | (1) LSL 8 $T1 $T1 ((begin Branch))
4735-
4724 : 00110010000000011011001000010010; -- (10) ADD $T1 1 | (59) SXTH $T1 $T1
4736-
4725 : 01000111111000101011110100000010; -- (38) B AL $T1 | (68) POP $T1 ((end Branch)) ((end_fun_main))
4737-
4726 : 10111101100000101011110100000100; -- (78) POPM 2 | (68) POP $FP
4738-
4727 : 10110001100000100000000000000000; -- (80) BX $T1 ((end FunDeclK fun_main))
4700+
4689 : 01101000011000010010100111111111; -- (49) LDR 1 $FP $A0 | (9) CMP $A0 255 ((while_0)) ((OPTIMIZED OPERATION))
4701+
4690 : 11011101000001100010001000000000; -- (73) B LE 6 : | (8) MOV $T1 0 ((while_0 branch)) ((begin Branch))
4702+
4691 : 00000010000100100011001000001111; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 15
4703+
4692 : 10110010000100100100011111100010; -- (59) SXTH $T1 $T1 | (38) B AL $T1 ((end Branch))
4704+
4693 : 01101000011000011011010000000001; -- (49) LDR 1 $FP $A0 | (67) PUSH $A0
4705+
4694 : 01101000101000011011110100000010; -- (49) LDR 2 $FP $A0 | (68) POP $T1
4706+
4695 : 00011000010100010110000010100001; -- (4) ADD $A0 $T1 $A0 | (48) STR 2 $FP $A0 ((Register Operation)) ((Simple Variable Assignment))
4707+
4696 : 01101000011000010011000100000001; -- (49) LDR 1 $FP $A0 | (10) ADD $A0 1 ((OPTIMIZED OPERATION))
4708+
4697 : 01100000011000010010001011111111; -- (48) STR 1 $FP $A0 | (8) MOV $T1 255 ((Simple Variable Assignment)) ((begin Branch))
4709+
4698 : 00000010000100100011001011101011; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 235
4710+
4699 : 10110010000100100100011111100010; -- (59) SXTH $T1 $T1 | (38) B AL $T1 ((Return to while_0))
4711+
4700 : 11100000000000000110100001100001; -- (74) NOP $H0 0 | (49) LDR 1 $FP $A0 ((while_0 end))
4712+
4701 : 11000000000000011011111001000000; -- (72) SWI $H0 1 | (70) PAUSE $H0 $H0
4713+
4702 : 10111110000000010010001000000000; -- (69) OUTPUT $H0 $A0 | (8) MOV $T1 0 ((OUTPUT)) ((begin Branch))
4714+
4703 : 00000010000100100011001000001100; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 12
4715+
4704 : 10110010000100101011010000000010; -- (59) SXTH $T1 $T1 | (67) PUSH $T1
4716+
4705 : 00100001011111110000001000001001; -- (8) MOV $A0 127 | (1) LSL 8 $A0 $A0 ((begin ConstK 32640))
4717+
4706 : 00110001100000001011010000000001; -- (10) ADD $A0 128 | (67) PUSH $A0 ((end ConstK))
4718+
4707 : 01101000101000011011110100000010; -- (49) LDR 2 $FP $A0 | (68) POP $T1
4719+
4708 : 01000010100100011011110100000010; -- (22) CMP $T1 $A0 | (68) POP $T1 ((Register Operation))
4720+
4709 : 01000111000000100010000111001010; -- (38) B EQ $T1 | (8) MOV $A0 202 ((end Branch)) ((begin ConstK 51914))
4721+
4710 : 00000010000010010011000111001010; -- (1) LSL 8 $A0 $A0 | (10) ADD $A0 202 ((end ConstK))
4722+
4711 : 11000000000000011011111001000000; -- (72) SWI $H0 1 | (70) PAUSE $H0 $H0
4723+
4712 : 10111110000000010010001000000000; -- (69) OUTPUT $H0 $A0 | (8) MOV $T1 0 ((OUTPUT)) ((begin Branch))
4724+
4713 : 00000010000100100011001000001000; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 8
4725+
4714 : 10110010000100100100011111100010; -- (59) SXTH $T1 $T1 | (38) B AL $T1 ((end Branch))
4726+
4715 : 11100000000000000010000100000001; -- (74) NOP $H0 0 | (8) MOV $A0 1 ((begin ConstK 485))
4727+
4716 : 00000010000010010011000111100101; -- (1) LSL 8 $A0 $A0 | (10) ADD $A0 229 ((end ConstK))
4728+
4717 : 11000000000000011011111001000000; -- (72) SWI $H0 1 | (70) PAUSE $H0 $H0
4729+
4718 : 10111110000000011110000000000000; -- (69) OUTPUT $H0 $A0 | (74) NOP $H0 0 ((OUTPUT))
4730+
4719 : 00100001000000000010001000000000; -- (8) MOV $A0 0 | (8) MOV $T1 0 ((end ConstK)) ((begin Branch))
4731+
4720 : 00000010000100100011001000000001; -- (1) LSL 8 $T1 $T1 | (10) ADD $T1 1
4732+
4721 : 10110010000100100100011111100010; -- (59) SXTH $T1 $T1 | (38) B AL $T1 ((end Branch))
4733+
4722 : 10111101000000101011110110000010; -- (68) POP $T1 | (78) POPM 2 ((end_fun_main))
4734+
4723 : 10111101000001001011000110000010; -- (68) POP $FP | (80) BX $T1 ((end FunDeclK fun_main))
4735+
4724 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
4736+
4725 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
4737+
4726 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
4738+
4727 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
47394739
4728 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
47404740
4729 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
47414741
4730 : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;

Test/Scheduler/longFor.c

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
int main(void)
2+
{
3+
int i;
4+
int sum;
5+
6+
i = 1;
7+
sum = 0;
8+
while (i <= 255)
9+
{
10+
sum = sum + i;
11+
i = i + 1;
12+
}
13+
output(i);
14+
if (sum == 32640)
15+
output(485); // 1E5
16+
else
17+
output(51914); // CACA
18+
19+
return 0;
20+
}

0 commit comments

Comments
 (0)