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 */