diff test/code-gen.c @ 242:c68f618b71f9

ia32 long long done. some error remains.
author kono
date Tue, 04 May 2004 09:51:28 +0900
parents 1933266f1efa
children 8cd8d72286ae
line wrap: on
line diff
--- a/test/code-gen.c	Tue May 04 03:15:43 2004 +0900
+++ b/test/code-gen.c	Tue May 04 09:51:28 2004 +0900
@@ -1232,6 +1232,7 @@
     u1 = 632423423; u2= 32394234;
     ii2 = -33;
     uu2 = 33;
+    u = 0;
 
     i = i1 + i2;
     printf("ltosop 1 %lld\n",i);
@@ -1247,17 +1248,23 @@
     printf("ltosop 6 %lld\n",i);
     i = i1 ^ i2;
     printf("ltosop 7 %lld\n",i);
+    printf("ltosop uuu -2 %llu=%llu/%llu\n",u,u1,u2);
     i = i1 << i2;
     printf("ltosop 8 %lld\n",i);
+    printf("ltosop uuu -1 %llu=%llu/%llu\n",u,u1,u2);
     i = i1 >> i2;
+    printf("ltosop uuu 0 %llu=%llu/%llu\n",u,u1,u2);
     printf("ltosop 9 %lld\n",i);
     i = i1 % i2;
+    printf("ltosop uuu 0.0 %llu=%llu/%llu\n",u,u1,u2);
     printf("ltosop 10 %lld\n",i);
+    printf("ltosop uuu 1 %llu=%llu/%llu\n",u,u1,u2);
 
     u = u1 + u2;
     printf("ltosop u 1 %llu\n",u);
     u = u1 - u2;
     printf("ltosop u 2 %llu\n",u);
+    printf("ltosop uuu 2 %llu=%llu/%llu\n",u,u1,u2);
     u = u1 / u2;
     printf("ltosop u 3 %llu\n",u);
     u = u1 * u2;
@@ -1296,6 +1303,7 @@
     i = i1 % ii2;
     printf("litosop 10 %lld\n",i);
 
+    printf("litosop uuu %llu=%llu+%u\n",u,u1,uu2);
     u = u1 + uu2;
     printf("litosop u 1 %llu\n",u);
     u = u1 - uu2;
@@ -1480,7 +1488,7 @@
     float i;
     i = 2342342342LL;
     d = i;
-    printf("code_d2ll %lld\n",d);
+    printf("code_f2ll %lld\n",d);
 }
 // code_f2ull(int creg)
 void
@@ -1490,7 +1498,7 @@
     float i;
     i = 2342342342LL;
     d = i;
-    printf("code_d2ll %llu\n",d);
+    printf("code_f2ull %llu\n",d);
 }
 // code_ll2d(int creg)
 void
@@ -1500,7 +1508,7 @@
     double i;
     d = 2342342342LL;
     i = d;
-    printf("code_d2ll %g\n",i);
+    printf("code_ll2d %g\n",i);
 }
 // code_ll2f(int creg)
 void
@@ -1510,7 +1518,7 @@
     float i;
     d = 2342342342LL;
     i = d;
-    printf("code_d2ll %g\n",i);
+    printf("code_ll2f %g\n",i);
 }
 // code_ull2d(int creg)
 void
@@ -1520,7 +1528,7 @@
     double i;
     d = 2342342342LL;
     i = d;
-    printf("code_d2ll %g\n",i);
+    printf("code_ull2f %g\n",i);
 }
 // code_ull2f(int creg)
 void
@@ -1530,7 +1538,7 @@
     float i;
     d = 2342342342LL;
     i = d;
-    printf("code_d2ll %g\n",i);
+    printf("code_ull2f %g\n",i);
 }
 #endif