📄 yacc.sbk
字号:
ret; restore.type yyback,#function.size yyback,.-yyback.global yyinput.align 4yyinput:save %sp,-96,%spset yysptr,%i1ld [%i1],%i1set yysbuf,%i0cmp %i1,%i0; bleu .L144; nopset yysptr,%i1ld [%i1],%i0add %i0,-1,%i0st %i0,[%i1]ldsb [%i0],%i3ba .L145; nop.L144:set yyin,%i1ld [%i1],%i1ld [%i1],%i0sub %i0,1,%i0st %i0,[%i1]cmp %i0,0; bge .L146; nopset yyin,%i1ld [%i1],%o0call __filbuf; nopmov %o0,%i1mov %i1,%i2ba .L147; nop.L146:set yyin,%i1ld [%i1],%i1add %i1,4,%i1ld [%i1],%i0add %i0,1,%l7st %l7,[%i1]ldub [%i0],%i2.L147:mov %i2,%i3.L145:set yytchar,%i1st %i3,[%i1]cmp %i3,10; bne .L142; nopset yylineno,%i1ld [%i1],%i0add %i0,1,%i0st %i0,[%i1]set yytchar,%i1ld [%i1],%i4ba .L143; nop.L142:set yytchar,%i1ld [%i1],%i4.L143:cmp %i4,-1; bne .L140; nopmov %g0,%i5ba .L141; nop.L140:set yytchar,%i1ld [%i1],%i5.L141:mov %i5,%i0.L135:ret; restore.type yyinput,#function.size yyinput,.-yyinput.global yyoutput.align 4yyoutput:save %sp,-96,%spset yyout,%i5ld [%i5],%i5ld [%i5],%i4sub %i4,1,%i4st %i4,[%i5]cmp %i4,0; bge .L150; nopmov %i0,%i5and %i5,0xff,%i5mov %i5,%o0set yyout,%i5ld [%i5],%o1call __flsbuf; nopba .L151; nop.L150:set yyout,%i5ld [%i5],%i5add %i5,4,%i5ld [%i5],%i4add %i4,1,%i3st %i3,[%i5]mov %i0,%i5stb %i5,[%i4].L151:mov %g0,%i0.L148:ret; restore.type yyoutput,#function.size yyoutput,.-yyoutput.global yyunput.align 4yyunput:save %sp,-96,%spset yytchar,%i5st %i0,[%i5]ld [%i5],%i5cmp %i5,10; bne .L153; nopset yylineno,%i5ld [%i5],%i4sub %i4,1,%i4st %i4,[%i5].L153:set yysptr,%i5ld [%i5],%i4add %i4,1,%i3st %i3,[%i5]set yytchar,%i5ld [%i5],%i5stb %i5,[%i4]mov %g0,%i0.L152:ret; restore.type yyunput,#function.size yyunput,.-yyunput.global main.align 4main:save %sp,-96,%spset yyin,%i5set __iob,%i4st %i4,[%i5]set yyout,%i5set __iob+16,%i4st %i4,[%i5]call yyparse; nopmov %g0,%i0.L155:ret; restore.type main,#function.size main,.-main.global yyerror.align 4yyerror:save %sp,-96,%spset .L158,%o0mov %i0,%o1call printf; nopmov %g0,%i0.L157:ret; restore.type yyerror,#function.size yyerror,.-yyerror.section ".data".global yyexca.type yyexca,#object.align 2yyexca:.half 0xffff.half 0x1.half 0x0.half 0xffff.half 0xfffe.half 0x0.size yyexca,12.global yyact.type yyact,#object.align 2yyact:.half 0xc.half 0x2.half 0x9.half 0x8.half 0x11.half 0xb.half 0x19.half 0x11.half 0xf.half 0x12.half 0x10.half 0xa.half 0x12.half 0x11.half 0xf.half 0x7.half 0x10.half 0xd.half 0x12.half 0x5.half 0x3.half 0x1.half 0x0.half 0x13.half 0x14.half 0x0.half 0x0.half 0x15.half 0x16.half 0x17.half 0x18.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x6.half 0xe.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x0.half 0x4.half 0x6.size yyact,498.global yypact.type yypact,#object.align 2yypact:.half 0xfc18.half 0xfff7.half 0xfc18.half 0x5.half 0xfff9.half 0xffc5.half 0xfc18.half 0xfc18.half 0xfc18.half 0xffd8.half 0xffe3.half 0xffd8.half 0xffd8.half 0xfc18.half 0xfc18.half 0xffd8.half 0xffd8.half 0xffd8.half 0xffd8.half 0xffda.half 0xffdd.half 0xffda.half 0xffda.half 0xfc18.half 0xfc18.half 0xfc18.size yypact,52.global yypgo.type yypgo,#object.align 2yypgo:.half 0x0.half 0x15.half 0x14.half 0x11.half 0xb.size yypgo,10.global yyr1.type yyr1,#object.align 2yyr1:.half 0x0.half 0x1.half 0x1.half 0x1.half 0x1.half 0x2.half 0x4.half 0x4.half 0x4.half 0x4.half 0x4.half 0x4.half 0x4.half 0x4.half 0x3.size yyr1,30.global yyr2.type yyr2,#object.align 2yyr2:.half 0x0.half 0x0.half 0x2.half 0x3.half 0x3.half 0x3.half 0x3.half 0x3.half 0x3.half 0x3.half 0x2.half 0x3.half 0x1.half 0x1.half 0x1.size yyr2,30.global yychk.type yychk,#object.align 2yychk:.half 0xfc18.half 0xffff.half 0xa.half 0xfffe.half 0x100.half 0xfffd.half 0x101.half 0xa.half 0xa.half 0x3d.half 0xfffc.half 0x2d.half 0x28.half 0xfffd.half 0x102.half 0x2b.half 0x2d.half 0x2a.half 0x2f.half 0xfffc.half 0xfffc.half 0xfffc.half 0xfffc.half 0xfffc.half 0xfffc.half 0x29.size yychk,52.global yydef.type yydef,#object.align 2yydef:.half 0x1.half 0xfffe.half 0x2.half 0x0.half 0x0.half 0x0.half 0xe.half 0x3.half 0x4.half 0x0.half 0x5.half 0x0.half 0x0.half 0xc.half 0xd.half 0x0.half 0x0.half 0x0.half 0x0.half 0xa.half 0x0.half 0x6.half 0x7.half 0x8.half 0x9.half 0xb.size yydef,52.global yychar.type yychar,#object.size yychar,4.align 4yychar:.word 0xffffffff.global yynerrs.type yynerrs,#object.size yynerrs,4.align 4yynerrs:.word 0x0.global yyerrflag.type yyerrflag,#object.size yyerrflag,2.align 2yyerrflag:.half 0x0.global yyparse.section ".text".align 4yyparse:save %sp,-392,%spmov %g0,%l5mov %l5,%i4set yychar,%l4set -1,%l3st %l3,[%l4]set yynerrs,%l4st %g0,[%l4]set yyerrflag,%l4sth %l5,[%l4]add -302,%fp,%i3set yyv-4,%i1.L162:add %i3,2,%l5mov %l5,%i3add -2,%fp,%l4cmp %l5,%l4; bleu .L163; nopset .L166,%o0call yyerror; nopset 1,%i0ba .L159; nop.L163:sth %i4,[%i3]add %i1,4,%i1set yyval,%l5ld [%l5],%l5st %l5,[%i1].L167:sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yypact,%l4ldsh [%l5+%l4],%i2sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,-1000; bg .L168; nopba .L170; nop.L168:set yychar,%l5ld [%l5],%l5cmp %l5,0; bge .L171; nopcall yylex; nopset yychar,%l4st %o0,[%l4]cmp %o0,0; bge .L173; nopset yychar,%l5st %g0,[%l5].L173:.L171:sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5set yychar,%l4ld [%l4],%l4add %l5,%l4,%l5mov %l5,%i2sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,0; bl .L177; nopsll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,249; bl .L175; nop.L177:ba .L170; nop.L175:sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yyact,%l4ldsh [%l5+%l4],%l5mov %l5,%i2sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yychk,%l4ldsh [%l5+%l4],%l5set yychar,%l4ld [%l4],%l4cmp %l5,%l4; bne .L178; nopset yychar,%l5set -1,%l4st %l4,[%l5]set yyval,%l5set yylval,%l4ld [%l4],%l4st %l4,[%l5]mov %i2,%i4set yyerrflag,%l5ldsh [%l5],%l5cmp %l5,0; ble .L162; nopset yyerrflag,%l5ldsh [%l5],%l4sub %l4,1,%l4sth %l4,[%l5]ba .L162; nop.L178:.L170:sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yydef,%l4ldsh [%l5+%l4],%l5mov %l5,%i2sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,-2; bne .L182; nopset yychar,%l5ld [%l5],%l5cmp %l5,0; bge .L184; nopcall yylex; nopset yychar,%l4st %o0,[%l4]cmp %o0,0; bge .L186; nopset yychar,%l5st %g0,[%l5].L186:.L184:set yyexca,%i0ba .L191; nop.L188:.L189:add %i0,4,%i0.L191:ldsh [%i0],%l5cmp %l5,-1; bne .L188; nopldsh [%i0+2],%l5sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4cmp %l5,%l4; bne .L188; nopba .L193; nop.L192:ldsh [%i0],%l5set yychar,%l4ld [%l4],%l4cmp %l5,%l4; bne .L195; nopba .L194; nop.L195:.L193:add %i0,4,%l5mov %l5,%i0ldsh [%l5],%l5cmp %l5,0; bge .L192; nop.L194:ldsh [%i0+2],%l5mov %l5,%i2sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,0; bge .L197; nopmov %g0,%i0ba .L159; nop.L197:.L182:sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,0; bne .L199; nopset yyerrflag,%l4ldsh [%l4],%l5cmp %l5,0; bl .L201; nopcmp %l5,3; bg .L201; nopsll %l5,2,%l4set .L217,%l3ld [%l4+%l3],%l4jmp %l4; nop.section ".rodata".align 4.L217:.word .L204.word .L207.word .L207.word .L214.section ".text".L204:set .L205,%o0call yyerror; nop.L206:set yynerrs,%l4ld [%l4],%l3add %l3,1,%l3st %l3,[%l4].L207:set yyerrflag,%l4set 3,%l3sth %l3,[%l4]ba .L209; nop.L208:ldsh [%i3],%l4sll %l4,1,%l4set yypact,%l3ldsh [%l4+%l3],%l4add %l4,256,%l4mov %l4,%i2sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4cmp %l4,0; bl .L211; nopcmp %l4,249; bge .L211; nopsll %l4,1,%l4set yyact,%l3ldsh [%l4+%l3],%l4sll %l4,1,%l4set yychk,%l3ldsh [%l4+%l3],%l4cmp %l4,256; bne .L211; nopsll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4sll %l4,1,%l4set yyact,%l3ldsh [%l4+%l3],%i4ba .L162; nop.L211:ldsh [%i3],%l4sll %l4,1,%l4set yypact,%l3ldsh [%l4+%l3],%i2add %i3,-2,%i3add %i1,-4,%i1.L209:mov %i3,%l4add -300,%fp,%l3cmp %l4,%l3; bgeu .L208; nop.L213:set 1,%i0ba .L159; nop.L214:set yychar,%l4ld [%l4],%l4cmp %l4,0; bne .L215; nopba .L213; nop.L215:set yychar,%l4set -1,%l3st %l3,[%l4]ba .L167; nop.L201:.L199:sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yyr2,%l4add %l5,%l4,%l4ldsh [%l4],%l3sll %l3,1,%l3sub %i3,%l3,%i3mov %i1,%i5ldsh [%l4],%l4sll %l4,2,%l4sub %i1,%l4,%i1set yyval,%l4ld [%i1+4],%l3st %l3,[%l4]mov %i2,%l6set yyr1,%l4ldsh [%l5+%l4],%i2sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yypgo,%l4ldsh [%l5+%l4],%l5ldsh [%i3],%l4add %l5,%l4,%l5add %l5,1,%l5mov %l5,%l7sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,249; bge .L220; nopsll %l5,1,%l5set yyact,%l4ldsh [%l5+%l4],%l5mov %l5,%i4sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yychk,%l4ldsh [%l5+%l4],%l5sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4neg %l4,%l4cmp %l5,%l4; be .L218; nop.L220:sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5sll %l5,1,%l5set yypgo,%l4ldsh [%l5+%l4],%l5sll %l5,1,%l5set yyact,%l4ldsh [%l5+%l4],%i4.L218:sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5cmp %l5,4; bl .L162; nopcmp %l5,14; bg .L162; nopsll %l5,2,%l4set .L242-16,%l3ld [%l4+%l3],%l4jmp %l4; nop.section ".rodata".align 4.L242:.word .L224.word .L225.word .L227.word .L229.word .L231.word .L233.word .L235.word .L162.word .L237.word .L239.word .L241.section ".text".L224:set yyerrflag,%l4sth %g0,[%l4]ba .L162; nop.L225:set .L226,%o0call printf; nopba .L162; nop.L227:set .L228,%o0call printf; nopba .L162; nop.L229:set .L230,%o0call printf; nopba .L162; nop.L231:set .L232,%o0call printf; nopba .L162; nop.L233:set .L234,%o0call printf; nopba .L162; nop.L235:set .L236,%o0call printf; nopba .L162; nop.L237:set .L238,%o0call printf; nopba .L162; nop.L239:set .L240,%o0set yytext,%o1call printf; nopba .L162; nop.L241:set .L158,%o0set yytext,%o1call printf; nopba .L162; nop.L159:ret; restore.type yyparse,#function.size yyparse,.-yyparse.global yywrap.align 4yywrap:set 1,%o0.L244:retl; nop.type yywrap,#function.size yywrap,.-yywrap.section ".bss".global yyv.type yyv,#object.size yyv,600.common yyv,600,4.global yyfnd.type yyfnd,#object.size yyfnd,4.common yyfnd,4,4.global yyolsp.type yyolsp,#object.size yyolsp,4.common yyolsp,4,4.global yylsp.type yylsp,#object.size yylsp,4.common yylsp,4,4.global yylstate.type yylstate,#object.size yylstate,800.common yylstate,800,4.global yyestate.type yyestate,#object.size yyestate,4.common yyestate,4,4.global yytchar.type yytchar,#object.size yytchar,4.common yytchar,4,4.global yysbuf.type yysbuf,#object.size yysbuf,200.common yysbuf,200,1.global yymorfg.type yymorfg,#object.size yymorfg,4.common yymorfg,4,4.global yytext.type yytext,#object.size yytext,200.common yytext,200,1.global yyleng.type yyleng,#object.size yyleng,4.common yyleng,4,4.global yyval.type yyval,#object.size yyval,4.common yyval,4,4.global yylval.type yylval,#object.size yylval,4.common yylval,4,4.section ".rodata".align 1.L240:.byte 112.byte 117.byte 115.byte 104.byte 32.byte 37.byte 115.byte 10.byte 0.align 1.L238:.byte 108.byte 111.byte 97.byte 100.byte 10.byte 0.align 1.L236:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 0.align 1.L234:.byte 100.byte 105.byte 118.byte 105.byte 100.byte 101.byte 10.byte 0.align 1.L232:.byte 109.byte 117.byte 108.byte 116.byte 105.byte 112.byte 108.byte 121.byte 10.byte 0.align 1.L230:.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.L228:.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.L226:.byte 115.byte 116.byte 111.byte 114.byte 101.byte 10.byte 0.align 1.L205:.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.L166:.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.L158:.byte 37.byte 115.byte 10.byte 0.align 1.L17:.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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -