📄 ptx.s
字号:
.file 1 "ptx.c".section .mdebug.abi32.previous.section .text.ptx_end,"ax",@progbits.align 2.align 5.ent ptx_end.type ptx_end, @functionptx_end:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)lw $5,136($4)lw $2,0($5)beq $2,$0,$L6lw $31,16($sp)lw $2,264($4)jal $2noplw $31,16($sp)$L6:move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end ptx_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "image format is not rgb15, please report on ffmpeg-users".ascii " mailing list\012\000".align 2$LC1:.ascii "offset != 0x2c, untested due to lack of sample files\012".ascii "\000".align 2$LC2:.ascii "get_buffer() failed\012\000".section .text.ptx_decode_frame,"ax",@progbits.align 2.align 5.ent ptx_decode_frame.type ptx_decode_frame, @functionptx_decode_frame:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $17,28($sp)sw $16,24($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)lbu $2,13($7)lbu $3,12($7)sll $2,$2,8or $2,$2,$3sw $5,68($sp)sw $6,72($sp)sra $2,$2,3li $3,2 # 0x2move $17,$7move $16,$4lw $21,136($4)lbu $6,1($7)lbu $5,0($7)lbu $20,9($7)lbu $22,8($7)lbu $18,11($7).set noreorder.set nomacrobeq $2,$3,$L8lbu $19,10($7).set macro.set reorderlui $6,%hi($LC0)move $5,$0.set noreorder.set nomacrojal av_logaddiu $6,$6,%lo($LC0).set macro.set reorderli $5,-1 # 0xfffffffffffffffflw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$5.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L8:sll $2,$6,8or $2,$2,$5sw $2,16($sp)li $3,10 # 0xasw $3,52($4)lw $3,16($sp)li $2,44 # 0x2c.set noreorder.set nomacrobeq $3,$2,$L11lui $6,%hi($LC1).set macro.set reorderaddiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorder$L11:lw $2,0($21).set noreorder.set nomacrobeq $2,$0,$L13move $4,$16.set macro.set reorderlw $2,264($16).set noreorder.set nomacrojal $2move $5,$21.set macro.set reorder$L13:sll $2,$20,8sll $3,$18,8or $20,$3,$19or $18,$2,$22move $4,$16move $5,$18.set noreorder.set nomacrojal avcodec_check_dimensionsmove $6,$20.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L55li $5,-1 # 0xffffffffffffffff.set macro.set reorderlw $2,40($16).set noreorder.set nomacrobeq $18,$2,$L48move $4,$16.set macro.set reorder$L60:move $5,$18.set noreorder.set nomacrojal avcodec_set_dimensionsmove $6,$20.set macro.set reorderlw $2,260($16)move $4,$16$L61:.set noreorder.set nomacrojal $2move $5,$21.set macro.set reorder.set noreorder.set nomacrobltz $2,$L49li $2,1 # 0x1.set macro.set reordersw $2,52($21)lw $16,0($21).set noreorder.set nomacrobeq $20,$0,$L50lw $fp,16($21).set macro.set reordersll $18,$18,1lw $4,16($sp)li $2,-32 # 0xffffffffffffffe0and $2,$18,$2sltu $22,$18,32addu $17,$17,$4sw $2,20($sp)move $19,$0.set noreorder.set nomacrobne $22,$0,$L26andi $23,$18,0x3.set macro.set reorder$L52:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L56move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L57move $5,$17.set macro.set reorderlw $2,20($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L30addiu $4,$17,-4.set macro.set reorder$L41:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L41$L30:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6beq $3,$0,$L32$L42:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L42$L32:.set noreorder.set nomacrobne $23,$0,$L36li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $23,$2,$L37li $2,1 # 0x1.set macro.set reorderbeq $23,$2,$L51$L34:addiu $19,$19,1.set noreorder.set nomacrobeq $20,$19,$L58lw $7,68($sp).set macro.set reorderaddu $16,$16,$fp$L59:.set noreorder.set nomacrobeq $22,$0,$L52addu $17,$17,$18.set macro.set reorder$L26:move $4,$16$L56:move $5,$17$L57:move $6,$18.set noreorder.set nomacrojal memcpyaddiu $19,$19,1.set macro.set reorder.set noreorder.set nomacrobne $20,$19,$L59addu $16,$16,$fp.set macro.set reordersubu $16,$16,$fp$L24:lw $7,68($sp)$L58:move $6,$21addiu $8,$21,192$L39: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).set noreorder.set nomacrobne $6,$8,$L39addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)lw $4,16($sp)sw $2,4($7)sw $3,0($7)mtlo $4madd $18,$20lw $3,72($sp)li $2,32 # 0x20sw $2,0($3)mflo $5lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$5.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L48:lw $2,44($16)bne $20,$2,$L60.set noreorder.set nomacroj $L61lw $2,260($16).set macro.set reorder$L51:lbu $2,4($4).set noreorder.set nomacroj $L34sb $2,4($5).set macro.set reorder$L49:lui $6,%hi($LC2)move $4,$16addiu $6,$6,%lo($LC2).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $5,-1 # 0xffffffffffffffff$L55:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$5.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L36:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L34sb $3,5($5).set macro.set reorder$L37:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L34sb $2,6($5).set macro.set reorder$L50:.set noreorder.set nomacroj $L24sll $18,$18,1.set macro.set reorder.end ptx_decode_frame.section .text.ptx_init,"ax",@progbits.align 2.align 5.ent ptx_init.type ptx_init, @functionptx_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)lw $16,136($4)move $17,$4jal avcodec_get_frame_defaultsmove $4,$16sw $16,408($17)sw $0,0($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end ptx_init.globl ptx_decoder.section .rodata.str1.4.align 2$LC3:.ascii "ptx\000".data.align 2.type ptx_decoder, @object.size ptx_decoder, 52ptx_decoder:.word $LC3.word 0.word 108.word 200.word ptx_init.word 0.word ptx_end.word ptx_decode_frame.word 0.word 0.space 12.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -