📄 ra288.s
字号:
.file 1 "ra288.c".section .mdebug.abi32.previous.section .text.unpack,"ax",@progbits.align 2.align 5.ent unpack.type unpack, @functionunpack:.frame $fp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x40070000,-4.fmask 0x00000000,0.set noreorder.set nomacrosll $2,$6,2addiu $2,$2,14srl $2,$2,3addiu $sp,$sp,-32sll $2,$2,3sw $fp,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $fp,$spmove $18,$spsubu $sp,$sp,$2move $24,$4move $17,$5beq $6,$0,$L2move $7,$spmove $4,$spmove $14,$0move $3,$0$L4:andi $2,$14,0x1sll $3,$3,1addu $3,$3,$24addiu $2,$2,9addiu $14,$14,1sw $2,0($4)sh $0,0($3)addiu $4,$4,4bne $14,$6,$L4move $3,$14move $13,$7move $15,$0move $25,$0move $9,$0move $4,$0move $11,$0li $5,8 # 0x8j $L6li $16,255 # 0xff$L18:and $2,$4,$3lhu $3,0($12)sll $2,$2,$9addu $2,$2,$3move $9,$7sh $2,0($12)$L9:addiu $25,$25,1sll $11,$25,1lbu $2,0($10)addu $4,$24,$11lhu $3,0($4)sra $2,$2,$6addu $2,$2,$3addiu $13,$13,4sh $2,0($4)$L12:addiu $15,$15,1beq $15,$14,$L2move $4,$15$L6:lw $2,0($13)addu $10,$4,$17subu $6,$2,$9subu $7,$5,$6slt $2,$6,8addu $12,$24,$11sra $3,$16,$7bne $2,$0,$L18lbu $4,0($10)lhu $3,0($12)sll $2,$4,$9addu $2,$2,$3addiu $9,$9,8bne $6,$5,$L12sh $2,0($12)j $L9move $9,$0$L2:move $sp,$18move $sp,$fplw $fp,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end unpack.section .text.ra288_decode_init,"ax",@progbits.align 2.align 5.ent ra288_decode_init.type ra288_decode_init, @functionra288_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0lw $5,136($4)li $2,4 # 0x4andi $3,$5,0x3subu $3,$2,$3li $2,2 # 0x2move $4,$5.set noreorder.set nomacrobeq $3,$2,$L22addiu $5,$5,1568.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L23li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L42$L20:addiu $6,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L44addiu $2,$5,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addiu $4,$2,32sltu $3,$6,$4.set noreorder.set nomacrobeq $3,$0,$L44addiu $2,$5,-31.set macro.set reorder$L36:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$4.set noreorder.set nomacrobne $2,$0,$L36addiu $2,$5,-31.set macro.set reorder$L44:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L45addiu $2,$5,-4.set macro.set reorderaddiu $2,$6,4$L46:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L46addiu $2,$6,4.set macro.set reorderaddiu $2,$5,-4$L45:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L29$L38:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L38$L29:andi $5,$5,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $5,$2,$L33addiu $3,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $5,$2,$L34move $2,$0.set macro.set reorderli $2,1 # 0x1beq $5,$2,$L43.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder$L33:move $2,$0sb $0,4($6).set noreorder.set nomacroj $31sb $0,1($3).set macro.set reorder$L22:sb $0,0($4)sb $0,1($4).set noreorder.set nomacroj $L20addiu $4,$4,2.set macro.set reorder$L34:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $31sb $0,5($6).set macro.set reorder$L23:sb $0,0($4)sb $0,1($4)sb $0,2($4).set noreorder.set nomacroj $L20addiu $4,$4,3.set macro.set reorder$L43:move $2,$0.set noreorder.set nomacroj $31sb $0,4($6).set macro.set reorder$L42:sb $0,0($4).set noreorder.set nomacroj $L20addiu $4,$4,1.set macro.set reorder.end ra288_decode_init.globl __mulsf3.globl __extendsfdf2.globl __subdf3.globl __truncdfsf2.globl __ledf2.globl __gedf2.globl __muldf3.globl __adddf3.globl __subsf3.globl __addsf3.globl __gesf2.globl __lesf2.globl __fixsfsi.globl __eqsf2.globl __divdf3.globl __ltdf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1077936128.align 3$LC1:.word 0.word 1078853632.align 3$LC2:.word 1602783102.word 1069381916.align 3$LC3:.word -1717986918.word 1070176665.align 3$LC4:.word 0.word 1072693248.align 3$LC5:.word 0.word 1076101120.section .rodata.cst4,"aM",@progbits,4.align 2$LC6:.word -981471232.align 2$LC7:.word 1166012416.align 2$LC8:.word 1090519040.align 2$LC9:.word 1058251269.section .rodata.cst8.align 3$LC10:.word 0.word 1071775744.section .rodata.cst4.align 2$LC11:.word 1065385984.align 2$LC12:.word 1057060238.align 2$LC13:.word 1063780352.align 2$LC14:.word 1062354944.align 2$LC15:.word 1061063680.align 2$LC16:.word 1059892224.align 2$LC17:.word 1058831360.align 2$LC18:.word 1057869824.align 2$LC19:.word 1056998400.align 2$LC20:.word 1055453184.align 2$LC21:.word 1054021632.align 2$LC22:.word 1052725248.align 2$LC23:.word -2147483641.section .text.decode_block,"ax",@progbits.align 2.align 5.ent decode_block.type decode_block, @functiondecode_block:.frame $fp,1344,$31 # vars= 1288, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacrosll $2,$7,1addiu $2,$2,14addiu $sp,$sp,-1344srl $2,$2,3sw $fp,1336($sp)sw $16,1304($sp)move $fp,$spsw $31,1340($sp)sw $23,1332($sp)sw $22,1328($sp)sw $21,1324($sp)sw $20,1320($sp)sw $19,1316($sp)sw $18,1312($sp)sw $17,1308($sp)sll $2,$2,3lw $4,136($4)sw $sp,1268($fp)subu $sp,$sp,$2addiu $16,$sp,16sw $4,1260($fp)sw $6,1352($fp)move $4,$16jal unpackmove $6,$7lw $3,1260($fp)lw $7,1260($fp)lw $2,1352($fp)addiu $3,$3,192addiu $4,$fp,716addiu $5,$fp,404addiu $6,$fp,760addiu $7,$7,1320sw $16,1184($fp)sw $2,1160($fp)sw $0,1264($fp)sw $3,1276($fp)sw $4,1288($fp)sw $5,1292($fp)sw $6,1300($fp)sw $7,1280($fp)move $9,$16$L48:lw $8,1264($fp)lw $10,1260($fp)andi $8,$8,0x7sll $2,$8,2lhu $9,0($9)addu $2,$2,$8sw $8,1272($fp)sw $9,1256($fp)sw $2,380($10)sw $8,376($10)li $4,35 # 0x23li $5,-1 # 0xffffffffffffffffaddiu $3,$10,140$L49:lw $2,1364($3)addiu $4,$4,-1sw $2,1384($3)bne $4,$5,$L49addiu $3,$3,-4lw $13,1260($fp)lw $12,1276($fp)li $11,4 # 0x4sw $11,1164($fp)sw $12,1252($fp)li $21,-1 # 0xffffffffffffffffaddiu $22,$13,1376addiu $23,$13,1380$L51:lw $16,1276($fp)addiu $17,$22,4move $18,$0move $19,$0li $20,35 # 0x23$L52:addiu $17,$17,4lw $5,0($16)lw $4,0($17)jal __mulsf3addiu $20,$20,-1jal __extendsfdf2move $4,$2move $6,$2move $4,$18move $5,$19jal __subdf3move $7,$3move $18,$2move $19,$3bne $20,$21,$L52addiu $16,$16,4move $5,$3jal __truncdfsf2move $4,$2lw $3,1164($fp)li $20,-1 # 0xffffffffffffffffaddiu $3,$3,-1sw $2,0($23)sw $3,1164($fp)addiu $22,$22,-4bne $3,$20,$L51addiu $23,$23,-4lw $4,1256($fp)lw $8,1260($fp)lui $9,%hi(amptable)srl $3,$4,3andi $6,$4,0x7lui $10,%hi(codetable)addiu $2,$9,%lo(amptable)lw $5,1564($8)lw $4,372($8)sll $7,$3,4sll $6,$6,2sll $3,$3,2addu $6,$6,$2addu $3,$3,$7addiu $2,$10,%lo(codetable)lw $20,0($6)jal __mulsf3addu $21,$3,$2jal __extendsfdf2move $4,$2lui $11,%hi($LC0)addiu $11,$11,%lo($LC0)lw $4,0($11)lw $5,4($11)move $6,$2jal __subdf3move $7,$3lw $12,1260($fp)move $17,$3lw $5,1560($12)lw $4,368($12)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17lw $13,1260($fp)move $17,$3lw $5,1556($13)lw $4,364($13)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17move $16,$2lw $2,1260($fp)move $17,$3lw $5,1552($2)jal __mulsf3lw $4,360($2)jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17move $17,$3lw $3,1260($fp)move $16,$2lw $5,1548($3)jal __mulsf3lw $4,356($3)jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17lw $4,1260($fp)move $17,$3lw $5,1544($4)lw $4,352($4)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $7,$3move $4,$16move $5,$17jal __subdf3move $6,$2lw $6,1260($fp)move $17,$3lw $5,1540($6)lw $4,348($6)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $4,$16move $5,$17jal __subdf3move $7,$3lw $7,1260($fp)move $17,$3lw $5,1536($7)lw $4,344($7)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17lw $8,1260($fp)move $17,$3lw $5,1532($8)lw $4,340($8)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $7,$3move $4,$16jal __subdf3move $5,$17lw $9,1260($fp)move $17,$3lw $5,1528($9)lw $4,336($9)jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $4,$16move $5,$17jal __subdf3move $7,$3lui $10,%hi($LC1)lw $18,%lo($LC1)($10)lw $19,%lo($LC1+4)($10)move $4,$2move $5,$3move $6,$18move $7,$19move $16,$2jal __ledf2move $17,$3blez $2,$L198move $4,$16move $16,$18move $17,$19move $4,$16$L198:move $5,$17move $6,$0jal __gedf2move $7,$0bltz $2,$L177nop$L56:lui $11,%hi($LC2)lw $6,%lo($LC2)($11)lw $7,%lo($LC2+4)($11)move $4,$16jal __muldf3move $5,$17move $5,$3jal expmove $4,$2move $4,$20move $16,$2jal __extendsfdf2move $17,$3move $6,$2move $5,$17move $4,$16jal __muldf3move $7,$3lw $4,16($21)move $18,$2jal __extendsfdf2move $19,$3move $6,$2move $7,$3move $4,$18jal __muldf3move $5,$19move $5,$3jal __truncdfsf2move $4,$2lw $4,12($21)move $16,$2jal __extendsfdf2sw $2,32($fp)move $6,$2move $7,$3move $4,$18jal __muldf3move $5,$19move $5,$3jal __truncdfsf2move $4,$2move $5,$16move $4,$16move $20,$2jal __mulsf3sw $2,28($fp)jal __extendsfdf2move $4,$2move $5,$20move $4,$20move $17,$3jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $6,$2move $5,$17move $4,$16jal __adddf3move $7,$3lw $4,8($21)move $16,$2jal __extendsfdf2move $17,$3move $6,$2move $7,$3move $4,$18jal __muldf3move $5,$19move $5,$3jal __truncdfsf2move $4,$2move $5,$2move $4,$2jal __mulsf3sw $2,24($fp)jal __extendsfdf2move $4,$2move $6,$2move $5,$17move $4,$16jal __adddf3move $7,$3lw $4,4($21)move $16,$2jal __extendsfdf2move $17,$3move $6,$2move $7,$3move $4,$18jal __muldf3move $5,$19move $5,$3jal __truncdfsf2move $4,$2move $5,$2move $4,$2jal __mulsf3sw $2,20($fp)jal __extendsfdf2move $4,$2move $6,$2move $5,$17move $4,$16jal __adddf3move $7,$3lw $4,0($21)move $16,$2jal __extendsfdf2move $17,$3move $6,$2move $7,$3move $4,$18jal __muldf3move $5,$19move $5,$3jal __truncdfsf2move $4,$2move $5,$2move $4,$2jal __mulsf3sw $2,16($fp)jal __extendsfdf2move $4,$2move $4,$2move $6,$16move $7,$17jal __adddf3move $5,$3lui $12,%hi($LC3)lw $6,%lo($LC3)($12)lw $7,%lo($LC3+4)($12)move $4,$2jal __muldf3move $5,$3lw $13,1260($fp)move $16,$2lw $4,1560($13)lw $5,1556($13)lw $6,1552($13)lw $7,1548($13)lw $8,1544($13)lw $9,1540($13)lw $10,1536($13)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -