📄 cq.sbk
字号:
stb %i2,[%fp+-224]set 1,%i2stb %i2,[%fp+-136]set 1,%i2stb %i2,[%fp+-168]set 1,%i2stb %i2,[%fp+-194]set 1,%i2stb %i2,[%fp+-135]set 1,%i2stb %i2,[%fp+-167]set 1,%i2stb %i2,[%fp+-212]set 1,%i2stb %i2,[%fp+-134]set 1,%i2stb %i2,[%fp+-166]set 1,%i2stb %i2,[%fp+-210]set 1,%i2stb %i2,[%fp+-193]set 1,%i2stb %i2,[%fp+-209]add -256,%fp,%o0call sumof; nopcmp %o0,98; be .L309; nopadd %i3,1,%i3ld [%i0+44],%i2cmp %i2,0; be .L311; nopset .207,%o0set 1,%o1call printf; nop.L311:.L309:ba .L313; nopadd %i3,8,%i3ld [%i0+44],%i2cmp %i2,0; be .L315; nopset .207,%o0set 8,%o1call printf; nop.L315:.L313:mov %i3,%i0.L206:ret; restore.type s243,#function.size s243,.-s243.global zerofill.align 4zerofill:mov %g0,%o5.L318:mov %o0,%o4add %o4,1,%o0stb %g0,[%o4].L319:add %o5,1,%o5cmp %o5,256; bl .L318; nopmov %g0,%o0.L317:retl; nop.type zerofill,#function.size zerofill,.-zerofill.global sumof.align 4sumof:mov %o0,%o3mov %g0,%o5mov %g0,%o4.L323:mov %o3,%o2add %o2,1,%o3ldsb [%o2],%o2add %o5,%o2,%o5.L324:add %o4,1,%o4cmp %o4,256; bl .L323; nopmov %o5,%o0.L322:retl; nop.type sumof,#function.size sumof,.-sumof.section ".data".type .328,#object.align 1.328:.byte 115.byte 50.byte 52.byte 52.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .328,11.type .329,#object.size .329,8.align 1.329:.byte 115.byte 50.byte 52.byte 52.byte 32.byte 32.byte 32.byte 0.global s244.section ".text".align 4s244:save %sp,-160,%spset .329,%i4add %i0,60,%i3.L330:.L331: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 .L330; nopmov %g0,%i1mov %g0,%i2set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-64]std %f30,[%fp+-56]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-48]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-40]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-32]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-24]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-16]set .L333,%l7ld [%l7],%f30; ld [%l7+4],%f31std %f30,[%fp+-8]mov %g0,%i2mov %g0,%i5.L341:sll %i5,3,%l7add -64,%fp,%l6add %l7,%l6,%l6ld [%l6],%f30; ld [%l6+4],%f31add -56,%fp,%l6add %l7,%l6,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbe .L345; nopset 1,%i2.L345:.L342:add %i5,1,%i5cmp %i5,7; bl .L341; nopcmp %i2,0; be .L348; nopld [%i0+44],%l7cmp %l7,0; be .L350; nopset .328,%o0set 1,%o1call printf; nop.L350:add %i1,1,%i1.L348:ba .L352; nopld [%i0+44],%l7cmp %l7,0; be .L354; nopset .328,%o0set 2,%o1call printf; nop.L354:add %i1,2,%i1.L352:mov %i1,%i0.L327:ret; restore.type s244,#function.size s244,.-s244.section ".data".type .357,#object.align 1.357:.byte 115.byte 50.byte 53.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .357,10.type .358,#object.size .358,8.align 1.358:.byte 115.byte 50.byte 53.byte 32.byte 32.byte 32.byte 32.byte 0.global s25.section ".text".align 4s25:save %sp,-96,%spset .358,%i2add %i0,60,%i1.L359:.L360:mov %i1,%l5add %l5,1,%i1mov %i2,%l4add %l4,1,%i2ldsb [%l4],%l4stb %l4,[%l5]sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5cmp %l5,0; bne .L359; nopmov %g0,%l7set .L362,%i4ldsb [%i4+1],%l5ldsb [%i4],%l4cmp %l4,%l5; bne .L366; nopldsb [%i4+2],%l4cmp %l5,%l4; bne .L366; nopcmp %l4,46; be .L363; nop.L366:add %l7,1,%l7ld [%i0+44],%l5cmp %l5,0; be .L367; nopset .357,%o0set 1,%o1call printf; nop.L367:.L363:ldsb [%i4+3],%l5cmp %l5,0; be .L369; nopadd %l7,4,%l7ld [%i0+44],%l5cmp %l5,0; be .L371; nopset .357,%o0set 4,%o1call printf; nop.L371:.L369:set .L375+1,%l5ldsb [%l5],%l5cmp %l5,34; be .L373; nopadd %l7,8,%l7ld [%i0+44],%l5cmp %l5,0; be .L377; nopset .357,%o0set 8,%o1call printf; nop.L377:.L373:set .L379,%i4ldsb [%i4],%l5cmp %l5,10; bne .L387; nopldsb [%i4+1],%l5cmp %l5,9; bne .L387; nopldsb [%i4+2],%l5cmp %l5,8; bne .L387; nopldsb [%i4+3],%l5cmp %l5,13; bne .L387; nopldsb [%i4+4],%l5cmp %l5,12; bne .L387; nopldsb [%i4+5],%l5cmp %l5,92; bne .L387; nopldsb [%i4+6],%l5cmp %l5,39; be .L380; nop.L387:add %l7,16,%l7ld [%i0+44],%l5cmp %l5,0; be .L388; nopset .357,%o0set 16,%o1call printf; nop.L388:.L380:set .L390,%l5mov %l5,%i3mov %l5,%i4mov %g0,%l6mov %g0,%i5ba .L394; nop.L391:ldsb [%i5+%i4],%l5ldsb [%i5+%i3],%l4cmp %l5,%l4; be .L395; nopset 1,%l6.L395:.L392:add %i5,1,%i5.L394:mov %i5,%l5set 7,%l4cmp %l5,%l4; blu .L391; nopcmp %l6,0; be .L397; nopadd %l7,32,%l7ld [%i0+44],%l5cmp %l5,0; be .L399; nopset .357,%o0set 32,%o1call printf; nop.L399:.L397:mov %l7,%i0.L356:ret; restore.type s25,#function.size s25,.-s25.section ".data".type .402,#object.size .402,8.align 1.402:.byte 115.byte 50.byte 54.byte 32.byte 32.byte 32.byte 32.byte 0.type .403,#object.align 1.403:.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.size .403,18.type .404,#object.align 1.404:.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.size .404,54.global s26.section ".text".align 4s26:save %sp,-128,%spset .402,%i4add %i0,60,%i3.L405:.L406:mov %i3,%i1add %i1,1,%i3mov %i4,%l7add %l7,1,%i4ldsb [%l7],%l7stb %l7,[%i1]sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1cmp %i1,0; bne .L405; nopst %g0,[%i0]mov %g0,%i2set 1,%i5ba .L409; nop.L408:sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1sll %i1,1,%i1mov %i1,%i5ld [%i0],%i1add %i1,1,%i1st %i1,[%i0].L409:sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7cmp %i1,%l7; bne .L408; nopld [%i0],%i1sll %i1,2,%i1st %i1,[%i0+4]ld [%i0],%i1sll %i1,1,%i1st %i1,[%i0+8]ld [%i0],%i1sll %i1,2,%i1st %i1,[%i0+12]ld [%i0],%i1sll %i1,2,%i1st %i1,[%i0+16]ld [%i0],%i1sll %i1,2,%i1st %i1,[%i0+20]ld [%i0],%i1sll %i1,3,%i1st %i1,[%i0+24]set .L411,%i1ld [%i1],%f31st %f31,[%fp+-12]st %f31,[%fp+-4]set .L412,%i1ld [%i1],%f31st %f31,[%fp+-8]ba .L414; nop.L413:ld [%fp+-4],%f31ld [%fp+-12],%f30fadds %f30,%f31,%f30st %f30,[%fp+-8]fstod %f31,%f30set .L416,%i1ld [%i1],%f28; ld [%i1+4],%f29fdivd %f30,%f28,%f30fdtos %f30,%f31st %f31,[%fp+-4].L414:ld [%fp+-8],%f31ld [%fp+-12],%f30fcmps %f31,%f30; nop; fbne .L413; nopset .L417,%i1ld [%i1],%f30; ld [%i1+4],%f31ld [%fp+-4],%f29fstod %f29,%f28fmuld %f30,%f28,%f30fdtos %f30,%f31st %f31,[%i0+28]set .L418,%i1ld [%i1],%f30; ld [%i1+4],%f31std %f30,[%fp+-32]set .L411,%i1ld [%i1],%f31st %f31,[%fp+-4]set .L419,%i1ld [%i1],%f30; ld [%i1+4],%f31std %f30,[%fp+-24]ba .L421; nop.L420:ld [%fp+-4],%f31fstod %f31,%f30ldd [%fp+-32],%f28faddd %f28,%f30,%f28std %f28,[%fp+-24]set .L416,%i1ld [%i1],%f28; ld [%i1+4],%f29fdivd %f30,%f28,%f30fdtos %f30,%f31st %f31,[%fp+-4].L421:ldd [%fp+-24],%f30ldd [%fp+-32],%f28fcmpd %f30,%f28; nop; fbne .L420; nopset .L417,%i1ld [%i1],%f30; ld [%i1+4],%f31ld [%fp+-4],%f29fstod %f29,%f28fmuld %f30,%f28,%f30fdtos %f30,%f31st %f31,[%i0+32]ld [%i0+40],%i1cmp %i1,0; be .L423; nopset .403,%o0ld [%i0],%o1set .L425,%o2call printf; nopset .403,%o0ld [%i0+4],%o1set .L426,%o2call printf; nopset .403,%o0ld [%i0+8],%o1set .L427,%o2call printf; nopset .403,%o0ld [%i0+12],%o1set .L428,%o2call printf; nopset .403,%o0ld [%i0+16],%o1set .L429,%o2call printf; nopset .403,%o0ld [%i0+20],%o1set .L430,%o2call printf; nopset .403,%o0ld [%i0+24],%o1set .L431,%o2call printf; nopset .404,%o0ld [%i0+28],%f31fstod %f31,%f30st %f30,[%sp+4*1+68]st %f31,[%sp+4*2+68]ld [%sp+4*1+68],%o1ld [%sp+4*2+68],%o2set .L430,%o3call printf; nopset .404,%o0ld [%i0+32],%f31fstod %f31,%f30st %f30,[%sp+4*1+68]st %f31,[%sp+4*2+68]ld [%sp+4*1+68],%o1ld [%sp+4*2+68],%o2set .L431,%o3call printf; nop.L423:mov %g0,%i0.L401:ret; restore.type s26,#function.size s26,.-s26.section ".data".type .433,#object.align 1.433:.byte 115.byte 52.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .433,9.type .434,#object.size .434,8.align 1.434:.byte 115.byte 52.byte 32.byte 32.byte 32.byte 32.byte 32.byte 0.global s4.section ".text".align 4s4:save %sp,-96,%spmov %g0,%l7set .434,%i2add %i0,60,%i1.L435:.L436:mov %i1,%l3add %l3,1,%i1mov %i2,%l2add %l2,1,%i2ldsb [%l2],%l2stb %l2,[%l3]sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3cmp %l3,0; bne .L435; nopmov %g0,%i5.L438:mov %i5,%o0call svtest; nopmov %o0,%l3call zero; nopcmp %l3,%o0; be .L442; nopset 1,%l7ld [%i0+44],%l3cmp %l3,0; be .L444; nopset .433,%o0set 1,%o1call printf; nop.L444:.L442:.L439:add %i5,1,%i5cmp %i5,3; bl .L438; nopcall setev; nopcall testev; nopcmp %o0,0; be .L446; nopadd %l7,2,%l7ld [%i0+44],%l3cmp %l3,0; be .L448; nopset .433,%o0set 2,%o1call printf; nop.L448:.L446:ba .L450; nopadd %l7,4,%l7ld [%i0+44],%l3cmp %l3,0; be .L452; nopset .433,%o0set 4,%o1call printf; nop.L452:.L450:set 0xffffffff,%i4set 1,%i3mov %g0,%i5ba .L457; nop.L454:and %i3,%i4,%i3srl %i4,1,%i4.L455:add %i5,1,%i5.L457:mov %i5,%l3ld [%i0],%l2sll %l2,2,%l2cmp %l3,%l2; blu .L454; nopset 1,%l3cmp %i3,%l3; bne .L460; nopcmp %i4,%g0; be .L458; nop.L460:add %l7,8,%l7ld [%i0+44],%l3cmp %l3,0; be .L461; nopset .433,%o0set 8,%o1call printf; nop.L461:.L458:mov %l7,%i0.L432:ret; restore.type s4,#function.size s4,.-s4.section ".bss".type .464,#object.size .464,4.local .464.common .464,4,4.global svtest.section ".text".align 4svtest:cmp %o0,0; be .L467; nopcmp %o0,1; be .L468; nopcmp %o0,2; be .L471; nopba .L465; nop.L467:set .464,%o4set 1978,%o3st %o3,[%o4]mov %g0,%o5ba .L466; nop.L468:set .464,%o4ld [%o4],%o4cmp %o4,1978; be .L469; nopset 1,%o5ba .L466; nop.L469:set .464,%o4set 1929,%o3st %o3,[%o4]mov %g0,%o5ba .L466; nop.L471:set .464,%o4ld [%o4],%o4cmp %o4,1929; be .L472; nopset 1,%o5ba .L466; nop.L472:mov %g0,%o5.L465:.L466:mov %o5,%o0.L463:retl; nop.type svtest,#function.size svtest,.-svtest.section ".bss".type .475,#object.size .475,4.local .475.common .475,4,4.global zero.section ".text".align 4zero:set .475,%o4set 2,%o3st %o3,[%o4]mov %g0,%o5mov %o5,%o0.L474:retl; nop.type zero,#function.size zero,.-zero.global testev.align 4testev:set extvar,%o5ld [%o5],%o5cmp %o5,1066; be .L477; nopset 1,%o0ba .L476; nop.L477:mov %g0,%o0.L476:retl; nop.type testev,#function.size testev,.-testev.section ".data".type .480,#object.align 1.480:.byte 115.byte 54.byte 49.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size .480,10.type .481,#object.size .481,8.align 1.481:.byte 115.byte 54.byte 49.byte 32.byte 32.byte 32.byte 32.byte 0.type .482,#object.align 1.482:.byte 65.byte 66.byte 67.byte 68.byte 69.byte 70.byte 71.byte 72.byte 73.byte 74.byte 75.byte 76.byte 77.byte 78.byte 79.byte 80.byte 81.byte 82.byte 83.byte 84.byte 85.byte 86
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -