yacc.sbk

来自「基于4个mips核的noc设计」· SBK 代码 · 共 2,527 行 · 第 1/2 页

SBK
2,527
字号
leal 1(%esi),%ebxmovl %ebx,(,%edi)movl yyprevious,%edimovl %edi,%ebxmovb %bl,(,%esi).LC126:.LC122:leal yytext,%edimovl %edi,-16(%ebp)jmp .LC37.LC34:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf127:.size yylook,.Lf127-yylook.globl yyback.align 16.type yyback,@functionyyback:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%edicmpl $0,%edijne .LC132movl $0,%eaxjmp .LC128.LC131:movl 20(%ebp),%edileal 4(%edi),%esimovl %esi,20(%ebp)movl 24(%ebp),%esicmpl %esi,(,%edi)jne .LC134movl $1,%eaxjmp .LC128.LC134:.LC132:movl 20(%ebp),%edicmpl $0,(,%edi)jne .LC131movl $0,%eax.LC128:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf136:.size yyback,.Lf136-yyback.globl yyinput.align 16.type yyinput,@functionyyinput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $16,%espmovl yysptr,%edileal yysbuf,%esicmpl %esi,%edijbe .LC146movl yysptr,%edileal -1(%edi),%edimovl %edi,yysptrmovsbl (,%edi),%edimovl %edi,-12(%ebp)jmp .LC147.LC146:movl yyin,%edimovl 4(%edi),%esimovl 8(%edi),%edicmpl %edi,%esijb .LC148pushl yyincall __uflowaddl $4,%espmovl %eax,%edimovl %edi,-16(%ebp)jmp .LC149.LC148:movl yyin,%edileal 4(%edi),%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movb (,%esi),%blmovzbl %bl,%edimovl %edi,-16(%ebp).LC149:movl -16(%ebp),%edimovl %edi,-12(%ebp).LC147:movl -12(%ebp),%edimovl %edi,yytcharcmpl $10,%edijne .LC144incl yylinenomovl yytchar,%edimovl %edi,-8(%ebp)jmp .LC145.LC144:movl yytchar,%edimovl %edi,-8(%ebp).LC145:cmpl $-1,-8(%ebp)jne .LC142movl $0,-4(%ebp)jmp .LC143.LC142:movl yytchar,%edimovl %edi,-4(%ebp).LC143:movl -4(%ebp),%eax.LC137:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf150:.size yyinput,.Lf150-yyinput.globl yyoutput.align 16.type yyoutput,@functionyyoutput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl yyout,%edimovl 20(%edi),%esimovl 24(%edi),%edicmpl %edi,%esijb .LC153movl 20(%ebp),%edimovl %edi,%ebxmovzbl %bl,%edipushl %edipushl yyoutcall __overflowaddl $8,%espjmp .LC154.LC153:movl yyout,%edileal 20(%edi),%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movl 20(%ebp),%edimovl %edi,%ebxmovb %bl,(,%esi).LC154:movl $0,%eax.LC151:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf155:.size yyoutput,.Lf155-yyoutput.globl yyunput.align 16.type yyunput,@functionyyunput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC157decl yylineno.LC157:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)movl $0,%eax.LC156:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf159:.size yyunput,.Lf159-yyunput.globl main.align 16.type main,@functionmain:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpcall yyparsemovl $0,%eax.LC160:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf161:.size main,.Lf161-main.globl yyerror.align 16.type yyerror,@functionyyerror:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebppushl 20(%ebp)pushl $.LC163call printfaddl $8,%espmovl $0,%eax.LC162:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf164:.size yyerror,.Lf164-yyerror.data.globl yyexca.align 2.type yyexca,@objectyyexca:.word -1.word 1.word 0.word -1.word -2.word 0.size yyexca,12.globl yyact.align 2.type yyact,@objectyyact:.word 12.word 2.word 9.word 8.word 17.word 11.word 25.word 17.word 15.word 18.word 16.word 10.word 18.word 17.word 15.word 7.word 16.word 13.word 18.word 5.word 3.word 1.word 0.word 19.word 20.word 0.word 0.word 21.word 22.word 23.word 24.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 6.word 14.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 4.word 6.size yyact,498.globl yypact.align 2.type yypact,@objectyypact:.word -1000.word -9.word -1000.word 5.word -7.word -59.word -1000.word -1000.word -1000.word -40.word -29.word -40.word -40.word -1000.word -1000.word -40.word -40.word -40.word -40.word -38.word -35.word -38.word -38.word -1000.word -1000.word -1000.size yypact,52.globl yypgo.align 2.type yypgo,@objectyypgo:.word 0.word 21.word 20.word 17.word 11.size yypgo,10.globl yyr1.align 2.type yyr1,@objectyyr1:.word 0.word 1.word 1.word 1.word 1.word 2.word 4.word 4.word 4.word 4.word 4.word 4.word 4.word 4.word 3.size yyr1,30.globl yyr2.align 2.type yyr2,@objectyyr2:.word 0.word 0.word 2.word 3.word 3.word 3.word 3.word 3.word 3.word 3.word 2.word 3.word 1.word 1.word 1.size yyr2,30.globl yychk.align 2.type yychk,@objectyychk:.word -1000.word -1.word 10.word -2.word 256.word -3.word 257.word 10.word 10.word 61.word -4.word 45.word 40.word -3.word 258.word 43.word 45.word 42.word 47.word -4.word -4.word -4.word -4.word -4.word -4.word 41.size yychk,52.globl yydef.align 2.type yydef,@objectyydef:.word 1.word -2.word 2.word 0.word 0.word 0.word 14.word 3.word 4.word 0.word 5.word 0.word 0.word 12.word 13.word 0.word 0.word 0.word 0.word 10.word 0.word 6.word 7.word 8.word 9.word 11.size yydef,52.globl yychar.align 4.type yychar,@object.size yychar,4yychar:.long -1.globl yynerrs.align 4.type yynerrs,@object.size yynerrs,4yynerrs:.long 0.globl yyerrflag.align 2.type yyerrflag,@object.size yyerrflag,2yyerrflag:.word 0.globl yyparse.text.align 16.type yyparse,@functionyyparse:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $332,%espmovw $0,-6(%ebp)movl $-1,yycharmovl $0,yynerrsmovw $0,yyerrflagleal -328(%ebp),%edimovl %edi,-12(%ebp)leal yyv-4,%edimovl %edi,-20(%ebp).LC168:movl -12(%ebp),%edileal 2(%edi),%edimovl %edi,-12(%ebp)leal -26(%ebp),%esicmpl %esi,%edijbe .LC169pushl $.LC172call yyerroraddl $4,%espmovl $1,%eaxjmp .LC165.LC169:movl -12(%ebp),%edimovw -6(%ebp),%simovw %si,(,%edi)movl -20(%ebp),%edileal 4(%edi),%edimovl %edi,-20(%ebp)movl -20(%ebp),%edimovl yyval,%esimovl %esi,(,%edi).LC173:movswl -6(%ebp),%edimovw yypact(,%edi,2),%dimovw %di,-14(%ebp)movswl -14(%ebp),%edicmpl $-1000,%edijg .LC174jmp .LC176.LC174:cmpl $0,yycharjge .LC177call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC179movl $0,yychar.LC179:.LC177:movswl -14(%ebp),%edimovl yychar,%esileal (%esi,%edi),%edimovw %di,-14(%ebp)movswl %di,%edicmpl $0,%edijl .LC183movswl -14(%ebp),%edicmpl $249,%edijl .LC181.LC183:jmp .LC176.LC181:movswl -14(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-14(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edicmpl yychar,%edijne .LC184movl $-1,yycharmovl yylval,%edimovl %edi,yyvalmovw -14(%ebp),%dimovw %di,-6(%ebp)movswl yyerrflag,%edicmpl $0,%edijle .LC168movswl yyerrflag,%edisubl $1,%edimovw %di,yyerrflagjmp .LC168.LC184:.LC176:movswl -6(%ebp),%edimovw yydef(,%edi,2),%dimovw %di,-14(%ebp)movswl %di,%edicmpl $-2,%edijne .LC188cmpl $0,yycharjge .LC190call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC192movl $0,yychar.LC192:.LC190:leal yyexca,%edimovl %edi,-24(%ebp)jmp .LC197.LC194:.LC195:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp).LC197:movl -24(%ebp),%edimovswl (,%edi),%esicmpl $-1,%esijne .LC194movswl 2(%edi),%edimovswl -6(%ebp),%esicmpl %esi,%edijne .LC194jmp .LC199.LC198:movl -24(%ebp),%edimovswl (,%edi),%edicmpl yychar,%edijne .LC201jmp .LC200.LC201:.LC199:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp)movswl (,%edi),%edicmpl $0,%edijge .LC198.LC200:movl -24(%ebp),%edimovw 2(%edi),%dimovw %di,-14(%ebp)movswl %di,%edicmpl $0,%edijge .LC203movl $0,%eaxjmp .LC165.LC203:.LC188:movswl -14(%ebp),%edicmpl $0,%edijne .LC205movswl yyerrflag,%edimovl %edi,-332(%ebp)movl -332(%ebp),%edicmpl $0,%edijl .LC207cmpl $3,%edijg .LC207jmp *.LC223(,%edi,4).data.align 4.LC223:.long .LC210.long .LC213.long .LC213.long .LC220.text.LC210:pushl $.LC211call yyerroraddl $4,%esp.LC212:incl yynerrs.LC213:movw $3,yyerrflagjmp .LC215.LC214:movl -12(%ebp),%edimovswl (,%edi),%edimovswl yypact(,%edi,2),%edileal 256(%edi),%edimovw %di,-14(%ebp)movswl -14(%ebp),%edicmpl $0,%edijl .LC217cmpl $249,%edijge .LC217movswl yyact(,%edi,2),%edimovswl yychk(,%edi,2),%edicmpl $256,%edijne .LC217movswl -14(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-6(%ebp)jmp .LC168.LC217:movl -12(%ebp),%edimovswl (,%edi),%esimovw yypact(,%esi,2),%simovw %si,-14(%ebp)leal -2(%edi),%edimovl %edi,-12(%ebp)movl -20(%ebp),%edileal -4(%edi),%edimovl %edi,-20(%ebp).LC215:movl -12(%ebp),%edileal -326(%ebp),%esicmpl %esi,%edijae .LC214.LC219:movl $1,%eaxjmp .LC165.LC220:cmpl $0,yycharjne .LC221jmp .LC219.LC221:movl $-1,yycharjmp .LC173.LC207:.LC205:movw -14(%ebp),%dimovswl %di,%esileal (,%esi,2),%esileal yyr2(%esi),%ebxmovl -12(%ebp),%edxmovswl (,%ebx),%ecxleal (,%ecx,2),%ecxsubl %ecx,%edxmovl %edx,-12(%ebp)movl -20(%ebp),%edxmovl %edx,-4(%ebp)movswl (,%ebx),%ebxleal (,%ebx,4),%ebxsubl %ebx,%edxmovl %edx,-20(%ebp)movl -20(%ebp),%ebxmovl 4(%ebx),%ebxmovl %ebx,yyvalmovw %di,-328(%ebp)movw yyr1(%esi),%dimovw %di,-14(%ebp)movswl -14(%ebp),%edimovswl yypgo(,%edi,2),%edimovl -12(%ebp),%esimovswl (,%esi),%esileal (%esi,%edi),%edileal 1(%edi),%edimovw %di,-26(%ebp)movswl -26(%ebp),%edicmpl $249,%edijge .LC226movw yyact(,%edi,2),%dimovw %di,-6(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edimovswl -14(%ebp),%esinegl %esicmpl %esi,%edije .LC224.LC226:movswl -14(%ebp),%edimovswl yypgo(,%edi,2),%edimovw yyact(,%edi,2),%dimovw %di,-6(%ebp).LC224:movswl -328(%ebp),%edimovl %edi,-332(%ebp)movl -332(%ebp),%edicmpl $4,%edijl .LC168cmpl $14,%edijg .LC168jmp *.LC248-16(,%edi,4).data.align 4.LC248:.long .LC230.long .LC231.long .LC233.long .LC235.long .LC237.long .LC239.long .LC241.long .LC168.long .LC243.long .LC245.long .LC247.text.LC230:movw $0,yyerrflagjmp .LC168.LC231:pushl $.LC232call printfaddl $4,%espjmp .LC168.LC233:pushl $.LC234call printfaddl $4,%espjmp .LC168.LC235:pushl $.LC236call printfaddl $4,%espjmp .LC168.LC237:pushl $.LC238call printfaddl $4,%espjmp .LC168.LC239:pushl $.LC240call printfaddl $4,%espjmp .LC168.LC241:pushl $.LC242call printfaddl $4,%espjmp .LC168.LC243:pushl $.LC244call printfaddl $4,%espjmp .LC168.LC245:pushl $yytextpushl $.LC246call printfaddl $8,%espjmp .LC168.LC247:pushl $yytextpushl $.LC163call printfaddl $8,%espjmp .LC168.LC165:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf250:.size yyparse,.Lf250-yyparse.globl yywrap.align 16.type yywrap,@functionyywrap:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl $1,%eax.LC251:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf252:.size yywrap,.Lf252-yywrap.bss.globl yyv.align 4.type yyv,@object.size yyv,600.comm yyv,600.globl yyfnd.align 4.type yyfnd,@object.size yyfnd,4.comm yyfnd,4.globl yyolsp.align 4.type yyolsp,@object.size yyolsp,4.comm yyolsp,4.globl yylsp.align 4.type yylsp,@object.size yylsp,4.comm yylsp,4.globl yylstate.align 4.type yylstate,@object.size yylstate,800.comm yylstate,800.globl yyestate.align 4.type yyestate,@object.size yyestate,4.comm yyestate,4.globl yytchar.align 4.type yytchar,@object.size yytchar,4.comm yytchar,4.globl yysbuf.align 1.type yysbuf,@object.size yysbuf,200.comm yysbuf,200.globl yymorfg.align 4.type yymorfg,@object.size yymorfg,4.comm yymorfg,4.globl yytext.align 1.type yytext,@object.size yytext,200.comm yytext,200.globl yyleng.align 4.type yyleng,@object.size yyleng,4.comm yyleng,4.globl yyval.align 4.type yyval,@object.size yyval,4.comm yyval,4.globl yylval.align 4.type yylval,@object.size yylval,4.comm yylval,4.data.align 1.LC246:.byte 112.byte 117.byte 115.byte 104.byte 32.byte 37.byte 115.byte 10.byte 0.align 1.LC244:.byte 108.byte 111.byte 97.byte 100.byte 10.byte 0.align 1.LC242:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 0.align 1.LC240:.byte 100.byte 105.byte 118.byte 105.byte 100.byte 101.byte 10.byte 0.align 1.LC238:.byte 109.byte 117.byte 108.byte 116.byte 105.byte 112.byte 108.byte 121.byte 10.byte 0.align 1.LC236:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.LC234:.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.LC232:.byte 115.byte 116.byte 111.byte 114.byte 101.byte 10.byte 0.align 1.LC211:.byte 115.byte 121.byte 110.byte 116.byte 97.byte 120.byte 32.byte 101.byte 114.byte 114.byte 111.byte 114.byte 0.align 1.LC172:.byte 121.byte 97.byte 99.byte 99.byte 32.byte 115.byte 116.byte 97.byte 99.byte 107.byte 32.byte 111.byte 118.byte 101.byte 114.byte 102.byte 108.byte 111.byte 119.byte 0.align 1.LC163:.byte 37.byte 115.byte 10.byte 0.align 1.LC16:.byte 98.byte 97.byte 100.byte 32.byte 115.byte 119.byte 105.byte 116.byte 99.byte 104.byte 32.byte 121.byte 121.byte 108.byte 111.byte 111.byte 107.byte 32.byte 37.byte 100.byte 0.text.ident "LCC: 4.1"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?