📄 shorten.s
字号:
.file 1 "shorten.c".section .mdebug.abi32.previous.section .text.get_ur_golomb_jpegls,"ax",@progbits.align 2.align 5.ent get_ur_golomb_jpegls.type get_ur_golomb_jpegls, @functionget_ur_golomb_jpegls:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $10,8($4)lw $11,0($4)sra $3,$10,3addu $3,$11,$3lbu $2,0($3)lbu $8,1($3)lbu $9,3($3)sll $8,$8,16move $13,$4sll $2,$2,24lbu $4,2($3)or $2,$2,$8or $2,$2,$9sll $4,$4,8or $4,$4,$2andi $3,$10,0x7sll $8,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$8,$2move $12,$5bne $2,$0,$L2move $14,$6move $3,$8move $4,$0$L4:andi $2,$3,0xff00beq $2,$0,$L25lui $2,%hi(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L25:addiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $3,0($2)addu $6,$4,$3slt $2,$6,21beq $2,$0,$L7subu $4,$6,$12bltz $8,$L24nopmove $9,$0$L13:addiu $10,$10,1sra $3,$10,3addu $3,$11,$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,$10,0x7sll $8,$4,$3bgez $8,$L13addiu $9,$9,1$L11:addiu $6,$14,-1slt $2,$9,$6sll $4,$8,1beq $2,$0,$L14addiu $3,$10,1bne $12,$0,$L16nopmove $4,$0$L18:sll $2,$9,$12addu $4,$4,$2move $2,$4j $31sw $3,8($13)$L2:srl $3,$8,16j $L4li $4,16 # 0x10$L7:li $3,30 # 0x1esubu $3,$3,$6addiu $5,$10,32subu $2,$12,$6srl $4,$8,$4sll $3,$3,$12addu $2,$2,$5addu $4,$4,$3sw $2,8($13)$L12:j $31move $2,$4$L16:subu $2,$0,$12srl $4,$4,$2j $L18addu $3,$3,$12$L24:j $L11move $9,$0$L14:beq $9,$6,$L19nopj $L12li $4,-1 # 0xffffffffffffffff$L19:subu $2,$0,$7srl $2,$4,$2addu $3,$3,$7addiu $4,$2,1j $L12sw $3,8($13).set macro.set reorder.end get_ur_golomb_jpegls.section .text.shorten_decode_init,"ax",@progbits.align 2.align 5.ent shorten_decode_init.type shorten_decode_init, @functionshorten_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,136($4)move $2,$0j $31sw $4,0($3).set macro.set reorder.end shorten_decode_init.section .text.shorten_flush,"ax",@progbits.align 2.align 5.ent shorten_flush.type shorten_flush, @functionshorten_flush:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,136($4)sw $0,100($2)j $31sw $0,104($2).set macro.set reorder.end shorten_flush.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "nmean too large\012\000".align 2$LC1:.ascii "s->blocksize + s->nwrap too large\012\000".section .text.allocate_buffers,"ax",@progbits.align 2.align 5.ent allocate_buffers.type allocate_buffers, @functionallocate_buffers:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,28($sp)sw $18,24($sp)sw $16,16($sp)lw $2,28($4)blez $2,$L31move $17,$4lw $4,16512($4)li $5,1 # 0x1slt $2,$0,$4li $3,1073676288 # 0x3fff0000movn $5,$4,$2ori $3,$3,0xfffesltu $2,$3,$5bne $2,$0,$L33noplw $4,16520($17)lw $2,16524($17)addu $2,$4,$2sltu $3,$3,$2bne $3,$0,$L35sltu $2,$4,$2beq $2,$0,$L35move $16,$17move $18,$0$L42:lw $4,64($16)jal av_reallocsll $5,$5,2lw $5,16524($17)lw $3,16520($17)lw $4,32($16)addu $5,$5,$3sll $5,$5,2jal av_reallocsw $2,64($16)lw $6,16520($17)move $5,$2blez $6,$L43sw $2,32($16)move $4,$0move $3,$2$L45:sw $0,0($3)lw $6,16520($17)addiu $4,$4,1slt $2,$4,$6bne $2,$0,$L45addiu $3,$3,4$L43:lw $3,28($17)addiu $18,$18,1sll $2,$6,2addu $2,$5,$2slt $3,$18,$3beq $3,$0,$L31sw $2,32($16)lw $4,16512($17)li $5,1 # 0x1slt $3,$0,$4li $7,1073676288 # 0x3fff0000movn $5,$4,$3ori $2,$7,0xffffsltu $2,$5,$2beq $2,$0,$L33ori $2,$7,0xfffelw $3,16524($17)addu $3,$6,$3sltu $2,$2,$3bne $2,$0,$L35sltu $2,$6,$3bne $2,$0,$L42addiu $16,$16,4$L35:lw $4,0($17)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,32$L31:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L33:lw $4,0($17)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,32.set macro.set reorder.end allocate_buffers.section .text.shorten_decode_close,"ax",@progbits.align 2.align 5.ent shorten_decode_close.type shorten_decode_close, @functionshorten_decode_close:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $18,136($4)lw $2,28($18)blez $2,$L52move $16,$18move $20,$0addiu $19,$18,64addiu $17,$18,32$L54:lw $2,16520($18)lw $3,32($16)sll $2,$2,2subu $3,$3,$2sw $3,32($16)jal av_freepmove $4,$17jal av_freepmove $4,$19lw $2,28($18)addiu $20,$20,1slt $2,$20,$2addiu $17,$17,4addiu $19,$19,4bne $2,$0,$L54addiu $16,$16,4$L52:jal av_freepaddiu $4,$18,96lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,40.set macro.set reorder.end shorten_decode_close.section .rodata.str1.4.align 2$LC2:.ascii "missing RIFF tag\012\000".align 2$LC3:.ascii "missing WAVE tag\012\000".align 2$LC4:.ascii "fmt chunk was too short\012\000".align 2$LC5:.ascii "unsupported wave format\012\000".align 2$LC6:.ascii "unsupported number of bits per sample\012\000".align 2$LC7:.ascii "%d header bytes unparsed\012\000".section .text.decode_wave_header,"ax",@progbits.align 2.align 5.ent decode_wave_header.type decode_wave_header, @functiondecode_wave_header:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sll $6,$6,3sw $16,16($sp)sw $31,20($sp)bltz $6,$L58move $16,$4bltz $6,$L58addiu $3,$5,3move $14,$5addiu $2,$5,2move $4,$3addiu $5,$5,1$L61:lbu $3,0($2)lbu $2,0($4)lbu $5,0($5)lbu $4,0($14)sll $2,$2,16sll $3,$3,24or $3,$3,$2sll $5,$5,16sll $4,$4,24or $4,$4,$5li $2,-16777216 # 0xffffffffff000000srl $3,$3,16or $3,$3,$4ori $8,$2,0xff00li $2,16711680 # 0xff0000srl $4,$3,8ori $7,$2,0xffsll $3,$3,8and $3,$3,$8and $4,$4,$7or $3,$3,$4sll $5,$3,16li $2,1178992640 # 0x46460000srl $3,$3,16or $3,$3,$5ori $2,$2,0x4952bne $3,$2,$L80addiu $6,$14,8addiu $2,$14,10lbu $3,1($2)lbu $2,10($14)lbu $5,1($6)lbu $4,8($14)sll $3,$3,16sll $2,$2,24or $2,$2,$3sll $4,$4,24sll $5,$5,16or $4,$4,$5srl $2,$2,16or $2,$2,$4srl $3,$2,8sll $2,$2,8and $3,$3,$7and $2,$2,$8or $2,$2,$3sll $4,$2,16li $3,1163264000 # 0x45560000srl $2,$2,16or $2,$2,$4ori $3,$3,0x4157bne $2,$3,$L65li $15,96 # 0x60j $L85addiu $11,$15,48$L68:lbu $4,0($7)lbu $2,1($7)lbu $5,0($13)lbu $6,1($13)sll $2,$2,16lbu $8,3($7)lbu $3,2($7)sll $4,$4,24or $4,$4,$2sll $5,$5,24sll $6,$6,16lbu $7,3($13)lbu $2,2($13)or $4,$4,$8or $5,$5,$6sll $3,$3,8or $3,$3,$4or $5,$5,$7sll $2,$2,8or $2,$2,$5sll $3,$3,$9sll $2,$2,$11srl $3,$3,16sll $3,$3,16srl $2,$2,16or $2,$2,$3srl $4,$2,8sll $2,$2,8and $2,$2,$24and $4,$4,$25or $2,$2,$4sll $3,$2,16srl $2,$2,16or $2,$2,$3sll $2,$2,3addu $15,$2,$10addiu $11,$15,48$L85:addiu $9,$15,16sra $3,$15,3addu $3,$14,$3sra $2,$11,3sra $7,$9,3addu $7,$14,$7lbu $6,1($3)addu $13,$14,$2lbu $2,0($3)lbu $5,0($7)lbu $8,1($7)lbu $10,3($3)sll $6,$6,16lbu $4,2($3)sll $2,$2,24or $2,$2,$6lbu $3,2($7)lbu $6,3($7)sll $5,$5,24sll $8,$8,16or $2,$2,$10or $5,$5,$8sll $4,$4,8or $4,$4,$2or $5,$5,$6andi $2,$15,0x7sll $3,$3,8sll $4,$4,$2andi $9,$9,0x7or $3,$3,$5sll $3,$3,$9srl $4,$4,16sll $4,$4,16srl $3,$3,16or $3,$3,$4li $2,-16777216 # 0xffffffffff000000li $4,16711680 # 0xff0000ori $24,$2,0xff00ori $25,$4,0xffsrl $2,$3,8sll $3,$3,8and $2,$2,$25addiu $12,$15,32and $3,$3,$24or $3,$3,$2sra $2,$12,3sll $4,$3,16addu $7,$14,$2srl $3,$3,16li $2,544473088 # 0x20740000or $3,$3,$4ori $2,$2,0x6d66andi $11,$11,0x7addiu $10,$15,64bne $3,$2,$L68andi $9,$12,0x7move $2,$7lbu $3,0($2)lbu $6,1($2)lbu $5,0($13)lbu $8,1($13)sll $6,$6,16lbu $10,3($2)lbu $4,2($2)sll $3,$3,24or $3,$3,$6sll $5,$5,24sll $8,$8,16lbu $6,3($13)lbu $2,2($13)or $3,$3,$10or $5,$5,$8sll $4,$4,8or $4,$4,$3or $5,$5,$6andi $3,$12,0x7sll $2,$2,8sll $4,$4,$3or $2,$2,$5sll $2,$2,$11srl $4,$4,16srl $2,$2,16sll $4,$4,16or $2,$2,$4srl $3,$2,8sll $2,$2,8and $3,$3,$25and $2,$2,$24or $2,$2,$3sll $12,$2,16srl $2,$2,16or $12,$12,$2slt $3,$12,16bne $3,$0,$L81addiu $6,$15,64sra $4,$6,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)sll $3,$3,24sll $5,$5,16lbu $7,3($4)lbu $2,2($4)or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,16sll $3,$2,8srl $2,$2,8or $2,$2,$3sll $2,$2,16sra $2,$2,16li $3,1 # 0x1beq $2,$3,$L73lui $6,%hi($LC5)move $4,$16addiu $6,$6,%lo($LC5)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffff$L64:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L58:move $14,$0li $5,1 # 0x1li $2,2 # 0x2j $L61li $4,3 # 0x3$L73:addiu $6,$15,80sra $4,$6,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,16sll $3,$2,8srl $2,$2,8or $2,$2,$3addiu $9,$15,96sll $2,$2,16sra $2,$2,16addiu $10,$15,112sra $6,$9,3sw $2,68($16)addu $6,$14,$6sra $7,$10,3lbu $3,0($6)lbu $2,1($6)addu $7,$14,$7lbu $5,0($7)lbu $8,1($7)lbu $11,3($6)lbu $4,2($6)sll $2,$2,16sll $3,$3,24lbu $6,3($7)or $3,$3,$2sll $8,$8,16lbu $2,2($7)sll $5,$5,24or $3,$3,$11or $5,$5,$8sll $4,$4,8or $5,$5,$6or $4,$4,$3andi $9,$9,0x7sll $2,$2,8or $2,$2,$5sll $4,$4,$9andi $10,$10,0x7sll $2,$2,$10srl $4,$4,16sll $4,$4,16srl $2,$2,16or $2,$2,$4srl $3,$2,8sll $2,$2,8and $3,$3,$25and $2,$2,$24or $2,$2,$3sll $4,$2,16addiu $10,$15,128srl $2,$2,16or $2,$2,$4addiu $9,$15,144sra $6,$10,3sw $2,64($16)addu $6,$14,$6sra $7,$9,3addu $7,$14,$7lbu $3,0($6)lbu $2,1($6)lbu $5,0($7)lbu $8,1($7)lbu $11,3($6)lbu $4,2($6)sll $2,$2,16sll $3,$3,24lbu $6,3($7)or $3,$3,$2sll $5,$5,24lbu $2,2($7)sll $8,$8,16or $3,$3,$11or $5,$5,$8sll $4,$4,8or $5,$5,$6or $4,$4,$3sll $2,$2,8andi $10,$10,0x7or $2,$2,$5sll $4,$4,$10andi $9,$9,0x7sll $2,$2,$9srl $4,$4,16sll $4,$4,16srl $2,$2,16or $2,$2,$4srl $3,$2,8sll $2,$2,8and $3,$3,$25and $2,$2,$24or $2,$2,$3sll $4,$2,16srl $2,$2,16or $2,$2,$4addiu $6,$15,160sll $2,$2,3sra $4,$6,3sw $2,4($16)addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,16sll $3,$2,8srl $2,$2,8or $2,$2,$3addiu $6,$15,176sll $2,$2,16sra $2,$2,16sra $4,$6,3sw $2,272($16)addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,16sll $3,$2,8srl $2,$2,8or $2,$2,$3sll $2,$2,16sra $2,$2,16li $3,16 # 0x10bne $2,$3,$L82sw $2,392($16)addiu $7,$12,-16bne $7,$0,$L83lui $6,%hi($LC7)move $2,$0$L84:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L83:move $4,$16addiu $6,$6,%lo($LC7)jal av_logli $5,1 # 0x1j $L84move $2,$0$L80:lui $6,%hi($LC2)move $4,$16addiu $6,$6,%lo($LC2)jal av_logmove $5,$0j $L64li $2,-1 # 0xffffffffffffffff$L65:lui $6,%hi($LC3)move $4,$16addiu $6,$6,%lo($LC3)jal av_logmove $5,$0j $L64li $2,-1 # 0xffffffffffffffff$L81:lui $6,%hi($LC4)move $4,$16addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L64li $2,-1 # 0xffffffffffffffff$L82:lui $6,%hi($LC6)move $4,$16addiu $6,$6,%lo($LC6)jal av_logmove $5,$0j $L64li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end decode_wave_header.section .text.decode_subframe_lpc,"ax",@progbits.align 2.align 5.ent decode_subframe_lpc.type decode_subframe_lpc, @functiondecode_subframe_lpc:.frame $fp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x40070000,-4.fmask 0x00000000,0.set noreorder.set nomacrosll $2,$7,2addiu $2,$2,14srl $2,$2,3addiu $sp,$sp,-32sll $2,$2,3sw $fp,28($sp)sw $18,24($sp)sw $16,16($sp)sw $17,20($sp)move $fp,$spmove $18,$spsubu $sp,$sp,$2move $14,$4move $15,$5move $24,$6blez $7,$L87move $16,$splw $10,4($4)move $11,$spmove $13,$0addiu $12,$4,4lui $17,%hi(ff_log2_tab)$L89:lw $8,8($12)sra $3,$8,3addu $3,$10,$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 $6,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L90srl $3,$6,16move $3,$6move $4,$0$L92:andi $2,$3,0xff00beq $2,$0,$L153addiu $2,$17,%lo(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L153:addu $2,$3,$2lbu $3,0($2)addu $5,$4,$3slt $2,$5,21beq $2,$0,$L95li $3,30 # 0x1ebltz $6,$L149move $9,$0$L100:addiu $8,$8,1sra $3,$8,3addu $3,$10,$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,$L100addiu $9,$9,1li $5,2147418112 # 0x7fff0000ori $2,$5,0xfffdslt $2,$2,$9sll $4,$4,1beq $2,$0,$L150addiu $3,$8,1ori $2,$5,0xfffebeq $9,$2,$L105move $2,$0$L107:addiu $13,$13,1sw $2,0($11)bne $7,$13,$L89addiu $11,$11,4$L87:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -