annotate test/code-gen.c @ 197:b5f49f32c2ee

*** empty log message ***
author kono
date Thu, 08 Apr 2004 18:35:19 +0900 (2004-04-08)
parents 5f70abd9453d
children ef6f0c2d932f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
1 /* Micro-C Code Generator Checker */
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
2 /* $Id$ */
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
3
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
4 #define FLOAT_CODE 1
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
5 #define LONGLONG_CODE 1
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
6
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
7 // code_lvar(int e2,int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
8
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
9 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
10 code_lvar()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
11 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
12 char c1,c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
13 unsigned char uc1,uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
14 int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
15 short s1,s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
16 unsinged short us1,us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
17 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
18 float f0,f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
19 double d0,d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
20 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
21 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
22 long long l0,l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
23 unsigned long long ul0,ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
24 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
25
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
26 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
27 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
28 printf("code_lvar %d %d %d %d %u %u\n",i1,i2,s1,s2,us1,us2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
29 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
30 printf("code_lvar %d %d %u %u\n",c1,c2,uc1,uc2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
31 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
32 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
33 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
34 printf("code_lvar float %f %f %g %g\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
35 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
36 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
37 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
38 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
39 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
40 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
41 printf("code_lvar long long %ll %ll %ull %ull\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
42 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
43 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
44
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
45 // code_label(int labelno)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
46 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
47 code_label()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
48 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
49 goto hoge;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
50 hage:
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
51 goto hage;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
52 hoge:
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
53 printf("code_label done\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
54 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
55
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
56 // code_gvar(int e1,int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
57 // code_rgvar(int e1,int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
58 // code_crgvar(int e1,int creg,int sign,int sz)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
59
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
60 char c1,c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
61 unsigned char uc1,uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
62 static char s_c1,s_c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
63 static unsigned char s_uc1,s_uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
64 int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
65 short s1,s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
66 unsinged short us1,us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
67 static int s_i1,s_i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
68 static short s_s1,s_s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
69 static unsinged short s_us1,s_us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
70 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
71 float f0,f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
72 double d0,d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
73 static float s_f0,s_f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
74 static double s_d0,s_d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
75 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
76 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
77 long long l0,l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
78 unsigned long long ul0,ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
79 static long long s_l0,s_l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
80 static unsigned long long s_ul0,s_ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
81 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
82
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
83 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
84 code_gvar()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
85 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
86 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
87 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
88 printf("code_gvar %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
89 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
90 printf("code_gvar %d %d %u %u\n",c1,c2,uc1,uc2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
91 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
92 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
93 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
94 printf("code_gvar float %f %f %g %g\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
95 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
96 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
97 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
98 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
99 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
100 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
101 printf("code_gvar long long %ll %ll %ull %ull\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
102 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
103 s_i1 = 1; s_i2 = 2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
104 s_s1 = -1; s_s2 = -3; s_us1 = 65535; s_us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
105 printf("code_gvar %d %d %u %u %u %u\n",s_i1,s_i2,s1,s_s2,s_us1,s_us2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
106 s_c1 = -1; s_c2 = -3; s_uc1 = 65535; s_uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
107 printf("code_gvar %d %d %u %u\n",s_c1,s_c2,s_uc1,s_uc2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
108 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
109 s_f0 = 0.0; s_f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
110 s_d0 = 10; s_d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
111 printf("code_gvar float %f %f %g %g\n",s_i1,s_i2,s_f0,s_f1,s_d0,s_d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
112 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
113 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
114 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
115 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
116 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
117 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
118 printf("code_gvar long long %ll %ll %ull %ull\n",s_i1,s_i2,s_f0,s_f1,s_d0,s_d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
119 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
120 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
121
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
122 // code_register(int e2,int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
123
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
124 code_register()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
125 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
126 register char c1,c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
127 register unsigned char uc1,uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
128 register int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
129 register short s1,s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
130 register unsinged short us1,us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
131 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
132 register float f0,f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
133 register double d0,d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
134 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
135 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
136 register long long l0,l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
137 register unsigned long long ul0,ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
138 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
139
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
140 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
141 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
142 printf("code_lvar %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
143 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
144 printf("code_gvar %d %d %u %u\n",c1,c2,uc1,uc2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
145 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
146 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
147 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
148 printf("code_lvar float %f %f %g %g\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
149 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
150 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
151 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
152 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
153 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
154 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
155 printf("code_lvar long long %ll %ll %ull %ull\n",i1,i2,f0,f1,d0,d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
156 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
157 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
158
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
159 // code_fname(NMTBL *n,int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
160
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
161 code_fname()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
162 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
163 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
164 i = (int)code_fname;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
165 j = (int)code_register;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
166 printf("code_fname %d\n",i==j);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
167 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
168
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
169
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
170 // code_neg(int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
171 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
172 code_neg()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
173 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
174 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
175 i = 123123123;j = -32423;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
176 printf("code_neg %d %d\n",-i,-j);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
177 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
178
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
179 // code_not(int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
180 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
181 code_not()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
182 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
183 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
184 i = 123123123;j = 0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
185 printf("code_neg %d %d\n",~i,~j);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
186 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
187
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
188 // code_lnot(int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
189 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
190 code_lnot()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
191 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
192 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
193 i = 123123123;j = 0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
194 printf("code_neg %d %d\n",!i,!j);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
195 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
196
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
197 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
198 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
199 code_preinc()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
200 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
201 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
202 i = 123123123;j = 0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
203 printf("code_preinc %d %d\n",++i,--j);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
204 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
205
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
206 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
207 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
208 code_postinc()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
209 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
210 int i,j;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
211 i = 123123123;j = 0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
212 printf("code_preinc %d %d\n",i++,j--);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
213 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
214
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
215 // code_return(int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
216
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
217 int
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
218 code_return_int()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
219 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
220 return 1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
221 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
222
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
223 float
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
224 code_return_float()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
225 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
226 return 1.0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
227 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
228
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
229 double
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
230 code_return_double()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
231 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
232 return 1.0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
233 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
234
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
235 long long
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
236 code_return_longlong()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
237 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
238 return 10LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
239 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
240
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
241 struct aa { char a[100]; } a0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
242 struct aa
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
243 code_return_struct()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
244 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
245 a0.a[55]=3;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
246 return a0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
247 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
248
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
249 // code_gt(int cond)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
250
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
251 void code_gt()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
252 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
253 if (i1>i2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
254 printf("code_gt 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
255 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
256 printf("code_gt 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
257 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
258
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
259 // code_ugt(int cond)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
260 void code_ugt()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
261 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
262 if (ui1>ui2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
263 printf("code_ugt 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
264 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
265 printf("code_ugt 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
266 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
267
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
268 // code_ge(int cond)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
269 void code_ge()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
270 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
271 if (i1>=i2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
272 printf("code_ge 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
273 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
274 printf("code_ge 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
275 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
276
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
277 // code_uge(int cond)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
278 void code_uge()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
279 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
280 if (ui1>=ui2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
281 printf("code_uge 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
282 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
283 printf("code_uge 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
284 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
285
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
286 // code_eq(int cond)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
287 void code_eq()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
288 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
289 if (ui1==ui2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
290 printf("code_eq 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
291 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
292 printf("code_eq 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
293 if (i1!=i2)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
294 printf("code_neq 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
295 else
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
296 printf("code_neq 0\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
297 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
298
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
299 // code_bool(int e1)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
300
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
301 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
302 code_bool()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
303 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
304 printf("code_bool %d %d %d %d %d %d\n",
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
305 i1>i2,ui1>ui2,i1>=i2,ui1>=ui2,ui1==ui2,i1!=i2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
306 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
307 printf("code_bool float %d %d %d %d\n",
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
308 f0>f1,f0>=f1,f0==f1,f0!=f1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
309 printf("code_bool double %d %d %d %d\n",
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
310 d0>d1,d0>=d1,d0==d1,d0!=d1);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
311 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
312 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
313 printf("code_bool long long %d %d %d %d %d %d\n",
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
314 l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
315 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
316 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
317
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
318 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
319 code_cmp()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
320 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
321 char c1,c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
322 unsigned char uc1,uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
323 int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
324 short s1,s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
325 unsinged short us1,us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
326 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
327 float f0,f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
328 double d0,d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
329 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
330 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
331 long long l0,l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
332 unsigned long long ul0,ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
333 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
334 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
335 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
336 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
337 i1 && printf("code_bool local 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
338 s1 && printf("code_bool local 2\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
339 us1 && printf("code_bool local 3\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
340 c1 && printf("code_bool local 4\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
341 uc1 && printf("code_bool local 5\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
342 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
343 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
344 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
345 f0 && printf("code_bool local 6\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
346 d0 && printf("code_bool local 7\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
347 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
348 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
349 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
350 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
351 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
352 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
353 l0 && printf("code_bool local 8\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
354 ul0 && printf("code_bool local 9\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
355 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
356
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
357 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
358 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
359 code_cmp_global()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
360 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
361 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
362 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
363 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
364 i1 && printf("code_bool global 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
365 s1 && printf("code_bool global 2\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
366 us1 && printf("code_bool global 3\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
367 c1 && printf("code_bool global 4\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
368 uc1 && printf("code_bool global 5\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
369 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
370 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
371 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
372 f0 && printf("code_bool global 6\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
373 d0 && printf("code_bool global 7\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
374 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
375 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
376 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
377 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
378 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
379 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
380 l0 && printf("code_bool global 8\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
381 ul0 && printf("code_bool global 9\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
382 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
383 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
384
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
385 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
386 code_cmp_register()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
387 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
388 register char c1,c2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
389 register unsigned char uc1,uc2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
390 register int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
391 register short s1,s2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
392 register unsinged short us1,us2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
393 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
394 register float f0,f1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
395 register double d0,d1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
396 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
397 #if LONGLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
398 register long long l0,l1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
399 register unsigned long long ul0,ul1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
400 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
401 i1 = 1; i2 = -2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
402 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
403 c1 = -1; c2 = -3; uc1 = 65535; uc2 = 65535;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
404 i1 && printf("code_bool register 1\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
405 s1 && printf("code_bool register 2\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
406 us1 && printf("code_bool register 3\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
407 c1 && printf("code_bool register 4\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
408 uc1 && printf("code_bool register 5\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
409 #if FLOAT_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
410 f0 = 0.0; f1 = 0.2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
411 d0 = 10; d1 = 10e10;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
412 f0 && printf("code_bool register 6\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
413 d0 && printf("code_bool register 7\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
414 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
415 #if LOGNLONG_CODE
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
416 l0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
417 l1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
418 ul0 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
419 ul1 = 123123123LL;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
420 l0 && printf("code_bool register 8\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
421 ul0 && printf("code_bool register 9\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
422 #endif
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
423
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
424 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
425
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
426
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
427 // code_string(int e1,int creg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
428
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
429 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
430 code_string(int e1,int creg)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
431 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
432 printf("code_string test\n");
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
433 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
434
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
435 // struct_push(int e4,int t,int arg)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
436
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
437 struct aa
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
438 struct_push0(int i,struct aa a)
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
439 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
440 a.a[55]++;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
441 if (i==0) {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
442 return struct_push(1,a0);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
443 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
444 return a0;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
445 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
446
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
447 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
448 struct_push()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
449 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
450 a0.a[55]=3;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
451 a0 = struct_push0(0,a0);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
452 printf("struct_push %d\n",a0.a[55]);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
453 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
454
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
455 // code_jmp(char *s)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
456 // code_indirect_jmp(int e2)
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
457
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
458 // code_rindirect(int e1, int offset, int us);
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
459 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
460 code_rindirect()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
461 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
462 int i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
463 unsigned int ui1,ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
464 int *pi1,*pi2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
465 unsigned int *pui1,*pui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
466
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
467 i1 = -555; i2= 555;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
468 ui1 = 632423423; ui2= 32394234;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
469 pi1 = &i1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
470 pi2 = &i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
471 pui1 = &ui1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
472 pui2 = &ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
473 printf("code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
474 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
475
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
476 // code_crindirect(int e1, int offset, int us);
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
477 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
478 code_crindirect()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
479 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
480 char i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
481 unsigned char ui1,ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
482 char *pi1,*pi2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
483 unsigned char *pui1,*pui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
484
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
485 i1 = -55; i2= 55;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
486 ui1 = 200; ui2= 128;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
487 pi1 = &i1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
488 pi2 = &i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
489 pui1 = &ui1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
490 pui2 = &ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
491 printf("code_cindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
492 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
493
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
494 // code_srindirect(int e1, int offset, int us);
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
495 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
496 code_srindirect()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
497 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
498 short i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
499 unsigned short ui1,ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
500 short *pi1,*pi2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
501 unsigned short *pui1,*pui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
502
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
503 i1 = -55; i2= 55;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
504 ui1 = 200; ui2= 128;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
505 pi1 = &i1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
506 pi2 = &i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
507 pui1 = &ui1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
508 pui2 = &ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
509 printf("code_sindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
510 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
511
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
512 #if FLOAT_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
513 // code_drindirect(int e1, int offset, int d);
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
514 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
515 code_drindirect()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
516 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
517 float i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
518 double ui1,ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
519 float *pi1,*pi2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
520 double *pui1,*pui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
521
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
522 i1 = -55; i2= 55;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
523 ui1 = 200; ui2= 128;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
524 pi1 = &i1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
525 pi2 = &i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
526 pui1 = &ui1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
527 pui2 = &ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
528 printf("code_dindirect %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
529 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
530
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
531 #endif
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
532
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
533 #if LONGLONG_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
534 // code_lrindirect(int e1, int offset, int us);
197
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
535 void
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
536 code_lrindirect()
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
537 {
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
538 long long i1,i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
539 unsigned long long ui1,ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
540 long long *pi1,*pi2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
541 unsigned long long *pui1,*pui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
542
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
543 i1 = -55; i2= 55;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
544 ui1 = 200; ui2= 128;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
545 pi1 = &i1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
546 pi2 = &i2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
547 pui1 = &ui1;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
548 pui2 = &ui2;
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
549 printf("code_lrindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
550 }
b5f49f32c2ee *** empty log message ***
kono
parents: 196
diff changeset
551
196
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
552 #endif
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
553
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
554
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
555 // code_assign_gvar(int e2,int creg,int byte)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
556 // code_assign_lvar(int e2,int creg,int byte)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
557 // code_assign_register(int e2,int byte,int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
558 // code_assign(int e2,int byte,int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
559 // code_register_assop(int e2,int op,int byte)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
560 // code_assop(int op,int byte,int sign)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
561 // tosop(int op,int oreg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
562 // case LSHIFT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
563 // case ULSHIFT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
564 // case RSHIFT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
565 // case URSHIFT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
566 // case ADD:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
567 // case SUB:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
568 // case CMP:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
569 // case BAND:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
570 // case EOR:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
571 // case BOR:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
572 // case MUL:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
573 // case UMUL:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
574 // case DIV:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
575 // case UDIV:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
576 // case MOD:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
577 // case UMOD:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
578
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
579 // oprtc(int op,int v)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
580
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
581 // ld_indexx(int byte, int n, int xreg,int sign)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
582
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
583 // rexpr(int e1, int l1, char *s,int t)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
584
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
585 // jcond(int l, char cond)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
586
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
587 // jmp(int l)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
588 // code_enter(char *name)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
589
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
590 #if FLOAT_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
591 // code_cmp_dregister(int e2,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
592 // code_dregister(int e2,int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
593 // code_dassign_gvar(int e2,int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
594 // code_dassign_lvar(int e2,int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
595 // code_dassign(int e2,int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
596 // code_dassign_dregister(int e2,int d,int freg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
597 // code_dconst(int e2,int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
598 // code_dneg(int freg,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
599 // code_d2i(int freg0)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
600 // code_i2d(int creg0)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
601 // code_d2u(int freg0)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
602 // code_u2d(int creg0)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
603 // code_d2f(int freg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
604 // code_f2d(int freg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
605 // code_f2i(int freg) code_d2i(freg);
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
606 // code_f2u(int freg) code_d2u(freg);
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
607 // code_i2f(int creg) code_i2d(creg);
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
608 // code_u2f(int creg) code_u2d(creg);
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
609
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
610 // code_drgvar(int e2,int d,int freg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
611 // code_drlvar(int e2,int d,int freg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
612 // code_cmp_drgvar(int e2,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
613 // code_cmp_drlvar(int e2,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
614 // dtosop(int op,int e1)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
615 // case FADD:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
616 // case DADD: opn="fadd"; break;
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
617 // case FSUB:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
618 // case DSUB: opn="fsub"; break;
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
619 // case FDIV:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
620 // case DDIV: opn="fdiv"; break;
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
621 // case FMUL:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
622 // case DMUL: opn="fmul"; break;
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
623 // case FCMP:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
624 // case DCMP:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
625 // case FCMPGE:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
626 // case DCMPGE:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
627
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
628 // code_dassop(int op,int d)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
629 // code_dpreinc(int e1,int e2,int d,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
630 // code_dpostinc(int e1,int e2,int d,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
631 // drexpr(int e1, int e2,int l1, int op)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
632
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
633 // case DOP+GE:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
634 // case FOP+GE:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
635 // case DOP+GT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
636 // case FOP+GT:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
637 // case DOP+EQ:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
638 // case FOP+EQ:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
639 // case DOP+NEQ:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
640 // case FOP+NEQ:
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
641 #endif
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
642
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
643 #if LONGLONG_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
644 // lrexpr(int e1, int e2,int l1, int op)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
645 // int lpop_register()
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
646 // code_lregister(int e2,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
647 // code_cmp_lregister(int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
648 // code_cmp_lrgvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
649 // code_cmp_lrlvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
650 // code_lassign(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
651 // code_lassign_gvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
652 // code_lassign_lvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
653 // code_lassign_lregister(int e2,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
654 // code_lconst(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
655 // code_lneg(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
656 // code_lrgvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
657 // code_lrlvar(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
658 // ltosop(int e1,int e2)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
659 // code_i2ll(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
660 // code_i2ull(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
661 // code_u2ll(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
662 // code_u2ull(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
663 // code_ll2i(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
664 // code_ll2u(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
665 // code_ull2i(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
666 // code_ull2u(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
667 #if FLOAT_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
668 // code_d2ll(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
669 // code_d2ull(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
670 // code_f2ll(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
671 // code_f2ull(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
672 // code_ll2d(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
673 // code_ll2f(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
674 // code_ull2d(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
675 // code_ull2f(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
676 // code_ull2ll(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
677 // code_ull2ull(int creg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
678 #endif
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
679
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
680 #if LONGLONG_CODE
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
681
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
682 // code_lpreinc(int e1,int e2,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
683 // code_lpostinc(int e1,int e2,int reg)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
684 // code_lassop(int op)
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
685
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
686 #endif
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
687 /* end */
5f70abd9453d *** empty log message ***
kono
parents:
diff changeset
688