rvlc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,114 行 · 第 1/2 页
S
2,114 行
.file 1 "rvlc.c".section .mdebug.abi32.previous.section .text.rvlc_huffman_esc,"ax",@progbits.align 2.align 5.ent rvlc_huffman_esc.type rvlc_huffman_esc, @functionrvlc_huffman_esc:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $22,40($sp)sw $17,20($sp)sll $22,$5,24lui $17,%hi(book_escape)sw $20,32($sp)sw $31,44($sp)sw $21,36($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)addiu $2,$17,%lo(book_escape)sra $22,$22,24move $20,$4blez $22,$L2lbu $18,1($2)lbu $2,20($4)beq $2,$0,$L93move $16,$0$L10:addiu $19,$17,%lo(book_escape)$L105:$L113:$L114:lw $2,4($19)beq $16,$2,$L83sltu $2,$18,21$L107:beq $2,$0,$L83nopaddiu $19,$19,8lbu $2,1($19)subu $2,$2,$18andi $17,$2,0x00ffblez $22,$L42sll $21,$16,$17lbu $2,20($20)bne $2,$0,$L44move $16,$0beq $17,$0,$L106noplw $7,8($20)sltu $2,$7,$17bne $2,$0,$L47lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L49:lbu $2,21($20)bne $2,$0,$L50sltu $2,$17,$7beq $2,$0,$L52subu $9,$7,$17sw $9,8($20)$L50:or $16,$16,$21$L54:addu $2,$18,$17andi $18,$2,0x00ff$L98:lw $2,4($19)bne $16,$2,$L107sltu $2,$18,21$L83:lb $2,0($19)lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,48$L44:$L106:j $L54or $16,$16,$21$L42:lbu $2,20($20)bne $2,$0,$L108move $11,$0beq $17,$0,$L99or $16,$11,$21lw $9,8($20)sltu $2,$9,$17beq $2,$0,$L58move $4,$0beq $9,$0,$L95move $5,$0lw $8,0($20)li $7,1 # 0x1subu $2,$5,$9$L109:addiu $4,$4,1subu $3,$17,$5sll $2,$7,$2addiu $3,$3,-1andi $5,$4,0x00ffand $2,$8,$2sll $6,$7,$3move $4,$5beq $2,$0,$L69sltu $3,$5,$9or $11,$11,$6$L69:bne $3,$0,$L109subu $2,$5,$9subu $3,$17,$9beq $3,$0,$L67nopmove $8,$3$L62:lw $10,4($20)move $4,$0move $6,$0subu $3,$3,$6$L110:subu $5,$6,$9addiu $3,$3,-1li $2,1 # 0x1addiu $4,$4,1sll $7,$2,$3sll $2,$2,$5andi $6,$4,0x00ffand $2,$10,$2sltu $5,$6,$8move $4,$6beq $2,$0,$L74move $3,$8or $11,$11,$7$L74:bne $5,$0,$L110subu $3,$3,$6addu $3,$3,$6$L67:lbu $2,21($20)$L103:bne $2,$0,$L99or $16,$11,$21sltu $2,$17,$9bne $2,$0,$L96noplw $3,4($20)lw $6,28($20)sw $3,0($20)lw $2,0($6)lw $7,16($20)andi $3,$2,0xff00srl $4,$2,8srl $5,$2,24sll $3,$3,8andi $4,$4,0xff00sll $2,$2,24or $4,$4,$5or $2,$2,$3lw $5,12($20)subu $3,$9,$17or $2,$2,$4addiu $6,$6,-4addiu $3,$3,32addiu $4,$7,4sw $2,4($20)sw $6,28($20)sw $3,8($20)beq $4,$5,$L97sw $4,16($20)$L80:sltu $2,$5,$4beq $2,$0,$L76li $2,1sb $2,21($20)$L76:or $16,$11,$21$L99:addu $2,$18,$17j $L98andi $18,$2,0x00ff$L108:j $L99or $16,$11,$21$L47:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L49or $16,$4,$3$L93:beq $18,$0,$L10noplw $7,8($4)sltu $2,$7,$18bne $2,$0,$L7lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$18,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$18srl $3,$3,$2and $16,$3,$5$L9:lbu $2,21($20)bne $2,$0,$L105addiu $19,$17,%lo(book_escape)sltu $2,$18,$7beq $2,$0,$L12subu $9,$7,$18j $L105sw $9,8($20)$L52:move $4,$20jal faad_flushbits_exmove $5,$17j $L54or $16,$16,$21$L58:lw $7,0($20)move $11,$0move $5,$0li $6,1 # 0x1$L64:subu $2,$5,$9addiu $4,$4,1subu $3,$17,$5sll $2,$6,$2andi $5,$4,0x00ffaddiu $3,$3,-1and $2,$7,$2sll $4,$6,$3beq $2,$0,$L65sltu $3,$5,$17or $11,$11,$4$L65:bne $3,$0,$L64move $4,$5j $L103lbu $2,21($20)$L2:lbu $2,20($4)bne $2,$0,$L10move $16,$0beq $18,$0,$L105addiu $19,$17,%lo(book_escape)lw $9,8($4)sltu $2,$9,$18bne $2,$0,$L100move $5,$0lw $7,0($4)move $4,$0li $6,1 # 0x1$L23:subu $2,$5,$9addiu $4,$4,1subu $3,$18,$5sll $2,$6,$2andi $5,$4,0x00ffaddiu $3,$3,-1and $2,$7,$2sll $4,$6,$3beq $2,$0,$L24sltu $3,$5,$18or $16,$16,$4$L24:bne $3,$0,$L23move $4,$5j $L104lbu $2,21($20)$L96:subu $9,$9,$17j $L99sw $9,8($20)$L7:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($4)subu $5,$18,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L9or $16,$4,$3$L100:beq $9,$0,$L101subu $2,$5,$9lw $8,0($4)move $16,$0move $4,$0li $7,1 # 0x1$L111:addiu $4,$4,1subu $3,$18,$5sll $2,$7,$2addiu $3,$3,-1andi $5,$4,0x00ffand $2,$8,$2sll $6,$7,$3move $4,$5beq $2,$0,$L28sltu $3,$5,$9or $16,$16,$6$L28:bne $3,$0,$L111subu $2,$5,$9subu $7,$18,$9beq $7,$0,$L26nopmove $3,$7$L21:lw $10,4($20)move $4,$0move $6,$0subu $3,$3,$6$L112:subu $5,$6,$9addiu $3,$3,-1li $2,1 # 0x1addiu $4,$4,1sll $8,$2,$3sll $2,$2,$5andi $6,$4,0x00ffand $2,$10,$2sltu $5,$6,$7move $4,$6beq $2,$0,$L33move $3,$7or $16,$16,$8$L33:bne $5,$0,$L112subu $3,$3,$6addu $3,$3,$6$L26:lbu $2,21($20)$L104:bne $2,$0,$L105addiu $19,$17,%lo(book_escape)sltu $2,$18,$9beq $2,$0,$L36nopsubu $9,$9,$18j $L113sw $9,8($20)$L97:li $2,1j $L80sb $2,20($20)$L12:move $4,$20jal faad_flushbits_exmove $5,$18j $L105addiu $19,$17,%lo(book_escape)$L95:move $3,$17move $8,$17j $L62move $11,$0$L36:lw $3,4($20)lw $6,28($20)sw $3,0($20)lw $2,0($6)lw $7,16($20)andi $3,$2,0xff00srl $4,$2,8srl $5,$2,24sll $3,$3,8andi $4,$4,0xff00sll $2,$2,24or $2,$2,$3or $4,$4,$5subu $3,$9,$18lw $5,12($20)or $2,$2,$4addiu $6,$6,-4addiu $9,$3,32addiu $7,$7,4sw $2,4($20)sw $6,28($20)sw $9,8($20)beq $7,$5,$L102sw $7,16($20)$L38:sltu $2,$5,$7beq $2,$0,$L105addiu $19,$17,%lo(book_escape)li $2,1j $L114sb $2,21($20)$L102:li $2,1j $L38sb $2,20($20)$L101:move $3,$18move $7,$18j $L21move $16,$0.set macro.set reorder.end rvlc_huffman_esc.section .text.rvlc_huffman_sf,"ax",@progbits.align 2.align 5.ent rvlc_huffman_sf.type rvlc_huffman_sf, @functionrvlc_huffman_sf:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $22,40($sp)sw $17,20($sp)sll $22,$6,24lui $17,%hi(book_rvlc)sw $23,44($sp)sw $20,32($sp)sw $31,48($sp)sw $21,36($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)addiu $2,$17,%lo(book_rvlc)sra $22,$22,24move $20,$4move $23,$5blez $22,$L116lbu $18,1($2)lbu $2,20($4)beq $2,$0,$L214move $16,$0$L124:addiu $19,$17,%lo(book_rvlc)$L226:$L234:$L235:lw $2,4($19)beq $16,$2,$L197sltu $2,$18,10$L228:beq $2,$0,$L197nopaddiu $19,$19,8lbu $2,1($19)subu $2,$2,$18andi $17,$2,0x00ffblez $22,$L156sll $21,$16,$17lbu $2,20($20)bne $2,$0,$L158move $16,$0beq $17,$0,$L227noplw $7,8($20)sltu $2,$7,$17bne $2,$0,$L161lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L163:lbu $2,21($20)bne $2,$0,$L164sltu $2,$17,$7beq $2,$0,$L166subu $9,$7,$17sw $9,8($20)$L164:or $16,$16,$21$L168:addu $2,$18,$17andi $18,$2,0x00ff$L219:lw $2,4($19)bne $16,$2,$L228sltu $2,$18,10$L197:lb $16,0($19)li $2,7 # 0x7bne $16,$2,$L199move $4,$23jal rvlc_huffman_escmove $5,$22move $3,$2li $2,99 # 0x63beq $3,$2,$L201addiu $2,$3,7sll $16,$2,24sra $16,$16,24$L199:li $2,-7 # 0xfffffffffffffff9bne $16,$2,$L203move $4,$23jal rvlc_huffman_escmove $5,$22move $3,$2li $2,99 # 0x63beq $3,$2,$L201subu $2,$16,$3sll $16,$2,24sra $16,$16,24$L203:move $2,$16lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,56$L158:$L227:j $L168or $16,$16,$21$L156:lbu $2,20($20)bne $2,$0,$L229move $11,$0beq $17,$0,$L220or $16,$11,$21lw $9,8($20)sltu $2,$9,$17beq $2,$0,$L172move $4,$0beq $9,$0,$L216move $5,$0lw $8,0($20)li $7,1 # 0x1subu $2,$5,$9$L230:addiu $4,$4,1subu $3,$17,$5sll $2,$7,$2addiu $3,$3,-1andi $5,$4,0x00ffand $2,$8,$2sll $6,$7,$3move $4,$5beq $2,$0,$L183sltu $3,$5,$9or $11,$11,$6$L183:bne $3,$0,$L230subu $2,$5,$9subu $3,$17,$9beq $3,$0,$L181nopmove $8,$3$L176:lw $10,4($20)move $4,$0move $6,$0subu $3,$3,$6$L231:subu $5,$6,$9addiu $3,$3,-1li $2,1 # 0x1addiu $4,$4,1sll $7,$2,$3sll $2,$2,$5andi $6,$4,0x00ffand $2,$10,$2sltu $5,$6,$8move $4,$6beq $2,$0,$L188move $3,$8or $11,$11,$7$L188:bne $5,$0,$L231subu $3,$3,$6addu $3,$3,$6$L181:lbu $2,21($20)$L224:bne $2,$0,$L220or $16,$11,$21sltu $2,$17,$9bne $2,$0,$L217noplw $3,4($20)lw $6,28($20)sw $3,0($20)lw $2,0($6)lw $7,16($20)andi $3,$2,0xff00srl $4,$2,8srl $5,$2,24sll $3,$3,8andi $4,$4,0xff00sll $2,$2,24or $4,$4,$5or $2,$2,$3lw $5,12($20)subu $3,$9,$17or $2,$2,$4addiu $6,$6,-4addiu $3,$3,32addiu $4,$7,4sw $2,4($20)sw $6,28($20)sw $3,8($20)beq $4,$5,$L218sw $4,16($20)$L194:sltu $2,$5,$4beq $2,$0,$L190li $2,1sb $2,21($20)$L190:or $16,$11,$21$L220:addu $2,$18,$17j $L219andi $18,$2,0x00ff$L229:j $L220or $16,$11,$21$L161:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L163or $16,$4,$3$L214:beq $18,$0,$L124noplw $7,8($4)sltu $2,$7,$18bne $2,$0,$L121lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$18,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$18srl $3,$3,$2and $16,$3,$5$L123:lbu $2,21($20)bne $2,$0,$L226addiu $19,$17,%lo(book_rvlc)sltu $2,$18,$7beq $2,$0,$L126subu $9,$7,$18j $L226sw $9,8($20)$L166:move $4,$20jal faad_flushbits_exmove $5,$17j $L168or $16,$16,$21$L201:lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,99 # 0x63j $31addiu $sp,$sp,56$L172:lw $7,0($20)move $11,$0move $5,$0li $6,1 # 0x1$L178:subu $2,$5,$9addiu $4,$4,1subu $3,$17,$5sll $2,$6,$2andi $5,$4,0x00ffaddiu $3,$3,-1and $2,$7,$2sll $4,$6,$3beq $2,$0,$L179sltu $3,$5,$17or $11,$11,$4$L179:bne $3,$0,$L178move $4,$5j $L224lbu $2,21($20)$L116:lbu $2,20($4)bne $2,$0,$L124move $16,$0beq $18,$0,$L226addiu $19,$17,%lo(book_rvlc)lw $9,8($4)sltu $2,$9,$18bne $2,$0,$L221move $5,$0lw $7,0($4)move $4,$0li $6,1 # 0x1$L137:subu $2,$5,$9addiu $4,$4,1subu $3,$18,$5sll $2,$6,$2andi $5,$4,0x00ffaddiu $3,$3,-1and $2,$7,$2sll $4,$6,$3beq $2,$0,$L138sltu $3,$5,$18or $16,$16,$4$L138:bne $3,$0,$L137move $4,$5j $L225lbu $2,21($20)$L217:subu $9,$9,$17j $L220sw $9,8($20)$L121:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($4)subu $5,$18,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L123or $16,$4,$3$L221:beq $9,$0,$L222subu $2,$5,$9lw $8,0($4)move $16,$0move $4,$0li $7,1 # 0x1$L232:addiu $4,$4,1subu $3,$18,$5sll $2,$7,$2addiu $3,$3,-1andi $5,$4,0x00ffand $2,$8,$2sll $6,$7,$3move $4,$5beq $2,$0,$L142sltu $3,$5,$9or $16,$16,$6$L142:bne $3,$0,$L232subu $2,$5,$9subu $7,$18,$9beq $7,$0,$L140nopmove $3,$7$L135:lw $10,4($20)move $4,$0move $6,$0subu $3,$3,$6$L233:subu $5,$6,$9addiu $3,$3,-1li $2,1 # 0x1addiu $4,$4,1sll $8,$2,$3sll $2,$2,$5andi $6,$4,0x00ffand $2,$10,$2sltu $5,$6,$7move $4,$6beq $2,$0,$L147move $3,$7or $16,$16,$8$L147:bne $5,$0,$L233subu $3,$3,$6addu $3,$3,$6$L140:lbu $2,21($20)$L225:bne $2,$0,$L226addiu $19,$17,%lo(book_rvlc)sltu $2,$18,$9beq $2,$0,$L150nopsubu $9,$9,$18j $L234sw $9,8($20)$L218:li $2,1j $L194sb $2,20($20)$L126:move $4,$20jal faad_flushbits_exmove $5,$18j $L226addiu $19,$17,%lo(book_rvlc)$L216:move $3,$17move $8,$17j $L176move $11,$0$L150:lw $3,4($20)lw $6,28($20)sw $3,0($20)lw $2,0($6)lw $7,16($20)andi $3,$2,0xff00srl $4,$2,8srl $5,$2,24sll $3,$3,8andi $4,$4,0xff00sll $2,$2,24or $2,$2,$3or $4,$4,$5subu $3,$9,$18lw $5,12($20)or $2,$2,$4addiu $6,$6,-4addiu $9,$3,32addiu $7,$7,4sw $2,4($20)sw $6,28($20)sw $9,8($20)beq $7,$5,$L223sw $7,16($20)$L152:sltu $2,$5,$7beq $2,$0,$L226addiu $19,$17,%lo(book_rvlc)li $2,1j $L235sb $2,21($20)$L223:li $2,1j $L152sb $2,20($20)$L222:move $3,$18move $7,$18j $L135move $16,$0.set macro.set reorder.end rvlc_huffman_sf.section .text.rvlc_decode_scale_factors,"ax",@progbits.align 2.align 5.globl rvlc_decode_scale_factors.ent rvlc_decode_scale_factors.type rvlc_decode_scale_factors, @functionrvlc_decode_scale_factors:.frame $sp,144,$31 # vars= 88, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?