Mercurial > hg > CbC > old > device
diff test/code-gen.c @ 275:8f09f8bbc494
MIPS switch statement. basic.c passed.
author | kono |
---|---|
date | Fri, 21 May 2004 14:00:02 +0900 |
parents | 3ae68af07fce |
children | ebaec1ae566e |
line wrap: on
line diff
--- a/test/code-gen.c Fri May 21 05:29:53 2004 +0900 +++ b/test/code-gen.c Fri May 21 14:00:02 2004 +0900 @@ -2415,8 +2415,46 @@ printf("code_lneq 0\n"); } +#if 0 +void +code_lswitch() +{ + long long i; + for(i=0;i<6;i++) { + switch(i) { + case 1: printf("code_lswitch 1 %d\n",i); break; + case 2: printf("code_lswitch 2 %d\n",i); break; + case 3: printf("code_lswitch 3 %d\n",i); + case 4: printf("code_lswitch 4 %d\n",i); break; + default: printf("code_lswitch d %d\n",i); + } + } +} +#endif #endif + +void +code_switch() +{ + int i; + for(i=0;i<10;i++) { + switch(i) { + case 1: printf("code_switch 1 %d\n",i); break; + case 2: printf("code_switch 2 %d\n",i); break; + case 3: printf("code_switch 3 %d\n",i); + case 4: printf("code_switch 4 %d\n",i); break; + case 7: + case 5: printf("code_switch 5 %d\n",i); break; + case 6: printf("code_switch 6 %d\n",i); break; + default: printf("code_switch d %d\n",i); + } + } +} + + + + /* end */