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

📄 cq.sbk

📁 lcc,一个可变目标c语言编译器的源码
💻 SBK
📖 第 1 页 / 共 5 页
字号:
.section ".data".type .2,#object.align 4.2:.word s22.word s241.word s243.word s244.word s25.word s26.word s4.word s61.word s626.word s71.word s72.word s757.word s7813.word s714.word s715.word s81.word s84.word s85.word s86.word s88.word s9.section ".bss".size .2,84.type .3,#object.size .3,68.local .3.common .3,68,4.type .4,#object.size .4,4.local .4.common .4,4,4.global main.section ".text".align 4main:save %sp,-96,%spset .3+36,%i4set 1,%i3st %i3,[%i4]set .3+40,%i4set 1,%i3st %i3,[%i4]set .3+44,%i4set 1,%i3st %i3,[%i4]set .3+48,%i4set 1,%i3st %i3,[%i4]set .4,%i4set .3,%i3st %i3,[%i4]mov %g0,%i5ba .L12; nop.L9:set .4,%i4ld [%i4],%o0sll %i5,2,%i4set .2,%i3ld [%i4+%i3],%i4call %i4; nopset .3+52,%i3st %o0,[%i3]set .3+56,%i4set .3+56,%i3ld [%i3],%i3set .3+52,%i2ld [%i2],%i2add %i3,%i2,%i3st %i3,[%i4]set .3+36,%i4ld [%i4],%i4cmp %i4,0; be .L17; nopset .L20,%o0set .3+60,%o1set .3+52,%i4ld [%i4],%o2call printf; nop.L17:.L10:add %i5,1,%i5.L12:mov %i5,%i4set 21,%i3cmp %i4,%i3; blu .L9; nopset .3+56,%i4ld [%i4],%i4cmp %i4,0; bne .L23; nopset .L26,%o0call printf; nopba .L24; nop.L23:set .L27,%o0call printf; nop.L24:mov %g0,%i0.L1:ret; restore.type main,#function.size main,.-main.section ".data".type .29,#object.align 1.29:.byte 115.byte 50.byte 50.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .29,10.type .30,#object.size .30,8.align 1.30:.byte 115.byte 50.byte 50.byte 32.byte 32.byte 32.byte 32.byte 0.global s22.section ".text".align 4s22:save %sp,-96,%spmov %g0,%i3set .30,%i5add %i0,60,%i4.L31:.L32:mov %i4,%l4add %l4,1,%i4mov %i5,%l3add %l3,1,%i5ldsb [%l3],%l3stb %l3,[%l4]sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4cmp %l4,0; bne .L31; nopset 1,%i2set 2,%l7set 3,%l6set 4,%i1add %i2,%l7,%l4add %l4,%l6,%l4add %l4,%i1,%l4cmp %l4,10; be .L34; nopadd %i3,1,%i3ld [%i0+44],%l4cmp %l4,0; be .L36; nopset .29,%o0set 1,%o1call printf; nop.L36:.L34:set 2,%l5cmp %l5,%i2; bne .L38; nopadd %i3,4,%i3ld [%i0+44],%l4cmp %l4,0; be .L40; nopset .29,%o0set 4,%o1call printf; nop.L40:.L38:mov %i3,%i0.L28:ret; restore.type s22,#function.size s22,.-s22.section ".data".type .43,#object.align 1.43:.byte 115.byte 50.byte 52.byte 49.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .43,11.type .44,#object.size .44,8.align 1.44:.byte 115.byte 50.byte 52.byte 49.byte 32.byte 32.byte 32.byte 0.type .45,#object.size .45,156.align 4.45:.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x0.word 0x6.word 0x0.word 0x8.word 0x0.word 0xc.word 0x0.word 0x10.word 0x0.word 0x12.word 0x0.word 0x14.word 0x0.word 0x18.word 0x0.word 0x1c.word 0x0.word 0x1e.word 0x0.word 0x20.word 0x0.word 0x24.global s241.section ".text".align 4s241:save %sp,-560,%spmov %g0,%i2mov %g0,%i1set .44,%i4add %i0,60,%i3.L46:.L47:mov %i3,%l7add %l7,1,%i3mov %i4,%l6add %l6,1,%i4ldsb [%l6],%l6stb %l6,[%l7]sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7cmp %l7,0; bne .L46; nopba .L49; nopadd %i2,1,%i2ld [%i0+44],%l7cmp %l7,0; be .L51; nopset .43,%o0set 1,%o1call printf; nop.L51:.L49:ba .L53; nopadd %i2,2,%i2ld [%i0+44],%l7cmp %l7,0; be .L55; nopset .43,%o0set 2,%o1call printf; nop.L55:.L53:ba .L57; nopadd %i2,4,%i2ld [%i0+44],%l7cmp %l7,0; be .L59; nopset .43,%o0set 4,%o1call printf; nop.L59:.L57:ba .L61; nopadd %i2,8,%i2ld [%i0+44],%l7cmp %l7,0; be .L63; nopset .43,%o0set 8,%o1call printf; nop.L63:.L61:mov %g0,%i5.L65:sll %i5,2,%l7set .45,%l6st %i5,[%l7+%l6].L66:add %i5,1,%i5cmp %i5,17; bl .L65; nopset 18,%i5.L69:sll %i5,2,%l7set .45,%l6add %l7,%l6,%l7ld [%l7],%o0call pow2; nopst %o0,[%l7]sll %i5,2,%l7set .45-4,%l6set .45,%l5ld [%l7+%l5],%l5sub %l5,1,%l5st %l5,[%l7+%l6]add %i5,2,%i5.L70:cmp %i5,39; bl .L69; nopst %g0,[%fp+-156]st %g0,[%fp+-312]st %g0,[%fp+-468]set 1,%l7st %l7,[%fp+-152]set 1,%l7st %l7,[%fp+-308]set 1,%l7st %l7,[%fp+-464]set 2,%l7st %l7,[%fp+-148]set 2,%l7st %l7,[%fp+-304]set 2,%l7st %l7,[%fp+-460]set 3,%l7st %l7,[%fp+-144]set 3,%l7st %l7,[%fp+-300]set 3,%l7st %l7,[%fp+-456]set 4,%l7st %l7,[%fp+-140]set 4,%l7st %l7,[%fp+-296]set 4,%l7st %l7,[%fp+-452]set 5,%l7st %l7,[%fp+-136]set 5,%l7st %l7,[%fp+-292]set 5,%l7st %l7,[%fp+-448]set 6,%l7st %l7,[%fp+-132]set 6,%l7st %l7,[%fp+-288]set 6,%l7st %l7,[%fp+-444]set 7,%l7st %l7,[%fp+-128]set 7,%l7st %l7,[%fp+-284]set 7,%l7st %l7,[%fp+-440]set 8,%l7st %l7,[%fp+-124]set 8,%l7st %l7,[%fp+-280]set 8,%l7st %l7,[%fp+-436]set 9,%l7st %l7,[%fp+-120]set 9,%l7st %l7,[%fp+-276]set 9,%l7st %l7,[%fp+-432]set 10,%l7st %l7,[%fp+-116]set 10,%l7st %l7,[%fp+-272]set 10,%l7st %l7,[%fp+-428]set 11,%l7st %l7,[%fp+-112]set 11,%l7st %l7,[%fp+-268]set 11,%l7st %l7,[%fp+-424]set 12,%l7st %l7,[%fp+-108]set 12,%l7st %l7,[%fp+-264]set 12,%l7st %l7,[%fp+-420]set 13,%l7st %l7,[%fp+-104]set 13,%l7st %l7,[%fp+-260]set 13,%l7st %l7,[%fp+-416]set 14,%l7st %l7,[%fp+-100]set 14,%l7st %l7,[%fp+-256]set 14,%l7st %l7,[%fp+-412]set 15,%l7st %l7,[%fp+-96]set 15,%l7st %l7,[%fp+-252]set 15,%l7st %l7,[%fp+-408]set 16,%l7st %l7,[%fp+-92]set 16,%l7st %l7,[%fp+-248]set 16,%l7st %l7,[%fp+-404]set 63,%l7st %l7,[%fp+-88]set 63,%l7st %l7,[%fp+-244]set 63,%l7st %l7,[%fp+-400]set 64,%l7st %l7,[%fp+-84]set 64,%l7st %l7,[%fp+-240]set 64,%l7st %l7,[%fp+-396]set 255,%l7st %l7,[%fp+-80]set 255,%l7st %l7,[%fp+-236]set 255,%l7st %l7,[%fp+-392]set 256,%l7st %l7,[%fp+-76]set 256,%l7st %l7,[%fp+-232]set 256,%l7st %l7,[%fp+-388]set 4095,%l7st %l7,[%fp+-72]set 4095,%l7st %l7,[%fp+-228]set 4095,%l7st %l7,[%fp+-384]set 4096,%l7st %l7,[%fp+-68]set 4096,%l7st %l7,[%fp+-224]set 4096,%l7st %l7,[%fp+-380]set 65535,%l7st %l7,[%fp+-64]set 65535,%l7st %l7,[%fp+-220]set 65535,%l7st %l7,[%fp+-376]set 65536,%l7st %l7,[%fp+-60]set 65536,%l7st %l7,[%fp+-216]set 65536,%l7st %l7,[%fp+-372]set 262143,%l7st %l7,[%fp+-56]set 262143,%l7st %l7,[%fp+-212]set 262143,%l7st %l7,[%fp+-368]set 262144,%l7st %l7,[%fp+-52]set 262144,%l7st %l7,[%fp+-208]set 262144,%l7st %l7,[%fp+-364]set 1048575,%l7st %l7,[%fp+-48]set 1048575,%l7st %l7,[%fp+-204]set 1048575,%l7st %l7,[%fp+-360]set 1048576,%l7st %l7,[%fp+-44]set 1048576,%l7st %l7,[%fp+-200]set 1048576,%l7st %l7,[%fp+-356]set 16777215,%l7st %l7,[%fp+-40]set 16777215,%l7st %l7,[%fp+-196]set 16777215,%l7st %l7,[%fp+-352]set 16777216,%l7st %l7,[%fp+-36]set 16777216,%l7st %l7,[%fp+-192]set 16777216,%l7st %l7,[%fp+-348]set 268435455,%l7st %l7,[%fp+-32]set 268435455,%l7st %l7,[%fp+-188]set 268435455,%l7st %l7,[%fp+-344]set 268435456,%l7st %l7,[%fp+-28]set 268435456,%l7st %l7,[%fp+-184]set 268435456,%l7st %l7,[%fp+-340]set 1073741823,%l7st %l7,[%fp+-24]set 1073741823,%l7st %l7,[%fp+-180]set 1073741823,%l7st %l7,[%fp+-336]set 1073741824,%l7st %l7,[%fp+-20]set 1073741824,%l7st %l7,[%fp+-176]set 1073741824,%l7st %l7,[%fp+-332]set 0xffffffff,%l7st %l7,[%fp+-16]set 0xffffffff,%l7st %l7,[%fp+-172]set 0xffffffff,%l7st %l7,[%fp+-328]set 0xffffffff,%l7st %l7,[%fp+-12]set 0xffffffff,%l7st %l7,[%fp+-168]set 0xffffffff,%l7st %l7,[%fp+-324]set 0xffffffff,%l7st %l7,[%fp+-8]set 0xffffffff,%l7st %l7,[%fp+-164]set 0xffffffff,%l7st %l7,[%fp+-320]set 0xffffffff,%l7st %l7,[%fp+-4]set 0xffffffff,%l7st %l7,[%fp+-160]set 0xffffffff,%l7st %l7,[%fp+-316]mov %g0,%i5.L188:sll %i5,2,%l7add -156,%fp,%l6ld [%l7+%l6],%l6set .45,%l5ld [%l7+%l5],%l5cmp %l5,%l6; bne .L195; nopadd -312,%fp,%l5ld [%l7+%l5],%l5cmp %l6,%l5; bne .L195; nopadd -468,%fp,%l6ld [%l7+%l6],%l7cmp %l5,%l7; be .L192; nop.L195:ld [%i0+40],%l7cmp %l7,0; be .L196; nopset .L198,%o0call printf; nopset .L199,%o0call printf; nop.L196:.L192:.L189:add %i5,1,%i5cmp %i5,39; bl .L188; nopcmp %i1,0; be .L200; nopset 16,%i2.L200:mov %i2,%i0.L42:ret; restore.type s241,#function.size s241,.-s241.global pow2.align 4pow2:set 1,%o5ba .L204; nop.L203:sll %o5,1,%o5.L204:mov %o0,%o4sub %o4,1,%o0cmp %o4,0; bne .L203; nopmov %o5,%o0.L202:retl; nop.type pow2,#function.size pow2,.-pow2.section ".data".type .207,#object.align 1.207:.byte 115.byte 50.byte 52.byte 51.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .207,11.type .208,#object.size .208,8.align 1.208:.byte 115.byte 50.byte 52.byte 51.byte 32.byte 32.byte 32.byte 0.global s243.section ".text".align 4s243:save %sp,-352,%spmov %g0,%i3set .208,%i5add %i0,60,%i4.L209:.L210:mov %i4,%i2add %i2,1,%i4mov %i5,%i1add %i1,1,%i5ldsb [%i1],%i1stb %i1,[%i2]sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2cmp %i2,0; bne .L209; nopadd -256,%fp,%o0call zerofill; nopset 1,%i2stb %i2,[%fp+-159]set 1,%i2stb %i2,[%fp+-191]set 1,%i2stb %i2,[%fp+-130]set 1,%i2stb %i2,[%fp+-208]set 1,%i2stb %i2,[%fp+-158]set 1,%i2stb %i2,[%fp+-190]set 1,%i2stb %i2,[%fp+-223]set 1,%i2stb %i2,[%fp+-207]set 1,%i2stb %i2,[%fp+-157]set 1,%i2stb %i2,[%fp+-189]set 1,%i2stb %i2,[%fp+-222]set 1,%i2stb %i2,[%fp+-206]set 1,%i2stb %i2,[%fp+-156]set 1,%i2stb %i2,[%fp+-188]set 1,%i2stb %i2,[%fp+-221]set 1,%i2stb %i2,[%fp+-205]set 1,%i2stb %i2,[%fp+-155]set 1,%i2stb %i2,[%fp+-187]set 1,%i2stb %i2,[%fp+-219]set 1,%i2stb %i2,[%fp+-204]set 1,%i2stb %i2,[%fp+-154]set 1,%i2stb %i2,[%fp+-186]set 1,%i2stb %i2,[%fp+-218]set 1,%i2stb %i2,[%fp+-203]set 1,%i2stb %i2,[%fp+-153]set 1,%i2stb %i2,[%fp+-185]set 1,%i2stb %i2,[%fp+-216]set 1,%i2stb %i2,[%fp+-202]set 1,%i2stb %i2,[%fp+-152]set 1,%i2stb %i2,[%fp+-184]set 1,%i2stb %i2,[%fp+-215]set 1,%i2stb %i2,[%fp+-201]set 1,%i2stb %i2,[%fp+-151]set 1,%i2stb %i2,[%fp+-183]set 1,%i2stb %i2,[%fp+-161]set 1,%i2stb %i2,[%fp+-200]set 1,%i2stb %i2,[%fp+-150]set 1,%i2stb %i2,[%fp+-182]set 1,%i2stb %i2,[%fp+-195]set 1,%i2stb %i2,[%fp+-199]set 1,%i2stb %i2,[%fp+-149]set 1,%i2stb %i2,[%fp+-181]set 1,%i2stb %i2,[%fp+-211]set 1,%i2stb %i2,[%fp+-148]set 1,%i2stb %i2,[%fp+-180]set 1,%i2stb %i2,[%fp+-162]set 1,%i2stb %i2,[%fp+-147]set 1,%i2stb %i2,[%fp+-179]set 1,%i2stb %i2,[%fp+-132]set 1,%i2stb %i2,[%fp+-246]set 1,%i2stb %i2,[%fp+-146]set 1,%i2stb %i2,[%fp+-178]set 1,%i2stb %i2,[%fp+-247]set 1,%i2stb %i2,[%fp+-145]set 1,%i2stb %i2,[%fp+-177]set 1,%i2stb %i2,[%fp+-133]set 1,%i2stb %i2,[%fp+-248]set 1,%i2stb %i2,[%fp+-144]set 1,%i2stb %i2,[%fp+-176]set 1,%i2stb %i2,[%fp+-131]set 1,%i2stb %i2,[%fp+-243]set 1,%i2stb %i2,[%fp+-143]set 1,%i2stb %i2,[%fp+-175]set 1,%i2stb %i2,[%fp+-165]set 1,%i2stb %i2,[%fp+-244]set 1,%i2stb %i2,[%fp+-142]set 1,%i2stb %i2,[%fp+-174]set 1,%i2stb %i2,[%fp+-163]set 1,%i2stb %i2,[%fp+-141]set 1,%i2stb %i2,[%fp+-173]set 1,%i2stb %i2,[%fp+-213]set 1,%i2stb %i2,[%fp+-164]set 1,%i2stb %i2,[%fp+-140]set 1,%i2stb %i2,[%fp+-172]set 1,%i2stb %i2,[%fp+-197]set 1,%i2stb %i2,[%fp+-217]set 1,%i2stb %i2,[%fp+-139]set 1,%i2stb %i2,[%fp+-171]set 1,%i2stb %i2,[%fp+-214]set 1,%i2stb %i2,[%fp+-138]set 1,%i2stb %i2,[%fp+-170]set 1,%i2stb %i2,[%fp+-198]set 1,%i2stb %i2,[%fp+-256]stb %i2,[%fp+-137]set 1,%i2stb %i2,[%fp+-169]set 1,%i2stb %i2,[%fp+-196]set 1,%i2

⌨️ 快捷键说明

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