OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [x86/] [linux/] [tst/] [yacc.sbk] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.data
2
.globl yyin
3
.align 4
4
.type yyin,@object
5
.size yyin,4
6
yyin:
7
.long 0
8
.globl yyout
9
.align 4
10
.type yyout,@object
11
.size yyout,4
12
yyout:
13
.long 0
14
.globl yylex
15
.text
16
.align 16
17
.type yylex,@function
18
yylex:
19
pushl %ebp
20
pushl %ebx
21
pushl %esi
22
pushl %edi
23
movl %esp,%ebp
24
subl $4,%esp
25
jmp .LC3
26
.LC2:
27
.LC5:
28
movl -4(%ebp),%edi
29
cmpl $-1,%edi
30
jl .LC6
31
cmpl $4,%edi
32
jg .LC6
33
jmp *.LC17+4(,%edi,4)
34
.data
35
.align 4
36
.LC17:
37
.long .LC7
38
.long .LC8
39
.long .LC11
40
.long .LC12
41
.long .LC7
42
.long .LC14
43
.text
44
.LC8:
45
call yywrap
46
cmpl $0,%eax
47
je .LC7
48
mov $0,%eax
49
jmp .LC1
50
.LC11:
51
mov $257,%eax
52
jmp .LC1
53
.LC12:
54
mov $258,%eax
55
jmp .LC1
56
.LC14:
57
movsbl yytext,%eax
58
jmp .LC1
59
.LC6:
60
pushl -4(%ebp)
61
pushl $.LC16
62
pushl yyout
63
call fprintf
64
addl $12,%esp
65
.LC7:
66
.LC3:
67
call yylook
68
movl %eax,-4(%ebp)
69
cmpl $0,%eax
70
jge .LC2
71
mov $0,%eax
72
.LC1:
73
movl %ebp,%esp
74
popl %edi
75
popl %esi
76
popl %ebx
77
popl %ebp
78
ret
79
.Lf19:
80
.size yylex,.Lf19-yylex
81
.data
82
.globl yyvstop
83
.align 4
84
.type yyvstop,@object
85
yyvstop:
86
.long 0
87
.long 4
88
.long 0
89
.long 3
90
.long 4
91
.long 0
92
.long 2
93
.long 4
94
.long 0
95
.long 1
96
.long 4
97
.long 0
98
.long 2
99
.long 0
100
.long 1
101
.long 0
102
.long 0
103
.size yyvstop,68
104
.globl yycrank
105
.align 1
106
.type yycrank,@object
107
yycrank:
108
.byte 0
109
.byte 0
110
.byte 0
111
.byte 0
112
.byte 1
113
.byte 3
114
.byte 0
115
.byte 0
116
.byte 0
117
.byte 0
118
.byte 0
119
.byte 0
120
.byte 0
121
.byte 0
122
.byte 0
123
.byte 0
124
.byte 0
125
.byte 0
126
.byte 0
127
.byte 0
128
.byte 1
129
.byte 4
130
.byte 1
131
.byte 3
132
.byte 0
133
.byte 0
134
.byte 0
135
.byte 0
136
.byte 0
137
.byte 0
138
.byte 0
139
.byte 0
140
.byte 0
141
.byte 0
142
.byte 0
143
.byte 0
144
.byte 0
145
.byte 0
146
.byte 0
147
.byte 0
148
.byte 0
149
.byte 0
150
.byte 0
151
.byte 0
152
.byte 0
153
.byte 0
154
.byte 0
155
.byte 0
156
.byte 0
157
.byte 0
158
.byte 0
159
.byte 0
160
.byte 0
161
.byte 0
162
.byte 0
163
.byte 0
164
.byte 0
165
.byte 0
166
.byte 0
167
.byte 0
168
.byte 0
169
.byte 0
170
.byte 0
171
.byte 0
172
.byte 0
173
.byte 0
174
.byte 0
175
.byte 0
176
.byte 0
177
.byte 0
178
.byte 0
179
.byte 0
180
.byte 0
181
.byte 0
182
.byte 0
183
.byte 0
184
.byte 0
185
.byte 0
186
.byte 0
187
.byte 0
188
.byte 0
189
.byte 0
190
.byte 0
191
.byte 0
192
.byte 0
193
.byte 0
194
.byte 0
195
.byte 0
196
.byte 0
197
.byte 0
198
.byte 0
199
.byte 0
200
.byte 0
201
.byte 0
202
.byte 0
203
.byte 0
204
.byte 0
205
.byte 0
206
.byte 1
207
.byte 5
208
.byte 5
209
.byte 7
210
.byte 5
211
.byte 7
212
.byte 5
213
.byte 7
214
.byte 5
215
.byte 7
216
.byte 5
217
.byte 7
218
.byte 5
219
.byte 7
220
.byte 5
221
.byte 7
222
.byte 5
223
.byte 7
224
.byte 5
225
.byte 7
226
.byte 5
227
.byte 7
228
.byte 0
229
.byte 0
230
.byte 0
231
.byte 0
232
.byte 0
233
.byte 0
234
.byte 0
235
.byte 0
236
.byte 0
237
.byte 0
238
.byte 0
239
.byte 0
240
.byte 1
241
.byte 6
242
.byte 6
243
.byte 8
244
.byte 6
245
.byte 8
246
.byte 6
247
.byte 8
248
.byte 6
249
.byte 8
250
.byte 6
251
.byte 8
252
.byte 6
253
.byte 8
254
.byte 6
255
.byte 8
256
.byte 6
257
.byte 8
258
.byte 6
259
.byte 8
260
.byte 6
261
.byte 8
262
.byte 0
263
.byte 0
264
.byte 0
265
.byte 0
266
.byte 0
267
.byte 0
268
.byte 0
269
.byte 0
270
.byte 0
271
.byte 0
272
.byte 0
273
.byte 0
274
.byte 0
275
.byte 0
276
.byte 6
277
.byte 8
278
.byte 6
279
.byte 8
280
.byte 6
281
.byte 8
282
.byte 6
283
.byte 8
284
.byte 6
285
.byte 8
286
.byte 6
287
.byte 8
288
.byte 6
289
.byte 8
290
.byte 6
291
.byte 8
292
.byte 6
293
.byte 8
294
.byte 6
295
.byte 8
296
.byte 6
297
.byte 8
298
.byte 6
299
.byte 8
300
.byte 6
301
.byte 8
302
.byte 6
303
.byte 8
304
.byte 6
305
.byte 8
306
.byte 6
307
.byte 8
308
.byte 6
309
.byte 8
310
.byte 6
311
.byte 8
312
.byte 6
313
.byte 8
314
.byte 6
315
.byte 8
316
.byte 6
317
.byte 8
318
.byte 6
319
.byte 8
320
.byte 6
321
.byte 8
322
.byte 6
323
.byte 8
324
.byte 6
325
.byte 8
326
.byte 6
327
.byte 8
328
.byte 0
329
.byte 0
330
.byte 0
331
.byte 0
332
.byte 0
333
.byte 0
334
.byte 0
335
.byte 0
336
.byte 6
337
.byte 8
338
.byte 0
339
.byte 0
340
.byte 6
341
.byte 8
342
.byte 6
343
.byte 8
344
.byte 6
345
.byte 8
346
.byte 6
347
.byte 8
348
.byte 6
349
.byte 8
350
.byte 6
351
.byte 8
352
.byte 6
353
.byte 8
354
.byte 6
355
.byte 8
356
.byte 6
357
.byte 8
358
.byte 6
359
.byte 8
360
.byte 6
361
.byte 8
362
.byte 6
363
.byte 8
364
.byte 6
365
.byte 8
366
.byte 6
367
.byte 8
368
.byte 6
369
.byte 8
370
.byte 6
371
.byte 8
372
.byte 6
373
.byte 8
374
.byte 6
375
.byte 8
376
.byte 6
377
.byte 8
378
.byte 6
379
.byte 8
380
.byte 6
381
.byte 8
382
.byte 6
383
.byte 8
384
.byte 6
385
.byte 8
386
.byte 6
387
.byte 8
388
.byte 6
389
.byte 8
390
.byte 6
391
.byte 8
392
.byte 0
393
.byte 0
394
.byte 0
395
.byte 0
396
.byte 0
397
.byte 0
398
.size yycrank,290
399
.globl yysvec
400
.align 4
401
.type yysvec,@object
402
yysvec:
403
.long 0
404
.long 0
405
.long 0
406
.long yycrank-2
407
.long 0
408
.long 0
409
.long yycrank
410
.long yysvec+12
411
.long 0
412
.long yycrank
413
.long 0
414
.long yyvstop+4
415
.long yycrank
416
.long 0
417
.long yyvstop+12
418
.long yycrank+4
419
.long 0
420
.long yyvstop+24
421
.long yycrank+38
422
.long 0
423
.long yyvstop+36
424
.long yycrank
425
.long yysvec+60
426
.long yyvstop+48
427
.long yycrank
428
.long yysvec+72
429
.long yyvstop+56
430
.long 0
431
.long 0
432
.long 0
433
.size yysvec,120
434
.globl yytop
435
.align 4
436
.type yytop,@object
437
.size yytop,4
438
yytop:
439
.long yycrank+282
440
.globl yybgin
441
.align 4
442
.type yybgin,@object
443
.size yybgin,4
444
yybgin:
445
.long yysvec+12
446
.globl yymatch
447
.align 1
448
.type yymatch,@object
449
yymatch:
450
.byte 0
451
.byte 1
452
.byte 1
453
.byte 1
454
.byte 1
455
.byte 1
456
.byte 1
457
.byte 1
458
.byte 1
459
.byte 9
460
.byte 10
461
.byte 1
462
.byte 1
463
.byte 1
464
.byte 1
465
.byte 1
466
.byte 1
467
.byte 1
468
.byte 1
469
.byte 1
470
.byte 1
471
.byte 1
472
.byte 1
473
.byte 1
474
.byte 1
475
.byte 1
476
.byte 1
477
.byte 1
478
.byte 1
479
.byte 1
480
.byte 1
481
.byte 1
482
.byte 9
483
.byte 1
484
.byte 1
485
.byte 1
486
.byte 1
487
.byte 1
488
.byte 1
489
.byte 1
490
.byte 1
491
.byte 1
492
.byte 1
493
.byte 1
494
.byte 1
495
.byte 1
496
.byte 1
497
.byte 1
498
.byte 48
499
.byte 48
500
.byte 48
501
.byte 48
502
.byte 48
503
.byte 48
504
.byte 48
505
.byte 48
506
.byte 48
507
.byte 48
508
.byte 1
509
.byte 1
510
.byte 1
511
.byte 1
512
.byte 1
513
.byte 1
514
.byte 1
515
.byte 65
516
.byte 65
517
.byte 65
518
.byte 65
519
.byte 65
520
.byte 65
521
.byte 65
522
.byte 65
523
.byte 65
524
.byte 65
525
.byte 65
526
.byte 65
527
.byte 65
528
.byte 65
529
.byte 65
530
.byte 65
531
.byte 65
532
.byte 65
533
.byte 65
534
.byte 65
535
.byte 65
536
.byte 65
537
.byte 65
538
.byte 65
539
.byte 65
540
.byte 65
541
.byte 1
542
.byte 1
543
.byte 1
544
.byte 1
545
.byte 65
546
.byte 1
547
.byte 65
548
.byte 65
549
.byte 65
550
.byte 65
551
.byte 65
552
.byte 65
553
.byte 65
554
.byte 65
555
.byte 65
556
.byte 65
557
.byte 65
558
.byte 65
559
.byte 65
560
.byte 65
561
.byte 65
562
.byte 65
563
.byte 65
564
.byte 65
565
.byte 65
566
.byte 65
567
.byte 65
568
.byte 65
569
.byte 65
570
.byte 65
571
.byte 65
572
.byte 65
573
.byte 1
574
.byte 1
575
.byte 1
576
.byte 1
577
.byte 1
578
.byte 0
579
.size yymatch,129
580
.globl yyextra
581
.align 1
582
.type yyextra,@object
583
yyextra:
584
.byte 0
585
.byte 0
586
.byte 0
587
.byte 0
588
.byte 0
589
.byte 0
590
.byte 0
591
.byte 0
592
.byte 0
593
.size yyextra,9
594
.globl yylineno
595
.align 4
596
.type yylineno,@object
597
.size yylineno,4
598
yylineno:
599
.long 1
600
.globl yysptr
601
.align 4
602
.type yysptr,@object
603
.size yysptr,4
604
yysptr:
605
.long yysbuf
606
.globl yyprevious
607
.align 4
608
.type yyprevious,@object
609
.size yyprevious,4
610
yyprevious:
611
.long 10
612
.globl yylook
613
.text
614
.align 16
615
.type yylook,@function
616
yylook:
617
pushl %ebp
618
pushl %ebx
619
pushl %esi
620
pushl %edi
621
movl %esp,%ebp
622
subl $44,%esp
623
cmpl $0,yymorfg
624
jne .LC35
625
leal yytext,%edi
626
movl %edi,-16(%ebp)
627
jmp .LC36
628
.LC35:
629
movl $0,yymorfg
630
movl yyleng,%edi
631
leal yytext(%edi),%edi
632
movl %edi,-16(%ebp)
633
.LC36:
634
.LC37:
635
leal yylstate,%edi
636
movl %edi,-8(%ebp)
637
movl yybgin,%edi
638
movl %edi,-4(%ebp)
639
movl %edi,yyestate
640
cmpl $10,yyprevious
641
jne .LC41
642
movl -4(%ebp),%edi
643
leal 12(%edi),%edi
644
movl %edi,-4(%ebp)
645
.LC41:
646
.LC43:
647
movl -4(%ebp),%edi
648
movl (,%edi),%edi
649
movl %edi,-12(%ebp)
650
movl -12(%ebp),%edi
651
leal yycrank,%esi
652
cmpl %esi,%edi
653
jne .LC47
654
movl -4(%ebp),%edi
655
movl 4(%edi),%edi
656
movl %edi,-28(%ebp)
657
movl -28(%ebp),%edi
658
cmpl $0,%edi
659
jne .LC49
660
jmp .LC94
661
.LC49:
662
movl -28(%ebp),%edi
663
movl (,%edi),%edi
664
leal yycrank,%esi
665
cmpl %esi,%edi
666
jne .LC51
667
jmp .LC94
668
.LC51:
669
.LC47:
670
movl -16(%ebp),%edi
671
leal 1(%edi),%esi
672
movl %esi,-16(%ebp)
673
movl yysptr,%esi
674
leal yysbuf,%ebx
675
cmpl %ebx,%esi
676
jbe .LC61
677
movl yysptr,%esi
678
leal -1(%esi),%esi
679
movl %esi,yysptr
680
movsbl (,%esi),%esi
681
movl %esi,-40(%ebp)
682
jmp .LC62
683
.LC61:
684
movl yyin,%esi
685
leal 4(%esi),%esi
686
movl (,%esi),%ebx
687
subl $1,%ebx
688
movl %ebx,(,%esi)
689
cmpl $0,%ebx
690
jl .LC63
691
movl yyin,%esi
692
movl (,%esi),%ebx
693
leal 1(%ebx),%edx
694
movl %edx,(,%esi)
695
movsbl (,%ebx),%esi
696
andl $255,%esi
697
movl %esi,-44(%ebp)
698
jmp .LC64
699
.LC63:
700
pushl yyin
701
call _filbuf
702
addl $4,%esp
703
movl %eax,%esi
704
movl %esi,-44(%ebp)
705
.LC64:
706
movl -44(%ebp),%esi
707
movl %esi,-40(%ebp)
708
.LC62:
709
movl -40(%ebp),%esi
710
movl %esi,yytchar
711
cmpl $10,%esi
712
jne .LC59
713
incl yylineno
714
movl yytchar,%esi
715
movl %esi,-36(%ebp)
716
jmp .LC60
717
.LC59:
718
movl yytchar,%esi
719
movl %esi,-36(%ebp)
720
.LC60:
721
cmpl $-1,-36(%ebp)
722
jne .LC57
723
movl $0,-32(%ebp)
724
jmp .LC58
725
.LC57:
726
movl yytchar,%esi
727
movl %esi,-32(%ebp)
728
.LC58:
729
movl -32(%ebp),%esi
730
movl %esi,-20(%ebp)
731
movl %esi,%ebx
732
movb %bl,(,%edi)
733
.LC65:
734
movl -12(%ebp),%edi
735
movl %edi,-24(%ebp)
736
leal yycrank,%esi
737
cmpl %esi,%edi
738
jbe .LC66
739
movl -20(%ebp),%edi
740
movl -24(%ebp),%esi
741
leal (%esi,%edi,2),%edi
742
movl %edi,-12(%ebp)
743
movl -12(%ebp),%edi
744
movl %edi,%esi
745
movl yytop,%ebx
746
cmpl %ebx,%esi
747
ja .LC67
748
movsbl (,%edi),%edi
749
imul $12,%edi,%edi
750
leal yysvec(%edi),%edi
751
movl -4(%ebp),%esi
752
cmpl %esi,%edi
753
jne .LC67
754
leal yysvec,%edi
755
movl -12(%ebp),%esi
756
movsbl 1(%esi),%esi
757
imul $12,%esi,%esi
758
leal yysvec(%esi),%esi
759
cmpl %edi,%esi
760
jne .LC70
761
movl -16(%ebp),%edi
762
leal -1(%edi),%edi
763
movl %edi,-16(%ebp)
764
movsbl (,%edi),%edi
765
movl %edi,yytchar
766
cmpl $10,yytchar
767
jne .LC72
768
decl yylineno
769
.LC72:
770
movl yysptr,%edi
771
leal 1(%edi),%esi
772
movl %esi,yysptr
773
movl yytchar,%esi
774
movl %esi,%ebx
775
movb %bl,(,%edi)
776
jmp .LC94
777
.LC70:
778
movl -8(%ebp),%edi
779
leal 4(%edi),%esi
780
movl %esi,-8(%ebp)
781
movl -12(%ebp),%esi
782
movsbl 1(%esi),%esi
783
imul $12,%esi,%esi
784
leal yysvec(%esi),%esi
785
movl %esi,-4(%ebp)
786
movl %esi,(,%edi)
787
jmp .LC43
788
.LC66:
789
movl -12(%ebp),%edi
790
leal yycrank,%esi
791
cmpl %esi,%edi
792
jae .LC75
793
leal yycrank,%edi
794
movl -12(%ebp),%esi
795
subl %esi,%edi
796
movl %edi,%eax
797
mov $2,%ecx
798
cdq
799
idivl %ecx
800
leal yycrank(,%eax,2),%edi
801
movl %edi,-24(%ebp)
802
movl %edi,-12(%ebp)
803
movl -20(%ebp),%edi
804
movl -12(%ebp),%esi
805
leal (%esi,%edi,2),%edi
806
movl %edi,-12(%ebp)
807
movl -12(%ebp),%edi
808
movl %edi,%esi
809
movl yytop,%ebx
810
cmpl %ebx,%esi
811
ja .LC77
812
movsbl (,%edi),%edi
813
imul $12,%edi,%edi
814
leal yysvec(%edi),%edi
815
movl -4(%ebp),%esi
816
cmpl %esi,%edi
817
jne .LC77
818
leal yysvec,%edi
819
movl -12(%ebp),%esi
820
movsbl 1(%esi),%esi
821
imul $12,%esi,%esi
822
leal yysvec(%esi),%esi
823
cmpl %edi,%esi
824
jne .LC79
825
movl -16(%ebp),%edi
826
leal -1(%edi),%edi
827
movl %edi,-16(%ebp)
828
movsbl (,%edi),%edi
829
movl %edi,yytchar
830
cmpl $10,yytchar
831
jne .LC81
832
decl yylineno
833
.LC81:
834
movl yysptr,%edi
835
leal 1(%edi),%esi
836
movl %esi,yysptr
837
movl yytchar,%esi
838
movl %esi,%ebx
839
movb %bl,(,%edi)
840
jmp .LC94
841
.LC79:
842
movl -8(%ebp),%edi
843
leal 4(%edi),%esi
844
movl %esi,-8(%ebp)
845
movl -12(%ebp),%esi
846
movsbl 1(%esi),%esi
847
imul $12,%esi,%esi
848
leal yysvec(%esi),%esi
849
movl %esi,-4(%ebp)
850
movl %esi,(,%edi)
851
jmp .LC43
852
.LC77:
853
movl -20(%ebp),%edi
854
movsbl yymatch(%edi),%edi
855
movl -24(%ebp),%esi
856
leal (%esi,%edi,2),%edi
857
movl %edi,-12(%ebp)
858
movl -12(%ebp),%edi
859
movl %edi,%esi
860
movl yytop,%ebx
861
cmpl %ebx,%esi
862
ja .LC83
863
movsbl (,%edi),%edi
864
imul $12,%edi,%edi
865
leal yysvec(%edi),%edi
866
movl -4(%ebp),%esi
867
cmpl %esi,%edi
868
jne .LC83
869
leal yysvec,%edi
870
movl -12(%ebp),%esi
871
movsbl 1(%esi),%esi
872
imul $12,%esi,%esi
873
leal yysvec(%esi),%esi
874
cmpl %edi,%esi
875
jne .LC85
876
movl -16(%ebp),%edi
877
leal -1(%edi),%edi
878
movl %edi,-16(%ebp)
879
movsbl (,%edi),%edi
880
movl %edi,yytchar
881
cmpl $10,yytchar
882
jne .LC87
883
decl yylineno
884
.LC87:
885
movl yysptr,%edi
886
leal 1(%edi),%esi
887
movl %esi,yysptr
888
movl yytchar,%esi
889
movl %esi,%ebx
890
movb %bl,(,%edi)
891
jmp .LC94
892
.LC85:
893
movl -8(%ebp),%edi
894
leal 4(%edi),%esi
895
movl %esi,-8(%ebp)
896
movl -12(%ebp),%esi
897
movsbl 1(%esi),%esi
898
imul $12,%esi,%esi
899
leal yysvec(%esi),%esi
900
movl %esi,-4(%ebp)
901
movl %esi,(,%edi)
902
jmp .LC43
903
.LC83:
904
.LC75:
905
.LC67:
906
movl -4(%ebp),%edi
907
movl 4(%edi),%edi
908
movl %edi,-4(%ebp)
909
cmpl $0,%edi
910
je .LC89
911
movl -4(%ebp),%edi
912
movl (,%edi),%edi
913
movl %edi,-12(%ebp)
914
leal yycrank,%esi
915
cmpl %esi,%edi
916
je .LC89
917
jmp .LC65
918
.LC89:
919
movl -16(%ebp),%edi
920
leal -1(%edi),%edi
921
movl %edi,-16(%ebp)
922
movsbl (,%edi),%edi
923
movl %edi,yytchar
924
cmpl $10,yytchar
925
jne .LC91
926
decl yylineno
927
.LC91:
928
movl yysptr,%edi
929
leal 1(%edi),%esi
930
movl %esi,yysptr
931
movl yytchar,%esi
932
movl %esi,%ebx
933
movb %bl,(,%edi)
934
jmp .LC94
935
.LC93:
936
movl -16(%ebp),%edi
937
leal -1(%edi),%esi
938
movl %esi,-16(%ebp)
939
movb $0,(,%edi)
940
movl -8(%ebp),%edi
941
movl (,%edi),%edi
942
movl %edi,%esi
943
cmpl $0,%esi
944
je .LC96
945
movl 8(%edi),%edi
946
movl %edi,yyfnd
947
cmpl $0,%edi
948
je .LC96
949
movl yyfnd,%edi
950
cmpl $0,(,%edi)
951
jle .LC96
952
movl -8(%ebp),%edi
953
movl %edi,yyolsp
954
movl yyfnd,%edi
955
movl (,%edi),%edi
956
movsbl yyextra(%edi),%edi
957
cmpl $0,%edi
958
je .LC98
959
jmp .LC101
960
.LC100:
961
movl -8(%ebp),%edi
962
leal -4(%edi),%edi
963
movl %edi,-8(%ebp)
964
movl -16(%ebp),%edi
965
leal -1(%edi),%esi
966
movl %esi,-16(%ebp)
967
movsbl (,%edi),%edi
968
movl %edi,yytchar
969
cmpl $10,yytchar
970
jne .LC103
971
decl yylineno
972
.LC103:
973
movl yysptr,%edi
974
leal 1(%edi),%esi
975
movl %esi,yysptr
976
movl yytchar,%esi
977
movl %esi,%ebx
978
movb %bl,(,%edi)
979
.LC101:
980
movl yyfnd,%edi
981
movl (,%edi),%edi
982
negl %edi
983
pushl %edi
984
movl -8(%ebp),%edi
985
movl (,%edi),%edi
986
pushl 8(%edi)
987
call yyback
988
addl $8,%esp
989
cmpl $1,%eax
990
je .LC105
991
movl -8(%ebp),%edi
992
leal yylstate,%esi
993
cmpl %esi,%edi
994
ja .LC100
995
.LC105:
996
.LC98:
997
movl -16(%ebp),%edi
998
movsbl (,%edi),%esi
999
movl %esi,yyprevious
1000
movl -8(%ebp),%esi
1001
movl %esi,yylsp
1002
leal yytext,%esi
1003
subl %esi,%edi
1004
leal 1(%edi),%edi
1005
movl %edi,yyleng
1006
movl yyleng,%edi
1007
movb $0,yytext(%edi)
1008
movl yyfnd,%edi
1009
leal 4(%edi),%esi
1010
movl %esi,yyfnd
1011
movl (,%edi),%eax
1012
jmp .LC34
1013
.LC96:
1014
movl -16(%ebp),%edi
1015
movsbl (,%edi),%edi
1016
movl %edi,yytchar
1017
cmpl $10,yytchar
1018
jne .LC106
1019
decl yylineno
1020
.LC106:
1021
movl yysptr,%edi
1022
leal 1(%edi),%esi
1023
movl %esi,yysptr
1024
movl yytchar,%esi
1025
movl %esi,%ebx
1026
movb %bl,(,%edi)
1027
.LC94:
1028
movl -8(%ebp),%edi
1029
leal -4(%edi),%esi
1030
movl %esi,-8(%ebp)
1031
leal yylstate,%esi
1032
cmpl %esi,%edi
1033
ja .LC93
1034
movsbl yytext,%edi
1035
cmpl $0,%edi
1036
jne .LC108
1037
leal yysbuf,%edi
1038
movl %edi,yysptr
1039
mov $0,%eax
1040
jmp .LC34
1041
.LC108:
1042
movl yysptr,%edi
1043
leal yysbuf,%esi
1044
cmpl %esi,%edi
1045
jbe .LC118
1046
movl yysptr,%edi
1047
leal -1(%edi),%edi
1048
movl %edi,yysptr
1049
movsbl (,%edi),%edi
1050
movl %edi,-40(%ebp)
1051
jmp .LC119
1052
.LC118:
1053
movl yyin,%edi
1054
leal 4(%edi),%edi
1055
movl (,%edi),%esi
1056
subl $1,%esi
1057
movl %esi,(,%edi)
1058
cmpl $0,%esi
1059
jl .LC120
1060
movl yyin,%edi
1061
movl (,%edi),%esi
1062
leal 1(%esi),%ebx
1063
movl %ebx,(,%edi)
1064
movsbl (,%esi),%edi
1065
andl $255,%edi
1066
movl %edi,-44(%ebp)
1067
jmp .LC121
1068
.LC120:
1069
pushl yyin
1070
call _filbuf
1071
addl $4,%esp
1072
movl %eax,%edi
1073
movl %edi,-44(%ebp)
1074
.LC121:
1075
movl -44(%ebp),%edi
1076
movl %edi,-40(%ebp)
1077
.LC119:
1078
movl -40(%ebp),%edi
1079
movl %edi,yytchar
1080
cmpl $10,%edi
1081
jne .LC116
1082
incl yylineno
1083
movl yytchar,%edi
1084
movl %edi,-36(%ebp)
1085
jmp .LC117
1086
.LC116:
1087
movl yytchar,%edi
1088
movl %edi,-36(%ebp)
1089
.LC117:
1090
cmpl $-1,-36(%ebp)
1091
jne .LC114
1092
movl $0,-32(%ebp)
1093
jmp .LC115
1094
.LC114:
1095
movl yytchar,%edi
1096
movl %edi,-32(%ebp)
1097
.LC115:
1098
movl -32(%ebp),%edi
1099
movl %edi,%ebx
1100
movb %bl,yytext
1101
movsbl %bl,%edi
1102
movl %edi,yyprevious
1103
cmpl $0,yyprevious
1104
jle .LC122
1105
movl yyout,%edi
1106
leal 4(%edi),%edi
1107
movl (,%edi),%esi
1108
subl $1,%esi
1109
movl %esi,(,%edi)
1110
cmpl $0,%esi
1111
jl .LC125
1112
movl yyout,%edi
1113
movl (,%edi),%esi
1114
leal 1(%esi),%ebx
1115
movl %ebx,(,%edi)
1116
movl yyprevious,%edi
1117
movl %edi,%ebx
1118
movb %bl,(,%esi)
1119
jmp .LC126
1120
.LC125:
1121
pushl yyout
1122
pushl yyprevious
1123
call _flsbuf
1124
addl $8,%esp
1125
.LC126:
1126
.LC122:
1127
leal yytext,%edi
1128
movl %edi,-16(%ebp)
1129
jmp .LC37
1130
.LC34:
1131
movl %ebp,%esp
1132
popl %edi
1133
popl %esi
1134
popl %ebx
1135
popl %ebp
1136
ret
1137
.Lf127:
1138
.size yylook,.Lf127-yylook
1139
.globl yyback
1140
.align 16
1141
.type yyback,@function
1142
yyback:
1143
pushl %ebp
1144
pushl %ebx
1145
pushl %esi
1146
pushl %edi
1147
movl %esp,%ebp
1148
movl 20(%ebp),%edi
1149
cmpl $0,%edi
1150
jne .LC132
1151
mov $0,%eax
1152
jmp .LC128
1153
.LC131:
1154
movl 20(%ebp),%edi
1155
leal 4(%edi),%esi
1156
movl %esi,20(%ebp)
1157
movl 24(%ebp),%esi
1158
cmpl %esi,(,%edi)
1159
jne .LC134
1160
mov $1,%eax
1161
jmp .LC128
1162
.LC134:
1163
.LC132:
1164
movl 20(%ebp),%edi
1165
cmpl $0,(,%edi)
1166
jne .LC131
1167
mov $0,%eax
1168
.LC128:
1169
movl %ebp,%esp
1170
popl %edi
1171
popl %esi
1172
popl %ebx
1173
popl %ebp
1174
ret
1175
.Lf136:
1176
.size yyback,.Lf136-yyback
1177
.globl yyinput
1178
.align 16
1179
.type yyinput,@function
1180
yyinput:
1181
pushl %ebp
1182
pushl %ebx
1183
pushl %esi
1184
pushl %edi
1185
movl %esp,%ebp
1186
subl $16,%esp
1187
movl yysptr,%edi
1188
leal yysbuf,%esi
1189
cmpl %esi,%edi
1190
jbe .LC146
1191
movl yysptr,%edi
1192
leal -1(%edi),%edi
1193
movl %edi,yysptr
1194
movsbl (,%edi),%edi
1195
movl %edi,-12(%ebp)
1196
jmp .LC147
1197
.LC146:
1198
movl yyin,%edi
1199
leal 4(%edi),%edi
1200
movl (,%edi),%esi
1201
subl $1,%esi
1202
movl %esi,(,%edi)
1203
cmpl $0,%esi
1204
jl .LC148
1205
movl yyin,%edi
1206
movl (,%edi),%esi
1207
leal 1(%esi),%ebx
1208
movl %ebx,(,%edi)
1209
movsbl (,%esi),%edi
1210
andl $255,%edi
1211
movl %edi,-16(%ebp)
1212
jmp .LC149
1213
.LC148:
1214
pushl yyin
1215
call _filbuf
1216
addl $4,%esp
1217
movl %eax,%edi
1218
movl %edi,-16(%ebp)
1219
.LC149:
1220
movl -16(%ebp),%edi
1221
movl %edi,-12(%ebp)
1222
.LC147:
1223
movl -12(%ebp),%edi
1224
movl %edi,yytchar
1225
cmpl $10,%edi
1226
jne .LC144
1227
incl yylineno
1228
movl yytchar,%edi
1229
movl %edi,-8(%ebp)
1230
jmp .LC145
1231
.LC144:
1232
movl yytchar,%edi
1233
movl %edi,-8(%ebp)
1234
.LC145:
1235
cmpl $-1,-8(%ebp)
1236
jne .LC142
1237
movl $0,-4(%ebp)
1238
jmp .LC143
1239
.LC142:
1240
movl yytchar,%edi
1241
movl %edi,-4(%ebp)
1242
.LC143:
1243
movl -4(%ebp),%eax
1244
.LC137:
1245
movl %ebp,%esp
1246
popl %edi
1247
popl %esi
1248
popl %ebx
1249
popl %ebp
1250
ret
1251
.Lf150:
1252
.size yyinput,.Lf150-yyinput
1253
.globl yyoutput
1254
.align 16
1255
.type yyoutput,@function
1256
yyoutput:
1257
pushl %ebp
1258
pushl %ebx
1259
pushl %esi
1260
pushl %edi
1261
movl %esp,%ebp
1262
movl yyout,%edi
1263
leal 4(%edi),%edi
1264
movl (,%edi),%esi
1265
subl $1,%esi
1266
movl %esi,(,%edi)
1267
cmpl $0,%esi
1268
jl .LC153
1269
movl yyout,%edi
1270
movl (,%edi),%esi
1271
leal 1(%esi),%ebx
1272
movl %ebx,(,%edi)
1273
movl 20(%ebp),%edi
1274
movl %edi,%ebx
1275
movb %bl,(,%esi)
1276
jmp .LC154
1277
.LC153:
1278
pushl yyout
1279
pushl 20(%ebp)
1280
call _flsbuf
1281
addl $8,%esp
1282
.LC154:
1283
mov $0,%eax
1284
.LC151:
1285
movl %ebp,%esp
1286
popl %edi
1287
popl %esi
1288
popl %ebx
1289
popl %ebp
1290
ret
1291
.Lf155:
1292
.size yyoutput,.Lf155-yyoutput
1293
.globl yyunput
1294
.align 16
1295
.type yyunput,@function
1296
yyunput:
1297
pushl %ebp
1298
pushl %ebx
1299
pushl %esi
1300
pushl %edi
1301
movl %esp,%ebp
1302
movl 20(%ebp),%edi
1303
movl %edi,yytchar
1304
cmpl $10,yytchar
1305
jne .LC157
1306
decl yylineno
1307
.LC157:
1308
movl yysptr,%edi
1309
leal 1(%edi),%esi
1310
movl %esi,yysptr
1311
movl yytchar,%esi
1312
movl %esi,%ebx
1313
movb %bl,(,%edi)
1314
mov $0,%eax
1315
.LC156:
1316
movl %ebp,%esp
1317
popl %edi
1318
popl %esi
1319
popl %ebx
1320
popl %ebp
1321
ret
1322
.Lf159:
1323
.size yyunput,.Lf159-yyunput
1324
.globl main
1325
.align 16
1326
.type main,@function
1327
main:
1328
pushl %ebp
1329
pushl %ebx
1330
pushl %esi
1331
pushl %edi
1332
movl %esp,%ebp
1333
leal _iob,%edi
1334
movl %edi,yyin
1335
leal _iob+32,%edi
1336
movl %edi,yyout
1337
call yyparse
1338
mov $0,%eax
1339
.LC160:
1340
movl %ebp,%esp
1341
popl %edi
1342
popl %esi
1343
popl %ebx
1344
popl %ebp
1345
ret
1346
.Lf162:
1347
.size main,.Lf162-main
1348
.globl yyerror
1349
.align 16
1350
.type yyerror,@function
1351
yyerror:
1352
pushl %ebp
1353
pushl %ebx
1354
pushl %esi
1355
pushl %edi
1356
movl %esp,%ebp
1357
pushl 20(%ebp)
1358
pushl $.LC164
1359
call printf
1360
addl $8,%esp
1361
mov $0,%eax
1362
.LC163:
1363
movl %ebp,%esp
1364
popl %edi
1365
popl %esi
1366
popl %ebx
1367
popl %ebp
1368
ret
1369
.Lf165:
1370
.size yyerror,.Lf165-yyerror
1371
.data
1372
.globl yyexca
1373
.align 2
1374
.type yyexca,@object
1375
yyexca:
1376
.word -1
1377
.word 1
1378
.word 0
1379
.word -1
1380
.word -2
1381
.word 0
1382
.size yyexca,12
1383
.globl yyact
1384
.align 2
1385
.type yyact,@object
1386
yyact:
1387
.word 12
1388
.word 2
1389
.word 9
1390
.word 8
1391
.word 17
1392
.word 11
1393
.word 25
1394
.word 17
1395
.word 15
1396
.word 18
1397
.word 16
1398
.word 10
1399
.word 18
1400
.word 17
1401
.word 15
1402
.word 7
1403
.word 16
1404
.word 13
1405
.word 18
1406
.word 5
1407
.word 3
1408
.word 1
1409
.word 0
1410
.word 19
1411
.word 20
1412
.word 0
1413
.word 0
1414
.word 21
1415
.word 22
1416
.word 23
1417
.word 24
1418
.word 0
1419
.word 0
1420
.word 0
1421
.word 0
1422
.word 0
1423
.word 0
1424
.word 0
1425
.word 0
1426
.word 0
1427
.word 0
1428
.word 0
1429
.word 0
1430
.word 0
1431
.word 0
1432
.word 0
1433
.word 0
1434
.word 0
1435
.word 0
1436
.word 0
1437
.word 0
1438
.word 0
1439
.word 0
1440
.word 0
1441
.word 0
1442
.word 0
1443
.word 0
1444
.word 0
1445
.word 0
1446
.word 0
1447
.word 0
1448
.word 0
1449
.word 0
1450
.word 0
1451
.word 0
1452
.word 0
1453
.word 0
1454
.word 0
1455
.word 0
1456
.word 0
1457
.word 0
1458
.word 0
1459
.word 0
1460
.word 0
1461
.word 0
1462
.word 0
1463
.word 0
1464
.word 0
1465
.word 0
1466
.word 0
1467
.word 0
1468
.word 0
1469
.word 0
1470
.word 0
1471
.word 0
1472
.word 0
1473
.word 0
1474
.word 0
1475
.word 0
1476
.word 0
1477
.word 0
1478
.word 0
1479
.word 0
1480
.word 0
1481
.word 0
1482
.word 0
1483
.word 0
1484
.word 0
1485
.word 0
1486
.word 0
1487
.word 0
1488
.word 0
1489
.word 0
1490
.word 0
1491
.word 0
1492
.word 0
1493
.word 0
1494
.word 0
1495
.word 0
1496
.word 0
1497
.word 0
1498
.word 0
1499
.word 0
1500
.word 0
1501
.word 0
1502
.word 0
1503
.word 0
1504
.word 0
1505
.word 0
1506
.word 0
1507
.word 0
1508
.word 0
1509
.word 0
1510
.word 0
1511
.word 0
1512
.word 0
1513
.word 0
1514
.word 0
1515
.word 0
1516
.word 0
1517
.word 0
1518
.word 0
1519
.word 0
1520
.word 0
1521
.word 0
1522
.word 0
1523
.word 0
1524
.word 0
1525
.word 0
1526
.word 0
1527
.word 0
1528
.word 0
1529
.word 0
1530
.word 0
1531
.word 0
1532
.word 0
1533
.word 0
1534
.word 0
1535
.word 0
1536
.word 0
1537
.word 0
1538
.word 0
1539
.word 0
1540
.word 0
1541
.word 0
1542
.word 0
1543
.word 0
1544
.word 0
1545
.word 0
1546
.word 0
1547
.word 0
1548
.word 0
1549
.word 0
1550
.word 0
1551
.word 0
1552
.word 0
1553
.word 0
1554
.word 0
1555
.word 0
1556
.word 0
1557
.word 0
1558
.word 0
1559
.word 0
1560
.word 0
1561
.word 0
1562
.word 0
1563
.word 0
1564
.word 0
1565
.word 0
1566
.word 0
1567
.word 0
1568
.word 0
1569
.word 0
1570
.word 0
1571
.word 0
1572
.word 0
1573
.word 0
1574
.word 0
1575
.word 0
1576
.word 0
1577
.word 0
1578
.word 0
1579
.word 0
1580
.word 0
1581
.word 0
1582
.word 0
1583
.word 0
1584
.word 0
1585
.word 0
1586
.word 0
1587
.word 0
1588
.word 0
1589
.word 0
1590
.word 0
1591
.word 0
1592
.word 0
1593
.word 0
1594
.word 0
1595
.word 0
1596
.word 0
1597
.word 0
1598
.word 0
1599
.word 0
1600
.word 0
1601
.word 0
1602
.word 0
1603
.word 0
1604
.word 6
1605
.word 14
1606
.word 0
1607
.word 0
1608
.word 0
1609
.word 0
1610
.word 0
1611
.word 0
1612
.word 0
1613
.word 0
1614
.word 0
1615
.word 0
1616
.word 0
1617
.word 0
1618
.word 0
1619
.word 0
1620
.word 0
1621
.word 0
1622
.word 0
1623
.word 0
1624
.word 0
1625
.word 0
1626
.word 0
1627
.word 0
1628
.word 0
1629
.word 0
1630
.word 0
1631
.word 0
1632
.word 0
1633
.word 0
1634
.word 4
1635
.word 6
1636
.size yyact,498
1637
.globl yypact
1638
.align 2
1639
.type yypact,@object
1640
yypact:
1641
.word -1000
1642
.word -9
1643
.word -1000
1644
.word 5
1645
.word -7
1646
.word -59
1647
.word -1000
1648
.word -1000
1649
.word -1000
1650
.word -40
1651
.word -29
1652
.word -40
1653
.word -40
1654
.word -1000
1655
.word -1000
1656
.word -40
1657
.word -40
1658
.word -40
1659
.word -40
1660
.word -38
1661
.word -35
1662
.word -38
1663
.word -38
1664
.word -1000
1665
.word -1000
1666
.word -1000
1667
.size yypact,52
1668
.globl yypgo
1669
.align 2
1670
.type yypgo,@object
1671
yypgo:
1672
.word 0
1673
.word 21
1674
.word 20
1675
.word 17
1676
.word 11
1677
.size yypgo,10
1678
.globl yyr1
1679
.align 2
1680
.type yyr1,@object
1681
yyr1:
1682
.word 0
1683
.word 1
1684
.word 1
1685
.word 1
1686
.word 1
1687
.word 2
1688
.word 4
1689
.word 4
1690
.word 4
1691
.word 4
1692
.word 4
1693
.word 4
1694
.word 4
1695
.word 4
1696
.word 3
1697
.size yyr1,30
1698
.globl yyr2
1699
.align 2
1700
.type yyr2,@object
1701
yyr2:
1702
.word 0
1703
.word 0
1704
.word 2
1705
.word 3
1706
.word 3
1707
.word 3
1708
.word 3
1709
.word 3
1710
.word 3
1711
.word 3
1712
.word 2
1713
.word 3
1714
.word 1
1715
.word 1
1716
.word 1
1717
.size yyr2,30
1718
.globl yychk
1719
.align 2
1720
.type yychk,@object
1721
yychk:
1722
.word -1000
1723
.word -1
1724
.word 10
1725
.word -2
1726
.word 256
1727
.word -3
1728
.word 257
1729
.word 10
1730
.word 10
1731
.word 61
1732
.word -4
1733
.word 45
1734
.word 40
1735
.word -3
1736
.word 258
1737
.word 43
1738
.word 45
1739
.word 42
1740
.word 47
1741
.word -4
1742
.word -4
1743
.word -4
1744
.word -4
1745
.word -4
1746
.word -4
1747
.word 41
1748
.size yychk,52
1749
.globl yydef
1750
.align 2
1751
.type yydef,@object
1752
yydef:
1753
.word 1
1754
.word -2
1755
.word 2
1756
.word 0
1757
.word 0
1758
.word 0
1759
.word 14
1760
.word 3
1761
.word 4
1762
.word 0
1763
.word 5
1764
.word 0
1765
.word 0
1766
.word 12
1767
.word 13
1768
.word 0
1769
.word 0
1770
.word 0
1771
.word 0
1772
.word 10
1773
.word 0
1774
.word 6
1775
.word 7
1776
.word 8
1777
.word 9
1778
.word 11
1779
.size yydef,52
1780
.globl yychar
1781
.align 4
1782
.type yychar,@object
1783
.size yychar,4
1784
yychar:
1785
.long -1
1786
.globl yynerrs
1787
.align 4
1788
.type yynerrs,@object
1789
.size yynerrs,4
1790
yynerrs:
1791
.long 0
1792
.globl yyerrflag
1793
.align 2
1794
.type yyerrflag,@object
1795
.size yyerrflag,2
1796
yyerrflag:
1797
.word 0
1798
.globl yyparse
1799
.text
1800
.align 16
1801
.type yyparse,@function
1802
yyparse:
1803
pushl %ebp
1804
pushl %ebx
1805
pushl %esi
1806
pushl %edi
1807
movl %esp,%ebp
1808
subl $336,%esp
1809
movw $0,-8(%ebp)
1810
movl $-1,yychar
1811
movl $0,yynerrs
1812
movw $0,yyerrflag
1813
leal -330(%ebp),%edi
1814
movl %edi,-12(%ebp)
1815
leal yyv-4,%edi
1816
movl %edi,-20(%ebp)
1817
.LC169:
1818
movl -12(%ebp),%edi
1819
leal 2(%edi),%edi
1820
movl %edi,-12(%ebp)
1821
leal -30(%ebp),%esi
1822
cmpl %esi,%edi
1823
jbe .LC170
1824
pushl $.LC173
1825
call yyerror
1826
addl $4,%esp
1827
mov $1,%eax
1828
jmp .LC166
1829
.LC170:
1830
movl -12(%ebp),%edi
1831
movw -8(%ebp),%si
1832
movw %si,(,%edi)
1833
movl -20(%ebp),%edi
1834
leal 4(%edi),%edi
1835
movl %edi,-20(%ebp)
1836
movl -20(%ebp),%edi
1837
movl yyval,%esi
1838
movl %esi,(,%edi)
1839
.LC174:
1840
movswl -8(%ebp),%edi
1841
movw yypact(,%edi,2),%di
1842
movw %di,-16(%ebp)
1843
movswl -16(%ebp),%edi
1844
cmpl $-1000,%edi
1845
jg .LC175
1846
jmp .LC177
1847
.LC175:
1848
cmpl $0,yychar
1849
jge .LC178
1850
call yylex
1851
movl %eax,yychar
1852
cmpl $0,%eax
1853
jge .LC180
1854
movl $0,yychar
1855
.LC180:
1856
.LC178:
1857
movswl -16(%ebp),%edi
1858
movl yychar,%esi
1859
leal (%esi,%edi),%edi
1860
movw %di,-16(%ebp)
1861
movswl %di,%edi
1862
cmpl $0,%edi
1863
jl .LC184
1864
movswl -16(%ebp),%edi
1865
cmpl $249,%edi
1866
jl .LC182
1867
.LC184:
1868
jmp .LC177
1869
.LC182:
1870
movswl -16(%ebp),%edi
1871
movw yyact(,%edi,2),%di
1872
movw %di,-16(%ebp)
1873
movswl %di,%edi
1874
movswl yychk(,%edi,2),%edi
1875
cmpl yychar,%edi
1876
jne .LC185
1877
movl $-1,yychar
1878
movl yylval,%edi
1879
movl %edi,yyval
1880
movw -16(%ebp),%di
1881
movw %di,-8(%ebp)
1882
movswl yyerrflag,%edi
1883
cmpl $0,%edi
1884
jle .LC169
1885
movswl yyerrflag,%edi
1886
subl $1,%edi
1887
movw %di,yyerrflag
1888
jmp .LC169
1889
.LC185:
1890
.LC177:
1891
movswl -8(%ebp),%edi
1892
movw yydef(,%edi,2),%di
1893
movw %di,-16(%ebp)
1894
movswl %di,%edi
1895
cmpl $-2,%edi
1896
jne .LC189
1897
cmpl $0,yychar
1898
jge .LC191
1899
call yylex
1900
movl %eax,yychar
1901
cmpl $0,%eax
1902
jge .LC193
1903
movl $0,yychar
1904
.LC193:
1905
.LC191:
1906
leal yyexca,%edi
1907
movl %edi,-24(%ebp)
1908
jmp .LC198
1909
.LC195:
1910
.LC196:
1911
movl -24(%ebp),%edi
1912
leal 4(%edi),%edi
1913
movl %edi,-24(%ebp)
1914
.LC198:
1915
movl -24(%ebp),%edi
1916
movswl (,%edi),%esi
1917
cmpl $-1,%esi
1918
jne .LC195
1919
movswl 2(%edi),%edi
1920
movswl -8(%ebp),%esi
1921
cmpl %esi,%edi
1922
jne .LC195
1923
jmp .LC200
1924
.LC199:
1925
movl -24(%ebp),%edi
1926
movswl (,%edi),%edi
1927
cmpl yychar,%edi
1928
jne .LC202
1929
jmp .LC201
1930
.LC202:
1931
.LC200:
1932
movl -24(%ebp),%edi
1933
leal 4(%edi),%edi
1934
movl %edi,-24(%ebp)
1935
movswl (,%edi),%edi
1936
cmpl $0,%edi
1937
jge .LC199
1938
.LC201:
1939
movl -24(%ebp),%edi
1940
movw 2(%edi),%di
1941
movw %di,-16(%ebp)
1942
movswl %di,%edi
1943
cmpl $0,%edi
1944
jge .LC204
1945
mov $0,%eax
1946
jmp .LC166
1947
.LC204:
1948
.LC189:
1949
movswl -16(%ebp),%edi
1950
cmpl $0,%edi
1951
jne .LC206
1952
movswl yyerrflag,%edi
1953
movl %edi,-336(%ebp)
1954
movl -336(%ebp),%edi
1955
cmpl $0,%edi
1956
jl .LC208
1957
cmpl $3,%edi
1958
jg .LC208
1959
jmp *.LC224(,%edi,4)
1960
.data
1961
.align 4
1962
.LC224:
1963
.long .LC211
1964
.long .LC214
1965
.long .LC214
1966
.long .LC221
1967
.text
1968
.LC211:
1969
pushl $.LC212
1970
call yyerror
1971
addl $4,%esp
1972
.LC213:
1973
incl yynerrs
1974
.LC214:
1975
movw $3,yyerrflag
1976
jmp .LC216
1977
.LC215:
1978
movl -12(%ebp),%edi
1979
movswl (,%edi),%edi
1980
movswl yypact(,%edi,2),%edi
1981
leal 256(%edi),%edi
1982
movw %di,-16(%ebp)
1983
movswl -16(%ebp),%edi
1984
cmpl $0,%edi
1985
jl .LC218
1986
cmpl $249,%edi
1987
jge .LC218
1988
movswl yyact(,%edi,2),%edi
1989
movswl yychk(,%edi,2),%edi
1990
cmpl $256,%edi
1991
jne .LC218
1992
movswl -16(%ebp),%edi
1993
movw yyact(,%edi,2),%di
1994
movw %di,-8(%ebp)
1995
jmp .LC169
1996
.LC218:
1997
movl -12(%ebp),%edi
1998
movswl (,%edi),%esi
1999
movw yypact(,%esi,2),%si
2000
movw %si,-16(%ebp)
2001
leal -2(%edi),%edi
2002
movl %edi,-12(%ebp)
2003
movl -20(%ebp),%edi
2004
leal -4(%edi),%edi
2005
movl %edi,-20(%ebp)
2006
.LC216:
2007
movl -12(%ebp),%edi
2008
leal -328(%ebp),%esi
2009
cmpl %esi,%edi
2010
jae .LC215
2011
.LC220:
2012
mov $1,%eax
2013
jmp .LC166
2014
.LC221:
2015
cmpl $0,yychar
2016
jne .LC222
2017
jmp .LC220
2018
.LC222:
2019
movl $-1,yychar
2020
jmp .LC174
2021
.LC208:
2022
.LC206:
2023
movw -16(%ebp),%di
2024
movswl %di,%esi
2025
leal (,%esi,2),%esi
2026
leal yyr2(%esi),%ebx
2027
movl -12(%ebp),%edx
2028
movswl (,%ebx),%ecx
2029
leal (,%ecx,2),%ecx
2030
subl %ecx,%edx
2031
movl %edx,-12(%ebp)
2032
movl -20(%ebp),%edx
2033
movl %edx,-4(%ebp)
2034
movswl (,%ebx),%ebx
2035
leal (,%ebx,4),%ebx
2036
subl %ebx,%edx
2037
movl %edx,-20(%ebp)
2038
movl -20(%ebp),%ebx
2039
movl 4(%ebx),%ebx
2040
movl %ebx,yyval
2041
movw %di,-332(%ebp)
2042
movw yyr1(%esi),%di
2043
movw %di,-16(%ebp)
2044
movswl -16(%ebp),%edi
2045
movswl yypgo(,%edi,2),%edi
2046
movl -12(%ebp),%esi
2047
movswl (,%esi),%esi
2048
leal (%esi,%edi),%edi
2049
leal 1(%edi),%edi
2050
movw %di,-28(%ebp)
2051
movswl -28(%ebp),%edi
2052
cmpl $249,%edi
2053
jge .LC227
2054
movw yyact(,%edi,2),%di
2055
movw %di,-8(%ebp)
2056
movswl %di,%edi
2057
movswl yychk(,%edi,2),%edi
2058
movswl -16(%ebp),%esi
2059
negl %esi
2060
cmpl %esi,%edi
2061
je .LC225
2062
.LC227:
2063
movswl -16(%ebp),%edi
2064
movswl yypgo(,%edi,2),%edi
2065
movw yyact(,%edi,2),%di
2066
movw %di,-8(%ebp)
2067
.LC225:
2068
movswl -332(%ebp),%edi
2069
movl %edi,-336(%ebp)
2070
movl -336(%ebp),%edi
2071
cmpl $4,%edi
2072
jl .LC169
2073
cmpl $14,%edi
2074
jg .LC169
2075
jmp *.LC249-16(,%edi,4)
2076
.data
2077
.align 4
2078
.LC249:
2079
.long .LC231
2080
.long .LC232
2081
.long .LC234
2082
.long .LC236
2083
.long .LC238
2084
.long .LC240
2085
.long .LC242
2086
.long .LC169
2087
.long .LC244
2088
.long .LC246
2089
.long .LC248
2090
.text
2091
.LC231:
2092
movw $0,yyerrflag
2093
jmp .LC169
2094
.LC232:
2095
pushl $.LC233
2096
call printf
2097
addl $4,%esp
2098
jmp .LC169
2099
.LC234:
2100
pushl $.LC235
2101
call printf
2102
addl $4,%esp
2103
jmp .LC169
2104
.LC236:
2105
pushl $.LC237
2106
call printf
2107
addl $4,%esp
2108
jmp .LC169
2109
.LC238:
2110
pushl $.LC239
2111
call printf
2112
addl $4,%esp
2113
jmp .LC169
2114
.LC240:
2115
pushl $.LC241
2116
call printf
2117
addl $4,%esp
2118
jmp .LC169
2119
.LC242:
2120
pushl $.LC243
2121
call printf
2122
addl $4,%esp
2123
jmp .LC169
2124
.LC244:
2125
pushl $.LC245
2126
call printf
2127
addl $4,%esp
2128
jmp .LC169
2129
.LC246:
2130
pushl $yytext
2131
pushl $.LC247
2132
call printf
2133
addl $8,%esp
2134
jmp .LC169
2135
.LC248:
2136
pushl $yytext
2137
pushl $.LC164
2138
call printf
2139
addl $8,%esp
2140
jmp .LC169
2141
.LC166:
2142
movl %ebp,%esp
2143
popl %edi
2144
popl %esi
2145
popl %ebx
2146
popl %ebp
2147
ret
2148
.Lf251:
2149
.size yyparse,.Lf251-yyparse
2150
.globl yywrap
2151
.align 16
2152
.type yywrap,@function
2153
yywrap:
2154
pushl %ebp
2155
pushl %ebx
2156
pushl %esi
2157
pushl %edi
2158
movl %esp,%ebp
2159
mov $1,%eax
2160
.LC252:
2161
movl %ebp,%esp
2162
popl %edi
2163
popl %esi
2164
popl %ebx
2165
popl %ebp
2166
ret
2167
.Lf253:
2168
.size yywrap,.Lf253-yywrap
2169
.bss
2170
.globl yyv
2171
.align 4
2172
.type yyv,@object
2173
.size yyv,600
2174
.comm yyv,600
2175
.globl yyfnd
2176
.align 4
2177
.type yyfnd,@object
2178
.size yyfnd,4
2179
.comm yyfnd,4
2180
.globl yyolsp
2181
.align 4
2182
.type yyolsp,@object
2183
.size yyolsp,4
2184
.comm yyolsp,4
2185
.globl yylsp
2186
.align 4
2187
.type yylsp,@object
2188
.size yylsp,4
2189
.comm yylsp,4
2190
.globl yylstate
2191
.align 4
2192
.type yylstate,@object
2193
.size yylstate,800
2194
.comm yylstate,800
2195
.globl yyestate
2196
.align 4
2197
.type yyestate,@object
2198
.size yyestate,4
2199
.comm yyestate,4
2200
.globl yytchar
2201
.align 4
2202
.type yytchar,@object
2203
.size yytchar,4
2204
.comm yytchar,4
2205
.globl yysbuf
2206
.align 1
2207
.type yysbuf,@object
2208
.size yysbuf,200
2209
.comm yysbuf,200
2210
.globl yymorfg
2211
.align 4
2212
.type yymorfg,@object
2213
.size yymorfg,4
2214
.comm yymorfg,4
2215
.globl yytext
2216
.align 1
2217
.type yytext,@object
2218
.size yytext,200
2219
.comm yytext,200
2220
.globl yyleng
2221
.align 4
2222
.type yyleng,@object
2223
.size yyleng,4
2224
.comm yyleng,4
2225
.globl yyval
2226
.align 4
2227
.type yyval,@object
2228
.size yyval,4
2229
.comm yyval,4
2230
.globl yylval
2231
.align 4
2232
.type yylval,@object
2233
.size yylval,4
2234
.comm yylval,4
2235
.data
2236
.align 1
2237
.LC247:
2238
.byte 112
2239
.byte 117
2240
.byte 115
2241
.byte 104
2242
.byte 32
2243
.byte 37
2244
.byte 115
2245
.byte 10
2246
.byte 0
2247
.align 1
2248
.LC245:
2249
.byte 108
2250
.byte 111
2251
.byte 97
2252
.byte 100
2253
.byte 10
2254
.byte 0
2255
.align 1
2256
.LC243:
2257
.byte 110
2258
.byte 101
2259
.byte 103
2260
.byte 97
2261
.byte 116
2262
.byte 101
2263
.byte 10
2264
.byte 0
2265
.align 1
2266
.LC241:
2267
.byte 100
2268
.byte 105
2269
.byte 118
2270
.byte 105
2271
.byte 100
2272
.byte 101
2273
.byte 10
2274
.byte 0
2275
.align 1
2276
.LC239:
2277
.byte 109
2278
.byte 117
2279
.byte 108
2280
.byte 116
2281
.byte 105
2282
.byte 112
2283
.byte 108
2284
.byte 121
2285
.byte 10
2286
.byte 0
2287
.align 1
2288
.LC237:
2289
.byte 110
2290
.byte 101
2291
.byte 103
2292
.byte 97
2293
.byte 116
2294
.byte 101
2295
.byte 10
2296
.byte 97
2297
.byte 100
2298
.byte 100
2299
.byte 10
2300
.byte 0
2301
.align 1
2302
.LC235:
2303
.byte 97
2304
.byte 100
2305
.byte 100
2306
.byte 10
2307
.byte 0
2308
.align 1
2309
.LC233:
2310
.byte 115
2311
.byte 116
2312
.byte 111
2313
.byte 114
2314
.byte 101
2315
.byte 10
2316
.byte 0
2317
.align 1
2318
.LC212:
2319
.byte 115
2320
.byte 121
2321
.byte 110
2322
.byte 116
2323
.byte 97
2324
.byte 120
2325
.byte 32
2326
.byte 101
2327
.byte 114
2328
.byte 114
2329
.byte 111
2330
.byte 114
2331
.byte 0
2332
.align 1
2333
.LC173:
2334
.byte 121
2335
.byte 97
2336
.byte 99
2337
.byte 99
2338
.byte 32
2339
.byte 115
2340
.byte 116
2341
.byte 97
2342
.byte 99
2343
.byte 107
2344
.byte 32
2345
.byte 111
2346
.byte 118
2347
.byte 101
2348
.byte 114
2349
.byte 102
2350
.byte 108
2351
.byte 111
2352
.byte 119
2353
.byte 0
2354
.align 1
2355
.LC164:
2356
.byte 37
2357
.byte 115
2358
.byte 10
2359
.byte 0
2360
.align 1
2361
.LC16:
2362
.byte 98
2363
.byte 97
2364
.byte 100
2365
.byte 32
2366
.byte 115
2367
.byte 119
2368
.byte 105
2369
.byte 116
2370
.byte 99
2371
.byte 104
2372
.byte 32
2373
.byte 121
2374
.byte 121
2375
.byte 108
2376
.byte 111
2377
.byte 111
2378
.byte 107
2379
.byte 32
2380
.byte 37
2381
.byte 100
2382
.byte 0
2383
.text
2384
.ident "LCC: 4.1"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.