📄 loco.s
字号:
lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L424addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$25ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L388addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L389nopli $10,-1 # 0xffffffffffffffff$L221:j $L348addiu $18,$18,-3$L72:slt $2,$10,$12beq $2,$0,$L390sll $2,$10,1slt $2,$2,$12beq $2,$0,$L391sll $2,$10,2slt $2,$2,$12beq $2,$0,$L392sll $2,$10,3slt $2,$2,$12beq $2,$0,$L393sll $2,$10,4slt $2,$2,$12beq $2,$0,$L394sll $2,$10,5slt $2,$2,$12beq $2,$0,$L395sll $2,$10,6slt $2,$2,$12beq $2,$0,$L396sll $2,$10,7slt $2,$2,$12beq $2,$0,$L397sll $2,$10,8slt $2,$2,$12li $15,8 # 0x8li $3,9 # 0x9movn $15,$3,$2$L79:sra $3,$14,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$14,0x7sll $4,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L98srl $3,$4,16move $3,$4move $5,$0$L100:andi $2,$3,0xff00beq $2,$0,$L425addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L425:addu $2,$3,$2lbu $3,0($2)addu $6,$5,$3slt $2,$6,21beq $2,$0,$L103li $3,30 # 0x1ebltz $4,$L398move $8,$14addiu $8,$8,1$L426:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L426addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$14ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L399addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L116addiu $2,$4,2move $2,$0addu $12,$12,$2addiu $10,$10,1li $2,16 # 0x10beq $10,$2,$L400li $8,-1 # 0xffffffffffffffff$L118:bne $8,$0,$L120nop$L404:bltz $19,$L122nopsra $3,$14,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$14,0x7sll $6,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L124srl $3,$6,16move $3,$6move $4,$0$L126:andi $2,$3,0xff00beq $2,$0,$L427addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L427:addu $2,$3,$2lbu $3,0($2)addu $5,$4,$3slt $2,$5,21beq $2,$0,$L129li $3,30 # 0x1ebltz $6,$L401move $8,$14addiu $8,$8,1$L428:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L428addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$14ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L402addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L403nopli $9,-1 # 0xffffffffffffffff$L141:j $L347addiu $19,$19,-3$L375:j $L235andi $8,$3,0x00ff$L281:addiu $19,$19,1j $L235move $8,$0$L372:sll $5,$5,2$L297:srl $2,$4,30addu $10,$2,$5j $L292addiu $25,$3,2$L275:sra $2,$2,1move $25,$3j $L266addiu $8,$4,1$L98:j $L100li $5,16 # 0x10$L103:subu $3,$3,$6subu $2,$6,$15srl $2,$4,$2sll $3,$3,$15addu $8,$2,$3addiu $4,$14,32subu $2,$15,$6addiu $3,$8,1addu $14,$2,$4sra $2,$3,1$L107:addu $12,$12,$2addiu $10,$10,1li $2,16 # 0x10bne $10,$2,$L118nop$L400:sra $12,$12,1beq $8,$0,$L404li $10,8 # 0x8$L120:lw $4,48($sp)andi $3,$8,0x1sra $2,$8,1addu $2,$4,$2subu $3,$0,$3blez $20,$L405xor $3,$2,$3slt $2,$20,3beq $2,$0,$L406nopaddiu $19,$19,-3andi $3,$3,0x00ffj $L76move $20,$0$L183:subu $3,$3,$6subu $2,$6,$11srl $2,$4,$2sll $3,$3,$11addu $8,$2,$3addiu $4,$25,32subu $2,$11,$6addiu $3,$8,1addu $25,$2,$4sra $2,$3,1$L187:addu $24,$24,$2addiu $9,$9,1li $2,16 # 0x10bne $9,$2,$L198nop$L386:sra $24,$24,1beq $8,$0,$L407li $9,8 # 0x8lw $4,48($sp)$L422:andi $3,$8,0x1sra $2,$8,1addu $2,$4,$2subu $3,$0,$3blez $19,$L408xor $3,$2,$3slt $2,$19,3beq $2,$0,$L409nopaddiu $18,$18,-3andi $4,$3,0x00ffj $L156move $19,$0$L178:j $L180li $5,16 # 0x10$L368:sll $4,$4,1addiu $3,$25,1j $L271move $5,$0$L360:j $L238move $15,$0$L361:j $L238li $15,1 # 0x1$L362:j $L238li $15,2 # 0x2$L363:j $L238li $15,3 # 0x3$L364:j $L238li $15,4 # 0x4$L365:j $L238li $15,5 # 0x5$L366:j $L238li $15,6 # 0x6$L367:j $L238li $15,7 # 0x7$L385:sll $5,$5,$11$L192:bne $11,$0,$L193nopmove $2,$0$L195:addu $8,$2,$5addiu $2,$8,1sra $2,$2,1j $L187move $25,$3$L399:sll $5,$5,$15$L112:bne $15,$0,$L113nopmove $2,$0$L115:addu $8,$2,$5addiu $2,$8,1sra $2,$2,1j $L107move $14,$3$L409:addu $18,$18,$19andi $4,$3,0x00ffj $L156move $19,$0$L204:j $L206li $4,16 # 0x10$L406:addu $19,$19,$20andi $3,$3,0x00ffj $L76move $20,$0$L124:j $L126li $4,16 # 0x10$L49:srl $3,$6,16j $L51li $4,16 # 0x10$L373:addiu $10,$4,1j $L292move $25,$3$L26:j $L29move $16,$0$L209:subu $3,$3,$5addiu $4,$5,-2li $2,2 # 0x2subu $2,$2,$5srl $4,$6,$4addiu $5,$25,32sll $3,$3,2addu $25,$2,$5addu $10,$4,$3$L213:slt $2,$10,2bne $2,$0,$L221addiu $2,$18,1j $L348addu $18,$10,$2$L129:subu $3,$3,$5addiu $4,$5,-2li $2,2 # 0x2subu $2,$2,$5srl $4,$6,$4addiu $5,$14,32sll $3,$3,2addu $14,$2,$5addu $9,$4,$3$L133:slt $2,$9,2bne $2,$0,$L141addiu $2,$19,1j $L347addu $19,$9,$2$L371:sll $4,$6,1addiu $3,$25,1j $L297move $5,$0$L54:li $2,2 # 0x2subu $3,$3,$5addiu $4,$5,-2subu $2,$2,$5addiu $5,$11,32srl $4,$6,$4sll $3,$3,2addu $11,$2,$5addu $4,$4,$3sw $11,8($sp)$L58:slt $2,$4,2bne $2,$0,$L314sw $4,20($sp)lw $11,8($sp)addiu $2,$4,1li $3,128 # 0x80j $L68sw $2,16($sp)$L113:subu $2,$0,$15srl $2,$4,$2j $L115addu $3,$3,$15$L193:subu $2,$0,$11srl $2,$4,$2j $L195addu $3,$3,$11$L122:addiu $20,$20,1j $L76move $3,$0$L405:j $L76andi $3,$3,0x00ff$L202:addiu $19,$19,1j $L156move $4,$0$L408:j $L156andi $4,$3,0x00ff$L351:sll $2,$8,3$L44:srl $3,$3,29addu $6,$3,$2addiu $2,$6,1sra $2,$2,1addiu $11,$5,3addiu $12,$2,8j $L39sw $11,8($sp)$L388:sll $5,$5,2$L218:srl $2,$4,30addu $10,$2,$5j $L213addiu $25,$3,2$L402:sll $5,$5,2$L138:srl $2,$4,30addu $9,$2,$5j $L133addiu $14,$3,2$L357:sll $5,$9,2$L63:srl $2,$4,30addiu $11,$3,2addu $4,$2,$5j $L58sw $11,8($sp)$L352:addiu $2,$3,2sra $2,$2,1addiu $12,$2,8addiu $6,$3,1j $L39sw $5,8($sp)$L350:sll $3,$4,1li $5,1 # 0x1j $L44move $2,$0$L196:sra $2,$2,1move $25,$3j $L187addiu $8,$4,1$L116:sra $2,$2,1move $14,$3j $L107addiu $8,$4,1$L398:sll $4,$4,1addiu $3,$14,1j $L112move $5,$0$L376:j $L159move $11,$0$L390:j $L79move $15,$0$L384:sll $4,$4,1addiu $3,$25,1j $L192move $5,$0$L391:j $L79li $15,1 # 0x1$L392:j $L79li $15,2 # 0x2$L377:j $L159li $11,1 # 0x1$L378:j $L159li $11,2 # 0x2$L379:j $L159li $11,3 # 0x3$L380:j $L159li $11,4 # 0x4$L393:j $L79li $15,3 # 0x3$L394:j $L79li $15,4 # 0x4$L395:j $L79li $15,5 # 0x5$L396:j $L79li $15,6 # 0x6$L381:j $L159li $11,5 # 0x5$L382:j $L159li $11,6 # 0x6$L397:j $L79li $15,7 # 0x7$L383:j $L159li $11,7 # 0x7$L389:addiu $10,$4,1j $L213move $25,$3$L403:addiu $9,$4,1j $L133move $14,$3$L401:sll $4,$6,1addiu $3,$14,1j $L138move $5,$0$L387:sll $4,$6,1addiu $3,$25,1j $L218move $5,$0$L314:j $L66lw $11,8($sp)$L358:addiu $4,$4,1j $L58sw $3,8($sp)$L356:sll $4,$6,1addiu $3,$11,1j $L63move $5,$0.set macro.set reorder.end loco_decode_plane.section .rodata.str1.4.align 2$LC4:.ascii "get_buffer() failed\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,72,$31 # vars= 0, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $fp,64($sp)sw $23,60($sp)sw $22,56($sp)sw $21,52($sp)sw $19,44($sp)sw $31,68($sp)sw $20,48($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $20,136($4)move $21,$4lw $2,8($20)move $fp,$5sw $6,80($sp)move $23,$7lw $22,88($sp)beq $2,$0,$L430addiu $19,$20,8lw $2,264($4)jal $2move $5,$19$L430:lw $2,260($21)sw $0,80($19)move $4,$21jal $2move $5,$19bltz $2,$L446li $2,1 # 0x1sw $2,48($19)lw $3,212($20)addiu $3,$3,4sltu $2,$3,10bne $2,$0,$L447sll $2,$3,2$L435:lw $3,80($sp)$L448:li $2,200 # 0xc8sw $2,0($3)move $6,$19move $7,$fpaddiu $8,$20,200$L441:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L441addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)$L434:move $2,$22lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L447:lui $3,%hi($L440)addiu $3,$3,%lo($L440)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L440:.word $L436.word $L435.word $L437.word $L438.word $L435.word $L438.word $L438.word $L437.word $L439.word $L436.section .text.decode_frame$L438:lw $5,0($19)lw $6,40($21)lw $7,44($21)lw $2,16($19)li $17,1 # 0x1move $4,$20sw $22,24($sp)sw $2,16($sp)sw $23,20($sp)jal loco_decode_planesw $17,28($sp)move $16,$2lw $2,40($21)lw $5,4($19)srl $6,$2,31lw $7,44($21)lw $3,20($19)addu $6,$6,$2subu $18,$22,$16move $4,$20addu $16,$23,$16sra $6,$6,1sw $3,16($sp)sw $16,20($sp)sw $18,24($sp)jal loco_decode_planesw $17,28($sp)lw $3,40($21)lw $7,44($21)srl $6,$3,31lw $5,8($19)lw $8,24($19)addu $6,$6,$3addu $16,$16,$2subu $22,$18,$2sra $6,$6,1move $4,$20sw $8,16($sp)sw $16,20($sp)sw $17,28($sp)jal loco_decode_planesw $22,24($sp)j $L448lw $3,80($sp)$L437:lw $7,44($21)lw $2,16($19)addiu $5,$7,-1mul $4,$2,$5lw $3,0($19)lw $6,40($21)addu $5,$4,$3li $17,3 # 0x3subu $2,$0,$2move $4,$20sw $22,24($sp)sw $2,16($sp)sw $23,20($sp)jal loco_decode_planesw $17,28($sp)lw $7,44($21)move $16,$2lw $2,16($19)addiu $5,$7,-1mul $4,$2,$5lw $3,0($19)lw $6,40($21)addu $5,$4,$3subu $18,$22,$16subu $2,$0,$2addu $16,$23,$16addiu $5,$5,1move $4,$20sw $16,20($sp)sw $2,16($sp)sw $18,24($sp)jal loco_decode_planesw $17,28($sp)lw $7,44($21)lw $3,16($19)addiu $5,$7,-1mul $8,$3,$5lw $4,0($19)lw $6,40($21)addu $5,$8,$4addu $16,$16,$2subu $22,$18,$2subu $3,$0,$3addiu $5,$5,2$L445:move $4,$20sw $3,16($sp)sw $16,20($sp)sw $17,28($sp)jal loco_decode_planesw $22,24($sp)j $L448lw $3,80($sp)$L439:lw $5,0($19)lw $6,40($21)lw $7,44($21)lw $2,16($19)li $18,4 # 0x4move $4,$20sw $22,24($sp)sw $2,16($sp)sw $23,20($sp)jal loco_decode_planesw $18,28($sp)lw $5,0($19)lw $6,40($21)lw $7,44($21)move $16,$2lw $2,16($19)subu $17,$22,$16move $4,$20addu $16,$23,$16addiu $5,$5,1sw $16,20($sp)sw $17,24($sp)sw $2,16($sp)jal loco_decode_planesw $18,28($sp)lw $5,0($19)lw $6,40($21)lw $7,44($21)lw $3,16($19)subu $17,$17,$2addu $16,$16,$2move $4,$20addiu $5,$5,2sw $3,16($sp)sw $16,20($sp)sw $17,24($sp)jal loco_decode_planesw $18,28($sp)lw $5,0($19)lw $7,44($21)lw $6,40($21)lw $3,16($19)addu $16,$16,$2subu $22,$17,$2addiu $5,$5,3move $4,$20sw $3,16($sp)sw $16,20($sp)sw $18,28($sp)jal loco_decode_planesw $22,24($sp)j $L448lw $3,80($sp)$L436:lw $5,0($19)lw $6,40($21)lw $7,44($21)lw $2,16($19)li $17,1 # 0x1move $4,$20sw $22,24($sp)sw $2,16($sp)sw $23,20($sp)jal loco_decode_planesw $17,28($sp)move $16,$2lw $3,44($21)lw $2,40($21)srl $7,$3,31srl $6,$2,31lw $5,8($19)addu $7,$7,$3addu $6,$6,$2lw $2,24($19)subu $18,$22,$16sra $6,$6,1addu $16,$23,$16sra $7,$7,1move $4,$20sw $16,20($sp)sw $2,16($sp)sw $18,24($sp)jal loco_decode_planesw $17,28($sp)lw $3,40($21)lw $4,44($21)srl $6,$3,31srl $7,$4,31addu $6,$6,$3addu $7,$7,$4lw $5,4($19)lw $3,20($19)addu $16,$16,$2subu $22,$18,$2sra $6,$6,1j $L445sra $7,$7,1$L446:lui $6,%hi($LC4)move $4,$21addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L434li $22,-1 # 0xffffffffffffffff.set macro.set reorder.end decode_frame.globl loco_decoder.section .rodata.str1.4.align 2$LC5:.ascii "loco\000".data.align 2.type loco_decoder, @object.size loco_decoder, 52loco_decoder:.word $LC5.word 0.word 75.word 216.word decode_init.word 0.word 0.word decode_frame.word 2.space 16.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -