Mercurial > hg > CbC > old > device
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