📄 jpeglsdec.mid
字号:
slt $2,$21,$2 .set noreorder .set nomacro beq $2,$0,$L366 addu $17,$17,$7 .set macro .set reorder lw $8,728($19) move $4,$23 slt $2,$8,9 move $5,$19 move $6,$18 .set noreorder .set nomacro bne $2,$0,$L445 move $7,$17 .set macro .set reorder$L369: li $2,16 # 0x10 sw $2,32($sp) lw $2,56($sp) move $6,$18 move $7,$17 move $4,$23 move $5,$19 sw $9,16($sp) sw $2,20($sp) sw $16,24($sp) .set noreorder .set nomacro jal ls_decode_line sw $20,28($sp) .set macro .set reorder .set noreorder .set nomacro j $L371 lhu $9,0($18) .set macro .set reorder$L361: .set noreorder .set nomacro beq $18,$2,$L446 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro beq $18,$2,$L435 lui $6,%hi($LC1) .set macro .set reorder$L398: move $20,$0 li $16,1 # 0x1$L366: beq $22,$0,$L408 lw $2,728($19) lw $4,756($19) lw $3,772($19) slt $2,$2,9 .set noreorder .set nomacro bne $2,$0,$L447 mul $4,$4,$3 .set macro .set reorder lw $8,760($19) .set noreorder .set nomacro blez $8,$L408 lw $2,960($19) .set macro .set reorder lw $7,976($19) move $6,$2 move $9,$0$L419: blez $4,$L421 move $3,$6 move $5,$0$L420: lhu $2,0($3) addiu $5,$5,1 sll $2,$2,$22 sh $2,0($3) .set noreorder .set nomacro bne $4,$5,$L420 addiu $3,$3,2 .set macro .set reorder$L421: addiu $9,$9,1 slt $2,$9,$8 .set noreorder .set nomacro beq $2,$0,$L408 srl $2,$7,31 .set macro .set reorder addu $2,$2,$7 sra $2,$2,1 sll $2,$2,1 .set noreorder .set nomacro j $L419 addu $6,$6,$2 .set macro .set reorder$L408: .set noreorder .set nomacro jal av_free move $4,$23 .set macro .set reorder .set noreorder .set nomacro jal av_free lw $4,60($sp) .set macro .set reorder move $2,$0$L407: lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,104 .set macro .set reorder$L358: .set noreorder .set nomacro j $L360 addiu $22,$2,16 .set macro .set reorder$L447: lw $8,760($19) .set noreorder .set nomacro blez $8,$L408 lw $7,960($19) .set macro .set reorder move $9,$0 slt $10,$20,$4$L413: beq $10,$0,$L415 addu $6,$20,$16 addu $5,$7,$20$L414: lbu $2,0($5) addu $6,$6,$16 subu $3,$6,$16 sll $2,$2,$22 slt $3,$3,$4 sb $2,0($5) .set noreorder .set nomacro bne $3,$0,$L414 addu $5,$5,$16 .set macro .set reorder lw $8,760($19)$L415: addiu $9,$9,1 slt $2,$9,$8 .set noreorder .set nomacro beq $2,$0,$L408 lw $3,976($19) .set macro .set reorder .set noreorder .set nomacro j $L413 addu $7,$7,$3 .set macro .set reorder$L446: lui $2,%hi(C.144.8377) lw $7,976($19) addiu $3,$2,%lo(C.144.8377) lw $4,%lo(C.144.8377)($2) lw $6,8($3) lw $5,4($3) sltu $2,$7,40 sw $4,40($sp) sw $5,44($sp) .set noreorder .set nomacro bne $2,$0,$L448 sw $6,48($sp) .set macro .set reorder andi $2,$17,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L385 move $4,$17 .set macro .set reorder li $2,3 # 0x3 beq $3,$2,$L386 beq $3,$18,$L449$L383: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L387 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L387$L436:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L436$L387: addu $6,$7,$17 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L452 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L453:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L453 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L452: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L392$L438:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L438$L392: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L395 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $6,$2,$L396 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L450$L382: lw $2,756($19)$L451: lw $4,760($19) sll $3,$2,1 .set noreorder .set nomacro blez $4,$L398 addu $20,$3,$2 .set macro .set reorder lw $16,60($sp) move $18,$0$L405: lw $2,40($sp) li $3,3 # 0x3 sw $2,16($sp) move $4,$23 li $2,8 # 0x8 move $5,$19 move $6,$16 move $7,$17 sw $3,24($sp) sw $2,32($sp) sw $20,20($sp) .set noreorder .set nomacro jal ls_decode_line sw $0,28($sp) .set macro .set reorder lbu $2,0($16) lw $3,4560($19) .set noreorder .set nomacro beq $3,$0,$L424 sw $2,40($sp) .set macro .set reorder lw $2,4564($19) addiu $2,$2,-1 .set noreorder .set nomacro bne $2,$0,$L424 sw $2,4564($19) .set macro .set reorder addiu $4,$19,4 lw $3,8($4) subu $2,$0,$3 andi $2,$2,0x7 beq $2,$0,$L428 addu $3,$3,$2 sw $3,8($4)$L428: addiu $3,$3,16 sw $3,8($4)$L424: lw $2,44($sp) li $3,3 # 0x3 sw $2,16($sp) sw $3,24($sp) li $2,1 # 0x1 li $3,8 # 0x8 move $4,$23 move $5,$19 addiu $6,$16,1 addiu $7,$17,1 sw $2,28($sp) sw $3,32($sp) .set noreorder .set nomacro jal ls_decode_line sw $20,20($sp) .set macro .set reorder lbu $2,1($16) lw $3,4560($19) .set noreorder .set nomacro beq $3,$0,$L429 sw $2,44($sp) .set macro .set reorder lw $2,4564($19) addiu $2,$2,-1 .set noreorder .set nomacro bne $2,$0,$L429 sw $2,4564($19) .set macro .set reorder addiu $4,$19,4 lw $3,8($4) subu $2,$0,$3 andi $2,$2,0x7 beq $2,$0,$L433 addu $3,$3,$2 sw $3,8($4)$L433: addiu $3,$3,16 sw $3,8($4)$L429: lw $2,48($sp) li $3,3 # 0x3 sw $2,16($sp) sw $3,24($sp) li $2,2 # 0x2 li $3,8 # 0x8 move $4,$23 move $5,$19 addiu $6,$16,2 addiu $7,$17,2 sw $2,28($sp) sw $3,32($sp) .set noreorder .set nomacro jal ls_decode_line sw $20,20($sp) .set macro .set reorder lbu $2,2($16) lw $3,4560($19) .set noreorder .set nomacro beq $3,$0,$L400 sw $2,48($sp) .set macro .set reorder lw $2,4564($19) addiu $2,$2,-1 .set noreorder .set nomacro bne $2,$0,$L400 sw $2,4564($19) .set macro .set reorder addiu $4,$19,4 lw $3,8($4) subu $2,$0,$3 andi $2,$2,0x7 beq $2,$0,$L402 addu $3,$3,$2 sw $3,8($4)$L402: addiu $2,$3,16 sw $2,8($4)$L400: lw $2,760($19) addiu $18,$18,1 slt $2,$18,$2 .set noreorder .set nomacro beq $2,$0,$L398 lw $7,976($19) .set macro .set reorder move $16,$17 .set noreorder .set nomacro j $L405 addu $17,$7,$17 .set macro .set reorder$L450: .set noreorder .set nomacro j $L382 sb $0,4($5) .set macro .set reorder$L449: addiu $4,$17,1 .set noreorder .set nomacro j $L383 sb $0,0($17) .set macro .set reorder$L435: lw $4,0($19) addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro jal av_free move $4,$23 .set macro .set reorder .set noreorder .set nomacro jal av_free lw $4,60($sp) .set macro .set reorder .set noreorder .set nomacro j $L407 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L448: move $6,$7 move $4,$17 .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L451 lw $2,756($19) .set macro .set reorder$L395: sb $0,4($5) .set noreorder .set nomacro j $L382 sb $0,1($3) .set macro .set reorder$L385: addiu $4,$17,2 sb $0,0($17) .set noreorder .set nomacro j $L383 sb $0,1($17) .set macro .set reorder$L396: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L382 sb $0,5($5) .set macro .set reorder$L386: addiu $4,$17,3 sb $0,0($17) sb $0,1($17) .set noreorder .set nomacro j $L383 sb $0,2($17) .set macro .set reorder .end ff_jpegls_decode_picture .section .rodata.str1.4 .align 2$LC2: .ascii "palette not supported\012\000" .align 2$LC3: .ascii "oversize image not supported\012\000" .align 2$LC4: .ascii "invalid id %d\012\000" .section .text.ff_jpegls_decode_lse,"ax",@progbits .align 2 .align 5 .globl ff_jpegls_decode_lse .ent ff_jpegls_decode_lse .type ff_jpegls_decode_lse, @functionff_jpegls_decode_lse: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) addiu $10,$4,4 lw $9,8($10) lw $12,4($4) addiu $6,$9,16 move $11,$4 sra $4,$6,3 sw $6,8($10) addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $6,$6,0x7 sll $2,$2,$6 srl $7,$2,24 addiu $8,$9,24 slt $2,$7,4 beq $2,$0,$L459 sw $8,8($10) slt $2,$7,2 bne $2,$0,$L462 lui $6,%hi($LC2) lw $4,0($11) addiu $6,$6,%lo($LC2) jal av_log move $5,$0 li $8,-1 # 0xffffffffffffffff$L460: lw $31,16($sp) move $2,$8 j $31 addiu $sp,$sp,24$L459: li $2,4 # 0x4 beq $7,$2,$L463 lui $6,%hi($LC3)$L455: lw $4,0($11) lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) jal av_log move $5,$0 li $8,-1 # 0xffffffffffffffff lw $31,16($sp) move $2,$8 j $31 addiu $sp,$sp,24$L463: lw $4,0($11) addiu $6,$6,%lo($LC3) jal av_log move $5,$0 li $8,-1 # 0xffffffffffffffff lw $31,16($sp) move $2,$8 j $31 addiu $sp,$sp,24$L462: li $2,1 # 0x1 bne $7,$2,$L455 sra $4,$8,3 addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$8,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $3,$9,40 sw $3,8($10) sw $2,732($11) lw $6,8($10) move $8,$0 sra $4,$6,3 addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $6,$6,16 sw $6,8($10) sw $2,740($11) lw $6,8($10) sra $4,$6,3 addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $6,$6,16 sw $6,8($10) sw $2,744($11) lw $6,8($10) sra $4,$6,3 addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $6,$6,16 sw $6,8($10) sw $2,748($11) lw $6,8($10) sra $4,$6,3 addu $4,$4,$12 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $6,$6,16 sw $6,8($10) j $L460 sw $2,752($11) .set macro .set reorder .end ff_jpegls_decode_lse .globl jpegls_decoder .section .rodata.str1.4 .align 2$LC5: .ascii "jpegls\000" .data .align 2 .type jpegls_decoder, @object .size jpegls_decoder, 52jpegls_decoder: .word $LC5 .word 0 .word 12 .word 4592 .word ff_mjpeg_decode_init .word 0 .word ff_mjpeg_decode_end .word ff_mjpeg_decode_frame .word 2 .space 16 .rdata .align 2 .type C.144.8377, @object .size C.144.8377, 12C.144.8377: .space 12 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -