comparison test/code-gen.c @ 490:95fcc858fd1c

cond unsigned fix.
author kono
date Tue, 20 Dec 2005 17:25:37 +0900
parents 79fef53141b4
children a379da780856
comparison
equal deleted inserted replaced
489:79fef53141b4 490:95fcc858fd1c
140 140
141 s_i1 = 1; s_i2 = -2; // check ptr cache clear 141 s_i1 = 1; s_i2 = -2; // check ptr cache clear
142 142
143 i1 = 1; i2 = -2; 143 i1 = 1; i2 = -2;
144 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535; 144 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
145 printf("#0141:code_lvar r %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2); 145 printf("#0144:code_lvar r %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
146 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202; 146 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
147 printf("#0143:code_gvar r %d %d %u %u\n",c1,c2,uc1,uc2); 147 printf("#0146:code_gvar r %d %d %u %u\n",c1,c2,uc1,uc2);
148 } 148 }
149 149
150 // code_fname(NMTBL *n,int creg) 150 // code_fname(NMTBL *n,int creg)
151 151
152 void 152 void
153 code_fname() 153 code_fname()
154 { 154 {
155 int i,j; 155 int i,j;
156 i = (int)code_fname; 156 i = (int)code_fname;
157 j = (int)code_register; 157 j = (int)code_register;
158 printf("#0154:code_fname %d\n",i==j); 158 printf("#0157:code_fname %d\n",i==j);
159 } 159 }
160 160
161 161
162 // code_neg(int creg) 162 // code_neg(int creg)
163 void 163 void
164 code_neg() 164 code_neg()
165 { 165 {
166 int i,j; 166 int i,j;
167 i = 123123123;j = -32423; 167 i = 123123123;j = -32423;
168 printf("#0164:code_neg %d %d\n",-i,-j); 168 printf("#0167:code_neg %d %d\n",-i,-j);
169 } 169 }
170 170
171 // code_not(int creg) 171 // code_not(int creg)
172 void 172 void
173 code_not() 173 code_not()
174 { 174 {
175 int i,j; 175 int i,j;
176 i = 123123123;j = 0; 176 i = 123123123;j = 0;
177 printf("#0173:code_neg %d %d\n",~i,~j); 177 printf("#0176:code_neg %d %d\n",~i,~j);
178 } 178 }
179 179
180 // code_lnot(int creg) 180 // code_lnot(int creg)
181 void 181 void
182 code_lnot() 182 code_lnot()
183 { 183 {
184 int i,j; 184 int i,j;
185 i = 123123123;j = 0; 185 i = 123123123;j = 0;
186 printf("#0182:code_neg %d %d\n",!i,!j); 186 printf("#0185:code_neg %d %d\n",!i,!j);
187 } 187 }
188 188
189 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 189 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg)
190 void 190 void
191 code_preinc() 191 code_preinc()
192 { 192 {
193 int i,j; 193 int i,j;
194 i = 123123123;j = 0; 194 i = 123123123;j = 0;
195 printf("#0191:code_preinc i %d %d",++i,--j); 195 printf("#0194:code_preinc i %d %d",++i,--j);
196 printf("#0192: %d %d\n",i,j); 196 printf("#0195: %d %d\n",i,j);
197 } 197 }
198 198
199 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 199 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg)
200 void 200 void
201 code_upostinc() 201 code_upostinc()
202 { 202 {
203 unsigned int i,j; 203 unsigned int i,j;
204 i = 123123123;j = 0; 204 i = 123123123;j = 0;
205 printf("#0201:code_upreinc u %d %d",i++,j--); 205 printf("#0204:code_upreinc u %d %d",i++,j--);
206 printf("#0202: %d %d\n",i,j); 206 printf("#0205: %d %d\n",i,j);
207 } 207 }
208 208
209 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 209 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg)
210 void 210 void
211 code_postinc() 211 code_postinc()
212 { 212 {
213 int i,j; 213 int i,j;
214 i = 123123123;j = 0; 214 i = 123123123;j = 0;
215 printf("#0211:code_postinc i %d %d",i++,j--); 215 printf("#0214:code_postinc i %d %d",i++,j--);
216 printf("#0212: %d %d\n",i,j); 216 printf("#0215: %d %d\n",i,j);
217 } 217 }
218 218
219 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 219 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg)
220 void 220 void
221 code_upreinc() 221 code_upreinc()
222 { 222 {
223 unsigned int i,j; 223 unsigned int i,j;
224 i = 123123123;j = 0; 224 i = 123123123;j = 0;
225 printf("#0221:code_upreinc u %d %d",++i,--j); 225 printf("#0224:code_upreinc u %d %d",++i,--j);
226 printf("#0222: %d %d\n",i,j); 226 printf("#0225: %d %d\n",i,j);
227 } 227 }
228 228
229 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 229 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg)
230 void 230 void
231 code_register_preinc() 231 code_register_preinc()
232 { 232 {
233 register int i,j; 233 register int i,j;
234 i = 123123123;j = 0; 234 i = 123123123;j = 0;
235 printf("#0231:code_preinc i r %d %d",++i,--j); 235 printf("#0234:code_preinc i r %d %d",++i,--j);
236 printf("#0232: %d %d\n",i,j); 236 printf("#0235: %d %d\n",i,j);
237 } 237 }
238 238
239 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 239 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg)
240 void 240 void
241 code_register_upostinc() 241 code_register_upostinc()
242 { 242 {
243 register unsigned int i,j; 243 register unsigned int i,j;
244 i = 123123123;j = 0; 244 i = 123123123;j = 0;
245 printf("#0241:code_upreinc u r %d %d",i++,j--); 245 printf("#0244:code_upreinc u r %d %d",i++,j--);
246 printf("#0242: %d %d\n",i,j); 246 printf("#0245: %d %d\n",i,j);
247 } 247 }
248 248
249 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 249 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg)
250 void 250 void
251 code_register_postinc() 251 code_register_postinc()
252 { 252 {
253 register int i,j; 253 register int i,j;
254 i = 123123123;j = 0; 254 i = 123123123;j = 0;
255 printf("#0251:code_postinc i r %d %d",i++,j--); 255 printf("#0254:code_postinc i r %d %d",i++,j--);
256 printf("#0252: %d %d\n",i,j); 256 printf("#0255: %d %d\n",i,j);
257 } 257 }
258 258
259 // code_register_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 259 // code_register_preinc(int e1,int e2,int dir,int sign,int sz,int reg)
260 void 260 void
261 code_register_upreinc() 261 code_register_upreinc()
262 { 262 {
263 register unsigned int i,j; 263 register unsigned int i,j;
264 i = 123123123;j = 0; 264 i = 123123123;j = 0;
265 printf("#0261:code_upreinc u r %d %d",++i,--j); 265 printf("#0264:code_upreinc u r %d %d",++i,--j);
266 printf("#0262: %d %d\n",i,j); 266 printf("#0265: %d %d\n",i,j);
267 } 267 }
268 268
269 // code_return(int creg) 269 // code_return(int creg)
270 270
271 271
275 return 1; 275 return 1;
276 } 276 }
277 void 277 void
278 code_return_int() 278 code_return_int()
279 { 279 {
280 printf("#0276:code_return_int %d\n",code_return_int0()); 280 printf("#0279:code_return_int %d\n",code_return_int0());
281 } 281 }
282 282
283 #if FLOAT_CODE 283 #if FLOAT_CODE
284 float 284 float
285 code_return_float0() 285 code_return_float0()
287 return 1.0; 287 return 1.0;
288 } 288 }
289 void 289 void
290 code_return_float() 290 code_return_float()
291 { 291 {
292 printf("#0288:code_return_float %g\n",code_return_float0()); 292 printf("#0291:code_return_float %g\n",code_return_float0());
293 } 293 }
294 294
295 double 295 double
296 code_return_double0() 296 code_return_double0()
297 { 297 {
298 return 1.0; 298 return 1.0;
299 } 299 }
300 void 300 void
301 code_return_double() 301 code_return_double()
302 { 302 {
303 printf("#0299:code_return_double %g\n",code_return_double0()); 303 printf("#0302:code_return_double %g\n",code_return_double0());
304 } 304 }
305 305
306 #endif 306 #endif
307 307
308 #if LONGLONG_CODE 308 #if LONGLONG_CODE
312 return 10LL; 312 return 10LL;
313 } 313 }
314 void 314 void
315 code_return_longlong() 315 code_return_longlong()
316 { 316 {
317 printf("#0313:code_return_longlong %lld\n",code_return_longlong0()); 317 printf("#0316:code_return_longlong %lld\n",code_return_longlong0());
318 } 318 }
319 319
320 #endif 320 #endif
321 321
322 struct aa { char a[100]; } a0; 322 struct aa { char a[100]; } a0;
331 code_return_struct1() 331 code_return_struct1()
332 { 332 {
333 int i = code_return_struct0(/*1*/).a[55]; 333 int i = code_return_struct0(/*1*/).a[55];
334 // int i; 334 // int i;
335 // i = code_return_struct0(i).a[55]; 335 // i = code_return_struct0(i).a[55];
336 printf("#0332:code_return_struct %d\n", i); 336 printf("#0335:code_return_struct %d\n", i);
337 } 337 }
338 338
339 void 339 void
340 code_return_struct() 340 code_return_struct()
341 { 341 {
342 printf("#0338:code_return_struct %d\n", code_return_struct0().a[55]); 342 printf("#0341:code_return_struct %d\n", code_return_struct0().a[55]);
343 } 343 }
344 344
345 // code_gt(int cond) 345 // code_gt(int cond)
346 346
347 void 347 void
348 code_gt() 348 code_gt()
349 { 349 {
350 int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3; 350 int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3;
351 if (i1>i2) 351 if (i1>i2)
352 printf("#0348:code_gt 1\n"); 352 printf("#0351:code_gt 1\n");
353 else 353 else
354 printf("#0350:code_gt 0\n"); 354 printf("#0353:code_gt 0\n");
355 for (reg=-3;reg<7;reg++) { 355 for (reg=-3;reg<7;reg++) {
356 if (0<reg && reg<3) 356 if (0<reg && reg<3)
357 printf("#0353:reg=%d code_gt 0<reg && reg <3\n",reg); 357 printf("#0356:reg=%d code_gt 0<reg && reg <3\n",reg);
358 } 358 }
359 for (reg=-3;reg<7;reg++) { 359 for (reg=-3;reg<7;reg++) {
360 if (-2<reg && reg<0) 360 if (-2<reg && reg<0)
361 printf("#0357:reg=%d code_gt -2<reg && reg <0\n",reg); 361 printf("#0360:reg=%d code_gt -2<reg && reg <0\n",reg);
362 } 362 }
363 for (reg=mthree;reg<seven;reg++) { 363 for (reg=mthree;reg<seven;reg++) {
364 if (zero<reg && reg<three) 364 if (zero<reg && reg<three)
365 printf("#0361:reg=%d code_gt 0<reg && reg <3\n",reg); 365 printf("#0364:reg=%d code_gt 0<reg && reg <3\n",reg);
366 } 366 }
367 for (reg=mthree;reg<seven;reg++) { 367 for (reg=mthree;reg<seven;reg++) {
368 if (mtwo<reg && reg<zero) 368 if (mtwo<reg && reg<zero)
369 printf("#0365:reg=%d code_gt -2<reg && reg <0\n",reg); 369 printf("#0368:reg=%d code_gt -2<reg && reg <0\n",reg);
370 } 370 }
371 371
372 } 372 }
373 373
374 // code_ugt(int cond) 374 // code_ugt(int cond)
375 void 375 void
376 code_ugt() 376 code_ugt()
377 { 377 {
378 unsigned reg,zero=0,one=1,seven=7,three=3,five=5; 378 unsigned reg,zero=0,one=1,seven=7,three=3,five=5;
379 if (ui1>ui2) 379 if (ui1>ui2)
380 printf("#0376:code_ugt 1\n"); 380 printf("#0379:code_ugt 1\n");
381 else 381 else
382 printf("#0378:code_ugt 0\n"); 382 printf("#0381:code_ugt 0\n");
383 for (reg=0;reg<7;reg++) { 383 for (reg=0;reg<7;reg++) {
384 if (0<reg && reg<3) 384 if (0<reg && reg<3)
385 printf("#0381:reg=%d code_ugt 0<reg && reg <3\n",reg); 385 printf("#0384:reg=%d code_ugt 0<reg && reg <3\n",reg);
386 } 386 }
387 for (reg=0;reg<7;reg++) { 387 for (reg=0;reg<7;reg++) {
388 if (1<reg && reg<5) 388 if (1<reg && reg<5)
389 printf("#0385:reg=%d code_ugt 1<reg && reg <5\n",reg); 389 printf("#0388:reg=%d code_ugt 1<reg && reg <5\n",reg);
390 } 390 }
391 for (reg=zero;reg<seven;reg++) { 391 for (reg=zero;reg<seven;reg++) {
392 if (zero<reg && reg<three) 392 if (zero<reg && reg<three)
393 printf("#0389:reg=%d code_ugt 0<reg && reg <3\n",reg); 393 printf("#0392:reg=%d code_ugt 0<reg && reg <3\n",reg);
394 } 394 }
395 for (reg=zero;reg<seven;reg++) { 395 for (reg=zero;reg<seven;reg++) {
396 if (one<reg && reg<five) 396 if (one<reg && reg<five)
397 printf("#0393:reg=%d code_ugt 1<reg && reg <5\n",reg); 397 printf("#0396:reg=%d code_ugt 1<reg && reg <5\n",reg);
398 } 398 }
399 } 399 }
400 400
401 // code_ge(int cond) 401 // code_ge(int cond)
402 void 402 void
403 code_ge() 403 code_ge()
404 { 404 {
405 int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3; 405 int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3;
406 if (i1>=i2) 406 if (i1>=i2)
407 printf("#0403:code_ge 1\n"); 407 printf("#0406:code_ge 1\n");
408 else 408 else
409 printf("#0405:code_ge 0\n"); 409 printf("#0408:code_ge 0\n");
410 for (reg=-3;reg<7;reg++) { 410 for (reg=-3;reg<7;reg++) {
411 if (0<=reg && reg<=3) 411 if (0<=reg && reg<=3)
412 printf("#0408:reg=%d code_ge 0<=reg && reg <=3\n",reg); 412 printf("#0411:reg=%d code_ge 0<=reg && reg <=3\n",reg);
413 } 413 }
414 for (reg=-3;reg<7;reg++) { 414 for (reg=-3;reg<7;reg++) {
415 if (-2<=reg && reg<=0) 415 if (-2<=reg && reg<=0)
416 printf("#0412:reg=%d code_ge -2<=reg && reg <=0\n",reg); 416 printf("#0415:reg=%d code_ge -2<=reg && reg <=0\n",reg);
417 } 417 }
418 for (reg=mthree;reg<seven;reg++) { 418 for (reg=mthree;reg<seven;reg++) {
419 if (zero<=reg && reg<=three) 419 if (zero<=reg && reg<=three)
420 printf("#0416:reg=%d code_ge 0<=reg && reg <=3\n",reg); 420 printf("#0419:reg=%d code_ge 0<=reg && reg <=3\n",reg);
421 } 421 }
422 for (reg=mthree;reg<seven;reg++) { 422 for (reg=mthree;reg<seven;reg++) {
423 if (mtwo<=reg && reg<=zero) 423 if (mtwo<=reg && reg<=zero)
424 printf("#0420:reg=%d code_ge -2<=reg && reg <=0\n",reg); 424 printf("#0423:reg=%d code_ge -2<=reg && reg <=0\n",reg);
425 } 425 }
426 } 426 }
427 427
428 // code_uge(int cond) 428 // code_uge(int cond)
429 void 429 void
430 code_uge() 430 code_uge()
431 { 431 {
432 unsigned reg,zero=0,one=1,seven=7,three=3,five=5; 432 unsigned reg,zero=0,one=1,seven=7,three=3,five=5;
433 if (ui1>=ui2) 433 if (ui1>=ui2)
434 printf("#0430:code_uge 1\n"); 434 printf("#0433:code_uge 1\n");
435 else 435 else
436 printf("#0432:code_uge 0\n"); 436 printf("#0435:code_uge 0\n");
437 for (reg=0;reg<7;reg++) { 437 for (reg=0;reg<7;reg++) {
438 if (0<=reg && reg<=3) 438 if (0<=reg && reg<=3)
439 printf("#0435:reg=%d code_uge 0<=reg && reg <=3\n",reg); 439 printf("#0438:reg=%d code_uge 0<=reg && reg <=3\n",reg);
440 } 440 }
441 for (reg=0;reg<7;reg++) { 441 for (reg=0;reg<7;reg++) {
442 if (1<=reg && reg<=5) 442 if (1<=reg && reg<=5)
443 printf("#0439:reg=%d code_uge 1<=reg && reg <=5\n",reg); 443 printf("#0442:reg=%d code_uge 1<=reg && reg <=5\n",reg);
444 } 444 }
445 for (reg=zero;reg<seven;reg++) { 445 for (reg=zero;reg<seven;reg++) {
446 if (zero<=reg && reg<=three) 446 if (zero<=reg && reg<=three)
447 printf("#0443:reg=%d code_uge 0<=reg && reg <=3\n",reg); 447 printf("#0446:reg=%d code_uge 0<=reg && reg <=3\n",reg);
448 } 448 }
449 for (reg=zero;reg<seven;reg++) { 449 for (reg=zero;reg<seven;reg++) {
450 if (one<=reg && reg<=five) 450 if (one<=reg && reg<=five)
451 printf("#0447:reg=%d code_uge 1<=reg && reg <=5\n",reg); 451 printf("#0450:reg=%d code_uge 1<=reg && reg <=5\n",reg);
452 } 452 }
453 } 453 }
454 454
455 // code_eq(int cond) 455 // code_eq(int cond)
456 void 456 void
458 { 458 {
459 unsigned int ui3 = 3; 459 unsigned int ui3 = 3;
460 int i3 = 3; 460 int i3 = 3;
461 461
462 if (ui1==ui2) 462 if (ui1==ui2)
463 printf("#0459:code_eq 1\n"); 463 printf("#0462:code_eq 1\n");
464 else 464 else
465 printf("#0461:code_eq 0\n"); 465 printf("#0464:code_eq 0\n");
466 if (i1!=i2) 466 if (i1!=i2)
467 printf("#0463:code_neq 1\n"); 467 printf("#0466:code_neq 1\n");
468 else 468 else
469 printf("#0465:code_neq 0\n"); 469 printf("#0468:code_neq 0\n");
470 470
471 if (3==ui3) 471 if (3==ui3)
472 printf("#0468:code_eq 1\n"); 472 printf("#0471:code_eq 1\n");
473 else 473 else
474 printf("#0470:code_eq 0\n"); 474 printf("#0473:code_eq 0\n");
475 if (3!=i3) 475 if (3!=i3)
476 printf("#0472:code_neq 1\n"); 476 printf("#0475:code_neq 1\n");
477 else 477 else
478 printf("#0474:code_neq 0\n"); 478 printf("#0477:code_neq 0\n");
479 } 479 }
480 480
481 // code_bool(int e1) 481 // code_bool(int e1)
482 482
483 void 483 void
486 int i1l,i2l; 486 int i1l,i2l;
487 unsigned int ui1l,ui2l; 487 unsigned int ui1l,ui2l;
488 488
489 ui2 = ui1-3; 489 ui2 = ui1-3;
490 for(i2=i1-3;i2<i1+3;i2++) { 490 for(i2=i1-3;i2<i1+3;i2++) {
491 printf("#0487:code_bool %d>%d gvar %d\n",i1,i2,i1>i2); 491 printf("#0490:code_bool %d>%d gvar %d\n",i1,i2,i1>i2);
492 printf("#0488:code_bool %u>%u gvar %d u\n",ui1,ui2,ui1>ui2); 492 printf("#0491:code_bool %u>%u gvar %d u\n",ui1,ui2,ui1>ui2);
493 printf("#0489:code_bool %d>=%d gvar %d\n",i1,i2,i1>=i2); 493 printf("#0492:code_bool %d>=%d gvar %d\n",i1,i2,i1>=i2);
494 printf("#0490:code_bool %u>=%u gvar %d u\n",ui1,ui2,ui1>=ui2); 494 printf("#0493:code_bool %u>=%u gvar %d u\n",ui1,ui2,ui1>=ui2);
495 printf("#0491:code_bool %d<%d gvar %d\n",i1,i2,i1<i2); 495 printf("#0494:code_bool %d<%d gvar %d\n",i1,i2,i1<i2);
496 printf("#0492:code_bool %u<%u gvar %d u\n",ui1,ui2,ui1<ui2); 496 printf("#0495:code_bool %u<%u gvar %d u\n",ui1,ui2,ui1<ui2);
497 printf("#0493:code_bool %d<=%d gvar %d\n",i1,i2,i1<=i2); 497 printf("#0496:code_bool %d<=%d gvar %d\n",i1,i2,i1<=i2);
498 printf("#0494:code_bool %u<=%u gvar %d u\n",ui1,ui2,ui1<=ui2); 498 printf("#0497:code_bool %u<=%u gvar %d u\n",ui1,ui2,ui1<=ui2);
499 printf("#0495:code_bool %u==%u gvar %d u\n",ui1,ui2,ui1==ui2); 499 printf("#0498:code_bool %u==%u gvar %d u\n",ui1,ui2,ui1==ui2);
500 printf("#0496:code_bool %u!=%u gvar %d\n",i1,i2,i1!=i2); 500 printf("#0499:code_bool %u!=%u gvar %d\n",i1,i2,i1!=i2);
501 ui2++; 501 ui2++;
502 } 502 }
503 ui1l = ui1; 503 ui1l = ui1;
504 i1l = i1; 504 i1l = i1;
505 ui2l = ui1-3; 505 ui2l = ui1-3;
506 for(i2l=i1-3;i2l<i1l+3;i2l++) { 506 for(i2l=i1-3;i2l<i1l+3;i2l++) {
507 printf("#0503:code_bool %d>%d lvar %d\n",i1l,i2l,i1l>i2l); 507 printf("#0506:code_bool %d>%d lvar %d\n",i1l,i2l,i1l>i2l);
508 printf("#0504:code_bool %u>%u lvar %d u\n",ui1l,ui2l,ui1l>ui2l); 508 printf("#0507:code_bool %u>%u lvar %d u\n",ui1l,ui2l,ui1l>ui2l);
509 printf("#0505:code_bool %d>=%d lvar %d\n",i1l,i2l,i1l>=i2l); 509 printf("#0508:code_bool %d>=%d lvar %d\n",i1l,i2l,i1l>=i2l);
510 printf("#0506:code_bool %u>=%u lvar %d u\n",ui1l,ui2l,ui1l>=ui2l); 510 printf("#0509:code_bool %u>=%u lvar %d u\n",ui1l,ui2l,ui1l>=ui2l);
511 printf("#0507:code_bool %d<%d lvar %d\n",i1l,i2l,i1l<i2l); 511 printf("#0510:code_bool %d<%d lvar %d\n",i1l,i2l,i1l<i2l);
512 printf("#0508:code_bool %u<%u lvar %d u\n",ui1l,ui2l,ui1l<ui2l); 512 printf("#0511:code_bool %u<%u lvar %d u\n",ui1l,ui2l,ui1l<ui2l);
513 printf("#0509:code_bool %d<=%d lvar %d\n",i1l,i2l,i1l<=i2l); 513 printf("#0512:code_bool %d<=%d lvar %d\n",i1l,i2l,i1l<=i2l);
514 printf("#0510:code_bool %u<=%u lvar %d u\n",ui1l,ui2l,ui1l<=ui2l); 514 printf("#0513:code_bool %u<=%u lvar %d u\n",ui1l,ui2l,ui1l<=ui2l);
515 printf("#0511:code_bool %u==%u lvar %d u\n",ui1l,ui2l,ui1l==ui2l); 515 printf("#0514:code_bool %u==%u lvar %d u\n",ui1l,ui2l,ui1l==ui2l);
516 printf("#0512:code_bool %u!=%u lvar %d\n",i1l,i2l,i1l!=i2l); 516 printf("#0515:code_bool %u!=%u lvar %d\n",i1l,i2l,i1l!=i2l);
517 ui2l++; 517 ui2l++;
518 } 518 }
519 } 519 }
520 520
521 void 521 void
524 int i1l,i2l; 524 int i1l,i2l;
525 unsigned int ui1l,ui2l; 525 unsigned int ui1l,ui2l;
526 526
527 ui2 = ui1-3; 527 ui2 = ui1-3;
528 for(i2=i1-3;i2<i1+3;i2++) { 528 for(i2=i1-3;i2<i1+3;i2++) {
529 printf("#0525:code_bool_const %d>%d gvar %d\n",-4,i2,-4>i2); 529 printf("#0528:code_bool_const %d>%d gvar %d\n",-4,i2,-4>i2);
530 printf("#0526:code_bool_const %u>%u gvar %d u\n",0,ui2,0>ui2); 530 printf("#0529:code_bool_const %u>%u gvar %d u\n",0,ui2,0>ui2);
531 printf("#0527:code_bool_const %d>=%d gvar %d\n",-4,i2,-4>=i2); 531 printf("#0530:code_bool_const %d>=%d gvar %d\n",-4,i2,-4>=i2);
532 printf("#0528:code_bool_const %u>=%u gvar %d u\n",0,ui2,0>=ui2); 532 printf("#0531:code_bool_const %u>=%u gvar %d u\n",0,ui2,0>=ui2);
533 printf("#0529:code_bool_const %d<%d gvar %d\n",-4,i2,-4<i2); 533 printf("#0532:code_bool_const %d<%d gvar %d\n",-4,i2,-4<i2);
534 printf("#0530:code_bool_const %u<%u gvar %d u\n",0,ui2,0<ui2); 534 printf("#0533:code_bool_const %u<%u gvar %d u\n",0,ui2,0<ui2);
535 printf("#0531:code_bool_const %d<=%d gvar %d\n",-4,i2,-4<=i2); 535 printf("#0534:code_bool_const %d<=%d gvar %d\n",-4,i2,-4<=i2);
536 printf("#0532:code_bool_const %u<=%u gvar %d u\n",0,ui2,0<=ui2); 536 printf("#0535:code_bool_const %u<=%u gvar %d u\n",0,ui2,0<=ui2);
537 printf("#0533:code_bool_const %u==%u gvar %d u\n",0,ui2,0==ui2); 537 printf("#0536:code_bool_const %u==%u gvar %d u\n",0,ui2,0==ui2);
538 printf("#0534:code_bool_const %u!=%u gvar %d\n",-4,i2,-4!=i2); 538 printf("#0537:code_bool_const %u!=%u gvar %d\n",-4,i2,-4!=i2);
539 printf("#0535:code_bool_const %d>%d gvar %d\n",-3,i2,-3>i2); 539 printf("#0538:code_bool_const %d>%d gvar %d\n",-3,i2,-3>i2);
540 printf("#0536:code_bool_const %u>%u gvar %d u\n",1,ui2,1>ui2); 540 printf("#0539:code_bool_const %u>%u gvar %d u\n",1,ui2,1>ui2);
541 printf("#0537:code_bool_const %d>=%d gvar %d\n",-3,i2,-3>=i2); 541 printf("#0540:code_bool_const %d>=%d gvar %d\n",-3,i2,-3>=i2);
542 printf("#0538:code_bool_const %u>=%u gvar %d u\n",1,ui2,1>=ui2); 542 printf("#0541:code_bool_const %u>=%u gvar %d u\n",1,ui2,1>=ui2);
543 printf("#0539:code_bool_const %d<%d gvar %d\n",-3,i2,-3<i2); 543 printf("#0542:code_bool_const %d<%d gvar %d\n",-3,i2,-3<i2);
544 printf("#0540:code_bool_const %u<%u gvar %d u\n",1,ui2,1<ui2); 544 printf("#0543:code_bool_const %u<%u gvar %d u\n",1,ui2,1<ui2);
545 printf("#0541:code_bool_const %d<=%d gvar %d\n",-3,i2,-3<=i2); 545 printf("#0544:code_bool_const %d<=%d gvar %d\n",-3,i2,-3<=i2);
546 printf("#0542:code_bool_const %u<=%u gvar %d u\n",1,ui2,1<=ui2); 546 printf("#0545:code_bool_const %u<=%u gvar %d u\n",1,ui2,1<=ui2);
547 printf("#0543:code_bool_const %u==%u gvar %d u\n",1,ui2,1==ui2); 547 printf("#0546:code_bool_const %u==%u gvar %d u\n",1,ui2,1==ui2);
548 printf("#0544:code_bool_const %u!=%u gvar %d\n",-3,i2,-3!=i2); 548 printf("#0547:code_bool_const %u!=%u gvar %d\n",-3,i2,-3!=i2);
549 printf("#0545:code_bool_const %d>%d gvar %d\n",-2,i2,-2>i2); 549 printf("#0548:code_bool_const %d>%d gvar %d\n",-2,i2,-2>i2);
550 printf("#0546:code_bool_const %u>%u gvar %d u\n",2,ui2,2>ui2); 550 printf("#0549:code_bool_const %u>%u gvar %d u\n",2,ui2,2>ui2);
551 printf("#0547:code_bool_const %d>=%d gvar %d\n",-2,i2,-2>=i2); 551 printf("#0550:code_bool_const %d>=%d gvar %d\n",-2,i2,-2>=i2);
552 printf("#0548:code_bool_const %u>=%u gvar %d u\n",2,ui2,2>=ui2); 552 printf("#0551:code_bool_const %u>=%u gvar %d u\n",2,ui2,2>=ui2);
553 printf("#0549:code_bool_const %d<%d gvar %d\n",-2,i2,-2<i2); 553 printf("#0552:code_bool_const %d<%d gvar %d\n",-2,i2,-2<i2);
554 printf("#0550:code_bool_const %u<%u gvar %d u\n",2,ui2,2<ui2); 554 printf("#0553:code_bool_const %u<%u gvar %d u\n",2,ui2,2<ui2);
555 printf("#0551:code_bool_const %d<=%d gvar %d\n",-2,i2,-2<=i2); 555 printf("#0554:code_bool_const %d<=%d gvar %d\n",-2,i2,-2<=i2);
556 printf("#0552:code_bool_const %u<=%u gvar %d u\n",2,ui2,2<=ui2); 556 printf("#0555:code_bool_const %u<=%u gvar %d u\n",2,ui2,2<=ui2);
557 printf("#0553:code_bool_const %u==%u gvar %d u\n",2,ui2,2==ui2); 557 printf("#0556:code_bool_const %u==%u gvar %d u\n",2,ui2,2==ui2);
558 printf("#0554:code_bool_const %u!=%u gvar %d\n",-2,i2,-2!=i2); 558 printf("#0557:code_bool_const %u!=%u gvar %d\n",-2,i2,-2!=i2);
559 printf("#0555:code_bool_const %d>%d gvar %d\n",-1,i2,-1>i2); 559 printf("#0558:code_bool_const %d>%d gvar %d\n",-1,i2,-1>i2);
560 printf("#0556:code_bool_const %u>%u gvar %d u\n",3,ui2,3>ui2); 560 printf("#0559:code_bool_const %u>%u gvar %d u\n",3,ui2,3>ui2);
561 printf("#0557:code_bool_const %d>=%d gvar %d\n",-1,i2,-1>=i2); 561 printf("#0560:code_bool_const %d>=%d gvar %d\n",-1,i2,-1>=i2);
562 printf("#0558:code_bool_const %u>=%u gvar %d u\n",3,ui2,3>=ui2); 562 printf("#0561:code_bool_const %u>=%u gvar %d u\n",3,ui2,3>=ui2);
563 printf("#0559:code_bool_const %d<%d gvar %d\n",-1,i2,-1<i2); 563 printf("#0562:code_bool_const %d<%d gvar %d\n",-1,i2,-1<i2);
564 printf("#0560:code_bool_const %u<%u gvar %d u\n",3,ui2,3<ui2); 564 printf("#0563:code_bool_const %u<%u gvar %d u\n",3,ui2,3<ui2);
565 printf("#0561:code_bool_const %d<=%d gvar %d\n",-1,i2,-1<=i2); 565 printf("#0564:code_bool_const %d<=%d gvar %d\n",-1,i2,-1<=i2);
566 printf("#0562:code_bool_const %u<=%u gvar %d u\n",3,ui2,3<=ui2); 566 printf("#0565:code_bool_const %u<=%u gvar %d u\n",3,ui2,3<=ui2);
567 printf("#0563:code_bool_const %u==%u gvar %d u\n",3,ui2,3==ui2); 567 printf("#0566:code_bool_const %u==%u gvar %d u\n",3,ui2,3==ui2);
568 printf("#0564:code_bool_const %u!=%u gvar %d\n",-1,i2,-1!=i2); 568 printf("#0567:code_bool_const %u!=%u gvar %d\n",-1,i2,-1!=i2);
569 printf("#0565:code_bool_const %d>%d gvar %d\n",0,i2,0>i2); 569 printf("#0568:code_bool_const %d>%d gvar %d\n",0,i2,0>i2);
570 printf("#0566:code_bool_const %u>%u gvar %d u\n",4,ui2,4>ui2); 570 printf("#0569:code_bool_const %u>%u gvar %d u\n",4,ui2,4>ui2);
571 printf("#0567:code_bool_const %d>=%d gvar %d\n",0,i2,0>=i2); 571 printf("#0570:code_bool_const %d>=%d gvar %d\n",0,i2,0>=i2);
572 printf("#0568:code_bool_const %u>=%u gvar %d u\n",4,ui2,4>=ui2); 572 printf("#0571:code_bool_const %u>=%u gvar %d u\n",4,ui2,4>=ui2);
573 printf("#0569:code_bool_const %d<%d gvar %d\n",0,i2,0<i2); 573 printf("#0572:code_bool_const %d<%d gvar %d\n",0,i2,0<i2);
574 printf("#0570:code_bool_const %u<%u gvar %d u\n",4,ui2,4<ui2); 574 printf("#0573:code_bool_const %u<%u gvar %d u\n",4,ui2,4<ui2);
575 printf("#0571:code_bool_const %d<=%d gvar %d\n",0,i2,0<=i2); 575 printf("#0574:code_bool_const %d<=%d gvar %d\n",0,i2,0<=i2);
576 printf("#0572:code_bool_const %u<=%u gvar %d u\n",4,ui2,4<=ui2); 576 printf("#0575:code_bool_const %u<=%u gvar %d u\n",4,ui2,4<=ui2);
577 printf("#0573:code_bool_const %u==%u gvar %d u\n",4,ui2,4==ui2); 577 printf("#0576:code_bool_const %u==%u gvar %d u\n",4,ui2,4==ui2);
578 printf("#0574:code_bool_const %u!=%u gvar %d\n",0,i2,0!=i2); 578 printf("#0577:code_bool_const %u!=%u gvar %d\n",0,i2,0!=i2);
579 printf("#0575:code_bool_const %d>%d gvar %d\n",1,i2,1>i2); 579 printf("#0578:code_bool_const %d>%d gvar %d\n",1,i2,1>i2);
580 printf("#0576:code_bool_const %u>%u gvar %d u\n",5,ui2,5>ui2); 580 printf("#0579:code_bool_const %u>%u gvar %d u\n",5,ui2,5>ui2);
581 printf("#0577:code_bool_const %d>=%d gvar %d\n",1,i2,1>=i2); 581 printf("#0580:code_bool_const %d>=%d gvar %d\n",1,i2,1>=i2);
582 printf("#0578:code_bool_const %u>=%u gvar %d u\n",5,ui2,5>=ui2); 582 printf("#0581:code_bool_const %u>=%u gvar %d u\n",5,ui2,5>=ui2);
583 printf("#0579:code_bool_const %d<%d gvar %d\n",1,i2,1<i2); 583 printf("#0582:code_bool_const %d<%d gvar %d\n",1,i2,1<i2);
584 printf("#0580:code_bool_const %u<%u gvar %d u\n",5,ui2,5<ui2); 584 printf("#0583:code_bool_const %u<%u gvar %d u\n",5,ui2,5<ui2);
585 printf("#0581:code_bool_const %d<=%d gvar %d\n",1,i2,1<=i2); 585 printf("#0584:code_bool_const %d<=%d gvar %d\n",1,i2,1<=i2);
586 printf("#0582:code_bool_const %u<=%u gvar %d u\n",5,ui2,5<=ui2); 586 printf("#0585:code_bool_const %u<=%u gvar %d u\n",5,ui2,5<=ui2);
587 printf("#0583:code_bool_const %u==%u gvar %d u\n",5,ui2,5==ui2); 587 printf("#0586:code_bool_const %u==%u gvar %d u\n",5,ui2,5==ui2);
588 printf("#0584:code_bool_const %u!=%u gvar %d\n",1,i2,1!=i2); 588 printf("#0587:code_bool_const %u!=%u gvar %d\n",1,i2,1!=i2);
589 printf("#0585:code_bool_const %d>%d gvar %d\n",2,i2,2>i2); 589 printf("#0588:code_bool_const %d>%d gvar %d\n",2,i2,2>i2);
590 printf("#0586:code_bool_const %u>%u gvar %d u\n",6,ui2,6>ui2); 590 printf("#0589:code_bool_const %u>%u gvar %d u\n",6,ui2,6>ui2);
591 printf("#0587:code_bool_const %d>=%d gvar %d\n",2,i2,2>=i2); 591 printf("#0590:code_bool_const %d>=%d gvar %d\n",2,i2,2>=i2);
592 printf("#0588:code_bool_const %u>=%u gvar %d u\n",6,ui2,6>=ui2); 592 printf("#0591:code_bool_const %u>=%u gvar %d u\n",6,ui2,6>=ui2);
593 printf("#0589:code_bool_const %d<%d gvar %d\n",2,i2,2<i2); 593 printf("#0592:code_bool_const %d<%d gvar %d\n",2,i2,2<i2);
594 printf("#0590:code_bool_const %u<%u gvar %d u\n",6,ui2,6<ui2); 594 printf("#0593:code_bool_const %u<%u gvar %d u\n",6,ui2,6<ui2);
595 printf("#0591:code_bool_const %d<=%d gvar %d\n",2,i2,2<=i2); 595 printf("#0594:code_bool_const %d<=%d gvar %d\n",2,i2,2<=i2);
596 printf("#0592:code_bool_const %u<=%u gvar %d u\n",6,ui2,6<=ui2); 596 printf("#0595:code_bool_const %u<=%u gvar %d u\n",6,ui2,6<=ui2);
597 printf("#0593:code_bool_const %u==%u gvar %d u\n",6,ui2,6==ui2); 597 printf("#0596:code_bool_const %u==%u gvar %d u\n",6,ui2,6==ui2);
598 printf("#0594:code_bool_const %u!=%u gvar %d\n",2,i2,2!=i2); 598 printf("#0597:code_bool_const %u!=%u gvar %d\n",2,i2,2!=i2);
599 printf("#0595:code_bool_const %d>%d gvar %d\n",3,i2,3>i2); 599 printf("#0598:code_bool_const %d>%d gvar %d\n",3,i2,3>i2);
600 printf("#0596:code_bool_const %u>%u gvar %d u\n",7,ui2,7>ui2); 600 printf("#0599:code_bool_const %u>%u gvar %d u\n",7,ui2,7>ui2);
601 printf("#0597:code_bool_const %d>=%d gvar %d\n",3,i2,3>=i2); 601 printf("#0600:code_bool_const %d>=%d gvar %d\n",3,i2,3>=i2);
602 printf("#0598:code_bool_const %u>=%u gvar %d u\n",7,ui2,7>=ui2); 602 printf("#0601:code_bool_const %u>=%u gvar %d u\n",7,ui2,7>=ui2);
603 printf("#0599:code_bool_const %d<%d gvar %d\n",3,i2,3<i2); 603 printf("#0602:code_bool_const %d<%d gvar %d\n",3,i2,3<i2);
604 printf("#0600:code_bool_const %u<%u gvar %d u\n",7,ui2,7<ui2); 604 printf("#0603:code_bool_const %u<%u gvar %d u\n",7,ui2,7<ui2);
605 printf("#0601:code_bool_const %d<=%d gvar %d\n",3,i2,3<=i2); 605 printf("#0604:code_bool_const %d<=%d gvar %d\n",3,i2,3<=i2);
606 printf("#0602:code_bool_const %u<=%u gvar %d u\n",7,ui2,7<=ui2); 606 printf("#0605:code_bool_const %u<=%u gvar %d u\n",7,ui2,7<=ui2);
607 printf("#0603:code_bool_const %u==%u gvar %d u\n",7,ui2,7==ui2); 607 printf("#0606:code_bool_const %u==%u gvar %d u\n",7,ui2,7==ui2);
608 printf("#0604:code_bool_const %u!=%u gvar %d\n",3,i2,3!=i2); 608 printf("#0607:code_bool_const %u!=%u gvar %d\n",3,i2,3!=i2);
609 ui2++; 609 ui2++;
610 } 610 }
611 ui1l = ui1; 611 ui1l = ui1;
612 i1l = i1; 612 i1l = i1;
613 ui2l = ui1-3; 613 ui2l = ui1-3;
614 for(i2l=i1-3;i2l<i1l+3;i2l++) { 614 for(i2l=i1-3;i2l<i1l+3;i2l++) {
615 printf("#0611:code_bool_const %d>%d gvar %d\n",-4,i2l,-4>i2l); 615 printf("#0614:code_bool_const %d>%d gvar %d\n",-4,i2l,-4>i2l);
616 printf("#0612:code_bool_const %u>%u gvar %d u\n",0,ui2l,0>ui2l); 616 printf("#0615:code_bool_const %u>%u gvar %d u\n",0,ui2l,0>ui2l);
617 printf("#0613:code_bool_const %d>=%d gvar %d\n",-4,i2l,-4>=i2l); 617 printf("#0616:code_bool_const %d>=%d gvar %d\n",-4,i2l,-4>=i2l);
618 printf("#0614:code_bool_const %u>=%u gvar %d u\n",0,ui2l,0>=ui2l); 618 printf("#0617:code_bool_const %u>=%u gvar %d u\n",0,ui2l,0>=ui2l);
619 printf("#0615:code_bool_const %d<%d gvar %d\n",-4,i2l,-4<i2l); 619 printf("#0618:code_bool_const %d<%d gvar %d\n",-4,i2l,-4<i2l);
620 printf("#0616:code_bool_const %u<%u gvar %d u\n",0,ui2l,0<ui2l); 620 printf("#0619:code_bool_const %u<%u gvar %d u\n",0,ui2l,0<ui2l);
621 printf("#0617:code_bool_const %d<=%d gvar %d\n",-4,i2l,-4<=i2l); 621 printf("#0620:code_bool_const %d<=%d gvar %d\n",-4,i2l,-4<=i2l);
622 printf("#0618:code_bool_const %u<=%u gvar %d u\n",0,ui2l,0<=ui2l); 622 printf("#0621:code_bool_const %u<=%u gvar %d u\n",0,ui2l,0<=ui2l);
623 printf("#0619:code_bool_const %u==%u gvar %d u\n",0,ui2l,0==ui2l); 623 printf("#0622:code_bool_const %u==%u gvar %d u\n",0,ui2l,0==ui2l);
624 printf("#0620:code_bool_const %u!=%u gvar %d\n",-4,i2l,-4!=i2l); 624 printf("#0623:code_bool_const %u!=%u gvar %d\n",-4,i2l,-4!=i2l);
625 printf("#0621:code_bool_const %d>%d gvar %d\n",-3,i2l,-3>i2l); 625 printf("#0624:code_bool_const %d>%d gvar %d\n",-3,i2l,-3>i2l);
626 printf("#0622:code_bool_const %u>%u gvar %d u\n",1,ui2l,1>ui2l); 626 printf("#0625:code_bool_const %u>%u gvar %d u\n",1,ui2l,1>ui2l);
627 printf("#0623:code_bool_const %d>=%d gvar %d\n",-3,i2l,-3>=i2l); 627 printf("#0626:code_bool_const %d>=%d gvar %d\n",-3,i2l,-3>=i2l);
628 printf("#0624:code_bool_const %u>=%u gvar %d u\n",1,ui2l,1>=ui2l); 628 printf("#0627:code_bool_const %u>=%u gvar %d u\n",1,ui2l,1>=ui2l);
629 printf("#0625:code_bool_const %d<%d gvar %d\n",-3,i2l,-3<i2l); 629 printf("#0628:code_bool_const %d<%d gvar %d\n",-3,i2l,-3<i2l);
630 printf("#0626:code_bool_const %u<%u gvar %d u\n",1,ui2l,1<ui2l); 630 printf("#0629:code_bool_const %u<%u gvar %d u\n",1,ui2l,1<ui2l);
631 printf("#0627:code_bool_const %d<=%d gvar %d\n",-3,i2l,-3<=i2l); 631 printf("#0630:code_bool_const %d<=%d gvar %d\n",-3,i2l,-3<=i2l);
632 printf("#0628:code_bool_const %u<=%u gvar %d u\n",1,ui2l,1<=ui2l); 632 printf("#0631:code_bool_const %u<=%u gvar %d u\n",1,ui2l,1<=ui2l);
633 printf("#0629:code_bool_const %u==%u gvar %d u\n",1,ui2l,1==ui2l); 633 printf("#0632:code_bool_const %u==%u gvar %d u\n",1,ui2l,1==ui2l);
634 printf("#0630:code_bool_const %u!=%u gvar %d\n",-3,i2l,-3!=i2l); 634 printf("#0633:code_bool_const %u!=%u gvar %d\n",-3,i2l,-3!=i2l);
635 printf("#0631:code_bool_const %d>%d gvar %d\n",-2,i2l,-2>i2l); 635 printf("#0634:code_bool_const %d>%d gvar %d\n",-2,i2l,-2>i2l);
636 printf("#0632:code_bool_const %u>%u gvar %d u\n",2,ui2l,2>ui2l); 636 printf("#0635:code_bool_const %u>%u gvar %d u\n",2,ui2l,2>ui2l);
637 printf("#0633:code_bool_const %d>=%d gvar %d\n",-2,i2l,-2>=i2l); 637 printf("#0636:code_bool_const %d>=%d gvar %d\n",-2,i2l,-2>=i2l);
638 printf("#0634:code_bool_const %u>=%u gvar %d u\n",2,ui2l,2>=ui2l); 638 printf("#0637:code_bool_const %u>=%u gvar %d u\n",2,ui2l,2>=ui2l);
639 printf("#0635:code_bool_const %d<%d gvar %d\n",-2,i2l,-2<i2l); 639 printf("#0638:code_bool_const %d<%d gvar %d\n",-2,i2l,-2<i2l);
640 printf("#0636:code_bool_const %u<%u gvar %d u\n",2,ui2l,2<ui2l); 640 printf("#0639:code_bool_const %u<%u gvar %d u\n",2,ui2l,2<ui2l);
641 printf("#0637:code_bool_const %d<=%d gvar %d\n",-2,i2l,-2<=i2l); 641 printf("#0640:code_bool_const %d<=%d gvar %d\n",-2,i2l,-2<=i2l);
642 printf("#0638:code_bool_const %u<=%u gvar %d u\n",2,ui2l,2<=ui2l); 642 printf("#0641:code_bool_const %u<=%u gvar %d u\n",2,ui2l,2<=ui2l);
643 printf("#0639:code_bool_const %u==%u gvar %d u\n",2,ui2l,2==ui2l); 643 printf("#0642:code_bool_const %u==%u gvar %d u\n",2,ui2l,2==ui2l);
644 printf("#0640:code_bool_const %u!=%u gvar %d\n",-2,i2l,-2!=i2l); 644 printf("#0643:code_bool_const %u!=%u gvar %d\n",-2,i2l,-2!=i2l);
645 printf("#0641:code_bool_const %d>%d gvar %d\n",-1,i2l,-1>i2l); 645 printf("#0644:code_bool_const %d>%d gvar %d\n",-1,i2l,-1>i2l);
646 printf("#0642:code_bool_const %u>%u gvar %d u\n",3,ui2l,3>ui2l); 646 printf("#0645:code_bool_const %u>%u gvar %d u\n",3,ui2l,3>ui2l);
647 printf("#0643:code_bool_const %d>=%d gvar %d\n",-1,i2l,-1>=i2l); 647 printf("#0646:code_bool_const %d>=%d gvar %d\n",-1,i2l,-1>=i2l);
648 printf("#0644:code_bool_const %u>=%u gvar %d u\n",3,ui2l,3>=ui2l); 648 printf("#0647:code_bool_const %u>=%u gvar %d u\n",3,ui2l,3>=ui2l);
649 printf("#0645:code_bool_const %d<%d gvar %d\n",-1,i2l,-1<i2l); 649 printf("#0648:code_bool_const %d<%d gvar %d\n",-1,i2l,-1<i2l);
650 printf("#0646:code_bool_const %u<%u gvar %d u\n",3,ui2l,3<ui2l); 650 printf("#0649:code_bool_const %u<%u gvar %d u\n",3,ui2l,3<ui2l);
651 printf("#0647:code_bool_const %d<=%d gvar %d\n",-1,i2l,-1<=i2l); 651 printf("#0650:code_bool_const %d<=%d gvar %d\n",-1,i2l,-1<=i2l);
652 printf("#0648:code_bool_const %u<=%u gvar %d u\n",3,ui2l,3<=ui2l); 652 printf("#0651:code_bool_const %u<=%u gvar %d u\n",3,ui2l,3<=ui2l);
653 printf("#0649:code_bool_const %u==%u gvar %d u\n",3,ui2l,3==ui2l); 653 printf("#0652:code_bool_const %u==%u gvar %d u\n",3,ui2l,3==ui2l);
654 printf("#0650:code_bool_const %u!=%u gvar %d\n",-1,i2l,-1!=i2l); 654 printf("#0653:code_bool_const %u!=%u gvar %d\n",-1,i2l,-1!=i2l);
655 printf("#0651:code_bool_const %d>%d gvar %d\n",0,i2l,0>i2l); 655 printf("#0654:code_bool_const %d>%d gvar %d\n",0,i2l,0>i2l);
656 printf("#0652:code_bool_const %u>%u gvar %d u\n",4,ui2l,4>ui2l); 656 printf("#0655:code_bool_const %u>%u gvar %d u\n",4,ui2l,4>ui2l);
657 printf("#0653:code_bool_const %d>=%d gvar %d\n",0,i2l,0>=i2l); 657 printf("#0656:code_bool_const %d>=%d gvar %d\n",0,i2l,0>=i2l);
658 printf("#0654:code_bool_const %u>=%u gvar %d u\n",4,ui2l,4>=ui2l); 658 printf("#0657:code_bool_const %u>=%u gvar %d u\n",4,ui2l,4>=ui2l);
659 printf("#0655:code_bool_const %d<%d gvar %d\n",0,i2l,0<i2l); 659 printf("#0658:code_bool_const %d<%d gvar %d\n",0,i2l,0<i2l);
660 printf("#0656:code_bool_const %u<%u gvar %d u\n",4,ui2l,4<ui2l); 660 printf("#0659:code_bool_const %u<%u gvar %d u\n",4,ui2l,4<ui2l);
661 printf("#0657:code_bool_const %d<=%d gvar %d\n",0,i2l,0<=i2l); 661 printf("#0660:code_bool_const %d<=%d gvar %d\n",0,i2l,0<=i2l);
662 printf("#0658:code_bool_const %u<=%u gvar %d u\n",4,ui2l,4<=ui2l); 662 printf("#0661:code_bool_const %u<=%u gvar %d u\n",4,ui2l,4<=ui2l);
663 printf("#0659:code_bool_const %u==%u gvar %d u\n",4,ui2l,4==ui2l); 663 printf("#0662:code_bool_const %u==%u gvar %d u\n",4,ui2l,4==ui2l);
664 printf("#0660:code_bool_const %u!=%u gvar %d\n",0,i2l,0!=i2l); 664 printf("#0663:code_bool_const %u!=%u gvar %d\n",0,i2l,0!=i2l);
665 printf("#0661:code_bool_const %d>%d gvar %d\n",1,i2l,1>i2l); 665 printf("#0664:code_bool_const %d>%d gvar %d\n",1,i2l,1>i2l);
666 printf("#0662:code_bool_const %u>%u gvar %d u\n",5,ui2l,5>ui2l); 666 printf("#0665:code_bool_const %u>%u gvar %d u\n",5,ui2l,5>ui2l);
667 printf("#0663:code_bool_const %d>=%d gvar %d\n",1,i2l,1>=i2l); 667 printf("#0666:code_bool_const %d>=%d gvar %d\n",1,i2l,1>=i2l);
668 printf("#0664:code_bool_const %u>=%u gvar %d u\n",5,ui2l,5>=ui2l); 668 printf("#0667:code_bool_const %u>=%u gvar %d u\n",5,ui2l,5>=ui2l);
669 printf("#0665:code_bool_const %d<%d gvar %d\n",1,i2l,1<i2l); 669 printf("#0668:code_bool_const %d<%d gvar %d\n",1,i2l,1<i2l);
670 printf("#0666:code_bool_const %u<%u gvar %d u\n",5,ui2l,5<ui2l); 670 printf("#0669:code_bool_const %u<%u gvar %d u\n",5,ui2l,5<ui2l);
671 printf("#0667:code_bool_const %d<=%d gvar %d\n",1,i2l,1<=i2l); 671 printf("#0670:code_bool_const %d<=%d gvar %d\n",1,i2l,1<=i2l);
672 printf("#0668:code_bool_const %u<=%u gvar %d u\n",5,ui2l,5<=ui2l); 672 printf("#0671:code_bool_const %u<=%u gvar %d u\n",5,ui2l,5<=ui2l);
673 printf("#0669:code_bool_const %u==%u gvar %d u\n",5,ui2l,5==ui2l); 673 printf("#0672:code_bool_const %u==%u gvar %d u\n",5,ui2l,5==ui2l);
674 printf("#0670:code_bool_const %u!=%u gvar %d\n",1,i2l,1!=i2l); 674 printf("#0673:code_bool_const %u!=%u gvar %d\n",1,i2l,1!=i2l);
675 printf("#0671:code_bool_const %d>%d gvar %d\n",2,i2l,2>i2l); 675 printf("#0674:code_bool_const %d>%d gvar %d\n",2,i2l,2>i2l);
676 printf("#0672:code_bool_const %u>%u gvar %d u\n",6,ui2l,6>ui2l); 676 printf("#0675:code_bool_const %u>%u gvar %d u\n",6,ui2l,6>ui2l);
677 printf("#0673:code_bool_const %d>=%d gvar %d\n",2,i2l,2>=i2l); 677 printf("#0676:code_bool_const %d>=%d gvar %d\n",2,i2l,2>=i2l);
678 printf("#0674:code_bool_const %u>=%u gvar %d u\n",6,ui2l,6>=ui2l); 678 printf("#0677:code_bool_const %u>=%u gvar %d u\n",6,ui2l,6>=ui2l);
679 printf("#0675:code_bool_const %d<%d gvar %d\n",2,i2l,2<i2l); 679 printf("#0678:code_bool_const %d<%d gvar %d\n",2,i2l,2<i2l);
680 printf("#0676:code_bool_const %u<%u gvar %d u\n",6,ui2l,6<ui2l); 680 printf("#0679:code_bool_const %u<%u gvar %d u\n",6,ui2l,6<ui2l);
681 printf("#0677:code_bool_const %d<=%d gvar %d\n",2,i2l,2<=i2l); 681 printf("#0680:code_bool_const %d<=%d gvar %d\n",2,i2l,2<=i2l);
682 printf("#0678:code_bool_const %u<=%u gvar %d u\n",6,ui2l,6<=ui2l); 682 printf("#0681:code_bool_const %u<=%u gvar %d u\n",6,ui2l,6<=ui2l);
683 printf("#0679:code_bool_const %u==%u gvar %d u\n",6,ui2l,6==ui2l); 683 printf("#0682:code_bool_const %u==%u gvar %d u\n",6,ui2l,6==ui2l);
684 printf("#0680:code_bool_const %u!=%u gvar %d\n",2,i2l,2!=i2l); 684 printf("#0683:code_bool_const %u!=%u gvar %d\n",2,i2l,2!=i2l);
685 printf("#0681:code_bool_const %d>%d gvar %d\n",3,i2l,3>i2l); 685 printf("#0684:code_bool_const %d>%d gvar %d\n",3,i2l,3>i2l);
686 printf("#0682:code_bool_const %u>%u gvar %d u\n",7,ui2l,7>ui2l); 686 printf("#0685:code_bool_const %u>%u gvar %d u\n",7,ui2l,7>ui2l);
687 printf("#0683:code_bool_const %d>=%d gvar %d\n",3,i2l,3>=i2l); 687 printf("#0686:code_bool_const %d>=%d gvar %d\n",3,i2l,3>=i2l);
688 printf("#0684:code_bool_const %u>=%u gvar %d u\n",7,ui2l,7>=ui2l); 688 printf("#0687:code_bool_const %u>=%u gvar %d u\n",7,ui2l,7>=ui2l);
689 printf("#0685:code_bool_const %d<%d gvar %d\n",3,i2l,3<i2l); 689 printf("#0688:code_bool_const %d<%d gvar %d\n",3,i2l,3<i2l);
690 printf("#0686:code_bool_const %u<%u gvar %d u\n",7,ui2l,7<ui2l); 690 printf("#0689:code_bool_const %u<%u gvar %d u\n",7,ui2l,7<ui2l);
691 printf("#0687:code_bool_const %d<=%d gvar %d\n",3,i2l,3<=i2l); 691 printf("#0690:code_bool_const %d<=%d gvar %d\n",3,i2l,3<=i2l);
692 printf("#0688:code_bool_const %u<=%u gvar %d u\n",7,ui2l,7<=ui2l); 692 printf("#0691:code_bool_const %u<=%u gvar %d u\n",7,ui2l,7<=ui2l);
693 printf("#0689:code_bool_const %u==%u gvar %d u\n",7,ui2l,7==ui2l); 693 printf("#0692:code_bool_const %u==%u gvar %d u\n",7,ui2l,7==ui2l);
694 printf("#0690:code_bool_const %u!=%u gvar %d\n",3,i2l,3!=i2l); 694 printf("#0693:code_bool_const %u!=%u gvar %d\n",3,i2l,3!=i2l);
695 ui2l++; 695 ui2l++;
696 } 696 }
697 } 697 }
698 698
699 void 699 void
706 unsigned short us1,us2; 706 unsigned short us1,us2;
707 707
708 i1 = 1; i2 = -2; 708 i1 = 1; i2 = -2;
709 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535; 709 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
710 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202; 710 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
711 i1 && printf("#0707:code_bool local 1\n"); 711 i1 && printf("#0710:code_bool local 1\n");
712 s1 && printf("#0708:code_bool local 2\n"); 712 s1 && printf("#0711:code_bool local 2\n");
713 us1 && printf("#0709:code_bool local 3\n"); 713 us1 && printf("#0712:code_bool local 3\n");
714 c1 && printf("#0710:code_bool local 4\n"); 714 c1 && printf("#0713:code_bool local 4\n");
715 uc1 && printf("#0711:code_bool local 5\n"); 715 uc1 && printf("#0714:code_bool local 5\n");
716 716
717 } 717 }
718 void 718 void
719 code_cmp_global() 719 code_cmp_global()
720 { 720 {
721 i1 = 1; i2 = -2; 721 i1 = 1; i2 = -2;
722 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535; 722 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
723 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202; 723 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
724 i1 && printf("#0720:code_bool global 1\n"); 724 i1 && printf("#0723:code_bool global 1\n");
725 s1 && printf("#0721:code_bool global 2\n"); 725 s1 && printf("#0724:code_bool global 2\n");
726 us1 && printf("#0722:code_bool global 3\n"); 726 us1 && printf("#0725:code_bool global 3\n");
727 c1 && printf("#0723:code_bool global 4\n"); 727 c1 && printf("#0726:code_bool global 4\n");
728 uc1 && printf("#0724:code_bool global 5\n"); 728 uc1 && printf("#0727:code_bool global 5\n");
729 } 729 }
730 730
731 void 731 void
732 code_cmp_register() 732 code_cmp_register()
733 { 733 {
738 register unsigned short us1,us2; 738 register unsigned short us1,us2;
739 739
740 i1 = 1; i2 = -2; 740 i1 = 1; i2 = -2;
741 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535; 741 s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
742 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202; 742 c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
743 i1 && printf("#0739:code_bool register 1\n"); 743 i1 && printf("#0742:code_bool register 1\n");
744 s1 && printf("#0740:code_bool register 2\n"); 744 s1 && printf("#0743:code_bool register 2\n");
745 us1 && printf("#0741:code_bool register 3\n"); 745 us1 && printf("#0744:code_bool register 3\n");
746 c1 && printf("#0742:code_bool register 4\n"); 746 c1 && printf("#0745:code_bool register 4\n");
747 uc1 && printf("#0743:code_bool register 5\n"); 747 uc1 && printf("#0746:code_bool register 5\n");
748 748
749 } 749 }
750 750
751 751
752 // code_string(int e1,int creg) 752 // code_string(int e1,int creg)
753 753
754 void 754 void
755 code_string() 755 code_string()
756 { 756 {
757 printf("#0753:code_string test\n"); 757 printf("#0756:code_string test\n");
758 } 758 }
759 759
760 // struct_push(int e4,int t,int arg) 760 // struct_push(int e4,int t,int arg)
761 761
762 struct aa 762 struct aa
772 void 772 void
773 struct_push() 773 struct_push()
774 { 774 {
775 a0.a[55]=3; 775 a0.a[55]=3;
776 a0 = struct_push0(0,a0); 776 a0 = struct_push0(0,a0);
777 printf("#0773:struct_push %d\n",a0.a[55]); 777 printf("#0776:struct_push %d\n",a0.a[55]);
778 } 778 }
779 779
780 // code_jmp(char *s) 780 // code_jmp(char *s)
781 // code_indirect_jmp(int e2) 781 // code_indirect_jmp(int e2)
782 782
793 ui1 = 632423423; ui2= 32394234; 793 ui1 = 632423423; ui2= 32394234;
794 pi1 = &i1; 794 pi1 = &i1;
795 pi2 = &i2; 795 pi2 = &i2;
796 pui1 = &ui1; 796 pui1 = &ui1;
797 pui2 = &ui2; 797 pui2 = &ui2;
798 printf("#0794:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2); 798 printf("#0797:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
799 } 799 }
800 800
801 // code_crindirect(int e1, int offset, int us); 801 // code_crindirect(int e1, int offset, int us);
802 void 802 void
803 code_crindirect() 803 code_crindirect()
811 ui1 = 200; ui2= 128; 811 ui1 = 200; ui2= 128;
812 pi1 = &i1; 812 pi1 = &i1;
813 pi2 = &i2; 813 pi2 = &i2;
814 pui1 = &ui1; 814 pui1 = &ui1;
815 pui2 = &ui2; 815 pui2 = &ui2;
816 printf("#0812:code_cindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2); 816 printf("#0815:code_cindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
817 } 817 }
818 818
819 // code_srindirect(int e1, int offset, int us); 819 // code_srindirect(int e1, int offset, int us);
820 void 820 void
821 code_srindirect() 821 code_srindirect()
829 ui1 = 200; ui2= 128; 829 ui1 = 200; ui2= 128;
830 pi1 = &i1; 830 pi1 = &i1;
831 pi2 = &i2; 831 pi2 = &i2;
832 pui1 = &ui1; 832 pui1 = &ui1;
833 pui2 = &ui2; 833 pui2 = &ui2;
834 printf("#0830:code_sindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2); 834 printf("#0833:code_sindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
835 } 835 }
836 836
837 #if FLOAT_CODE 837 #if FLOAT_CODE
838 // code_drindirect(int e1, int offset, int d); 838 // code_drindirect(int e1, int offset, int d);
839 void 839 void
848 ui1 = 200; ui2= 128; 848 ui1 = 200; ui2= 128;
849 pi1 = &i1; 849 pi1 = &i1;
850 pi2 = &i2; 850 pi2 = &i2;
851 pui1 = &ui1; 851 pui1 = &ui1;
852 pui2 = &ui2; 852 pui2 = &ui2;
853 printf("#0849:code_dindirect %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2); 853 printf("#0852:code_dindirect %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
854 } 854 }
855 855
856 #endif 856 #endif
857 857
858 #if LONGLONG_CODE 858 #if LONGLONG_CODE
869 ui1 = 200; ui2= 128; 869 ui1 = 200; ui2= 128;
870 pi1 = &i1; 870 pi1 = &i1;
871 pi2 = &i2; 871 pi2 = &i2;
872 pui1 = &ui1; 872 pui1 = &ui1;
873 pui2 = &ui2; 873 pui2 = &ui2;
874 printf("#0870:code_lrindirect %llx %llx %llx %llx\n",*pi1,*pi2,*pui1,*pui2); 874 printf("#0873:code_lrindirect %llx %llx %llx %llx\n",*pi1,*pi2,*pui1,*pui2);
875 printf("#0871:code_lrindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2); 875 printf("#0874:code_lrindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
876 } 876 }
877 877
878 #endif 878 #endif
879 879
880 // code_assign_gvar(int e2,int creg,int byte) 880 // code_assign_gvar(int e2,int creg,int byte)
897 pui1 = &ui1; 897 pui1 = &ui1;
898 pui2 = &ui2; 898 pui2 = &ui2;
899 899
900 *(pi2+i1+i2) = 3; 900 *(pi2+i1+i2) = 3;
901 *(pui2+i1+i2) = 3; 901 *(pui2+i1+i2) = 3;
902 printf("#0898:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2); 902 printf("#0901:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
903 } 903 }
904 904
905 void 905 void
906 code_assign_register() 906 code_assign_register()
907 { 907 {
917 pui1 = &ui1; 917 pui1 = &ui1;
918 pui2 = &ui2; 918 pui2 = &ui2;
919 919
920 *(pi2+i1+i2) = 3; 920 *(pi2+i1+i2) = 3;
921 *(pui2+i1+i2) = 3; 921 *(pui2+i1+i2) = 3;
922 printf("#0918:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2); 922 printf("#0921:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
923 } 923 }
924 924
925 // code_register_assop(int e2,int op,int byte) 925 // code_register_assop(int e2,int op,int byte)
926 void 926 void
927 code_register_assop() 927 code_register_assop()
931 int a = 3; 931 int a = 3;
932 i1 = -555; 932 i1 = -555;
933 ui1 = 632423423; 933 ui1 = 632423423;
934 934
935 i1 += a; 935 i1 += a;
936 printf("#0932:code_assop 1 %d\n",i1); 936 printf("#0935:code_assop 1 %d\n",i1);
937 i1 -= a; 937 i1 -= a;
938 printf("#0934:code_assop 2 %d\n",i1); 938 printf("#0937:code_assop 2 %d\n",i1);
939 i1 /= a; 939 i1 /= a;
940 printf("#0936:code_assop 3 %d\n",i1); 940 printf("#0939:code_assop 3 %d\n",i1);
941 i1 *= a; 941 i1 *= a;
942 printf("#0938:code_assop 4 %d\n",i1); 942 printf("#0941:code_assop 4 %d\n",i1);
943 i1 |= a; 943 i1 |= a;
944 printf("#0940:code_assop 5 %d\n",i1); 944 printf("#0943:code_assop 5 %d\n",i1);
945 i1 &= a; 945 i1 &= a;
946 printf("#0942:code_assop 6 %d\n",i1); 946 printf("#0945:code_assop 6 %d\n",i1);
947 i1 ^= a; 947 i1 ^= a;
948 printf("#0944:code_assop 7 %d\n",i1); 948 printf("#0947:code_assop 7 %d\n",i1);
949 i1 <<= a; 949 i1 <<= a;
950 printf("#0946:code_assop 8 %d\n",i1); 950 printf("#0949:code_assop 8 %d\n",i1);
951 i1 >>= a; 951 i1 >>= a;
952 printf("#0948:code_assop 9 %d\n",i1); 952 printf("#0951:code_assop 9 %d\n",i1);
953 953
954 ui1 += a; 954 ui1 += a;
955 printf("#0951:code_assop 1 %u\n",ui1); 955 printf("#0954:code_assop 1 %u\n",ui1);
956 ui1 -= a; 956 ui1 -= a;
957 printf("#0953:code_assop 2 %u\n",ui1); 957 printf("#0956:code_assop 2 %u\n",ui1);
958 ui1 /= a; 958 ui1 /= a;
959 printf("#0955:code_assop 3 %u\n",ui1); 959 printf("#0958:code_assop 3 %u\n",ui1);
960 ui1 *= a; 960 ui1 *= a;
961 printf("#0957:code_assop 4 %u\n",ui1); 961 printf("#0960:code_assop 4 %u\n",ui1);
962 ui1 |= a; 962 ui1 |= a;
963 printf("#0959:code_assop 5 %u\n",ui1); 963 printf("#0962:code_assop 5 %u\n",ui1);
964 ui1 &= a; 964 ui1 &= a;
965 printf("#0961:code_assop 6 %u\n",ui1); 965 printf("#0964:code_assop 6 %u\n",ui1);
966 ui1 ^= a; 966 ui1 ^= a;
967 printf("#0963:code_assop 7 %u\n",ui1); 967 printf("#0966:code_assop 7 %u\n",ui1);
968 ui1 <<= a; 968 ui1 <<= a;
969 printf("#0965:code_assop 8 %u\n",ui1); 969 printf("#0968:code_assop 8 %u\n",ui1);
970 ui1 >>= a; 970 ui1 >>= a;
971 printf("#0967:code_assop 9 %u\n",ui1); 971 printf("#0970:code_assop 9 %u\n",ui1);
972 } 972 }
973 973
974 // iassop_l(int op,int byte,int sign) 974 // iassop_l(int op,int byte,int sign)
975 void 975 void
976 code_iassop_l() 976 code_iassop_l()
983 983
984 p->i1 = -555; p->i2= 555; 984 p->i1 = -555; p->i2= 555;
985 p->ui1 = 632423423; p->ui2= 32394234; 985 p->ui1 = 632423423; p->ui2= 32394234;
986 986
987 p->i1 += a; 987 p->i1 += a;
988 printf("#0984:iassop 1 %d\n",p->i1); 988 printf("#0987:iassop 1 %d\n",p->i1);
989 p->i1 -= a; 989 p->i1 -= a;
990 printf("#0986:iassop 2 %d\n",p->i1); 990 printf("#0989:iassop 2 %d\n",p->i1);
991 p->i1 /= a; 991 p->i1 /= a;
992 printf("#0988:iassop 3 %d\n",p->i1); 992 printf("#0991:iassop 3 %d\n",p->i1);
993 p->i1 *= a; 993 p->i1 *= a;
994 printf("#0990:iassop 4 %d\n",p->i1); 994 printf("#0993:iassop 4 %d\n",p->i1);
995 p->i1 |= a; 995 p->i1 |= a;
996 printf("#0992:iassop 5 %d\n",p->i1); 996 printf("#0995:iassop 5 %d\n",p->i1);
997 p->i1 &= a; 997 p->i1 &= a;
998 printf("#0994:iassop 6 %d\n",p->i1); 998 printf("#0997:iassop 6 %d\n",p->i1);
999 p->i1 ^= a; 999 p->i1 ^= a;
1000 printf("#0996:iassop 7 %d\n",p->i1); 1000 printf("#0999:iassop 7 %d\n",p->i1);
1001 p->i1 <<= a; 1001 p->i1 <<= a;
1002 printf("#0998:iassop 8 %d\n",p->i1); 1002 printf("#1001:iassop 8 %d\n",p->i1);
1003 p->i1 >>= a; 1003 p->i1 >>= a;
1004 printf("#1000:iassop 9 %d\n",p->i1); 1004 printf("#1003:iassop 9 %d\n",p->i1);
1005 1005
1006 p->ui1 += a; 1006 p->ui1 += a;
1007 printf("#1003:iassop 1 %u\n",p->ui1); 1007 printf("#1006:iassop 1 %u\n",p->ui1);
1008 p->ui1 -= a; 1008 p->ui1 -= a;
1009 printf("#1005:iassop 2 %u\n",p->ui1); 1009 printf("#1008:iassop 2 %u\n",p->ui1);
1010 p->ui1 /= a; 1010 p->ui1 /= a;
1011 printf("#1007:iassop 3 %u\n",p->ui1); 1011 printf("#1010:iassop 3 %u\n",p->ui1);
1012 p->ui1 *= a; 1012 p->ui1 *= a;
1013 printf("#1009:iassop 4 %u\n",p->ui1); 1013 printf("#1012:iassop 4 %u\n",p->ui1);
1014 p->ui1 |= a; 1014 p->ui1 |= a;
1015 printf("#1011:iassop 5 %u\n",p->ui1); 1015 printf("#1014:iassop 5 %u\n",p->ui1);
1016 p->ui1 &= a; 1016 p->ui1 &= a;
1017 printf("#1013:iassop 6 %u\n",p->ui1); 1017 printf("#1016:iassop 6 %u\n",p->ui1);
1018 p->ui1 ^= a; 1018 p->ui1 ^= a;
1019 printf("#1015:iassop 7 %u\n",p->ui1); 1019 printf("#1018:iassop 7 %u\n",p->ui1);
1020 p->ui1 <<= a; 1020 p->ui1 <<= a;
1021 printf("#1017:iassop 8 %u\n",p->ui1); 1021 printf("#1020:iassop 8 %u\n",p->ui1);
1022 p->ui1 >>= a; 1022 p->ui1 >>= a;
1023 printf("#1019:iassop 9 %u\n",p->ui1); 1023 printf("#1022:iassop 9 %u\n",p->ui1);
1024 } 1024 }
1025 1025
1026 // iassop_l(int op,int byte,int sign) 1026 // iassop_l(int op,int byte,int sign)
1027 1027
1028 struct ghoge { int i1,i2; 1028 struct ghoge { int i1,i2;
1037 1037
1038 gp->i1 = -555; gp->i2= 555; 1038 gp->i1 = -555; gp->i2= 555;
1039 gp->ui1 = 632423423; gp->ui2= 32394234; 1039 gp->ui1 = 632423423; gp->ui2= 32394234;
1040 1040
1041 gp->i1 += a; 1041 gp->i1 += a;
1042 printf("#1038:iassop 1 %d\n",gp->i1); 1042 printf("#1041:iassop 1 %d\n",gp->i1);
1043 gp->i1 -= a; 1043 gp->i1 -= a;
1044 printf("#1040:iassop 2 %d\n",gp->i1); 1044 printf("#1043:iassop 2 %d\n",gp->i1);
1045 gp->i1 /= a; 1045 gp->i1 /= a;
1046 printf("#1042:iassop 3 %d\n",gp->i1); 1046 printf("#1045:iassop 3 %d\n",gp->i1);
1047 gp->i1 *= a; 1047 gp->i1 *= a;
1048 printf("#1044:iassop 4 %d\n",gp->i1); 1048 printf("#1047:iassop 4 %d\n",gp->i1);
1049 gp->i1 |= a; 1049 gp->i1 |= a;
1050 printf("#1046:iassop 5 %d\n",gp->i1); 1050 printf("#1049:iassop 5 %d\n",gp->i1);
1051 gp->i1 &= a; 1051 gp->i1 &= a;
1052 printf("#1048:iassop 6 %d\n",gp->i1); 1052 printf("#1051:iassop 6 %d\n",gp->i1);
1053 gp->i1 ^= a; 1053 gp->i1 ^= a;
1054 printf("#1050:iassop 7 %d\n",gp->i1); 1054 printf("#1053:iassop 7 %d\n",gp->i1);
1055 gp->i1 <<= a; 1055 gp->i1 <<= a;
1056 printf("#1052:iassop 8 %d\n",gp->i1); 1056 printf("#1055:iassop 8 %d\n",gp->i1);
1057 gp->i1 >>= a; 1057 gp->i1 >>= a;
1058 printf("#1054:iassop 9 %d\n",gp->i1); 1058 printf("#1057:iassop 9 %d\n",gp->i1);
1059 1059
1060 gp->ui1 += a; 1060 gp->ui1 += a;
1061 printf("#1057:iassop 1 %u\n",gp->ui1); 1061 printf("#1060:iassop 1 %u\n",gp->ui1);
1062 gp->ui1 -= a; 1062 gp->ui1 -= a;
1063 printf("#1059:iassop 2 %u\n",gp->ui1); 1063 printf("#1062:iassop 2 %u\n",gp->ui1);
1064 gp->ui1 /= a; 1064 gp->ui1 /= a;
1065 printf("#1061:iassop 3 %u\n",gp->ui1); 1065 printf("#1064:iassop 3 %u\n",gp->ui1);
1066 gp->ui1 *= a; 1066 gp->ui1 *= a;
1067 printf("#1063:iassop 4 %u\n",gp->ui1); 1067 printf("#1066:iassop 4 %u\n",gp->ui1);
1068 gp->ui1 |= a; 1068 gp->ui1 |= a;
1069 printf("#1065:iassop 5 %u\n",gp->ui1); 1069 printf("#1068:iassop 5 %u\n",gp->ui1);
1070 gp->ui1 &= a; 1070 gp->ui1 &= a;
1071 printf("#1067:iassop 6 %u\n",gp->ui1); 1071 printf("#1070:iassop 6 %u\n",gp->ui1);
1072 gp->ui1 ^= a; 1072 gp->ui1 ^= a;
1073 printf("#1069:iassop 7 %u\n",gp->ui1); 1073 printf("#1072:iassop 7 %u\n",gp->ui1);
1074 gp->ui1 <<= a; 1074 gp->ui1 <<= a;
1075 printf("#1071:iassop 8 %u\n",gp->ui1); 1075 printf("#1074:iassop 8 %u\n",gp->ui1);
1076 gp->ui1 >>= a; 1076 gp->ui1 >>= a;
1077 printf("#1073:iassop 9 %u\n",gp->ui1); 1077 printf("#1076:iassop 9 %u\n",gp->ui1);
1078 } 1078 }
1079 1079
1080 void 1080 void
1081 code_iassop_g_c() 1081 code_iassop_g_c()
1082 { 1082 {
1085 1085
1086 gp->i1 = -555; gp->i2= 555; 1086 gp->i1 = -555; gp->i2= 555;
1087 gp->ui1 = 632423423; gp->ui2= 32394234; 1087 gp->ui1 = 632423423; gp->ui2= 32394234;
1088 1088
1089 gp->i1 += a; 1089 gp->i1 += a;
1090 printf("#1086:iassop 1 %d\n",gp->i1); 1090 printf("#1089:iassop 1 %d\n",gp->i1);
1091 gp->i1 -= a; 1091 gp->i1 -= a;
1092 printf("#1088:iassop 2 %d\n",gp->i1); 1092 printf("#1091:iassop 2 %d\n",gp->i1);
1093 gp->i1 /= a; 1093 gp->i1 /= a;
1094 printf("#1090:iassop 3 %d\n",gp->i1); 1094 printf("#1093:iassop 3 %d\n",gp->i1);
1095 gp->i1 *= a; 1095 gp->i1 *= a;
1096 printf("#1092:iassop 4 %d\n",gp->i1); 1096 printf("#1095:iassop 4 %d\n",gp->i1);
1097 gp->i1 |= a; 1097 gp->i1 |= a;
1098 printf("#1094:iassop 5 %d\n",gp->i1); 1098 printf("#1097:iassop 5 %d\n",gp->i1);
1099 gp->i1 &= a; 1099 gp->i1 &= a;
1100 printf("#1096:iassop 6 %d\n",gp->i1); 1100 printf("#1099:iassop 6 %d\n",gp->i1);
1101 gp->i1 ^= a; 1101 gp->i1 ^= a;
1102 printf("#1098:iassop 7 %d\n",gp->i1); 1102 printf("#1101:iassop 7 %d\n",gp->i1);
1103 gp->i1 <<= a; 1103 gp->i1 <<= a;
1104 printf("#1100:iassop 8 %d\n",gp->i1); 1104 printf("#1103:iassop 8 %d\n",gp->i1);
1105 gp->i1 >>= a; 1105 gp->i1 >>= a;
1106 printf("#1102:iassop 9 %d\n",gp->i1); 1106 printf("#1105:iassop 9 %d\n",gp->i1);
1107 1107
1108 gp->ui1 += a; 1108 gp->ui1 += a;
1109 printf("#1105:iassop 1 %u\n",gp->ui1); 1109 printf("#1108:iassop 1 %u\n",gp->ui1);
1110 gp->ui1 -= a; 1110 gp->ui1 -= a;
1111 printf("#1107:iassop 2 %u\n",gp->ui1); 1111 printf("#1110:iassop 2 %u\n",gp->ui1);
1112 gp->ui1 /= a; 1112 gp->ui1 /= a;
1113 printf("#1109:iassop 3 %u\n",gp->ui1); 1113 printf("#1112:iassop 3 %u\n",gp->ui1);
1114 gp->ui1 *= a; 1114 gp->ui1 *= a;
1115 printf("#1111:iassop 4 %u\n",gp->ui1); 1115 printf("#1114:iassop 4 %u\n",gp->ui1);
1116 gp->ui1 |= a; 1116 gp->ui1 |= a;
1117 printf("#1113:iassop 5 %u\n",gp->ui1); 1117 printf("#1116:iassop 5 %u\n",gp->ui1);
1118 gp->ui1 &= a; 1118 gp->ui1 &= a;
1119 printf("#1115:iassop 6 %u\n",gp->ui1); 1119 printf("#1118:iassop 6 %u\n",gp->ui1);
1120 gp->ui1 ^= a; 1120 gp->ui1 ^= a;
1121 printf("#1117:iassop 7 %u\n",gp->ui1); 1121 printf("#1120:iassop 7 %u\n",gp->ui1);
1122 gp->ui1 <<= a; 1122 gp->ui1 <<= a;
1123 printf("#1119:iassop 8 %u\n",gp->ui1); 1123 printf("#1122:iassop 8 %u\n",gp->ui1);
1124 gp->ui1 >>= a; 1124 gp->ui1 >>= a;
1125 printf("#1121:iassop 9 %u\n",gp->ui1); 1125 printf("#1124:iassop 9 %u\n",gp->ui1);
1126 } 1126 }
1127 1127
1128 1128
1129 // code_assop(int op,int byte,int sign) 1129 // code_assop(int op,int byte,int sign)
1130 void 1130 void
1135 int a = 3; 1135 int a = 3;
1136 i1 = -555; i2= 555; 1136 i1 = -555; i2= 555;
1137 ui1 = 632423423; ui2= 32394234; 1137 ui1 = 632423423; ui2= 32394234;
1138 1138
1139 i1 += a; 1139 i1 += a;
1140 printf("#1136:code_assop 1 %d\n",i1); 1140 printf("#1139:code_assop 1 %d\n",i1);
1141 i1 -= a; 1141 i1 -= a;
1142 printf("#1138:code_assop 2 %d\n",i1); 1142 printf("#1141:code_assop 2 %d\n",i1);
1143 i1 /= a; 1143 i1 /= a;
1144 printf("#1140:code_assop 3 %d\n",i1); 1144 printf("#1143:code_assop 3 %d\n",i1);
1145 i1 *= a; 1145 i1 *= a;
1146 printf("#1142:code_assop 4 %d\n",i1); 1146 printf("#1145:code_assop 4 %d\n",i1);
1147 i1 |= a; 1147 i1 |= a;
1148 printf("#1144:code_assop 5 %d\n",i1); 1148 printf("#1147:code_assop 5 %d\n",i1);
1149 i1 &= a; 1149 i1 &= a;
1150 printf("#1146:code_assop 6 %d\n",i1); 1150 printf("#1149:code_assop 6 %d\n",i1);
1151 i1 ^= a; 1151 i1 ^= a;
1152 printf("#1148:code_assop 7 %d\n",i1); 1152 printf("#1151:code_assop 7 %d\n",i1);
1153 i1 <<= a; 1153 i1 <<= a;
1154 printf("#1150:code_assop 8 %d\n",i1); 1154 printf("#1153:code_assop 8 %d\n",i1);
1155 i1 >>= a; 1155 i1 >>= a;
1156 printf("#1152:code_assop 9 %d\n",i1); 1156 printf("#1155:code_assop 9 %d\n",i1);
1157 1157
1158 ui1 += a; 1158 ui1 += a;
1159 printf("#1155:code_assop 1 %u\n",ui1); 1159 printf("#1158:code_assop 1 %u\n",ui1);
1160 ui1 -= a; 1160 ui1 -= a;
1161 printf("#1157:code_assop 2 %u\n",ui1); 1161 printf("#1160:code_assop 2 %u\n",ui1);
1162 ui1 /= a; 1162 ui1 /= a;
1163 printf("#1159:code_assop 3 %u\n",ui1); 1163 printf("#1162:code_assop 3 %u\n",ui1);
1164 ui1 *= a; 1164 ui1 *= a;
1165 printf("#1161:code_assop 4 %u\n",ui1); 1165 printf("#1164:code_assop 4 %u\n",ui1);
1166 ui1 |= a; 1166 ui1 |= a;
1167 printf("#1163:code_assop 5 %u\n",ui1); 1167 printf("#1166:code_assop 5 %u\n",ui1);
1168 ui1 &= a; 1168 ui1 &= a;
1169 printf("#1165:code_assop 6 %u\n",ui1); 1169 printf("#1168:code_assop 6 %u\n",ui1);
1170 ui1 ^= a; 1170 ui1 ^= a;
1171 printf("#1167:code_assop 7 %u\n",ui1); 1171 printf("#1170:code_assop 7 %u\n",ui1);
1172 ui1 <<= a; 1172 ui1 <<= a;
1173 printf("#1169:code_assop 8 %u\n",ui1); 1173 printf("#1172:code_assop 8 %u\n",ui1);
1174 ui1 >>= a; 1174 ui1 >>= a;
1175 printf("#1171:code_assop 9 %u\n",ui1); 1175 printf("#1174:code_assop 9 %u\n",ui1);
1176 } 1176 }
1177 1177
1178 1178
1179 // code_register_assop(int e2,int op,int byte) 1179 // code_register_assop(int e2,int op,int byte)
1180 void 1180 void
1184 register unsigned int ui1; 1184 register unsigned int ui1;
1185 i1 = -555; 1185 i1 = -555;
1186 ui1 = 632423423; 1186 ui1 = 632423423;
1187 1187
1188 i1 += 3; 1188 i1 += 3;
1189 printf("#1185:code_assop c 1 %d\n",i1); 1189 printf("#1188:code_assop c 1 %d\n",i1);
1190 i1 -= 3; 1190 i1 -= 3;
1191 printf("#1187:code_assop c 2 %d\n",i1); 1191 printf("#1190:code_assop c 2 %d\n",i1);
1192 i1 /= 3; 1192 i1 /= 3;
1193 printf("#1189:code_assop c 3 %d\n",i1); 1193 printf("#1192:code_assop c 3 %d\n",i1);
1194 i1 *= 3; 1194 i1 *= 3;
1195 printf("#1191:code_assop c 4 %d\n",i1); 1195 printf("#1194:code_assop c 4 %d\n",i1);
1196 i1 |= 234; 1196 i1 |= 234;
1197 printf("#1193:code_assop c 5 %d\n",i1); 1197 printf("#1196:code_assop c 5 %d\n",i1);
1198 i1 &= 23244234; 1198 i1 &= 23244234;
1199 printf("#1195:code_assop c 6 %d\n",i1); 1199 printf("#1198:code_assop c 6 %d\n",i1);
1200 i1 ^= 55244234; 1200 i1 ^= 55244234;
1201 printf("#1197:code_assop c 7 %d\n",i1); 1201 printf("#1200:code_assop c 7 %d\n",i1);
1202 i1 <<= 3; 1202 i1 <<= 3;
1203 printf("#1199:code_assop c 8 %d\n",i1); 1203 printf("#1202:code_assop c 8 %d\n",i1);
1204 i1 >>= 3; 1204 i1 >>= 3;
1205 printf("#1201:code_assop c 9 %d\n",i1); 1205 printf("#1204:code_assop c 9 %d\n",i1);
1206 1206
1207 ui1 += 3; 1207 ui1 += 3;
1208 printf("#1204:code_assop c 1 %u\n",ui1); 1208 printf("#1207:code_assop c 1 %u\n",ui1);
1209 ui1 -= 3; 1209 ui1 -= 3;
1210 printf("#1206:code_assop c 2 %u\n",ui1); 1210 printf("#1209:code_assop c 2 %u\n",ui1);
1211 ui1 /= 3; 1211 ui1 /= 3;
1212 printf("#1208:code_assop c 3 %u\n",ui1); 1212 printf("#1211:code_assop c 3 %u\n",ui1);
1213 ui1 *= 3; 1213 ui1 *= 3;
1214 printf("#1210:code_assop c 4 %u\n",ui1); 1214 printf("#1213:code_assop c 4 %u\n",ui1);
1215 ui1 |= 234; 1215 ui1 |= 234;
1216 printf("#1212:code_assop c 5 %u\n",ui1); 1216 printf("#1215:code_assop c 5 %u\n",ui1);
1217 ui1 &= 23234234; 1217 ui1 &= 23234234;
1218 printf("#1214:code_assop c 6 %u\n",ui1); 1218 printf("#1217:code_assop c 6 %u\n",ui1);
1219 ui1 ^= 55234234; 1219 ui1 ^= 55234234;
1220 printf("#1216:code_assop c 7 %u\n",ui1); 1220 printf("#1219:code_assop c 7 %u\n",ui1);
1221 ui1 <<= 3; 1221 ui1 <<= 3;
1222 printf("#1218:code_assop c 8 %u\n",ui1); 1222 printf("#1221:code_assop c 8 %u\n",ui1);
1223 ui1 >>= 3; 1223 ui1 >>= 3;
1224 printf("#1220:code_assop c 9 %u\n",ui1); 1224 printf("#1223:code_assop c 9 %u\n",ui1);
1225 } 1225 }
1226 1226
1227 // code_assop(int op,int byte,int sign) 1227 // code_assop(int op,int byte,int sign)
1228 void 1228 void
1229 code_assop_const() 1229 code_assop_const()
1232 unsigned int ui1,ui2; 1232 unsigned int ui1,ui2;
1233 i1 = -555; i2= 555; 1233 i1 = -555; i2= 555;
1234 ui1 = 632423423; ui2= 32394234; 1234 ui1 = 632423423; ui2= 32394234;
1235 1235
1236 i1 += 3; 1236 i1 += 3;
1237 printf("#1233:code_assop c 1 %d\n",i1); 1237 printf("#1236:code_assop c 1 %d\n",i1);
1238 i1 -= 3; 1238 i1 -= 3;
1239 printf("#1235:code_assop c 2 %d\n",i1); 1239 printf("#1238:code_assop c 2 %d\n",i1);
1240 i1 /= 3; 1240 i1 /= 3;
1241 printf("#1237:code_assop c 3 %d\n",i1); 1241 printf("#1240:code_assop c 3 %d\n",i1);
1242 i1 *= 3; 1242 i1 *= 3;
1243 printf("#1239:code_assop c 4 %d\n",i1); 1243 printf("#1242:code_assop c 4 %d\n",i1);
1244 i1 |= 234; 1244 i1 |= 234;
1245 printf("#1241:code_assop c 5 %d\n",i1); 1245 printf("#1244:code_assop c 5 %d\n",i1);
1246 i1 &= 23234234; 1246 i1 &= 23234234;
1247 printf("#1243:code_assop c 6 %d\n",i1); 1247 printf("#1246:code_assop c 6 %d\n",i1);
1248 i1 ^= 55444234; 1248 i1 ^= 55444234;
1249 printf("#1245:code_assop c 7 %d\n",i1); 1249 printf("#1248:code_assop c 7 %d\n",i1);
1250 i1 <<= 3; 1250 i1 <<= 3;
1251 printf("#1247:code_assop c 8 %d\n",i1); 1251 printf("#1250:code_assop c 8 %d\n",i1);
1252 i1 >>= 3; 1252 i1 >>= 3;
1253 printf("#1249:code_assop c 9 %d\n",i1); 1253 printf("#1252:code_assop c 9 %d\n",i1);
1254 1254
1255 ui1 += 3; 1255 ui1 += 3;
1256 printf("#1252:code_assop c 1 %u\n",ui1); 1256 printf("#1255:code_assop c 1 %u\n",ui1);
1257 ui1 -= 3; 1257 ui1 -= 3;
1258 printf("#1254:code_assop c 2 %u\n",ui1); 1258 printf("#1257:code_assop c 2 %u\n",ui1);
1259 ui1 /= 3; 1259 ui1 /= 3;
1260 printf("#1256:code_assop c 3 %u\n",ui1); 1260 printf("#1259:code_assop c 3 %u\n",ui1);
1261 ui1 *= 3; 1261 ui1 *= 3;
1262 printf("#1258:code_assop c 4 %u\n",ui1); 1262 printf("#1261:code_assop c 4 %u\n",ui1);
1263 ui1 |= 234; 1263 ui1 |= 234;
1264 printf("#1260:code_assop c 5 %u\n",ui1); 1264 printf("#1263:code_assop c 5 %u\n",ui1);
1265 ui1 &= 23234234; 1265 ui1 &= 23234234;
1266 printf("#1262:code_assop c 6 %u\n",ui1); 1266 printf("#1265:code_assop c 6 %u\n",ui1);
1267 ui1 ^= 54234234; 1267 ui1 ^= 54234234;
1268 printf("#1264:code_assop c 7 %u\n",ui1); 1268 printf("#1267:code_assop c 7 %u\n",ui1);
1269 ui1 <<= 3; 1269 ui1 <<= 3;
1270 printf("#1266:code_assop c 8 %u\n",ui1); 1270 printf("#1269:code_assop c 8 %u\n",ui1);
1271 ui1 >>= 3; 1271 ui1 >>= 3;
1272 printf("#1268:code_assop c 9 %u\n",ui1); 1272 printf("#1271:code_assop c 9 %u\n",ui1);
1273 } 1273 }
1274 1274
1275 1275
1276 // tosop(int op,int oreg) 1276 // tosop(int op,int oreg)
1277 void 1277 void
1281 unsigned int u1,u2,u; 1281 unsigned int u1,u2,u;
1282 i1 = -555; i2= 555; 1282 i1 = -555; i2= 555;
1283 u1 = 632423423; u2= 32394234; 1283 u1 = 632423423; u2= 32394234;
1284 1284
1285 i = i1 + i2; 1285 i = i1 + i2;
1286 printf("#1282:tosop 1 %d\n",i); 1286 printf("#1285:tosop 1 %d\n",i);
1287 i = i1 - i2; 1287 i = i1 - i2;
1288 printf("#1284:tosop 2 %d\n",i); 1288 printf("#1287:tosop 2 %d\n",i);
1289 i = i1 / i2; 1289 i = i1 / i2;
1290 printf("#1286:tosop 3 %d\n",i); 1290 printf("#1289:tosop 3 %d\n",i);
1291 i = i1 * i2; 1291 i = i1 * i2;
1292 printf("#1288:tosop 4 %d\n",i); 1292 printf("#1291:tosop 4 %d\n",i);
1293 i = i1 | i2; 1293 i = i1 | i2;
1294 printf("#1290:tosop 5 %d\n",i); 1294 printf("#1293:tosop 5 %d\n",i);
1295 i = i1 & i2; 1295 i = i1 & i2;
1296 printf("#1292:tosop 6 %d\n",i); 1296 printf("#1295:tosop 6 %d\n",i);
1297 i = i1 ^ i2; 1297 i = i1 ^ i2;
1298 printf("#1294:tosop 7 %d\n",i); 1298 printf("#1297:tosop 7 %d\n",i);
1299 i = i1 << i2; 1299 i = i1 << i2;
1300 printf("#1296:tosop 8 %d\n",i); 1300 printf("#1299:tosop 8 %d\n",i);
1301 i = i1 >> i2; 1301 i = i1 >> i2;
1302 printf("#1298:tosop 9 %d\n",i); 1302 printf("#1301:tosop 9 %d\n",i);
1303 i = i1 % i2; 1303 i = i1 % i2;
1304 printf("#1300:tosop 10 %d\n",i); 1304 printf("#1303:tosop 10 %d\n",i);
1305 1305
1306 u = u1 + u2; 1306 u = u1 + u2;
1307 printf("#1303:tosop 1 %u\n",u); 1307 printf("#1306:tosop 1 %u\n",u);
1308 u = u1 - u2; 1308 u = u1 - u2;
1309 printf("#1305:tosop 2 %u\n",u); 1309 printf("#1308:tosop 2 %u\n",u);
1310 u = u1 / u2; 1310 u = u1 / u2;
1311 printf("#1307:tosop 3 %u\n",u); 1311 printf("#1310:tosop 3 %u\n",u);
1312 u = u1 * u2; 1312 u = u1 * u2;
1313 printf("#1309:tosop 4 %u\n",u); 1313 printf("#1312:tosop 4 %u\n",u);
1314 u = u1 | u2; 1314 u = u1 | u2;
1315 printf("#1311:tosop 5 %u\n",u); 1315 printf("#1314:tosop 5 %u\n",u);
1316 u = u1 & u2; 1316 u = u1 & u2;
1317 printf("#1313:tosop 6 %u\n",u); 1317 printf("#1316:tosop 6 %u\n",u);
1318 u = u1 ^ u2; 1318 u = u1 ^ u2;
1319 printf("#1315:tosop 7 %u\n",u); 1319 printf("#1318:tosop 7 %u\n",u);
1320 u = u1 << u2; 1320 u = u1 << u2;
1321 printf("#1317:tosop 8 %u\n",u); 1321 printf("#1320:tosop 8 %u\n",u);
1322 u = u1 >> u2; 1322 u = u1 >> u2;
1323 printf("#1319:tosop 9 %u\n",u); 1323 printf("#1322:tosop 9 %u\n",u);
1324 u = u1 % u2; 1324 u = u1 % u2;
1325 printf("#1321:tosop 10 %u\n",u); 1325 printf("#1324:tosop 10 %u\n",u);
1326 } 1326 }
1327 1327
1328 // oprtc(int op,int v) 1328 // oprtc(int op,int v)
1329 void 1329 void
1330 oprtc() 1330 oprtc()
1333 unsigned int u1,u; 1333 unsigned int u1,u;
1334 i1 = -555; 1334 i1 = -555;
1335 u1 = 632423423; 1335 u1 = 632423423;
1336 1336
1337 i = i1 + 3; 1337 i = i1 + 3;
1338 printf("#1334:oprtc 1 %d\n",i); 1338 printf("#1337:oprtc 1 %d\n",i);
1339 i = i1 - 3; 1339 i = i1 - 3;
1340 printf("#1336:oprtc 2 %d\n",i); 1340 printf("#1339:oprtc 2 %d\n",i);
1341 i = i1 / 3; 1341 i = i1 / 3;
1342 printf("#1338:oprtc 3 %d\n",i); 1342 printf("#1341:oprtc 3 %d\n",i);
1343 i = i1 * 3; 1343 i = i1 * 3;
1344 printf("#1340:oprtc 4 %d\n",i); 1344 printf("#1343:oprtc 4 %d\n",i);
1345 i = i1 | 234234234; 1345 i = i1 | 234234234;
1346 printf("#1342:oprtc 5 %d\n",i); 1346 printf("#1345:oprtc 5 %d\n",i);
1347 i = i1 & 23234234; 1347 i = i1 & 23234234;
1348 printf("#1344:oprtc 6 %d\n",i); 1348 printf("#1347:oprtc 6 %d\n",i);
1349 i = i1 ^ 23234234; 1349 i = i1 ^ 23234234;
1350 printf("#1346:oprtc 7 %d\n",i); 1350 printf("#1349:oprtc 7 %d\n",i);
1351 i = i1 << 5; 1351 i = i1 << 5;
1352 printf("#1348:oprtc 8 %d\n",i); 1352 printf("#1351:oprtc 8 %d\n",i);
1353 i = i1 >> 5; 1353 i = i1 >> 5;
1354 printf("#1350:oprtc 9 %d\n",i); 1354 printf("#1353:oprtc 9 %d\n",i);
1355 i = i1 % 5; 1355 i = i1 % 5;
1356 printf("#1352:oprtc 10 %d\n",i); 1356 printf("#1355:oprtc 10 %d\n",i);
1357 1357
1358 u = u1 + 3; 1358 u = u1 + 3;
1359 printf("#1355:oprtc 1 %u\n",u); 1359 printf("#1358:oprtc 1 %u\n",u);
1360 u = u1 - 3; 1360 u = u1 - 3;
1361 printf("#1357:oprtc 2 %u\n",u); 1361 printf("#1360:oprtc 2 %u\n",u);
1362 u = u1 / 3; 1362 u = u1 / 3;
1363 printf("#1359:oprtc 3 %u\n",u); 1363 printf("#1362:oprtc 3 %u\n",u);
1364 u = u1 * 3; 1364 u = u1 * 3;
1365 printf("#1361:oprtc 4 %u\n",u); 1365 printf("#1364:oprtc 4 %u\n",u);
1366 u = u1 | 234234234; 1366 u = u1 | 234234234;
1367 printf("#1363:oprtc 5 %u\n",u); 1367 printf("#1366:oprtc 5 %u\n",u);
1368 u = u1 & 234234234; 1368 u = u1 & 234234234;
1369 printf("#1365:oprtc 6 %u\n",u); 1369 printf("#1368:oprtc 6 %u\n",u);
1370 u = u1 ^ 234234234; 1370 u = u1 ^ 234234234;
1371 printf("#1367:oprtc 7 %u\n",u); 1371 printf("#1370:oprtc 7 %u\n",u);
1372 u = u1 << 5; 1372 u = u1 << 5;
1373 printf("#1369:oprtc 8 %u\n",u); 1373 printf("#1372:oprtc 8 %u\n",u);
1374 u = u1 >> 5; 1374 u = u1 >> 5;
1375 printf("#1371:oprtc 9 %u\n",u); 1375 printf("#1374:oprtc 9 %u\n",u);
1376 u = u1 % 5; 1376 u = u1 % 5;
1377 printf("#1373:oprtc 10 %u\n",u); 1377 printf("#1376:oprtc 10 %u\n",u);
1378 } 1378 }
1379 1379
1380 1380
1381 // tosop(int op,int oreg) 1381 // tosop(int op,int oreg)
1382 void 1382 void
1386 register unsigned int u1,u2,u; 1386 register unsigned int u1,u2,u;
1387 i1 = -555; i2= 555; 1387 i1 = -555; i2= 555;
1388 u1 = 632423423; u2= 32394234; 1388 u1 = 632423423; u2= 32394234;
1389 1389
1390 i = i1 + i2; 1390 i = i1 + i2;
1391 printf("#1387:tosop r 1 %d\n",i); 1391 printf("#1390:tosop r 1 %d\n",i);
1392 i = i1 - i2; 1392 i = i1 - i2;
1393 printf("#1389:tosop r 2 %d\n",i); 1393 printf("#1392:tosop r 2 %d\n",i);
1394 i = i1 / i2; 1394 i = i1 / i2;
1395 printf("#1391:tosop r 3 %d\n",i); 1395 printf("#1394:tosop r 3 %d\n",i);
1396 i = i1 * i2; 1396 i = i1 * i2;
1397 printf("#1393:tosop r 4 %d\n",i); 1397 printf("#1396:tosop r 4 %d\n",i);
1398 i = i1 | i2; 1398 i = i1 | i2;
1399 printf("#1395:tosop r 5 %d\n",i); 1399 printf("#1398:tosop r 5 %d\n",i);
1400 i = i1 & i2; 1400 i = i1 & i2;
1401 printf("#1397:tosop r 6 %d\n",i); 1401 printf("#1400:tosop r 6 %d\n",i);
1402 i = i1 ^ i2; 1402 i = i1 ^ i2;
1403 printf("#1399:tosop r 7 %d\n",i); 1403 printf("#1402:tosop r 7 %d\n",i);
1404 i = i1 << i2; 1404 i = i1 << i2;
1405 printf("#1401:tosop r 8 %d\n",i); 1405 printf("#1404:tosop r 8 %d\n",i);
1406 i = i1 >> i2; 1406 i = i1 >> i2;
1407 printf("#1403:tosop r 9 %d\n",i); 1407 printf("#1406:tosop r 9 %d\n",i);
1408 i = i1 % i2; 1408 i = i1 % i2;
1409 printf("#1405:tosop r 10 %d\n",i); 1409 printf("#1408:tosop r 10 %d\n",i);
1410 1410
1411 u = u1 + u2; 1411 u = u1 + u2;
1412 printf("#1408:tosop r 1 %u\n",u); 1412 printf("#1411:tosop r 1 %u\n",u);
1413 u = u1 - u2; 1413 u = u1 - u2;
1414 printf("#1410:tosop r 2 %u\n",u); 1414 printf("#1413:tosop r 2 %u\n",u);
1415 u = u1 / u2; 1415 u = u1 / u2;
1416 printf("#1412:tosop r 3 %u\n",u); 1416 printf("#1415:tosop r 3 %u\n",u);
1417 u = u1 * u2; 1417 u = u1 * u2;
1418 printf("#1414:tosop r 4 %u\n",u); 1418 printf("#1417:tosop r 4 %u\n",u);
1419 u = u1 | u2; 1419 u = u1 | u2;
1420 printf("#1416:tosop r 5 %u\n",u); 1420 printf("#1419:tosop r 5 %u\n",u);
1421 u = u1 & u2; 1421 u = u1 & u2;
1422 printf("#1418:tosop r 6 %u\n",u); 1422 printf("#1421:tosop r 6 %u\n",u);
1423 u = u1 ^ u2; 1423 u = u1 ^ u2;
1424 printf("#1420:tosop r 7 %u\n",u); 1424 printf("#1423:tosop r 7 %u\n",u);
1425 u = u1 << u2; 1425 u = u1 << u2;
1426 printf("#1422:tosop r 8 %u\n",u); 1426 printf("#1425:tosop r 8 %u\n",u);
1427 u = u1 >> u2; 1427 u = u1 >> u2;
1428 printf("#1424:tosop r 9 %u\n",u); 1428 printf("#1427:tosop r 9 %u\n",u);
1429 u = u1 % u2; 1429 u = u1 % u2;
1430 printf("#1426:tosop r 10 %u\n",u); 1430 printf("#1429:tosop r 10 %u\n",u);
1431 } 1431 }
1432 1432
1433 // oprtc(int op,int v) 1433 // oprtc(int op,int v)
1434 void 1434 void
1435 register_oprtc() 1435 register_oprtc()
1438 register unsigned int u1,u; 1438 register unsigned int u1,u;
1439 i1 = -555; 1439 i1 = -555;
1440 u1 = 632423423; 1440 u1 = 632423423;
1441 1441
1442 i = i1 + 3; 1442 i = i1 + 3;
1443 printf("#1439:oprtc r 1 %d\n",i); 1443 printf("#1442:oprtc r 1 %d\n",i);
1444 i = i1 - 3; 1444 i = i1 - 3;
1445 printf("#1441:oprtc r 2 %d\n",i); 1445 printf("#1444:oprtc r 2 %d\n",i);
1446 i = i1 / 3; 1446 i = i1 / 3;
1447 printf("#1443:oprtc r 3 %d\n",i); 1447 printf("#1446:oprtc r 3 %d\n",i);
1448 i = i1 * 3; 1448 i = i1 * 3;
1449 printf("#1445:oprtc r 4 %d\n",i); 1449 printf("#1448:oprtc r 4 %d\n",i);
1450 i = i1 | 234234234; 1450 i = i1 | 234234234;
1451 printf("#1447:oprtc r 5 %d\n",i); 1451 printf("#1450:oprtc r 5 %d\n",i);
1452 i = i1 & 23234234; 1452 i = i1 & 23234234;
1453 printf("#1449:oprtc r 6 %d\n",i); 1453 printf("#1452:oprtc r 6 %d\n",i);
1454 i = i1 ^ 23234234; 1454 i = i1 ^ 23234234;
1455 printf("#1451:oprtc r 7 %d\n",i); 1455 printf("#1454:oprtc r 7 %d\n",i);
1456 i = i1 << 5; 1456 i = i1 << 5;
1457 printf("#1453:oprtc r 8 %d\n",i); 1457 printf("#1456:oprtc r 8 %d\n",i);
1458 i = i1 >> 5; 1458 i = i1 >> 5;
1459 printf("#1455:oprtc r 9 %d\n",i); 1459 printf("#1458:oprtc r 9 %d\n",i);
1460 i = i1 % 5; 1460 i = i1 % 5;
1461 printf("#1457:oprtc r 10 %d\n",i); 1461 printf("#1460:oprtc r 10 %d\n",i);
1462 1462
1463 u = u1 + 3; 1463 u = u1 + 3;
1464 printf("#1460:oprtc r 1 %u\n",u); 1464 printf("#1463:oprtc r 1 %u\n",u);
1465 u = u1 - 3; 1465 u = u1 - 3;
1466 printf("#1462:oprtc r 2 %u\n",u); 1466 printf("#1465:oprtc r 2 %u\n",u);
1467 u = u1 / 3; 1467 u = u1 / 3;
1468 printf("#1464:oprtc r 3 %u\n",u); 1468 printf("#1467:oprtc r 3 %u\n",u);
1469 u = u1 * 3; 1469 u = u1 * 3;
1470 printf("#1466:oprtc r 4 %u\n",u); 1470 printf("#1469:oprtc r 4 %u\n",u);
1471 u = u1 | 234234234; 1471 u = u1 | 234234234;
1472 printf("#1468:oprtc r 5 %u\n",u); 1472 printf("#1471:oprtc r 5 %u\n",u);
1473 u = u1 & 234234234; 1473 u = u1 & 234234234;
1474 printf("#1470:oprtc r 6 %u\n",u); 1474 printf("#1473:oprtc r 6 %u\n",u);
1475 u = u1 ^ 234234234; 1475 u = u1 ^ 234234234;
1476 printf("#1472:oprtc r 7 %u\n",u); 1476 printf("#1475:oprtc r 7 %u\n",u);
1477 u = u1 << 5; 1477 u = u1 << 5;
1478 printf("#1474:oprtc r 8 %u\n",u); 1478 printf("#1477:oprtc r 8 %u\n",u);
1479 u = u1 >> 5; 1479 u = u1 >> 5;
1480 printf("#1476:oprtc r 9 %u\n",u); 1480 printf("#1479:oprtc r 9 %u\n",u);
1481 u = u1 % 5; 1481 u = u1 % 5;
1482 printf("#1478:oprtc r 10 %u\n",u); 1482 printf("#1481:oprtc r 10 %u\n",u);
1483 } 1483 }
1484 1484
1485 1485
1486 #if FLOAT_CODE 1486 #if FLOAT_CODE
1487 // code_cmp_dregister(int e2,int d) 1487 // code_cmp_dregister(int e2,int d)
1490 { 1490 {
1491 register float f0,f1; 1491 register float f0,f1;
1492 register double d0,d1; 1492 register double d0,d1;
1493 f0 = 0.0; f1 = 0.2; 1493 f0 = 0.0; f1 = 0.2;
1494 d0 = 10; d1 = 10e10; 1494 d0 = 10; d1 = 10e10;
1495 f0 && printf("#1491:code_bool register 6\n"); 1495 f0 && printf("#1494:code_bool register 6\n");
1496 d0 && printf("#1492:code_bool register 7\n"); 1496 d0 && printf("#1495:code_bool register 7\n");
1497 1497
1498 } 1498 }
1499 1499
1500 // code_dregister(int e2,int freg,int d) 1500 // code_dregister(int e2,int freg,int d)
1501 void 1501 void
1503 { 1503 {
1504 register float f0,f1; 1504 register float f0,f1;
1505 register double d0,d1; 1505 register double d0,d1;
1506 f0 = 0.0; f1 = 0.2; 1506 f0 = 0.0; f1 = 0.2;
1507 d0 = 10; d1 = 10e10; 1507 d0 = 10; d1 = 10e10;
1508 printf("#1504:code_lvar float r %f %f %g %g\n",f0,f1,d0,d1); 1508 printf("#1507:code_lvar float r %f %f %g %g\n",f0,f1,d0,d1);
1509 } 1509 }
1510 1510
1511 // code_dassign_gvar(int e2,int freg,int d) 1511 // code_dassign_gvar(int e2,int freg,int d)
1512 // code_dassign_lvar(int e2,int freg,int d) 1512 // code_dassign_lvar(int e2,int freg,int d)
1513 // code_dassign_dregister(int e2,int d,int freg) 1513 // code_dassign_dregister(int e2,int d,int freg)
1530 pui1 = &ui1; 1530 pui1 = &ui1;
1531 pui2 = &ui2; 1531 pui2 = &ui2;
1532 1532
1533 *(pi2+i1+i2) = 3; 1533 *(pi2+i1+i2) = 3;
1534 *(pui2+i1+i2) = 3; 1534 *(pui2+i1+i2) = 3;
1535 printf("#1531:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2); 1535 printf("#1534:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
1536 } 1536 }
1537 1537
1538 void 1538 void
1539 code_register_dassign() 1539 code_register_dassign()
1540 { 1540 {
1552 pui1 = &ui1; 1552 pui1 = &ui1;
1553 pui2 = &ui2; 1553 pui2 = &ui2;
1554 1554
1555 *(pi2+i1+i2) = 3; 1555 *(pi2+i1+i2) = 3;
1556 *(pui2+i1+i2) = 3; 1556 *(pui2+i1+i2) = 3;
1557 printf("#1553:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2); 1557 printf("#1556:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
1558 } 1558 }
1559 1559
1560 // code_dconst(int e2,int freg,int d) 1560 // code_dconst(int e2,int freg,int d)
1561 // code_dneg(int freg,int d) 1561 // code_dneg(int freg,int d)
1562 // code_dneg(int creg) 1562 // code_dneg(int creg)
1565 { 1565 {
1566 float i,j; 1566 float i,j;
1567 double di,dj; 1567 double di,dj;
1568 i = 123123123;j = -32423; 1568 i = 123123123;j = -32423;
1569 di = 123123123;dj = -32423; 1569 di = 123123123;dj = -32423;
1570 printf("#1566:code_dneg %g %g\n",-i,-j); 1570 printf("#1569:code_dneg %g %g\n",-i,-j);
1571 printf("#1567:code_dneg %g %g\n",-di,-dj); 1571 printf("#1570:code_dneg %g %g\n",-di,-dj);
1572 } 1572 }
1573 1573
1574 // code_d2i(int freg0) 1574 // code_d2i(int freg0)
1575 void 1575 void
1576 code_d2i() 1576 code_d2i()
1578 double d,z; 1578 double d,z;
1579 int i; 1579 int i;
1580 d = 0.1; 1580 d = 0.1;
1581 z = 555; 1581 z = 555;
1582 i = d; 1582 i = d;
1583 printf("#1579:code_d2i %d\n",i); 1583 printf("#1582:code_d2i %d\n",i);
1584 } 1584 }
1585 // code_i2d(int creg0) 1585 // code_i2d(int creg0)
1586 void 1586 void
1587 code_i2d() 1587 code_i2d()
1588 { 1588 {
1589 double d; 1589 double d;
1590 int i,z; 1590 int i,z;
1591 i = 242342342; 1591 i = 242342342;
1592 z = -1; 1592 z = -1;
1593 d = i; 1593 d = i;
1594 printf("#1590:code_i2d %g\n",d); 1594 printf("#1593:code_i2d %g\n",d);
1595 } 1595 }
1596 // code_d2u(int freg0) 1596 // code_d2u(int freg0)
1597 void 1597 void
1598 code_d2u() 1598 code_d2u()
1599 { 1599 {
1600 double d,z; 1600 double d,z;
1601 unsigned int i; 1601 unsigned int i;
1602 d = 0.1; 1602 d = 0.1;
1603 z = 555; 1603 z = 555;
1604 i = d; 1604 i = d;
1605 printf("#1601:code_d2u %ud\n",i); 1605 printf("#1604:code_d2u %ud\n",i);
1606 } 1606 }
1607 // code_u2d(int creg0) 1607 // code_u2d(int creg0)
1608 void 1608 void
1609 code_u2d() 1609 code_u2d()
1610 { 1610 {
1611 double d; 1611 double d;
1612 unsigned int i,z; 1612 unsigned int i,z;
1613 i = 242342342; 1613 i = 242342342;
1614 z = 3; 1614 z = 3;
1615 d = i; 1615 d = i;
1616 printf("#1612:code_u2d %g\n",d); 1616 printf("#1615:code_u2d %g\n",d);
1617 } 1617 }
1618 // code_f2i(int freg0) 1618 // code_f2i(int freg0)
1619 void 1619 void
1620 code_f2i() 1620 code_f2i()
1621 { 1621 {
1622 float d,z; 1622 float d,z;
1623 int i; 1623 int i;
1624 d = 0.1; 1624 d = 0.1;
1625 z = 555; 1625 z = 555;
1626 i = d; 1626 i = d;
1627 printf("#1623:code_d2i %d\n",i); 1627 printf("#1626:code_d2i %d\n",i);
1628 } 1628 }
1629 // code_i2f(int creg0) 1629 // code_i2f(int creg0)
1630 void 1630 void
1631 code_i2f() 1631 code_i2f()
1632 { 1632 {
1633 float d; 1633 float d;
1634 int i,z; 1634 int i,z;
1635 i = 24234342; 1635 i = 24234342;
1636 z = 555; 1636 z = 555;
1637 d = i; 1637 d = i;
1638 printf("#1634:code_i2f %g\n",d); 1638 printf("#1637:code_i2f %g\n",d);
1639 } 1639 }
1640 // code_f2u(int freg0) 1640 // code_f2u(int freg0)
1641 void 1641 void
1642 code_f2u() 1642 code_f2u()
1643 { 1643 {
1644 float d,z; 1644 float d,z;
1645 unsigned int i; 1645 unsigned int i;
1646 d = 0.1; 1646 d = 0.1;
1647 z = 555; 1647 z = 555;
1648 i = d; 1648 i = d;
1649 printf("#1645:code_f2u %ud\n",i); 1649 printf("#1648:code_f2u %ud\n",i);
1650 } 1650 }
1651 // code_u2f(int creg0) 1651 // code_u2f(int creg0)
1652 void 1652 void
1653 code_u2f() 1653 code_u2f()
1654 { 1654 {
1655 float d; 1655 float d;
1656 unsigned int i,z; 1656 unsigned int i,z;
1657 i = 242342342; 1657 i = 242342342;
1658 z = 555; 1658 z = 555;
1659 d = i; 1659 d = i;
1660 printf("#1656:code_u2f %g\n",d); 1660 printf("#1659:code_u2f %g\n",d);
1661 } 1661 }
1662 1662
1663 1663
1664 // code_drgvar(int e2,int d,int freg) 1664 // code_drgvar(int e2,int d,int freg)
1665 void 1665 void
1666 code_dgvar() 1666 code_dgvar()
1667 { 1667 {
1668 f0 = 0.0; f1 = 0.2; 1668 f0 = 0.0; f1 = 0.2;
1669 d0 = 10; d1 = 10e10; 1669 d0 = 10; d1 = 10e10;
1670 printf("#1666:code_gvar float 1 %f %f %g %g\n",f0,f1,d0,d1); 1670 printf("#1669:code_gvar float 1 %f %f %g %g\n",f0,f1,d0,d1);
1671 s_f0 = 0.0; s_f1 = 0.2; 1671 s_f0 = 0.0; s_f1 = 0.2;
1672 s_d0 = 10; s_d1 = 10e10; 1672 s_d0 = 10; s_d1 = 10e10;
1673 printf("#1669:code_gvar float 2 %f %f %g %g\n",s_f0,s_f1,s_d0,s_d1); 1673 printf("#1672:code_gvar float 2 %f %f %g %g\n",s_f0,s_f1,s_d0,s_d1);
1674 } 1674 }
1675 1675
1676 // code_drlvar(int e2,int d,int freg) 1676 // code_drlvar(int e2,int d,int freg)
1677 void 1677 void
1678 code_dlvar() 1678 code_dlvar()
1679 { 1679 {
1680 float f0,f1; 1680 float f0,f1;
1681 double d0,d1; 1681 double d0,d1;
1682 f0 = 0.0; f1 = 0.2; 1682 f0 = 0.0; f1 = 0.2;
1683 d0 = 10; d1 = 10e10; 1683 d0 = 10; d1 = 10e10;
1684 printf("#1680:code_lvar float %f %f %g %g\n",f0,f1,d0,d1); 1684 printf("#1683:code_lvar float %f %f %g %g\n",f0,f1,d0,d1);
1685 printf("#1681:code_bool > lvar float %d %d %d %d\n", 1685 printf("#1684:code_bool > lvar float %d %d %d %d\n",
1686 f0>f1,f0>=f1,f0==f1,f0!=f1); 1686 f0>f1,f0>=f1,f0==f1,f0!=f1);
1687 printf("#1683:code_bool > lvar double %d %d %d %d\n", 1687 printf("#1686:code_bool > lvar double %d %d %d %d\n",
1688 d0>d1,d0>=d1,d0==d1,d0!=d1); 1688 d0>d1,d0>=d1,d0==d1,d0!=d1);
1689 printf("#1685:code_bool < lvar float %d %d %d %d\n", 1689 printf("#1688:code_bool < lvar float %d %d %d %d\n",
1690 f0<f1,f0<=f1,f0==f1,f0!=f1); 1690 f0<f1,f0<=f1,f0==f1,f0!=f1);
1691 printf("#1687:code_bool < lvar double %d %d %d %d\n", 1691 printf("#1690:code_bool < lvar double %d %d %d %d\n",
1692 d0<d1,d0<=d1,d0==d1,d0!=d1); 1692 d0<d1,d0<=d1,d0==d1,d0!=d1);
1693 } 1693 }
1694 1694
1695 1695
1696 // code_cmp_drgvar(int e2,int d) 1696 // code_cmp_drgvar(int e2,int d)
1697 void 1697 void
1698 code_cmp_d_global() 1698 code_cmp_d_global()
1699 { 1699 {
1700 f0 = 0.0; f1 = 0.2; 1700 f0 = 0.0; f1 = 0.2;
1701 d0 = 10; d1 = 10e10; 1701 d0 = 10; d1 = 10e10;
1702 f0 && printf("#1698:code_bool global 6\n"); 1702 f0 && printf("#1701:code_bool global 6\n");
1703 d0 && printf("#1699:code_bool global 7\n"); 1703 d0 && printf("#1702:code_bool global 7\n");
1704 } 1704 }
1705 1705
1706 1706
1707 // code_cmp_drlvar(int e2,int d) 1707 // code_cmp_drlvar(int e2,int d)
1708 void 1708 void
1710 { 1710 {
1711 float f0,f1; 1711 float f0,f1;
1712 double d0,d1; 1712 double d0,d1;
1713 f0 = 0.0; f1 = 0.2; 1713 f0 = 0.0; f1 = 0.2;
1714 d0 = 10; d1 = 10e10; 1714 d0 = 10; d1 = 10e10;
1715 f0 && printf("#1711:code_bool local 6\n"); 1715 f0 && printf("#1714:code_bool local 6\n");
1716 d0 && printf("#1712:code_bool local 7\n"); 1716 d0 && printf("#1715:code_bool local 7\n");
1717 } 1717 }
1718 1718
1719 // dtosop(int op,int e1) 1719 // dtosop(int op,int e1)
1720 void 1720 void
1721 dtosop() 1721 dtosop()
1724 float u1,u2,u; 1724 float u1,u2,u;
1725 i1 = -555; i2= 555; 1725 i1 = -555; i2= 555;
1726 u1 = 632423423; u2= 32394234; 1726 u1 = 632423423; u2= 32394234;
1727 1727
1728 i = i1 + i2; 1728 i = i1 + i2;
1729 printf("#1725:dtosop 1 %g\n",i); 1729 printf("#1728:dtosop 1 %g\n",i);
1730 i = i1 - i2; 1730 i = i1 - i2;
1731 printf("#1727:dtosop 2 %g\n",i); 1731 printf("#1730:dtosop 2 %g\n",i);
1732 i = i1 / i2; 1732 i = i1 / i2;
1733 printf("#1729:dtosop 3 %g\n",i); 1733 printf("#1732:dtosop 3 %g\n",i);
1734 i = i1 * i2; 1734 i = i1 * i2;
1735 printf("#1731:dtosop 4 %g\n",i); 1735 printf("#1734:dtosop 4 %g\n",i);
1736 u = u1 + u2; 1736 u = u1 + u2;
1737 printf("#1733:dtosop 1 %g\n",u); 1737 printf("#1736:dtosop 1 %g\n",u);
1738 u = u1 - u2; 1738 u = u1 - u2;
1739 printf("#1735:dtosop 2 %g\n",u); 1739 printf("#1738:dtosop 2 %g\n",u);
1740 u = u1 / u2; 1740 u = u1 / u2;
1741 printf("#1737:dtosop 3 %g\n",u); 1741 printf("#1740:dtosop 3 %g\n",u);
1742 u = u1 * u2; 1742 u = u1 * u2;
1743 printf("#1739:dtosop 4 %g\n",u); 1743 printf("#1742:dtosop 4 %g\n",u);
1744 } 1744 }
1745 1745
1746 1746
1747 // dtosop(int op,int e1) 1747 // dtosop(int op,int e1)
1748 void 1748 void
1752 register float u1,u2,u; 1752 register float u1,u2,u;
1753 i1 = -555; i2= 555; 1753 i1 = -555; i2= 555;
1754 u1 = 632423423; u2= 32394234; 1754 u1 = 632423423; u2= 32394234;
1755 1755
1756 i = i1 + i2; 1756 i = i1 + i2;
1757 printf("#1753:dtosop 1 %g\n",i); 1757 printf("#1756:dtosop 1 %g\n",i);
1758 i = i1 - i2; 1758 i = i1 - i2;
1759 printf("#1755:dtosop 2 %g\n",i); 1759 printf("#1758:dtosop 2 %g\n",i);
1760 i = i1 / i2; 1760 i = i1 / i2;
1761 printf("#1757:dtosop 3 %g\n",i); 1761 printf("#1760:dtosop 3 %g\n",i);
1762 i = i1 * i2; 1762 i = i1 * i2;
1763 printf("#1759:dtosop 4 %g\n",i); 1763 printf("#1762:dtosop 4 %g\n",i);
1764 u = u1 + u2; 1764 u = u1 + u2;
1765 printf("#1761:dtosop 1 %g\n",u); 1765 printf("#1764:dtosop 1 %g\n",u);
1766 u = u1 - u2; 1766 u = u1 - u2;
1767 printf("#1763:dtosop 2 %g\n",u); 1767 printf("#1766:dtosop 2 %g\n",u);
1768 u = u1 / u2; 1768 u = u1 / u2;
1769 printf("#1765:dtosop 3 %g\n",u); 1769 printf("#1768:dtosop 3 %g\n",u);
1770 u = u1 * u2; 1770 u = u1 * u2;
1771 printf("#1767:dtosop 4 %g\n",u); 1771 printf("#1770:dtosop 4 %g\n",u);
1772 } 1772 }
1773 1773
1774 1774
1775 // code_dassop(int op,int d) 1775 // code_dassop(int op,int d)
1776 void 1776 void
1780 float ui1,ui2; 1780 float ui1,ui2;
1781 i1 = -555; i2= 555; 1781 i1 = -555; i2= 555;
1782 ui1 = 632423423; ui2= 32394234; 1782 ui1 = 632423423; ui2= 32394234;
1783 1783
1784 i1 += 3; 1784 i1 += 3;
1785 printf("#1781:code_dassop 1 %g\n",i1); 1785 printf("#1784:code_dassop 1 %g\n",i1);
1786 i1 -= 3; 1786 i1 -= 3;
1787 printf("#1783:code_dassop 2 %g\n",i1); 1787 printf("#1786:code_dassop 2 %g\n",i1);
1788 i1 /= 3; 1788 i1 /= 3;
1789 printf("#1785:code_dassop 3 %g\n",i1); 1789 printf("#1788:code_dassop 3 %g\n",i1);
1790 i1 *= 3; 1790 i1 *= 3;
1791 printf("#1787:code_dassop 4 %g\n",i1); 1791 printf("#1790:code_dassop 4 %g\n",i1);
1792 1792
1793 ui1 += 3; 1793 ui1 += 3;
1794 printf("#1790:code_dassop f 1 %g\n",ui1); 1794 printf("#1793:code_dassop f 1 %g\n",ui1);
1795 ui1 -= 3; 1795 ui1 -= 3;
1796 printf("#1792:code_dassop f 2 %g\n",ui1); 1796 printf("#1795:code_dassop f 2 %g\n",ui1);
1797 ui1 /= 3; 1797 ui1 /= 3;
1798 printf("#1794:code_dassop f 3 %g\n",ui1); 1798 printf("#1797:code_dassop f 3 %g\n",ui1);
1799 ui1 *= 3; 1799 ui1 *= 3;
1800 printf("#1796:code_dassop f 4 %g\n",ui1); 1800 printf("#1799:code_dassop f 4 %g\n",ui1);
1801 } 1801 }
1802 1802
1803 // code_dassop(int op,int d) 1803 // code_dassop(int op,int d)
1804 void 1804 void
1805 code_register_dassop() 1805 code_register_dassop()
1808 register float ui1,ui2; 1808 register float ui1,ui2;
1809 i1 = -555; i2= 555; 1809 i1 = -555; i2= 555;
1810 ui1 = 632423423; ui2= 32394234; 1810 ui1 = 632423423; ui2= 32394234;
1811 1811
1812 i1 += 3; 1812 i1 += 3;
1813 printf("#1809:code_dassop r 1 %g\n",i1); 1813 printf("#1812:code_dassop r 1 %g\n",i1);
1814 i1 -= 3; 1814 i1 -= 3;
1815 printf("#1811:code_dassop r 2 %g\n",i1); 1815 printf("#1814:code_dassop r 2 %g\n",i1);
1816 i1 /= 3; 1816 i1 /= 3;
1817 printf("#1813:code_dassop r 3 %g\n",i1); 1817 printf("#1816:code_dassop r 3 %g\n",i1);
1818 i1 *= 3; 1818 i1 *= 3;
1819 printf("#1815:code_dassop r 4 %g\n",i1); 1819 printf("#1818:code_dassop r 4 %g\n",i1);
1820 1820
1821 ui1 += 3; 1821 ui1 += 3;
1822 printf("#1818:code_dassop f r 1 %g\n",ui1); 1822 printf("#1821:code_dassop f r 1 %g\n",ui1);
1823 ui1 -= 3; 1823 ui1 -= 3;
1824 printf("#1820:code_dassop f r 2 %g\n",ui1); 1824 printf("#1823:code_dassop f r 2 %g\n",ui1);
1825 ui1 /= 3; 1825 ui1 /= 3;
1826 printf("#1822:code_dassop f r 3 %g\n",ui1); 1826 printf("#1825:code_dassop f r 3 %g\n",ui1);
1827 ui1 *= 3; 1827 ui1 *= 3;
1828 printf("#1824:code_dassop f r 4 %g\n",ui1); 1828 printf("#1827:code_dassop f r 4 %g\n",ui1);
1829 } 1829 }
1830 1830
1831 1831
1832 // code_dpreinc(int e1,int e2,int d,int reg) 1832 // code_dpreinc(int e1,int e2,int d,int reg)
1833 void 1833 void
1834 code_dpreinc() 1834 code_dpreinc()
1835 { 1835 {
1836 double i,j; 1836 double i,j;
1837 float ui,uj; 1837 float ui,uj;
1838 i = 123123123;j = 0; 1838 i = 123123123;j = 0;
1839 printf("#1835:code_dpreinc d %g %g",++i,--j); 1839 printf("#1838:code_dpreinc d %g %g",++i,--j);
1840 printf("#1836: %g %g\n",i,j); 1840 printf("#1839: %g %g\n",i,j);
1841 ui = 123123123;uj = 0; 1841 ui = 123123123;uj = 0;
1842 printf("#1838:code_dpreinc f %g %g",++ui,--uj); 1842 printf("#1841:code_dpreinc f %g %g",++ui,--uj);
1843 printf("#1839: %g %g\n",ui,uj); 1843 printf("#1842: %g %g\n",ui,uj);
1844 } 1844 }
1845 1845
1846 // code_dpostinc(int e1,int e2,int d,int reg) 1846 // code_dpostinc(int e1,int e2,int d,int reg)
1847 void 1847 void
1848 code_dpostinc() 1848 code_dpostinc()
1849 { 1849 {
1850 double i,j; 1850 double i,j;
1851 float ui,uj; 1851 float ui,uj;
1852 i = 123123;j = 0; 1852 i = 123123;j = 0;
1853 printf("#1849:code_dpostinc d %g %g",i--,j--); 1853 printf("#1852:code_dpostinc d %g %g",i--,j--);
1854 printf("#1850: %g %g\n",i,j); 1854 printf("#1853: %g %g\n",i,j);
1855 ui = 123123;uj = 0; 1855 ui = 123123;uj = 0;
1856 printf("#1852:code_dpostinc f %g %g",ui++,uj--); 1856 printf("#1855:code_dpostinc f %g %g",ui++,uj--);
1857 printf("#1853: %g %g\n",ui,uj); 1857 printf("#1856: %g %g\n",ui,uj);
1858 } 1858 }
1859 1859
1860 // code_dpreinc(int e1,int e2,int d,int reg) 1860 // code_dpreinc(int e1,int e2,int d,int reg)
1861 void 1861 void
1862 code_register_dpreinc() 1862 code_register_dpreinc()
1863 { 1863 {
1864 register double i,j; 1864 register double i,j;
1865 register float ui,uj; 1865 register float ui,uj;
1866 i = 123123;j = 0; 1866 i = 123123;j = 0;
1867 printf("#1863:code_dpreinc r d %g %g",++i,--j); 1867 printf("#1866:code_dpreinc r d %g %g",++i,--j);
1868 printf("#1864: %g %g\n",i,j); 1868 printf("#1867: %g %g\n",i,j);
1869 ui = 123123;uj = 0; 1869 ui = 123123;uj = 0;
1870 printf("#1866:code_dpreinc r f %g %g",++ui,--uj); 1870 printf("#1869:code_dpreinc r f %g %g",++ui,--uj);
1871 printf("#1867: %g %g\n",ui,uj); 1871 printf("#1870: %g %g\n",ui,uj);
1872 } 1872 }
1873 1873
1874 // code_dpostinc(int e1,int e2,int d,int reg) 1874 // code_dpostinc(int e1,int e2,int d,int reg)
1875 void 1875 void
1876 code_register_dpostinc() 1876 code_register_dpostinc()
1877 { 1877 {
1878 register double i,j; 1878 register double i,j;
1879 register float ui,uj; 1879 register float ui,uj;
1880 i = 123123;j = 0; 1880 i = 123123;j = 0;
1881 printf("#1877:code_dpostinc r d %g %g",i--,j--); 1881 printf("#1880:code_dpostinc r d %g %g",i--,j--);
1882 printf("#1878: %g %g\n",i,j); 1882 printf("#1881: %g %g\n",i,j);
1883 ui = 123123;uj = 0; 1883 ui = 123123;uj = 0;
1884 printf("#1880:code_dpostinc r f %g %g",ui++,uj--); 1884 printf("#1883:code_dpostinc r f %g %g",ui++,uj--);
1885 printf("#1881: %g %g\n",ui,uj); 1885 printf("#1884: %g %g\n",ui,uj);
1886 } 1886 }
1887 1887
1888 // drexpr(int e1, int e2,int l1, int op) 1888 // drexpr(int e1, int e2,int l1, int op)
1889 1889
1890 // case DOP+GE: 1890 // case DOP+GE:
1900 void 1900 void
1901 code_dgt() 1901 code_dgt()
1902 { 1902 {
1903 double reg; 1903 double reg;
1904 if (d0>d1) 1904 if (d0>d1)
1905 printf("#1901:code_dgt 1\n"); 1905 printf("#1904:code_dgt 1\n");
1906 else 1906 else
1907 printf("#1903:code_dgt 0\n"); 1907 printf("#1906:code_dgt 0\n");
1908 for (reg=-3;reg<7;reg++) { 1908 for (reg=-3;reg<7;reg++) {
1909 if (0<reg && reg<3) 1909 if (0<reg && reg<3)
1910 printf("#1906:reg=%g code_dgt 0<reg && reg <3\n",reg); 1910 printf("#1909:reg=%g code_dgt 0<reg && reg <3\n",reg);
1911 } 1911 }
1912 for (reg=-3;reg<7;reg++) { 1912 for (reg=-3;reg<7;reg++) {
1913 if (-2<reg && reg<0) 1913 if (-2<reg && reg<0)
1914 printf("#1910:reg=%g code_dgt -2<reg && reg <0\n",reg); 1914 printf("#1913:reg=%g code_dgt -2<reg && reg <0\n",reg);
1915 } 1915 }
1916 } 1916 }
1917 1917
1918 // code_ugt(int cond) 1918 // code_ugt(int cond)
1919 void 1919 void
1920 code_fgt() 1920 code_fgt()
1921 { 1921 {
1922 float reg; 1922 float reg;
1923 if (f0>f1) 1923 if (f0>f1)
1924 printf("#1920:code_fgt 1\n"); 1924 printf("#1923:code_fgt 1\n");
1925 else 1925 else
1926 printf("#1922:code_fgt 0\n"); 1926 printf("#1925:code_fgt 0\n");
1927 for (reg=-3;reg<7;reg++) { 1927 for (reg=-3;reg<7;reg++) {
1928 if (0<reg && reg<3) 1928 if (0<reg && reg<3)
1929 printf("#1925:reg=%g code_fgt 0<reg && reg <3\n",reg); 1929 printf("#1928:reg=%g code_fgt 0<reg && reg <3\n",reg);
1930 } 1930 }
1931 for (reg=-3;reg<7;reg++) { 1931 for (reg=-3;reg<7;reg++) {
1932 if (-2<reg && reg<0) 1932 if (-2<reg && reg<0)
1933 printf("#1929:reg=%g code_fgt -2<reg && reg <0\n",reg); 1933 printf("#1932:reg=%g code_fgt -2<reg && reg <0\n",reg);
1934 } 1934 }
1935 } 1935 }
1936 1936
1937 // code_ge(int cond) 1937 // code_ge(int cond)
1938 void 1938 void
1939 code_dge() 1939 code_dge()
1940 { 1940 {
1941 double reg; 1941 double reg;
1942 if (d0>=d1) 1942 if (d0>=d1)
1943 printf("#1939:code_dge 1\n"); 1943 printf("#1942:code_dge 1\n");
1944 else 1944 else
1945 printf("#1941:code_dge 0\n"); 1945 printf("#1944:code_dge 0\n");
1946 for (reg=-3;reg<7;reg++) { 1946 for (reg=-3;reg<7;reg++) {
1947 if (0<=reg && reg<=3) 1947 if (0<=reg && reg<=3)
1948 printf("#1944:reg=%g code_dge 0<reg && reg <=3\n",reg); 1948 printf("#1947:reg=%g code_dge 0<reg && reg <=3\n",reg);
1949 } 1949 }
1950 for (reg=-3;reg<7;reg++) { 1950 for (reg=-3;reg<7;reg++) {
1951 if (-2<=reg && reg<=0) 1951 if (-2<=reg && reg<=0)
1952 printf("#1948:reg=%g code_dge -2<reg && reg <=0\n",reg); 1952 printf("#1951:reg=%g code_dge -2<reg && reg <=0\n",reg);
1953 } 1953 }
1954 } 1954 }
1955 1955
1956 // code_uge(int cond) 1956 // code_uge(int cond)
1957 void 1957 void
1958 code_fge() 1958 code_fge()
1959 { 1959 {
1960 float reg; 1960 float reg;
1961 if (f0>=f1) 1961 if (f0>=f1)
1962 printf("#1958:code_fge 1\n"); 1962 printf("#1961:code_fge 1\n");
1963 else 1963 else
1964 printf("#1960:code_fge 0\n"); 1964 printf("#1963:code_fge 0\n");
1965 for (reg=-3;reg<7;reg++) { 1965 for (reg=-3;reg<7;reg++) {
1966 if (0<=reg && reg<=3) 1966 if (0<=reg && reg<=3)
1967 printf("#1963:reg=%g code_fge 0<=reg && reg <=3\n",reg); 1967 printf("#1966:reg=%g code_fge 0<=reg && reg <=3\n",reg);
1968 } 1968 }
1969 for (reg=-3;reg<7;reg++) { 1969 for (reg=-3;reg<7;reg++) {
1970 if (-2<=reg && reg<=0) 1970 if (-2<=reg && reg<=0)
1971 printf("#1967:reg=%g code_fge -2<=reg && reg <=0\n",reg); 1971 printf("#1970:reg=%g code_fge -2<=reg && reg <=0\n",reg);
1972 } 1972 }
1973 } 1973 }
1974 1974
1975 // code_eq(int cond) 1975 // code_eq(int cond)
1976 void 1976 void
1977 code_deq() 1977 code_deq()
1978 { 1978 {
1979 if (f0==f1) 1979 if (f0==f1)
1980 printf("#1976:code_feq 1\n"); 1980 printf("#1979:code_feq 1\n");
1981 else 1981 else
1982 printf("#1978:code_feq 0\n"); 1982 printf("#1981:code_feq 0\n");
1983 if (d0!=d1) 1983 if (d0!=d1)
1984 printf("#1980:code_deq 1\n"); 1984 printf("#1983:code_deq 1\n");
1985 else 1985 else
1986 printf("#1982:code_deq 0\n"); 1986 printf("#1985:code_deq 0\n");
1987 } 1987 }
1988 1988
1989 // code_dbool(int e1) 1989 // code_dbool(int e1)
1990 1990
1991 void 1991 void
1994 float i1l,i2l; 1994 float i1l,i2l;
1995 double ui1l,ui2l; 1995 double ui1l,ui2l;
1996 1996
1997 d1 = d0-3; 1997 d1 = d0-3;
1998 for(f1=f0-3;f1<f0+3;f1++) { 1998 for(f1=f0-3;f1<f0+3;f1++) {
1999 printf("#1995:code_dbool %g>%g gvar %d\n",f0,f1,f0>f1); 1999 printf("#1998:code_dbool %g>%g gvar %d\n",f0,f1,f0>f1);
2000 printf("#1996:code_dbool %g>%g gvar %d d\n",d0,d1,d0>d1); 2000 printf("#1999:code_dbool %g>%g gvar %d d\n",d0,d1,d0>d1);
2001 printf("#1997:code_dbool %g>=%g gvar %d\n",f0,f1,f0>=f1); 2001 printf("#2000:code_dbool %g>=%g gvar %d\n",f0,f1,f0>=f1);
2002 printf("#1998:code_dbool %g>=%g gvar %d d\n",d0,d1,d0>=d1); 2002 printf("#2001:code_dbool %g>=%g gvar %d d\n",d0,d1,d0>=d1);
2003 printf("#1999:code_dbool %g<%g gvar %d\n",f0,f1,f0<f1); 2003 printf("#2002:code_dbool %g<%g gvar %d\n",f0,f1,f0<f1);
2004 printf("#2000:code_dbool %g<%g gvar %d d\n",d0,d1,d0<d1); 2004 printf("#2003:code_dbool %g<%g gvar %d d\n",d0,d1,d0<d1);
2005 printf("#2001:code_dbool %g<=%g gvar %d\n",f0,f1,f0<=f1); 2005 printf("#2004:code_dbool %g<=%g gvar %d\n",f0,f1,f0<=f1);
2006 printf("#2002:code_dbool %g<=%g gvar %d d\n",d0,d1,d0<=d1); 2006 printf("#2005:code_dbool %g<=%g gvar %d d\n",d0,d1,d0<=d1);
2007 printf("#2003:code_dbool %g==%g gvar %d d\n",d0,d1,d0==d1); 2007 printf("#2006:code_dbool %g==%g gvar %d d\n",d0,d1,d0==d1);
2008 printf("#2004:code_dbool %g!=%g gvar %d\n",f0,f1,f0!=f1); 2008 printf("#2007:code_dbool %g!=%g gvar %d\n",f0,f1,f0!=f1);
2009 d1++; 2009 d1++;
2010 } 2010 }
2011 ui1l = d0; 2011 ui1l = d0;
2012 i1l = f0; 2012 i1l = f0;
2013 ui2l = d0-3; 2013 ui2l = d0-3;
2014 for(i2l=f0-3;i2l<i1l+3;i2l++) { 2014 for(i2l=f0-3;i2l<i1l+3;i2l++) {
2015 printf("#2011:code_dbool %g>%g lvar %d\n",i1l,i2l,i1l>i2l); 2015 printf("#2014:code_dbool %g>%g lvar %d\n",i1l,i2l,i1l>i2l);
2016 printf("#2012:code_dbool %g>%g lvar %d d\n",ui1l,ui2l,ui1l>ui2l); 2016 printf("#2015:code_dbool %g>%g lvar %d d\n",ui1l,ui2l,ui1l>ui2l);
2017 printf("#2013:code_dbool %g>=%g lvar %d\n",i1l,i2l,i1l>=i2l); 2017 printf("#2016:code_dbool %g>=%g lvar %d\n",i1l,i2l,i1l>=i2l);
2018 printf("#2014:code_dbool %g>=%g lvar %d d\n",ui1l,ui2l,ui1l>=ui2l); 2018 printf("#2017:code_dbool %g>=%g lvar %d d\n",ui1l,ui2l,ui1l>=ui2l);
2019 printf("#2015:code_dbool %g<%g lvar %d\n",i1l,i2l,i1l<i2l); 2019 printf("#2018:code_dbool %g<%g lvar %d\n",i1l,i2l,i1l<i2l);
2020 printf("#2016:code_dbool %g<%g lvar %d d\n",ui1l,ui2l,ui1l<ui2l); 2020 printf("#2019:code_dbool %g<%g lvar %d d\n",ui1l,ui2l,ui1l<ui2l);
2021 printf("#2017:code_dbool %g<=%g lvar %d\n",i1l,i2l,i1l<=i2l); 2021 printf("#2020:code_dbool %g<=%g lvar %d\n",i1l,i2l,i1l<=i2l);
2022 printf("#2018:code_dbool %g<=%g lvar %d d\n",ui1l,ui2l,ui1l<=ui2l); 2022 printf("#2021:code_dbool %g<=%g lvar %d d\n",ui1l,ui2l,ui1l<=ui2l);
2023 printf("#2019:code_dbool %g==%g lvar %d d\n",ui1l,ui2l,ui1l==ui2l); 2023 printf("#2022:code_dbool %g==%g lvar %d d\n",ui1l,ui2l,ui1l==ui2l);
2024 printf("#2020:code_dbool %g!=%g lvar %d\n",i1l,i2l,i1l!=i2l); 2024 printf("#2023:code_dbool %g!=%g lvar %d\n",i1l,i2l,i1l!=i2l);
2025 ui2l++; 2025 ui2l++;
2026 } 2026 }
2027 } 2027 }
2028 2028
2029 #endif 2029 #endif
2035 code_lbool() 2035 code_lbool()
2036 { 2036 {
2037 long long l0l,l1l; 2037 long long l0l,l1l;
2038 unsigned long long ul0l,ul1l; 2038 unsigned long long ul0l,ul1l;
2039 2039
2040 printf("#2036:code_bool > long long %d %d %d %d %d %d\n", 2040 printf("#2039:code_bool > long long %d %d %d %d %d %d\n",
2041 l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0); 2041 l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0);
2042 printf("#2038:code_bool < long long %d %d %d %d %d %d\n", 2042 printf("#2041:code_bool < long long %d %d %d %d %d %d\n",
2043 l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0); 2043 l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0);
2044 2044
2045 l0l=l1l=l0; 2045 l0l=l1l=l0;
2046 ul0l=ul1l=ul0; 2046 ul0l=ul1l=ul0;
2047 2047
2048 printf("#2044:code_bool eq > long long %d %d %d %d %d %d\n", 2048 printf("#2047:code_bool eq > long long %d %d %d %d %d %d\n",
2049 l1l>l0l,ul1l>ul0l,l1l>=l0l,ul1l>=ul0l,ul1l==ul0l,l1l!=l0l); 2049 l1l>l0l,ul1l>ul0l,l1l>=l0l,ul1l>=ul0l,ul1l==ul0l,l1l!=l0l);
2050 printf("#2046:code_bool eq < long long %d %d %d %d %d %d\n", 2050 printf("#2049:code_bool eq < long long %d %d %d %d %d %d\n",
2051 l1l<l0l,ul1l<ul0l,l1l<=l0l,ul1l<=ul0l,ul1l==ul0l,l1l!=l0l); 2051 l1l<l0l,ul1l<ul0l,l1l<=l0l,ul1l<=ul0l,ul1l==ul0l,l1l!=l0l);
2052 2052
2053 } 2053 }
2054 2054
2055 // int lpop_register() 2055 // int lpop_register()
2061 register unsigned long long ul0,ul1; 2061 register unsigned long long ul0,ul1;
2062 l0 = 123123123LL; 2062 l0 = 123123123LL;
2063 l1 = 123123123LL; 2063 l1 = 123123123LL;
2064 ul0 = 123123123LL; 2064 ul0 = 123123123LL;
2065 ul1 = 123123123LL; 2065 ul1 = 123123123LL;
2066 printf("#2062:code_lvar long long %llu %llu %llu %llu\n",l0,l1,ul0,ul1); 2066 printf("#2065:code_lvar long long %llu %llu %llu %llu\n",l0,l1,ul0,ul1);
2067 } 2067 }
2068 2068
2069 // code_cmp_lregister(int reg) 2069 // code_cmp_lregister(int reg)
2070 void 2070 void
2071 code_cmp_lregister() 2071 code_cmp_lregister()
2074 register unsigned long long ul0,ul1; 2074 register unsigned long long ul0,ul1;
2075 l0 = 123123123LL; 2075 l0 = 123123123LL;
2076 l1 = 123123123LL; 2076 l1 = 123123123LL;
2077 ul0 = 123123123LL; 2077 ul0 = 123123123LL;
2078 ul1 = 123123123LL; 2078 ul1 = 123123123LL;
2079 l0 && printf("#2075:code_bool register 8\n"); 2079 l0 && printf("#2078:code_bool register 8\n");
2080 ul0 && printf("#2076:code_bool register 9\n"); 2080 ul0 && printf("#2079:code_bool register 9\n");
2081 } 2081 }
2082 2082
2083 // code_cmp_lrgvar(int e1,int e2) 2083 // code_cmp_lrgvar(int e1,int e2)
2084 void 2084 void
2085 code_cmp_lrgvar() 2085 code_cmp_lrgvar()
2086 { 2086 {
2087 l0 = 123123123LL; 2087 l0 = 123123123LL;
2088 l1 = 123123123LL; 2088 l1 = 123123123LL;
2089 ul0 = 123123123LL; 2089 ul0 = 123123123LL;
2090 ul1 = 123123123LL; 2090 ul1 = 123123123LL;
2091 l0 && printf("#2087:code_bool global 8\n"); 2091 l0 && printf("#2090:code_bool global 8\n");
2092 ul0 && printf("#2088:code_bool global 9\n"); 2092 ul0 && printf("#2091:code_bool global 9\n");
2093 } 2093 }
2094 // code_cmp_lrlvar(int e1,int e2) 2094 // code_cmp_lrlvar(int e1,int e2)
2095 void 2095 void
2096 code_cmp_lrlvar() 2096 code_cmp_lrlvar()
2097 { 2097 {
2099 unsigned long long ul0,ul1; 2099 unsigned long long ul0,ul1;
2100 l0 = 123123123LL; 2100 l0 = 123123123LL;
2101 l1 = 123123123LL; 2101 l1 = 123123123LL;
2102 ul0 = 123123123LL; 2102 ul0 = 123123123LL;
2103 ul1 = 123123123LL; 2103 ul1 = 123123123LL;
2104 l0 && printf("#2100:code_bool local 8\n"); 2104 l0 && printf("#2103:code_bool local 8\n");
2105 ul0 && printf("#2101:code_bool local 9\n"); 2105 ul0 && printf("#2104:code_bool local 9\n");
2106 } 2106 }
2107 2107
2108 // code_lassign(int e1,int e2) 2108 // code_lassign(int e1,int e2)
2109 // code_lassign_gvar(int e1,int e2) 2109 // code_lassign_gvar(int e1,int e2)
2110 // code_lassign_lvar(int e1,int e2) 2110 // code_lassign_lvar(int e1,int e2)
2124 pui1 = &ui1; 2124 pui1 = &ui1;
2125 pui2 = &ui2; 2125 pui2 = &ui2;
2126 2126
2127 *(pi2+i1+i2) = 3; 2127 *(pi2+i1+i2) = 3;
2128 *(pui2+i1+i2) = 3; 2128 *(pui2+i1+i2) = 3;
2129 printf("#2125:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2); 2129 printf("#2128:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
2130 } 2130 }
2131 2131
2132 void 2132 void
2133 code_lassign_register() 2133 code_lassign_register()
2134 { 2134 {
2144 pui1 = &ui1; 2144 pui1 = &ui1;
2145 pui2 = &ui2; 2145 pui2 = &ui2;
2146 2146
2147 *(pi2+i1+i2) = 3; 2147 *(pi2+i1+i2) = 3;
2148 *(pui2+i1+i2) = 3; 2148 *(pui2+i1+i2) = 3;
2149 printf("#2145:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2); 2149 printf("#2148:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
2150 } 2150 }
2151 2151
2152 // code_lconst(int e1,int e2) 2152 // code_lconst(int e1,int e2)
2153 // code_lneg(int e1,int e2) 2153 // code_lneg(int e1,int e2)
2154 void 2154 void
2155 code_lneg() 2155 code_lneg()
2156 { 2156 {
2157 long long i,j; 2157 long long i,j;
2158 i = 123123123;j = -32423; 2158 i = 123123123;j = -32423;
2159 printf("#2155:code_neg %lld %lld\n",-i,-j); 2159 printf("#2158:code_neg %lld %lld\n",-i,-j);
2160 } 2160 }
2161 2161
2162 // code_lrgvar(int e1,int e2) 2162 // code_lrgvar(int e1,int e2)
2163 void 2163 void
2164 code_lrgvar() 2164 code_lrgvar()
2165 { 2165 {
2166 l0 = 123123123LL; 2166 l0 = 123123123LL;
2167 l1 = 123123123LL; 2167 l1 = 123123123LL;
2168 ul0 = 123123123LL; 2168 ul0 = 123123123LL;
2169 ul1 = 123123123LL; 2169 ul1 = 123123123LL;
2170 printf("#2166:code_lrgvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1); 2170 printf("#2169:code_lrgvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
2171 s_l0 = 123123123LL; 2171 s_l0 = 123123123LL;
2172 s_l1 = 123123123LL; 2172 s_l1 = 123123123LL;
2173 s_ul0 = 123123123LL; 2173 s_ul0 = 123123123LL;
2174 s_ul1 = 123123123LL; 2174 s_ul1 = 123123123LL;
2175 printf("#2171:code_lrgvar long long %lld %lld %llu %llu\n",s_l0,s_l1,s_ul0,s_ul1); 2175 printf("#2174:code_lrgvar long long %lld %lld %llu %llu\n",s_l0,s_l1,s_ul0,s_ul1);
2176 } 2176 }
2177 2177
2178 // code_lrlvar(int e1,int e2) 2178 // code_lrlvar(int e1,int e2)
2179 void 2179 void
2180 code_lrlvar() 2180 code_lrlvar()
2183 unsigned long long ul0,ul1; 2183 unsigned long long ul0,ul1;
2184 l0 = 123123123LL; 2184 l0 = 123123123LL;
2185 l1 = 123123123LL; 2185 l1 = 123123123LL;
2186 ul0 = 123123123LL; 2186 ul0 = 123123123LL;
2187 ul1 = 123123123LL; 2187 ul1 = 123123123LL;
2188 printf("#2184:code_lvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1); 2188 printf("#2187:code_lvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
2189 printf("#2185:code_bool lvar > long long %d %d %d %d %d %d\n", 2189 printf("#2188:code_bool lvar > long long %d %d %d %d %d %d\n",
2190 l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0); 2190 l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0);
2191 printf("#2187:code_bool lvar < long long %d %d %d %d %d %d\n", 2191 printf("#2190:code_bool lvar < long long %d %d %d %d %d %d\n",
2192 l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0); 2192 l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0);
2193 } 2193 }
2194 2194
2195 // ltosop(int e1,int e2) 2195 // ltosop(int e1,int e2)
2196 void 2196 void
2205 ii2 = -33; 2205 ii2 = -33;
2206 uu2 = 33; 2206 uu2 = 33;
2207 u = 0; 2207 u = 0;
2208 2208
2209 i = i1 + i2; 2209 i = i1 + i2;
2210 printf("#2206:ltosop 1 %lld\n",i); 2210 printf("#2209:ltosop 1 %lld\n",i);
2211 i = i1 - i2; 2211 i = i1 - i2;
2212 printf("#2208:ltosop 2 %lld\n",i); 2212 printf("#2211:ltosop 2 %lld\n",i);
2213 i = i1 / i2; 2213 i = i1 / i2;
2214 printf("#2210:ltosop 3 %lld\n",i); 2214 printf("#2213:ltosop 3 %lld\n",i);
2215 i = i1 * i2; 2215 i = i1 * i2;
2216 printf("#2212:ltosop 4 %lld\n",i); 2216 printf("#2215:ltosop 4 %lld\n",i);
2217 i = i1 | i2; 2217 i = i1 | i2;
2218 printf("#2214:ltosop 5 %lld\n",i); 2218 printf("#2217:ltosop 5 %lld\n",i);
2219 i = i1 & i2; 2219 i = i1 & i2;
2220 printf("#2216:ltosop 6 %lld\n",i); 2220 printf("#2219:ltosop 6 %lld\n",i);
2221 i = i1 ^ i2; 2221 i = i1 ^ i2;
2222 printf("#2218:ltosop 7 %lld\n",i); 2222 printf("#2221:ltosop 7 %lld\n",i);
2223 i = i1 << i2; 2223 i = i1 << i2;
2224 printf("#2220:ltosop 8 %lld\n",i); 2224 printf("#2223:ltosop 8 %lld\n",i);
2225 i = i1 >> i2; 2225 i = i1 >> i2;
2226 printf("#2222:ltosop 9 %lld\n",i); 2226 printf("#2225:ltosop 9 %lld\n",i);
2227 i = i1 % i2; 2227 i = i1 % i2;
2228 printf("#2224:ltosop 10 %lld\n",i); 2228 printf("#2227:ltosop 10 %lld\n",i);
2229 2229
2230 u = u1 + u2; 2230 u = u1 + u2;
2231 printf("#2227:ltosop u 1 %llu\n",u); 2231 printf("#2230:ltosop u 1 %llu\n",u);
2232 u = u1 - u2; 2232 u = u1 - u2;
2233 printf("#2229:ltosop u 2 %llu\n",u); 2233 printf("#2232:ltosop u 2 %llu\n",u);
2234 u = u1 / u2; 2234 u = u1 / u2;
2235 printf("#2231:ltosop u 3 %llu\n",u); 2235 printf("#2234:ltosop u 3 %llu\n",u);
2236 u = u1 * u2; 2236 u = u1 * u2;
2237 printf("#2233:ltosop u 4 %llu\n",u); 2237 printf("#2236:ltosop u 4 %llu\n",u);
2238 u = u1 | u2; 2238 u = u1 | u2;
2239 printf("#2235:ltosop u 5 %llu\n",u); 2239 printf("#2238:ltosop u 5 %llu\n",u);
2240 u = u1 & u2; 2240 u = u1 & u2;
2241 printf("#2237:ltosop u 6 %llu\n",u); 2241 printf("#2240:ltosop u 6 %llu\n",u);
2242 u = u1 ^ u2; 2242 u = u1 ^ u2;
2243 printf("#2239:ltosop u 7 %llu\n",u); 2243 printf("#2242:ltosop u 7 %llu\n",u);
2244 u2 = 3; 2244 u2 = 3;
2245 u = u1 << u2; 2245 u = u1 << u2;
2246 printf("#2242:ltosop u 8 %llu\n",u); 2246 printf("#2245:ltosop u 8 %llu\n",u);
2247 u = u1 >> u2; 2247 u = u1 >> u2;
2248 printf("#2244:ltosop u 9 %llu\n",u); 2248 printf("#2247:ltosop u 9 %llu\n",u);
2249 u = u1 % u2; 2249 u = u1 % u2;
2250 printf("#2246:ltosop u 10 %llu\n",u); 2250 printf("#2249:ltosop u 10 %llu\n",u);
2251 2251
2252 i = i1 + ii2; 2252 i = i1 + ii2;
2253 printf("#2249:litosop 1 %lld\n",i); 2253 printf("#2252:litosop 1 %lld\n",i);
2254 i = i1 - ii2; 2254 i = i1 - ii2;
2255 printf("#2251:litosop 2 %lld\n",i); 2255 printf("#2254:litosop 2 %lld\n",i);
2256 i = i1 / ii2; 2256 i = i1 / ii2;
2257 printf("#2253:litosop 3 %lld\n",i); 2257 printf("#2256:litosop 3 %lld\n",i);
2258 i = i1 * ii2; 2258 i = i1 * ii2;
2259 printf("#2255:litosop 4 %lld\n",i); 2259 printf("#2258:litosop 4 %lld\n",i);
2260 i = i1 | ii2; 2260 i = i1 | ii2;
2261 printf("#2257:litosop 5 %lld\n",i); 2261 printf("#2260:litosop 5 %lld\n",i);
2262 i = i1 & ii2; 2262 i = i1 & ii2;
2263 printf("#2259:litosop 6 %lld\n",i); 2263 printf("#2262:litosop 6 %lld\n",i);
2264 i = i1 ^ ii2; 2264 i = i1 ^ ii2;
2265 printf("#2261:litosop 7 %lld\n",i); 2265 printf("#2264:litosop 7 %lld\n",i);
2266 ii2 = 3; 2266 ii2 = 3;
2267 i = i1 << ii2; 2267 i = i1 << ii2;
2268 printf("#2264:litosop 8 %lld\n",i); 2268 printf("#2267:litosop 8 %lld\n",i);
2269 i = i1 >> ii2; 2269 i = i1 >> ii2;
2270 printf("#2266:litosop 9 %lld\n",i); 2270 printf("#2269:litosop 9 %lld\n",i);
2271 i = i1 % ii2; 2271 i = i1 % ii2;
2272 printf("#2268:litosop 10 %lld\n",i); 2272 printf("#2271:litosop 10 %lld\n",i);
2273 2273
2274 u = u1 + uu2; 2274 u = u1 + uu2;
2275 printf("#2271:litosop u 1 %llu\n",u); 2275 printf("#2274:litosop u 1 %llu\n",u);
2276 u = u1 - uu2; 2276 u = u1 - uu2;
2277 printf("#2273:litosop u 2 %llu\n",u); 2277 printf("#2276:litosop u 2 %llu\n",u);
2278 u = u1 / uu2; 2278 u = u1 / uu2;
2279 printf("#2275:litosop u 3 %llu\n",u); 2279 printf("#2278:litosop u 3 %llu\n",u);
2280 u = u1 * uu2; 2280 u = u1 * uu2;
2281 printf("#2277:litosop u 4 %llu\n",u); 2281 printf("#2280:litosop u 4 %llu\n",u);
2282 u = u1 | uu2; 2282 u = u1 | uu2;
2283 printf("#2279:litosop u 5 %llu\n",u); 2283 printf("#2282:litosop u 5 %llu\n",u);
2284 u = u1 & uu2; 2284 u = u1 & uu2;
2285 printf("#2281:litosop u 6 %llu\n",u); 2285 printf("#2284:litosop u 6 %llu\n",u);
2286 u = u1 ^ uu2; 2286 u = u1 ^ uu2;
2287 printf("#2283:litosop u 7 %llu\n",u); 2287 printf("#2286:litosop u 7 %llu\n",u);
2288 uu2 = 3; 2288 uu2 = 3;
2289 u = u1 << uu2; 2289 u = u1 << uu2;
2290 printf("#2286:litosop u 8 %llu\n",u); 2290 printf("#2289:litosop u 8 %llu\n",u);
2291 u = u1 >> uu2; 2291 u = u1 >> uu2;
2292 printf("#2288:litosop u 9 %llu\n",u); 2292 printf("#2291:litosop u 9 %llu\n",u);
2293 u = u1 % uu2; 2293 u = u1 % uu2;
2294 printf("#2290:litosop u 10 %llu\n",u); 2294 printf("#2293:litosop u 10 %llu\n",u);
2295 } 2295 }
2296 2296
2297 // loprtc(int op,int v) 2297 // loprtc(int op,int v)
2298 void 2298 void
2299 loprtc() 2299 loprtc()
2302 unsigned long long u1,u; 2302 unsigned long long u1,u;
2303 i1 = -555; 2303 i1 = -555;
2304 u1 = 632423423; 2304 u1 = 632423423;
2305 2305
2306 i = i1 + 3; 2306 i = i1 + 3;
2307 printf("#2303:loprtc 1 %lld\n",i); 2307 printf("#2306:loprtc 1 %lld\n",i);
2308 i = i1 - 3; 2308 i = i1 - 3;
2309 printf("#2305:loprtc 2 %lld\n",i); 2309 printf("#2308:loprtc 2 %lld\n",i);
2310 i = i1 / 32323423423LL; 2310 i = i1 / 32323423423LL;
2311 printf("#2307:loprtc 3 %lld\n",i); 2311 printf("#2310:loprtc 3 %lld\n",i);
2312 i = i1 * 323423423423LL; 2312 i = i1 * 323423423423LL;
2313 printf("#2309:loprtc 4 %lld\n",i); 2313 printf("#2312:loprtc 4 %lld\n",i);
2314 i = i1 | 234234234; 2314 i = i1 | 234234234;
2315 printf("#2311:loprtc 5 %lld\n",i); 2315 printf("#2314:loprtc 5 %lld\n",i);
2316 i = i1 & 23234234; 2316 i = i1 & 23234234;
2317 printf("#2313:loprtc 6 %lld\n",i); 2317 printf("#2316:loprtc 6 %lld\n",i);
2318 i = i1 ^ 23234234; 2318 i = i1 ^ 23234234;
2319 printf("#2315:loprtc 7 %lld\n",i); 2319 printf("#2318:loprtc 7 %lld\n",i);
2320 i = i1 << 5; 2320 i = i1 << 5;
2321 printf("#2317:loprtc 8 %lld\n",i); 2321 printf("#2320:loprtc 8 %lld\n",i);
2322 i = i1 >> 5; 2322 i = i1 >> 5;
2323 printf("#2319:loprtc 9 %lld\n",i); 2323 printf("#2322:loprtc 9 %lld\n",i);
2324 i = i1 << 38; 2324 i = i1 << 38;
2325 printf("#2321:loprtc 8 %lld\n",i); 2325 printf("#2324:loprtc 8 %lld\n",i);
2326 i = i1 >> 38; 2326 i = i1 >> 38;
2327 printf("#2323:loprtc 9 %lld\n",i); 2327 printf("#2326:loprtc 9 %lld\n",i);
2328 i = i1 % 5; 2328 i = i1 % 5;
2329 printf("#2325:loprtc 10 %lld\n",i); 2329 printf("#2328:loprtc 10 %lld\n",i);
2330 i = i1 / 8; 2330 i = i1 / 8;
2331 printf("#2327:loprtc 3 %lld\n",i); 2331 printf("#2330:loprtc 3 %lld\n",i);
2332 i = i1 / 256; 2332 i = i1 / 256;
2333 printf("#2329:loprtc 3 %lld\n",i); 2333 printf("#2332:loprtc 3 %lld\n",i);
2334 i = i1 % 8; 2334 i = i1 % 8;
2335 printf("#2331:loprtc 3 %lld\n",i); 2335 printf("#2334:loprtc 3 %lld\n",i);
2336 i = i1 % 256; 2336 i = i1 % 256;
2337 printf("#2333:loprtc 3 %lld\n",i); 2337 printf("#2336:loprtc 3 %lld\n",i);
2338 i = i1 * 8; 2338 i = i1 * 8;
2339 printf("#2335:loprtc 3 %lld\n",i); 2339 printf("#2338:loprtc 3 %lld\n",i);
2340 i = i1 * 256; 2340 i = i1 * 256;
2341 printf("#2337:loprtc 3 %lld\n",i); 2341 printf("#2340:loprtc 3 %lld\n",i);
2342 2342
2343 u = u1 + 3; 2343 u = u1 + 3;
2344 printf("#2340:loprtc 1 u %llu\n",u); 2344 printf("#2343:loprtc 1 u %llu\n",u);
2345 u = u1 - 3; 2345 u = u1 - 3;
2346 printf("#2342:loprtc 2 u %llu\n",u); 2346 printf("#2345:loprtc 2 u %llu\n",u);
2347 u = u1 / 32342342344234LL; 2347 u = u1 / 32342342344234LL;
2348 printf("#2344:loprtc 3 u %llu\n",u); 2348 printf("#2347:loprtc 3 u %llu\n",u);
2349 u = u1 * 243234234232324LL; 2349 u = u1 * 243234234232324LL;
2350 printf("#2346:loprtc 4 u %llu\n",u); 2350 printf("#2349:loprtc 4 u %llu\n",u);
2351 u = u1 | 234234234; 2351 u = u1 | 234234234;
2352 printf("#2348:loprtc 5 u %llu\n",u); 2352 printf("#2351:loprtc 5 u %llu\n",u);
2353 u = u1 & 234234234; 2353 u = u1 & 234234234;
2354 printf("#2350:loprtc 6 u %llu\n",u); 2354 printf("#2353:loprtc 6 u %llu\n",u);
2355 u = u1 ^ 234234234; 2355 u = u1 ^ 234234234;
2356 printf("#2352:loprtc 7 u %llu\n",u); 2356 printf("#2355:loprtc 7 u %llu\n",u);
2357 u = u1 << 5; 2357 u = u1 << 5;
2358 printf("#2354:loprtc 8 u %llu\n",u); 2358 printf("#2357:loprtc 8 u %llu\n",u);
2359 u = u1 >> 5; 2359 u = u1 >> 5;
2360 printf("#2356:loprtc 9 u %llu\n",u); 2360 printf("#2359:loprtc 9 u %llu\n",u);
2361 u = u1 << 38; 2361 u = u1 << 38;
2362 printf("#2358:loprtc 8 u %llu\n",u); 2362 printf("#2361:loprtc 8 u %llu\n",u);
2363 u = u1 >> 38; 2363 u = u1 >> 38;
2364 printf("#2360:loprtc 9 u %llu\n",u); 2364 printf("#2363:loprtc 9 u %llu\n",u);
2365 u = u1 % 5; 2365 u = u1 % 5;
2366 printf("#2362:loprtc 10 u %llu\n",u); 2366 printf("#2365:loprtc 10 u %llu\n",u);
2367 u = u1 / 8; 2367 u = u1 / 8;
2368 printf("#2364:loprtc 3 %lld\n",i); 2368 printf("#2367:loprtc 3 %lld\n",i);
2369 u = u1 / 256; 2369 u = u1 / 256;
2370 printf("#2366:loprtc 3 %lld\n",i); 2370 printf("#2369:loprtc 3 %lld\n",i);
2371 u = u1 / 8; 2371 u = u1 / 8;
2372 printf("#2368:loprtc 3 %lld\n",i); 2372 printf("#2371:loprtc 3 %lld\n",i);
2373 u = u1 / 256; 2373 u = u1 / 256;
2374 printf("#2370:loprtc 3 %lld\n",i); 2374 printf("#2373:loprtc 3 %lld\n",i);
2375 u = u1 % 8; 2375 u = u1 % 8;
2376 printf("#2372:loprtc 3 %lld\n",i); 2376 printf("#2375:loprtc 3 %lld\n",i);
2377 u = u1 % 256; 2377 u = u1 % 256;
2378 printf("#2374:loprtc 3 %lld\n",i); 2378 printf("#2377:loprtc 3 %lld\n",i);
2379 u = u1 * 8; 2379 u = u1 * 8;
2380 printf("#2376:loprtc 3 %lld\n",i); 2380 printf("#2379:loprtc 3 %lld\n",i);
2381 u = u1 * 256; 2381 u = u1 * 256;
2382 printf("#2378:loprtc 3 %lld\n",i); 2382 printf("#2381:loprtc 3 %lld\n",i);
2383 } 2383 }
2384 2384
2385 2385
2386 // ltosop(int e1,int e2) 2386 // ltosop(int e1,int e2)
2387 void 2387 void
2396 ii2 = -33; 2396 ii2 = -33;
2397 uu2 = 33; 2397 uu2 = 33;
2398 u = 0; 2398 u = 0;
2399 2399
2400 i = i1 + i2; 2400 i = i1 + i2;
2401 printf("#2397:ltosop r 1 %lld\n",i); 2401 printf("#2400:ltosop r 1 %lld\n",i);
2402 i = i1 - i2; 2402 i = i1 - i2;
2403 printf("#2399:ltosop r 2 %lld\n",i); 2403 printf("#2402:ltosop r 2 %lld\n",i);
2404 i = i1 / i2; 2404 i = i1 / i2;
2405 printf("#2401:ltosop r 3 %lld\n",i); 2405 printf("#2404:ltosop r 3 %lld\n",i);
2406 i = i1 * i2; 2406 i = i1 * i2;
2407 printf("#2403:ltosop r 4 %lld\n",i); 2407 printf("#2406:ltosop r 4 %lld\n",i);
2408 i = i1 | i2; 2408 i = i1 | i2;
2409 printf("#2405:ltosop r 5 %lld\n",i); 2409 printf("#2408:ltosop r 5 %lld\n",i);
2410 i = i1 & i2; 2410 i = i1 & i2;
2411 printf("#2407:ltosop r 6 %lld\n",i); 2411 printf("#2410:ltosop r 6 %lld\n",i);
2412 i = i1 ^ i2; 2412 i = i1 ^ i2;
2413 printf("#2409:ltosop r 7 %lld\n",i); 2413 printf("#2412:ltosop r 7 %lld\n",i);
2414 i2 = 3; 2414 i2 = 3;
2415 i = i1 << i2; 2415 i = i1 << i2;
2416 printf("#2412:ltosop r 8 %lld\n",i); 2416 printf("#2415:ltosop r 8 %lld\n",i);
2417 i = i1 >> i2; 2417 i = i1 >> i2;
2418 printf("#2414:ltosop r 9 %lld\n",i); 2418 printf("#2417:ltosop r 9 %lld\n",i);
2419 i = i1 % i2; 2419 i = i1 % i2;
2420 printf("#2416:ltosop r 10 %lld\n",i); 2420 printf("#2419:ltosop r 10 %lld\n",i);
2421 2421
2422 u = u1 + u2; 2422 u = u1 + u2;
2423 printf("#2419:ltosop r u 1 %llu\n",u); 2423 printf("#2422:ltosop r u 1 %llu\n",u);
2424 u = u1 - u2; 2424 u = u1 - u2;
2425 printf("#2421:ltosop r u 2 %llu\n",u); 2425 printf("#2424:ltosop r u 2 %llu\n",u);
2426 u = u1 / u2; 2426 u = u1 / u2;
2427 printf("#2423:ltosop r u 3 %llu\n",u); 2427 printf("#2426:ltosop r u 3 %llu\n",u);
2428 u = u1 * u2; 2428 u = u1 * u2;
2429 printf("#2425:ltosop r u 4 %llu\n",u); 2429 printf("#2428:ltosop r u 4 %llu\n",u);
2430 u = u1 | u2; 2430 u = u1 | u2;
2431 printf("#2427:ltosop r u 5 %llu\n",u); 2431 printf("#2430:ltosop r u 5 %llu\n",u);
2432 u = u1 & u2; 2432 u = u1 & u2;
2433 printf("#2429:ltosop r u 6 %llu\n",u); 2433 printf("#2432:ltosop r u 6 %llu\n",u);
2434 u = u1 ^ u2; 2434 u = u1 ^ u2;
2435 printf("#2431:ltosop r u 7 %llu\n",u); 2435 printf("#2434:ltosop r u 7 %llu\n",u);
2436 u2 = 3; 2436 u2 = 3;
2437 u = u1 << u2; 2437 u = u1 << u2;
2438 printf("#2434:ltosop r u 8 %llu\n",u); 2438 printf("#2437:ltosop r u 8 %llu\n",u);
2439 u = u1 >> u2; 2439 u = u1 >> u2;
2440 printf("#2436:ltosop r u 9 %llu\n",u); 2440 printf("#2439:ltosop r u 9 %llu\n",u);
2441 u = u1 % u2; 2441 u = u1 % u2;
2442 printf("#2438:ltosop r u 10 %llu\n",u); 2442 printf("#2441:ltosop r u 10 %llu\n",u);
2443 2443
2444 i = i1 + ii2; 2444 i = i1 + ii2;
2445 printf("#2441:litosop r 1 %lld\n",i); 2445 printf("#2444:litosop r 1 %lld\n",i);
2446 i = i1 - ii2; 2446 i = i1 - ii2;
2447 printf("#2443:litosop r 2 %lld\n",i); 2447 printf("#2446:litosop r 2 %lld\n",i);
2448 i = i1 / ii2; 2448 i = i1 / ii2;
2449 printf("#2445:litosop r 3 %lld\n",i); 2449 printf("#2448:litosop r 3 %lld\n",i);
2450 i = i1 * ii2; 2450 i = i1 * ii2;
2451 printf("#2447:litosop r 4 %lld\n",i); 2451 printf("#2450:litosop r 4 %lld\n",i);
2452 i = i1 | ii2; 2452 i = i1 | ii2;
2453 printf("#2449:litosop r 5 %lld\n",i); 2453 printf("#2452:litosop r 5 %lld\n",i);
2454 i = i1 & ii2; 2454 i = i1 & ii2;
2455 printf("#2451:litosop r 6 %lld\n",i); 2455 printf("#2454:litosop r 6 %lld\n",i);
2456 i = i1 ^ ii2; 2456 i = i1 ^ ii2;
2457 printf("#2453:litosop r 7 %lld\n",i); 2457 printf("#2456:litosop r 7 %lld\n",i);
2458 ii2 = 3; 2458 ii2 = 3;
2459 i = i1 << ii2; 2459 i = i1 << ii2;
2460 printf("#2456:litosop r 8 %lld\n",i); 2460 printf("#2459:litosop r 8 %lld\n",i);
2461 i = i1 >> ii2; 2461 i = i1 >> ii2;
2462 printf("#2458:litosop r 9 %lld\n",i); 2462 printf("#2461:litosop r 9 %lld\n",i);
2463 i = i1 % ii2; 2463 i = i1 % ii2;
2464 printf("#2460:litosop r 10 %lld\n",i); 2464 printf("#2463:litosop r 10 %lld\n",i);
2465 2465
2466 u = u1 + uu2; 2466 u = u1 + uu2;
2467 printf("#2463:litosop r u 1 %llu\n",u); 2467 printf("#2466:litosop r u 1 %llu\n",u);
2468 u = u1 - uu2; 2468 u = u1 - uu2;
2469 printf("#2465:litosop r u 2 %llu\n",u); 2469 printf("#2468:litosop r u 2 %llu\n",u);
2470 u = u1 / uu2; 2470 u = u1 / uu2;
2471 printf("#2467:litosop r u 3 %llu\n",u); 2471 printf("#2470:litosop r u 3 %llu\n",u);
2472 u = u1 * uu2; 2472 u = u1 * uu2;
2473 printf("#2469:litosop r u 4 %llu\n",u); 2473 printf("#2472:litosop r u 4 %llu\n",u);
2474 u = u1 | uu2; 2474 u = u1 | uu2;
2475 printf("#2471:litosop r u 5 %llu\n",u); 2475 printf("#2474:litosop r u 5 %llu\n",u);
2476 u = u1 & uu2; 2476 u = u1 & uu2;
2477 printf("#2473:litosop r u 6 %llu\n",u); 2477 printf("#2476:litosop r u 6 %llu\n",u);
2478 u = u1 ^ uu2; 2478 u = u1 ^ uu2;
2479 printf("#2475:litosop r u 7 %llu\n",u); 2479 printf("#2478:litosop r u 7 %llu\n",u);
2480 uu2 = 3; 2480 uu2 = 3;
2481 u = u1 << uu2; 2481 u = u1 << uu2;
2482 printf("#2478:litosop r u 8 %llu\n",u); 2482 printf("#2481:litosop r u 8 %llu\n",u);
2483 u = u1 >> uu2; 2483 u = u1 >> uu2;
2484 printf("#2480:litosop r u 9 %llu\n",u); 2484 printf("#2483:litosop r u 9 %llu\n",u);
2485 u = u1 % uu2; 2485 u = u1 % uu2;
2486 printf("#2482:litosop r u 10 %llu\n",u); 2486 printf("#2485:litosop r u 10 %llu\n",u);
2487 } 2487 }
2488 2488
2489 // loprtc(int op,int v) 2489 // loprtc(int op,int v)
2490 void 2490 void
2491 loprtc_register() 2491 loprtc_register()
2494 register unsigned long long u1,u; 2494 register unsigned long long u1,u;
2495 i1 = -555; 2495 i1 = -555;
2496 u1 = 632423423; 2496 u1 = 632423423;
2497 2497
2498 i = i1 + 3; 2498 i = i1 + 3;
2499 printf("#2495:loprtc r 1 %lld\n",i); 2499 printf("#2498:loprtc r 1 %lld\n",i);
2500 i = i1 - 3; 2500 i = i1 - 3;
2501 printf("#2497:loprtc r 2 %lld\n",i); 2501 printf("#2500:loprtc r 2 %lld\n",i);
2502 i = i1 / 32323423423LL; 2502 i = i1 / 32323423423LL;
2503 printf("#2499:loprtc r 3 %lld\n",i); 2503 printf("#2502:loprtc r 3 %lld\n",i);
2504 i = i1 * 323423423423LL; 2504 i = i1 * 323423423423LL;
2505 printf("#2501:loprtc r 4 %lld\n",i); 2505 printf("#2504:loprtc r 4 %lld\n",i);
2506 i = i1 | 234234234; 2506 i = i1 | 234234234;
2507 printf("#2503:loprtc r 5 %lld\n",i); 2507 printf("#2506:loprtc r 5 %lld\n",i);
2508 i = i1 & 23234234; 2508 i = i1 & 23234234;
2509 printf("#2505:loprtc r 6 %lld\n",i); 2509 printf("#2508:loprtc r 6 %lld\n",i);
2510 i = i1 ^ 23234234; 2510 i = i1 ^ 23234234;
2511 printf("#2507:loprtc r 7 %lld\n",i); 2511 printf("#2510:loprtc r 7 %lld\n",i);
2512 i = i1 << 5; 2512 i = i1 << 5;
2513 printf("#2509:loprtc r 8 %lld\n",i); 2513 printf("#2512:loprtc r 8 %lld\n",i);
2514 i = i1 >> 5; 2514 i = i1 >> 5;
2515 printf("#2511:loprtc r 9 %lld\n",i); 2515 printf("#2514:loprtc r 9 %lld\n",i);
2516 i = i1 << 38; 2516 i = i1 << 38;
2517 printf("#2513:loprtc r 8 %lld\n",i); 2517 printf("#2516:loprtc r 8 %lld\n",i);
2518 i = i1 >> 38; 2518 i = i1 >> 38;
2519 printf("#2515:loprtc r 9 %lld\n",i); 2519 printf("#2518:loprtc r 9 %lld\n",i);
2520 i = i1 % 5; 2520 i = i1 % 5;
2521 printf("#2517:loprtc r 10 %lld\n",i); 2521 printf("#2520:loprtc r 10 %lld\n",i);
2522 i = i1 / 8; 2522 i = i1 / 8;
2523 printf("#2519:loprtc r 10 %lld\n",i); 2523 printf("#2522:loprtc r 10 %lld\n",i);
2524 i = i1 / 256; 2524 i = i1 / 256;
2525 printf("#2521:loprtc r 10 %lld\n",i); 2525 printf("#2524:loprtc r 10 %lld\n",i);
2526 i = i1 * 8; 2526 i = i1 * 8;
2527 printf("#2523:loprtc r 10 %lld\n",i); 2527 printf("#2526:loprtc r 10 %lld\n",i);
2528 i = i1 * 256; 2528 i = i1 * 256;
2529 printf("#2525:loprtc r 10 %lld\n",i); 2529 printf("#2528:loprtc r 10 %lld\n",i);
2530 2530
2531 u = u1 + 3; 2531 u = u1 + 3;
2532 printf("#2528:loprtc r 1 u %llu\n",u); 2532 printf("#2531:loprtc r 1 u %llu\n",u);
2533 u = u1 - 3; 2533 u = u1 - 3;
2534 printf("#2530:loprtc r 2 u %llu\n",u); 2534 printf("#2533:loprtc r 2 u %llu\n",u);
2535 u = u1 / 32342342344234LL; 2535 u = u1 / 32342342344234LL;
2536 printf("#2532:loprtc r 3 u %llu\n",u); 2536 printf("#2535:loprtc r 3 u %llu\n",u);
2537 u = u1 * 243234234232324LL; 2537 u = u1 * 243234234232324LL;
2538 printf("#2534:loprtc r 4 u %llu\n",u); 2538 printf("#2537:loprtc r 4 u %llu\n",u);
2539 u = u1 | 234234234; 2539 u = u1 | 234234234;
2540 printf("#2536:loprtc r 5 u %llu\n",u); 2540 printf("#2539:loprtc r 5 u %llu\n",u);
2541 u = u1 & 234234234; 2541 u = u1 & 234234234;
2542 printf("#2538:loprtc r 6 u %llu\n",u); 2542 printf("#2541:loprtc r 6 u %llu\n",u);
2543 u = u1 ^ 234234234; 2543 u = u1 ^ 234234234;
2544 printf("#2540:loprtc r 7 u %llu\n",u); 2544 printf("#2543:loprtc r 7 u %llu\n",u);
2545 u = u1 << 5; 2545 u = u1 << 5;
2546 printf("#2542:loprtc r 8 u %llu\n",u); 2546 printf("#2545:loprtc r 8 u %llu\n",u);
2547 u = u1 >> 5; 2547 u = u1 >> 5;
2548 printf("#2544:loprtc r 9 u %llu\n",u); 2548 printf("#2547:loprtc r 9 u %llu\n",u);
2549 u = u1 << 38; 2549 u = u1 << 38;
2550 printf("#2546:loprtc r 8 u %llu\n",u); 2550 printf("#2549:loprtc r 8 u %llu\n",u);
2551 u = u1 >> 38; 2551 u = u1 >> 38;
2552 printf("#2548:loprtc r 9 u %llu\n",u); 2552 printf("#2551:loprtc r 9 u %llu\n",u);
2553 u = u1 % 5; 2553 u = u1 % 5;
2554 printf("#2550:loprtc r 10 u %llu\n",u); 2554 printf("#2553:loprtc r 10 u %llu\n",u);
2555 u = u1 / 8; 2555 u = u1 / 8;
2556 printf("#2552:loprtc r 10 u %lld\n",u); 2556 printf("#2555:loprtc r 10 u %lld\n",u);
2557 u = u1 / 256; 2557 u = u1 / 256;
2558 printf("#2554:loprtc r 10 u %lld\n",u); 2558 printf("#2557:loprtc r 10 u %lld\n",u);
2559 u = u1 * 8; 2559 u = u1 * 8;
2560 printf("#2556:loprtc r 10 u %lld\n",u); 2560 printf("#2559:loprtc r 10 u %lld\n",u);
2561 u = u1 * 256; 2561 u = u1 * 256;
2562 printf("#2558:loprtc r 10 u %lld\n",u); 2562 printf("#2561:loprtc r 10 u %lld\n",u);
2563 } 2563 }
2564 2564
2565 2565
2566 // code_i2ll(int creg) 2566 // code_i2ll(int creg)
2567 void 2567 void
2569 { 2569 {
2570 long long d; 2570 long long d;
2571 int i; 2571 int i;
2572 i = 23442342; 2572 i = 23442342;
2573 d = i; 2573 d = i;
2574 printf("#2570:code_i2ll %lld\n",d); 2574 printf("#2573:code_i2ll %lld\n",d);
2575 } 2575 }
2576 // code_i2ull(int creg) 2576 // code_i2ull(int creg)
2577 void 2577 void
2578 code_i2ull() 2578 code_i2ull()
2579 { 2579 {
2580 unsigned long long d; 2580 unsigned long long d;
2581 int i; 2581 int i;
2582 i = 23442342; 2582 i = 23442342;
2583 d = i; 2583 d = i;
2584 printf("#2580:code_i2ull %lld\n",d); 2584 printf("#2583:code_i2ull %lld\n",d);
2585 } 2585 }
2586 // code_u2ll(int creg) 2586 // code_u2ll(int creg)
2587 void 2587 void
2588 code_u2ll() 2588 code_u2ll()
2589 { 2589 {
2590 long long d; 2590 long long d;
2591 unsigned int i; 2591 unsigned int i;
2592 i = 23442342; 2592 i = 23442342;
2593 d = i; 2593 d = i;
2594 printf("#2590:code_u2ll %lld\n",d); 2594 printf("#2593:code_u2ll %lld\n",d);
2595 } 2595 }
2596 // code_u2ull(int creg) 2596 // code_u2ull(int creg)
2597 void 2597 void
2598 code_u2ull() 2598 code_u2ull()
2599 { 2599 {
2600 unsigned long long d; 2600 unsigned long long d;
2601 unsigned int i; 2601 unsigned int i;
2602 i = 23342342; 2602 i = 23342342;
2603 d = i; 2603 d = i;
2604 printf("#2600:code_u2ull %llu\n",d); 2604 printf("#2603:code_u2ull %llu\n",d);
2605 } 2605 }
2606 // code_ll2i(int creg) 2606 // code_ll2i(int creg)
2607 void 2607 void
2608 code_ll2i() 2608 code_ll2i()
2609 { 2609 {
2610 long long d; 2610 long long d;
2611 int i; 2611 int i;
2612 d = 2342342342LL; 2612 d = 2342342342LL;
2613 i = d; 2613 i = d;
2614 printf("#2610:code_ll2i %d\n",i); 2614 printf("#2613:code_ll2i %d\n",i);
2615 } 2615 }
2616 // code_ll2u(int creg) 2616 // code_ll2u(int creg)
2617 void 2617 void
2618 code_ll2u() 2618 code_ll2u()
2619 { 2619 {
2620 long long d; 2620 long long d;
2621 unsigned int i; 2621 unsigned int i;
2622 d = 2342342342LL; 2622 d = 2342342342LL;
2623 i = d; 2623 i = d;
2624 printf("#2620:code_ll2i %ud\n",i); 2624 printf("#2623:code_ll2i %ud\n",i);
2625 } 2625 }
2626 // code_ull2i(int creg) 2626 // code_ull2i(int creg)
2627 void 2627 void
2628 code_ull2i() 2628 code_ull2i()
2629 { 2629 {
2630 unsigned long long d; 2630 unsigned long long d;
2631 int i; 2631 int i;
2632 d = 2342342342LL; 2632 d = 2342342342LL;
2633 i = d; 2633 i = d;
2634 printf("#2630:code_ull2i %d\n",i); 2634 printf("#2633:code_ull2i %d\n",i);
2635 } 2635 }
2636 // code_ull2u(int creg) 2636 // code_ull2u(int creg)
2637 void 2637 void
2638 code_ull2u() 2638 code_ull2u()
2639 { 2639 {
2640 unsigned long long d; 2640 unsigned long long d;
2641 unsigned int i; 2641 unsigned int i;
2642 d = 2342342342LL; 2642 d = 2342342342LL;
2643 i = d; 2643 i = d;
2644 printf("#2640:code_ll2i %ud\n",i); 2644 printf("#2643:code_ll2i %ud\n",i);
2645 } 2645 }
2646 #if FLOAT_CODE 2646 #if FLOAT_CODE
2647 // code_d2ll(int creg) 2647 // code_d2ll(int creg)
2648 void 2648 void
2649 code_d2ll() 2649 code_d2ll()
2650 { 2650 {
2651 long long d; 2651 long long d;
2652 double i; 2652 double i;
2653 i = 2342342342LL; 2653 i = 2342342342LL;
2654 d = i; 2654 d = i;
2655 printf("#2651:code_d2ll %lld\n",d); 2655 printf("#2654:code_d2ll %lld\n",d);
2656 } 2656 }
2657 // code_d2ull(int creg) 2657 // code_d2ull(int creg)
2658 void 2658 void
2659 code_d2ull() 2659 code_d2ull()
2660 { 2660 {
2661 unsigned long long d; 2661 unsigned long long d;
2662 double i; 2662 double i;
2663 i = 2342342342LL; 2663 i = 2342342342LL;
2664 d = i; 2664 d = i;
2665 printf("#2661:code_d2ll %llu\n",d); 2665 printf("#2664:code_d2ll %llu\n",d);
2666 } 2666 }
2667 // code_f2ll(int creg) 2667 // code_f2ll(int creg)
2668 void 2668 void
2669 code_f2ll() 2669 code_f2ll()
2670 { 2670 {
2671 long long d; 2671 long long d;
2672 float i; 2672 float i;
2673 i = 2342342342LL; 2673 i = 2342342342LL;
2674 d = i; 2674 d = i;
2675 printf("#2671:code_f2ll %lld\n",d); 2675 printf("#2674:code_f2ll %lld\n",d);
2676 } 2676 }
2677 // code_f2ull(int creg) 2677 // code_f2ull(int creg)
2678 void 2678 void
2679 code_f2ull() 2679 code_f2ull()
2680 { 2680 {
2681 unsigned long long d; 2681 unsigned long long d;
2682 float i; 2682 float i;
2683 i = 2342342342LL; 2683 i = 2342342342LL;
2684 d = i; 2684 d = i;
2685 printf("#2681:code_f2ull %llu\n",d); 2685 printf("#2684:code_f2ull %llu\n",d);
2686 } 2686 }
2687 // code_ll2d(int creg) 2687 // code_ll2d(int creg)
2688 void 2688 void
2689 code_ll2d() 2689 code_ll2d()
2690 { 2690 {
2691 long long d; 2691 long long d;
2692 double i; 2692 double i;
2693 d = 2342342342LL; 2693 d = 2342342342LL;
2694 i = d; 2694 i = d;
2695 printf("#2691:code_ll2d %g\n",i); 2695 printf("#2694:code_ll2d %g\n",i);
2696 } 2696 }
2697 // code_ll2f(int creg) 2697 // code_ll2f(int creg)
2698 void 2698 void
2699 code_ll2f() 2699 code_ll2f()
2700 { 2700 {
2701 long long d; 2701 long long d;
2702 float i; 2702 float i;
2703 d = 2342342342LL; 2703 d = 2342342342LL;
2704 i = d; 2704 i = d;
2705 printf("#2701:code_ll2f %g\n",i); 2705 printf("#2704:code_ll2f %g\n",i);
2706 } 2706 }
2707 // code_ull2d(int creg) 2707 // code_ull2d(int creg)
2708 void 2708 void
2709 code_ull2d() 2709 code_ull2d()
2710 { 2710 {
2711 long long d; 2711 long long d;
2712 double i; 2712 double i;
2713 d = 2342342342LL; 2713 d = 2342342342LL;
2714 i = d; 2714 i = d;
2715 printf("#2711:code_ull2f %g\n",i); 2715 printf("#2714:code_ull2f %g\n",i);
2716 } 2716 }
2717 // code_ull2f(int creg) 2717 // code_ull2f(int creg)
2718 void 2718 void
2719 code_ull2f() 2719 code_ull2f()
2720 { 2720 {
2721 long long d; 2721 long long d;
2722 float i; 2722 float i;
2723 d = 2342342342LL; 2723 d = 2342342342LL;
2724 i = d; 2724 i = d;
2725 printf("#2721:code_ull2f %g\n",i); 2725 printf("#2724:code_ull2f %g\n",i);
2726 } 2726 }
2727 #endif 2727 #endif
2728 2728
2729 // code_lpreinc(int e1,int e2,int reg) 2729 // code_lpreinc(int e1,int e2,int reg)
2730 void 2730 void
2731 code_lpreinc() 2731 code_lpreinc()
2732 { 2732 {
2733 long long i,j; 2733 long long i,j;
2734 i = 123123123;j = 0; 2734 i = 123123123;j = 0;
2735 printf("#2731:code_preinc l %lld %lld",++i,--j); 2735 printf("#2734:code_preinc l %lld %lld",++i,--j);
2736 printf("#2732: %lld %lld\n",i,j); 2736 printf("#2735: %lld %lld\n",i,j);
2737 } 2737 }
2738 2738
2739 // code_lpostinc(int e1,int e2,int reg) 2739 // code_lpostinc(int e1,int e2,int reg)
2740 void 2740 void
2741 code_lpostinc() 2741 code_lpostinc()
2742 { 2742 {
2743 long long i,j; 2743 long long i,j;
2744 i = 123123123;j = 0; 2744 i = 123123123;j = 0;
2745 printf("#2741:code_postinc l %lld %lld",i++,j--); 2745 printf("#2744:code_postinc l %lld %lld",i++,j--);
2746 printf("#2742: %lld %lld\n",i,j); 2746 printf("#2745: %lld %lld\n",i,j);
2747 } 2747 }
2748 2748
2749 // code_lpreinc(int e1,int e2,int reg) 2749 // code_lpreinc(int e1,int e2,int reg)
2750 void 2750 void
2751 code_lupreinc() 2751 code_lupreinc()
2752 { 2752 {
2753 register unsigned long long i,j; 2753 register unsigned long long i,j;
2754 i = 123123123;j = 0; 2754 i = 123123123;j = 0;
2755 printf("#2751:code_preinc l %llu %llu",++i,--j); 2755 printf("#2754:code_preinc l %llu %llu",++i,--j);
2756 printf("#2752: %lld %lld\n",i,j); 2756 printf("#2755: %lld %lld\n",i,j);
2757 } 2757 }
2758 2758
2759 // code_lpostinc(int e1,int e2,int reg) 2759 // code_lpostinc(int e1,int e2,int reg)
2760 void 2760 void
2761 code_lupostinc() 2761 code_lupostinc()
2762 { 2762 {
2763 register unsigned long long i,j; 2763 register unsigned long long i,j;
2764 i = 123123123;j = 0; 2764 i = 123123123;j = 0;
2765 printf("#2761:code_postinc lu %llu %llu",i++,j--); 2765 printf("#2764:code_postinc lu %llu %llu",i++,j--);
2766 printf("#2762: %lld %lld\n",i,j); 2766 printf("#2765: %lld %lld\n",i,j);
2767 } 2767 }
2768 2768
2769 // code_lpreinc(int e1,int e2,int reg) 2769 // code_lpreinc(int e1,int e2,int reg)
2770 void 2770 void
2771 code_register_lpreinc() 2771 code_register_lpreinc()
2772 { 2772 {
2773 register long long i,j; 2773 register long long i,j;
2774 i = 123123123;j = 0; 2774 i = 123123123;j = 0;
2775 printf("#2771:code_preinc l r %lld %lld",++i,--j); 2775 printf("#2774:code_preinc l r %lld %lld",++i,--j);
2776 printf("#2772: %lld %lld\n",i,j); 2776 printf("#2775: %lld %lld\n",i,j);
2777 } 2777 }
2778 2778
2779 // code_lpostinc(int e1,int e2,int reg) 2779 // code_lpostinc(int e1,int e2,int reg)
2780 void 2780 void
2781 code_register_lpostinc() 2781 code_register_lpostinc()
2782 { 2782 {
2783 register long long i,j; 2783 register long long i,j;
2784 i = 123123123;j = 0; 2784 i = 123123123;j = 0;
2785 printf("#2781:code_postinc l r %lld %lld",i++,j--); 2785 printf("#2784:code_postinc l r %lld %lld",i++,j--);
2786 printf("#2782: %lld %lld\n",i,j); 2786 printf("#2785: %lld %lld\n",i,j);
2787 } 2787 }
2788 2788
2789 // code_lpreinc(int e1,int e2,int reg) 2789 // code_lpreinc(int e1,int e2,int reg)
2790 void 2790 void
2791 code_register_lupreinc() 2791 code_register_lupreinc()
2792 { 2792 {
2793 register unsigned long long i,j; 2793 register unsigned long long i,j;
2794 i = 123123123;j = 0; 2794 i = 123123123;j = 0;
2795 printf("#2791:code_preinc l r %llu %llu",++i,--j); 2795 printf("#2794:code_preinc l r %llu %llu",++i,--j);
2796 printf("#2792: %lld %lld\n",i,j); 2796 printf("#2795: %lld %lld\n",i,j);
2797 } 2797 }
2798 2798
2799 // code_lpostinc(int e1,int e2,int reg) 2799 // code_lpostinc(int e1,int e2,int reg)
2800 void 2800 void
2801 code_register_lupostinc() 2801 code_register_lupostinc()
2802 { 2802 {
2803 register unsigned long long i,j; 2803 register unsigned long long i,j;
2804 i = 123123123;j = 0; 2804 i = 123123123;j = 0;
2805 printf("#2801:code_postinc lu r %llu %llu",i++,j--); 2805 printf("#2804:code_postinc lu r %llu %llu",i++,j--);
2806 printf("#2802: %lld %lld\n",i,j); 2806 printf("#2805: %lld %lld\n",i,j);
2807 } 2807 }
2808 2808
2809 // code_lassop(int op) 2809 // code_lassop(int op)
2810 2810
2811 // code_register_assop(int e2,int op,int byte) 2811 // code_register_assop(int e2,int op,int byte)
2817 long long a = 3; 2817 long long a = 3;
2818 i1 = -555; 2818 i1 = -555;
2819 ui1 = 632423423; 2819 ui1 = 632423423;
2820 2820
2821 i1 += a; 2821 i1 += a;
2822 printf("#2818:code_register_lassop 1 %lld\n",i1); 2822 printf("#2821:code_register_lassop 1 %lld\n",i1);
2823 i1 -= a; 2823 i1 -= a;
2824 printf("#2820:code_register_lassop 2 %lld\n",i1); 2824 printf("#2823:code_register_lassop 2 %lld\n",i1);
2825 i1 /= a; 2825 i1 /= a;
2826 printf("#2822:code_register_lassop 3 %lld\n",i1); 2826 printf("#2825:code_register_lassop 3 %lld\n",i1);
2827 i1 *= a; 2827 i1 *= a;
2828 printf("#2824:code_register_lassop 4 %lld\n",i1); 2828 printf("#2827:code_register_lassop 4 %lld\n",i1);
2829 i1 |= a; 2829 i1 |= a;
2830 printf("#2826:code_register_lassop 5 %lld\n",i1); 2830 printf("#2829:code_register_lassop 5 %lld\n",i1);
2831 i1 &= a; 2831 i1 &= a;
2832 printf("#2828:code_register_lassop 6 %lld\n",i1); 2832 printf("#2831:code_register_lassop 6 %lld\n",i1);
2833 i1 ^= a; 2833 i1 ^= a;
2834 printf("#2830:code_register_lassop 7 %lld\n",i1); 2834 printf("#2833:code_register_lassop 7 %lld\n",i1);
2835 i1 <<= a; 2835 i1 <<= a;
2836 printf("#2832:code_register_lassop 8 %lld\n",i1); 2836 printf("#2835:code_register_lassop 8 %lld\n",i1);
2837 i1 >>= a; 2837 i1 >>= a;
2838 printf("#2834:code_register_lassop 9 %lld\n",i1); 2838 printf("#2837:code_register_lassop 9 %lld\n",i1);
2839 2839
2840 ui1 += a; 2840 ui1 += a;
2841 printf("#2837:code_register_lassop 1 %llu\n",ui1); 2841 printf("#2840:code_register_lassop 1 %llu\n",ui1);
2842 ui1 -= a; 2842 ui1 -= a;
2843 printf("#2839:code_register_lassop 2 %llu\n",ui1); 2843 printf("#2842:code_register_lassop 2 %llu\n",ui1);
2844 ui1 /= a; 2844 ui1 /= a;
2845 printf("#2841:code_register_lassop 3 %llu\n",ui1); 2845 printf("#2844:code_register_lassop 3 %llu\n",ui1);
2846 ui1 *= a; 2846 ui1 *= a;
2847 printf("#2843:code_register_lassop 4 %llu\n",ui1); 2847 printf("#2846:code_register_lassop 4 %llu\n",ui1);
2848 ui1 |= a; 2848 ui1 |= a;
2849 printf("#2845:code_register_lassop 5 %llu\n",ui1); 2849 printf("#2848:code_register_lassop 5 %llu\n",ui1);
2850 ui1 &= a; 2850 ui1 &= a;
2851 printf("#2847:code_register_lassop 6 %llu\n",ui1); 2851 printf("#2850:code_register_lassop 6 %llu\n",ui1);
2852 ui1 ^= a; 2852 ui1 ^= a;
2853 printf("#2849:code_register_lassop 7 %llu\n",ui1); 2853 printf("#2852:code_register_lassop 7 %llu\n",ui1);
2854 ui1 <<= a; 2854 ui1 <<= a;
2855 printf("#2851:code_register_lassop 8 %llu\n",ui1); 2855 printf("#2854:code_register_lassop 8 %llu\n",ui1);
2856 ui1 >>= a; 2856 ui1 >>= a;
2857 printf("#2853:code_register_lassop 9 %llu\n",ui1); 2857 printf("#2856:code_register_lassop 9 %llu\n",ui1);
2858 } 2858 }
2859 2859
2860 // code_lassop(int op,int byte,int sign) 2860 // code_lassop(int op,int byte,int sign)
2861 void 2861 void
2862 code_lassop() 2862 code_lassop()
2866 long long a = 3; 2866 long long a = 3;
2867 i1 = -555; i2= 555; 2867 i1 = -555; i2= 555;
2868 ui1 = 632423423; ui2= 32394234; 2868 ui1 = 632423423; ui2= 32394234;
2869 2869
2870 i1 += a; 2870 i1 += a;
2871 printf("#2867:code_lassop 1 %lld\n",i1); 2871 printf("#2870:code_lassop 1 %lld\n",i1);
2872 i1 -= a; 2872 i1 -= a;
2873 printf("#2869:code_lassop 2 %lld\n",i1); 2873 printf("#2872:code_lassop 2 %lld\n",i1);
2874 i1 /= a; 2874 i1 /= a;
2875 printf("#2871:code_lassop 3 %lld\n",i1); 2875 printf("#2874:code_lassop 3 %lld\n",i1);
2876 i1 *= a; 2876 i1 *= a;
2877 printf("#2873:code_lassop 4 %lld\n",i1); 2877 printf("#2876:code_lassop 4 %lld\n",i1);
2878 i1 |= a; 2878 i1 |= a;
2879 printf("#2875:code_lassop 5 %lld\n",i1); 2879 printf("#2878:code_lassop 5 %lld\n",i1);
2880 i1 &= a; 2880 i1 &= a;
2881 printf("#2877:code_lassop 6 %lld\n",i1); 2881 printf("#2880:code_lassop 6 %lld\n",i1);
2882 i1 ^= a; 2882 i1 ^= a;
2883 printf("#2879:code_lassop 7 %lld\n",i1); 2883 printf("#2882:code_lassop 7 %lld\n",i1);
2884 i1 <<= a; 2884 i1 <<= a;
2885 printf("#2881:code_lassop 8 %lld\n",i1); 2885 printf("#2884:code_lassop 8 %lld\n",i1);
2886 i1 >>= a; 2886 i1 >>= a;
2887 printf("#2883:code_lassop 9 %lld\n",i1); 2887 printf("#2886:code_lassop 9 %lld\n",i1);
2888 2888
2889 ui1 += a; 2889 ui1 += a;
2890 printf("#2886:code_lassop 1 %llu\n",ui1); 2890 printf("#2889:code_lassop 1 %llu\n",ui1);
2891 ui1 -= a; 2891 ui1 -= a;
2892 printf("#2888:code_lassop 2 %llu\n",ui1); 2892 printf("#2891:code_lassop 2 %llu\n",ui1);
2893 ui1 /= a; 2893 ui1 /= a;
2894 printf("#2890:code_lassop 3 %llu\n",ui1); 2894 printf("#2893:code_lassop 3 %llu\n",ui1);
2895 ui1 *= a; 2895 ui1 *= a;
2896 printf("#2892:code_lassop 4 %llu\n",ui1); 2896 printf("#2895:code_lassop 4 %llu\n",ui1);
2897 ui1 |= a; 2897 ui1 |= a;
2898 printf("#2894:code_lassop 5 %llu\n",ui1); 2898 printf("#2897:code_lassop 5 %llu\n",ui1);
2899 ui1 &= a; 2899 ui1 &= a;
2900 printf("#2896:code_lassop 6 %llu\n",ui1); 2900 printf("#2899:code_lassop 6 %llu\n",ui1);
2901 ui1 ^= a; 2901 ui1 ^= a;
2902 printf("#2898:code_lassop 7 %llu\n",ui1); 2902 printf("#2901:code_lassop 7 %llu\n",ui1);
2903 ui1 <<= a; 2903 ui1 <<= a;
2904 printf("#2900:code_lassop 8 %llu\n",ui1); 2904 printf("#2903:code_lassop 8 %llu\n",ui1);
2905 ui1 >>= a; 2905 ui1 >>= a;
2906 printf("#2902:code_lassop 9 %llu\n",ui1); 2906 printf("#2905:code_lassop 9 %llu\n",ui1);
2907 } 2907 }
2908 2908
2909 // code_register_assop(int e2,int op,int byte) 2909 // code_register_assop(int e2,int op,int byte)
2910 void 2910 void
2911 code_register_lassop_const() 2911 code_register_lassop_const()
2914 register unsigned long long ui1; 2914 register unsigned long long ui1;
2915 i1 = -555; 2915 i1 = -555;
2916 ui1 = 632423423; 2916 ui1 = 632423423;
2917 2917
2918 i1 += 3; 2918 i1 += 3;
2919 printf("#2915:code_register_lassop c 1 %lld\n",i1); 2919 printf("#2918:code_register_lassop c 1 %lld\n",i1);
2920 i1 -= 3; 2920 i1 -= 3;
2921 printf("#2917:code_register_lassop c 2 %lld\n",i1); 2921 printf("#2920:code_register_lassop c 2 %lld\n",i1);
2922 i1 /= 3; 2922 i1 /= 3;
2923 printf("#2919:code_register_lassop c 3 %lld\n",i1); 2923 printf("#2922:code_register_lassop c 3 %lld\n",i1);
2924 i1 *= 3; 2924 i1 *= 3;
2925 printf("#2921:code_register_lassop c 4 %lld\n",i1); 2925 printf("#2924:code_register_lassop c 4 %lld\n",i1);
2926 i1 |= 234; 2926 i1 |= 234;
2927 printf("#2923:code_register_lassop c 5 %lld\n",i1); 2927 printf("#2926:code_register_lassop c 5 %lld\n",i1);
2928 i1 &= 2324234234234234LL; 2928 i1 &= 2324234234234234LL;
2929 printf("#2925:code_register_lassop c 6 %lld\n",i1); 2929 printf("#2928:code_register_lassop c 6 %lld\n",i1);
2930 i1 ^= 5523234234234234LL; 2930 i1 ^= 5523234234234234LL;
2931 printf("#2927:code_register_lassop c 7 %lld\n",i1); 2931 printf("#2930:code_register_lassop c 7 %lld\n",i1);
2932 i1 <<= 3; 2932 i1 <<= 3;
2933 printf("#2929:code_register_lassop c 8 %lld\n",i1); 2933 printf("#2932:code_register_lassop c 8 %lld\n",i1);
2934 i1 >>= 3; 2934 i1 >>= 3;
2935 printf("#2931:code_register_lassop c 9 %lld\n",i1); 2935 printf("#2934:code_register_lassop c 9 %lld\n",i1);
2936 2936
2937 ui1 += 3; 2937 ui1 += 3;
2938 printf("#2934:code_register_lassop c 1 %llu\n",ui1); 2938 printf("#2937:code_register_lassop c 1 %llu\n",ui1);
2939 ui1 -= 3; 2939 ui1 -= 3;
2940 printf("#2936:code_register_lassop c 2 %llu\n",ui1); 2940 printf("#2939:code_register_lassop c 2 %llu\n",ui1);
2941 ui1 /= 3; 2941 ui1 /= 3;
2942 printf("#2938:code_register_lassop c 3 %llu\n",ui1); 2942 printf("#2941:code_register_lassop c 3 %llu\n",ui1);
2943 ui1 *= 3; 2943 ui1 *= 3;
2944 printf("#2940:code_register_lassop c 4 %llu\n",ui1); 2944 printf("#2943:code_register_lassop c 4 %llu\n",ui1);
2945 ui1 |= 234; 2945 ui1 |= 234;
2946 printf("#2942:code_register_lassop c 5 %llu\n",ui1); 2946 printf("#2945:code_register_lassop c 5 %llu\n",ui1);
2947 ui1 &= 2324234234234234LL; 2947 ui1 &= 2324234234234234LL;
2948 printf("#2944:code_register_lassop c 6 %llu\n",ui1); 2948 printf("#2947:code_register_lassop c 6 %llu\n",ui1);
2949 ui1 ^= 5523234234234234LL; 2949 ui1 ^= 5523234234234234LL;
2950 printf("#2946:code_register_lassop c 7 %llu\n",ui1); 2950 printf("#2949:code_register_lassop c 7 %llu\n",ui1);
2951 ui1 <<= 3; 2951 ui1 <<= 3;
2952 printf("#2948:code_register_lassop c 8 %llu\n",ui1); 2952 printf("#2951:code_register_lassop c 8 %llu\n",ui1);
2953 ui1 >>= 3; 2953 ui1 >>= 3;
2954 printf("#2950:code_register_lassop c 9 %llu\n",ui1); 2954 printf("#2953:code_register_lassop c 9 %llu\n",ui1);
2955 } 2955 }
2956 2956
2957 // code_lassop(int op,int byte,int sign) 2957 // code_lassop(int op,int byte,int sign)
2958 void 2958 void
2959 code_lassop_const() 2959 code_lassop_const()
2962 unsigned long long ui1,ui2; 2962 unsigned long long ui1,ui2;
2963 i1 = -555; i2= 555; 2963 i1 = -555; i2= 555;
2964 ui1 = 632423423; ui2= 32394234; 2964 ui1 = 632423423; ui2= 32394234;
2965 2965
2966 i1 += 3; 2966 i1 += 3;
2967 printf("#2963:code_lassop c 1 %lld\n",i1); 2967 printf("#2966:code_lassop c 1 %lld\n",i1);
2968 i1 -= 3; 2968 i1 -= 3;
2969 printf("#2965:code_lassop c 2 %lld\n",i1); 2969 printf("#2968:code_lassop c 2 %lld\n",i1);
2970 i1 /= 3; 2970 i1 /= 3;
2971 printf("#2967:code_lassop c 3 %lld\n",i1); 2971 printf("#2970:code_lassop c 3 %lld\n",i1);
2972 i1 *= 3; 2972 i1 *= 3;
2973 printf("#2969:code_lassop c 4 %lld\n",i1); 2973 printf("#2972:code_lassop c 4 %lld\n",i1);
2974 i1 |= 234; 2974 i1 |= 234;
2975 printf("#2971:code_lassop c 5 %lld\n",i1); 2975 printf("#2974:code_lassop c 5 %lld\n",i1);
2976 i1 &= 2324234234234234LL; 2976 i1 &= 2324234234234234LL;
2977 printf("#2973:code_lassop c 6 %lld\n",i1); 2977 printf("#2976:code_lassop c 6 %lld\n",i1);
2978 i1 ^= 5523234234234234LL; 2978 i1 ^= 5523234234234234LL;
2979 printf("#2975:code_lassop c 7 %lld\n",i1); 2979 printf("#2978:code_lassop c 7 %lld\n",i1);
2980 i1 <<= 3; 2980 i1 <<= 3;
2981 printf("#2977:code_lassop c 8 %lld\n",i1); 2981 printf("#2980:code_lassop c 8 %lld\n",i1);
2982 i1 >>= 3; 2982 i1 >>= 3;
2983 printf("#2979:code_lassop c 9 %lld\n",i1); 2983 printf("#2982:code_lassop c 9 %lld\n",i1);
2984 2984
2985 ui1 += 3; 2985 ui1 += 3;
2986 printf("#2982:code_lassop c 1 %llu\n",ui1); 2986 printf("#2985:code_lassop c 1 %llu\n",ui1);
2987 ui1 -= 3; 2987 ui1 -= 3;
2988 printf("#2984:code_lassop c 2 %llu\n",ui1); 2988 printf("#2987:code_lassop c 2 %llu\n",ui1);
2989 ui1 /= 3; 2989 ui1 /= 3;
2990 printf("#2986:code_lassop c 3 %llu\n",ui1); 2990 printf("#2989:code_lassop c 3 %llu\n",ui1);
2991 ui1 *= 3; 2991 ui1 *= 3;
2992 printf("#2988:code_lassop c 4 %llu\n",ui1); 2992 printf("#2991:code_lassop c 4 %llu\n",ui1);
2993 ui1 |= 234; 2993 ui1 |= 234;
2994 printf("#2990:code_lassop c 5 %llu\n",ui1); 2994 printf("#2993:code_lassop c 5 %llu\n",ui1);
2995 ui1 &= 2324234234234234LL; 2995 ui1 &= 2324234234234234LL;
2996 printf("#2992:code_lassop c 6 %llu\n",ui1); 2996 printf("#2995:code_lassop c 6 %llu\n",ui1);
2997 ui1 ^= 5523234234234234LL; 2997 ui1 ^= 5523234234234234LL;
2998 printf("#2994:code_lassop c 7 %llu\n",ui1); 2998 printf("#2997:code_lassop c 7 %llu\n",ui1);
2999 ui1 <<= 3; 2999 ui1 <<= 3;
3000 printf("#2996:code_lassop c 8 %llu\n",ui1); 3000 printf("#2999:code_lassop c 8 %llu\n",ui1);
3001 ui1 >>= 3; 3001 ui1 >>= 3;
3002 printf("#2998:code_lassop c 9 %llu\n",ui1); 3002 printf("#3001:code_lassop c 9 %llu\n",ui1);
3003 } 3003 }
3004 3004
3005 // lassop_l(int op,int byte,int sign) 3005 // lassop_l(int op,int byte,int sign)
3006 void 3006 void
3007 code_lassop_l() 3007 code_lassop_l()
3014 3014
3015 p->i1 = -555; p->i2= 555; 3015 p->i1 = -555; p->i2= 555;
3016 p->ui1 = 632423423; p->ui2= 32394234; 3016 p->ui1 = 632423423; p->ui2= 32394234;
3017 3017
3018 p->i1 += a; 3018 p->i1 += a;
3019 printf("#3015:lassop 1 %lld\n",p->i1); 3019 printf("#3018:lassop 1 %lld\n",p->i1);
3020 p->i1 -= a; 3020 p->i1 -= a;
3021 printf("#3017:lassop 2 %lld\n",p->i1); 3021 printf("#3020:lassop 2 %lld\n",p->i1);
3022 p->i1 /= a; 3022 p->i1 /= a;
3023 printf("#3019:lassop 3 %lld\n",p->i1); 3023 printf("#3022:lassop 3 %lld\n",p->i1);
3024 p->i1 *= a; 3024 p->i1 *= a;
3025 printf("#3021:lassop 4 %lld\n",p->i1); 3025 printf("#3024:lassop 4 %lld\n",p->i1);
3026 p->i1 |= a; 3026 p->i1 |= a;
3027 printf("#3023:lassop 5 %lld\n",p->i1); 3027 printf("#3026:lassop 5 %lld\n",p->i1);
3028 p->i1 &= a; 3028 p->i1 &= a;
3029 printf("#3025:lassop 6 %lld\n",p->i1); 3029 printf("#3028:lassop 6 %lld\n",p->i1);
3030 p->i1 ^= a; 3030 p->i1 ^= a;
3031 printf("#3027:lassop 7 %lld\n",p->i1); 3031 printf("#3030:lassop 7 %lld\n",p->i1);
3032 p->i1 <<= a; 3032 p->i1 <<= a;
3033 printf("#3029:lassop 8 %lld\n",p->i1); 3033 printf("#3032:lassop 8 %lld\n",p->i1);
3034 p->i1 >>= a; 3034 p->i1 >>= a;
3035 printf("#3031:lassop 9 %lld\n",p->i1); 3035 printf("#3034:lassop 9 %lld\n",p->i1);
3036 3036
3037 p->ui1 += a; 3037 p->ui1 += a;
3038 printf("#3034:lassop 1 %llu\n",p->ui1); 3038 printf("#3037:lassop 1 %llu\n",p->ui1);
3039 p->ui1 -= a; 3039 p->ui1 -= a;
3040 printf("#3036:lassop 2 %llu\n",p->ui1); 3040 printf("#3039:lassop 2 %llu\n",p->ui1);
3041 p->ui1 /= a; 3041 p->ui1 /= a;
3042 printf("#3038:lassop 3 %llu\n",p->ui1); 3042 printf("#3041:lassop 3 %llu\n",p->ui1);
3043 p->ui1 *= a; 3043 p->ui1 *= a;
3044 printf("#3040:lassop 4 %llu\n",p->ui1); 3044 printf("#3043:lassop 4 %llu\n",p->ui1);
3045 p->ui1 |= a; 3045 p->ui1 |= a;
3046 printf("#3042:lassop 5 %llu\n",p->ui1); 3046 printf("#3045:lassop 5 %llu\n",p->ui1);
3047 p->ui1 &= a; 3047 p->ui1 &= a;
3048 printf("#3044:lassop 6 %llu\n",p->ui1); 3048 printf("#3047:lassop 6 %llu\n",p->ui1);
3049 p->ui1 ^= a; 3049 p->ui1 ^= a;
3050 printf("#3046:lassop 7 %llu\n",p->ui1); 3050 printf("#3049:lassop 7 %llu\n",p->ui1);
3051 p->ui1 <<= a; 3051 p->ui1 <<= a;
3052 printf("#3048:lassop 8 %llu\n",p->ui1); 3052 printf("#3051:lassop 8 %llu\n",p->ui1);
3053 p->ui1 >>= a; 3053 p->ui1 >>= a;
3054 printf("#3050:lassop 9 %llu\n",p->ui1); 3054 printf("#3053:lassop 9 %llu\n",p->ui1);
3055 } 3055 }
3056 3056
3057 // lassop_g(int op,int byte,int sign) 3057 // lassop_g(int op,int byte,int sign)
3058 3058
3059 struct lghoge { long long i1,i2; 3059 struct lghoge { long long i1,i2;
3068 3068
3069 glp->i1 = -555; glp->i2= 555; 3069 glp->i1 = -555; glp->i2= 555;
3070 glp->ui1 = 632423423; glp->ui2= 32394234; 3070 glp->ui1 = 632423423; glp->ui2= 32394234;
3071 3071
3072 glp->i1 += a; 3072 glp->i1 += a;
3073 printf("#3069:lassop 1 %lld\n",glp->i1); 3073 printf("#3072:lassop 1 %lld\n",glp->i1);
3074 glp->i1 -= a; 3074 glp->i1 -= a;
3075 printf("#3071:lassop 2 %lld\n",glp->i1); 3075 printf("#3074:lassop 2 %lld\n",glp->i1);
3076 glp->i1 /= a; 3076 glp->i1 /= a;
3077 printf("#3073:lassop 3 %lld\n",glp->i1); 3077 printf("#3076:lassop 3 %lld\n",glp->i1);
3078 glp->i1 *= a; 3078 glp->i1 *= a;
3079 printf("#3075:lassop 4 %lld\n",glp->i1); 3079 printf("#3078:lassop 4 %lld\n",glp->i1);
3080 glp->i1 |= a; 3080 glp->i1 |= a;
3081 printf("#3077:lassop 5 %lld\n",glp->i1); 3081 printf("#3080:lassop 5 %lld\n",glp->i1);
3082 glp->i1 ^= a; 3082 glp->i1 ^= a;
3083 printf("#3079:lassop 7 %lld\n",glp->i1); 3083 printf("#3082:lassop 7 %lld\n",glp->i1);
3084 glp->i1 <<= a; 3084 glp->i1 <<= a;
3085 printf("#3081:lassop 8 %lld\n",glp->i1); 3085 printf("#3084:lassop 8 %lld\n",glp->i1);
3086 glp->i1 >>= a; 3086 glp->i1 >>= a;
3087 printf("#3083:lassop 9 %lld\n",glp->i1); 3087 printf("#3086:lassop 9 %lld\n",glp->i1);
3088 glp->i1 &= a; 3088 glp->i1 &= a;
3089 printf("#3085:lassop 6 %lld\n",glp->i1); 3089 printf("#3088:lassop 6 %lld\n",glp->i1);
3090 3090
3091 glp->ui1 += a; 3091 glp->ui1 += a;
3092 printf("#3088:lassop 1 %llu\n",glp->ui1); 3092 printf("#3091:lassop 1 %llu\n",glp->ui1);
3093 glp->ui1 -= a; 3093 glp->ui1 -= a;
3094 printf("#3090:lassop 2 %llu\n",glp->ui1); 3094 printf("#3093:lassop 2 %llu\n",glp->ui1);
3095 glp->ui1 /= a; 3095 glp->ui1 /= a;
3096 printf("#3092:lassop 3 %llu\n",glp->ui1); 3096 printf("#3095:lassop 3 %llu\n",glp->ui1);
3097 glp->ui1 *= a; 3097 glp->ui1 *= a;
3098 printf("#3094:lassop 4 %llu\n",glp->ui1); 3098 printf("#3097:lassop 4 %llu\n",glp->ui1);
3099 glp->ui1 |= a; 3099 glp->ui1 |= a;
3100 printf("#3096:lassop 5 %llu\n",glp->ui1); 3100 printf("#3099:lassop 5 %llu\n",glp->ui1);
3101 glp->ui1 ^= a; 3101 glp->ui1 ^= a;
3102 printf("#3098:lassop 7 %llu\n",glp->ui1); 3102 printf("#3101:lassop 7 %llu\n",glp->ui1);
3103 glp->ui1 <<= a; 3103 glp->ui1 <<= a;
3104 printf("#3100:lassop 8 %llu\n",glp->ui1); 3104 printf("#3103:lassop 8 %llu\n",glp->ui1);
3105 glp->ui1 >>= a; 3105 glp->ui1 >>= a;
3106 printf("#3102:lassop 9 %llu\n",glp->ui1); 3106 printf("#3105:lassop 9 %llu\n",glp->ui1);
3107 glp->ui1 &= a; 3107 glp->ui1 &= a;
3108 printf("#3104:lassop 6 %llu\n",glp->ui1); 3108 printf("#3107:lassop 6 %llu\n",glp->ui1);
3109 } 3109 }
3110 3110
3111 void 3111 void
3112 code_lassop_g_c() 3112 code_lassop_g_c()
3113 { 3113 {
3116 3116
3117 glp->i1 = -555; glp->i2= 555; 3117 glp->i1 = -555; glp->i2= 555;
3118 glp->ui1 = 632423423; glp->ui2= 32394234; 3118 glp->ui1 = 632423423; glp->ui2= 32394234;
3119 3119
3120 glp->i1 += a; 3120 glp->i1 += a;
3121 printf("#3117:lassop_gc 1 %lld\n",glp->i1); 3121 printf("#3120:lassop_gc 1 %lld\n",glp->i1);
3122 glp->i1 -= a; 3122 glp->i1 -= a;
3123 printf("#3119:lassop_gc 2 %lld\n",glp->i1); 3123 printf("#3122:lassop_gc 2 %lld\n",glp->i1);
3124 glp->i1 /= a; 3124 glp->i1 /= a;
3125 printf("#3121:lassop_gc 3 %lld\n",glp->i1); 3125 printf("#3124:lassop_gc 3 %lld\n",glp->i1);
3126 glp->i1 *= a; 3126 glp->i1 *= a;
3127 printf("#3123:lassop_gc 4 %lld\n",glp->i1); 3127 printf("#3126:lassop_gc 4 %lld\n",glp->i1);
3128 glp->i1 |= a; 3128 glp->i1 |= a;
3129 printf("#3125:lassop_gc 5 %lld\n",glp->i1); 3129 printf("#3128:lassop_gc 5 %lld\n",glp->i1);
3130 glp->i1 ^= a; 3130 glp->i1 ^= a;
3131 printf("#3127:lassop_gc 7 %lld\n",glp->i1); 3131 printf("#3130:lassop_gc 7 %lld\n",glp->i1);
3132 glp->i1 <<= a; 3132 glp->i1 <<= a;
3133 printf("#3129:lassop_gc 8 %lld\n",glp->i1); 3133 printf("#3132:lassop_gc 8 %lld\n",glp->i1);
3134 glp->i1 >>= a; 3134 glp->i1 >>= a;
3135 printf("#3131:lassop_gc 9 %lld\n",glp->i1); 3135 printf("#3134:lassop_gc 9 %lld\n",glp->i1);
3136 glp->i1 &= a; 3136 glp->i1 &= a;
3137 printf("#3133:lassop_gc 6 %lld\n",glp->i1); 3137 printf("#3136:lassop_gc 6 %lld\n",glp->i1);
3138 3138
3139 glp->ui1 += a; 3139 glp->ui1 += a;
3140 printf("#3136:lassop_gc 1 %llu\n",glp->ui1); 3140 printf("#3139:lassop_gc 1 %llu\n",glp->ui1);
3141 glp->ui1 -= a; 3141 glp->ui1 -= a;
3142 printf("#3138:lassop_gc 2 %llu\n",glp->ui1); 3142 printf("#3141:lassop_gc 2 %llu\n",glp->ui1);
3143 glp->ui1 /= a; 3143 glp->ui1 /= a;
3144 printf("#3140:lassop_gc 3 %llu\n",glp->ui1); 3144 printf("#3143:lassop_gc 3 %llu\n",glp->ui1);
3145 glp->ui1 *= a; 3145 glp->ui1 *= a;
3146 printf("#3142:lassop_gc 4 %llu\n",glp->ui1); 3146 printf("#3145:lassop_gc 4 %llu\n",glp->ui1);
3147 glp->ui1 |= a; 3147 glp->ui1 |= a;
3148 printf("#3144:lassop_gc 5 %llu\n",glp->ui1); 3148 printf("#3147:lassop_gc 5 %llu\n",glp->ui1);
3149 glp->ui1 ^= a; 3149 glp->ui1 ^= a;
3150 printf("#3146:lassop_gc 7 %llu\n",glp->ui1); 3150 printf("#3149:lassop_gc 7 %llu\n",glp->ui1);
3151 glp->ui1 <<= a; 3151 glp->ui1 <<= a;
3152 printf("#3148:lassop_gc 8 %llu\n",glp->ui1); 3152 printf("#3151:lassop_gc 8 %llu\n",glp->ui1);
3153 glp->ui1 >>= a; 3153 glp->ui1 >>= a;
3154 printf("#3150:lassop_gc 9 %llu\n",glp->ui1); 3154 printf("#3153:lassop_gc 9 %llu\n",glp->ui1);
3155 glp->ui1 &= a; 3155 glp->ui1 &= a;
3156 printf("#3152:lassop_gc 6 %llu\n",glp->ui1); 3156 printf("#3155:lassop_gc 6 %llu\n",glp->ui1);
3157 } 3157 }
3158 3158
3159 3159
3160 // code_lgt(int cond) 3160 // code_lgt(int cond)
3161 3161
3162 void 3162 void
3163 code_lgt() 3163 code_lgt()
3164 { 3164 {
3165 long long reg; 3165 long long reg;
3166 if (l0>l1) 3166 if (l0>l1)
3167 printf("#3163:code_lgt 1\n"); 3167 printf("#3166:code_lgt 1\n");
3168 else 3168 else
3169 printf("#3165:code_lgt 0\n"); 3169 printf("#3168:code_lgt 0\n");
3170 for (reg=-3;reg<7;reg++) { 3170 for (reg=-3;reg<7;reg++) {
3171 if (0<reg && reg<3) 3171 if (0<reg && reg<3)
3172 printf("#3168:reg=%lld code_lgt 0<reg && reg <3\n",reg); 3172 printf("#3171:reg=%lld code_lgt 0<reg && reg <3\n",reg);
3173 } 3173 }
3174 for (reg=-3;reg<7;reg++) { 3174 for (reg=-3;reg<7;reg++) {
3175 if (-2<reg && reg<0) 3175 if (-2<reg && reg<0)
3176 printf("#3172:reg=%lld code_lgt -2<reg && reg <0\n",reg); 3176 printf("#3175:reg=%lld code_lgt -2<reg && reg <0\n",reg);
3177 } 3177 }
3178 } 3178 }
3179 3179
3180 // code_lugt(int cond) 3180 // code_lugt(int cond)
3181 void 3181 void
3182 code_lugt() 3182 code_lugt()
3183 { 3183 {
3184 unsigned long long reg; 3184 unsigned long long reg;
3185 if (ul0>ul1) 3185 if (ul0>ul1)
3186 printf("#3182:code_lugt 1\n"); 3186 printf("#3185:code_lugt 1\n");
3187 else 3187 else
3188 printf("#3184:code_lugt 0\n"); 3188 printf("#3187:code_lugt 0\n");
3189 for (reg=0;reg<7;reg++) { 3189 for (reg=0;reg<7;reg++) {
3190 if (2<reg && reg<4) 3190 if (2<reg && reg<4)
3191 printf("#3187:reg=%llu code_lugt 2<reg && reg <4\n",reg); 3191 printf("#3190:reg=%llu code_lugt 2<reg && reg <4\n",reg);
3192 } 3192 }
3193 for (reg=0;reg<7;reg++) { 3193 for (reg=0;reg<7;reg++) {
3194 if (2<reg && reg<4) 3194 if (2<reg && reg<4)
3195 printf("#3191:reg=%llu code_lugt 2<reg && reg <4\n",reg); 3195 printf("#3194:reg=%llu code_lugt 2<reg && reg <4\n",reg);
3196 } 3196 }
3197 } 3197 }
3198 3198
3199 // code_lge(int cond) 3199 // code_lge(int cond)
3200 void 3200 void
3201 code_lge() 3201 code_lge()
3202 { 3202 {
3203 long long reg; 3203 long long reg;
3204 if (l0>=l1) 3204 if (l0>=l1)
3205 printf("#3201:code_lge 1\n"); 3205 printf("#3204:code_lge 1\n");
3206 else 3206 else
3207 printf("#3203:code_lge 0\n"); 3207 printf("#3206:code_lge 0\n");
3208 for (reg=-3;reg<7;reg++) { 3208 for (reg=-3;reg<7;reg++) {
3209 if (0<=reg && reg<=3) 3209 if (0<=reg && reg<=3)
3210 printf("#3206:reg=%lld code_lge 0<=reg && reg <=3\n",reg); 3210 printf("#3209:reg=%lld code_lge 0<=reg && reg <=3\n",reg);
3211 } 3211 }
3212 for (reg=-3;reg<7;reg++) { 3212 for (reg=-3;reg<7;reg++) {
3213 if (-2<=reg && reg<=0) 3213 if (-2<=reg && reg<=0)
3214 printf("#3210:reg=%lld code_lge -2<=reg && reg <=0\n",reg); 3214 printf("#3213:reg=%lld code_lge -2<=reg && reg <=0\n",reg);
3215 } 3215 }
3216 } 3216 }
3217 3217
3218 // code_luge(int cond) 3218 // code_luge(int cond)
3219 void 3219 void
3220 code_luge() 3220 code_luge()
3221 { 3221 {
3222 unsigned long long reg; 3222 unsigned long long reg;
3223 if (ul0>=ul1) 3223 if (ul0>=ul1)
3224 printf("#3220:code_luge 1\n"); 3224 printf("#3223:code_luge 1\n");
3225 else 3225 else
3226 printf("#3222:code_luge 0\n"); 3226 printf("#3225:code_luge 0\n");
3227 for (reg=0;reg<7;reg++) { 3227 for (reg=0;reg<7;reg++) {
3228 if (2<reg && reg<4) 3228 if (2<reg && reg<4)
3229 printf("#3225:reg=%llu code_luge 2<reg && reg <4\n",reg); 3229 printf("#3228:reg=%llu code_luge 2<reg && reg <4\n",reg);
3230 } 3230 }
3231 for (reg=0;reg<7;reg++) { 3231 for (reg=0;reg<7;reg++) {
3232 if (2<reg && reg<4) 3232 if (2<reg && reg<4)
3233 printf("#3229:reg=%llu code_luge 2<reg && reg <4\n",reg); 3233 printf("#3232:reg=%llu code_luge 2<reg && reg <4\n",reg);
3234 } 3234 }
3235 } 3235 }
3236 3236
3237 // code_leq(int cond) 3237 // code_leq(int cond)
3238 void 3238 void
3239 code_leq() 3239 code_leq()
3240 { 3240 {
3241 if (ul0==ul1) 3241 if (ul0==ul1)
3242 printf("#3238:code_leq 1\n"); 3242 printf("#3241:code_leq 1\n");
3243 else 3243 else
3244 printf("#3240:code_leq 0\n"); 3244 printf("#3243:code_leq 0\n");
3245 if (l0!=l1) 3245 if (l0!=l1)
3246 printf("#3242:code_lneq 1\n"); 3246 printf("#3245:code_lneq 1\n");
3247 else 3247 else
3248 printf("#3244:code_lneq 0\n"); 3248 printf("#3247:code_lneq 0\n");
3249 } 3249 }
3250 3250
3251 #if 0 3251 #if 0
3252 void 3252 void
3253 code_lswitch() 3253 code_lswitch()
3254 { 3254 {
3255 long long i; 3255 long long i;
3256 for(i=0;i<6;i++) { 3256 for(i=0;i<6;i++) {
3257 switch(i) { 3257 switch(i) {
3258 case 1: printf("#3254:code_lswitch 1 %d\n",i); break; 3258 case 1: printf("#3257:code_lswitch 1 %d\n",i); break;
3259 case 2: printf("#3255:code_lswitch 2 %d\n",i); break; 3259 case 2: printf("#3258:code_lswitch 2 %d\n",i); break;
3260 case 3: printf("#3256:code_lswitch 3 %d\n",i); 3260 case 3: printf("#3259:code_lswitch 3 %d\n",i);
3261 case 4: printf("#3257:code_lswitch 4 %d\n",i); break; 3261 case 4: printf("#3260:code_lswitch 4 %d\n",i); break;
3262 default: printf("#3258:code_lswitch d %d\n",i); 3262 default: printf("#3261:code_lswitch d %d\n",i);
3263 } 3263 }
3264 } 3264 }
3265 } 3265 }
3266 #endif 3266 #endif
3267 3267
3272 code_switch() 3272 code_switch()
3273 { 3273 {
3274 int i; 3274 int i;
3275 for(i=0;i<10;i++) { 3275 for(i=0;i<10;i++) {
3276 switch(i) { 3276 switch(i) {
3277 case 1: printf("#3273:code_switch 1 %d\n",i); break; 3277 case 1: printf("#3276:code_switch 1 %d\n",i); break;
3278 case 2: printf("#3274:code_switch 2 %d\n",i); break; 3278 case 2: printf("#3277:code_switch 2 %d\n",i); break;
3279 case 3: printf("#3275:code_switch 3 %d\n",i); 3279 case 3: printf("#3278:code_switch 3 %d\n",i);
3280 case 4: printf("#3276:code_switch 4 %d\n",i); break; 3280 case 4: printf("#3279:code_switch 4 %d\n",i); break;
3281 case 7: 3281 case 7:
3282 case 5: printf("#3278:code_switch 5 %d\n",i); break; 3282 case 5: printf("#3281:code_switch 5 %d\n",i); break;
3283 case 6: printf("#3279:code_switch 6 %d\n",i); break; 3283 case 6: printf("#3282:code_switch 6 %d\n",i); break;
3284 default: printf("#3280:code_switch d %d\n",i); 3284 default: printf("#3283:code_switch d %d\n",i);
3285 } 3285 }
3286 } 3286 }
3287 for(i=0;i<10;i++) { 3287 for(i=0;i<10;i++) {
3288 switch(i) { 3288 switch(i) {
3289 case 1: printf("#3285:code_switch 1 %d\n",i); break; 3289 case 1: printf("#3288:code_switch 1 %d\n",i); break;
3290 case 2: 3290 case 2:
3291 i = i* 100; 3291 i = i* 100;
3292 switch(i) { 3292 switch(i) {
3293 case 100: printf("#3289:code_switch n 1 %d\n",i); break; 3293 case 100: printf("#3292:code_switch n 1 %d\n",i); break;
3294 case 200: 3294 case 200:
3295 for(i=-100;i<10;i++) { 3295 for(i=-100;i<10;i++) {
3296 switch(i) { 3296 switch(i) {
3297 case 1234: printf("#3293:code_switch 1 nn %d\n",i); break; 3297 case 1234: printf("#3296:code_switch 1 nn %d\n",i); break;
3298 case 2233: printf("#3294:code_switch 2 nn %d\n",i); break; 3298 case 2233: printf("#3297:code_switch 2 nn %d\n",i); break;
3299 case 3333: printf("#3295:code_switch 3 nn %d\n",i); 3299 case 3333: printf("#3298:code_switch 3 nn %d\n",i);
3300 case -200: return; 3300 case -200: return;
3301 case -4: printf("#3297:code_switch 4 nn %d\n",i); break; 3301 case -4: printf("#3300:code_switch 4 nn %d\n",i); break;
3302 case 733: 3302 case 733:
3303 case -5: printf("#3299:code_switch 5 nn %d\n",i); break; 3303 case -5: printf("#3302:code_switch 5 nn %d\n",i); break;
3304 case -326: printf("#3300:code_switch 6 nn %d\n",i); 3304 case -326: printf("#3303:code_switch 6 nn %d\n",i);
3305 } 3305 }
3306 } 3306 }
3307 case 300: printf("#3303:code_switch n 3 %d\n",i); 3307 case 300: printf("#3306:code_switch n 3 %d\n",i);
3308 case 400: printf("#3304:code_switch n 4 %d\n",i); break; 3308 case 400: printf("#3307:code_switch n 4 %d\n",i); break;
3309 case 700: 3309 case 700:
3310 case 500: printf("#3306:code_switch n 5 %d\n",i); break; 3310 case 500: printf("#3309:code_switch n 5 %d\n",i); break;
3311 case 600: printf("#3307:code_switch n 6 %d\n",i); break; 3311 case 600: printf("#3310:code_switch n 6 %d\n",i); break;
3312 default: printf("#3308:code_switch n d %d\n",i); 3312 default: printf("#3311:code_switch n d %d\n",i);
3313 } 3313 }
3314 case 3: printf("#3310:code_switch 3 %d\n",i); 3314 case 3: printf("#3313:code_switch 3 %d\n",i);
3315 case 4: printf("#3311:code_switch 4 %d\n",i); break; 3315 case 4: printf("#3314:code_switch 4 %d\n",i); break;
3316 case 7: 3316 case 7:
3317 case 5: printf("#3313:code_switch 5 %d\n",i); break; 3317 case 5: printf("#3316:code_switch 5 %d\n",i); break;
3318 case 6: printf("#3314:code_switch 6 %d\n",i); break; 3318 case 6: printf("#3317:code_switch 6 %d\n",i); break;
3319 default: printf("#3315:code_switch d %d\n",i); 3319 default: printf("#3318:code_switch d %d\n",i);
3320 } 3320 }
3321 } 3321 }
3322 } 3322 }
3323 3323
3324 3324 void
3325 3325 code_cond_iii()
3326 {
3327 int i;
3328 int j=-4;
3329 int k=5;
3330
3331 for(i=0;i<2;i++) {
3332 k = i==0? -4:4;
3333 printf("#3332: cond_iii %d\n",k);
3334 k = i==0? i:j;
3335 printf("#3334: cond_iii %d\n",k);
3336 }
3337 }
3338
3339 void
3340 code_cond_ii0()
3341 {
3342 unsigned int i;
3343 int j=-4;
3344 int k=5;
3345
3346 for(i=0;i<2;i++) {
3347 k = i==0? -4:4;
3348 printf("#3347: cond_ii0 %d\n",k);
3349 k = i==0? i:j;
3350 printf("#3349: cond_ii0 %d\n",k);
3351 }
3352 }
3353
3354 void
3355 code_cond_uuu()
3356 {
3357 unsigned int i;
3358 unsigned int j=4;
3359 unsigned int k=5;
3360
3361 for(i=0;i<2;i++) {
3362 k = i==0? -4:4;
3363 printf("#3362: cond_uuu %u\n",k);
3364 k = i==0? i:j;
3365 printf("#3364: cond_uuu %u\n",k);
3366 }
3367 }
3368
3369 void
3370 code_cond_uii()
3371 {
3372 unsigned int i;
3373 int j=-4;
3374 unsigned int k=5;
3375
3376 for(i=0;i<2;i++) {
3377 k = i==0? -4:4;
3378 printf("#3377: cond_uii %d\n",k);
3379 k = i==0? i:j;
3380 printf("#3379: cond_uii %d\n",k);
3381 }
3382 }
3383
3384 #if FLOAT_CODE
3385 void
3386 code_cond_fff()
3387 {
3388 float i;
3389 float j=-4;
3390 float k=5;
3391
3392 for(i=0;i<2;i++) {
3393 k = i==0? -4:4;
3394 printf("#3393: cond_fff %g\n",k);
3395 printf("#3394: cond_fff %g\n",i==0? -4:4);
3396 k = i==0? i:j;
3397 printf("#3396: cond_fff %g\n",k);
3398 printf("#3397: cond_fff %g\n",i==0? i:j);
3399 }
3400 }
3401
3402 void
3403 code_cond_ddd()
3404 {
3405 double i;
3406 double j=-4;
3407 double k=5;
3408
3409 for(i=0;i<2;i++) {
3410 k = i==0? -4:4;
3411 printf("#3410: cond_ddd %g\n",k);
3412 printf("#3411: cond_ddd %g\n",i==0? -4:4);
3413 k = i==0? i:j;
3414 printf("#3413: cond_ddd %g\n",k);
3415 printf("#3414: cond_ddd %g\n",i==0? i:j);
3416 }
3417 }
3418
3419 #endif
3420
3421 #if LONGLONG_CODE
3422 void
3423 code_cond_lll()
3424 {
3425 long long i;
3426 long long j=-4;
3427 long long k=5;
3428
3429 for(i=0;i<2;i++) {
3430 k = i==0? -4:4;
3431 printf("#3430: cond_lll %dll\n",k);
3432 k = i==0? i:j;
3433 printf("#3432: cond_lll %dll\n",k);
3434 }
3435 }
3436
3437 code_cond_ulll()
3438 {
3439 unsigned long long i;
3440 unsigned long long j=4;
3441 unsigned long long k=5;
3442
3443 for(i=0;i<2;i++) {
3444 k = i==0? -4:4;
3445 printf("#3444: cond_ulll %ull\n",k);
3446 k = i==0? i:j;
3447 printf("#3446: cond_ulll %ull\n",k);
3448 }
3449 }
3450
3451 code_cond_luu()
3452 {
3453 long long i;
3454 unsigned long long j=4;
3455 long long k=-5;
3456
3457 for(i=0;i<2;i++) {
3458 k = i==0? -4:4;
3459 printf("#3458: cond_luu %dll\n",k);
3460 k = i==0? i:j;
3461 printf("#3460: cond_luu %dll\n",k);
3462 }
3463 }
3464
3465 #endif
3326 3466
3327 /* end */ 3467 /* end */
3328 3468