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

Subversion Repositories eco32

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.section ".data"
2
.global yyin
3
.type yyin,#object
4
.size yyin,4
5
.align 4
6
yyin:
7
.word 0x0
8
.global yyout
9
.type yyout,#object
10
.size yyout,4
11
.align 4
12
yyout:
13
.word 0x0
14
.global yylex
15
.section ".text"
16
.align 4
17
yylex:
18
save %sp,-96,%sp
19
ba .L4; nop
20
.L3:
21
.L6:
22
cmp %i5,-1; bl .L7; nop
23
cmp %i5,4; bg .L7; nop
24
sll %i5,2,%i4
25
set .L18+4,%i3
26
ld [%i4+%i3],%i4
27
jmp %i4; nop
28
.section ".rodata"
29
.align 4
30
.L18:
31
.word .L8
32
.word .L9
33
.word .L12
34
.word .L13
35
.word .L8
36
.word .L15
37
.section ".text"
38
.L9:
39
call yywrap; nop
40
cmp %o0,0; be .L8; nop
41
mov %g0,%i0
42
ba .L2; nop
43
.L12:
44
set 257,%i0
45
ba .L2; nop
46
.L13:
47
set 258,%i0
48
ba .L2; nop
49
.L15:
50
set yytext,%i4
51
ldsb [%i4],%i0
52
ba .L2; nop
53
.L7:
54
set yyout,%i4
55
ld [%i4],%o0
56
set .L17,%o1
57
mov %i5,%o2
58
call fprintf; nop
59
.L8:
60
.L4:
61
call yylook; nop
62
mov %o0,%i5
63
cmp %o0,0; bge .L3; nop
64
mov %g0,%i0
65
.L2:
66
ret; restore
67
.type yylex,#function
68
.size yylex,.-yylex
69
.section ".data"
70
.global yyvstop
71
.type yyvstop,#object
72
.align 4
73
yyvstop:
74
.word 0x0
75
.word 0x4
76
.word 0x0
77
.word 0x3
78
.word 0x4
79
.word 0x0
80
.word 0x2
81
.word 0x4
82
.word 0x0
83
.word 0x1
84
.word 0x4
85
.word 0x0
86
.word 0x2
87
.word 0x0
88
.word 0x1
89
.word 0x0
90
.word 0x0
91
.size yyvstop,68
92
.global yycrank
93
.type yycrank,#object
94
.align 1
95
yycrank:
96
.byte 0x0
97
.byte 0x0
98
.byte 0x0
99
.byte 0x0
100
.byte 0x1
101
.byte 0x3
102
.byte 0x0
103
.byte 0x0
104
.byte 0x0
105
.byte 0x0
106
.byte 0x0
107
.byte 0x0
108
.byte 0x0
109
.byte 0x0
110
.byte 0x0
111
.byte 0x0
112
.byte 0x0
113
.byte 0x0
114
.byte 0x0
115
.byte 0x0
116
.byte 0x1
117
.byte 0x4
118
.byte 0x1
119
.byte 0x3
120
.byte 0x0
121
.byte 0x0
122
.byte 0x0
123
.byte 0x0
124
.byte 0x0
125
.byte 0x0
126
.byte 0x0
127
.byte 0x0
128
.byte 0x0
129
.byte 0x0
130
.byte 0x0
131
.byte 0x0
132
.byte 0x0
133
.byte 0x0
134
.byte 0x0
135
.byte 0x0
136
.byte 0x0
137
.byte 0x0
138
.byte 0x0
139
.byte 0x0
140
.byte 0x0
141
.byte 0x0
142
.byte 0x0
143
.byte 0x0
144
.byte 0x0
145
.byte 0x0
146
.byte 0x0
147
.byte 0x0
148
.byte 0x0
149
.byte 0x0
150
.byte 0x0
151
.byte 0x0
152
.byte 0x0
153
.byte 0x0
154
.byte 0x0
155
.byte 0x0
156
.byte 0x0
157
.byte 0x0
158
.byte 0x0
159
.byte 0x0
160
.byte 0x0
161
.byte 0x0
162
.byte 0x0
163
.byte 0x0
164
.byte 0x0
165
.byte 0x0
166
.byte 0x0
167
.byte 0x0
168
.byte 0x0
169
.byte 0x0
170
.byte 0x0
171
.byte 0x0
172
.byte 0x0
173
.byte 0x0
174
.byte 0x0
175
.byte 0x0
176
.byte 0x0
177
.byte 0x0
178
.byte 0x0
179
.byte 0x0
180
.byte 0x0
181
.byte 0x0
182
.byte 0x0
183
.byte 0x0
184
.byte 0x0
185
.byte 0x0
186
.byte 0x0
187
.byte 0x0
188
.byte 0x0
189
.byte 0x0
190
.byte 0x0
191
.byte 0x0
192
.byte 0x0
193
.byte 0x0
194
.byte 0x1
195
.byte 0x5
196
.byte 0x5
197
.byte 0x7
198
.byte 0x5
199
.byte 0x7
200
.byte 0x5
201
.byte 0x7
202
.byte 0x5
203
.byte 0x7
204
.byte 0x5
205
.byte 0x7
206
.byte 0x5
207
.byte 0x7
208
.byte 0x5
209
.byte 0x7
210
.byte 0x5
211
.byte 0x7
212
.byte 0x5
213
.byte 0x7
214
.byte 0x5
215
.byte 0x7
216
.byte 0x0
217
.byte 0x0
218
.byte 0x0
219
.byte 0x0
220
.byte 0x0
221
.byte 0x0
222
.byte 0x0
223
.byte 0x0
224
.byte 0x0
225
.byte 0x0
226
.byte 0x0
227
.byte 0x0
228
.byte 0x1
229
.byte 0x6
230
.byte 0x6
231
.byte 0x8
232
.byte 0x6
233
.byte 0x8
234
.byte 0x6
235
.byte 0x8
236
.byte 0x6
237
.byte 0x8
238
.byte 0x6
239
.byte 0x8
240
.byte 0x6
241
.byte 0x8
242
.byte 0x6
243
.byte 0x8
244
.byte 0x6
245
.byte 0x8
246
.byte 0x6
247
.byte 0x8
248
.byte 0x6
249
.byte 0x8
250
.byte 0x0
251
.byte 0x0
252
.byte 0x0
253
.byte 0x0
254
.byte 0x0
255
.byte 0x0
256
.byte 0x0
257
.byte 0x0
258
.byte 0x0
259
.byte 0x0
260
.byte 0x0
261
.byte 0x0
262
.byte 0x0
263
.byte 0x0
264
.byte 0x6
265
.byte 0x8
266
.byte 0x6
267
.byte 0x8
268
.byte 0x6
269
.byte 0x8
270
.byte 0x6
271
.byte 0x8
272
.byte 0x6
273
.byte 0x8
274
.byte 0x6
275
.byte 0x8
276
.byte 0x6
277
.byte 0x8
278
.byte 0x6
279
.byte 0x8
280
.byte 0x6
281
.byte 0x8
282
.byte 0x6
283
.byte 0x8
284
.byte 0x6
285
.byte 0x8
286
.byte 0x6
287
.byte 0x8
288
.byte 0x6
289
.byte 0x8
290
.byte 0x6
291
.byte 0x8
292
.byte 0x6
293
.byte 0x8
294
.byte 0x6
295
.byte 0x8
296
.byte 0x6
297
.byte 0x8
298
.byte 0x6
299
.byte 0x8
300
.byte 0x6
301
.byte 0x8
302
.byte 0x6
303
.byte 0x8
304
.byte 0x6
305
.byte 0x8
306
.byte 0x6
307
.byte 0x8
308
.byte 0x6
309
.byte 0x8
310
.byte 0x6
311
.byte 0x8
312
.byte 0x6
313
.byte 0x8
314
.byte 0x6
315
.byte 0x8
316
.byte 0x0
317
.byte 0x0
318
.byte 0x0
319
.byte 0x0
320
.byte 0x0
321
.byte 0x0
322
.byte 0x0
323
.byte 0x0
324
.byte 0x6
325
.byte 0x8
326
.byte 0x0
327
.byte 0x0
328
.byte 0x6
329
.byte 0x8
330
.byte 0x6
331
.byte 0x8
332
.byte 0x6
333
.byte 0x8
334
.byte 0x6
335
.byte 0x8
336
.byte 0x6
337
.byte 0x8
338
.byte 0x6
339
.byte 0x8
340
.byte 0x6
341
.byte 0x8
342
.byte 0x6
343
.byte 0x8
344
.byte 0x6
345
.byte 0x8
346
.byte 0x6
347
.byte 0x8
348
.byte 0x6
349
.byte 0x8
350
.byte 0x6
351
.byte 0x8
352
.byte 0x6
353
.byte 0x8
354
.byte 0x6
355
.byte 0x8
356
.byte 0x6
357
.byte 0x8
358
.byte 0x6
359
.byte 0x8
360
.byte 0x6
361
.byte 0x8
362
.byte 0x6
363
.byte 0x8
364
.byte 0x6
365
.byte 0x8
366
.byte 0x6
367
.byte 0x8
368
.byte 0x6
369
.byte 0x8
370
.byte 0x6
371
.byte 0x8
372
.byte 0x6
373
.byte 0x8
374
.byte 0x6
375
.byte 0x8
376
.byte 0x6
377
.byte 0x8
378
.byte 0x6
379
.byte 0x8
380
.byte 0x0
381
.byte 0x0
382
.byte 0x0
383
.byte 0x0
384
.byte 0x0
385
.byte 0x0
386
.size yycrank,290
387
.global yysvec
388
.type yysvec,#object
389
.align 4
390
yysvec:
391
.word 0x0
392
.word 0x0
393
.word 0x0
394
.word yycrank-2
395
.word 0x0
396
.word 0x0
397
.word yycrank
398
.word yysvec+12
399
.word 0x0
400
.word yycrank
401
.word 0x0
402
.word yyvstop+4
403
.word yycrank
404
.word 0x0
405
.word yyvstop+12
406
.word yycrank+4
407
.word 0x0
408
.word yyvstop+24
409
.word yycrank+38
410
.word 0x0
411
.word yyvstop+36
412
.word yycrank
413
.word yysvec+60
414
.word yyvstop+48
415
.word yycrank
416
.word yysvec+72
417
.word yyvstop+56
418
.word 0x0
419
.word 0x0
420
.word 0x0
421
.size yysvec,120
422
.global yytop
423
.type yytop,#object
424
.size yytop,4
425
.align 4
426
yytop:
427
.word yycrank+282
428
.global yybgin
429
.type yybgin,#object
430
.size yybgin,4
431
.align 4
432
yybgin:
433
.word yysvec+12
434
.global yymatch
435
.type yymatch,#object
436
.align 1
437
yymatch:
438
.byte 0
439
.byte 1
440
.byte 1
441
.byte 1
442
.byte 1
443
.byte 1
444
.byte 1
445
.byte 1
446
.byte 1
447
.byte 9
448
.byte 10
449
.byte 1
450
.byte 1
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 1
460
.byte 1
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 9
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 1
483
.byte 1
484
.byte 1
485
.byte 1
486
.byte 48
487
.byte 48
488
.byte 48
489
.byte 48
490
.byte 48
491
.byte 48
492
.byte 48
493
.byte 48
494
.byte 48
495
.byte 48
496
.byte 1
497
.byte 1
498
.byte 1
499
.byte 1
500
.byte 1
501
.byte 1
502
.byte 1
503
.byte 65
504
.byte 65
505
.byte 65
506
.byte 65
507
.byte 65
508
.byte 65
509
.byte 65
510
.byte 65
511
.byte 65
512
.byte 65
513
.byte 65
514
.byte 65
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 1
530
.byte 1
531
.byte 1
532
.byte 1
533
.byte 65
534
.byte 1
535
.byte 65
536
.byte 65
537
.byte 65
538
.byte 65
539
.byte 65
540
.byte 65
541
.byte 65
542
.byte 65
543
.byte 65
544
.byte 65
545
.byte 65
546
.byte 65
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 1
562
.byte 1
563
.byte 1
564
.byte 1
565
.byte 1
566
.byte 0
567
.size yymatch,129
568
.global yyextra
569
.type yyextra,#object
570
.align 1
571
yyextra:
572
.byte 0
573
.byte 0
574
.byte 0
575
.byte 0
576
.byte 0
577
.byte 0
578
.byte 0
579
.byte 0
580
.byte 0
581
.size yyextra,9
582
.global yylineno
583
.type yylineno,#object
584
.size yylineno,4
585
.align 4
586
yylineno:
587
.word 0x1
588
.global yysptr
589
.type yysptr,#object
590
.size yysptr,4
591
.align 4
592
yysptr:
593
.word yysbuf
594
.global yyprevious
595
.type yyprevious,#object
596
.size yyprevious,4
597
.align 4
598
yyprevious:
599
.word 0xa
600
.global yylook
601
.section ".text"
602
.align 4
603
yylook:
604
save %sp,-96,%sp
605
set yymorfg,%l6
606
ld [%l6],%l6
607
cmp %l6,0; bne .L35; nop
608
set yytext,%i2
609
ba .L36; nop
610
.L35:
611
set yymorfg,%l6
612
st %g0,[%l6]
613
set yyleng,%l6
614
ld [%l6],%l6
615
set yytext,%l5
616
add %l6,%l5,%i2
617
.L36:
618
.L37:
619
set yylstate,%i4
620
set yybgin,%l6
621
ld [%l6],%l6
622
mov %l6,%i5
623
set yyestate,%l5
624
st %l6,[%l5]
625
set yyprevious,%l6
626
ld [%l6],%l6
627
cmp %l6,10; bne .L41; nop
628
add %i5,12,%i5
629
.L41:
630
.L43:
631
ld [%i5],%i3
632
mov %i3,%l6
633
set yycrank,%l5
634
cmp %l6,%l5; bne .L47; nop
635
ld [%i5+4],%l7
636
mov %l7,%l6
637
cmp %l6,%g0; bne .L49; nop
638
ba .L94; nop
639
.L49:
640
ld [%l7],%l6
641
set yycrank,%l5
642
cmp %l6,%l5; bne .L51; nop
643
ba .L94; nop
644
.L51:
645
.L47:
646
mov %i2,%l3
647
add %l3,1,%i2
648
set yysptr,%l2
649
ld [%l2],%l2
650
set yysbuf,%l1
651
cmp %l2,%l1; bleu .L61; nop
652
set yysptr,%l2
653
ld [%l2],%l1
654
add %l1,-1,%l1
655
st %l1,[%l2]
656
ldsb [%l1],%l4
657
ba .L62; nop
658
.L61:
659
set yyin,%l2
660
ld [%l2],%l2
661
ld [%l2],%l1
662
sub %l1,1,%l1
663
st %l1,[%l2]
664
cmp %l1,0; bge .L63; nop
665
set yyin,%l2
666
ld [%l2],%o0
667
call __filbuf; nop
668
mov %o0,%l2
669
st %l2,[%fp+-4]
670
ba .L64; nop
671
.L63:
672
set yyin,%l2
673
ld [%l2],%l2
674
add %l2,4,%l2
675
ld [%l2],%l1
676
add %l1,1,%l0
677
st %l0,[%l2]
678
ldub [%l1],%l2
679
st %l2,[%fp+-4]
680
.L64:
681
ld [%fp+-4],%l4
682
.L62:
683
set yytchar,%l2
684
st %l4,[%l2]
685
cmp %l4,10; bne .L59; nop
686
set yylineno,%l2
687
ld [%l2],%l1
688
add %l1,1,%l1
689
st %l1,[%l2]
690
set yytchar,%l2
691
ld [%l2],%l5
692
ba .L60; nop
693
.L59:
694
set yytchar,%l2
695
ld [%l2],%l5
696
.L60:
697
cmp %l5,-1; bne .L57; nop
698
mov %g0,%l6
699
ba .L58; nop
700
.L57:
701
set yytchar,%l2
702
ld [%l2],%l6
703
.L58:
704
mov %l6,%i1
705
mov %l6,%l2
706
stb %l2,[%l3]
707
.L65:
708
mov %i3,%i0
709
mov %i3,%l3
710
set yycrank,%l2
711
cmp %l3,%l2; bleu .L66; nop
712
sll %i1,1,%l3
713
add %l3,%i0,%i3
714
mov %i3,%l3
715
set yytop,%l2
716
ld [%l2],%l2
717
cmp %l3,%l2; bgu .L67; nop
718
ldsb [%i3],%l3
719
smul %l3,12,%l3
720
set yysvec,%l2
721
add %l3,%l2,%l3
722
mov %i5,%l2
723
cmp %l3,%l2; bne .L67; nop
724
set yysvec,%l3
725
ldsb [%i3+1],%l2
726
smul %l2,12,%l2
727
add %l2,%l3,%l2
728
cmp %l2,%l3; bne .L70; nop
729
add %i2,-1,%l3
730
mov %l3,%i2
731
set yytchar,%l2
732
ldsb [%l3],%l3
733
st %l3,[%l2]
734
ld [%l2],%l3
735
cmp %l3,10; bne .L72; nop
736
set yylineno,%l3
737
ld [%l3],%l2
738
sub %l2,1,%l2
739
st %l2,[%l3]
740
.L72:
741
set yysptr,%l3
742
ld [%l3],%l2
743
add %l2,1,%l1
744
st %l1,[%l3]
745
set yytchar,%l3
746
ld [%l3],%l3
747
stb %l3,[%l2]
748
ba .L94; nop
749
.L70:
750
mov %i4,%l3
751
add %l3,4,%i4
752
ldsb [%i3+1],%l2
753
smul %l2,12,%l2
754
set yysvec,%l1
755
add %l2,%l1,%l2
756
mov %l2,%i5
757
st %l2,[%l3]
758
ba .L43; nop
759
.L66:
760
mov %i3,%l3
761
set yycrank,%l2
762
cmp %l3,%l2; bgeu .L75; nop
763
set yycrank,%l3
764
mov %l3,%l2
765
mov %i3,%l1
766
sub %l2,%l1,%l2
767
sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2
768
sll %l2,1,%l2
769
add %l2,%l3,%l3
770
mov %l3,%i0
771
mov %l3,%i3
772
sll %i1,1,%l3
773
add %l3,%i3,%i3
774
mov %i3,%l3
775
set yytop,%l2
776
ld [%l2],%l2
777
cmp %l3,%l2; bgu .L77; nop
778
ldsb [%i3],%l3
779
smul %l3,12,%l3
780
set yysvec,%l2
781
add %l3,%l2,%l3
782
mov %i5,%l2
783
cmp %l3,%l2; bne .L77; nop
784
set yysvec,%l3
785
ldsb [%i3+1],%l2
786
smul %l2,12,%l2
787
add %l2,%l3,%l2
788
cmp %l2,%l3; bne .L79; nop
789
add %i2,-1,%l3
790
mov %l3,%i2
791
set yytchar,%l2
792
ldsb [%l3],%l3
793
st %l3,[%l2]
794
ld [%l2],%l3
795
cmp %l3,10; bne .L81; nop
796
set yylineno,%l3
797
ld [%l3],%l2
798
sub %l2,1,%l2
799
st %l2,[%l3]
800
.L81:
801
set yysptr,%l3
802
ld [%l3],%l2
803
add %l2,1,%l1
804
st %l1,[%l3]
805
set yytchar,%l3
806
ld [%l3],%l3
807
stb %l3,[%l2]
808
ba .L94; nop
809
.L79:
810
mov %i4,%l3
811
add %l3,4,%i4
812
ldsb [%i3+1],%l2
813
smul %l2,12,%l2
814
set yysvec,%l1
815
add %l2,%l1,%l2
816
mov %l2,%i5
817
st %l2,[%l3]
818
ba .L43; nop
819
.L77:
820
set yymatch,%l3
821
ldsb [%i1+%l3],%l3
822
sll %l3,1,%l3
823
add %l3,%i0,%i3
824
mov %i3,%l3
825
set yytop,%l2
826
ld [%l2],%l2
827
cmp %l3,%l2; bgu .L83; nop
828
ldsb [%i3],%l3
829
smul %l3,12,%l3
830
set yysvec,%l2
831
add %l3,%l2,%l3
832
mov %i5,%l2
833
cmp %l3,%l2; bne .L83; nop
834
set yysvec,%l3
835
ldsb [%i3+1],%l2
836
smul %l2,12,%l2
837
add %l2,%l3,%l2
838
cmp %l2,%l3; bne .L85; nop
839
add %i2,-1,%l3
840
mov %l3,%i2
841
set yytchar,%l2
842
ldsb [%l3],%l3
843
st %l3,[%l2]
844
ld [%l2],%l3
845
cmp %l3,10; bne .L87; nop
846
set yylineno,%l3
847
ld [%l3],%l2
848
sub %l2,1,%l2
849
st %l2,[%l3]
850
.L87:
851
set yysptr,%l3
852
ld [%l3],%l2
853
add %l2,1,%l1
854
st %l1,[%l3]
855
set yytchar,%l3
856
ld [%l3],%l3
857
stb %l3,[%l2]
858
ba .L94; nop
859
.L85:
860
mov %i4,%l3
861
add %l3,4,%i4
862
ldsb [%i3+1],%l2
863
smul %l2,12,%l2
864
set yysvec,%l1
865
add %l2,%l1,%l2
866
mov %l2,%i5
867
st %l2,[%l3]
868
ba .L43; nop
869
.L83:
870
.L75:
871
.L67:
872
ld [%i5+4],%l3
873
mov %l3,%i5
874
cmp %l3,%g0; be .L89; nop
875
ld [%i5],%l3
876
mov %l3,%i3
877
set yycrank,%l2
878
cmp %l3,%l2; be .L89; nop
879
ba .L65; nop
880
.L89:
881
add %i2,-1,%l3
882
mov %l3,%i2
883
set yytchar,%l2
884
ldsb [%l3],%l3
885
st %l3,[%l2]
886
ld [%l2],%l3
887
cmp %l3,10; bne .L91; nop
888
set yylineno,%l3
889
ld [%l3],%l2
890
sub %l2,1,%l2
891
st %l2,[%l3]
892
.L91:
893
set yysptr,%l3
894
ld [%l3],%l2
895
add %l2,1,%l1
896
st %l1,[%l3]
897
set yytchar,%l3
898
ld [%l3],%l3
899
stb %l3,[%l2]
900
ba .L94; nop
901
.L93:
902
mov %i2,%l6
903
add %l6,-1,%i2
904
stb %g0,[%l6]
905
ld [%i4],%l6
906
mov %l6,%l4
907
cmp %l4,%g0; be .L96; nop
908
set yyfnd,%l4
909
ld [%l6+8],%l6
910
st %l6,[%l4]
911
cmp %l6,%g0; be .L96; nop
912
ld [%l4],%l6
913
ld [%l6],%l6
914
cmp %l6,0; ble .L96; nop
915
set yyolsp,%l6
916
st %i4,[%l6]
917
set yyfnd,%l6
918
ld [%l6],%l6
919
ld [%l6],%l6
920
set yyextra,%l5
921
ldsb [%l6+%l5],%l6
922
cmp %l6,0; be .L98; nop
923
ba .L101; nop
924
.L100:
925
add %i4,-4,%i4
926
mov %i2,%l6
927
add %l6,-1,%i2
928
set yytchar,%l5
929
ldsb [%l6],%l6
930
st %l6,[%l5]
931
ld [%l5],%l6
932
cmp %l6,10; bne .L103; nop
933
set yylineno,%l6
934
ld [%l6],%l5
935
sub %l5,1,%l5
936
st %l5,[%l6]
937
.L103:
938
set yysptr,%l6
939
ld [%l6],%l5
940
add %l5,1,%l4
941
st %l4,[%l6]
942
set yytchar,%l6
943
ld [%l6],%l6
944
stb %l6,[%l5]
945
.L101:
946
ld [%i4],%l6
947
ld [%l6+8],%o0
948
set yyfnd,%l6
949
ld [%l6],%l6
950
ld [%l6],%l6
951
neg %l6,%o1
952
call yyback; nop
953
cmp %o0,1; be .L105; nop
954
mov %i4,%l6
955
set yylstate,%l5
956
cmp %l6,%l5; bgu .L100; nop
957
.L105:
958
.L98:
959
set yyprevious,%l6
960
ldsb [%i2],%l5
961
st %l5,[%l6]
962
set yylsp,%l6
963
st %i4,[%l6]
964
set yyleng,%l6
965
set yytext,%l5
966
mov %i2,%l4
967
mov %l5,%l3
968
sub %l4,%l3,%l4
969
add %l4,1,%l4
970
st %l4,[%l6]
971
ld [%l6],%l6
972
stb %g0,[%l6+%l5]
973
set yyfnd,%l6
974
ld [%l6],%l5
975
add %l5,4,%l4
976
st %l4,[%l6]
977
ld [%l5],%i0
978
ba .L34; nop
979
.L96:
980
set yytchar,%l6
981
ldsb [%i2],%l5
982
st %l5,[%l6]
983
ld [%l6],%l6
984
cmp %l6,10; bne .L106; nop
985
set yylineno,%l6
986
ld [%l6],%l5
987
sub %l5,1,%l5
988
st %l5,[%l6]
989
.L106:
990
set yysptr,%l6
991
ld [%l6],%l5
992
add %l5,1,%l4
993
st %l4,[%l6]
994
set yytchar,%l6
995
ld [%l6],%l6
996
stb %l6,[%l5]
997
.L94:
998
mov %i4,%l6
999
add %l6,-4,%i4
1000
set yylstate,%l5
1001
cmp %l6,%l5; bgu .L93; nop
1002
set yytext,%l6
1003
ldsb [%l6],%l6
1004
cmp %l6,0; bne .L108; nop
1005
set yysptr,%l6
1006
set yysbuf,%l5
1007
st %l5,[%l6]
1008
mov %g0,%i0
1009
ba .L34; nop
1010
.L108:
1011
set yysptr,%l3
1012
ld [%l3],%l3
1013
set yysbuf,%l2
1014
cmp %l3,%l2; bleu .L118; nop
1015
set yysptr,%l3
1016
ld [%l3],%l2
1017
add %l2,-1,%l2
1018
st %l2,[%l3]
1019
ldsb [%l2],%l4
1020
ba .L119; nop
1021
.L118:
1022
set yyin,%l3
1023
ld [%l3],%l3
1024
ld [%l3],%l2
1025
sub %l2,1,%l2
1026
st %l2,[%l3]
1027
cmp %l2,0; bge .L120; nop
1028
set yyin,%l3
1029
ld [%l3],%o0
1030
call __filbuf; nop
1031
mov %o0,%l3
1032
st %l3,[%fp+-4]
1033
ba .L121; nop
1034
.L120:
1035
set yyin,%l3
1036
ld [%l3],%l3
1037
add %l3,4,%l3
1038
ld [%l3],%l2
1039
add %l2,1,%l1
1040
st %l1,[%l3]
1041
ldub [%l2],%l3
1042
st %l3,[%fp+-4]
1043
.L121:
1044
ld [%fp+-4],%l4
1045
.L119:
1046
set yytchar,%l3
1047
st %l4,[%l3]
1048
cmp %l4,10; bne .L116; nop
1049
set yylineno,%l3
1050
ld [%l3],%l2
1051
add %l2,1,%l2
1052
st %l2,[%l3]
1053
set yytchar,%l3
1054
ld [%l3],%l5
1055
ba .L117; nop
1056
.L116:
1057
set yytchar,%l3
1058
ld [%l3],%l5
1059
.L117:
1060
cmp %l5,-1; bne .L114; nop
1061
mov %g0,%l6
1062
ba .L115; nop
1063
.L114:
1064
set yytchar,%l3
1065
ld [%l3],%l6
1066
.L115:
1067
set yytext,%l2
1068
stb %l6,[%l2]
1069
set yyprevious,%l2
1070
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1071
st %l3,[%l2]
1072
set yyprevious,%l3
1073
ld [%l3],%l3
1074
cmp %l3,0; ble .L122; nop
1075
set yyout,%l3
1076
ld [%l3],%l3
1077
ld [%l3],%l2
1078
sub %l2,1,%l2
1079
st %l2,[%l3]
1080
cmp %l2,0; bge .L125; nop
1081
set yyprevious,%l3
1082
ld [%l3],%l3
1083
and %l3,0xff,%l3
1084
mov %l3,%o0
1085
set yyout,%l3
1086
ld [%l3],%o1
1087
call __flsbuf; nop
1088
ba .L126; nop
1089
.L125:
1090
set yyout,%l3
1091
ld [%l3],%l3
1092
add %l3,4,%l3
1093
ld [%l3],%l2
1094
add %l2,1,%l1
1095
st %l1,[%l3]
1096
set yyprevious,%l3
1097
ld [%l3],%l3
1098
stb %l3,[%l2]
1099
.L126:
1100
.L122:
1101
set yytext,%i2
1102
ba .L37; nop
1103
.L34:
1104
ret; restore
1105
.type yylook,#function
1106
.size yylook,.-yylook
1107
.global yyback
1108
.align 4
1109
yyback:
1110
save %sp,-96,%sp
1111
mov %i0,%i5
1112
cmp %i5,%g0; bne .L131; nop
1113
mov %g0,%i0
1114
ba .L127; nop
1115
.L130:
1116
mov %i0,%i5
1117
add %i5,4,%i0
1118
ld [%i5],%i5
1119
cmp %i5,%i1; bne .L133; nop
1120
set 1,%i0
1121
ba .L127; nop
1122
.L133:
1123
.L131:
1124
ld [%i0],%i5
1125
cmp %i5,0; bne .L130; nop
1126
mov %g0,%i0
1127
.L127:
1128
ret; restore
1129
.type yyback,#function
1130
.size yyback,.-yyback
1131
.global yyinput
1132
.align 4
1133
yyinput:
1134
save %sp,-96,%sp
1135
set yysptr,%i1
1136
ld [%i1],%i1
1137
set yysbuf,%i0
1138
cmp %i1,%i0; bleu .L144; nop
1139
set yysptr,%i1
1140
ld [%i1],%i0
1141
add %i0,-1,%i0
1142
st %i0,[%i1]
1143
ldsb [%i0],%i3
1144
ba .L145; nop
1145
.L144:
1146
set yyin,%i1
1147
ld [%i1],%i1
1148
ld [%i1],%i0
1149
sub %i0,1,%i0
1150
st %i0,[%i1]
1151
cmp %i0,0; bge .L146; nop
1152
set yyin,%i1
1153
ld [%i1],%o0
1154
call __filbuf; nop
1155
mov %o0,%i1
1156
mov %i1,%i2
1157
ba .L147; nop
1158
.L146:
1159
set yyin,%i1
1160
ld [%i1],%i1
1161
add %i1,4,%i1
1162
ld [%i1],%i0
1163
add %i0,1,%l7
1164
st %l7,[%i1]
1165
ldub [%i0],%i2
1166
.L147:
1167
mov %i2,%i3
1168
.L145:
1169
set yytchar,%i1
1170
st %i3,[%i1]
1171
cmp %i3,10; bne .L142; nop
1172
set yylineno,%i1
1173
ld [%i1],%i0
1174
add %i0,1,%i0
1175
st %i0,[%i1]
1176
set yytchar,%i1
1177
ld [%i1],%i4
1178
ba .L143; nop
1179
.L142:
1180
set yytchar,%i1
1181
ld [%i1],%i4
1182
.L143:
1183
cmp %i4,-1; bne .L140; nop
1184
mov %g0,%i5
1185
ba .L141; nop
1186
.L140:
1187
set yytchar,%i1
1188
ld [%i1],%i5
1189
.L141:
1190
mov %i5,%i0
1191
.L135:
1192
ret; restore
1193
.type yyinput,#function
1194
.size yyinput,.-yyinput
1195
.global yyoutput
1196
.align 4
1197
yyoutput:
1198
save %sp,-96,%sp
1199
set yyout,%i5
1200
ld [%i5],%i5
1201
ld [%i5],%i4
1202
sub %i4,1,%i4
1203
st %i4,[%i5]
1204
cmp %i4,0; bge .L150; nop
1205
mov %i0,%i5
1206
and %i5,0xff,%i5
1207
mov %i5,%o0
1208
set yyout,%i5
1209
ld [%i5],%o1
1210
call __flsbuf; nop
1211
ba .L151; nop
1212
.L150:
1213
set yyout,%i5
1214
ld [%i5],%i5
1215
add %i5,4,%i5
1216
ld [%i5],%i4
1217
add %i4,1,%i3
1218
st %i3,[%i5]
1219
mov %i0,%i5
1220
stb %i5,[%i4]
1221
.L151:
1222
mov %g0,%i0
1223
.L148:
1224
ret; restore
1225
.type yyoutput,#function
1226
.size yyoutput,.-yyoutput
1227
.global yyunput
1228
.align 4
1229
yyunput:
1230
save %sp,-96,%sp
1231
set yytchar,%i5
1232
st %i0,[%i5]
1233
ld [%i5],%i5
1234
cmp %i5,10; bne .L153; nop
1235
set yylineno,%i5
1236
ld [%i5],%i4
1237
sub %i4,1,%i4
1238
st %i4,[%i5]
1239
.L153:
1240
set yysptr,%i5
1241
ld [%i5],%i4
1242
add %i4,1,%i3
1243
st %i3,[%i5]
1244
set yytchar,%i5
1245
ld [%i5],%i5
1246
stb %i5,[%i4]
1247
mov %g0,%i0
1248
.L152:
1249
ret; restore
1250
.type yyunput,#function
1251
.size yyunput,.-yyunput
1252
.global main
1253
.align 4
1254
main:
1255
save %sp,-96,%sp
1256
set yyin,%i5
1257
set __iob,%i4
1258
st %i4,[%i5]
1259
set yyout,%i5
1260
set __iob+16,%i4
1261
st %i4,[%i5]
1262
call yyparse; nop
1263
mov %g0,%i0
1264
.L155:
1265
ret; restore
1266
.type main,#function
1267
.size main,.-main
1268
.global yyerror
1269
.align 4
1270
yyerror:
1271
save %sp,-96,%sp
1272
set .L158,%o0
1273
mov %i0,%o1
1274
call printf; nop
1275
mov %g0,%i0
1276
.L157:
1277
ret; restore
1278
.type yyerror,#function
1279
.size yyerror,.-yyerror
1280
.section ".data"
1281
.global yyexca
1282
.type yyexca,#object
1283
.align 2
1284
yyexca:
1285
.half 0xffff
1286
.half 0x1
1287
.half 0x0
1288
.half 0xffff
1289
.half 0xfffe
1290
.half 0x0
1291
.size yyexca,12
1292
.global yyact
1293
.type yyact,#object
1294
.align 2
1295
yyact:
1296
.half 0xc
1297
.half 0x2
1298
.half 0x9
1299
.half 0x8
1300
.half 0x11
1301
.half 0xb
1302
.half 0x19
1303
.half 0x11
1304
.half 0xf
1305
.half 0x12
1306
.half 0x10
1307
.half 0xa
1308
.half 0x12
1309
.half 0x11
1310
.half 0xf
1311
.half 0x7
1312
.half 0x10
1313
.half 0xd
1314
.half 0x12
1315
.half 0x5
1316
.half 0x3
1317
.half 0x1
1318
.half 0x0
1319
.half 0x13
1320
.half 0x14
1321
.half 0x0
1322
.half 0x0
1323
.half 0x15
1324
.half 0x16
1325
.half 0x17
1326
.half 0x18
1327
.half 0x0
1328
.half 0x0
1329
.half 0x0
1330
.half 0x0
1331
.half 0x0
1332
.half 0x0
1333
.half 0x0
1334
.half 0x0
1335
.half 0x0
1336
.half 0x0
1337
.half 0x0
1338
.half 0x0
1339
.half 0x0
1340
.half 0x0
1341
.half 0x0
1342
.half 0x0
1343
.half 0x0
1344
.half 0x0
1345
.half 0x0
1346
.half 0x0
1347
.half 0x0
1348
.half 0x0
1349
.half 0x0
1350
.half 0x0
1351
.half 0x0
1352
.half 0x0
1353
.half 0x0
1354
.half 0x0
1355
.half 0x0
1356
.half 0x0
1357
.half 0x0
1358
.half 0x0
1359
.half 0x0
1360
.half 0x0
1361
.half 0x0
1362
.half 0x0
1363
.half 0x0
1364
.half 0x0
1365
.half 0x0
1366
.half 0x0
1367
.half 0x0
1368
.half 0x0
1369
.half 0x0
1370
.half 0x0
1371
.half 0x0
1372
.half 0x0
1373
.half 0x0
1374
.half 0x0
1375
.half 0x0
1376
.half 0x0
1377
.half 0x0
1378
.half 0x0
1379
.half 0x0
1380
.half 0x0
1381
.half 0x0
1382
.half 0x0
1383
.half 0x0
1384
.half 0x0
1385
.half 0x0
1386
.half 0x0
1387
.half 0x0
1388
.half 0x0
1389
.half 0x0
1390
.half 0x0
1391
.half 0x0
1392
.half 0x0
1393
.half 0x0
1394
.half 0x0
1395
.half 0x0
1396
.half 0x0
1397
.half 0x0
1398
.half 0x0
1399
.half 0x0
1400
.half 0x0
1401
.half 0x0
1402
.half 0x0
1403
.half 0x0
1404
.half 0x0
1405
.half 0x0
1406
.half 0x0
1407
.half 0x0
1408
.half 0x0
1409
.half 0x0
1410
.half 0x0
1411
.half 0x0
1412
.half 0x0
1413
.half 0x0
1414
.half 0x0
1415
.half 0x0
1416
.half 0x0
1417
.half 0x0
1418
.half 0x0
1419
.half 0x0
1420
.half 0x0
1421
.half 0x0
1422
.half 0x0
1423
.half 0x0
1424
.half 0x0
1425
.half 0x0
1426
.half 0x0
1427
.half 0x0
1428
.half 0x0
1429
.half 0x0
1430
.half 0x0
1431
.half 0x0
1432
.half 0x0
1433
.half 0x0
1434
.half 0x0
1435
.half 0x0
1436
.half 0x0
1437
.half 0x0
1438
.half 0x0
1439
.half 0x0
1440
.half 0x0
1441
.half 0x0
1442
.half 0x0
1443
.half 0x0
1444
.half 0x0
1445
.half 0x0
1446
.half 0x0
1447
.half 0x0
1448
.half 0x0
1449
.half 0x0
1450
.half 0x0
1451
.half 0x0
1452
.half 0x0
1453
.half 0x0
1454
.half 0x0
1455
.half 0x0
1456
.half 0x0
1457
.half 0x0
1458
.half 0x0
1459
.half 0x0
1460
.half 0x0
1461
.half 0x0
1462
.half 0x0
1463
.half 0x0
1464
.half 0x0
1465
.half 0x0
1466
.half 0x0
1467
.half 0x0
1468
.half 0x0
1469
.half 0x0
1470
.half 0x0
1471
.half 0x0
1472
.half 0x0
1473
.half 0x0
1474
.half 0x0
1475
.half 0x0
1476
.half 0x0
1477
.half 0x0
1478
.half 0x0
1479
.half 0x0
1480
.half 0x0
1481
.half 0x0
1482
.half 0x0
1483
.half 0x0
1484
.half 0x0
1485
.half 0x0
1486
.half 0x0
1487
.half 0x0
1488
.half 0x0
1489
.half 0x0
1490
.half 0x0
1491
.half 0x0
1492
.half 0x0
1493
.half 0x0
1494
.half 0x0
1495
.half 0x0
1496
.half 0x0
1497
.half 0x0
1498
.half 0x0
1499
.half 0x0
1500
.half 0x0
1501
.half 0x0
1502
.half 0x0
1503
.half 0x0
1504
.half 0x0
1505
.half 0x0
1506
.half 0x0
1507
.half 0x0
1508
.half 0x0
1509
.half 0x0
1510
.half 0x0
1511
.half 0x0
1512
.half 0x0
1513
.half 0x6
1514
.half 0xe
1515
.half 0x0
1516
.half 0x0
1517
.half 0x0
1518
.half 0x0
1519
.half 0x0
1520
.half 0x0
1521
.half 0x0
1522
.half 0x0
1523
.half 0x0
1524
.half 0x0
1525
.half 0x0
1526
.half 0x0
1527
.half 0x0
1528
.half 0x0
1529
.half 0x0
1530
.half 0x0
1531
.half 0x0
1532
.half 0x0
1533
.half 0x0
1534
.half 0x0
1535
.half 0x0
1536
.half 0x0
1537
.half 0x0
1538
.half 0x0
1539
.half 0x0
1540
.half 0x0
1541
.half 0x0
1542
.half 0x0
1543
.half 0x4
1544
.half 0x6
1545
.size yyact,498
1546
.global yypact
1547
.type yypact,#object
1548
.align 2
1549
yypact:
1550
.half 0xfc18
1551
.half 0xfff7
1552
.half 0xfc18
1553
.half 0x5
1554
.half 0xfff9
1555
.half 0xffc5
1556
.half 0xfc18
1557
.half 0xfc18
1558
.half 0xfc18
1559
.half 0xffd8
1560
.half 0xffe3
1561
.half 0xffd8
1562
.half 0xffd8
1563
.half 0xfc18
1564
.half 0xfc18
1565
.half 0xffd8
1566
.half 0xffd8
1567
.half 0xffd8
1568
.half 0xffd8
1569
.half 0xffda
1570
.half 0xffdd
1571
.half 0xffda
1572
.half 0xffda
1573
.half 0xfc18
1574
.half 0xfc18
1575
.half 0xfc18
1576
.size yypact,52
1577
.global yypgo
1578
.type yypgo,#object
1579
.align 2
1580
yypgo:
1581
.half 0x0
1582
.half 0x15
1583
.half 0x14
1584
.half 0x11
1585
.half 0xb
1586
.size yypgo,10
1587
.global yyr1
1588
.type yyr1,#object
1589
.align 2
1590
yyr1:
1591
.half 0x0
1592
.half 0x1
1593
.half 0x1
1594
.half 0x1
1595
.half 0x1
1596
.half 0x2
1597
.half 0x4
1598
.half 0x4
1599
.half 0x4
1600
.half 0x4
1601
.half 0x4
1602
.half 0x4
1603
.half 0x4
1604
.half 0x4
1605
.half 0x3
1606
.size yyr1,30
1607
.global yyr2
1608
.type yyr2,#object
1609
.align 2
1610
yyr2:
1611
.half 0x0
1612
.half 0x0
1613
.half 0x2
1614
.half 0x3
1615
.half 0x3
1616
.half 0x3
1617
.half 0x3
1618
.half 0x3
1619
.half 0x3
1620
.half 0x3
1621
.half 0x2
1622
.half 0x3
1623
.half 0x1
1624
.half 0x1
1625
.half 0x1
1626
.size yyr2,30
1627
.global yychk
1628
.type yychk,#object
1629
.align 2
1630
yychk:
1631
.half 0xfc18
1632
.half 0xffff
1633
.half 0xa
1634
.half 0xfffe
1635
.half 0x100
1636
.half 0xfffd
1637
.half 0x101
1638
.half 0xa
1639
.half 0xa
1640
.half 0x3d
1641
.half 0xfffc
1642
.half 0x2d
1643
.half 0x28
1644
.half 0xfffd
1645
.half 0x102
1646
.half 0x2b
1647
.half 0x2d
1648
.half 0x2a
1649
.half 0x2f
1650
.half 0xfffc
1651
.half 0xfffc
1652
.half 0xfffc
1653
.half 0xfffc
1654
.half 0xfffc
1655
.half 0xfffc
1656
.half 0x29
1657
.size yychk,52
1658
.global yydef
1659
.type yydef,#object
1660
.align 2
1661
yydef:
1662
.half 0x1
1663
.half 0xfffe
1664
.half 0x2
1665
.half 0x0
1666
.half 0x0
1667
.half 0x0
1668
.half 0xe
1669
.half 0x3
1670
.half 0x4
1671
.half 0x0
1672
.half 0x5
1673
.half 0x0
1674
.half 0x0
1675
.half 0xc
1676
.half 0xd
1677
.half 0x0
1678
.half 0x0
1679
.half 0x0
1680
.half 0x0
1681
.half 0xa
1682
.half 0x0
1683
.half 0x6
1684
.half 0x7
1685
.half 0x8
1686
.half 0x9
1687
.half 0xb
1688
.size yydef,52
1689
.global yychar
1690
.type yychar,#object
1691
.size yychar,4
1692
.align 4
1693
yychar:
1694
.word 0xffffffff
1695
.global yynerrs
1696
.type yynerrs,#object
1697
.size yynerrs,4
1698
.align 4
1699
yynerrs:
1700
.word 0x0
1701
.global yyerrflag
1702
.type yyerrflag,#object
1703
.size yyerrflag,2
1704
.align 2
1705
yyerrflag:
1706
.half 0x0
1707
.global yyparse
1708
.section ".text"
1709
.align 4
1710
yyparse:
1711
save %sp,-392,%sp
1712
mov %g0,%l5
1713
mov %l5,%i4
1714
set yychar,%l4
1715
set -1,%l3
1716
st %l3,[%l4]
1717
set yynerrs,%l4
1718
st %g0,[%l4]
1719
set yyerrflag,%l4
1720
sth %l5,[%l4]
1721
add -302,%fp,%i3
1722
set yyv-4,%i1
1723
.L162:
1724
add %i3,2,%l5
1725
mov %l5,%i3
1726
add -2,%fp,%l4
1727
cmp %l5,%l4; bleu .L163; nop
1728
set .L166,%o0
1729
call yyerror; nop
1730
set 1,%i0
1731
ba .L159; nop
1732
.L163:
1733
sth %i4,[%i3]
1734
add %i1,4,%i1
1735
set yyval,%l5
1736
ld [%l5],%l5
1737
st %l5,[%i1]
1738
.L167:
1739
sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1740
sll %l5,1,%l5
1741
set yypact,%l4
1742
ldsh [%l5+%l4],%i2
1743
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1744
cmp %l5,-1000; bg .L168; nop
1745
ba .L170; nop
1746
.L168:
1747
set yychar,%l5
1748
ld [%l5],%l5
1749
cmp %l5,0; bge .L171; nop
1750
call yylex; nop
1751
set yychar,%l4
1752
st %o0,[%l4]
1753
cmp %o0,0; bge .L173; nop
1754
set yychar,%l5
1755
st %g0,[%l5]
1756
.L173:
1757
.L171:
1758
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1759
set yychar,%l4
1760
ld [%l4],%l4
1761
add %l5,%l4,%l5
1762
mov %l5,%i2
1763
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1764
cmp %l5,0; bl .L177; nop
1765
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1766
cmp %l5,249; bl .L175; nop
1767
.L177:
1768
ba .L170; nop
1769
.L175:
1770
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1771
sll %l5,1,%l5
1772
set yyact,%l4
1773
ldsh [%l5+%l4],%l5
1774
mov %l5,%i2
1775
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1776
sll %l5,1,%l5
1777
set yychk,%l4
1778
ldsh [%l5+%l4],%l5
1779
set yychar,%l4
1780
ld [%l4],%l4
1781
cmp %l5,%l4; bne .L178; nop
1782
set yychar,%l5
1783
set -1,%l4
1784
st %l4,[%l5]
1785
set yyval,%l5
1786
set yylval,%l4
1787
ld [%l4],%l4
1788
st %l4,[%l5]
1789
mov %i2,%i4
1790
set yyerrflag,%l5
1791
ldsh [%l5],%l5
1792
cmp %l5,0; ble .L162; nop
1793
set yyerrflag,%l5
1794
ldsh [%l5],%l4
1795
sub %l4,1,%l4
1796
sth %l4,[%l5]
1797
ba .L162; nop
1798
.L178:
1799
.L170:
1800
sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1801
sll %l5,1,%l5
1802
set yydef,%l4
1803
ldsh [%l5+%l4],%l5
1804
mov %l5,%i2
1805
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1806
cmp %l5,-2; bne .L182; nop
1807
set yychar,%l5
1808
ld [%l5],%l5
1809
cmp %l5,0; bge .L184; nop
1810
call yylex; nop
1811
set yychar,%l4
1812
st %o0,[%l4]
1813
cmp %o0,0; bge .L186; nop
1814
set yychar,%l5
1815
st %g0,[%l5]
1816
.L186:
1817
.L184:
1818
set yyexca,%i0
1819
ba .L191; nop
1820
.L188:
1821
.L189:
1822
add %i0,4,%i0
1823
.L191:
1824
ldsh [%i0],%l5
1825
cmp %l5,-1; bne .L188; nop
1826
ldsh [%i0+2],%l5
1827
sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4
1828
cmp %l5,%l4; bne .L188; nop
1829
ba .L193; nop
1830
.L192:
1831
ldsh [%i0],%l5
1832
set yychar,%l4
1833
ld [%l4],%l4
1834
cmp %l5,%l4; bne .L195; nop
1835
ba .L194; nop
1836
.L195:
1837
.L193:
1838
add %i0,4,%l5
1839
mov %l5,%i0
1840
ldsh [%l5],%l5
1841
cmp %l5,0; bge .L192; nop
1842
.L194:
1843
ldsh [%i0+2],%l5
1844
mov %l5,%i2
1845
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1846
cmp %l5,0; bge .L197; nop
1847
mov %g0,%i0
1848
ba .L159; nop
1849
.L197:
1850
.L182:
1851
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1852
cmp %l5,0; bne .L199; nop
1853
set yyerrflag,%l4
1854
ldsh [%l4],%l5
1855
cmp %l5,0; bl .L201; nop
1856
cmp %l5,3; bg .L201; nop
1857
sll %l5,2,%l4
1858
set .L217,%l3
1859
ld [%l4+%l3],%l4
1860
jmp %l4; nop
1861
.section ".rodata"
1862
.align 4
1863
.L217:
1864
.word .L204
1865
.word .L207
1866
.word .L207
1867
.word .L214
1868
.section ".text"
1869
.L204:
1870
set .L205,%o0
1871
call yyerror; nop
1872
.L206:
1873
set yynerrs,%l4
1874
ld [%l4],%l3
1875
add %l3,1,%l3
1876
st %l3,[%l4]
1877
.L207:
1878
set yyerrflag,%l4
1879
set 3,%l3
1880
sth %l3,[%l4]
1881
ba .L209; nop
1882
.L208:
1883
ldsh [%i3],%l4
1884
sll %l4,1,%l4
1885
set yypact,%l3
1886
ldsh [%l4+%l3],%l4
1887
add %l4,256,%l4
1888
mov %l4,%i2
1889
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
1890
cmp %l4,0; bl .L211; nop
1891
cmp %l4,249; bge .L211; nop
1892
sll %l4,1,%l4
1893
set yyact,%l3
1894
ldsh [%l4+%l3],%l4
1895
sll %l4,1,%l4
1896
set yychk,%l3
1897
ldsh [%l4+%l3],%l4
1898
cmp %l4,256; bne .L211; nop
1899
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
1900
sll %l4,1,%l4
1901
set yyact,%l3
1902
ldsh [%l4+%l3],%i4
1903
ba .L162; nop
1904
.L211:
1905
ldsh [%i3],%l4
1906
sll %l4,1,%l4
1907
set yypact,%l3
1908
ldsh [%l4+%l3],%i2
1909
add %i3,-2,%i3
1910
add %i1,-4,%i1
1911
.L209:
1912
mov %i3,%l4
1913
add -300,%fp,%l3
1914
cmp %l4,%l3; bgeu .L208; nop
1915
.L213:
1916
set 1,%i0
1917
ba .L159; nop
1918
.L214:
1919
set yychar,%l4
1920
ld [%l4],%l4
1921
cmp %l4,0; bne .L215; nop
1922
ba .L213; nop
1923
.L215:
1924
set yychar,%l4
1925
set -1,%l3
1926
st %l3,[%l4]
1927
ba .L167; nop
1928
.L201:
1929
.L199:
1930
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1931
sll %l5,1,%l5
1932
set yyr2,%l4
1933
add %l5,%l4,%l4
1934
ldsh [%l4],%l3
1935
sll %l3,1,%l3
1936
sub %i3,%l3,%i3
1937
mov %i1,%i5
1938
ldsh [%l4],%l4
1939
sll %l4,2,%l4
1940
sub %i1,%l4,%i1
1941
set yyval,%l4
1942
ld [%i1+4],%l3
1943
st %l3,[%l4]
1944
mov %i2,%l6
1945
set yyr1,%l4
1946
ldsh [%l5+%l4],%i2
1947
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1948
sll %l5,1,%l5
1949
set yypgo,%l4
1950
ldsh [%l5+%l4],%l5
1951
ldsh [%i3],%l4
1952
add %l5,%l4,%l5
1953
add %l5,1,%l5
1954
mov %l5,%l7
1955
sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1956
cmp %l5,249; bge .L220; nop
1957
sll %l5,1,%l5
1958
set yyact,%l4
1959
ldsh [%l5+%l4],%l5
1960
mov %l5,%i4
1961
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1962
sll %l5,1,%l5
1963
set yychk,%l4
1964
ldsh [%l5+%l4],%l5
1965
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
1966
neg %l4,%l4
1967
cmp %l5,%l4; be .L218; nop
1968
.L220:
1969
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1970
sll %l5,1,%l5
1971
set yypgo,%l4
1972
ldsh [%l5+%l4],%l5
1973
sll %l5,1,%l5
1974
set yyact,%l4
1975
ldsh [%l5+%l4],%i4
1976
.L218:
1977
sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5
1978
cmp %l5,4; bl .L162; nop
1979
cmp %l5,14; bg .L162; nop
1980
sll %l5,2,%l4
1981
set .L242-16,%l3
1982
ld [%l4+%l3],%l4
1983
jmp %l4; nop
1984
.section ".rodata"
1985
.align 4
1986
.L242:
1987
.word .L224
1988
.word .L225
1989
.word .L227
1990
.word .L229
1991
.word .L231
1992
.word .L233
1993
.word .L235
1994
.word .L162
1995
.word .L237
1996
.word .L239
1997
.word .L241
1998
.section ".text"
1999
.L224:
2000
set yyerrflag,%l4
2001
sth %g0,[%l4]
2002
ba .L162; nop
2003
.L225:
2004
set .L226,%o0
2005
call printf; nop
2006
ba .L162; nop
2007
.L227:
2008
set .L228,%o0
2009
call printf; nop
2010
ba .L162; nop
2011
.L229:
2012
set .L230,%o0
2013
call printf; nop
2014
ba .L162; nop
2015
.L231:
2016
set .L232,%o0
2017
call printf; nop
2018
ba .L162; nop
2019
.L233:
2020
set .L234,%o0
2021
call printf; nop
2022
ba .L162; nop
2023
.L235:
2024
set .L236,%o0
2025
call printf; nop
2026
ba .L162; nop
2027
.L237:
2028
set .L238,%o0
2029
call printf; nop
2030
ba .L162; nop
2031
.L239:
2032
set .L240,%o0
2033
set yytext,%o1
2034
call printf; nop
2035
ba .L162; nop
2036
.L241:
2037
set .L158,%o0
2038
set yytext,%o1
2039
call printf; nop
2040
ba .L162; nop
2041
.L159:
2042
ret; restore
2043
.type yyparse,#function
2044
.size yyparse,.-yyparse
2045
.global yywrap
2046
.align 4
2047
yywrap:
2048
set 1,%o0
2049
.L244:
2050
retl; nop
2051
.type yywrap,#function
2052
.size yywrap,.-yywrap
2053
.section ".bss"
2054
.global yyv
2055
.type yyv,#object
2056
.size yyv,600
2057
.common yyv,600,4
2058
.global yyfnd
2059
.type yyfnd,#object
2060
.size yyfnd,4
2061
.common yyfnd,4,4
2062
.global yyolsp
2063
.type yyolsp,#object
2064
.size yyolsp,4
2065
.common yyolsp,4,4
2066
.global yylsp
2067
.type yylsp,#object
2068
.size yylsp,4
2069
.common yylsp,4,4
2070
.global yylstate
2071
.type yylstate,#object
2072
.size yylstate,800
2073
.common yylstate,800,4
2074
.global yyestate
2075
.type yyestate,#object
2076
.size yyestate,4
2077
.common yyestate,4,4
2078
.global yytchar
2079
.type yytchar,#object
2080
.size yytchar,4
2081
.common yytchar,4,4
2082
.global yysbuf
2083
.type yysbuf,#object
2084
.size yysbuf,200
2085
.common yysbuf,200,1
2086
.global yymorfg
2087
.type yymorfg,#object
2088
.size yymorfg,4
2089
.common yymorfg,4,4
2090
.global yytext
2091
.type yytext,#object
2092
.size yytext,200
2093
.common yytext,200,1
2094
.global yyleng
2095
.type yyleng,#object
2096
.size yyleng,4
2097
.common yyleng,4,4
2098
.global yyval
2099
.type yyval,#object
2100
.size yyval,4
2101
.common yyval,4,4
2102
.global yylval
2103
.type yylval,#object
2104
.size yylval,4
2105
.common yylval,4,4
2106
.section ".rodata"
2107
.align 1
2108
.L240:
2109
.byte 112
2110
.byte 117
2111
.byte 115
2112
.byte 104
2113
.byte 32
2114
.byte 37
2115
.byte 115
2116
.byte 10
2117
.byte 0
2118
.align 1
2119
.L238:
2120
.byte 108
2121
.byte 111
2122
.byte 97
2123
.byte 100
2124
.byte 10
2125
.byte 0
2126
.align 1
2127
.L236:
2128
.byte 110
2129
.byte 101
2130
.byte 103
2131
.byte 97
2132
.byte 116
2133
.byte 101
2134
.byte 10
2135
.byte 0
2136
.align 1
2137
.L234:
2138
.byte 100
2139
.byte 105
2140
.byte 118
2141
.byte 105
2142
.byte 100
2143
.byte 101
2144
.byte 10
2145
.byte 0
2146
.align 1
2147
.L232:
2148
.byte 109
2149
.byte 117
2150
.byte 108
2151
.byte 116
2152
.byte 105
2153
.byte 112
2154
.byte 108
2155
.byte 121
2156
.byte 10
2157
.byte 0
2158
.align 1
2159
.L230:
2160
.byte 110
2161
.byte 101
2162
.byte 103
2163
.byte 97
2164
.byte 116
2165
.byte 101
2166
.byte 10
2167
.byte 97
2168
.byte 100
2169
.byte 100
2170
.byte 10
2171
.byte 0
2172
.align 1
2173
.L228:
2174
.byte 97
2175
.byte 100
2176
.byte 100
2177
.byte 10
2178
.byte 0
2179
.align 1
2180
.L226:
2181
.byte 115
2182
.byte 116
2183
.byte 111
2184
.byte 114
2185
.byte 101
2186
.byte 10
2187
.byte 0
2188
.align 1
2189
.L205:
2190
.byte 115
2191
.byte 121
2192
.byte 110
2193
.byte 116
2194
.byte 97
2195
.byte 120
2196
.byte 32
2197
.byte 101
2198
.byte 114
2199
.byte 114
2200
.byte 111
2201
.byte 114
2202
.byte 0
2203
.align 1
2204
.L166:
2205
.byte 121
2206
.byte 97
2207
.byte 99
2208
.byte 99
2209
.byte 32
2210
.byte 115
2211
.byte 116
2212
.byte 97
2213
.byte 99
2214
.byte 107
2215
.byte 32
2216
.byte 111
2217
.byte 118
2218
.byte 101
2219
.byte 114
2220
.byte 102
2221
.byte 108
2222
.byte 111
2223
.byte 119
2224
.byte 0
2225
.align 1
2226
.L158:
2227
.byte 37
2228
.byte 115
2229
.byte 10
2230
.byte 0
2231
.align 1
2232
.L17:
2233
.byte 98
2234
.byte 97
2235
.byte 100
2236
.byte 32
2237
.byte 115
2238
.byte 119
2239
.byte 105
2240
.byte 116
2241
.byte 99
2242
.byte 104
2243
.byte 32
2244
.byte 121
2245
.byte 121
2246
.byte 108
2247
.byte 111
2248
.byte 111
2249
.byte 107
2250
.byte 32
2251
.byte 37
2252
.byte 100
2253
.byte 0

powered by: WebSVN 2.1.0

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