📄 yacc.sbk
字号:
.sdata.globl yyin.align 3yyin:.quad 0x0.globl yyout.align 3yyout:.quad 0x0.globl yylex.text.text.ent yylexyylex:ldgp $gp,0($27)lda $sp,-80($sp).mask 0x4004000,-72.frame $sp,80,$26,48stq $14,0($sp)stq $26,8($sp).prologue 1br L.4L.3:L.6:lda $27,-1cmplt $14,$27,$23bne $23,L.7cmple $14,4,$23beq $23,L.7subl $14,-1,$27sll $27,3,$27ldq $27,L.18($27)jmp ($27).rdata.align 3L.18:.quad L.8.quad L.9.quad L.12.quad L.13.quad L.8.quad L.15.textL.9:jsr $26,yywrapldgp $gp,0($26)cmpeq $0,$31,$23bne $23,L.8mov $31,$0br L.2L.12:lda $0,257br L.2L.13:lda $0,258br L.2L.15:lda $27,yytextldb $0,($27)br L.2L.7:ldq $16,yyoutlda $17,L.17mov $14,$18jsr $26,fprintfldgp $gp,0($26)L.8:L.4:jsr $26,yylookldgp $gp,0($26)mov $0,$14cmplt $0,$31,$23beq $23,L.3mov $31,$0L.2:ldq $14,0($sp)ldq $26,8($sp)lda $sp,80($sp)ret.end yylex.sdata.globl yyvstop.align 2yyvstop:.long 0x0.long 0x4.long 0x0.long 0x3.long 0x4.long 0x0.long 0x2.long 0x4.long 0x0.long 0x1.long 0x4.long 0x0.long 0x2.long 0x0.long 0x1.long 0x0.long 0x0.globl yycrank.align 0yycrank:.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.globl yysvec.align 3yysvec:.quad 0x0.quad 0x0.quad 0x0.quad yycrank-2.quad 0x0.quad 0x0.quad yycrank.quad yysvec+24.quad 0x0.quad yycrank.quad 0x0.quad yyvstop+4.quad yycrank.quad 0x0.quad yyvstop+12.quad yycrank+4.quad 0x0.quad yyvstop+24.quad yycrank+38.quad 0x0.quad yyvstop+36.quad yycrank.quad yysvec+120.quad yyvstop+48.quad yycrank.quad yysvec+144.quad yyvstop+56.quad 0x0.quad 0x0.quad 0x0.globl yytop.align 3yytop:.quad yycrank+282.globl yybgin.align 3yybgin:.quad yysvec+24.globl yymatch.align 0yymatch:.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.globl yyextra.align 0yyextra:.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.globl yylineno.align 2yylineno:.long 0x1.globl yysptr.align 3yysptr:.quad yysbuf.globl yyprevious.align 2yyprevious:.long 0xa.globl yylook.text.text.ent yylookyylook:ldgp $gp,0($27)lda $sp,-160($sp).mask 0x5007e00,-104.frame $sp,160,$26,48stq $9,0($sp)stq $10,8($sp)stq $11,16($sp)stq $12,24($sp)stq $13,32($sp)stq $14,40($sp)stq $24,48($sp)stq $26,56($sp).prologue 1ldl $27,yymorfgcmpeq $27,$31,$23beq $23,L.34lda $11,yytextbr L.35L.34:stl $31,yymorfgldl $27,yylenglda $11,yytext($27)L.35:L.36:lda $13,yylstateldq $27,yybginmov $27,$14stq $27,yyestateldl $27,yypreviouscmpeq $27,10,$23beq $23,L.40lda $14,24($14)L.40:L.42:ldq $12,($14)mov $12,$27lda $25,yycrankcmpeq $27,$25,$23beq $23,L.46ldq $27,8($14)stq $27,-64+160($sp)ldq $27,-64+160($sp)cmpeq $27,$31,$23beq $23,L.48br L.93L.48:ldq $27,-64+160($sp)ldq $27,($27)lda $25,yycrankcmpeq $27,$25,$23beq $23,L.50br L.93L.50:L.46:mov $11,$27stq $27,-88+160($sp)lda $11,1($27)ldq $25,yysptrlda $22,yysbufcmpule $25,$22,$23bne $23,L.60ldq $25,yysptrlda $25,-1($25)stq $25,yysptrldb $25,($25)stl $25,-76+160($sp)br L.61L.60:ldq $25,yyinldl $22,($25)subl $22,1,$22stl $22,($25)cmplt $22,$31,$23beq $23,L.62ldq $16,yyinjsr $26,_filbufldgp $gp,0($26)mov $0,$27stl $27,-80+160($sp)br L.63L.62:ldq $27,yyinlda $27,8($27)ldq $25,($27)lda $22,1($25)stq $22,($27)ldbu $27,($25)stl $27,-80+160($sp)L.63:ldl $27,-80+160($sp)stl $27,-76+160($sp)L.61:ldl $27,-76+160($sp)stl $27,yytcharcmpeq $27,10,$23beq $23,L.58ldl $27,yylinenolda $27,1($27)stl $27,yylinenoldl $27,yytcharstl $27,-72+160($sp)br L.59L.58:ldl $27,yytcharstl $27,-72+160($sp)L.59:ldl $27,-72+160($sp)lda $25,-1cmpeq $27,$25,$23beq $23,L.56stl $31,-68+160($sp)br L.57L.56:ldl $27,yytcharstl $27,-68+160($sp)L.57:ldl $27,-68+160($sp)mov $27,$10ldq $25,-88+160($sp)stb $27,($25)L.64:mov $12,$9mov $12,$27lda $25,yycrankcmpule $27,$25,$23bne $23,L.65sll $10,8*(8-4),$27sra $27,8*(8-4),$27sll $27,1,$27addq $27,$9,$12mov $12,$27ldq $25,yytopcmpule $27,$25,$23beq $23,L.66lda $27,24ldb $25,($12)sll $25,8*(8-4),$25sra $25,8*(8-4),$25mulq $27,$25,$27lda $27,yysvec($27)mov $14,$25cmpeq $27,$25,$23beq $23,L.66lda $27,yysveclda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)cmpeq $25,$27,$23beq $23,L.69lda $27,-1($11)mov $27,$11ldb $27,($27)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.71ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.71:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)br L.93L.69:mov $13,$27lda $13,8($27)lda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)mov $25,$14stq $25,($27)br L.42L.65:mov $12,$27lda $25,yycrankcmpult $27,$25,$23beq $23,L.74lda $27,yycrankmov $12,$25subq $27,$25,$27divq $27,2,$27sll $27,1,$27lda $27,yycrank($27)mov $27,$9mov $27,$12sll $10,8*(8-4),$27sra $27,8*(8-4),$27sll $27,1,$27addq $27,$12,$12mov $12,$27ldq $25,yytopcmpule $27,$25,$23beq $23,L.76lda $27,24ldb $25,($12)sll $25,8*(8-4),$25sra $25,8*(8-4),$25mulq $27,$25,$27lda $27,yysvec($27)mov $14,$25cmpeq $27,$25,$23beq $23,L.76lda $27,yysveclda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)cmpeq $25,$27,$23beq $23,L.78lda $27,-1($11)mov $27,$11ldb $27,($27)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.80ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.80:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)br L.93L.78:mov $13,$27lda $13,8($27)lda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)mov $25,$14stq $25,($27)br L.42L.76:sll $10,8*(8-4),$27sra $27,8*(8-4),$27lda $27,yymatch($27)ldb $27,($27)sll $27,8*(8-4),$27sra $27,8*(8-4),$27sll $27,1,$27addq $27,$9,$12mov $12,$27ldq $25,yytopcmpule $27,$25,$23beq $23,L.82lda $27,24ldb $25,($12)sll $25,8*(8-4),$25sra $25,8*(8-4),$25mulq $27,$25,$27lda $27,yysvec($27)mov $14,$25cmpeq $27,$25,$23beq $23,L.82lda $27,yysveclda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)cmpeq $25,$27,$23beq $23,L.84lda $27,-1($11)mov $27,$11ldb $27,($27)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.86ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.86:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)br L.93L.84:mov $13,$27lda $13,8($27)lda $25,24lda $22,1($12)ldb $22,($22)sll $22,8*(8-4),$22sra $22,8*(8-4),$22mulq $25,$22,$25lda $25,yysvec($25)mov $25,$14stq $25,($27)br L.42L.82:L.74:L.66:ldq $27,8($14)mov $27,$14cmpeq $27,$31,$23bne $23,L.88ldq $27,($14)mov $27,$12lda $25,yycrankcmpeq $27,$25,$23bne $23,L.88br L.64L.88:lda $27,-1($11)mov $27,$11ldb $27,($27)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.90ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.90:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)br L.93L.92:mov $11,$27lda $11,-1($27)stb $31,($27)ldq $27,($13)mov $31,$25mov $27,$22cmpeq $22,$25,$23bne $23,L.95ldq $27,16($27)stq $27,yyfndcmpeq $27,$25,$23bne $23,L.95ldq $27,yyfndldl $27,($27)cmple $27,$31,$23bne $23,L.95stq $13,yyolspldq $27,yyfndldl $27,($27)lda $27,yyextra($27)ldb $27,($27)cmpeq $27,$31,$23bne $23,L.97br L.100L.99:lda $13,-8($13)mov $11,$27lda $11,-1($27)ldb $27,($27)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.102ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.102:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)L.100:ldq $27,($13)ldq $16,16($27)ldq $27,yyfndldl $27,($27)negl $27,$17jsr $26,yybackldgp $gp,0($26)cmpeq $0,1,$23bne $23,L.104mov $13,$27lda $25,yylstatecmpule $27,$25,$23beq $23,L.99L.104:L.97:ldb $27,($11)stl $27,yypreviousstq $13,yylsplda $27,yytextmov $11,$25subq $25,$27,$27lda $27,1($27)stl $27,yylengldl $27,yylengstb $31,yytext($27)ldq $27,yyfndlda $25,4($27)stq $25,yyfndldl $0,($27)br L.33L.95:ldb $27,($11)stl $27,yytcharldl $27,yytcharcmpeq $27,10,$23beq $23,L.105ldl $27,yylinenosubl $27,1,$27stl $27,yylinenoL.105:ldq $27,yysptrlda $25,1($27)stq $25,yysptrldl $25,yytcharstb $25,($27)L.93:mov $13,$27lda $13,-8($27)lda $25,yylstatecmpule $27,$25,$23beq $23,L.92lda $27,yytextldb $27,($27)cmpeq $27,$31,$23beq $23,L.107lda $27,yysbufstq $27,yysptrmov $31,$0br L.33L.107:ldq $27,yysptrlda $25,yysbufcmpule $27,$25,$23bne $23,L.117ldq $27,yysptrlda $27,-1($27)stq $27,yysptrldb $27,($27)stl $27,-76+160($sp)br L.118L.117:ldq $27,yyinldl $25,($27)subl $25,1,$25stl $25,($27)cmplt $25,$31,$23beq $23,L.119ldq $16,yyinjsr $26,_filbufldgp $gp,0($26)mov $0,$27stl $27,-80+160($sp)br L.120L.119:ldq $27,yyinlda $27,8($27)ldq $25,($27)lda $22,1($25)stq $22,($27)ldbu $27,($25)stl $27,-80+160($sp)L.120:ldl $27,-80+160($sp)stl $27,-76+160($sp)L.118:ldl $27,-76+160($sp)stl $27,yytcharcmpeq $27,10,$23beq $23,L.115ldl $27,yylinenolda $27,1($27)stl $27,yylinenoldl $27,yytcharstl $27,-72+160($sp)br L.116L.115:ldl $27,yytcharstl $27,-72+160($sp)L.116:ldl $27,-72+160($sp)lda $25,-1cmpeq $27,$25,$23beq $23,L.113stl $31,-68+160($sp)br L.114L.113:ldl $27,yytcharstl $27,-68+160($sp)L.114:ldl $27,-68+160($sp)stb $27,yytextsll $27,8*(8-1),$27sra $27,8*(8-1),$27stl $27,yypreviousldl $27,yypreviouscmple $27,$31,$23bne $23,L.121ldq $27,yyoutldl $25,($27)subl $25,1,$25stl $25,($27)cmplt $25,$31,$23beq $23,L.124ldl $27,yypreviousand $27,(1<<(8*1))-1,$27mov $27,$16ldq $17,yyoutjsr $26,_flsbufldgp $gp,0($26)br L.125L.124:ldq $27,yyoutlda $27,8($27)ldq $25,($27)lda $22,1($25)stq $22,($27)ldl $27,yypreviousstb $27,($25)L.125:L.121:lda $11,yytextbr L.36L.33:ldq $9,0($sp)ldq $10,8($sp)ldq $11,16($sp)ldq $12,24($sp)ldq $13,32($sp)ldq $14,40($sp)ldq $24,48($sp)ldq $26,56($sp)lda $sp,160($sp)ret.end yylook.globl yyback.text.ent yybackyyback:ldgp $gp,0($27)lda $sp,-64($sp).frame $sp,64,$26,48.prologue 1mov $16,$27cmpeq $27,$31,$23beq $23,L.130mov $31,$0br L.126L.129:mov $16,$27lda $16,4($27)ldl $27,($27)cmpeq $27,$17,$23beq $23,L.132lda $0,1br L.126L.132:L.130:ldl $27,($16)cmpeq $27,$31,$23beq $23,L.129mov $31,$0L.126:lda $sp,64($sp)ret.end yyback.globl yyinput.text.ent yyinputyyinput:ldgp $gp,0($27)lda $sp,-96($sp).mask 0x4007800,-64.frame $sp,96,$26,48stq $11,0($sp)stq $12,8($sp)stq $13,16($sp)stq $14,24($sp)stq $26,32($sp).prologue 1ldq $27,yysptrlda $25,yysbufcmpule $27,$25,$23bne $23,L.143ldq $27,yysptrlda $27,-1($27)stq $27,yysptrldb $12,($27)br L.144L.143:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -