⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cq.sbk

📁 Unix下具有工业品质的流行C编译器。lcc中运用许多现代编译理论成果
💻 SBK
📖 第 1 页 / 共 5 页
字号:
stb $27,-226+352($sp)lda $27,1stb $27,-254+352($sp)lda $27,1stb $27,-312+352($sp)stb $27,-193+352($sp)lda $27,1stb $27,-225+352($sp)lda $27,1stb $27,-252+352($sp)lda $27,1stb $27,-280+352($sp)lda $27,1stb $27,-192+352($sp)lda $27,1stb $27,-224+352($sp)lda $27,1stb $27,-250+352($sp)lda $27,1stb $27,-191+352($sp)lda $27,1stb $27,-223+352($sp)lda $27,1stb $27,-268+352($sp)lda $27,1stb $27,-190+352($sp)lda $27,1stb $27,-222+352($sp)lda $27,1stb $27,-266+352($sp)lda $27,1stb $27,-249+352($sp)lda $27,1stb $27,-265+352($sp)lda $16,-312+352($sp)jsr $26,sumofldgp $gp,0($26)lda $25,98cmpeq $0,$25,$23bne $23,L.308lda $12,1($12)ldq $27,-48+352($sp)ldl $27,44($27)cmpeq $27,$31,$23bne $23,L.310lda $16,L.206lda $17,1jsr $26,printfldgp $gp,0($26)L.310:L.308:br L.312lda $12,8($12)ldq $27,-48+352($sp)ldl $27,44($27)cmpeq $27,$31,$23bne $23,L.314lda $16,L.206lda $17,8jsr $26,printfldgp $gp,0($26)L.314:L.312:mov $12,$0L.205:ldq $12,0($sp)ldq $13,8($sp)ldq $14,16($sp)ldq $24,24($sp)ldq $26,32($sp)lda $sp,352($sp)ret.end s243.globl zerofill.text.ent zerofillzerofill:ldgp $gp,0($27)lda $sp,-80($sp).mask 0x5004000,-64.frame $sp,80,$26,48stq $14,0($sp)stq $24,8($sp)stq $26,16($sp).prologue 1mov $31,$14L.317:mov $16,$27lda $16,1($27)stb $31,($27)L.318:lda $14,1($14)lda $27,256cmplt $14,$27,$23bne $23,L.317mov $31,$0L.316:ldq $14,0($sp)ldq $24,8($sp)ldq $26,16($sp)lda $sp,80($sp)ret.end zerofill.globl sumof.text.ent sumofsumof:ldgp $gp,0($27)lda $sp,-96($sp).mask 0x4007000,-72.frame $sp,96,$26,48stq $12,0($sp)stq $13,8($sp)stq $14,16($sp)stq $26,24($sp).prologue 1mov $16,$12mov $31,$14mov $31,$13L.322:mov $12,$27lda $12,1($27)ldb $27,($27)addl $14,$27,$14L.323:lda $13,1($13)lda $27,256cmplt $13,$27,$23bne $23,L.322mov $14,$0L.321:ldq $12,0($sp)ldq $13,8($sp)ldq $14,16($sp)ldq $26,24($sp)lda $sp,96($sp)ret.end sumof.sdata.align 0L.327:.byte 115.byte 50.byte 52.byte 52.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.align 0L.328:.byte 115.byte 50.byte 52.byte 52.byte 32.byte 32.byte 32.byte 0.globl s244.text.text.ent s244s244:ldgp $gp,0($27)lda $sp,-176($sp).mask 0x5007c00,-128.frame $sp,176,$26,48stq $10,0($sp)stq $11,8($sp)stq $12,16($sp)stq $13,24($sp)stq $14,32($sp)stq $24,40($sp)stq $26,48($sp)stq $16,128($sp).prologue 1lda $13,L.328ldq $27,-48+176($sp)lda $12,60($27)L.329:L.330:mov $12,$27lda $12,1($27)mov $13,$25lda $13,1($25)ldb $25,($25)stb $25,($27)sll $25,8*(8-1),$27sra $27,8*(8-1),$27cmpeq $27,$31,$23beq $23,L.329mov $31,$10mov $31,$11ldt $f30,L.332stt $f30,-120+176($sp)stt $f30,-112+176($sp)ldt $f30,L.332stt $f30,-104+176($sp)ldt $f30,L.332stt $f30,-96+176($sp)ldt $f30,L.332stt $f30,-88+176($sp)ldt $f30,L.332stt $f30,-80+176($sp)ldt $f30,L.332stt $f30,-72+176($sp)ldt $f30,L.332stt $f30,-64+176($sp)mov $31,$11mov $31,$14L.340:sll $14,8*(8-4),$27sra $27,8*(8-4),$27sll $27,3,$27lda $25,-120+176($sp)addq $27,$25,$27ldt $f30,($27)lda $27,1($14)sll $27,8*(8-4),$27sra $27,8*(8-4),$27sll $27,3,$27lda $25,-120+176($sp)addq $27,$25,$27ldt $f29,($27)cmpteq $f30,$f29,$f1fbne $f1,L.344lda $11,1L.344:L.341:lda $14,1($14)cmplt $14,7,$23bne $23,L.340cmpeq $11,$31,$23bne $23,L.346ldq $27,-48+176($sp)ldl $27,44($27)cmpeq $27,$31,$23bne $23,L.348lda $16,L.327lda $17,1jsr $26,printfldgp $gp,0($26)L.348:lda $10,1($10)L.346:br L.350ldq $27,-48+176($sp)ldl $27,44($27)cmpeq $27,$31,$23bne $23,L.352lda $16,L.327lda $17,2jsr $26,printfldgp $gp,0($26)L.352:lda $10,2($10)L.350:mov $10,$0L.326:ldq $10,0($sp)ldq $11,8($sp)ldq $12,16($sp)ldq $13,24($sp)ldq $14,32($sp)ldq $24,40($sp)ldq $26,48($sp)lda $sp,176($sp)ret.end s244.sdata.align 0L.355:.byte 115.byte 50.byte 53.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.align 0L.356:.byte 115.byte 50.byte 53.byte 32.byte 32.byte 32.byte 32.byte 0.globl s25.text.text.ent s25s25:ldgp $gp,0($27)lda $sp,-128($sp).mask 0x5007e00,-72.frame $sp,128,$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)mov $16,$14.prologue 1lda $10,L.356lda $9,60($14)L.357:L.358:mov $9,$27lda $9,1($27)mov $10,$25lda $10,1($25)ldb $25,($25)stb $25,($27)sll $25,8*(8-1),$27sra $27,8*(8-1),$27cmpeq $27,$31,$23beq $23,L.357stl $31,-60+128($sp)lda $12,L.360lda $27,1($12)ldb $27,($27)ldb $25,($12)cmpeq $25,$27,$23beq $23,L.364lda $25,2($12)ldb $25,($25)cmpeq $27,$25,$23beq $23,L.364cmpeq $25,46,$23bne $23,L.361L.364:ldl $27,-60+128($sp)lda $27,1($27)stl $27,-60+128($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.365lda $16,L.355lda $17,1jsr $26,printfldgp $gp,0($26)L.365:L.361:lda $27,3($12)ldb $27,($27)cmpeq $27,$31,$23bne $23,L.367ldl $27,-60+128($sp)lda $27,4($27)stl $27,-60+128($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.369lda $16,L.355lda $17,4jsr $26,printfldgp $gp,0($26)L.369:L.367:lda $27,L.373+1ldb $27,($27)cmpeq $27,34,$23bne $23,L.371ldl $27,-60+128($sp)lda $27,8($27)stl $27,-60+128($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.375lda $16,L.355lda $17,8jsr $26,printfldgp $gp,0($26)L.375:L.371:lda $12,L.377ldb $27,($12)cmpeq $27,10,$23beq $23,L.385lda $27,1($12)ldb $27,($27)cmpeq $27,9,$23beq $23,L.385lda $27,2($12)ldb $27,($27)cmpeq $27,8,$23beq $23,L.385lda $27,3($12)ldb $27,($27)cmpeq $27,13,$23beq $23,L.385lda $27,4($12)ldb $27,($27)cmpeq $27,12,$23beq $23,L.385lda $27,5($12)ldb $27,($27)lda $25,92cmpeq $27,$25,$23beq $23,L.385lda $27,6($12)ldb $27,($27)cmpeq $27,39,$23bne $23,L.378L.385:ldl $27,-60+128($sp)lda $27,16($27)stl $27,-60+128($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.386lda $16,L.355lda $17,16jsr $26,printfldgp $gp,0($26)L.386:L.378:lda $27,L.388mov $27,$11mov $27,$12stl $31,-64+128($sp)mov $31,$13br L.392L.389:sll $13,8*(8-4),$27sra $27,8*(8-4),$27addq $27,$12,$25ldb $25,($25)addq $27,$11,$27ldb $27,($27)cmpeq $25,$27,$23bne $23,L.393lda $27,1stl $27,-64+128($sp)L.393:L.390:lda $13,1($13)L.392:mov $13,$27lda $25,7cmpult $27,$25,$23bne $23,L.389ldl $27,-64+128($sp)cmpeq $27,$31,$23bne $23,L.395ldl $27,-60+128($sp)lda $27,32($27)stl $27,-60+128($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.397lda $16,L.355lda $17,32jsr $26,printfldgp $gp,0($26)L.397:L.395:ldl $0,-60+128($sp)L.354: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,128($sp)ret.end s25.sdata.align 0L.400:.byte 115.byte 50.byte 54.byte 32.byte 32.byte 32.byte 32.byte 0.align 0L.401:.byte 37.byte 51.byte 100.byte 32.byte 98.byte 105.byte 116.byte 115.byte 32.byte 105.byte 110.byte 32.byte 37.byte 115.byte 115.byte 46.byte 10.byte 0.align 0L.402:.byte 37.byte 101.byte 32.byte 105.byte 115.byte 32.byte 116.byte 104.byte 101.byte 32.byte 108.byte 101.byte 97.byte 115.byte 116.byte 32.byte 110.byte 117.byte 109.byte 98.byte 101.byte 114.byte 32.byte 116.byte 104.byte 97.byte 116.byte 32.byte 99.byte 97.byte 110.byte 32.byte 98.byte 101.byte 32.byte 97.byte 100.byte 100.byte 101.byte 100.byte 32.byte 116.byte 111.byte 32.byte 49.byte 46.byte 32.byte 40.byte 37.byte 115.byte 41.byte 46.byte 10.byte 0.globl s26.text.text.ent s26s26:ldgp $gp,0($27)lda $sp,-160($sp).fmask 0x3e0,-128.mask 0x5007c00,-72.frame $sp,160,$26,48stt $f5,0($sp)stt $f6,8($sp)stt $f7,16($sp)stt $f8,24($sp)stt $f9,32($sp)stq $10,40($sp)stq $11,48($sp)stq $12,56($sp)stq $13,64($sp)stq $14,72($sp)stq $24,80($sp)stq $26,88($sp)mov $16,$14.prologue 1lda $12,L.400lda $11,60($14)L.403:L.404:mov $11,$27lda $11,1($27)mov $12,$25lda $12,1($25)ldb $25,($25)stb $25,($27)sll $25,8*(8-1),$27sra $27,8*(8-1),$27cmpeq $27,$31,$23beq $23,L.403stl $31,($14)mov $31,$10lda $13,1br L.407L.406:sll $13,8*(8-1),$27sra $27,8*(8-1),$27sll $27,1,$27addl $27,0,$27mov $27,$13ldl $27,($14)lda $27,1($27)stl $27,($14)L.407:sll $10,8*(8-1),$27sra $27,8*(8-1),$27sll $13,8*(8-1),$25sra $25,8*(8-1),$25cmpeq $27,$25,$23beq $23,L.406ldl $27,($14)sll $27,2,$27stl $27,4($14)ldl $27,($14)sll $27,1,$27stl $27,8($14)ldl $27,($14)sll $27,3,$27stl $27,12($14)ldl $27,($14)sll $27,2,$27stl $27,16($14)ldl $27,($14)sll $27,2,$27stl $27,20($14)ldl $27,($14)sll $27,3,$27stl $27,24($14)lds $f30,L.409fmov $f30,$f7fmov $f30,$f9lds $f8,L.410br L.412L.411:adds $f7,$f9,$f8cvtst $f9,$f30ldt $f29,L.414divt $f30,$f29,$f30cvtts $f30,$f9L.412:cmpteq $f8,$f7,$f1fbeq $f1,L.411ldt $f30,L.415cvtst $f9,$f29mult $f30,$f29,$f30cvtts $f30,$f30sts $f30,28($14)ldt $f5,L.416lds $f9,L.409ldt $f6,L.417br L.419L.418:cvtst $f9,$f30addt $f5,$f30,$f6ldt $f29,L.414divt $f30,$f29,$f30cvtts $f30,$f9L.419:cmpteq $f6,$f5,$f1fbeq $f1,L.418ldt $f30,L.415cvtst $f9,$f29mult $f30,$f29,$f30cvtts $f30,$f30sts $f30,32($14)ldl $27,40($14)cmpeq $27,$31,$23bne $23,L.421lda $16,L.401ldl $17,($14)lda $18,L.423jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,4($14)lda $18,L.424jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,8($14)lda $18,L.425jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,12($14)lda $18,L.426jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,16($14)lda $18,L.427jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,20($14)lda $18,L.428jsr $26,printfldgp $gp,0($26)lda $16,L.401ldl $17,24($14)lda $18,L.429jsr $26,printfldgp $gp,0($26)lda $16,L.402lds $f30,28($14)cvtst $f30,$f17lda $18,L.428jsr $26,printfldgp $gp,0($26)lda $16,L.402lds $f30,32($14)cvtst $f30,$f17lda $18,L.429jsr $26,printfldgp $gp,0($26)L.421:mov $31,$0L.399:ldt $f5,0($sp)ldt $f6,8($sp)ldt $f7,16($sp)ldt $f8,24($sp)ldt $f9,32($sp)ldq $10,40($sp)ldq $11,48($sp)ldq $12,56($sp)ldq $13,64($sp)ldq $14,72($sp)ldq $24,80($sp)ldq $26,88($sp)lda $sp,160($sp)ret.end s26.sdata.align 0L.431:.byte 115.byte 52.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.align 0L.432:.byte 115.byte 52.byte 32.byte 32.byte 32.byte 32.byte 32.byte 0.globl s4.text.text.ent s4s4: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)mov $16,$14.prologue 1stl $31,-60+160($sp)lda $10,L.432lda $9,60($14)L.433:L.434:mov $9,$27lda $9,1($27)mov $10,$25lda $10,1($25)ldb $25,($25)stb $25,($27)sll $25,8*(8-1),$27sra $27,8*(8-1),$27cmpeq $27,$31,$23beq $23,L.433mov $31,$13L.436:mov $13,$16jsr $26,svtestldgp $gp,0($26)mov $0,$27stl $27,-84+160($sp)jsr $26,zeroldgp $gp,0($26)ldl $25,-84+160($sp)cmpeq $25,$0,$23bne $23,L.440lda $27,1stl $27,-60+160($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.442lda $16,L.431lda $17,1jsr $26,printfldgp $gp,0($26)L.442:L.440:L.437:lda $13,1($13)cmplt $13,3,$23bne $23,L.436jsr $26,setevldgp $gp,0($26)jsr $26,testevldgp $gp,0($26)cmpeq $0,$31,$23bne $23,L.444ldl $27,-60+160($sp)lda $27,2($27)stl $27,-60+160($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.446lda $16,L.431lda $17,2jsr $26,printfldgp $gp,0($26)L.446:L.444:br L.448ldl $27,-60+160($sp)lda $27,4($27)stl $27,-60+160($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.450lda $16,L.431lda $17,4jsr $26,printfldgp $gp,0($26)L.450:L.448:lda $12,0xfffffffflda $11,1mov $31,$13br L.455L.452:and $11,$12,$11srl $12,1,$12L.453:lda $13,1($13)L.455:mov $13,$27ldl $25,($14)sll $25,2,$25cmpult $27,$25,$23bne $23,L.452lda $27,1cmpeq $11,$27,$23beq $23,L.458cmpeq $12,$31,$23bne $23,L.456L.458:ldl $27,-60+160($sp)lda $27,8($27)stl $27,-60+160($sp)ldl $27,44($14)cmpeq $27,$31,$23bne $23,L.459lda $16,L.431lda $17,8jsr $26,printfldgp $gp,0($26)L.459:L.456:ldl $0,-60+160($sp)L.430: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 s4.lcomm L.462,4.globl svtest.text.text.ent svtestsvtest:ldgp $gp,0($27)lda $sp,-64($sp).frame $sp,64,$26,48

⌨️ 快捷键说明

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