URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [lcc/] [sparc/] [solaris/] [tst/] [yacc.sbk] - Rev 87
Go to most recent revision | Compare with Previous | Blame | View Log
.section ".data".global yyin.type yyin,#object.size yyin,4.align 4yyin:.word 0x0.global yyout.type yyout,#object.size yyout,4.align 4yyout:.word 0x0.global yylex.section ".text".align 4yylex:save %sp,-96,%spba .L4; nop.L3:.L6:cmp %i5,-1; bl .L7; nopcmp %i5,4; bg .L7; nopsll %i5,2,%i4set .L18+4,%i3ld [%i4+%i3],%i4jmp %i4; nop.section ".rodata".align 4.L18:.word .L8.word .L9.word .L12.word .L13.word .L8.word .L15.section ".text".L9:call yywrap; nopcmp %o0,0; be .L8; nopmov %g0,%i0ba .L2; nop.L12:set 257,%i0ba .L2; nop.L13:set 258,%i0ba .L2; nop.L15:set yytext,%i4ldsb [%i4],%i0ba .L2; nop.L7:set yyout,%i4ld [%i4],%o0set .L17,%o1mov %i5,%o2call fprintf; nop.L8:.L4:call yylook; nopmov %o0,%i5cmp %o0,0; bge .L3; nopmov %g0,%i0.L2:ret; restore.type yylex,#function.size yylex,.-yylex.section ".data".global yyvstop.type yyvstop,#object.align 4yyvstop:.word 0x0.word 0x4.word 0x0.word 0x3.word 0x4.word 0x0.word 0x2.word 0x4.word 0x0.word 0x1.word 0x4.word 0x0.word 0x2.word 0x0.word 0x1.word 0x0.word 0x0.size yyvstop,68.global yycrank.type yycrank,#object.align 1yycrank:.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x1.byte 0x3.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x1.byte 0x4.byte 0x1.byte 0x3.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x1.byte 0x5.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x5.byte 0x7.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x1.byte 0x6.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x6.byte 0x8.byte 0x0.byte 0x0.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x6.byte 0x8.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.byte 0x0.size yycrank,290.global yysvec.type yysvec,#object.align 4yysvec:.word 0x0.word 0x0.word 0x0.word yycrank-2.word 0x0.word 0x0.word yycrank.word yysvec+12.word 0x0.word yycrank.word 0x0.word yyvstop+4.word yycrank.word 0x0.word yyvstop+12.word yycrank+4.word 0x0.word yyvstop+24.word yycrank+38.word 0x0.word yyvstop+36.word yycrank.word yysvec+60.word yyvstop+48.word yycrank.word yysvec+72.word yyvstop+56.word 0x0.word 0x0.word 0x0.size yysvec,120.global yytop.type yytop,#object.size yytop,4.align 4yytop:.word yycrank+282.global yybgin.type yybgin,#object.size yybgin,4.align 4yybgin:.word yysvec+12.global yymatch.type yymatch,#object.align 1yymatch:.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 9.byte 10.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 9.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 48.byte 48.byte 48.byte 48.byte 48.byte 48.byte 48.byte 48.byte 48.byte 48.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 1.byte 1.byte 1.byte 1.byte 65.byte 1.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 65.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.size yymatch,129.global yyextra.type yyextra,#object.align 1yyextra:.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.size yyextra,9.global yylineno.type yylineno,#object.size yylineno,4.align 4yylineno:.word 0x1.global yysptr.type yysptr,#object.size yysptr,4.align 4yysptr:.word yysbuf.global yyprevious.type yyprevious,#object.size yyprevious,4.align 4yyprevious:.word 0xa.global yylook.section ".text".align 4yylook:save %sp,-96,%spset yymorfg,%l6ld [%l6],%l6cmp %l6,0; bne .L35; nopset yytext,%i2ba .L36; nop.L35:set yymorfg,%l6st %g0,[%l6]set yyleng,%l6ld [%l6],%l6set yytext,%l5add %l6,%l5,%i2.L36:.L37:set yylstate,%i4set yybgin,%l6ld [%l6],%l6mov %l6,%i5set yyestate,%l5st %l6,[%l5]set yyprevious,%l6ld [%l6],%l6cmp %l6,10; bne .L41; nopadd %i5,12,%i5.L41:.L43:ld [%i5],%i3mov %i3,%l6set yycrank,%l5cmp %l6,%l5; bne .L47; nopld [%i5+4],%l7mov %l7,%l6cmp %l6,%g0; bne .L49; nopba .L94; nop.L49:ld [%l7],%l6set yycrank,%l5cmp %l6,%l5; bne .L51; nopba .L94; nop.L51:.L47:mov %i2,%l3add %l3,1,%i2set yysptr,%l2ld [%l2],%l2set yysbuf,%l1cmp %l2,%l1; bleu .L61; nopset yysptr,%l2ld [%l2],%l1add %l1,-1,%l1st %l1,[%l2]ldsb [%l1],%l4ba .L62; nop.L61:set yyin,%l2ld [%l2],%l2ld [%l2],%l1sub %l1,1,%l1st %l1,[%l2]cmp %l1,0; bge .L63; nopset yyin,%l2ld [%l2],%o0call __filbuf; nopmov %o0,%l2st %l2,[%fp+-4]ba .L64; nop.L63:set yyin,%l2ld [%l2],%l2add %l2,4,%l2ld [%l2],%l1add %l1,1,%l0st %l0,[%l2]ldub [%l1],%l2st %l2,[%fp+-4].L64:ld [%fp+-4],%l4.L62:set yytchar,%l2st %l4,[%l2]cmp %l4,10; bne .L59; nopset yylineno,%l2ld [%l2],%l1add %l1,1,%l1st %l1,[%l2]set yytchar,%l2ld [%l2],%l5ba .L60; nop.L59:set yytchar,%l2ld [%l2],%l5.L60:cmp %l5,-1; bne .L57; nopmov %g0,%l6ba .L58; nop.L57:set yytchar,%l2ld [%l2],%l6.L58:mov %l6,%i1mov %l6,%l2stb %l2,[%l3].L65:mov %i3,%i0mov %i3,%l3set yycrank,%l2cmp %l3,%l2; bleu .L66; nopsll %i1,1,%l3add %l3,%i0,%i3mov %i3,%l3set yytop,%l2ld [%l2],%l2cmp %l3,%l2; bgu .L67; nopldsb [%i3],%l3smul %l3,12,%l3set yysvec,%l2add %l3,%l2,%l3mov %i5,%l2cmp %l3,%l2; bne .L67; nopset yysvec,%l3ldsb [%i3+1],%l2smul %l2,12,%l2add %l2,%l3,%l2cmp %l2,%l3; bne .L70; nopadd %i2,-1,%l3mov %l3,%i2set yytchar,%l2ldsb [%l3],%l3st %l3,[%l2]ld [%l2],%l3cmp %l3,10; bne .L72; nopset yylineno,%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3].L72:set yysptr,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]set yytchar,%l3ld [%l3],%l3stb %l3,[%l2]ba .L94; nop.L70:mov %i4,%l3add %l3,4,%i4ldsb [%i3+1],%l2smul %l2,12,%l2set yysvec,%l1add %l2,%l1,%l2mov %l2,%i5st %l2,[%l3]ba .L43; nop.L66:mov %i3,%l3set yycrank,%l2cmp %l3,%l2; bgeu .L75; nopset yycrank,%l3mov %l3,%l2mov %i3,%l1sub %l2,%l1,%l2sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2sll %l2,1,%l2add %l2,%l3,%l3mov %l3,%i0mov %l3,%i3sll %i1,1,%l3add %l3,%i3,%i3mov %i3,%l3set yytop,%l2ld [%l2],%l2cmp %l3,%l2; bgu .L77; nopldsb [%i3],%l3smul %l3,12,%l3set yysvec,%l2add %l3,%l2,%l3mov %i5,%l2cmp %l3,%l2; bne .L77; nopset yysvec,%l3ldsb [%i3+1],%l2smul %l2,12,%l2add %l2,%l3,%l2cmp %l2,%l3; bne .L79; nopadd %i2,-1,%l3mov %l3,%i2set yytchar,%l2ldsb [%l3],%l3st %l3,[%l2]ld [%l2],%l3cmp %l3,10; bne .L81; nopset yylineno,%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3].L81:set yysptr,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]set yytchar,%l3ld [%l3],%l3stb %l3,[%l2]ba .L94; nop.L79:mov %i4,%l3add %l3,4,%i4ldsb [%i3+1],%l2smul %l2,12,%l2set yysvec,%l1add %l2,%l1,%l2mov %l2,%i5st %l2,[%l3]ba .L43; nop.L77:set yymatch,%l3ldsb [%i1+%l3],%l3sll %l3,1,%l3add %l3,%i0,%i3mov %i3,%l3set yytop,%l2ld [%l2],%l2cmp %l3,%l2; bgu .L83; nopldsb [%i3],%l3smul %l3,12,%l3set yysvec,%l2add %l3,%l2,%l3mov %i5,%l2cmp %l3,%l2; bne .L83; nopset yysvec,%l3ldsb [%i3+1],%l2smul %l2,12,%l2add %l2,%l3,%l2cmp %l2,%l3; bne .L85; nopadd %i2,-1,%l3mov %l3,%i2set yytchar,%l2ldsb [%l3],%l3st %l3,[%l2]ld [%l2],%l3cmp %l3,10; bne .L87; nopset yylineno,%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3].L87:set yysptr,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]set yytchar,%l3ld [%l3],%l3stb %l3,[%l2]ba .L94; nop.L85:mov %i4,%l3add %l3,4,%i4ldsb [%i3+1],%l2smul %l2,12,%l2set yysvec,%l1add %l2,%l1,%l2mov %l2,%i5st %l2,[%l3]ba .L43; nop.L83:.L75:.L67:ld [%i5+4],%l3mov %l3,%i5cmp %l3,%g0; be .L89; nopld [%i5],%l3mov %l3,%i3set yycrank,%l2cmp %l3,%l2; be .L89; nopba .L65; nop.L89:add %i2,-1,%l3mov %l3,%i2set yytchar,%l2ldsb [%l3],%l3st %l3,[%l2]ld [%l2],%l3cmp %l3,10; bne .L91; nopset yylineno,%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3].L91:set yysptr,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]set yytchar,%l3ld [%l3],%l3stb %l3,[%l2]ba .L94; nop.L93:mov %i2,%l6add %l6,-1,%i2stb %g0,[%l6]ld [%i4],%l6mov %l6,%l4cmp %l4,%g0; be .L96; nopset yyfnd,%l4ld [%l6+8],%l6st %l6,[%l4]cmp %l6,%g0; be .L96; nopld [%l4],%l6ld [%l6],%l6cmp %l6,0; ble .L96; nopset yyolsp,%l6st %i4,[%l6]set yyfnd,%l6ld [%l6],%l6ld [%l6],%l6set yyextra,%l5ldsb [%l6+%l5],%l6cmp %l6,0; be .L98; nopba .L101; nop.L100:add %i4,-4,%i4mov %i2,%l6add %l6,-1,%i2set yytchar,%l5ldsb [%l6],%l6st %l6,[%l5]ld [%l5],%l6cmp %l6,10; bne .L103; nopset yylineno,%l6ld [%l6],%l5sub %l5,1,%l5st %l5,[%l6].L103:set yysptr,%l6ld [%l6],%l5add %l5,1,%l4st %l4,[%l6]set yytchar,%l6ld [%l6],%l6stb %l6,[%l5].L101:ld [%i4],%l6ld [%l6+8],%o0set yyfnd,%l6ld [%l6],%l6ld [%l6],%l6neg %l6,%o1call yyback; nopcmp %o0,1; be .L105; nopmov %i4,%l6set yylstate,%l5cmp %l6,%l5; bgu .L100; nop.L105:.L98:set yyprevious,%l6ldsb [%i2],%l5st %l5,[%l6]set yylsp,%l6st %i4,[%l6]set yyleng,%l6set yytext,%l5mov %i2,%l4mov %l5,%l3sub %l4,%l3,%l4add %l4,1,%l4st %l4,[%l6]ld [%l6],%l6stb %g0,[%l6+%l5]set yyfnd,%l6ld [%l6],%l5add %l5,4,%l4st %l4,[%l6]ld [%l5],%i0ba .L34; nop.L96:set yytchar,%l6ldsb [%i2],%l5st %l5,[%l6]ld [%l6],%l6cmp %l6,10; bne .L106; nopset yylineno,%l6ld [%l6],%l5sub %l5,1,%l5st %l5,[%l6].L106:set yysptr,%l6ld [%l6],%l5add %l5,1,%l4st %l4,[%l6]set yytchar,%l6ld [%l6],%l6stb %l6,[%l5].L94:mov %i4,%l6add %l6,-4,%i4set yylstate,%l5cmp %l6,%l5; bgu .L93; nopset yytext,%l6ldsb [%l6],%l6cmp %l6,0; bne .L108; nopset yysptr,%l6set yysbuf,%l5st %l5,[%l6]mov %g0,%i0ba .L34; nop.L108:set yysptr,%l3ld [%l3],%l3set yysbuf,%l2cmp %l3,%l2; bleu .L118; nopset yysptr,%l3ld [%l3],%l2add %l2,-1,%l2st %l2,[%l3]ldsb [%l2],%l4ba .L119; nop.L118:set yyin,%l3ld [%l3],%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3]cmp %l2,0; bge .L120; nopset yyin,%l3ld [%l3],%o0call __filbuf; nopmov %o0,%l3st %l3,[%fp+-4]ba .L121; nop.L120:set yyin,%l3ld [%l3],%l3add %l3,4,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]ldub [%l2],%l3st %l3,[%fp+-4].L121:ld [%fp+-4],%l4.L119:set yytchar,%l3st %l4,[%l3]cmp %l4,10; bne .L116; nopset yylineno,%l3ld [%l3],%l2add %l2,1,%l2st %l2,[%l3]set yytchar,%l3ld [%l3],%l5ba .L117; nop.L116:set yytchar,%l3ld [%l3],%l5.L117:cmp %l5,-1; bne .L114; nopmov %g0,%l6ba .L115; nop.L114:set yytchar,%l3ld [%l3],%l6.L115:set yytext,%l2stb %l6,[%l2]set yyprevious,%l2sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3st %l3,[%l2]set yyprevious,%l3ld [%l3],%l3cmp %l3,0; ble .L122; nopset yyout,%l3ld [%l3],%l3ld [%l3],%l2sub %l2,1,%l2st %l2,[%l3]cmp %l2,0; bge .L125; nopset yyprevious,%l3ld [%l3],%l3and %l3,0xff,%l3mov %l3,%o0set yyout,%l3ld [%l3],%o1call __flsbuf; nopba .L126; nop.L125:set yyout,%l3ld [%l3],%l3add %l3,4,%l3ld [%l3],%l2add %l2,1,%l1st %l1,[%l3]set yyprevious,%l3ld [%l3],%l3stb %l3,[%l2].L126:.L122:set yytext,%i2ba .L37; nop.L34:ret; restore.type yylook,#function.size yylook,.-yylook.global yyback.align 4yyback:save %sp,-96,%spmov %i0,%i5cmp %i5,%g0; bne .L131; nopmov %g0,%i0ba .L127; nop.L130:mov %i0,%i5add %i5,4,%i0ld [%i5],%i5cmp %i5,%i1; bne .L133; nopset 1,%i0ba .L127; nop.L133:.L131:ld [%i0],%i5cmp %i5,0; bne .L130; nopmov %g0,%i0.L127: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
Go to most recent revision | Compare with Previous | Blame | View Log
